From xen-changelog-bounces@lists.xenproject.org Sun Dec 01 22:11:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 01 Dec 2019 22:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ibXQo-0004F2-DK; Sun, 01 Dec 2019 22:11: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=D8L2=ZX=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibXQn-0004Es-5M
 for xen-changelog@lists.xenproject.org; Sun, 01 Dec 2019 22:11:05 +0000
X-Inumbo-ID: 77695c22-1487-11ea-9db0-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 77695c22-1487-11ea-9db0-bc764e2007e4;
 Sun, 01 Dec 2019 22:11:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibXQm-00019U-B5
 for xen-changelog@lists.xenproject.org; Sun, 01 Dec 2019 22:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibXQm-0002ZF-9a
 for xen-changelog@lists.xenproject.org; Sun, 01 Dec 2019 22:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibXQm-0002ZF-9a@xenbits.xenproject.org>
Date: Sun, 01 Dec 2019 22:11:04 +0000
Subject: [Xen-changelog] [xen staging] Fix the KDD_LOG statements to use
 appropriate format specifier for printing uint64_t
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAwMjIzODdjZWZjNmNlZDZkMjA2MmZmYWVlNzI4NTQwNWFhNGQ0NDQKQXV0aG9yOiAg
ICAgSnVsaWFuIFR1bWluYXJvIDxqdWxpYW4udHVtaW5hcm9AZ21haWwuY29tPgpBdXRob3JEYXRl
OiBTYXQgTm92IDMwIDAzOjExOjE4IDIwMTkgLTA1MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xA
eGVuLm9yZz4KQ29tbWl0RGF0ZTogU3VuIERlYyAxIDIyOjA2OjE1IDIwMTkgKzAwMDAKCiAgICBG
aXggdGhlIEtERF9MT0cgc3RhdGVtZW50cyB0byB1c2UgYXBwcm9wcmlhdGUgZm9ybWF0IHNwZWNp
ZmllciBmb3IgcHJpbnRpbmcgdWludDY0X3QKICAgIAogICAgUHJldmlvdXMgY29tbWl0IGluIGtk
ZC5jIGhhZCBhIHNtYWxsIGlzc3VlIHdoaWNoIGxlYWQgdG8gd2FybmluZy9lcnJvciB3aGlsZSBj
b21waWxpbmcKICAgIG9uIDMyLWJpdCBzeXN0ZW1zIGR1ZSB0byBtaXNtYXRjaCBvZiB0eXBlIHNp
emUgd2hpbGUgZG9pbmcgdHlwZSBjYXN0IGZyb20gdWludDY0X3QgdG8KICAgIHZvaWQgKgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKZW5pc2ggUmFraG9saXlhIDxyamVuaXNoQGNtdS5lZHU+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBKdWxpYW4gVHVtaW5hcm8gPGp0dW1pbmFyQGFuZHJldy5jbXUuZWR1
PgogICAgQWNrZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0KIHRvb2xzL2RlYnVn
Z2VyL2tkZC9rZGQuYyB8IDExICsrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRp
b25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2RlYnVnZ2VyL2tkZC9r
ZGQuYyBiL3Rvb2xzL2RlYnVnZ2VyL2tkZC9rZGQuYwppbmRleCA2ZDNmZWJlZmRhLi4zZWJkYTli
MTJjIDEwMDY0NAotLS0gYS90b29scy9kZWJ1Z2dlci9rZGQva2RkLmMKKysrIGIvdG9vbHMvZGVi
dWdnZXIva2RkL2tkZC5jCkBAIC02MTMsNyArNjEzLDcgQEAgc3RhdGljIHZvaWQgZ2V0X29zX2lu
Zm9fNjQoa2RkX3N0YXRlICpzKQogICAgIGlkdDBfYWRkciB8PSAoKGJ1ZiA+PiAzMikgJiAweGZm
ZmYwMDAwKTsKICAgICBpZHQwX2FkZHIgfD0gKGJ1ZiAmIDB4ZmZmZik7CiAKLSAgICBLRERfTE9H
KHMsICJpZHQwIGFkZHI6ICVwXG4iLCAodm9pZCAqKWlkdDBfYWRkcik7CisgICAgS0REX0xPRyhz
LCAiaWR0MCBhZGRyOiAweCUiUFJJeDY0IlxuIiwgaWR0MF9hZGRyKTsKIAogICAgIC8qCiAgICAg
ICogZ2V0IHRoZSBwYWdlIHN0YXJ0IGFuZCBsb29rIGZvciAiTVoiIGZpbGUgaGVhZGVyIC0gd2Ug
bGltaXQgdGhlIHNlYXJjaApAQCAtNjIxLDcgKzYyMSw2IEBAIHN0YXRpYyB2b2lkIGdldF9vc19p
bmZvXzY0KGtkZF9zdGF0ZSAqcykKICAgICAgKi8KIAogICAgIGJhc2UgPSBpZHQwX2FkZHIgJiB+
KFBBR0VfU0laRSAtIDEpOwotICAgIEtERF9MT0cocywgIiVwXG4iLCAodm9pZCAqKWJhc2UpOwog
CiAgICAgd2hpbGUgKHNlYXJjaF9saW1pdCkgewogICAgICAgICB1aW50MTZfdCB2YWw7CkBAIC02
MzgsNyArNjM3LDcgQEAgc3RhdGljIHZvaWQgZ2V0X29zX2luZm9fNjQoa2RkX3N0YXRlICpzKQog
ICAgICAgICBzZWFyY2hfbGltaXQgLT0gMTsKICAgICB9CiAKLSAgICBLRERfTE9HKHMsICJiYXNl
OiAlcFxuIiwgKHZvaWQgKiliYXNlKTsKKyAgICBLRERfTE9HKHMsICJiYXNlOiAweCUiUFJJeDY0
IlxuIiwgYmFzZSk7CiAKICAgICAvKiBmb3VuZCB0aGUgZGF0YSBzZWN0aW9uIHN0YXJ0ICovCiAg
ICAgaWYgKGdldF9wZTY0X3NlY3Rpb25zKHMsIGJhc2UsICIuZGF0YSIsICZkYXRhX2Jhc2UsICZk
YXRhX3NpemUpKQpAQCAtNjg5LDkgKzY4OCw5IEBAIHN0YXRpYyB2b2lkIGdldF9vc19pbmZvXzY0
KGtkZF9zdGF0ZSAqcykKICAgICBpZiAoY2FkZHIgPCBkYXRhX2Jhc2UgKyBkYXRhX3NpemUpIHsK
ICAgICAgICAgLyogaWYgZm91bmQsIHNldCB0aGUgZmllbGQgYW5kIHJldHVybiAqLwogCi0gICAg
ICAgIEtERF9MT0cocywgImJhc2U6ICVwXG4iLCAodm9pZCAqKWJhc2UpOwotICAgICAgICBLRERf
TE9HKHMsICJtb2R1bGVzIGxpc3Q6ICVwXG4iLCAodm9pZCAqKW1vZHB0cik7Ci0gICAgICAgIEtE
RF9MT0cocywgImtkZGw6ICVwXG4iLCAodm9pZCAqKWtkZGwpOworICAgICAgICBLRERfTE9HKHMs
ICJiYXNlOiAweCUiUFJJeDY0IlxuIiwgYmFzZSk7CisgICAgICAgIEtERF9MT0cocywgIm1vZHVs
ZXMgbGlzdDogMHglIlBSSXg2NCJcbiIsIG1vZHB0cik7CisgICAgICAgIEtERF9MT0cocywgImtk
ZGw6IDB4JSJQUkl4NjQiXG4iLCBrZGRsKTsKICAgICAgICAgS0REX0xPRyhzLCAibWlub3IgdmVy
c2lvbjogMHglaHhcbiIsIG1pbm9yKTsKIAogICAgICAgICBzLT5vcy5iYXNlID0gYmFzZTsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 13:22:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 13:22:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ibleQ-0003ub-Mx; Mon, 02 Dec 2019 13:22: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=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibleP-0003uW-JX
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 13:22:05 +0000
X-Inumbo-ID: bb855576-1506-11ea-a55d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bb855576-1506-11ea-a55d-bc764e2007e4;
 Mon, 02 Dec 2019 13:22:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibleO-0006mL-LY
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 13:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibleO-0006fK-Jp
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 13:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibleO-0006fK-Jp@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 13:22:04 +0000
Subject: [Xen-changelog] [xen staging] x86: re-order clang no integrated
 assembler tests
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6356088654101568026=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============6356088654101568026==
Content-Type: text/plain

commit f19af2f1138e89bdf05e8cfcab26a190e3771c4b
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 2 12:29:46 2019 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Mon Dec 2 12:03:28 2019 +0000

    x86: re-order clang no integrated assembler tests
    
    The tests to check whether the integrated assembler is capable of
    building Xen should be performed before testing any assembler
    features, or else the feature specific tests would be stale if the
    integrated assembler is disabled afterwards.
    
    Fixes: ef286f67787a ('x86: move and fix clang .skip check')
    Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reported-by: Doug Goldstein <cardoe@cardoe.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/Rules.mk | 43 ++++++++++++++++++++++++-------------------
 1 file changed, 24 insertions(+), 19 deletions(-)

diff --git a/xen/arch/x86/Rules.mk b/xen/arch/x86/Rules.mk
index a3c5eb9de7..92fdbe9d68 100644
--- a/xen/arch/x86/Rules.mk
+++ b/xen/arch/x86/Rules.mk
@@ -12,6 +12,30 @@ CFLAGS += '-D__OBJECT_LABEL__=$(subst /,$$,$(subst -,_,$(subst $(BASEDIR)/,,$(CU
 # Prevent floating-point variables from creeping into Xen.
 CFLAGS += -msoft-float
 
+ifeq ($(clang),y)
+# Note: Any test which adds -no-integrated-as will cause subsequent tests to
+# succeed, and not trigger further additions.
+#
+# The tests to select whether the integrated assembler is usable need to happen
+# before testing any assembler features, or else the result of the tests would
+# be stale if the integrated assembler is not used.
+
+# Older clang's built-in assembler doesn't understand .skip with labels:
+# https://bugs.llvm.org/show_bug.cgi?id=27369
+$(call as-option-add,CFLAGS,CC,".L0: .L1: .skip (.L1 - .L0)",,\
+                     -no-integrated-as)
+
+# Check whether clang asm()-s support .include.
+$(call as-option-add,CFLAGS,CC,".include \"asm/indirect_thunk_asm.h\"",,\
+                     -no-integrated-as)
+
+# Check whether clang keeps .macro-s between asm()-s:
+# https://bugs.llvm.org/show_bug.cgi?id=36110
+$(call as-option-add,CFLAGS,CC,\
+                     ".macro FOO;.endm"$$(close); asm volatile $$(open)".macro FOO;.endm",\
+                     -no-integrated-as)
+endif
+
 $(call cc-options-add,CFLAGS,CC,$(EMBEDDED_EXTRA_CFLAGS))
 $(call cc-option-add,CFLAGS,CC,-Wnested-externs)
 $(call as-option-add,CFLAGS,CC,"vmcall",-DHAVE_AS_VMX)
@@ -70,22 +94,3 @@ endif
 # Set up the assembler include path properly for older toolchains.
 CFLAGS += -Wa,-I$(BASEDIR)/include
 
-ifeq ($(clang),y)
-# Note: Any test which adds -no-integrated-as will cause subsequent tests to
-# succeed, and not trigger further additions.
-
-# Older clang's built-in assembler doesn't understand .skip with labels:
-# https://bugs.llvm.org/show_bug.cgi?id=27369
-$(call as-option-add,CFLAGS,CC,".L0: .L1: .skip (.L1 - .L0)",,\
-                     -no-integrated-as)
-
-# Check whether clang asm()-s support .include.
-$(call as-option-add,CFLAGS,CC,".include \"asm/indirect_thunk_asm.h\"",,\
-                     -no-integrated-as)
-
-# Check whether clang keeps .macro-s between asm()-s:
-# https://bugs.llvm.org/show_bug.cgi?id=36110
-$(call as-option-add,CFLAGS,CC,\
-                     ".macro FOO;.endm"$$(close); asm volatile $$(open)".macro FOO;.endm",\
-                     -no-integrated-as)
-endif
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6356088654101568026==--

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 15:22:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 15:22:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ibnWa-0005Ch-TN; Mon, 02 Dec 2019 15:22:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibnWZ-0005Cc-5u
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 15:22:07 +0000
X-Inumbo-ID: 7f8927da-1517-11ea-a40a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7f8927da-1517-11ea-a40a-12813bfff9fa;
 Mon, 02 Dec 2019 15:22:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibnWX-0000hT-GU
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 15:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibnWX-00060g-F7
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 15:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibnWX-00060g-F7@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 15:22:05 +0000
Subject: [Xen-changelog] [xen staging] x86/psr: fix bug which may cause crash
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQyYzhjZGMwMzlkNmRjN2Q2YWVhODAwOGJiMjQ2MjJlYWY0YjdiYzgKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IE1vbiBEZWMg
MiAxNToyNDo0OCAyMDE5ICswODAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgMiAxNToxNToxOCAyMDE5ICsw
MDAwCgogICAgeDg2L3BzcjogZml4IGJ1ZyB3aGljaCBtYXkgY2F1c2UgY3Jhc2gKICAgIAogICAg
RHVyaW5nIHRlc3QsIHdlIGZvdW5kIGEgY3Jhc2ggb24gWGVuIHdpdGggYmVsb3cgdHJhY2UuCiAg
ICAoWEVOKSBYZW4gY2FsbCB0cmFjZToKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDJhMDY1YT5d
IFIgcHNyLmMjbDNfY2RwX3dyaXRlX21zcisweDFlLzB4MjIKICAgIChYRU4pICAgIFs8ZmZmZjgy
ZDA4MDJhMDg1OD5dIEYgcHNyLmMjZG9fd3JpdGVfcHNyX21zcnMrMHg2ZC8weDEwOQogICAgKFhF
TikgICAgWzxmZmZmODJkMDgwMjNlMDAwPl0gRiBzbXBfY2FsbF9mdW5jdGlvbl9pbnRlcnJ1cHQr
MHg1YS8weGFjCiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyYTJiODk+XSBGIGNhbGxfZnVuY3Rp
b25faW50ZXJydXB0KzB4MjAvMHgzNAogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjgyYzY0Pl0g
RiBkb19JUlErMHgxNzUvMHg2YWUKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDM4YjhiYT5dIEYg
Y29tbW9uX2ludGVycnVwdCsweDEwYS8weDEyMAogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMmVj
NjE2Pl0gRiBjcHVfaWRsZS5jI2FjcGlfaWRsZV9kb19lbnRyeSsweDlkLzB4YjEKICAgIChYRU4p
ICAgIFs8ZmZmZjgyZDA4MDJlY2MwMT5dIEYgY3B1X2lkbGUuYyNhY3BpX3Byb2Nlc3Nvcl9pZGxl
KzB4NDFkLzB4NjI2CiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyNzM1M2I+XSBGIGRvbWFpbi5j
I2lkbGVfbG9vcCsweGE1LzB4YTcKICAgIChYRU4pCiAgICAoWEVOKQogICAgKFhFTikgKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICAgKFhFTikgUGFuaWMgb24gQ1BV
IDIwOgogICAgKFhFTikgR0VORVJBTCBQUk9URUNUSU9OIEZBVUxUCiAgICAoWEVOKSBbZXJyb3Jf
Y29kZT0wMDAwXQogICAgKFhFTikgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKgogICAgCiAgICBUaGUgYnVnIGhhcHBlbnMgd2hlbiBDRFAgYW5kIE1CQSBjby1leGlzdCBh
bmQgTUJBIENPU19NQVggaXMgYmlnZ2VyCiAgICB0aGFuIENEUCBDT1NfTUFYLiBFLmcuIE1CQSBo
YXMgOCBDT1MgcmVnaXN0ZXJzIGJ1dCBDRFAgb25seSBoYXZlIDYuCiAgICBXaGVuIHNldHRpbmcg
TUJBIHRocm90dGxpbmcgdmFsdWUgZm9yIHRoZSA3dGggZ3Vlc3QsIHRoZSB2YWx1ZSBhcnJheQog
ICAgd291bGQgYmU6CiAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgfCBEYXRhIGRlZmF1bHQgdmFsIHwgQ29kZSBkZWZh
dWx0IHZhbCB8IE1CQSB0aHJvdHRsZSB8CiAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rCiAgICAKICAgIFRoZW4sIENPUyBpZCA3IHdp
bGwgYmUgc2VsZWN0ZWQgZm9yIHdyaXR0aW5nIHRoZSB2YWx1ZXMuIFdlIHNob3VsZAogICAgYXZv
aWQgd3JpdHRpbmcgQ0RQIGRhdGEvY29kZSB2YWx1bGVzIHRvIENPUyBpZCA3IE1TUiBiZWNhdXNl
IGl0CiAgICBleGNlZWRzIHRoZSBDRFAgQ09TX01BWC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
WWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvcHNyLmMg
fCAxMSArKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvcHNyLmMgYi94ZW4vYXJjaC94ODYvcHNyLmMKaW5kZXggNTg2
NmEyNjFlMy4uOGJmMWMyMzc1MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Bzci5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9wc3IuYwpAQCAtMTI2OSw2ICsxMjY5LDE3IEBAIHN0YXRpYyB2b2lkIGRv
X3dyaXRlX3Bzcl9tc3JzKHZvaWQgKmRhdGEpCiAgICAgICAgIGNvc19udW0gPSBwcm9wcy0+Y29z
X251bTsKICAgICAgICAgQVNTRVJUKGluZm8tPmFycmF5X2xlbiA+PSBpbmRleCArIGNvc19udW0p
OwogCisgICAgICAgIC8qCisgICAgICAgICAqIE11bHRpcGxlIFJEVCBmZWF0dXJlcyBtYXkgY28t
ZXhpc3QgYW5kIHRoZWlyIENPU19NQVggbWF5IGJlCisgICAgICAgICAqIGRpZmZlcmVudC4gU28g
d2Ugc2hvdWxkIHByZXZlbnQgb25lIGZlYXR1cmUgdG8gd3JpdGUgQ09TCisgICAgICAgICAqIHJl
Z2lzdGVyIHdoaWNoIGV4Y2VlZHMgaXRzIENPU19NQVguCisgICAgICAgICAqLworICAgICAgICBp
ZiAoIGNvcyA+IGZlYXQtPmNvc19tYXggKQorICAgICAgICB7CisgICAgICAgICAgICBpbmRleCAr
PSBjb3NfbnVtOworICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIH0KKwogICAgICAgICBm
b3IgKCBqID0gMDsgaiA8IGNvc19udW07IGorKywgaW5kZXgrKyApCiAgICAgICAgIHsKICAgICAg
ICAgICAgIGlmICggZmVhdC0+Y29zX3JlZ192YWxbY29zICogY29zX251bSArIGpdICE9IGluZm8t
PnZhbFtpbmRleF0gKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 15:22:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 15:22:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ibnWj-0005DF-V6; Mon, 02 Dec 2019 15:22:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibnWi-0005D9-Sj
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 15:22:16 +0000
X-Inumbo-ID: 85f4d178-1517-11ea-83b8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 85f4d178-1517-11ea-83b8-bc764e2007e4;
 Mon, 02 Dec 2019 15:22:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibnWi-0000iW-9D
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 15:22:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibnWi-00061e-7N
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 15:22:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibnWi-00061e-7N@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 15:22:16 +0000
Subject: [Xen-changelog] [xen staging-4.13] x86/psr: fix bug which may cause
 crash
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhiYTM1N2ZjMzI2YzllNmYyZjdkMzljNDYxOTU1YzExMGZlYTlhOGEKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IE1vbiBEZWMg
MiAxNToyNDo0OCAyMDE5ICswODAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgMiAxNToxOTozOSAyMDE5ICsw
MDAwCgogICAgeDg2L3BzcjogZml4IGJ1ZyB3aGljaCBtYXkgY2F1c2UgY3Jhc2gKICAgIAogICAg
RHVyaW5nIHRlc3QsIHdlIGZvdW5kIGEgY3Jhc2ggb24gWGVuIHdpdGggYmVsb3cgdHJhY2UuCiAg
ICAoWEVOKSBYZW4gY2FsbCB0cmFjZToKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDJhMDY1YT5d
IFIgcHNyLmMjbDNfY2RwX3dyaXRlX21zcisweDFlLzB4MjIKICAgIChYRU4pICAgIFs8ZmZmZjgy
ZDA4MDJhMDg1OD5dIEYgcHNyLmMjZG9fd3JpdGVfcHNyX21zcnMrMHg2ZC8weDEwOQogICAgKFhF
TikgICAgWzxmZmZmODJkMDgwMjNlMDAwPl0gRiBzbXBfY2FsbF9mdW5jdGlvbl9pbnRlcnJ1cHQr
MHg1YS8weGFjCiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyYTJiODk+XSBGIGNhbGxfZnVuY3Rp
b25faW50ZXJydXB0KzB4MjAvMHgzNAogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjgyYzY0Pl0g
RiBkb19JUlErMHgxNzUvMHg2YWUKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDM4YjhiYT5dIEYg
Y29tbW9uX2ludGVycnVwdCsweDEwYS8weDEyMAogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMmVj
NjE2Pl0gRiBjcHVfaWRsZS5jI2FjcGlfaWRsZV9kb19lbnRyeSsweDlkLzB4YjEKICAgIChYRU4p
ICAgIFs8ZmZmZjgyZDA4MDJlY2MwMT5dIEYgY3B1X2lkbGUuYyNhY3BpX3Byb2Nlc3Nvcl9pZGxl
KzB4NDFkLzB4NjI2CiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyNzM1M2I+XSBGIGRvbWFpbi5j
I2lkbGVfbG9vcCsweGE1LzB4YTcKICAgIChYRU4pCiAgICAoWEVOKQogICAgKFhFTikgKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICAgKFhFTikgUGFuaWMgb24gQ1BV
IDIwOgogICAgKFhFTikgR0VORVJBTCBQUk9URUNUSU9OIEZBVUxUCiAgICAoWEVOKSBbZXJyb3Jf
Y29kZT0wMDAwXQogICAgKFhFTikgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKgogICAgCiAgICBUaGUgYnVnIGhhcHBlbnMgd2hlbiBDRFAgYW5kIE1CQSBjby1leGlzdCBh
bmQgTUJBIENPU19NQVggaXMgYmlnZ2VyCiAgICB0aGFuIENEUCBDT1NfTUFYLiBFLmcuIE1CQSBo
YXMgOCBDT1MgcmVnaXN0ZXJzIGJ1dCBDRFAgb25seSBoYXZlIDYuCiAgICBXaGVuIHNldHRpbmcg
TUJBIHRocm90dGxpbmcgdmFsdWUgZm9yIHRoZSA3dGggZ3Vlc3QsIHRoZSB2YWx1ZSBhcnJheQog
ICAgd291bGQgYmU6CiAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgfCBEYXRhIGRlZmF1bHQgdmFsIHwgQ29kZSBkZWZh
dWx0IHZhbCB8IE1CQSB0aHJvdHRsZSB8CiAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rCiAgICAKICAgIFRoZW4sIENPUyBpZCA3IHdp
bGwgYmUgc2VsZWN0ZWQgZm9yIHdyaXR0aW5nIHRoZSB2YWx1ZXMuIFdlIHNob3VsZAogICAgYXZv
aWQgd3JpdHRpbmcgQ0RQIGRhdGEvY29kZSB2YWx1bGVzIHRvIENPUyBpZCA3IE1TUiBiZWNhdXNl
IGl0CiAgICBleGNlZWRzIHRoZSBDRFAgQ09TX01BWC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
WWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvcHNyLmMgfCAx
MSArKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvcHNyLmMgYi94ZW4vYXJjaC94ODYvcHNyLmMKaW5kZXggNTg2NmEy
NjFlMy4uOGJmMWMyMzc1MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Bzci5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9wc3IuYwpAQCAtMTI2OSw2ICsxMjY5LDE3IEBAIHN0YXRpYyB2b2lkIGRvX3dy
aXRlX3Bzcl9tc3JzKHZvaWQgKmRhdGEpCiAgICAgICAgIGNvc19udW0gPSBwcm9wcy0+Y29zX251
bTsKICAgICAgICAgQVNTRVJUKGluZm8tPmFycmF5X2xlbiA+PSBpbmRleCArIGNvc19udW0pOwog
CisgICAgICAgIC8qCisgICAgICAgICAqIE11bHRpcGxlIFJEVCBmZWF0dXJlcyBtYXkgY28tZXhp
c3QgYW5kIHRoZWlyIENPU19NQVggbWF5IGJlCisgICAgICAgICAqIGRpZmZlcmVudC4gU28gd2Ug
c2hvdWxkIHByZXZlbnQgb25lIGZlYXR1cmUgdG8gd3JpdGUgQ09TCisgICAgICAgICAqIHJlZ2lz
dGVyIHdoaWNoIGV4Y2VlZHMgaXRzIENPU19NQVguCisgICAgICAgICAqLworICAgICAgICBpZiAo
IGNvcyA+IGZlYXQtPmNvc19tYXggKQorICAgICAgICB7CisgICAgICAgICAgICBpbmRleCArPSBj
b3NfbnVtOworICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIH0KKwogICAgICAgICBmb3Ig
KCBqID0gMDsgaiA8IGNvc19udW07IGorKywgaW5kZXgrKyApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIGlmICggZmVhdC0+Y29zX3JlZ192YWxbY29zICogY29zX251bSArIGpdICE9IGluZm8tPnZh
bFtpbmRleF0gKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhZ2luZy00LjEzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 18:11:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 18:11: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-changelog-bounces@lists.xenproject.org>)
	id 1ibqA7-0002Po-FQ; Mon, 02 Dec 2019 18:11: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=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibqA6-0002Pj-G6
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:11:06 +0000
X-Inumbo-ID: 1b7f0a3a-152f-11ea-9db0-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1b7f0a3a-152f-11ea-9db0-bc764e2007e4;
 Mon, 02 Dec 2019 18:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqA5-0004TX-IR
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqA5-0000yS-H1
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibqA5-0000yS-H1@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 18:11:05 +0000
Subject: [Xen-changelog] [xen staging-4.11] xen:arm: Populate arm64 image
 header
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIzOWQzN2U1MTRjOTNlMjlkNTBkNzFmNzM0YjFkYzQ1M2IyMjM2YTYKQXV0aG9yOiAg
ICAgQW1pdCBTaW5naCBUb21hciA8YW1pdHRvbWVyMjVAZ21haWwuY29tPgpBdXRob3JEYXRlOiBU
dWUgU2VwIDExIDIyOjE4OjA2IDIwMTggKzA1MzAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gRGVjIDIgMTA6MDQ6
NTEgMjAxOSAtMDgwMAoKICAgIHhlbjphcm06IFBvcHVsYXRlIGFybTY0IGltYWdlIGhlYWRlcgog
ICAgCiAgICBUaGlzIHBhdGNoIGFkZHMgaW1hZ2Ugc2l6ZSBhbmQgZmxhZ3MgdG8gWEVOIGltYWdl
IGhlYWRlci4gSXQgdXNlcwogICAgdGhvc2UgZmllbGRzIGFjY29yZGluZyB0byB0aGUgdXBkYXRl
ZCBMaW51eCBrZXJuZWwgaW1hZ2UgZGVmaW5pdGlvbi4KICAgIAogICAgV2l0aCB0aGlzIHBhdGNo
IGJvb3Rsb2FkZXIgY2FuIG5vdyBwbGFjZSBYRU4gaW1hZ2UgYW55d2hlcmUgaW4gc3lzdGVtCiAg
ICBSQU0gYXQgMk1CIGFsaWduZWQgYWRkcmVzcyB3aXRob3V0IHRvIHdvcnJ5IGFib3V0IHJlbG9j
YXRpb24uCiAgICBGb3IgaW5zdGFuY2UsIGl0IGZpeGVzIHRoZSBYRU4gYm9vdCBvbiBBbWxvZ2lj
IFNvQyB3aGVyZSBib290bG9hZGVyKFUtQk9PVCkKICAgIGFsd2F5cyByZWxvY2F0ZXMgdGhlIFhF
TiBpbWFnZSB0byBhbiBhZGRyZXNzIHJhbmdlIHJlc2VydmVkIGZvciBmaXJtd2FyZSBkYXRhLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbWl0IFNpbmdoIFRvbWFyIDxhbWl0dG9tZXIyNUBnbWFp
bC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ5endhcmEgPGFuZHJlLnByenl3YXJhQGFy
bS5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
ICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDE3YmQyNTRhNTA4ZjQxNzRmZTBkNTZhOWYx
Yjk4OTJiNzY0OWI0YjkpCi0tLQogeGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUyB8IDExICsrKysr
KysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMgYi94ZW4vYXJjaC9hcm0vYXJt
NjQvaGVhZC5TCmluZGV4IGQ2MzczNGZkZmEuLmVmODdiNWMyNTQgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9hcm02NC9oZWFkLlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwpAQCAt
MzIsNiArMzIsMTMgQEAKICNkZWZpbmUgUFRfREVWICAgIDB4ZTcxIC8qIG5HPTEgQUY9MSBTSD0x
MCBBUD0wMSBOUz0xIEFUVFI9MTAwIFQ9MCBQPTEgKi8KICNkZWZpbmUgUFRfREVWX0wzIDB4ZTcz
IC8qIG5HPTEgQUY9MSBTSD0xMCBBUD0wMSBOUz0xIEFUVFI9MTAwIFQ9MSBQPTEgKi8KIAorI2Rl
ZmluZSBfX0hFQURfRkxBR19QQUdFX1NJWkUgICAoKFBBR0VfU0hJRlQgLSAxMCkgLyAyKQorCisj
ZGVmaW5lIF9fSEVBRF9GTEFHX1BIWVNfQkFTRSAgIDEKKworI2RlZmluZSBfX0hFQURfRkxBR1Mg
ICAgICAgICAgICAoKF9fSEVBRF9GTEFHX1BBR0VfU0laRSA8PCAxKSB8IFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIChfX0hFQURfRkxBR19QSFlTX0JBU0UgPDwgMykpCisKICNp
ZiAoZGVmaW5lZCAoQ09ORklHX0VBUkxZX1BSSU5USykpICYmIChkZWZpbmVkIChFQVJMWV9QUklO
VEtfSU5DKSkKICNpbmNsdWRlIEVBUkxZX1BSSU5US19JTkMKICNlbmRpZgpAQCAtMTIwLDggKzEy
Nyw4IEBAIGVmaV9oZWFkOgogICAgICAgICBhZGQgICAgIHgxMywgeDE4LCAjMHgxNgogICAgICAg
ICBiICAgICAgIHJlYWxfc3RhcnQgICAgICAgICAgIC8qIGJyYW5jaCB0byBrZXJuZWwgc3RhcnQg
Ki8KICAgICAgICAgLnF1YWQgICAwICAgICAgICAgICAgICAgICAgICAvKiBJbWFnZSBsb2FkIG9m
ZnNldCBmcm9tIHN0YXJ0IG9mIFJBTSAqLwotICAgICAgICAucXVhZCAgIDAgICAgICAgICAgICAg
ICAgICAgIC8qIHJlc2VydmVkICovCi0gICAgICAgIC5xdWFkICAgMCAgICAgICAgICAgICAgICAg
ICAgLyogcmVzZXJ2ZWQgKi8KKyAgICAgICAgLnF1YWQgICBfZW5kIC0gc3RhcnQgICAgICAgICAv
KiBFZmZlY3RpdmUgc2l6ZSBvZiBrZXJuZWwgaW1hZ2UsIGxpdHRsZS1lbmRpYW4gKi8KKyAgICAg
ICAgLnF1YWQgICBfX0hFQURfRkxBR1MgICAgICAgICAvKiBJbmZvcm1hdGl2ZSBmbGFncywgbGl0
dGxlLWVuZGlhbiAqLwogICAgICAgICAucXVhZCAgIDAgICAgICAgICAgICAgICAgICAgIC8qIHJl
c2VydmVkICovCiAgICAgICAgIC5xdWFkICAgMCAgICAgICAgICAgICAgICAgICAgLyogcmVzZXJ2
ZWQgKi8KICAgICAgICAgLnF1YWQgICAwICAgICAgICAgICAgICAgICAgICAvKiByZXNlcnZlZCAq
LwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhZ2luZy00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 18:33:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 18:33:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ibqVP-00043q-Jg; Mon, 02 Dec 2019 18:33: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=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibqVO-00043k-56
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:33:06 +0000
X-Inumbo-ID: 2de6b896-1532-11ea-83b8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2de6b896-1532-11ea-83b8-bc764e2007e4;
 Mon, 02 Dec 2019 18:33:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqVM-0004uN-U7
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqVM-0002aC-RM
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibqVM-0002aC-RM@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 18:33:04 +0000
Subject: [Xen-changelog] [xen master] Config.mk et al: Branch off Xen
 4.14-unstable
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhiOTU1Nzk2YzVjYWM3MWM0NjY4YjUwOGNlNGIyNjVlNDQ5ZjM3MDQKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IEZy
aSBOb3YgMjkgMTQ6NDY6MzQgMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAyOSAxNDo0NjozNCAy
MDE5ICswMDAwCgogICAgQ29uZmlnLm1rIGV0IGFsOiBCcmFuY2ggb2ZmIFhlbiA0LjE0LXVuc3Rh
YmxlCiAgICAKICAgIEJ1bXAgdGhlIHZlcnNpb24gbnVtYmVycyBldmVyeXdoZXJlIGFuZCByZXJ1
biBhdXRvZ2VuLnNoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmph
Y2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBSRUFETUUgICAgICAgICAgICB8IDEwICsrKysrLS0t
LS0KIFNVUFBPUlQubWQgICAgICAgIHwgIDIgKy0KIGNvbmZpZ3VyZSAgICAgICAgIHwgMTggKysr
KysrKysrLS0tLS0tLS0tCiBkb2NzL2NvbmZpZ3VyZSAgICB8IDE4ICsrKysrKysrKy0tLS0tLS0t
LQogc3R1YmRvbS9jb25maWd1cmUgfCAxOCArKysrKysrKystLS0tLS0tLS0KIHRvb2xzL2NvbmZp
Z3VyZSAgIHwgMTggKysrKysrKysrLS0tLS0tLS0tCiB4ZW4vTWFrZWZpbGUgICAgICB8ICA0ICsr
LS0KIDcgZmlsZXMgY2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygrKSwgNDQgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvUkVBRE1FIGIvUkVBRE1FCmluZGV4IGZkNzQzNDZlNDIuLmVhYjZiZmVhOGEg
MTAwNjQ0Ci0tLSBhL1JFQURNRQorKysgYi9SRUFETUUKQEAgLTEsOSArMSw5IEBACiAjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKLSBfICBfICAgIF8gX19fX18KLXwgfHwgfCAgLyB8
X19fIC8gICAgICAgXyBfXyBfX18KLXwgfHwgfF8gfCB8IHxfIFwgX19fX198ICdfXy8gX198Ci18
X18gICBffHwgfF9fXykgfF9fX19ffCB8IHwgKF9fCi0gICB8X3woXylffF9fX18vICAgICAgfF98
ICBcX19ffAorIF8gIF8gICAgXyBfICBfICAgICAgICAgICAgICAgICAgICAgICAgIF8gICAgICAg
IF8gICAgIF8gICAgICAKK3wgfHwgfCAgLyB8IHx8IHwgICAgICAgIF8gICBfIF8gX18gIF9fX3wg
fF8gX18gX3wgfF9fIHwgfCBfX18gCit8IHx8IHxfIHwgfCB8fCB8XyBfX19fX3wgfCB8IHwgJ18g
XC8gX198IF9fLyBfYCB8ICdfIFx8IHwvIF8gXAorfF9fICAgX3x8IHxfXyAgIF98X19fX198IHxf
fCB8IHwgfCBcX18gXCB8fCAoX3wgfCB8XykgfCB8ICBfXy8KKyAgIHxffChfKV98ICB8X3wgICAg
ICAgIFxfXyxffF98IHxffF9fXy9cX19cX18sX3xfLl9fL3xffFxfX198CiAKICMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIwogCmRpZmYgLS1naXQgYS9TVVBQT1JULm1kIGIvU1VQUE9S
VC5tZAppbmRleCA1Mzk1YTVlY2M3Li4xY2FkN2Q2MTY0IDEwMDY0NAotLS0gYS9TVVBQT1JULm1k
CisrKyBiL1NVUFBPUlQubWQKQEAgLTksNyArOSw3IEBAIGZvciB0aGUgZGVmaW5pdGlvbnMgb2Yg
dGhlIHN1cHBvcnQgc3RhdHVzIGxldmVscyBldGMuCiAKICMgUmVsZWFzZSBTdXBwb3J0CiAKLSAg
ICBYZW4tVmVyc2lvbjogNC4xMy1yYworICAgIFhlbi1WZXJzaW9uOiA0LjE0LXVuc3RhYmxlCiAg
ICAgSW5pdGlhbC1SZWxlYXNlOiBuL2EKICAgICBTdXBwb3J0ZWQtVW50aWw6IFRCRAogICAgIFNl
Y3VyaXR5LVN1cHBvcnQtVW50aWw6IFVucmVsZWFzZWQgLSBub3QgeWV0IHNlY3VyaXR5LXN1cHBv
cnRlZApkaWZmIC0tZ2l0IGEvY29uZmlndXJlIGIvY29uZmlndXJlCmluZGV4IDRkMjU4ZWI2MTUu
LjgzZjg0YjA0OWYgMTAwNzU1Ci0tLSBhL2NvbmZpZ3VyZQorKysgYi9jb25maWd1cmUKQEAgLTEs
NiArMSw2IEBACiAjISAvYmluL3NoCiAjIEd1ZXNzIHZhbHVlcyBmb3Igc3lzdGVtLWRlcGVuZGVu
dCB2YXJpYWJsZXMgYW5kIGNyZWF0ZSBNYWtlZmlsZXMuCi0jIEdlbmVyYXRlZCBieSBHTlUgQXV0
b2NvbmYgMi42OSBmb3IgWGVuIEh5cGVydmlzb3IgNC4xMy4KKyMgR2VuZXJhdGVkIGJ5IEdOVSBB
dXRvY29uZiAyLjY5IGZvciBYZW4gSHlwZXJ2aXNvciA0LjE0LgogIwogIyBSZXBvcnQgYnVncyB0
byA8eGVuLWRldmVsQGxpc3RzLnhlbi5vcmc+LgogIwpAQCAtNTc5LDggKzU3OSw4IEBAIE1BS0VG
TEFHUz0KICMgSWRlbnRpdHkgb2YgdGhpcyBwYWNrYWdlLgogUEFDS0FHRV9OQU1FPSdYZW4gSHlw
ZXJ2aXNvcicKIFBBQ0tBR0VfVEFSTkFNRT0neGVuJwotUEFDS0FHRV9WRVJTSU9OPSc0LjEzJwot
UEFDS0FHRV9TVFJJTkc9J1hlbiBIeXBlcnZpc29yIDQuMTMnCitQQUNLQUdFX1ZFUlNJT049JzQu
MTQnCitQQUNLQUdFX1NUUklORz0nWGVuIEh5cGVydmlzb3IgNC4xNCcKIFBBQ0tBR0VfQlVHUkVQ
T1JUPSd4ZW4tZGV2ZWxAbGlzdHMueGVuLm9yZycKIFBBQ0tBR0VfVVJMPSdodHRwOi8vd3d3Lnhl
bi5vcmcvJwogCkBAIC0xMjM1LDcgKzEyMzUsNyBAQCBpZiB0ZXN0ICIkYWNfaW5pdF9oZWxwIiA9
ICJsb25nIjsgdGhlbgogICAjIE9taXQgc29tZSBpbnRlcm5hbCBvciBvYnNvbGV0ZSBvcHRpb25z
IHRvIG1ha2UgdGhlIGxpc3QgbGVzcyBpbXBvc2luZy4KICAgIyBUaGlzIG1lc3NhZ2UgaXMgdG9v
IGxvbmcgdG8gYmUgYSBzdHJpbmcgaW4gdGhlIEEvVVggMy4xIHNoLgogICBjYXQgPDxfQUNFT0YK
LVxgY29uZmlndXJlJyBjb25maWd1cmVzIFhlbiBIeXBlcnZpc29yIDQuMTMgdG8gYWRhcHQgdG8g
bWFueSBraW5kcyBvZiBzeXN0ZW1zLgorXGBjb25maWd1cmUnIGNvbmZpZ3VyZXMgWGVuIEh5cGVy
dmlzb3IgNC4xNCB0byBhZGFwdCB0byBtYW55IGtpbmRzIG9mIHN5c3RlbXMuCiAKIFVzYWdlOiAk
MCBbT1BUSU9OXS4uLiBbVkFSPVZBTFVFXS4uLgogCkBAIC0xMzAxLDcgKzEzMDEsNyBAQCBmaQog
CiBpZiB0ZXN0IC1uICIkYWNfaW5pdF9oZWxwIjsgdGhlbgogICBjYXNlICRhY19pbml0X2hlbHAg
aW4KLSAgICAgc2hvcnQgfCByZWN1cnNpdmUgKSBlY2hvICJDb25maWd1cmF0aW9uIG9mIFhlbiBI
eXBlcnZpc29yIDQuMTM6Ijs7CisgICAgIHNob3J0IHwgcmVjdXJzaXZlICkgZWNobyAiQ29uZmln
dXJhdGlvbiBvZiBYZW4gSHlwZXJ2aXNvciA0LjE0OiI7OwogICAgZXNhYwogICBjYXQgPDxcX0FD
RU9GCiAKQEAgLTEzOTksNyArMTM5OSw3IEBAIGZpCiB0ZXN0IC1uICIkYWNfaW5pdF9oZWxwIiAm
JiBleGl0ICRhY19zdGF0dXMKIGlmICRhY19pbml0X3ZlcnNpb247IHRoZW4KICAgY2F0IDw8XF9B
Q0VPRgotWGVuIEh5cGVydmlzb3IgY29uZmlndXJlIDQuMTMKK1hlbiBIeXBlcnZpc29yIGNvbmZp
Z3VyZSA0LjE0CiBnZW5lcmF0ZWQgYnkgR05VIEF1dG9jb25mIDIuNjkKIAogQ29weXJpZ2h0IChD
KSAyMDEyIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgpAQCAtMTQxNiw3ICsxNDE2LDcg
QEAgY2F0ID5jb25maWcubG9nIDw8X0FDRU9GCiBUaGlzIGZpbGUgY29udGFpbnMgYW55IG1lc3Nh
Z2VzIHByb2R1Y2VkIGJ5IGNvbXBpbGVycyB3aGlsZQogcnVubmluZyBjb25maWd1cmUsIHRvIGFp
ZCBkZWJ1Z2dpbmcgaWYgY29uZmlndXJlIG1ha2VzIGEgbWlzdGFrZS4KIAotSXQgd2FzIGNyZWF0
ZWQgYnkgWGVuIEh5cGVydmlzb3IgJGFzX21lIDQuMTMsIHdoaWNoIHdhcworSXQgd2FzIGNyZWF0
ZWQgYnkgWGVuIEh5cGVydmlzb3IgJGFzX21lIDQuMTQsIHdoaWNoIHdhcwogZ2VuZXJhdGVkIGJ5
IEdOVSBBdXRvY29uZiAyLjY5LiAgSW52b2NhdGlvbiBjb21tYW5kIGxpbmUgd2FzCiAKICAgJCAk
MCAkQApAQCAtMjg1Niw3ICsyODU2LDcgQEAgY2F0ID4+JENPTkZJR19TVEFUVVMgPDxcX0FDRU9G
IHx8IGFjX3dyaXRlX2ZhaWw9MQogIyByZXBvcnQgYWN0dWFsIGlucHV0IHZhbHVlcyBvZiBDT05G
SUdfRklMRVMgZXRjLiBpbnN0ZWFkIG9mIHRoZWlyCiAjIHZhbHVlcyBhZnRlciBvcHRpb25zIGhh
bmRsaW5nLgogYWNfbG9nPSIKLVRoaXMgZmlsZSB3YXMgZXh0ZW5kZWQgYnkgWGVuIEh5cGVydmlz
b3IgJGFzX21lIDQuMTMsIHdoaWNoIHdhcworVGhpcyBmaWxlIHdhcyBleHRlbmRlZCBieSBYZW4g
SHlwZXJ2aXNvciAkYXNfbWUgNC4xNCwgd2hpY2ggd2FzCiBnZW5lcmF0ZWQgYnkgR05VIEF1dG9j
b25mIDIuNjkuICBJbnZvY2F0aW9uIGNvbW1hbmQgbGluZSB3YXMKIAogICBDT05GSUdfRklMRVMg
ICAgPSAkQ09ORklHX0ZJTEVTCkBAIC0yOTEwLDcgKzI5MTAsNyBAQCBfQUNFT0YKIGNhdCA+PiRD
T05GSUdfU1RBVFVTIDw8X0FDRU9GIHx8IGFjX3dyaXRlX2ZhaWw9MQogYWNfY3NfY29uZmlnPSJg
JGFzX2VjaG8gIiRhY19jb25maWd1cmVfYXJncyIgfCBzZWQgJ3MvXiAvLzsgcy9bXFwiIlxgXCRd
L1xcXFwmL2cnYCIKIGFjX2NzX3ZlcnNpb249IlxcCi1YZW4gSHlwZXJ2aXNvciBjb25maWcuc3Rh
dHVzIDQuMTMKK1hlbiBIeXBlcnZpc29yIGNvbmZpZy5zdGF0dXMgNC4xNAogY29uZmlndXJlZCBi
eSAkMCwgZ2VuZXJhdGVkIGJ5IEdOVSBBdXRvY29uZiAyLjY5LAogICB3aXRoIG9wdGlvbnMgXFwi
XCRhY19jc19jb25maWdcXCIKIApkaWZmIC0tZ2l0IGEvZG9jcy9jb25maWd1cmUgYi9kb2NzL2Nv
bmZpZ3VyZQppbmRleCBlODE2NDQ3NTJmLi5mZGZjMTEwMzExIDEwMDc1NQotLS0gYS9kb2NzL2Nv
bmZpZ3VyZQorKysgYi9kb2NzL2NvbmZpZ3VyZQpAQCAtMSw2ICsxLDYgQEAKICMhIC9iaW4vc2gK
ICMgR3Vlc3MgdmFsdWVzIGZvciBzeXN0ZW0tZGVwZW5kZW50IHZhcmlhYmxlcyBhbmQgY3JlYXRl
IE1ha2VmaWxlcy4KLSMgR2VuZXJhdGVkIGJ5IEdOVSBBdXRvY29uZiAyLjY5IGZvciBYZW4gSHlw
ZXJ2aXNvciBEb2N1bWVudGF0aW9uIDQuMTMuCisjIEdlbmVyYXRlZCBieSBHTlUgQXV0b2NvbmYg
Mi42OSBmb3IgWGVuIEh5cGVydmlzb3IgRG9jdW1lbnRhdGlvbiA0LjE0LgogIwogIyBSZXBvcnQg
YnVncyB0byA8eGVuLWRldmVsQGxpc3RzLnhlbi5vcmc+LgogIwpAQCAtNTc5LDggKzU3OSw4IEBA
IE1BS0VGTEFHUz0KICMgSWRlbnRpdHkgb2YgdGhpcyBwYWNrYWdlLgogUEFDS0FHRV9OQU1FPSdY
ZW4gSHlwZXJ2aXNvciBEb2N1bWVudGF0aW9uJwogUEFDS0FHRV9UQVJOQU1FPSd4ZW4nCi1QQUNL
QUdFX1ZFUlNJT049JzQuMTMnCi1QQUNLQUdFX1NUUklORz0nWGVuIEh5cGVydmlzb3IgRG9jdW1l
bnRhdGlvbiA0LjEzJworUEFDS0FHRV9WRVJTSU9OPSc0LjE0JworUEFDS0FHRV9TVFJJTkc9J1hl
biBIeXBlcnZpc29yIERvY3VtZW50YXRpb24gNC4xNCcKIFBBQ0tBR0VfQlVHUkVQT1JUPSd4ZW4t
ZGV2ZWxAbGlzdHMueGVuLm9yZycKIFBBQ0tBR0VfVVJMPSdodHRwOi8vd3d3Lnhlbi5vcmcvJwog
CkBAIC0xMjIzLDcgKzEyMjMsNyBAQCBpZiB0ZXN0ICIkYWNfaW5pdF9oZWxwIiA9ICJsb25nIjsg
dGhlbgogICAjIE9taXQgc29tZSBpbnRlcm5hbCBvciBvYnNvbGV0ZSBvcHRpb25zIHRvIG1ha2Ug
dGhlIGxpc3QgbGVzcyBpbXBvc2luZy4KICAgIyBUaGlzIG1lc3NhZ2UgaXMgdG9vIGxvbmcgdG8g
YmUgYSBzdHJpbmcgaW4gdGhlIEEvVVggMy4xIHNoLgogICBjYXQgPDxfQUNFT0YKLVxgY29uZmln
dXJlJyBjb25maWd1cmVzIFhlbiBIeXBlcnZpc29yIERvY3VtZW50YXRpb24gNC4xMyB0byBhZGFw
dCB0byBtYW55IGtpbmRzIG9mIHN5c3RlbXMuCitcYGNvbmZpZ3VyZScgY29uZmlndXJlcyBYZW4g
SHlwZXJ2aXNvciBEb2N1bWVudGF0aW9uIDQuMTQgdG8gYWRhcHQgdG8gbWFueSBraW5kcyBvZiBz
eXN0ZW1zLgogCiBVc2FnZTogJDAgW09QVElPTl0uLi4gW1ZBUj1WQUxVRV0uLi4KIApAQCAtMTI4
NSw3ICsxMjg1LDcgQEAgZmkKIAogaWYgdGVzdCAtbiAiJGFjX2luaXRfaGVscCI7IHRoZW4KICAg
Y2FzZSAkYWNfaW5pdF9oZWxwIGluCi0gICAgIHNob3J0IHwgcmVjdXJzaXZlICkgZWNobyAiQ29u
ZmlndXJhdGlvbiBvZiBYZW4gSHlwZXJ2aXNvciBEb2N1bWVudGF0aW9uIDQuMTM6Ijs7CisgICAg
IHNob3J0IHwgcmVjdXJzaXZlICkgZWNobyAiQ29uZmlndXJhdGlvbiBvZiBYZW4gSHlwZXJ2aXNv
ciBEb2N1bWVudGF0aW9uIDQuMTQ6Ijs7CiAgICBlc2FjCiAgIGNhdCA8PFxfQUNFT0YKIApAQCAt
MTM4Myw3ICsxMzgzLDcgQEAgZmkKIHRlc3QgLW4gIiRhY19pbml0X2hlbHAiICYmIGV4aXQgJGFj
X3N0YXR1cwogaWYgJGFjX2luaXRfdmVyc2lvbjsgdGhlbgogICBjYXQgPDxcX0FDRU9GCi1YZW4g
SHlwZXJ2aXNvciBEb2N1bWVudGF0aW9uIGNvbmZpZ3VyZSA0LjEzCitYZW4gSHlwZXJ2aXNvciBE
b2N1bWVudGF0aW9uIGNvbmZpZ3VyZSA0LjE0CiBnZW5lcmF0ZWQgYnkgR05VIEF1dG9jb25mIDIu
NjkKIAogQ29weXJpZ2h0IChDKSAyMDEyIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgpA
QCAtMTQwMCw3ICsxNDAwLDcgQEAgY2F0ID5jb25maWcubG9nIDw8X0FDRU9GCiBUaGlzIGZpbGUg
Y29udGFpbnMgYW55IG1lc3NhZ2VzIHByb2R1Y2VkIGJ5IGNvbXBpbGVycyB3aGlsZQogcnVubmlu
ZyBjb25maWd1cmUsIHRvIGFpZCBkZWJ1Z2dpbmcgaWYgY29uZmlndXJlIG1ha2VzIGEgbWlzdGFr
ZS4KIAotSXQgd2FzIGNyZWF0ZWQgYnkgWGVuIEh5cGVydmlzb3IgRG9jdW1lbnRhdGlvbiAkYXNf
bWUgNC4xMywgd2hpY2ggd2FzCitJdCB3YXMgY3JlYXRlZCBieSBYZW4gSHlwZXJ2aXNvciBEb2N1
bWVudGF0aW9uICRhc19tZSA0LjE0LCB3aGljaCB3YXMKIGdlbmVyYXRlZCBieSBHTlUgQXV0b2Nv
bmYgMi42OS4gIEludm9jYXRpb24gY29tbWFuZCBsaW5lIHdhcwogCiAgICQgJDAgJEAKQEAgLTI4
MDksNyArMjgwOSw3IEBAIGNhdCA+PiRDT05GSUdfU1RBVFVTIDw8XF9BQ0VPRiB8fCBhY193cml0
ZV9mYWlsPTEKICMgcmVwb3J0IGFjdHVhbCBpbnB1dCB2YWx1ZXMgb2YgQ09ORklHX0ZJTEVTIGV0
Yy4gaW5zdGVhZCBvZiB0aGVpcgogIyB2YWx1ZXMgYWZ0ZXIgb3B0aW9ucyBoYW5kbGluZy4KIGFj
X2xvZz0iCi1UaGlzIGZpbGUgd2FzIGV4dGVuZGVkIGJ5IFhlbiBIeXBlcnZpc29yIERvY3VtZW50
YXRpb24gJGFzX21lIDQuMTMsIHdoaWNoIHdhcworVGhpcyBmaWxlIHdhcyBleHRlbmRlZCBieSBY
ZW4gSHlwZXJ2aXNvciBEb2N1bWVudGF0aW9uICRhc19tZSA0LjE0LCB3aGljaCB3YXMKIGdlbmVy
YXRlZCBieSBHTlUgQXV0b2NvbmYgMi42OS4gIEludm9jYXRpb24gY29tbWFuZCBsaW5lIHdhcwog
CiAgIENPTkZJR19GSUxFUyAgICA9ICRDT05GSUdfRklMRVMKQEAgLTI4NjMsNyArMjg2Myw3IEBA
IF9BQ0VPRgogY2F0ID4+JENPTkZJR19TVEFUVVMgPDxfQUNFT0YgfHwgYWNfd3JpdGVfZmFpbD0x
CiBhY19jc19jb25maWc9ImAkYXNfZWNobyAiJGFjX2NvbmZpZ3VyZV9hcmdzIiB8IHNlZCAncy9e
IC8vOyBzL1tcXCIiXGBcJF0vXFxcXCYvZydgIgogYWNfY3NfdmVyc2lvbj0iXFwKLVhlbiBIeXBl
cnZpc29yIERvY3VtZW50YXRpb24gY29uZmlnLnN0YXR1cyA0LjEzCitYZW4gSHlwZXJ2aXNvciBE
b2N1bWVudGF0aW9uIGNvbmZpZy5zdGF0dXMgNC4xNAogY29uZmlndXJlZCBieSAkMCwgZ2VuZXJh
dGVkIGJ5IEdOVSBBdXRvY29uZiAyLjY5LAogICB3aXRoIG9wdGlvbnMgXFwiXCRhY19jc19jb25m
aWdcXCIKIApkaWZmIC0tZ2l0IGEvc3R1YmRvbS9jb25maWd1cmUgYi9zdHViZG9tL2NvbmZpZ3Vy
ZQppbmRleCBiZWViOGRiMmUxLi44ZjBiZGNmMTkxIDEwMDc1NQotLS0gYS9zdHViZG9tL2NvbmZp
Z3VyZQorKysgYi9zdHViZG9tL2NvbmZpZ3VyZQpAQCAtMSw2ICsxLDYgQEAKICMhIC9iaW4vc2gK
ICMgR3Vlc3MgdmFsdWVzIGZvciBzeXN0ZW0tZGVwZW5kZW50IHZhcmlhYmxlcyBhbmQgY3JlYXRl
IE1ha2VmaWxlcy4KLSMgR2VuZXJhdGVkIGJ5IEdOVSBBdXRvY29uZiAyLjY5IGZvciBYZW4gSHlw
ZXJ2aXNvciBTdHViIERvbWFpbnMgNC4xMy4KKyMgR2VuZXJhdGVkIGJ5IEdOVSBBdXRvY29uZiAy
LjY5IGZvciBYZW4gSHlwZXJ2aXNvciBTdHViIERvbWFpbnMgNC4xNC4KICMKICMgUmVwb3J0IGJ1
Z3MgdG8gPHhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnPi4KICMKQEAgLTU3OSw4ICs1NzksOCBAQCBN
QUtFRkxBR1M9CiAjIElkZW50aXR5IG9mIHRoaXMgcGFja2FnZS4KIFBBQ0tBR0VfTkFNRT0nWGVu
IEh5cGVydmlzb3IgU3R1YiBEb21haW5zJwogUEFDS0FHRV9UQVJOQU1FPSd4ZW4nCi1QQUNLQUdF
X1ZFUlNJT049JzQuMTMnCi1QQUNLQUdFX1NUUklORz0nWGVuIEh5cGVydmlzb3IgU3R1YiBEb21h
aW5zIDQuMTMnCitQQUNLQUdFX1ZFUlNJT049JzQuMTQnCitQQUNLQUdFX1NUUklORz0nWGVuIEh5
cGVydmlzb3IgU3R1YiBEb21haW5zIDQuMTQnCiBQQUNLQUdFX0JVR1JFUE9SVD0neGVuLWRldmVs
QGxpc3RzLnhlbi5vcmcnCiBQQUNLQUdFX1VSTD0naHR0cDovL3d3dy54ZW4ub3JnLycKIApAQCAt
MTI2Myw3ICsxMjYzLDcgQEAgaWYgdGVzdCAiJGFjX2luaXRfaGVscCIgPSAibG9uZyI7IHRoZW4K
ICAgIyBPbWl0IHNvbWUgaW50ZXJuYWwgb3Igb2Jzb2xldGUgb3B0aW9ucyB0byBtYWtlIHRoZSBs
aXN0IGxlc3MgaW1wb3NpbmcuCiAgICMgVGhpcyBtZXNzYWdlIGlzIHRvbyBsb25nIHRvIGJlIGEg
c3RyaW5nIGluIHRoZSBBL1VYIDMuMSBzaC4KICAgY2F0IDw8X0FDRU9GCi1cYGNvbmZpZ3VyZScg
Y29uZmlndXJlcyBYZW4gSHlwZXJ2aXNvciBTdHViIERvbWFpbnMgNC4xMyB0byBhZGFwdCB0byBt
YW55IGtpbmRzIG9mIHN5c3RlbXMuCitcYGNvbmZpZ3VyZScgY29uZmlndXJlcyBYZW4gSHlwZXJ2
aXNvciBTdHViIERvbWFpbnMgNC4xNCB0byBhZGFwdCB0byBtYW55IGtpbmRzIG9mIHN5c3RlbXMu
CiAKIFVzYWdlOiAkMCBbT1BUSU9OXS4uLiBbVkFSPVZBTFVFXS4uLgogCkBAIC0xMzI5LDcgKzEz
MjksNyBAQCBmaQogCiBpZiB0ZXN0IC1uICIkYWNfaW5pdF9oZWxwIjsgdGhlbgogICBjYXNlICRh
Y19pbml0X2hlbHAgaW4KLSAgICAgc2hvcnQgfCByZWN1cnNpdmUgKSBlY2hvICJDb25maWd1cmF0
aW9uIG9mIFhlbiBIeXBlcnZpc29yIFN0dWIgRG9tYWlucyA0LjEzOiI7OworICAgICBzaG9ydCB8
IHJlY3Vyc2l2ZSApIGVjaG8gIkNvbmZpZ3VyYXRpb24gb2YgWGVuIEh5cGVydmlzb3IgU3R1YiBE
b21haW5zIDQuMTQ6Ijs7CiAgICBlc2FjCiAgIGNhdCA8PFxfQUNFT0YKIApAQCAtMTQzOSw3ICsx
NDM5LDcgQEAgZmkKIHRlc3QgLW4gIiRhY19pbml0X2hlbHAiICYmIGV4aXQgJGFjX3N0YXR1cwog
aWYgJGFjX2luaXRfdmVyc2lvbjsgdGhlbgogICBjYXQgPDxcX0FDRU9GCi1YZW4gSHlwZXJ2aXNv
ciBTdHViIERvbWFpbnMgY29uZmlndXJlIDQuMTMKK1hlbiBIeXBlcnZpc29yIFN0dWIgRG9tYWlu
cyBjb25maWd1cmUgNC4xNAogZ2VuZXJhdGVkIGJ5IEdOVSBBdXRvY29uZiAyLjY5CiAKIENvcHly
aWdodCAoQykgMjAxMiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KQEAgLTE0OTQsNyAr
MTQ5NCw3IEBAIGNhdCA+Y29uZmlnLmxvZyA8PF9BQ0VPRgogVGhpcyBmaWxlIGNvbnRhaW5zIGFu
eSBtZXNzYWdlcyBwcm9kdWNlZCBieSBjb21waWxlcnMgd2hpbGUKIHJ1bm5pbmcgY29uZmlndXJl
LCB0byBhaWQgZGVidWdnaW5nIGlmIGNvbmZpZ3VyZSBtYWtlcyBhIG1pc3Rha2UuCiAKLUl0IHdh
cyBjcmVhdGVkIGJ5IFhlbiBIeXBlcnZpc29yIFN0dWIgRG9tYWlucyAkYXNfbWUgNC4xMywgd2hp
Y2ggd2FzCitJdCB3YXMgY3JlYXRlZCBieSBYZW4gSHlwZXJ2aXNvciBTdHViIERvbWFpbnMgJGFz
X21lIDQuMTQsIHdoaWNoIHdhcwogZ2VuZXJhdGVkIGJ5IEdOVSBBdXRvY29uZiAyLjY5LiAgSW52
b2NhdGlvbiBjb21tYW5kIGxpbmUgd2FzCiAKICAgJCAkMCAkQApAQCAtNDI0OCw3ICs0MjQ4LDcg
QEAgY2F0ID4+JENPTkZJR19TVEFUVVMgPDxcX0FDRU9GIHx8IGFjX3dyaXRlX2ZhaWw9MQogIyBy
ZXBvcnQgYWN0dWFsIGlucHV0IHZhbHVlcyBvZiBDT05GSUdfRklMRVMgZXRjLiBpbnN0ZWFkIG9m
IHRoZWlyCiAjIHZhbHVlcyBhZnRlciBvcHRpb25zIGhhbmRsaW5nLgogYWNfbG9nPSIKLVRoaXMg
ZmlsZSB3YXMgZXh0ZW5kZWQgYnkgWGVuIEh5cGVydmlzb3IgU3R1YiBEb21haW5zICRhc19tZSA0
LjEzLCB3aGljaCB3YXMKK1RoaXMgZmlsZSB3YXMgZXh0ZW5kZWQgYnkgWGVuIEh5cGVydmlzb3Ig
U3R1YiBEb21haW5zICRhc19tZSA0LjE0LCB3aGljaCB3YXMKIGdlbmVyYXRlZCBieSBHTlUgQXV0
b2NvbmYgMi42OS4gIEludm9jYXRpb24gY29tbWFuZCBsaW5lIHdhcwogCiAgIENPTkZJR19GSUxF
UyAgICA9ICRDT05GSUdfRklMRVMKQEAgLTQzMDIsNyArNDMwMiw3IEBAIF9BQ0VPRgogY2F0ID4+
JENPTkZJR19TVEFUVVMgPDxfQUNFT0YgfHwgYWNfd3JpdGVfZmFpbD0xCiBhY19jc19jb25maWc9
ImAkYXNfZWNobyAiJGFjX2NvbmZpZ3VyZV9hcmdzIiB8IHNlZCAncy9eIC8vOyBzL1tcXCIiXGBc
JF0vXFxcXCYvZydgIgogYWNfY3NfdmVyc2lvbj0iXFwKLVhlbiBIeXBlcnZpc29yIFN0dWIgRG9t
YWlucyBjb25maWcuc3RhdHVzIDQuMTMKK1hlbiBIeXBlcnZpc29yIFN0dWIgRG9tYWlucyBjb25m
aWcuc3RhdHVzIDQuMTQKIGNvbmZpZ3VyZWQgYnkgJDAsIGdlbmVyYXRlZCBieSBHTlUgQXV0b2Nv
bmYgMi42OSwKICAgd2l0aCBvcHRpb25zIFxcIlwkYWNfY3NfY29uZmlnXFwiCiAKZGlmZiAtLWdp
dCBhL3Rvb2xzL2NvbmZpZ3VyZSBiL3Rvb2xzL2NvbmZpZ3VyZQppbmRleCBlNDdiY2VmMzUxLi4z
YTY4Njg4MDY4IDEwMDc1NQotLS0gYS90b29scy9jb25maWd1cmUKKysrIGIvdG9vbHMvY29uZmln
dXJlCkBAIC0xLDYgKzEsNiBAQAogIyEgL2Jpbi9zaAogIyBHdWVzcyB2YWx1ZXMgZm9yIHN5c3Rl
bS1kZXBlbmRlbnQgdmFyaWFibGVzIGFuZCBjcmVhdGUgTWFrZWZpbGVzLgotIyBHZW5lcmF0ZWQg
YnkgR05VIEF1dG9jb25mIDIuNjkgZm9yIFhlbiBIeXBlcnZpc29yIFRvb2xzIDQuMTMuCisjIEdl
bmVyYXRlZCBieSBHTlUgQXV0b2NvbmYgMi42OSBmb3IgWGVuIEh5cGVydmlzb3IgVG9vbHMgNC4x
NC4KICMKICMgUmVwb3J0IGJ1Z3MgdG8gPHhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnPi4KICMKQEAg
LTU4MCw4ICs1ODAsOCBAQCBNQUtFRkxBR1M9CiAjIElkZW50aXR5IG9mIHRoaXMgcGFja2FnZS4K
IFBBQ0tBR0VfTkFNRT0nWGVuIEh5cGVydmlzb3IgVG9vbHMnCiBQQUNLQUdFX1RBUk5BTUU9J3hl
bicKLVBBQ0tBR0VfVkVSU0lPTj0nNC4xMycKLVBBQ0tBR0VfU1RSSU5HPSdYZW4gSHlwZXJ2aXNv
ciBUb29scyA0LjEzJworUEFDS0FHRV9WRVJTSU9OPSc0LjE0JworUEFDS0FHRV9TVFJJTkc9J1hl
biBIeXBlcnZpc29yIFRvb2xzIDQuMTQnCiBQQUNLQUdFX0JVR1JFUE9SVD0neGVuLWRldmVsQGxp
c3RzLnhlbi5vcmcnCiBQQUNLQUdFX1VSTD0naHR0cDovL3d3dy54ZW4ub3JnLycKIApAQCAtMTQw
OCw3ICsxNDA4LDcgQEAgaWYgdGVzdCAiJGFjX2luaXRfaGVscCIgPSAibG9uZyI7IHRoZW4KICAg
IyBPbWl0IHNvbWUgaW50ZXJuYWwgb3Igb2Jzb2xldGUgb3B0aW9ucyB0byBtYWtlIHRoZSBsaXN0
IGxlc3MgaW1wb3NpbmcuCiAgICMgVGhpcyBtZXNzYWdlIGlzIHRvbyBsb25nIHRvIGJlIGEgc3Ry
aW5nIGluIHRoZSBBL1VYIDMuMSBzaC4KICAgY2F0IDw8X0FDRU9GCi1cYGNvbmZpZ3VyZScgY29u
ZmlndXJlcyBYZW4gSHlwZXJ2aXNvciBUb29scyA0LjEzIHRvIGFkYXB0IHRvIG1hbnkga2luZHMg
b2Ygc3lzdGVtcy4KK1xgY29uZmlndXJlJyBjb25maWd1cmVzIFhlbiBIeXBlcnZpc29yIFRvb2xz
IDQuMTQgdG8gYWRhcHQgdG8gbWFueSBraW5kcyBvZiBzeXN0ZW1zLgogCiBVc2FnZTogJDAgW09Q
VElPTl0uLi4gW1ZBUj1WQUxVRV0uLi4KIApAQCAtMTQ3NCw3ICsxNDc0LDcgQEAgZmkKIAogaWYg
dGVzdCAtbiAiJGFjX2luaXRfaGVscCI7IHRoZW4KICAgY2FzZSAkYWNfaW5pdF9oZWxwIGluCi0g
ICAgIHNob3J0IHwgcmVjdXJzaXZlICkgZWNobyAiQ29uZmlndXJhdGlvbiBvZiBYZW4gSHlwZXJ2
aXNvciBUb29scyA0LjEzOiI7OworICAgICBzaG9ydCB8IHJlY3Vyc2l2ZSApIGVjaG8gIkNvbmZp
Z3VyYXRpb24gb2YgWGVuIEh5cGVydmlzb3IgVG9vbHMgNC4xNDoiOzsKICAgIGVzYWMKICAgY2F0
IDw8XF9BQ0VPRgogCkBAIC0xNjc0LDcgKzE2NzQsNyBAQCBmaQogdGVzdCAtbiAiJGFjX2luaXRf
aGVscCIgJiYgZXhpdCAkYWNfc3RhdHVzCiBpZiAkYWNfaW5pdF92ZXJzaW9uOyB0aGVuCiAgIGNh
dCA8PFxfQUNFT0YKLVhlbiBIeXBlcnZpc29yIFRvb2xzIGNvbmZpZ3VyZSA0LjEzCitYZW4gSHlw
ZXJ2aXNvciBUb29scyBjb25maWd1cmUgNC4xNAogZ2VuZXJhdGVkIGJ5IEdOVSBBdXRvY29uZiAy
LjY5CiAKIENvcHlyaWdodCAoQykgMjAxMiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4K
QEAgLTIwODksNyArMjA4OSw3IEBAIGNhdCA+Y29uZmlnLmxvZyA8PF9BQ0VPRgogVGhpcyBmaWxl
IGNvbnRhaW5zIGFueSBtZXNzYWdlcyBwcm9kdWNlZCBieSBjb21waWxlcnMgd2hpbGUKIHJ1bm5p
bmcgY29uZmlndXJlLCB0byBhaWQgZGVidWdnaW5nIGlmIGNvbmZpZ3VyZSBtYWtlcyBhIG1pc3Rh
a2UuCiAKLUl0IHdhcyBjcmVhdGVkIGJ5IFhlbiBIeXBlcnZpc29yIFRvb2xzICRhc19tZSA0LjEz
LCB3aGljaCB3YXMKK0l0IHdhcyBjcmVhdGVkIGJ5IFhlbiBIeXBlcnZpc29yIFRvb2xzICRhc19t
ZSA0LjE0LCB3aGljaCB3YXMKIGdlbmVyYXRlZCBieSBHTlUgQXV0b2NvbmYgMi42OS4gIEludm9j
YXRpb24gY29tbWFuZCBsaW5lIHdhcwogCiAgICQgJDAgJEAKQEAgLTEwMjMyLDcgKzEwMjMyLDcg
QEAgY2F0ID4+JENPTkZJR19TVEFUVVMgPDxcX0FDRU9GIHx8IGFjX3dyaXRlX2ZhaWw9MQogIyBy
ZXBvcnQgYWN0dWFsIGlucHV0IHZhbHVlcyBvZiBDT05GSUdfRklMRVMgZXRjLiBpbnN0ZWFkIG9m
IHRoZWlyCiAjIHZhbHVlcyBhZnRlciBvcHRpb25zIGhhbmRsaW5nLgogYWNfbG9nPSIKLVRoaXMg
ZmlsZSB3YXMgZXh0ZW5kZWQgYnkgWGVuIEh5cGVydmlzb3IgVG9vbHMgJGFzX21lIDQuMTMsIHdo
aWNoIHdhcworVGhpcyBmaWxlIHdhcyBleHRlbmRlZCBieSBYZW4gSHlwZXJ2aXNvciBUb29scyAk
YXNfbWUgNC4xNCwgd2hpY2ggd2FzCiBnZW5lcmF0ZWQgYnkgR05VIEF1dG9jb25mIDIuNjkuICBJ
bnZvY2F0aW9uIGNvbW1hbmQgbGluZSB3YXMKIAogICBDT05GSUdfRklMRVMgICAgPSAkQ09ORklH
X0ZJTEVTCkBAIC0xMDI5NSw3ICsxMDI5NSw3IEBAIF9BQ0VPRgogY2F0ID4+JENPTkZJR19TVEFU
VVMgPDxfQUNFT0YgfHwgYWNfd3JpdGVfZmFpbD0xCiBhY19jc19jb25maWc9ImAkYXNfZWNobyAi
JGFjX2NvbmZpZ3VyZV9hcmdzIiB8IHNlZCAncy9eIC8vOyBzL1tcXCIiXGBcJF0vXFxcXCYvZydg
IgogYWNfY3NfdmVyc2lvbj0iXFwKLVhlbiBIeXBlcnZpc29yIFRvb2xzIGNvbmZpZy5zdGF0dXMg
NC4xMworWGVuIEh5cGVydmlzb3IgVG9vbHMgY29uZmlnLnN0YXR1cyA0LjE0CiBjb25maWd1cmVk
IGJ5ICQwLCBnZW5lcmF0ZWQgYnkgR05VIEF1dG9jb25mIDIuNjksCiAgIHdpdGggb3B0aW9ucyBc
XCJcJGFjX2NzX2NvbmZpZ1xcIgogCmRpZmYgLS1naXQgYS94ZW4vTWFrZWZpbGUgYi94ZW4vTWFr
ZWZpbGUKaW5kZXggODA1NTQzNzkwYi4uOTk3MDFlMzE2NSAxMDA2NDQKLS0tIGEveGVuL01ha2Vm
aWxlCisrKyBiL3hlbi9NYWtlZmlsZQpAQCAtMSw4ICsxLDggQEAKICMgVGhpcyBpcyB0aGUgY29y
cmVjdCBwbGFjZSB0byBlZGl0IHRoZSBidWlsZCB2ZXJzaW9uLgogIyBBbGwgb3RoZXIgcGxhY2Vz
IHRoaXMgaXMgc3RvcmVkIChlZy4gY29tcGlsZS5oKSBzaG91bGQgYmUgYXV0b2dlbmVyYXRlZC4K
IGV4cG9ydCBYRU5fVkVSU0lPTiAgICAgICA9IDQKLWV4cG9ydCBYRU5fU1VCVkVSU0lPTiAgICA9
IDEzCi1leHBvcnQgWEVOX0VYVFJBVkVSU0lPTiA/PSAuMC1yYyQoWEVOX1ZFTkRPUlZFUlNJT04p
CitleHBvcnQgWEVOX1NVQlZFUlNJT04gICAgPSAxNAorZXhwb3J0IFhFTl9FWFRSQVZFUlNJT04g
Pz0gLXVuc3RhYmxlJChYRU5fVkVORE9SVkVSU0lPTikKIGV4cG9ydCBYRU5fRlVMTFZFUlNJT04g
ICA9ICQoWEVOX1ZFUlNJT04pLiQoWEVOX1NVQlZFUlNJT04pJChYRU5fRVhUUkFWRVJTSU9OKQog
LWluY2x1ZGUgeGVuLXZlcnNpb24KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 18:33:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 18:33: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-changelog-bounces@lists.xenproject.org>)
	id 1ibqVZ-00044z-NP; Mon, 02 Dec 2019 18:33:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibqVX-00044n-TT
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:33:15 +0000
X-Inumbo-ID: 33ebf7c4-1532-11ea-a40c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 33ebf7c4-1532-11ea-a40c-12813bfff9fa;
 Mon, 02 Dec 2019 18:33:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqVX-0004uV-21
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqVX-0002b6-0q
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibqVX-0002b6-0q@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 18:33:15 +0000
Subject: [Xen-changelog] [xen master] Config.mk: Update other tree revisions
 for Xen 4.14-unstable
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJkNTViMjk4NWYxOTE0OTYyM2U2NWMyZTQ1NGM0YjAzMTMxZTczMjAKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IEZy
aSBOb3YgMjkgMTQ6NDc6MDcgMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAyOSAxNDo0NzowNyAy
MDE5ICswMDAwCgogICAgQ29uZmlnLm1rOiBVcGRhdGUgb3RoZXIgdHJlZSByZXZpc2lvbnMgZm9y
IFhlbiA0LjE0LXVuc3RhYmxlCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxp
YW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIENvbmZpZy5tayB8IDYgKysrLS0tCiAxIGZp
bGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L0NvbmZpZy5tayBiL0NvbmZpZy5tawppbmRleCBkOGY5MGQ3NWIzLi4wZmE0NTkxMzc5IDEwMDY0
NAotLS0gYS9Db25maWcubWsKKysrIGIvQ29uZmlnLm1rCkBAIC0yNzUsMTUgKzI3NSwxNSBAQCBT
RUFCSU9TX1VQU1RSRUFNX1VSTCA/PSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvc2VhYmlvcy5naXQK
IE1JTklPU19VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL21pbmktb3MuZ2l0
CiBlbmRpZgogT1ZNRl9VUFNUUkVBTV9SRVZJU0lPTiA/PSAyMGQyZTVhMTI1ZTM0ZmM4NTAxMDI2
NjEzYTcxNTQ5YjJhMWEzZTU0Ci1RRU1VX1VQU1RSRUFNX1JFVklTSU9OID89IHFlbXUteGVuLTQu
MTMuMC1yYzEKLU1JTklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSB4ZW4tNC4xMy4wLXJjMQorUUVN
VV9VUFNUUkVBTV9SRVZJU0lPTiA/PSBtYXN0ZXIKK01JTklPU19VUFNUUkVBTV9SRVZJU0lPTiA/
PSAwYjRiNzg5N2UwOGI5NjdhMDliZWQyMDI4YTc5ZmFiZmY4MjM0MmRkCiAKIFNFQUJJT1NfVVBT
VFJFQU1fUkVWSVNJT04gPz0gcmVsLTEuMTIuMQogCiBFVEhFUkJPT1RfTklDUyA/PSBydGw4MTM5
IDgwODYxMDBlCiAKIAotUUVNVV9UUkFESVRJT05BTF9SRVZJU0lPTiA/PSB4ZW4tNC4xMy4wLXJj
MQorUUVNVV9UUkFESVRJT05BTF9SRVZJU0lPTiA/PSBkMGQ4YWQzOWVjYjUxY2Q3NDk3Y2Q1MjQ0
ODRmZTA5ZjUwODc2Nzk4CiAjIFdlZCBPY3QgMTAgMTg6NTI6NTQgMjAxOCArMDAwMAogIyB4ZW4v
cHQ6IGFsbG93IFFFTVUgdG8gcmVxdWVzdCBNU0kgdW5tYXNraW5nIGF0IGJpbmQgdGltZQogCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 18:33:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 18:33: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-changelog-bounces@lists.xenproject.org>)
	id 1ibqVi-000465-Oz; Mon, 02 Dec 2019 18:33: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=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibqVh-00045u-Kw
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:33:25 +0000
X-Inumbo-ID: 39f57ea6-1532-11ea-83b8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 39f57ea6-1532-11ea-83b8-bc764e2007e4;
 Mon, 02 Dec 2019 18:33:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqVh-0004ul-5s
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:33:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqVh-0002bb-4Y
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:33:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibqVh-0002bb-4Y@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 18:33:25 +0000
Subject: [Xen-changelog] [xen master] README: Run untabify
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIxMjNlZTU2ODExNTIzNjU2ZGY3NmU5NzQwM2JkMGQ0NWE3YWUwMDUKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IEZy
aSBOb3YgMjkgMTQ6NDc6NDUgMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAyOSAxNTo1MDozNiAy
MDE5ICswMDAwCgogICAgUkVBRE1FOiBSdW4gdW50YWJpZnkKICAgIAogICAgVGhlcmUgd2VyZSBz
b21lIGhhcmQgdGFicyBoZXJlLiAgUmVwbGFjZSB0aGVtIHdpdGggOCBzcGFjZXMuCiAgICAKICAg
IChJIG5vdGljZWQgdGhpcyBiZWNhdXNlIG15IHJlbGVhc2UgdGVjaG5pY2lhbiB3b3JrIGludm9s
dmVzCiAgICB1bnRhYmlmeWluZyB0aGlzIGZpbGUuKQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJ
YW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogUkVBRE1FIHwgNCArKy0tCiAxIGZpbGUg
Y2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1JF
QURNRSBiL1JFQURNRQppbmRleCBlYWI2YmZlYThhLi45MmIxZGU5OTM4IDEwMDY0NAotLS0gYS9S
RUFETUUKKysrIGIvUkVBRE1FCkBAIC0xNTMsOCArMTUzLDggQEAgaW1wbGVtZW50YXRpb25zIGNh
biBiZSBmb3VuZCBvbiB0aGUgd2lraSdzIHhlbnN0b3JlIHJlZmVyZW5jZSBndWlkZSBbMV0gYW5k
CiB0aGUgeGVuc3RvcmVkIFsyXSBwYWdlLiBZb3UgY2FuIGNob29zZSB3aGljaCB4ZW5zdG9yZSB5
b3Ugd2FudCB0byBlbmFibGUgYXMKIGRlZmF1bHQgb24gYSBzeXN0ZW0gdGhyb3VnaCBjb25maWd1
cmU6CiAKLQkuL2NvbmZpZ3VyZSAtLXdpdGgteGVuc3RvcmVkPXhlbnN0b3JlZAotCS4vY29uZmln
dXJlIC0td2l0aC14ZW5zdG9yZWQ9b3hlbnN0b3JlZAorICAgICAgICAuL2NvbmZpZ3VyZSAtLXdp
dGgteGVuc3RvcmVkPXhlbnN0b3JlZAorICAgICAgICAuL2NvbmZpZ3VyZSAtLXdpdGgteGVuc3Rv
cmVkPW94ZW5zdG9yZWQKIAogQnkgZGVmYXVsdCBveGVuc3RvcmVkIHdpbGwgYmUgdXNlZCBpZiB0
aGUgb2NhbWwgZGV2ZWxvcG1lbnQgdG9vbHMgYXJlIGZvdW5kLgogSWYgeW91IGVuYWJsZSBveGVu
c3RvcmVkIHRoZSB4ZW5zdG9yZWQgd2lsbCBzdGlsbCBiZSBidWlsdCBhbmQgaW5zdGFsbGVkLAot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 18:33:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 18:33: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-changelog-bounces@lists.xenproject.org>)
	id 1ibqVt-00047h-R2; Mon, 02 Dec 2019 18:33:37 +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=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibqVr-00047Y-VW
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:33:35 +0000
X-Inumbo-ID: 3ff84c02-1532-11ea-a40c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3ff84c02-1532-11ea-a40c-12813bfff9fa;
 Mon, 02 Dec 2019 18:33:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqVr-0004vc-91
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:33:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqVr-0002cS-7r
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:33:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibqVr-0002cS-7r@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 18:33:35 +0000
Subject: [Xen-changelog] [xen master] branching checklist: drop some hg tag
 runes
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRhM2Y0MGEyMjk2YTA0ODMwZjlkNzRkNWEzZTQwNzFhNTEzZDM2ZjAKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBNYXIgMTEgMTU6MjA6NTkgMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAyOSAxNTo1MTowMyAy
MDE5ICswMDAwCgogICAgYnJhbmNoaW5nIGNoZWNrbGlzdDogZHJvcCBzb21lIGhnIHRhZyBydW5l
cwogICAgCiAgICBXZSBubyBsb25nZXIgdXNlIGhnCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIGRvY3MvcHJvY2Vzcy9i
cmFuY2hpbmctY2hlY2tsaXN0LnR4dCB8IDQgLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9wcm9jZXNzL2JyYW5jaGluZy1jaGVja2xpc3QudHh0
IGIvZG9jcy9wcm9jZXNzL2JyYW5jaGluZy1jaGVja2xpc3QudHh0CmluZGV4IDVhMDJkMjE5Njgu
LjRjZGEzMzY1NmQgMTAwNjQ0Ci0tLSBhL2RvY3MvcHJvY2Vzcy9icmFuY2hpbmctY2hlY2tsaXN0
LnR4dAorKysgYi9kb2NzL3Byb2Nlc3MvYnJhbmNoaW5nLWNoZWNrbGlzdC50eHQKQEAgLTEsMTAg
KzEsNiBAQAogdj00LjEKIG92PTQuMAogCi0jIyogdGFnIGJyYW5jaHBvaW50Ci0jIyAgICAgICAg
aGcgdGFnICR2LjAtYnJhbmNoZWQKLSMjICAgICAgICBoZyBzaWduIC1rICdYZW4gdHJlZScgNC4x
LjAtYnJhbmNoZWQKLQogKiBtYWtlIGJyYW5jaCBpbiBxZW11LWl3ai5naXQKICAgICAgICAgZ2l0
LWJyYW5jaCAkdi10ZXN0aW5nIG1hc3RlcgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 18:33:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 18: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-changelog-bounces@lists.xenproject.org>)
	id 1ibqW3-00048o-T3; Mon, 02 Dec 2019 18:33:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibqW1-00048W-R7
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:33:45 +0000
X-Inumbo-ID: 45fe660e-1532-11ea-b155-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 45fe660e-1532-11ea-b155-bc764e2007e4;
 Mon, 02 Dec 2019 18:33:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqW1-0004vo-CM
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:33:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqW1-0002dN-BI
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:33:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibqW1-0002dN-BI@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 18:33:45 +0000
Subject: [Xen-changelog] [xen master] branching checklist: Say perhaps no
 Config.mk changes needed
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJhZTA0Y2FjZDE3YzhlZGI5NmZlZDc1ZmUwNmRmNGZmZmJiMDUwNjMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBNYXIgMTEgMTU6MjI6MTggMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAyOSAxNTo1MTowMyAy
MDE5ICswMDAwCgogICAgYnJhbmNoaW5nIGNoZWNrbGlzdDogU2F5IHBlcmhhcHMgbm8gQ29uZmln
Lm1rIGNoYW5nZXMgbmVlZGVkCiAgICAKICAgIEl0IGlzIG9ubHkgbmVjZXNzYXJ5IHRvIGNoYW5n
ZSBDb25maWcubWsgaWYgaXQgcmVmZXJzIHRvIHVuc3RhYmxlCiAgICBicmFuY2hlcyBhbnl3aGVy
ZS4gIFRoaXMgdGltZSwgZm9yIGV4YW1wbGUsIGl0IGRpZG4ndC4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogZG9jcy9w
cm9jZXNzL2JyYW5jaGluZy1jaGVja2xpc3QudHh0IHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBp
bnNlcnRpb24oKykKCmRpZmYgLS1naXQgYS9kb2NzL3Byb2Nlc3MvYnJhbmNoaW5nLWNoZWNrbGlz
dC50eHQgYi9kb2NzL3Byb2Nlc3MvYnJhbmNoaW5nLWNoZWNrbGlzdC50eHQKaW5kZXggNGNkYTMz
NjU2ZC4uODQzNzc4NzQ0NiAxMDA2NDQKLS0tIGEvZG9jcy9wcm9jZXNzL2JyYW5jaGluZy1jaGVj
a2xpc3QudHh0CisrKyBiL2RvY3MvcHJvY2Vzcy9icmFuY2hpbmctY2hlY2tsaXN0LnR4dApAQCAt
NzUsNiArNzUsNyBAQCBFbnN1cmUgcmVmZXJlbmNlcyB0byBxZW11IHRyZWVzIGluIHhlbi5naXQn
cyBDb25maWcubWsgYXJlIHVwZGF0ZWQuCiBDaGVjayB0aGlzIHdpdGgKICAgICAgICAgZ3JlcCB1
bnN0YWJsZSBDb25maWcubWsgCiB3aGljaCBzaG91bGQgcHJvZHVjZSBubyBvdXRwdXQuICBSZXBs
YWNlIGFzIG5lY2Vzc2FyeS4KKyhUaGVyZSBtYXkgd2VsbCBiZSBub25lLikKIAogVXBkYXRlIG5l
d2x5IGRpdmVyZ2luZyBzdGFnaW5nICh1bnN0YWJsZSkgYWNjb3JkaW5nIHRvCiByZWxlYXNlLXRl
Y2huaWNpYW4tY2hlY2tsaXN0LnR4dCBzZWN0aW9uIHJlIFJFQURNRSBldGMuCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 18:33:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 18:33: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-changelog-bounces@lists.xenproject.org>)
	id 1ibqWD-00049y-Uq; Mon, 02 Dec 2019 18:33:57 +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=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibqWC-00049o-IV
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:33:56 +0000
X-Inumbo-ID: 4c067ec4-1532-11ea-a40c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4c067ec4-1532-11ea-a40c-12813bfff9fa;
 Mon, 02 Dec 2019 18:33:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqWB-0004w0-Fq
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:33:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqWB-0002e3-Ea
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:33:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibqWB-0002e3-Ea@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 18:33:55 +0000
Subject: [Xen-changelog] [xen master] branching checklist: More detailed
 instructions re MAINTAINERS
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI0NGVhZjc2MDQwM2MzZDcyZDllMzIwNGUwZjlhNTQwMTgzZjVmMjUKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBNYXIgMTEgMTU6MjM6MjcgMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAyOSAxNTo1MTowMyAy
MDE5ICswMDAwCgogICAgYnJhbmNoaW5nIGNoZWNrbGlzdDogTW9yZSBkZXRhaWxlZCBpbnN0cnVj
dGlvbnMgcmUgTUFJTlRBSU5FUlMKICAgIAogICAgUHJvdmlkZSBhIHJ1bmUsIGZvbGxvd2luZyB3
aGljaCBhIG1hZ2l0IHNlbGVjdGl2ZSBnaXQgYWRkCiAgICAob3IgZ2l0IGFkZCAtcCkgY2FuIGJl
IHVzZWQgdG8gY29tbWl0IHRoZSBhcHByb3ByaWF0ZSBjaGFuZ2VzLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiBkb2Nz
L3Byb2Nlc3MvYnJhbmNoaW5nLWNoZWNrbGlzdC50eHQgfCAyICsrCiAxIGZpbGUgY2hhbmdlZCwg
MiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9wcm9jZXNzL2JyYW5jaGluZy1jaGVj
a2xpc3QudHh0IGIvZG9jcy9wcm9jZXNzL2JyYW5jaGluZy1jaGVja2xpc3QudHh0CmluZGV4IDg0
Mzc3ODc0NDYuLjllNzlmNjQxNTcgMTAwNjQ0Ci0tLSBhL2RvY3MvcHJvY2Vzcy9icmFuY2hpbmct
Y2hlY2tsaXN0LnR4dAorKysgYi9kb2NzL3Byb2Nlc3MvYnJhbmNoaW5nLWNoZWNrbGlzdC50eHQK
QEAgLTg4LDYgKzg4LDggQEAgVXBkYXRlIG5ldyBzdGFibGUgdHJlZSdzIE1BSU5UQUlORVJTIHRv
IGNvbnRhaW4gY29ycmVjdCBpbmZvIGZvciB0aGlzCiBzdGFibGUgYnJhbmNoOiB1c3VhbGx5LCBj
b3B5IHRleHQgZnJvbSBwcmV2aW91cwogc3RhZ2luZy0kb3Y6TUFJTlRBSU5FUlMgc2VjdGlvbiAi
U3RhYmxlIFJlbGVhc2UgTWFpbnRlbmFuY2UiCiBpbnRvIG5ldyBzdGFnaW5nLSR2LCBkZWxldGlu
ZyB3aGF0J3MgdGhlcmUuCisgIGdpdCBjYXQtZmlsZSBibG9iIG9yaWdpbi9zdGFnaW5nLSRvdjpN
QUlOVEFJTkVSUyA+TUFJTlRBSU5FUlMKK2FuZCByZXZpZXcgdGhlIGNoYW5nZXMsIGNvbW1pdGlu
ZyBPTkxZIFRIRSBSRUxFVkFOVCBPTkVTCiAKIFNldCBvZmYgYSBtYW51YWwgb3NzdGVzdCBydW4s
IHNpbmNlIHRoZSBvc3N0ZXN0IGNyLWZvci1icmFuY2hlcyBjaGFuZ2UKIHdpbGwgdGFrZSBhIHdo
aWxlIHRvIHRha2UgZWZmZWN0OgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 18:34:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 18:34:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ibqWN-0004Aw-0L; Mon, 02 Dec 2019 18:34: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=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibqWM-0004Ap-Ab
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:34:06 +0000
X-Inumbo-ID: 5207f096-1532-11ea-a40c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5207f096-1532-11ea-a40c-12813bfff9fa;
 Mon, 02 Dec 2019 18:34:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqWL-0004wP-Iw
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:34:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqWL-0002f2-Ht
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:34:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibqWL-0002f2-Ht@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 18:34:05 +0000
Subject: [Xen-changelog] [xen master] release technician checklist: Reformat
 Config.mk changes
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc1ODYzNzY5OGNjYjMyZmU0MWM5MjIwMGJmODg4ZjIzMmJjYTI3ZWIKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBNYXIgMTEgMTU6MjQ6MTcgMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAyOSAxNTo1MTowMyAy
MDE5ICswMDAwCgogICAgcmVsZWFzZSB0ZWNobmljaWFuIGNoZWNrbGlzdDogUmVmb3JtYXQgQ29u
ZmlnLm1rIGNoYW5nZXMKICAgIAogICAgT25lIHBlciBsaW5lIGlzIGEgbG90IGVhc2llciB0byBy
ZWFkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KLS0tCiBkb2NzL3Byb2Nlc3MvcmVsZWFzZS10ZWNobmljaWFuLWNoZWNrbGlz
dC50eHQgfCA1ICsrKystCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0
aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9wcm9jZXNzL3JlbGVhc2UtdGVjaG5pY2lhbi1jaGVj
a2xpc3QudHh0IGIvZG9jcy9wcm9jZXNzL3JlbGVhc2UtdGVjaG5pY2lhbi1jaGVja2xpc3QudHh0
CmluZGV4IDVkZDg1ZGJjNDAuLmViZjMzOGM5ZDQgMTAwNjQ0Ci0tLSBhL2RvY3MvcHJvY2Vzcy9y
ZWxlYXNlLXRlY2huaWNpYW4tY2hlY2tsaXN0LnR4dAorKysgYi9kb2NzL3Byb2Nlc3MvcmVsZWFz
ZS10ZWNobmljaWFuLWNoZWNrbGlzdC50eHQKQEAgLTQ5LDcgKzQ5LDEwIEBAIHQ9UkVMRUFTRS0k
cgogKiBjb25zaWRlciBidW1waW5nIHNvbmFtZXMgb2Ygc2hsaWJzCiAKICogY2hhbmdlIHhlbi11
bnN0YWJsZSBSRUFETUUgKHNob3VsZCBzYXkgIlhlbiA0LjUiIGluIHJlbGVhc2VzIGFuZCBvbiBz
dGFibGUgYnJhbmNoZXMsICJYZW4gNC41LXVuc3RhYmxlIiBvbiB1bnN0YWJsZSkKLSogY2hhbmdl
IHhlbi11bnN0YWJsZSBDb25maWcubWsgKFFFTVVfVVBTVFJFQU1fUkVWSVNJT04sIFFFTVVfVFJB
RElUSU9OQUxfUkVWSVNJT04sIE1JTklPU19VUFNUUkVBTV9SRVZJU0lPTikKKyogY2hhbmdlIHhl
bi11bnN0YWJsZSBDb25maWcubWsKKyMgICBRRU1VX1VQU1RSRUFNX1JFVklTSU9OLAorIyAgIFFF
TVVfVFJBRElUSU9OQUxfUkVWSVNJT04KKyMgICBNSU5JT1NfVVBTVFJFQU1fUkVWSVNJT04KICog
Y2hhbmdlIFNVUFBPUlQubWQgaGVhZGluZyB2ZXJzaW9uIG51bWJlcjsgLXVuc3RhYmxlIG9yIC1y
YyB0YWcKICogICAgIChlbXB0eSBpbiBzdGFibGUgYnJhbmNoZXMgYWZ0ZXIgLjAgcmVsZWFzZSku
CiAqICAgICBpbnNlcnQgY29ycmVjdCB2ZXJzaW9uIG51bWJlciBpbiByZWxlYXNlLW5vdGVzIGxp
bmsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 18:34:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 18:34: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-changelog-bounces@lists.xenproject.org>)
	id 1ibqWX-0004Cr-2G; Mon, 02 Dec 2019 18:34:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibqWW-0004Ch-7E
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:34:16 +0000
X-Inumbo-ID: 580de0e0-1532-11ea-83b8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 580de0e0-1532-11ea-83b8-bc764e2007e4;
 Mon, 02 Dec 2019 18:34:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqWV-0004wo-MT
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:34:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqWV-0002hH-L5
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:34:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibqWV-0002hH-L5@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 18:34:15 +0000
Subject: [Xen-changelog] [xen master] release technician checklist: More
 explicit XEN_EXTRAVERSION
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVmMzQxZWNhOGMxYTUyMDU4ZGE5Y2ExMTA4ZDkxYzljMDUxYTQyOTcKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBNYXIgMTEgMTU6MjU6NDUgMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAyOSAxNTo1MToyMSAy
MDE5ICswMDAwCgogICAgcmVsZWFzZSB0ZWNobmljaWFuIGNoZWNrbGlzdDogTW9yZSBleHBsaWNp
dCBYRU5fRVhUUkFWRVJTSU9OCiAgICAKICAgIEluIHBhcnRpY3VsYXIsIHNheSBjbGVhcmx5IHRo
YXQgWC5ZLXVuc3RhYmxlIHNob3VsZCBiZSB0aHVzLCBub3QKICAgIFguWS4wLXVuc3RhYmxlLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4
LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQog
ZG9jcy9wcm9jZXNzL3JlbGVhc2UtdGVjaG5pY2lhbi1jaGVja2xpc3QudHh0IHwgNiArKysrKy0K
IDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n
aXQgYS9kb2NzL3Byb2Nlc3MvcmVsZWFzZS10ZWNobmljaWFuLWNoZWNrbGlzdC50eHQgYi9kb2Nz
L3Byb2Nlc3MvcmVsZWFzZS10ZWNobmljaWFuLWNoZWNrbGlzdC50eHQKaW5kZXggZWJmMzM4Yzlk
NC4uZjRiZWU0ZWUxMyAxMDA2NDQKLS0tIGEvZG9jcy9wcm9jZXNzL3JlbGVhc2UtdGVjaG5pY2lh
bi1jaGVja2xpc3QudHh0CisrKyBiL2RvY3MvcHJvY2Vzcy9yZWxlYXNlLXRlY2huaWNpYW4tY2hl
Y2tsaXN0LnR4dApAQCAtNTksNyArNTksMTEgQEAgdD1SRUxFQVNFLSRyCiAqIGNoYW5nZSB4ZW4t
dW5zdGFibGUgeGVuL01ha2VmaWxlIFhFTl9FWFRSQVZFUlNJT04KICMgaWYgbWFpbiB2ZXJzaW9u
IG51bWJlciBoYXMgY2hhbmdlZCAoZWcgNC43IC0+IDQuOCkgcmVydW4gLi9hdXRvZ2VuLnNoCiAq
IHJlcnVuIC4vYXV0b2dlbi5zaCB0byB1cGRhdGUgdmVyc2lvbiBudW1iZXIgaW4gY29uZmlndXJl
Ci0jICAgIC0gWEVOX0VYVFJBVkVSU0lPTiBzaG91bGQgYmUgYC4wLXJjJChYRU5fVkVORE9SVkVS
U0lPTiknCisjICAgIC0gWEVOX0VYVFJBVkVSU0lPTiBzaG91bGQgYmUgYXMgZm9sbG93cworIyAg
ICAgIGAuMC1yYyQoWEVOX1ZFTkRPUlZFUlNJT04pJyAgICAgICBkdXJpbmcgZnJlZXplLCBmaXJz
dCByYyBvbndhcmRzIChpbmNsdWRpbmcgc3RhZ2luZywgYmVmb3JlIGJyYW5jaGluZykKKyMgICAg
ICBgLXVuc3RhYmxlJChYRU5fVkVORE9SVkVSU0lPTiknICAgdW5zdGFibGUgYWthIHVuZnJvemVu
IHN0YWdpbmcgKG9yIHVuc3RhYmxlIGJyYW5jaCwgYWZ0ZXIgYnJhbmNoaW5nKQorIyAgICAgIGAu
MCQoWEVOX1ZFTkRPUlZFUlNJT04pJyAgICAgICAgICBhY3R1YWwgcmVsZWFzZSBvZiBYZW4gWC5Z
LjAgKGFrYSBmaXJzdCBhY3R1YWwgcmVsZWFzZSBvZiBYZW4gWC5ZKQorIyAgICAgIGAuWiQoWEVO
X1ZFTkRPUlZFUlNJT04pJyAgICAgICAgICBhY3R1YWwgcmVsZWFzZSBvZiBYZW4gWC5ZLlogKHN0
YWJsZSBwb2ludCByZWFsYXNlKQogIwogIyAgICAtIHR1cm4gb2ZmIGRlYnVnIG9uIHN0YWJsZSBi
cmFuY2hlcywgaWYgbm90IGFscmVhZHkgZG9uZQogIyAgICAgICAgICAgLSB0b29scy9SdWxlcy5t
awotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 18:34:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 18:34: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-changelog-bounces@lists.xenproject.org>)
	id 1ibqWh-0004Dv-43; Mon, 02 Dec 2019 18:34:27 +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=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibqWg-0004Dl-JY
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:34:26 +0000
X-Inumbo-ID: 5e181dac-1532-11ea-a40c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5e181dac-1532-11ea-a40c-12813bfff9fa;
 Mon, 02 Dec 2019 18:34:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqWf-0004x1-Pt
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:34:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqWf-0002im-Og
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:34:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibqWf-0002im-Og@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 18:34:25 +0000
Subject: [Xen-changelog] [xen master] docs/process: Fix minor error in
 formatting
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM1MDBjODY1ZGI1YjBhZGUyMjM3NGYwZWZlMzk5MGE3OTgwNzc5NTcKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IEZy
aSBOb3YgMjkgMTQ6NTk6MTkgMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAyOSAxNTo1MToyNCAy
MDE5ICswMDAwCgogICAgZG9jcy9wcm9jZXNzOiBGaXggbWlub3IgZXJyb3IgaW4gZm9ybWF0dGlu
ZwogICAgCiAgICBUaGUgdmVyc2lvbiBudW1iZXIgaXMgbm90IGluIHRoZSAiaGVhZGluZyIuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXgu
Y29tPgotLS0KIGRvY3MvcHJvY2Vzcy9yZWxlYXNlLXRlY2huaWNpYW4tY2hlY2tsaXN0LnR4dCB8
IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlm
ZiAtLWdpdCBhL2RvY3MvcHJvY2Vzcy9yZWxlYXNlLXRlY2huaWNpYW4tY2hlY2tsaXN0LnR4dCBi
L2RvY3MvcHJvY2Vzcy9yZWxlYXNlLXRlY2huaWNpYW4tY2hlY2tsaXN0LnR4dAppbmRleCBmNGJl
ZTRlZTEzLi43MmE0YzM2Y2Q2IDEwMDY0NAotLS0gYS9kb2NzL3Byb2Nlc3MvcmVsZWFzZS10ZWNo
bmljaWFuLWNoZWNrbGlzdC50eHQKKysrIGIvZG9jcy9wcm9jZXNzL3JlbGVhc2UtdGVjaG5pY2lh
bi1jaGVja2xpc3QudHh0CkBAIC01NSw3ICs1NSw3IEBAIHQ9UkVMRUFTRS0kcgogIyAgIE1JTklP
U19VUFNUUkVBTV9SRVZJU0lPTgogKiBjaGFuZ2UgU1VQUE9SVC5tZCBoZWFkaW5nIHZlcnNpb24g
bnVtYmVyOyAtdW5zdGFibGUgb3IgLXJjIHRhZwogKiAgICAgKGVtcHR5IGluIHN0YWJsZSBicmFu
Y2hlcyBhZnRlciAuMCByZWxlYXNlKS4KLSogICAgIGluc2VydCBjb3JyZWN0IHZlcnNpb24gbnVt
YmVyIGluIHJlbGVhc2Utbm90ZXMgbGluaworKiBTVVBQT1JULm1kOiBpbnNlcnQgY29ycmVjdCB2
ZXJzaW9uIG51bWJlciBpbiByZWxlYXNlLW5vdGVzIGxpbmsKICogY2hhbmdlIHhlbi11bnN0YWJs
ZSB4ZW4vTWFrZWZpbGUgWEVOX0VYVFJBVkVSU0lPTgogIyBpZiBtYWluIHZlcnNpb24gbnVtYmVy
IGhhcyBjaGFuZ2VkIChlZyA0LjcgLT4gNC44KSByZXJ1biAuL2F1dG9nZW4uc2gKICogcmVydW4g
Li9hdXRvZ2VuLnNoIHRvIHVwZGF0ZSB2ZXJzaW9uIG51bWJlciBpbiBjb25maWd1cmUKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 18:34:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 18:34:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ibqWr-0004Fi-5u; Mon, 02 Dec 2019 18:34:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibqWq-0004Fa-9t
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:34:36 +0000
X-Inumbo-ID: 64169d00-1532-11ea-83b8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 64169d00-1532-11ea-83b8-bc764e2007e4;
 Mon, 02 Dec 2019 18:34:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqWp-0004xf-T0
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:34:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqWp-0002kq-S0
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:34:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibqWp-0002kq-S0@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 18:34:35 +0000
Subject: [Xen-changelog] [xen master] docs/process: Mention .Z-pre versions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJmZGEzYjIyZDFlMTlhZTkzY2E4MzE1ZThiNjRmMDZjODljMGYwYWYKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IEZy
aSBOb3YgMjkgMTU6MDA6MTYgMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAyOSAxNTo1MToyNCAy
MDE5ICswMDAwCgogICAgZG9jcy9wcm9jZXNzOiBNZW50aW9uIC5aLXByZSB2ZXJzaW9ucwogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNv
bT4KLS0tCiBkb2NzL3Byb2Nlc3MvcmVsZWFzZS10ZWNobmljaWFuLWNoZWNrbGlzdC50eHQgfCAy
ICsrCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9w
cm9jZXNzL3JlbGVhc2UtdGVjaG5pY2lhbi1jaGVja2xpc3QudHh0IGIvZG9jcy9wcm9jZXNzL3Jl
bGVhc2UtdGVjaG5pY2lhbi1jaGVja2xpc3QudHh0CmluZGV4IDcyYTRjMzZjZDYuLjViY2U1YmE2
M2QgMTAwNjQ0Ci0tLSBhL2RvY3MvcHJvY2Vzcy9yZWxlYXNlLXRlY2huaWNpYW4tY2hlY2tsaXN0
LnR4dAorKysgYi9kb2NzL3Byb2Nlc3MvcmVsZWFzZS10ZWNobmljaWFuLWNoZWNrbGlzdC50eHQK
QEAgLTY0LDYgKzY0LDcgQEAgdD1SRUxFQVNFLSRyCiAjICAgICAgYC11bnN0YWJsZSQoWEVOX1ZF
TkRPUlZFUlNJT04pJyAgIHVuc3RhYmxlIGFrYSB1bmZyb3plbiBzdGFnaW5nIChvciB1bnN0YWJs
ZSBicmFuY2gsIGFmdGVyIGJyYW5jaGluZykKICMgICAgICBgLjAkKFhFTl9WRU5ET1JWRVJTSU9O
KScgICAgICAgICAgYWN0dWFsIHJlbGVhc2Ugb2YgWGVuIFguWS4wIChha2EgZmlyc3QgYWN0dWFs
IHJlbGVhc2Ugb2YgWGVuIFguWSkKICMgICAgICBgLlokKFhFTl9WRU5ET1JWRVJTSU9OKScgICAg
ICAgICAgYWN0dWFsIHJlbGVhc2Ugb2YgWGVuIFguWS5aIChzdGFibGUgcG9pbnQgcmVhbGFzZSkK
KyMgICAgICBgLlotcHJlJChYRU5fVkVORE9SVkVSU0lPTiknICAgICAgc3RhYmxlIGJyYW5jaCwg
YWZ0ZXIgcmVsZWFzZSBvZiBaLTEKICMKICMgICAgLSB0dXJuIG9mZiBkZWJ1ZyBvbiBzdGFibGUg
YnJhbmNoZXMsIGlmIG5vdCBhbHJlYWR5IGRvbmUKICMgICAgICAgICAgIC0gdG9vbHMvUnVsZXMu
bWsKQEAgLTE0NSw2ICsxNDYsNyBAQCBSRUxFQVNFIFRBUkJBTEwKIAkjICAgVSBvc3MteGVuL3Jl
bGVhc2UvNC44LjAtcmMyL3hlbi00LjguMC1yYzIudGFyLmd6CiAJIyAgIFUgb3NzLXhlbi9yZWxl
YXNlLzQuOC4wLXJjMi94ZW4tNC44LjAtcmMyLnRhci5nei5zaWcKIAorQWZ0ZXIgYSAuMCByZWxl
YXNlLCB1cGRhdGUgWEVOX0VYVFJBVkVSU0lPTiBhZ2FpbiAodG8gLjEtcHJlLCBzZWUgYWJvdmUp
LgogCiB1cGRhdGUgeGVuYml0cyBmcm9udCBwYWdlIHRvIGNoYW5nZSByZWZlcmVuY2VzIHRvIG9s
ZCBzdGFibGUgYnJhbmNoCiAgaW50byByZWZlcmVuY2VzIHRvIG5ldyBzdGFibGUgYnJhbmNoCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 18:34:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 18:34: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-changelog-bounces@lists.xenproject.org>)
	id 1ibqX1-0004Gc-7l; Mon, 02 Dec 2019 18:34: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=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibqX0-0004GV-Po
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:34:46 +0000
X-Inumbo-ID: 6a25a330-1532-11ea-a40c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6a25a330-1532-11ea-a40c-12813bfff9fa;
 Mon, 02 Dec 2019 18:34:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqX0-0004xr-1V
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:34:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqWz-0002m2-Vs
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:34:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibqWz-0002m2-Vs@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 18:34:45 +0000
Subject: [Xen-changelog] [xen master] docs/process: Notify release manager,
 rather than editing website
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU3MzFhN2Y3YjA3MzJhZTcyOTBhNDNhZDQ2ZmRmMDM2MDlkYjM4MmMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IEZy
aSBOb3YgMjkgMTU6MDA6MzIgMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAyOSAxNTo1MToyNCAy
MDE5ICswMDAwCgogICAgZG9jcy9wcm9jZXNzOiBOb3RpZnkgcmVsZWFzZSBtYW5hZ2VyLCByYXRo
ZXIgdGhhbiBlZGl0aW5nIHdlYnNpdGUKICAgIAogICAgVGhlIHJlbGVhc2UgdGVjaG5pY2lhbiBo
YXMgbm90IGJlZW4gcmVzcG9uc2libGUgZm9yIHdlYnNpdGUgdXBkYXRlcwogICAgZm9yIHNvbWUg
dGltZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1
LmNpdHJpeC5jb20+Ci0tLQogZG9jcy9wcm9jZXNzL3JlbGVhc2UtdGVjaG5pY2lhbi1jaGVja2xp
c3QudHh0IHwgNSArLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA0IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvcHJvY2Vzcy9yZWxlYXNlLXRlY2huaWNpYW4tY2hl
Y2tsaXN0LnR4dCBiL2RvY3MvcHJvY2Vzcy9yZWxlYXNlLXRlY2huaWNpYW4tY2hlY2tsaXN0LnR4
dAppbmRleCA1YmNlNWJhNjNkLi41OWVlOGJkM2QyIDEwMDY0NAotLS0gYS9kb2NzL3Byb2Nlc3Mv
cmVsZWFzZS10ZWNobmljaWFuLWNoZWNrbGlzdC50eHQKKysrIGIvZG9jcy9wcm9jZXNzL3JlbGVh
c2UtdGVjaG5pY2lhbi1jaGVja2xpc3QudHh0CkBAIC0xNDgsOCArMTQ4LDUgQEAgUkVMRUFTRSBU
QVJCQUxMCiAKIEFmdGVyIGEgLjAgcmVsZWFzZSwgdXBkYXRlIFhFTl9FWFRSQVZFUlNJT04gYWdh
aW4gKHRvIC4xLXByZSwgc2VlIGFib3ZlKS4KIAotdXBkYXRlIHhlbmJpdHMgZnJvbnQgcGFnZSB0
byBjaGFuZ2UgcmVmZXJlbmNlcyB0byBvbGQgc3RhYmxlIGJyYW5jaAotIGludG8gcmVmZXJlbmNl
cyB0byBuZXcgc3RhYmxlIGJyYW5jaAotCi1FZGl0IHdlYnNpdGUKK05vdGlmeSByZWxlYXNlIG1h
bmFnZXIgb2YgY29tcGxldGlvbgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 18:34:57 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 18:34:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ibqXB-0004IH-BE; Mon, 02 Dec 2019 18:34:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibqXA-0004I9-JD
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:34:56 +0000
X-Inumbo-ID: 702b3b82-1532-11ea-a55d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 702b3b82-1532-11ea-a55d-bc764e2007e4;
 Mon, 02 Dec 2019 18:34:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqXA-0004y5-58
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:34:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqXA-0002my-3x
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:34:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibqXA-0002my-3x@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 18:34:56 +0000
Subject: [Xen-changelog] [xen master] docs/process: Move MAINTAINERS update
 for stable to .0 release
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM3ZDUyYTViZTYyZWEyNTNhOWJhYWM2ODUxMDY4M2M0N2VmYmNiOGMKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IEZy
aSBOb3YgMjkgMTQ6NTc6MjkgMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAyOSAxNTo1MToyNCAy
MDE5ICswMDAwCgogICAgZG9jcy9wcm9jZXNzOiBNb3ZlIE1BSU5UQUlORVJTIHVwZGF0ZSBmb3Ig
c3RhYmxlIHRvIC4wIHJlbGVhc2UKICAgIAogICAgVGhpcyBzaG91bGQgYmUgZG9uZSBub3Qgd2hp
bGUgYnJhbmNoaW5nLCBidXQgcmlnaHQgYWZ0ZXIgLjAgaXMKICAgIHJlbGVhc2VkLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
LS0tCiBkb2NzL3Byb2Nlc3MvYnJhbmNoaW5nLWNoZWNrbGlzdC50eHQgICAgICAgICAgfCA3IC0t
LS0tLS0KIGRvY3MvcHJvY2Vzcy9yZWxlYXNlLXRlY2huaWNpYW4tY2hlY2tsaXN0LnR4dCB8IDgg
KysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2RvY3MvcHJvY2Vzcy9icmFuY2hpbmctY2hlY2tsaXN0LnR4dCBiL2Rv
Y3MvcHJvY2Vzcy9icmFuY2hpbmctY2hlY2tsaXN0LnR4dAppbmRleCA5ZTc5ZjY0MTU3Li4xMGMy
MDM4MzE5IDEwMDY0NAotLS0gYS9kb2NzL3Byb2Nlc3MvYnJhbmNoaW5nLWNoZWNrbGlzdC50eHQK
KysrIGIvZG9jcy9wcm9jZXNzL2JyYW5jaGluZy1jaGVja2xpc3QudHh0CkBAIC04NCwxMyArODQs
NiBAQCBVcGRhdGUgbmV3bHkgZGl2ZXJnaW5nIHN0YWdpbmctJHYgYWNjb3JkaW5nIHRvCiByZWxl
YXNlLXRlY2huaWNpYW4tY2hlY2tsaXN0LnR4dCBzZWN0aW9uIHJlIFJFQURNRSBldGMuLAogaW5j
bHVkaW5nIHR1cm5pbmcgb2ZmIGRlYnVnLgogCi1VcGRhdGUgbmV3IHN0YWJsZSB0cmVlJ3MgTUFJ
TlRBSU5FUlMgdG8gY29udGFpbiBjb3JyZWN0IGluZm8gZm9yIHRoaXMKLXN0YWJsZSBicmFuY2g6
IHVzdWFsbHksIGNvcHkgdGV4dCBmcm9tIHByZXZpb3VzCi1zdGFnaW5nLSRvdjpNQUlOVEFJTkVS
UyBzZWN0aW9uICJTdGFibGUgUmVsZWFzZSBNYWludGVuYW5jZSIKLWludG8gbmV3IHN0YWdpbmct
JHYsIGRlbGV0aW5nIHdoYXQncyB0aGVyZS4KLSAgZ2l0IGNhdC1maWxlIGJsb2Igb3JpZ2luL3N0
YWdpbmctJG92Ok1BSU5UQUlORVJTID5NQUlOVEFJTkVSUwotYW5kIHJldmlldyB0aGUgY2hhbmdl
cywgY29tbWl0aW5nIE9OTFkgVEhFIFJFTEVWQU5UIE9ORVMKLQogU2V0IG9mZiBhIG1hbnVhbCBv
c3N0ZXN0IHJ1biwgc2luY2UgdGhlIG9zc3Rlc3QgY3ItZm9yLWJyYW5jaGVzIGNoYW5nZQogd2ls
bCB0YWtlIGEgd2hpbGUgdG8gdGFrZSBlZmZlY3Q6CiAgIHNzaCBvc3N0ZXN0LnRlc3QtbGFiCmRp
ZmYgLS1naXQgYS9kb2NzL3Byb2Nlc3MvcmVsZWFzZS10ZWNobmljaWFuLWNoZWNrbGlzdC50eHQg
Yi9kb2NzL3Byb2Nlc3MvcmVsZWFzZS10ZWNobmljaWFuLWNoZWNrbGlzdC50eHQKaW5kZXggNTll
ZThiZDNkMi4uN2VkMjYzNmExMiAxMDA2NDQKLS0tIGEvZG9jcy9wcm9jZXNzL3JlbGVhc2UtdGVj
aG5pY2lhbi1jaGVja2xpc3QudHh0CisrKyBiL2RvY3MvcHJvY2Vzcy9yZWxlYXNlLXRlY2huaWNp
YW4tY2hlY2tsaXN0LnR4dApAQCAtMTQ4LDUgKzE0OCwxMyBAQCBSRUxFQVNFIFRBUkJBTEwKIAog
QWZ0ZXIgYSAuMCByZWxlYXNlLCB1cGRhdGUgWEVOX0VYVFJBVkVSU0lPTiBhZ2FpbiAodG8gLjEt
cHJlLCBzZWUgYWJvdmUpLgogCitBZnRlciBhIC4wIHJlbGVhc2UsCitVcGRhdGUgbmV3IHN0YWJs
ZSB0cmVlJ3MgTUFJTlRBSU5FUlMgdG8gY29udGFpbiBjb3JyZWN0IGluZm8gZm9yIHRoaXMKK3N0
YWJsZSBicmFuY2g6IHVzdWFsbHksIGNvcHkgdGV4dCBmcm9tIHByZXZpb3VzCitzdGFnaW5nLSRv
djpNQUlOVEFJTkVSUyBzZWN0aW9uICJTdGFibGUgUmVsZWFzZSBNYWludGVuYW5jZSIKK2ludG8g
bmV3IHN0YWdpbmctJHYsIGRlbGV0aW5nIHdoYXQncyB0aGVyZS4KKyAgZ2l0IGNhdC1maWxlIGJs
b2Igb3JpZ2luL3N0YWdpbmctJG92Ok1BSU5UQUlORVJTID5NQUlOVEFJTkVSUworYW5kIHJldmll
dyB0aGUgY2hhbmdlcywgY29tbWl0aW5nIE9OTFkgVEhFIFJFTEVWQU5UIE9ORVMKKwogTm90aWZ5
IHJlbGVhc2UgbWFuYWdlciBvZiBjb21wbGV0aW9uCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 18:35:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 18:35:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ibqXM-0004JM-DV; Mon, 02 Dec 2019 18:35:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibqXL-0004JC-0l
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:35:07 +0000
X-Inumbo-ID: 7632fcf4-1532-11ea-a40c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7632fcf4-1532-11ea-a40c-12813bfff9fa;
 Mon, 02 Dec 2019 18:35:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqXK-0004yU-8T
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:35:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqXK-0002ok-7P
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:35:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibqXK-0002ok-7P@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 18:35:06 +0000
Subject: [Xen-changelog] [xen master] console: avoid buffer overflow in
 guest_console_write()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFhZjg4MzlmZGY4YjliMWE5M2EzODM3YjgyZjY4MGFkZWExYjI5N2MKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgTm92IDI5
IDE3OjA4OjIwIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgTm92IDI5IDE3OjA4OjIwIDIwMTkgKzAxMDAKCiAgICBj
b25zb2xlOiBhdm9pZCBidWZmZXIgb3ZlcmZsb3cgaW4gZ3Vlc3RfY29uc29sZV93cml0ZSgpCiAg
ICAKICAgIFRoZSBzd2l0Y2ggb2YgZ3Vlc3RfY29uc29sZV93cml0ZSgpJ3Mgc2Vjb25kIHBhcmFt
ZXRlciBmcm9tIHBsYWluIHRvCiAgICB1bnNpZ25lZCBpbnQgaGFzIGNhdXNlZCB0aGUgZnVuY3Rp
b24ncyBtYWluIGxvb3AgaGVhZGVyIHRvIG5vIGxvbmdlcgogICAgZ3VhcmQgdGhlIG1pbl90KCkg
dXNlIHdpdGhpbiB0aGUgZnVuY3Rpb24gYWdhaW5zdCBlZmZlY3RpdmVseSBuZWdhdGl2ZQogICAg
dmFsdWVzLCBkdWUgdG8gdGhlIGNhc3RzIGhpZGRlbiBpbnNpZGUgdGhlIG1hY3JvLiBSZXBsYWNl
IGJ5IGEgcGxhaW4KICAgIG1pbigpLCBjYXN0aW5nIG9uZSBvZiB0aGUgYXJndW1lbnRzIGFzIG5l
Y2Vzc2FyeS4KICAgIAogICAgRml4ZXM6IGVhNjAxZWM5OTk1YiAoInhlbi9jb25zb2xlOiBSZXdv
cmsgSFlQRVJDQUxMX2NvbnNvbGVfaW8gaW50ZXJmYWNlIikKICAgIFJlcG9ydGVkLWJ5OiBJbGph
IFZhbiBTcHJ1bmRlbCA8aXZhbnNwcnVuZGVsQGlvYWN0aXZlLmNvbT4KICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEp1bGll
biBHcmFsbCA8anVsaWVuQHhlbi5vcmc+Ci0tLQogeGVuL2RyaXZlcnMvY2hhci9jb25zb2xlLmMg
fCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRp
ZmYgLS1naXQgYS94ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUuYyBiL3hlbi9kcml2ZXJzL2NoYXIv
Y29uc29sZS5jCmluZGV4IGUxMzM1MzRiZTcuLmFhNzJiZDEyNDQgMTAwNjQ0Ci0tLSBhL3hlbi9k
cml2ZXJzL2NoYXIvY29uc29sZS5jCisrKyBiL3hlbi9kcml2ZXJzL2NoYXIvY29uc29sZS5jCkBA
IC01MzgsNyArNTM4LDcgQEAgc3RhdGljIGxvbmcgZ3Vlc3RfY29uc29sZV93cml0ZShYRU5fR1VF
U1RfSEFORExFX1BBUkFNKGNoYXIpIGJ1ZmZlciwKICAgICAgICAgICAgICAgICBfX0hZUEVSVklT
T1JfY29uc29sZV9pbywgImlpaCIsCiAgICAgICAgICAgICAgICAgQ09OU09MRUlPX3dyaXRlLCBj
b3VudCwgYnVmZmVyKTsKIAotICAgICAgICBrY291bnQgPSBtaW5fdChpbnQsIGNvdW50LCBzaXpl
b2Yoa2J1ZiktMSk7CisgICAgICAgIGtjb3VudCA9IG1pbigoc2l6ZV90KWNvdW50LCBzaXplb2Yo
a2J1ZikgLSAxKTsKICAgICAgICAgaWYgKCBjb3B5X2Zyb21fZ3Vlc3Qoa2J1ZiwgYnVmZmVyLCBr
Y291bnQpICkKICAgICAgICAgICAgIHJldHVybiAtRUZBVUxUOwogCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 18:35:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 18:35:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ibqXW-0004KN-FS; Mon, 02 Dec 2019 18:35: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=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibqXV-0004KC-1T
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:35:17 +0000
X-Inumbo-ID: 7c37d9bc-1532-11ea-a40c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7c37d9bc-1532-11ea-a40c-12813bfff9fa;
 Mon, 02 Dec 2019 18:35:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqXU-0004yn-BW
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:35:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqXU-0002pt-AX
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:35:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibqXU-0002pt-AX@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 18:35:16 +0000
Subject: [Xen-changelog] [xen master] console: avoid buffer overrun in
 guest_console_write()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6245442523977707315=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============6245442523977707315==
Content-Type: text/plain

commit 0ef3ad971275c30355245299998faddfada51726
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Fri Nov 29 17:09:16 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Nov 29 17:09:16 2019 +0100

    console: avoid buffer overrun in guest_console_write()
    
    conring_puts() has been requiring a nul-terminated string, which the
    local kbuf[] doesn't get set for anymore. Add a length parameter to the
    function, just like was done for others, thus allowing embedded nul to
    also be read through XEN_SYSCTL_readconsole.
    
    While there drop a stray cast: Both operands of - are already uint32_t.
    
    Fixes: ea601ec9995b ("xen/console: Rework HYPERCALL_console_io interface")
    Reported-by: Jürgen Groß <jgross@suse.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Juergen Gross <jgross@suse.com>
    Acked-by: Julien Grall <julien@xen.org>
---
 xen/drivers/char/console.c | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/xen/drivers/char/console.c b/xen/drivers/char/console.c
index aa72bd1244..844c5de74e 100644
--- a/xen/drivers/char/console.c
+++ b/xen/drivers/char/console.c
@@ -257,16 +257,14 @@ static void do_dec_thresh(unsigned char key, struct cpu_user_regs *regs)
  * ********************************************************
  */
 
-static void conring_puts(const char *str)
+static void conring_puts(const char *str, size_t len)
 {
-    char c;
-
     ASSERT(spin_is_locked(&console_lock));
 
-    while ( (c = *str++) != '\0' )
-        conring[CONRING_IDX_MASK(conringp++)] = c;
+    while ( len-- )
+        conring[CONRING_IDX_MASK(conringp++)] = *str++;
 
-    if ( (uint32_t)(conringp - conringc) > conring_size )
+    if ( conringp - conringc > conring_size )
         conringc = conringp - conring_size;
 }
 
@@ -562,7 +560,7 @@ static long guest_console_write(XEN_GUEST_HANDLE_PARAM(char) buffer,
 
             if ( opt_console_to_ring )
             {
-                conring_puts(kbuf);
+                conring_puts(kbuf, kcount);
                 tasklet_schedule(&notify_dom0_con_ring_tasklet);
             }
 
@@ -687,7 +685,7 @@ static void __putstr(const char *str)
     }
 #endif
 
-    conring_puts(str);
+    conring_puts(str, len);
 
     if ( !console_locks_busted )
         tasklet_schedule(&notify_dom0_con_ring_tasklet);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6245442523977707315==--

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 18:35:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 18:35: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-changelog-bounces@lists.xenproject.org>)
	id 1ibqXg-0004LR-HI; Mon, 02 Dec 2019 18:35:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibqXf-0004LC-8l
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:35:27 +0000
X-Inumbo-ID: 823cd452-1532-11ea-a40c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 823cd452-1532-11ea-a40c-12813bfff9fa;
 Mon, 02 Dec 2019 18:35:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqXe-0004ze-Eo
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:35:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqXe-0002rX-Df
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:35:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibqXe-0002rX-Df@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 18:35:26 +0000
Subject: [Xen-changelog] [xen master] x86: fix clang .macro retention check
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8381298226979703283=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8381298226979703283==
Content-Type: text/plain

commit d0d72e60f5fe2debf862cb2c3455777c240c5dcc
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Fri Nov 29 17:10:00 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Nov 29 17:10:00 2019 +0100

    x86: fix clang .macro retention check
    
    There were two problems here: The first closing parentheses got parsed
    by make to end the $(call invocation, and the escaping of the quotes
    wasn't right either, as there's nowhere they would get un-escaped.
    
    Furthermore there appears to be a puzzling problem with \n getting
    expanded to an actual newline too early in some environments. Convert
    these to semicolons at the same time.
    
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Tested-by: Roger Pau Monné <roger.pau@citrix.com> [On FreeBSD and Debian 9.5]
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 Config.mk             | 2 ++
 xen/arch/x86/Rules.mk | 2 +-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/Config.mk b/Config.mk
index 0fa4591379..4735a1bfd0 100644
--- a/Config.mk
+++ b/Config.mk
@@ -6,6 +6,8 @@ endif
 
 # Convenient variables
 comma   := ,
+open    := (
+close   := )
 squote  := '
 #' Balancing squote, to help syntax highlighting
 empty   :=
diff --git a/xen/arch/x86/Rules.mk b/xen/arch/x86/Rules.mk
index 659ac3d83e..0794afa3c3 100644
--- a/xen/arch/x86/Rules.mk
+++ b/xen/arch/x86/Rules.mk
@@ -81,6 +81,6 @@ $(call as-option-add,CFLAGS,CC,".include \"asm/indirect_thunk_asm.h\"",,\
 # Check whether clang keeps .macro-s between asm()-s:
 # https://bugs.llvm.org/show_bug.cgi?id=36110
 $(call as-option-add,CFLAGS,CC,\
-                     ".macro FOO\n.endm\"); asm volatile (\".macro FOO\n.endm",\
+                     ".macro FOO;.endm"$$(close); asm volatile $$(open)".macro FOO;.endm",\
                      -no-integrated-as)
 endif
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8381298226979703283==--

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 18:35:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 18:35: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-changelog-bounces@lists.xenproject.org>)
	id 1ibqXq-0004N3-It; Mon, 02 Dec 2019 18:35:38 +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=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibqXp-0004Ms-9k
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:35:37 +0000
X-Inumbo-ID: 884180d2-1532-11ea-a40c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 884180d2-1532-11ea-a40c-12813bfff9fa;
 Mon, 02 Dec 2019 18:35:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqXo-0004zr-I0
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:35:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqXo-0002sd-Gr
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:35:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibqXo-0002sd-Gr@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 18:35:36 +0000
Subject: [Xen-changelog] [xen master] x86: move and fix clang .skip check
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7511731841744525103=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============7511731841744525103==
Content-Type: text/plain

commit ef286f67787aa7f3599e0bc1046bfc763582a817
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Nov 29 17:10:26 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Nov 29 17:10:26 2019 +0100

    x86: move and fix clang .skip check
    
    .skip is only used by x86 code, so place the clang .skip with labels
    check in x86/Rules.mk instead of the top level Rules.mk. While there
    also fix an issue with it by removing the '\n' which triggers the
    following error:
    
    <stdin>:1:31: error: missing terminating '"' character [-Werror,-Winvalid-pp-token]
    void _(void) { asm volatile ( ".L0:
                                  ^
    <stdin>:1:31: error: expected string literal in 'asm'
    <stdin>:3:18: error: missing terminating '"' character [-Werror,-Winvalid-pp-token]
    .skip (.L1 - .L0)" ); }
                     ^
    <stdin>:3:24: error: expected ')'
    .skip (.L1 - .L0)" ); }
                           ^
    <stdin>:1:29: note: to match this '('
    void _(void) { asm volatile ( ".L0:
                                ^
    <stdin>:3:24: error: expected '}'
    .skip (.L1 - .L0)" ); }
                           ^
    <stdin>:1:14: note: to match this '{'
    void _(void) { asm volatile ( ".L0:
                 ^
    5 errors generated.
    
    Suggested-by: Jan Beulich <jbeulich@suse.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Tested-by: Roger Pau Monné <roger.pau@citrix.com> [On FreeBSD and Debian 9.5]
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/Rules.mk          | 7 -------
 xen/arch/x86/Rules.mk | 5 +++++
 2 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/xen/Rules.mk b/xen/Rules.mk
index b0bc7601c1..5aba841b0a 100644
--- a/xen/Rules.mk
+++ b/xen/Rules.mk
@@ -76,13 +76,6 @@ endif
 
 AFLAGS-y                += -D__ASSEMBLY__
 
-# Older clang's built-in assembler doesn't understand .skip with labels:
-# https://bugs.llvm.org/show_bug.cgi?id=27369
-ifeq ($(clang),y)
-$(call as-option-add,CFLAGS,CC,".L0:\n.L1:\n.skip (.L1 - .L0)",,\
-                     -no-integrated-as)
-endif
-
 ALL_OBJS := $(ALL_OBJS-y)
 
 # Get gcc to generate the dependencies for us.
diff --git a/xen/arch/x86/Rules.mk b/xen/arch/x86/Rules.mk
index 0794afa3c3..a3c5eb9de7 100644
--- a/xen/arch/x86/Rules.mk
+++ b/xen/arch/x86/Rules.mk
@@ -74,6 +74,11 @@ ifeq ($(clang),y)
 # Note: Any test which adds -no-integrated-as will cause subsequent tests to
 # succeed, and not trigger further additions.
 
+# Older clang's built-in assembler doesn't understand .skip with labels:
+# https://bugs.llvm.org/show_bug.cgi?id=27369
+$(call as-option-add,CFLAGS,CC,".L0: .L1: .skip (.L1 - .L0)",,\
+                     -no-integrated-as)
+
 # Check whether clang asm()-s support .include.
 $(call as-option-add,CFLAGS,CC,".include \"asm/indirect_thunk_asm.h\"",,\
                      -no-integrated-as)
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7511731841744525103==--

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 18:35:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 18:35: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-changelog-bounces@lists.xenproject.org>)
	id 1ibqY0-0004O9-Kd; Mon, 02 Dec 2019 18:35:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibqXz-0004Nz-4z
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:35:47 +0000
X-Inumbo-ID: 8e46a732-1532-11ea-83b8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8e46a732-1532-11ea-83b8-bc764e2007e4;
 Mon, 02 Dec 2019 18:35:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqXy-000503-LS
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:35:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqXy-0002uU-KP
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:35:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibqXy-0002uU-KP@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 18:35:46 +0000
Subject: [Xen-changelog] [xen master] xen/x86: vpmu: Unmap per-vCPU PMU page
 when the domain is destroyed
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJlMThlMzlkMmY2OTAzODgwNGIyN2MzMDAyNjc1NGRlYWVlZmE1NDMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE5vdiAy
OCAwOTozODoyOCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBOb3YgMjkgMTg6MjM6MjQgMjAxOSAr
MDAwMAoKICAgIHhlbi94ODY6IHZwbXU6IFVubWFwIHBlci12Q1BVIFBNVSBwYWdlIHdoZW4gdGhl
IGRvbWFpbiBpcyBkZXN0cm95ZWQKICAgIAogICAgQSBndWVzdCB3aWxsIHNldHVwIGEgc2hhcmVk
IHBhZ2Ugd2l0aCB0aGUgaHlwZXJ2aXNvciBmb3IgZWFjaCB2Q1BVIHZpYQogICAgWEVOUE1VX2lu
aXQuIFRoZSBwYWdlIHdpbGwgdGhlbiBnZXQgbWFwcGVkIGluIHRoZSBoeXBlcnZpc29yIGFuZCBv
bmx5CiAgICByZWxlYXNlZCB3aGVuIFhFTlBNVV9maW5pc2ggaXMgY2FsbGVkLgogICAgCiAgICBU
aGlzIG1lYW5zIHRoYXQgaWYgdGhlIGd1ZXN0IGZhaWxzIHRvIGludm9rZSBYRU5QTVVfZmluaXNo
LCBlLmcgaWYgaXQgaXMKICAgIGRlc3Ryb3llZCByYXRoZXIgdGhhbiBjbGVhbmx5IHNodXQgZG93
biwgdGhlIHBhZ2Ugd2lsbCBzdGF5IG1hcHBlZCBpbiB0aGUKICAgIGh5cGVydmlzb3IuIE9uZSBv
ZiB0aGUgY29uc2VxdWVuY2VzIGlzIHRoZSBkb21haW4gY2FuIG5ldmVyIGJlIGZ1bGx5CiAgICBk
ZXN0cm95ZWQgYXMgYSBwYWdlIHJlZmVyZW5jZSBpcyBzdGlsbCBoZWxkLgogICAgCiAgICBBcyBY
ZW4gc2hvdWxkIG5ldmVyIHJlbHkgb24gdGhlIGd1ZXN0IHRvIGNvcnJlY3RseSBjbGVhbi11cCBh
bnkKICAgIGFsbG9jYXRpb24gaW4gdGhlIGh5cGVydmlzb3IsIHdlIHNob3VsZCBhbHNvIHVubWFw
IHN1Y2ggcGFnZXMgZHVyaW5nIHRoZQogICAgZG9tYWluIGRlc3RydWN0aW9uIGlmIHRoZXJlIGFy
ZSBhbnkgbGVmdC4KICAgIAogICAgV2UgY2FuIHJlLXVzZSB0aGUgc2FtZSBsb2dpYyBhcyBpbiBw
dnBtdV9maW5pc2goKS4gVG8gYXZvaWQKICAgIGR1cGxpY2F0aW9uLCBtb3ZlIHRoZSBsb2dpYyBp
biBhIG5ldyBmdW5jdGlvbiB0aGF0IGNhbiBhbHNvIGJlIGNhbGxlZAogICAgZnJvbSB2cG11X2Rl
c3Ryb3koKS4KICAgIAogICAgTk9URTogLSBUaGUgY2FsbCB0byB2cG11X2Rlc3Ryb3koKSBtdXN0
IGFsc28gYmUgbW92ZWQgZnJvbQogICAgICAgICAgICBhcmNoX3ZjcHVfZGVzdHJveSgpIGludG8g
ZG9tYWluX3JlbGlucXVpc2hfcmVzb3VyY2VzKCkgc3VjaCB0aGF0CiAgICAgICAgICAgIHRoZSBy
ZWZlcmVuY2Ugb24gdGhlIG1hcHBlZCBwYWdlIGRvZXMgbm90IHByZXZlbnQgZG9tYWluX2Rlc3Ry
b3koKQogICAgICAgICAgICAod2hpY2ggY2FsbHMgYXJjaF92Y3B1X2Rlc3Ryb3koKSkgZnJvbSBi
ZWluZyBjYWxsZWQuCiAgICAgICAgICAtIFdoaWxzdCBpdCBhcHBlYXJzIHRoYXQgdnBtdV9hcmNo
X2Rlc3Ryb3koKSBpcyBpZGVtcG90ZW50IGl0IGlzCiAgICAgICAgICAgIGJ5IG5vIG1lYW5zIG9i
dmlvdXMuIEhlbmNlIG1ha2Ugc3VyZSB0aGUgVlBNVV9DT05URVhUX0FMTE9DQVRFRAogICAgICAg
ICAgICBmbGFnIGlzIGNsZWFyZWQgYXQgdGhlIGVuZCBvZiB2cG11X2FyY2hfZGVzdHJveSgpLgog
ICAgICAgICAgLSBUaGlzIGlzIG5vdCBhbiBYU0EgYmVjYXVzZSB2UE1VIGlzIG5vdCBzZWN1cml0
eSBzdXBwb3J0ZWQgKHNlZQogICAgICAgICAgICBYU0EtMTYzKS4KICAgIAogICAgU2lnbmVkLW9m
Zi1ieTogSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS92cG11LmMg
fCA0NyArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVu
L2FyY2gveDg2L2RvbWFpbi5jICAgfCAxMCArKysrKystLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDMz
IGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9jcHUvdnBtdS5jIGIveGVuL2FyY2gveDg2L2NwdS92cG11LmMKaW5kZXggZjM5NzE4M2VjMy4u
ODNjMmEyNDk3YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS92cG11LmMKKysrIGIveGVu
L2FyY2gveDg2L2NwdS92cG11LmMKQEAgLTU3NiwxMSArNTc2LDM2IEBAIHN0YXRpYyB2b2lkIHZw
bXVfYXJjaF9kZXN0cm95KHN0cnVjdCB2Y3B1ICp2KQogCiAgICAgICAgICB2cG11LT5hcmNoX3Zw
bXVfb3BzLT5hcmNoX3ZwbXVfZGVzdHJveSh2KTsKICAgICB9CisKKyAgICB2cG11X3Jlc2V0KHZw
bXUsIFZQTVVfQ09OVEVYVF9BTExPQ0FURUQpOwogfQogCi12b2lkIHZwbXVfZGVzdHJveShzdHJ1
Y3QgdmNwdSAqdikKK3N0YXRpYyB2b2lkIHZwbXVfY2xlYW51cChzdHJ1Y3QgdmNwdSAqdikKIHsK
KyAgICBzdHJ1Y3QgdnBtdV9zdHJ1Y3QgKnZwbXUgPSB2Y3B1X3ZwbXUodik7CisgICAgdm9pZCAq
eGVucG11X2RhdGE7CisKKyAgICBzcGluX2xvY2soJnZwbXUtPnZwbXVfbG9jayk7CisKICAgICB2
cG11X2FyY2hfZGVzdHJveSh2KTsKKyAgICB4ZW5wbXVfZGF0YSA9IHZwbXUtPnhlbnBtdV9kYXRh
OworICAgIHZwbXUtPnhlbnBtdV9kYXRhID0gTlVMTDsKKworICAgIHNwaW5fdW5sb2NrKCZ2cG11
LT52cG11X2xvY2spOworCisgICAgaWYgKCB4ZW5wbXVfZGF0YSApCisgICAgeworICAgICAgICBt
Zm5fdCBtZm4gPSBkb21haW5fcGFnZV9tYXBfdG9fbWZuKHhlbnBtdV9kYXRhKTsKKworICAgICAg
ICBBU1NFUlQobWZuX3ZhbGlkKG1mbikpOworICAgICAgICB1bm1hcF9kb21haW5fcGFnZV9nbG9i
YWwoeGVucG11X2RhdGEpOworICAgICAgICBwdXRfcGFnZV9hbmRfdHlwZShtZm5fdG9fcGFnZSht
Zm4pKTsKKyAgICB9Cit9CisKK3ZvaWQgdnBtdV9kZXN0cm95KHN0cnVjdCB2Y3B1ICp2KQorewor
ICAgIHZwbXVfY2xlYW51cCh2KTsKIAogICAgIHB1dF92cG11KHYpOwogfQpAQCAtNjM5LDkgKzY2
NCw2IEBAIHN0YXRpYyBpbnQgcHZwbXVfaW5pdChzdHJ1Y3QgZG9tYWluICpkLCB4ZW5fcG11X3Bh
cmFtc190ICpwYXJhbXMpCiBzdGF0aWMgdm9pZCBwdnBtdV9maW5pc2goc3RydWN0IGRvbWFpbiAq
ZCwgeGVuX3BtdV9wYXJhbXNfdCAqcGFyYW1zKQogewogICAgIHN0cnVjdCB2Y3B1ICp2OwotICAg
IHN0cnVjdCB2cG11X3N0cnVjdCAqdnBtdTsKLSAgICBtZm5fdCBtZm47Ci0gICAgdm9pZCAqeGVu
cG11X2RhdGE7CiAKICAgICBpZiAoIChwYXJhbXMtPnZjcHUgPj0gZC0+bWF4X3ZjcHVzKSB8fCAo
ZC0+dmNwdVtwYXJhbXMtPnZjcHVdID09IE5VTEwpICkKICAgICAgICAgcmV0dXJuOwpAQCAtNjUw
LDIyICs2NzIsNyBAQCBzdGF0aWMgdm9pZCBwdnBtdV9maW5pc2goc3RydWN0IGRvbWFpbiAqZCwg
eGVuX3BtdV9wYXJhbXNfdCAqcGFyYW1zKQogICAgIGlmICggdiAhPSBjdXJyZW50ICkKICAgICAg
ICAgdmNwdV9wYXVzZSh2KTsKIAotICAgIHZwbXUgPSB2Y3B1X3ZwbXUodik7Ci0gICAgc3Bpbl9s
b2NrKCZ2cG11LT52cG11X2xvY2spOwotCi0gICAgdnBtdV9hcmNoX2Rlc3Ryb3kodik7Ci0gICAg
eGVucG11X2RhdGEgPSB2cG11LT54ZW5wbXVfZGF0YTsKLSAgICB2cG11LT54ZW5wbXVfZGF0YSA9
IE5VTEw7Ci0KLSAgICBzcGluX3VubG9jaygmdnBtdS0+dnBtdV9sb2NrKTsKLQotICAgIGlmICgg
eGVucG11X2RhdGEgKQotICAgIHsKLSAgICAgICAgbWZuID0gZG9tYWluX3BhZ2VfbWFwX3RvX21m
bih4ZW5wbXVfZGF0YSk7Ci0gICAgICAgIEFTU0VSVChtZm5fdmFsaWQobWZuKSk7Ci0gICAgICAg
IHVubWFwX2RvbWFpbl9wYWdlX2dsb2JhbCh4ZW5wbXVfZGF0YSk7Ci0gICAgICAgIHB1dF9wYWdl
X2FuZF90eXBlKG1mbl90b19wYWdlKG1mbikpOwotICAgIH0KKyAgICB2cG11X2NsZWFudXAodik7
CiAKICAgICBpZiAoIHYgIT0gY3VycmVudCApCiAgICAgICAgIHZjcHVfdW5wYXVzZSh2KTsKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpp
bmRleCBmMWRkODZlMTJlLi5mNWMwYzM3OGVmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9t
YWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC00NTQsOSArNDU0LDYgQEAgdm9p
ZCBhcmNoX3ZjcHVfZGVzdHJveShzdHJ1Y3QgdmNwdSAqdikKICAgICB4ZnJlZSh2LT5hcmNoLm1z
cnMpOwogICAgIHYtPmFyY2gubXNycyA9IE5VTEw7CiAKLSAgICBpZiAoICFpc19pZGxlX2RvbWFp
bih2LT5kb21haW4pICkKLSAgICAgICAgdnBtdV9kZXN0cm95KHYpOwotCiAgICAgaWYgKCBpc19o
dm1fdmNwdSh2KSApCiAgICAgICAgIGh2bV92Y3B1X2Rlc3Ryb3kodik7CiAgICAgZWxzZQpAQCAt
MjEzNiwxMiArMjEzMywxNyBAQCBpbnQgZG9tYWluX3JlbGlucXVpc2hfcmVzb3VyY2VzKHN0cnVj
dCBkb21haW4gKmQpCiAKICAgICBQUk9HUkVTUyh2Y3B1X3BhZ2V0YWJsZXMpOgogCi0gICAgICAg
IC8qIERyb3AgdGhlIGluLXVzZSByZWZlcmVuY2VzIHRvIHBhZ2UtdGFibGUgYmFzZXMuICovCisg
ICAgICAgIC8qCisgICAgICAgICAqIERyb3AgdGhlIGluLXVzZSByZWZlcmVuY2VzIHRvIHBhZ2Ut
dGFibGUgYmFzZXMgYW5kIGNsZWFuCisgICAgICAgICAqIHVwIHZQTVUgaW5zdGFuY2VzLgorICAg
ICAgICAgKi8KICAgICAgICAgZm9yX2VhY2hfdmNwdSAoIGQsIHYgKQogICAgICAgICB7CiAgICAg
ICAgICAgICByZXQgPSB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyh2KTsKICAgICAgICAgICAgIGlm
ICggcmV0ICkKICAgICAgICAgICAgICAgICByZXR1cm4gcmV0OworCisgICAgICAgICAgICB2cG11
X2Rlc3Ryb3kodik7CiAgICAgICAgIH0KIAogICAgICAgICBpZiAoIGFsdHAybV9hY3RpdmUoZCkg
KQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 18:35:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 18:35: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-changelog-bounces@lists.xenproject.org>)
	id 1ibqYA-0004PA-ML; Mon, 02 Dec 2019 18:35:58 +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=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibqY9-0004P2-Ri
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:35:57 +0000
X-Inumbo-ID: 944e4b80-1532-11ea-a40c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 944e4b80-1532-11ea-a40c-12813bfff9fa;
 Mon, 02 Dec 2019 18:35:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqY8-00050F-Oq
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:35:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqY8-0002vT-Nt
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:35:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibqY8-0002vT-Nt@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 18:35:56 +0000
Subject: [Xen-changelog] [xen master] x86 / iommu: set up a scratch page in
 the quarantine domain
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVhMzg4Njc4MzFkYTY3ZWVkMGU5YzYxNjcyYzg5NDEwMTZiNjNkZDkKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBXZWQgTm92
IDI3IDE3OjExOjQzIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAyOSAxODoyNzo1NCAyMDE5
ICswMDAwCgogICAgeDg2IC8gaW9tbXU6IHNldCB1cCBhIHNjcmF0Y2ggcGFnZSBpbiB0aGUgcXVh
cmFudGluZSBkb21haW4KICAgIAogICAgVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgbmV3IGlvbW11
X29wIHRvIGZhY2lsaXRhdGUgYSBwZXItaW1wbGVtZW50YXRpb24KICAgIHF1YXJhbnRpbmUgc2V0
IHVwLCBhbmQgdGhlbiBmdXJ0aGVyIGNvZGUgZm9yIHg4NiBpbXBsZW1lbnRhdGlvbnMKICAgIChh
bWQgYW5kIHZ0ZCkgdG8gc2V0IHVwIGEgcmVhZC1vbmx5IHNjcmF0Y2ggcGFnZSB0byBzZXJ2ZSBh
cyB0aGUgc291cmNlCiAgICBmb3IgRE1BIHJlYWRzIHdoaWxzdCBhIGRldmljZSBpcyBhc3NpZ25l
ZCB0byBkb21faW8uIERNQSB3cml0ZXMgd2lsbAogICAgY29udGludWUgdG8gZmF1bHQgYXMgYmVm
b3JlLgogICAgCiAgICBUaGUgcmVhc29uIGZvciBkb2luZyB0aGlzIGlzIHRoYXQgc29tZSBoYXJk
d2FyZSBtYXkgY29udGludWUgdG8gcmUtdHJ5CiAgICBETUEgKGRlc3BpdGUgRkxSKSBpbiB0aGUg
ZXZlbnQgb2YgYW4gZXJyb3IsIG9yIGV2ZW4gQk1FIGJlaW5nIGNsZWFyZWQsIGFuZAogICAgd2ls
bCBmYWlsIHRvIGRlYWwgd2l0aCBETUEgcmVhZCBmYXVsdHMgZ3JhY2VmdWxseS4gSGF2aW5nIGEg
c2NyYXRjaCBwYWdlCiAgICBtYXBwZWQgd2lsbCBhbGxvdyBwZW5kaW5nIERNQSByZWFkcyB0byBj
b21wbGV0ZSBhbmQgdGh1cyBzdWNoIGJ1Z2d5CiAgICBoYXJkd2FyZSB3aWxsIGV2ZW50dWFsbHkg
YmUgcXVpZXNjZWQuCiAgICAKICAgIE5PVEU6IFRoZXNlIG1vZGlmaWNhdGlvbnMgYXJlIHJlc3Ry
aWN0ZWQgdG8geDg2IGltcGxlbWVudGF0aW9ucyBvbmx5IGFzCiAgICAgICAgICB0aGUgYnVnZ3kg
aC93IEkgYW0gYXdhcmUgb2YgaXMgb25seSB1c2VkIHdpdGggWGVuIGluIGFuIHg4NgogICAgICAg
ICAgZW52aXJvbm1lbnQuIEFSTSBtYXkgcmVxdWlyZSBzaW1pbGFyIGNvZGUgYnV0LCBzaW5jZSBJ
IGFtIG5vdAogICAgICAgICAgYXdhcmUgb2YgdGhlIG5lZWQsIHRoaXMgcGF0Y2ggZG9lcyBub3Qg
bW9kaWZ5IGFueSBBUk0gaW1wbGVtZW50YXRpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBh
dWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lv
bW11X21hcC5jICAgICAgIHwgNjIgKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMgICB8IDE0ICsrLS0tLQogeGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvaW9tbXUuYyAgICAgICAgICAgICAgIHwgMjAgKysrKysrKy0KIHhlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jICAgICAgICAgICB8IDcyICsrKysrKysrKysr
KysrKysrKysrKystLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1w
cm90by5oIHwgIDMgKysKIHhlbi9pbmNsdWRlL3hlbi9pb21tdS5oICAgICAgICAgICAgICAgICAg
ICAgICB8ICAxICsKIDYgZmlsZXMgY2hhbmdlZCwgMTQ4IGluc2VydGlvbnMoKyksIDI0IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9t
YXAuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYwppbmRleCBjZDVj
N2RlN2M1Li41NGUxZDEzMmQ5IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
bWQvaW9tbXVfbWFwLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21h
cC5jCkBAIC01NjAsNiArNTYwLDY4IEBAIGludCBhbWRfaW9tbXVfcmVzZXJ2ZV9kb21haW5fdW5p
dHlfbWFwKHN0cnVjdCBkb21haW4gKmRvbWFpbiwKICAgICByZXR1cm4gcnQ7CiB9CiAKK2ludCBf
X2luaXQgYW1kX2lvbW11X3F1YXJhbnRpbmVfaW5pdChzdHJ1Y3QgZG9tYWluICpkKQoreworICAg
IHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOworICAgIHVuc2lnbmVkIGxv
bmcgbWF4X2dmbiA9CisgICAgICAgIFBGTl9ET1dOKCgxdWwgPDwgREVGQVVMVF9ET01BSU5fQURE
UkVTU19XSURUSCkgLSAxKTsKKyAgICB1bnNpZ25lZCBpbnQgbGV2ZWwgPSBhbWRfaW9tbXVfZ2V0
X3BhZ2luZ19tb2RlKG1heF9nZm4pOworICAgIHN0cnVjdCBhbWRfaW9tbXVfcHRlICp0YWJsZTsK
KworICAgIGlmICggaGQtPmFyY2gucm9vdF90YWJsZSApCisgICAgeworICAgICAgICBBU1NFUlRf
VU5SRUFDSEFCTEUoKTsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCisgICAgc3Bpbl9sb2Nr
KCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOworCisgICAgaGQtPmFyY2gucm9vdF90YWJsZSA9IGFs
bG9jX2FtZF9pb21tdV9wZ3RhYmxlKCk7CisgICAgaWYgKCAhaGQtPmFyY2gucm9vdF90YWJsZSAp
CisgICAgICAgIGdvdG8gb3V0OworCisgICAgdGFibGUgPSBfX21hcF9kb21haW5fcGFnZShoZC0+
YXJjaC5yb290X3RhYmxlKTsKKyAgICB3aGlsZSAoIGxldmVsICkKKyAgICB7CisgICAgICAgIHN0
cnVjdCBwYWdlX2luZm8gKnBnOworICAgICAgICB1bnNpZ25lZCBpbnQgaTsKKworICAgICAgICAv
KgorICAgICAgICAgKiBUaGUgcGd0YWJsZSBhbGxvY2F0b3IgaXMgZmluZSBmb3IgdGhlIGxlYWYg
cGFnZSwgYXMgd2VsbCBhcworICAgICAgICAgKiBwYWdlIHRhYmxlIHBhZ2VzLCBhbmQgdGhlIHJl
c3VsdGluZyBhbGxvY2F0aW9ucyBhcmUgYWx3YXlzCisgICAgICAgICAqIHplcm9lZC4KKyAgICAg
ICAgICovCisgICAgICAgIHBnID0gYWxsb2NfYW1kX2lvbW11X3BndGFibGUoKTsKKyAgICAgICAg
aWYgKCAhcGcgKQorICAgICAgICAgICAgYnJlYWs7CisKKyAgICAgICAgZm9yICggaSA9IDA7IGkg
PCBQVEVfUEVSX1RBQkxFX1NJWkU7IGkrKyApCisgICAgICAgIHsKKyAgICAgICAgICAgIHN0cnVj
dCBhbWRfaW9tbXVfcHRlICpwZGUgPSAmdGFibGVbaV07CisKKyAgICAgICAgICAgIC8qCisgICAg
ICAgICAgICAgKiBQREVzIGFyZSBlc3NlbnRpYWxseSBhIHN1YnNldCBvZiBQVEVzLCBzbyB0aGlz
IGZ1bmN0aW9uCisgICAgICAgICAgICAgKiBpcyBmaW5lIHRvIHVzZSBldmVuIGF0IHRoZSBsZWFm
LgorICAgICAgICAgICAgICovCisgICAgICAgICAgICBzZXRfaW9tbXVfcGRlX3ByZXNlbnQocGRl
LCBtZm5feChwYWdlX3RvX21mbihwZykpLCBsZXZlbCAtIDEsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZmFsc2UsIHRydWUpOworICAgICAgICB9CisKKyAgICAgICAgdW5tYXBf
ZG9tYWluX3BhZ2UodGFibGUpOworICAgICAgICB0YWJsZSA9IF9fbWFwX2RvbWFpbl9wYWdlKHBn
KTsKKyAgICAgICAgbGV2ZWwtLTsKKyAgICB9CisgICAgdW5tYXBfZG9tYWluX3BhZ2UodGFibGUp
OworCisgb3V0OgorICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOworCisg
ICAgYW1kX2lvbW11X2ZsdXNoX2FsbF9wYWdlcyhkKTsKKworICAgIC8qIFBhZ2VzIGxlYWtlZCBp
biBmYWlsdXJlIGNhc2UgKi8KKyAgICByZXR1cm4gbGV2ZWwgPyAtRU5PTUVNIDogMDsKK30KKwog
LyoKICAqIExvY2FsIHZhcmlhYmxlczoKICAqIG1vZGU6IEMKZGlmZiAtLWdpdCBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCmluZGV4IDc1YTBmMWI0YWIuLjRkYTY1MTg3NzMgMTAw
NjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKKysr
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwpAQCAtOTUsMTAg
Kzk1LDYgQEAgc3RhdGljIHZvaWQgYW1kX2lvbW11X3NldHVwX2RvbWFpbl9kZXZpY2UoCiAgICAg
dTggYnVzID0gcGRldi0+YnVzOwogICAgIGNvbnN0IHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0g
ZG9tX2lvbW11KGRvbWFpbik7CiAKLSAgICAvKiBkb21faW8gaXMgdXNlZCBhcyBhIHNlbnRpbmVs
IGZvciBxdWFyYW50aW5lZCBkZXZpY2VzICovCi0gICAgaWYgKCBkb21haW4gPT0gZG9tX2lvICkK
LSAgICAgICAgcmV0dXJuOwotCiAgICAgQlVHX09OKCAhaGQtPmFyY2gucm9vdF90YWJsZSB8fCAh
aGQtPmFyY2gucGFnaW5nX21vZGUgfHwKICAgICAgICAgICAgICFpb21tdS0+ZGV2X3RhYmxlLmJ1
ZmZlciApOwogCkBAIC0yMzUsNyArMjMxLDcgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgYWxs
b2NhdGVfZG9tYWluX3Jlc291cmNlcyhzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCkKICAgICByZXR1
cm4gcmM7CiB9CiAKLXN0YXRpYyBpbnQgZ2V0X3BhZ2luZ19tb2RlKHVuc2lnbmVkIGxvbmcgZW50
cmllcykKK2ludCBhbWRfaW9tbXVfZ2V0X3BhZ2luZ19tb2RlKHVuc2lnbmVkIGxvbmcgZW50cmll
cykKIHsKICAgICBpbnQgbGV2ZWwgPSAxOwogCkBAIC0yNTcsNyArMjUzLDggQEAgc3RhdGljIGlu
dCBhbWRfaW9tbXVfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKIAogICAgIC8qIEZvciBw
diBhbmQgZG9tMCwgc3RpY2sgd2l0aCBnZXRfcGFnaW5nX21vZGUobWF4X3BhZ2UpCiAgICAgICog
Rm9yIEhWTSBkb20wLCB1c2UgMiBsZXZlbCBwYWdlIHRhYmxlIGF0IGZpcnN0ICovCi0gICAgaGQt
PmFyY2gucGFnaW5nX21vZGUgPSBpc19odm1fZG9tYWluKGQpID8gMiA6IGdldF9wYWdpbmdfbW9k
ZShtYXhfcGFnZSk7CisgICAgaGQtPmFyY2gucGFnaW5nX21vZGUgPSBpc19odm1fZG9tYWluKGQp
ID8KKyAgICAgICAgMiA6IGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUobWF4X3BhZ2UpOwogICAg
IHJldHVybiAwOwogfQogCkBAIC0yOTAsMTAgKzI4Nyw2IEBAIHN0YXRpYyB2b2lkIGFtZF9pb21t
dV9kaXNhYmxlX2RvbWFpbl9kZXZpY2UoY29uc3Qgc3RydWN0IGRvbWFpbiAqZG9tYWluLAogICAg
IGludCByZXFfaWQ7CiAgICAgdTggYnVzID0gcGRldi0+YnVzOwogCi0gICAgLyogZG9tX2lvIGlz
IHVzZWQgYXMgYSBzZW50aW5lbCBmb3IgcXVhcmFudGluZWQgZGV2aWNlcyAqLwotICAgIGlmICgg
ZG9tYWluID09IGRvbV9pbyApCi0gICAgICAgIHJldHVybjsKLQogICAgIEJVR19PTiAoIGlvbW11
LT5kZXZfdGFibGUuYnVmZmVyID09IE5VTEwgKTsKICAgICByZXFfaWQgPSBnZXRfZG1hX3JlcXVl
c3Rvcl9pZChpb21tdS0+c2VnLCBQQ0lfQkRGMihidXMsIGRldmZuKSk7CiAgICAgdGFibGUgPSBp
b21tdS0+ZGV2X3RhYmxlLmJ1ZmZlcjsKQEAgLTYzMiw2ICs2MjUsNyBAQCBzdGF0aWMgdm9pZCBh
bWRfZHVtcF9wMm1fdGFibGUoc3RydWN0IGRvbWFpbiAqZCkKIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg
aW9tbXVfb3BzIF9faW5pdGNvbnN0cmVsIF9pb21tdV9vcHMgPSB7CiAgICAgLmluaXQgPSBhbWRf
aW9tbXVfZG9tYWluX2luaXQsCiAgICAgLmh3ZG9tX2luaXQgPSBhbWRfaW9tbXVfaHdkb21faW5p
dCwKKyAgICAucXVhcmFudGluZV9pbml0ID0gYW1kX2lvbW11X3F1YXJhbnRpbmVfaW5pdCwKICAg
ICAuYWRkX2RldmljZSA9IGFtZF9pb21tdV9hZGRfZGV2aWNlLAogICAgIC5yZW1vdmVfZGV2aWNl
ID0gYW1kX2lvbW11X3JlbW92ZV9kZXZpY2UsCiAgICAgLmFzc2lnbl9kZXZpY2UgID0gYW1kX2lv
bW11X2Fzc2lnbl9kZXZpY2UsCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9p
b21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwppbmRleCA2NTZmZGViMDkz
Li4wNWU3NDA3NTdhIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5j
CisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAgLTQ0Myw2ICs0NDMsMjMg
QEAgaW50IGlvbW11X2lvdGxiX2ZsdXNoX2FsbChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBp
bnQgZmx1c2hfZmxhZ3MpCiAgICAgcmV0dXJuIHJjOwogfQogCitzdGF0aWMgaW50IF9faW5pdCBp
b21tdV9xdWFyYW50aW5lX2luaXQodm9pZCkKK3sKKyAgICBjb25zdCBzdHJ1Y3QgZG9tYWluX2lv
bW11ICpoZCA9IGRvbV9pb21tdShkb21faW8pOworICAgIGludCByYzsKKworICAgIGRvbV9pby0+
b3B0aW9ucyB8PSBYRU5fRE9NQ1RMX0NERl9pb21tdTsKKworICAgIHJjID0gaW9tbXVfZG9tYWlu
X2luaXQoZG9tX2lvLCAwKTsKKyAgICBpZiAoIHJjICkKKyAgICAgICAgcmV0dXJuIHJjOworCisg
ICAgaWYgKCAhaGQtPnBsYXRmb3JtX29wcy0+cXVhcmFudGluZV9pbml0ICkKKyAgICAgICAgcmV0
dXJuIDA7CisKKyAgICByZXR1cm4gaGQtPnBsYXRmb3JtX29wcy0+cXVhcmFudGluZV9pbml0KGRv
bV9pbyk7Cit9CisKIGludCBfX2luaXQgaW9tbXVfc2V0dXAodm9pZCkKIHsKICAgICBpbnQgcmMg
PSAtRU5PREVWOwpAQCAtNDc2LDggKzQ5Myw3IEBAIGludCBfX2luaXQgaW9tbXVfc2V0dXAodm9p
ZCkKICAgICB9CiAgICAgZWxzZQogICAgIHsKLSAgICAgICAgZG9tX2lvLT5vcHRpb25zIHw9IFhF
Tl9ET01DVExfQ0RGX2lvbW11OwotICAgICAgICBpZiAoIGlvbW11X2RvbWFpbl9pbml0KGRvbV9p
bywgMCkgKQorICAgICAgICBpZiAoIGlvbW11X3F1YXJhbnRpbmVfaW5pdCgpICkKICAgICAgICAg
ICAgIHBhbmljKCJDb3VsZCBub3Qgc2V0IHVwIHF1YXJhbnRpbmVcbiIpOwogCiAgICAgICAgIHBy
aW50aygiIC0gRG9tMCBtb2RlOiAlc1xuIiwKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL3Z0ZC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMK
aW5kZXggYTBlMjZkM2YyMy4uNjY0NTU2YWE1MSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvdnRkL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lv
bW11LmMKQEAgLTEyOTEsMTAgKzEyOTEsNiBAQCBpbnQgZG9tYWluX2NvbnRleHRfbWFwcGluZ19v
bmUoCiAgICAgaW50IGFnYXcsIHJjLCByZXQ7CiAgICAgYm9vbF90IGZsdXNoX2Rldl9pb3RsYjsK
IAotICAgIC8qIGRvbV9pbyBpcyB1c2VkIGFzIGEgc2VudGluZWwgZm9yIHF1YXJhbnRpbmVkIGRl
dmljZXMgKi8KLSAgICBpZiAoIGRvbWFpbiA9PSBkb21faW8gKQotICAgICAgICByZXR1cm4gMDsK
LQogICAgIEFTU0VSVChwY2lkZXZzX2xvY2tlZCgpKTsKICAgICBzcGluX2xvY2soJmlvbW11LT5s
b2NrKTsKICAgICBtYWRkciA9IGJ1c190b19jb250ZXh0X21hZGRyKGlvbW11LCBidXMpOwpAQCAt
MTU0MSwxMCArMTUzNyw2IEBAIGludCBkb21haW5fY29udGV4dF91bm1hcF9vbmUoCiAgICAgaW50
IGlvbW11X2RvbWlkLCByYywgcmV0OwogICAgIGJvb2xfdCBmbHVzaF9kZXZfaW90bGI7CiAKLSAg
ICAvKiBkb21faW8gaXMgdXNlZCBhcyBhIHNlbnRpbmVsIGZvciBxdWFyYW50aW5lZCBkZXZpY2Vz
ICovCi0gICAgaWYgKCBkb21haW4gPT0gZG9tX2lvICkKLSAgICAgICAgcmV0dXJuIDA7Ci0KICAg
ICBBU1NFUlQocGNpZGV2c19sb2NrZWQoKSk7CiAgICAgc3Bpbl9sb2NrKCZpb21tdS0+bG9jayk7
CiAKQEAgLTE2NzcsMTAgKzE2NjksNiBAQCBzdGF0aWMgaW50IGRvbWFpbl9jb250ZXh0X3VubWFw
KHN0cnVjdCBkb21haW4gKmRvbWFpbiwgdTggZGV2Zm4sCiAgICAgICAgIGdvdG8gb3V0OwogICAg
IH0KIAotICAgIC8qIGRvbV9pbyBpcyB1c2VkIGFzIGEgc2VudGluZWwgZm9yIHF1YXJhbnRpbmVk
IGRldmljZXMgKi8KLSAgICBpZiAoIGRvbWFpbiA9PSBkb21faW8gKQotICAgICAgICBnb3RvIG91
dDsKLQogICAgIC8qCiAgICAgICogaWYgbm8gb3RoZXIgZGV2aWNlcyB1bmRlciB0aGUgc2FtZSBp
b21tdSBvd25lZCBieSB0aGlzIGRvbWFpbiwKICAgICAgKiBjbGVhciBpb21tdSBpbiBpb21tdV9i
aXRtYXAgYW5kIGNsZWFyIGRvbWFpbl9pZCBpbiBkb21pZF9iaXRtcApAQCAtMjY4Myw5ICsyNjcx
LDY5IEBAIHN0YXRpYyB2b2lkIHZ0ZF9kdW1wX3AybV90YWJsZShzdHJ1Y3QgZG9tYWluICpkKQog
ICAgIHZ0ZF9kdW1wX3AybV90YWJsZV9sZXZlbChoZC0+YXJjaC5wZ2RfbWFkZHIsIGFnYXdfdG9f
bGV2ZWwoaGQtPmFyY2guYWdhdyksIDAsIDApOwogfQogCitzdGF0aWMgaW50IF9faW5pdCBpbnRl
bF9pb21tdV9xdWFyYW50aW5lX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBzdHJ1Y3Qg
ZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsKKyAgICBzdHJ1Y3QgZG1hX3B0ZSAqcGFy
ZW50OworICAgIHVuc2lnbmVkIGludCBhZ2F3ID0gd2lkdGhfdG9fYWdhdyhERUZBVUxUX0RPTUFJ
Tl9BRERSRVNTX1dJRFRIKTsKKyAgICB1bnNpZ25lZCBpbnQgbGV2ZWwgPSBhZ2F3X3RvX2xldmVs
KGFnYXcpOworICAgIGludCByYzsKKworICAgIGlmICggaGQtPmFyY2gucGdkX21hZGRyICkKKyAg
ICB7CisgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOworICAgICAgICByZXR1cm4gMDsKKyAg
ICB9CisKKyAgICBzcGluX2xvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CisKKyAgICBoZC0+
YXJjaC5wZ2RfbWFkZHIgPSBhbGxvY19wZ3RhYmxlX21hZGRyKDEsIGhkLT5ub2RlKTsKKyAgICBp
ZiAoICFoZC0+YXJjaC5wZ2RfbWFkZHIgKQorICAgICAgICBnb3RvIG91dDsKKworICAgIHBhcmVu
dCA9IG1hcF92dGRfZG9tYWluX3BhZ2UoaGQtPmFyY2gucGdkX21hZGRyKTsKKyAgICB3aGlsZSAo
IGxldmVsICkKKyAgICB7CisgICAgICAgIHVpbnQ2NF90IG1hZGRyOworICAgICAgICB1bnNpZ25l
ZCBpbnQgb2Zmc2V0OworCisgICAgICAgIC8qCisgICAgICAgICAqIFRoZSBwZ3RhYmxlIGFsbG9j
YXRvciBpcyBmaW5lIGZvciB0aGUgbGVhZiBwYWdlLCBhcyB3ZWxsIGFzCisgICAgICAgICAqIHBh
Z2UgdGFibGUgcGFnZXMsIGFuZCB0aGUgcmVzdWx0aW5nIGFsbG9jYXRpb25zIGFyZSBhbHdheXMK
KyAgICAgICAgICogemVyb2VkLgorICAgICAgICAgKi8KKyAgICAgICAgbWFkZHIgPSBhbGxvY19w
Z3RhYmxlX21hZGRyKDEsIGhkLT5ub2RlKTsKKyAgICAgICAgaWYgKCAhbWFkZHIgKQorICAgICAg
ICAgICAgYnJlYWs7CisKKyAgICAgICAgZm9yICggb2Zmc2V0ID0gMDsgb2Zmc2V0IDwgUFRFX05V
TTsgb2Zmc2V0KysgKQorICAgICAgICB7CisgICAgICAgICAgICBzdHJ1Y3QgZG1hX3B0ZSAqcHRl
ID0gJnBhcmVudFtvZmZzZXRdOworCisgICAgICAgICAgICBkbWFfc2V0X3B0ZV9hZGRyKCpwdGUs
IG1hZGRyKTsKKyAgICAgICAgICAgIGRtYV9zZXRfcHRlX3JlYWRhYmxlKCpwdGUpOworICAgICAg
ICB9CisgICAgICAgIGlvbW11X2ZsdXNoX2NhY2hlX3BhZ2UocGFyZW50LCAxKTsKKworICAgICAg
ICB1bm1hcF92dGRfZG9tYWluX3BhZ2UocGFyZW50KTsKKyAgICAgICAgcGFyZW50ID0gbWFwX3Z0
ZF9kb21haW5fcGFnZShtYWRkcik7CisgICAgICAgIGxldmVsLS07CisgICAgfQorICAgIHVubWFw
X3Z0ZF9kb21haW5fcGFnZShwYXJlbnQpOworCisgb3V0OgorICAgIHNwaW5fdW5sb2NrKCZoZC0+
YXJjaC5tYXBwaW5nX2xvY2spOworCisgICAgcmMgPSBpb21tdV9mbHVzaF9pb3RsYl9hbGwoZCk7
CisKKyAgICAvKiBQYWdlcyBsZWFrZWQgaW4gZmFpbHVyZSBjYXNlICovCisgICAgcmV0dXJuIGxl
dmVsID8gLUVOT01FTSA6IHJjOworfQorCiBjb25zdCBzdHJ1Y3QgaW9tbXVfb3BzIF9faW5pdGNv
bnN0cmVsIGludGVsX2lvbW11X29wcyA9IHsKICAgICAuaW5pdCA9IGludGVsX2lvbW11X2RvbWFp
bl9pbml0LAogICAgIC5od2RvbV9pbml0ID0gaW50ZWxfaW9tbXVfaHdkb21faW5pdCwKKyAgICAu
cXVhcmFudGluZV9pbml0ID0gaW50ZWxfaW9tbXVfcXVhcmFudGluZV9pbml0LAogICAgIC5hZGRf
ZGV2aWNlID0gaW50ZWxfaW9tbXVfYWRkX2RldmljZSwKICAgICAuZW5hYmxlX2RldmljZSA9IGlu
dGVsX2lvbW11X2VuYWJsZV9kZXZpY2UsCiAgICAgLnJlbW92ZV9kZXZpY2UgPSBpbnRlbF9pb21t
dV9yZW1vdmVfZGV2aWNlLApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3Zt
L2FtZC1pb21tdS1wcm90by5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21t
dS1wcm90by5oCmluZGV4IDhlZDk0ODI3OTEuLjY2NGRmYzkzYjkgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJvdG8uaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmgKQEAgLTU0LDYgKzU0LDkgQEAgaW50
IGFtZF9pb21tdV9pbml0X2xhdGUodm9pZCk7CiBpbnQgYW1kX2lvbW11X3VwZGF0ZV9pdnJzX21h
cHBpbmdfYWNwaSh2b2lkKTsKIGludCBpb3ZfYWRqdXN0X2lycV9hZmZpbml0aWVzKHZvaWQpOwog
CitpbnQgYW1kX2lvbW11X2dldF9wYWdpbmdfbW9kZSh1bnNpZ25lZCBsb25nIGVudHJpZXMpOwor
aW50IGFtZF9pb21tdV9xdWFyYW50aW5lX2luaXQoc3RydWN0IGRvbWFpbiAqZCk7CisKIC8qIG1h
cHBpbmcgZnVuY3Rpb25zICovCiBpbnQgX19tdXN0X2NoZWNrIGFtZF9pb21tdV9tYXBfcGFnZShz
dHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBtZm5fdCBtZm4sIHVuc2lnbmVkIGludCBmbGFncywKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hlbi9pb21tdS5oIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKaW5kZXggZmQ0NTA2
MGU1Ni4uNmY3OWZiNzlmMyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKKysr
IGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKQEAgLTIxMSw2ICsyMTEsNyBAQCB0eXBlZGVmIGlu
dCBpb21tdV9ncmRtX3QoeGVuX3Bmbl90IHN0YXJ0LCB4ZW5fdWxvbmdfdCBuciwgdTMyIGlkLCB2
b2lkICpjdHh0KTsKIHN0cnVjdCBpb21tdV9vcHMgewogICAgIGludCAoKmluaXQpKHN0cnVjdCBk
b21haW4gKmQpOwogICAgIHZvaWQgKCpod2RvbV9pbml0KShzdHJ1Y3QgZG9tYWluICpkKTsKKyAg
ICBpbnQgKCpxdWFyYW50aW5lX2luaXQpKHN0cnVjdCBkb21haW4gKmQpOwogICAgIGludCAoKmFk
ZF9kZXZpY2UpKHU4IGRldmZuLCBkZXZpY2VfdCAqZGV2KTsKICAgICBpbnQgKCplbmFibGVfZGV2
aWNlKShkZXZpY2VfdCAqZGV2KTsKICAgICBpbnQgKCpyZW1vdmVfZGV2aWNlKSh1OCBkZXZmbiwg
ZGV2aWNlX3QgKmRldik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 18:36:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 18:36:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ibqYK-0004QW-QU; Mon, 02 Dec 2019 18:36:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibqYJ-0004QL-BJ
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:36:07 +0000
X-Inumbo-ID: 9a525cc4-1532-11ea-a55d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9a525cc4-1532-11ea-a55d-bc764e2007e4;
 Mon, 02 Dec 2019 18:36:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqYI-00050f-SB
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:36:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqYI-0002wN-R9
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:36:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibqYI-0002wN-R9@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 18:36:06 +0000
Subject: [Xen-changelog] [xen master] AMD/IOMMU: Always print IOMMU errors
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1820164381128425892=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============1820164381128425892==
Content-Type: text/plain

commit b0282a69f42209f18e21be7dbfb4d8c1c6c7b902
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Tue Nov 26 14:08:01 2019 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Nov 29 18:55:10 2019 +0000

    AMD/IOMMU: Always print IOMMU errors
    
    Unhandled IOMMU errors (i.e. not IO_PAGE_FAULT) should still be printed, and
    not hidden behind iommu=debug.
    
    While adjusting this, factor out the symbolic name handling to just one
    location exposing its off-by-one nature.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/drivers/passthrough/amd/iommu_init.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/xen/drivers/passthrough/amd/iommu_init.c b/xen/drivers/passthrough/amd/iommu_init.c
index 566e6defa1..4b1a394b3c 100644
--- a/xen/drivers/passthrough/amd/iommu_init.c
+++ b/xen/drivers/passthrough/amd/iommu_init.c
@@ -530,6 +530,7 @@ static void parse_event_log_entry(struct amd_iommu *iommu, u32 entry[])
         EVENT_STR(INVALID_DEV_REQUEST)
 #undef EVENT_STR
     };
+    const char *code_str = "event";
 
     code = get_field_from_reg_u32(entry[1], IOMMU_EVENT_CODE_MASK,
                                             IOMMU_EVENT_CODE_SHIFT);
@@ -553,6 +554,10 @@ static void parse_event_log_entry(struct amd_iommu *iommu, u32 entry[])
                                       IOMMU_EVENT_CODE_SHIFT);
     }
 
+    /* Look up the symbolic name for code. */
+    if ( code <= ARRAY_SIZE(event_str) )
+        code_str = event_str[code - 1];
+
     if ( code == IOMMU_EVENT_IO_PAGE_FAULT )
     {
         device_id = iommu_get_devid_from_event(entry[0]);
@@ -566,7 +571,7 @@ static void parse_event_log_entry(struct amd_iommu *iommu, u32 entry[])
         printk(XENLOG_ERR "AMD-Vi: "
                "%s: domain = %d, device id = %#x, "
                "fault address = %#"PRIx64", flags = %#x\n",
-               event_str[code-1], domain_id, device_id, *addr, flags);
+               code_str, domain_id, device_id, *addr, flags);
 
         for ( bdf = 0; bdf < ivrs_bdf_entries; bdf++ )
             if ( get_dma_requestor_id(iommu->seg, bdf) == device_id )
@@ -574,12 +579,8 @@ static void parse_event_log_entry(struct amd_iommu *iommu, u32 entry[])
                                          PCI_DEVFN2(bdf));
     }
     else
-    {
-        AMD_IOMMU_DEBUG("%s %08x %08x %08x %08x\n",
-                        code <= ARRAY_SIZE(event_str) ? event_str[code - 1]
-                                                      : "event",
-                        entry[0], entry[1], entry[2], entry[3]);
-    }
+        printk(XENLOG_ERR "%s %08x %08x %08x %08x\n",
+               code_str, entry[0], entry[1], entry[2], entry[3]);
 
     memset(entry, 0, IOMMU_EVENT_LOG_ENTRY_SIZE);
 }
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1820164381128425892==--

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 18:36:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 18:36:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ibqYU-0004Rk-S9; Mon, 02 Dec 2019 18:36:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibqYT-0004RX-EO
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:36:17 +0000
X-Inumbo-ID: a0562a6a-1532-11ea-a55d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a0562a6a-1532-11ea-a55d-bc764e2007e4;
 Mon, 02 Dec 2019 18:36:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqYS-00050r-VM
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:36:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqYS-0002xA-UQ
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:36:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibqYS-0002xA-UQ@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 18:36:16 +0000
Subject: [Xen-changelog] [xen master] AMD/IOMMU: Render IO_PAGE_FAULT errors
 in a more useful manner
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY4MGQxODc2M2FlZjZhMGI5Y2I5MGRjZmY4ZTU5YTZhOTFmYmZiNzcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE5vdiAyNiAxNDozNzoyNyAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBOb3YgMjkgMTg6NTc6
MzIgMjAxOSArMDAwMAoKICAgIEFNRC9JT01NVTogUmVuZGVyIElPX1BBR0VfRkFVTFQgZXJyb3Jz
IGluIGEgbW9yZSB1c2VmdWwgbWFubmVyCiAgICAKICAgIFByaW50IHRoZSBQQ0kgY29vcmRpbmF0
ZXMgaW4gaXRzIGNvbW1vbiBmb3JtYXQgYW5kIHVzZSBkJXUgbm90YXRpb24gZm9yIHRoZQogICAg
ZG9tYWluLiAgQXMgd2VsbCBhcyBwcmludGluZyBmbGFncywgZGVjb2RlIHRoZW0uICBJT19QQUdF
X0ZBVUxUIGlzIHVzZWQgZm9yCiAgICBpbnRlcnJ1cHQgcmVtYXBwaW5nIGVycm9ycyBhcyB3ZWxs
IGFzIERNQSByZW1hcHBpbmcgZXJyb3JzLgogICAgCiAgICBCZWZvcmU6CiAgICAgIChYRU4pIEFN
RC1WaTogSU9fUEFHRV9GQVVMVDogZG9tYWluID0gMCwgZGV2aWNlIGlkID0gMHhhMSwgZmF1bHQg
YWRkcmVzcyA9IDB4YmY2OTUwMDAsIGZsYWdzID0gMHgxMAogICAgICAoWEVOKSBBTUQtVmk6IElP
X1BBR0VfRkFVTFQ6IGRvbWFpbiA9IDAsIGRldmljZSBpZCA9IDB4YTEsIGZhdWx0IGFkZHJlc3Mg
PSAweGJmNjk1MDQwLCBmbGFncyA9IDB4MTAKICAgICAgKFhFTikgQU1ELVZpOiBJT19QQUdFX0ZB
VUxUOiBkb21haW4gPSAwLCBkZXZpY2UgaWQgPSAweGExLCBmYXVsdCBhZGRyZXNzID0gMHhmZmZm
ZmZmMCwgZmxhZ3MgPSAweDMwCiAgICAgIChYRU4pIEFNRC1WaTogSU9fUEFHRV9GQVVMVDogZG9t
YWluID0gMCwgZGV2aWNlIGlkID0gMHhhMSwgZmF1bHQgYWRkcmVzcyA9IDB4MTAwMDAwMDAwLCBm
bGFncyA9IDB4MzAKICAgICAgKFhFTikgQU1ELVZpOiBJT19QQUdFX0ZBVUxUOiBkb21haW4gPSAw
LCBkZXZpY2UgaWQgPSAweGExLCBmYXVsdCBhZGRyZXNzID0gMHgxMDAwMDAwNDAsIGZsYWdzID0g
MHgzMAogICAgCiAgICBBZnRlcjoKICAgICAgKFhFTikgQU1ELVZpOiBJT19QQUdFX0ZBVUxUOiAw
MDAwOjAwOjE0LjEgZDAgYWRkciAwMDAwMDAwMGJmNWZjMDAwIGZsYWdzIDB4MTAgUFIKICAgICAg
KFhFTikgQU1ELVZpOiBJT19QQUdFX0ZBVUxUOiAwMDAwOjAwOjE0LjEgZDAgYWRkciAwMDAwMDAw
MGJmNWZjMDQwIGZsYWdzIDB4MTAgUFIKICAgICAgKFhFTikgQU1ELVZpOiBJT19QQUdFX0ZBVUxU
OiAwMDAwOjAwOjE0LjEgZDAgYWRkciAwMDAwMDAwMGZmZmZmZmYwIGZsYWdzIDB4MzAgUlcgUFIK
ICAgICAgKFhFTikgQU1ELVZpOiBJT19QQUdFX0ZBVUxUOiAwMDAwOjAwOjE0LjEgZDAgYWRkciAw
MDAwMDAwMTAwMDAwMDAwIGZsYWdzIDB4MzAgUlcgUFIKICAgICAgKFhFTikgQU1ELVZpOiBJT19Q
QUdFX0ZBVUxUOiAwMDAwOjAwOjE0LjEgZDAgYWRkciAwMDAwMDAwMTAwMDAwMDQwIGZsYWdzIDB4
MzAgUlcgUFIKICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tl
ZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMgICAgICB8IDM1ICsrKysrKysrKysrKysrKy0tLS0t
LS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oIHwg
IDMgLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDIwIGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jCmluZGV4IDRiMWEzOTRi
M2MuLjk1MDkxMjQxNTggMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9p
b21tdV9pbml0LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQu
YwpAQCAtNTEzLDEwICs1MTMsNyBAQCBzdGF0aWMgaHdfaXJxX2NvbnRyb2xsZXIgaW9tbXVfeDJh
cGljX3R5cGUgPSB7CiAKIHN0YXRpYyB2b2lkIHBhcnNlX2V2ZW50X2xvZ19lbnRyeShzdHJ1Y3Qg
YW1kX2lvbW11ICppb21tdSwgdTMyIGVudHJ5W10pCiB7Ci0gICAgdTE2IGRvbWFpbl9pZCwgZGV2
aWNlX2lkLCBmbGFnczsKLSAgICB1bnNpZ25lZCBpbnQgYmRmOwogICAgIHUzMiBjb2RlOwotICAg
IHU2NCAqYWRkcjsKICAgICBpbnQgY291bnQgPSAwOwogICAgIHN0YXRpYyBjb25zdCBjaGFyICpj
b25zdCBldmVudF9zdHJbXSA9IHsKICNkZWZpbmUgRVZFTlRfU1RSKG5hbWUpIFtJT01NVV9FVkVO
VF8jI25hbWUgLSAxXSA9ICNuYW1lCkBAIC01NjAsMTggKzU1NywyNiBAQCBzdGF0aWMgdm9pZCBw
YXJzZV9ldmVudF9sb2dfZW50cnkoc3RydWN0IGFtZF9pb21tdSAqaW9tbXUsIHUzMiBlbnRyeVtd
KQogCiAgICAgaWYgKCBjb2RlID09IElPTU1VX0VWRU5UX0lPX1BBR0VfRkFVTFQgKQogICAgIHsK
LSAgICAgICAgZGV2aWNlX2lkID0gaW9tbXVfZ2V0X2RldmlkX2Zyb21fZXZlbnQoZW50cnlbMF0p
OwotICAgICAgICBkb21haW5faWQgPSBnZXRfZmllbGRfZnJvbV9yZWdfdTMyKGVudHJ5WzFdLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VX0VWRU5UX0RP
TUFJTl9JRF9NQVNLLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IElPTU1VX0VWRU5UX0RPTUFJTl9JRF9TSElGVCk7Ci0gICAgICAgIGZsYWdzID0gZ2V0X2ZpZWxk
X2Zyb21fcmVnX3UzMihlbnRyeVsxXSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIElPTU1VX0VWRU5UX0ZMQUdTX01BU0ssCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBJT01NVV9FVkVOVF9GTEFHU19TSElGVCk7Ci0gICAgICAgIGFkZHI9ICh1
NjQqKSAoZW50cnkgKyAyKTsKLSAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgIkFNRC1WaTogIgot
ICAgICAgICAgICAgICAgIiVzOiBkb21haW4gPSAlZCwgZGV2aWNlIGlkID0gJSN4LCAiCi0gICAg
ICAgICAgICAgICAiZmF1bHQgYWRkcmVzcyA9ICUjIlBSSXg2NCIsIGZsYWdzID0gJSN4XG4iLAot
ICAgICAgICAgICAgICAgY29kZV9zdHIsIGRvbWFpbl9pZCwgZGV2aWNlX2lkLCAqYWRkciwgZmxh
Z3MpOworICAgICAgICB1bnNpZ25lZCBpbnQgYmRmOworICAgICAgICB1bnNpZ25lZCBpbnQgZGV2
aWNlX2lkID0gTUFTS19FWFRSKGVudHJ5WzBdLCBJT01NVV9FVkVOVF9ERVZJQ0VfSURfTUFTSyk7
CisgICAgICAgIHVuc2lnbmVkIGludCBkb21haW5faWQgPSBNQVNLX0VYVFIoZW50cnlbMV0sIElP
TU1VX0VWRU5UX0RPTUFJTl9JRF9NQVNLKTsKKyAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzID0g
TUFTS19FWFRSKGVudHJ5WzFdLCBJT01NVV9FVkVOVF9GTEFHU19NQVNLKTsKKyAgICAgICAgdWlu
dDY0X3QgYWRkciA9ICoodWludDY0X3QgKikoZW50cnkgKyAyKTsKKworICAgICAgICBwcmludGso
WEVOTE9HX0VSUiAiQU1ELVZpOiAlczogJTA0eDolMDJ4OiUwMnguJXUgZCVkIGFkZHIgJTAxNiJQ
Ukl4NjQKKyAgICAgICAgICAgICAgICIgZmxhZ3MgJSN4JXMlcyVzJXMlcyVzJXMlcyVzJXNcbiIs
CisgICAgICAgICAgICAgICBjb2RlX3N0ciwgaW9tbXUtPnNlZywgUENJX0JVUyhkZXZpY2VfaWQp
LCBQQ0lfU0xPVChkZXZpY2VfaWQpLAorICAgICAgICAgICAgICAgUENJX0ZVTkMoZGV2aWNlX2lk
KSwgZG9tYWluX2lkLCBhZGRyLCBmbGFncywKKyAgICAgICAgICAgICAgIChmbGFncyAmIDB4ZTAw
KSA/ICIgPz8iIDogIiIsCisgICAgICAgICAgICAgICAoZmxhZ3MgJiAweDEwMCkgPyAiIFRSIiA6
ICIiLAorICAgICAgICAgICAgICAgKGZsYWdzICYgMHgwODApID8gIiBSWiIgOiAiIiwKKyAgICAg
ICAgICAgICAgIChmbGFncyAmIDB4MDQwKSA/ICIgUEUiIDogIiIsCisgICAgICAgICAgICAgICAo
ZmxhZ3MgJiAweDAyMCkgPyAiIFJXIiA6ICIiLAorICAgICAgICAgICAgICAgKGZsYWdzICYgMHgw
MTApID8gIiBQUiIgOiAiIiwKKyAgICAgICAgICAgICAgIChmbGFncyAmIDB4MDA4KSA/ICIgSSIg
OiAiIiwKKyAgICAgICAgICAgICAgIChmbGFncyAmIDB4MDA0KSA/ICIgVVMiIDogIiIsCisgICAg
ICAgICAgICAgICAoZmxhZ3MgJiAweDAwMikgPyAiIE5YIiA6ICIiLAorICAgICAgICAgICAgICAg
KGZsYWdzICYgMHgwMDEpID8gIiBHTiIgOiAiIik7CiAKICAgICAgICAgZm9yICggYmRmID0gMDsg
YmRmIDwgaXZyc19iZGZfZW50cmllczsgYmRmKysgKQogICAgICAgICAgICAgaWYgKCBnZXRfZG1h
X3JlcXVlc3Rvcl9pZChpb21tdS0+c2VnLCBiZGYpID09IGRldmljZV9pZCApCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmgKaW5kZXggNjY0ZGZjOTNiOS4u
YjVjMGQ1MDExOSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1p
b21tdS1wcm90by5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUt
cHJvdG8uaApAQCAtMjY4LDkgKzI2OCw2IEBAIHN0YXRpYyBpbmxpbmUgdWludDMyX3QgaW9tbXVf
Z2V0X2FkZHJfaGlfZnJvbV9jbWQodWludDMyX3QgY21kKQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIElPTU1VX0NNRF9BRERSX0hJR0hfU0hJRlQpOwogfQogCi0vKiBhY2Nlc3Mg
YWRkcmVzcyBmaWVsZCBmcm9tIGV2ZW50IGxvZyBlbnRyeSAqLwotI2RlZmluZSBpb21tdV9nZXRf
ZGV2aWRfZnJvbV9ldmVudCAgICAgICAgICBpb21tdV9nZXRfZGV2aWRfZnJvbV9jbWQKLQogLyog
YWNjZXNzIGlvbW11IGJhc2UgYWRkcmVzc2VzIGZpZWxkIGZyb20gbW1pbyByZWdzICovCiBzdGF0
aWMgaW5saW5lIHZvaWQgaW9tbXVfc2V0X2FkZHJfbG9fdG9fcmVnKHVpbnQzMl90ICpyZWcsIHVp
bnQzMl90IGFkZHIpCiB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 18:36:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 18:36: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-changelog-bounces@lists.xenproject.org>)
	id 1ibqYe-0004Sx-Tz; Mon, 02 Dec 2019 18:36:28 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibqYd-0004Sm-Gz
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:36:27 +0000
X-Inumbo-ID: a65e99a6-1532-11ea-a55d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a65e99a6-1532-11ea-a55d-bc764e2007e4;
 Mon, 02 Dec 2019 18:36:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqYd-00051V-2Q
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:36:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqYd-0002xr-1J
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:36:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibqYd-0002xr-1J@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 18:36:27 +0000
Subject: [Xen-changelog] [xen master] passthrough: simplify locking and
 logging
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNkN2RlZGFkODIwOTc1M2UwZmM4YTk3ZTYxZDA0Yjc0OTEyYjUzZGMKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IE5vdiAxNSAxODo1OTozMCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBOb3YgMjkgMTk6MTg6MzEg
MjAxOSArMDAwMAoKICAgIHBhc3N0aHJvdWdoOiBzaW1wbGlmeSBsb2NraW5nIGFuZCBsb2dnaW5n
CiAgICAKICAgIERyb3BwaW5nIHRoZSBwY2lkZXZzIGxvY2sgYmV0d2VlbiBjYWxsaW5nIGRldmlj
ZV9hc3NpZ25lZCgpIGFuZAogICAgYXNzaWduX2RldmljZSgpIG1lYW5zIHRoYXQgdGhlIGxhdHRl
ciBoYXMgdG8gZG8gdGhlIHNhbWUgY2hlY2sgYXMgdGhlCiAgICBmb3JtZXIgZm9yIG5vIG9idmlv
dXMgZ2Fpbi4gQWxzbywgc2luY2UgbG9uZyBydW5uaW5nIG9wZXJhdGlvbnMgdW5kZXIKICAgIHBj
aWRldnMgbG9jayBhbHJlYWR5IGRyb3AgdGhlIGxvY2sgYW5kIHJldHVybiAtRVJFU1RBUlQgcGVy
aW9kaWNhbGx5IHRoZXJlCiAgICBpcyBsaXR0bGUgcG9pbnQgaW4gaW1tZWRpYXRlbHkgZmFpbGlu
ZyBhbiBhc3NpZ25tZW50IG9wZXJhdGlvbiB3aXRoCiAgICAtRVJFU1RBUlQganVzdCBiZWNhdXNl
IHRoZSBwY2lkZXZzIGxvY2sgY291bGQgbm90IGJlIGFjcXVpcmVkIChmb3IgdGhlCiAgICBzZWNv
bmQgdGltZSwgaGF2aW5nIGFscmVhZHkgYmxvY2tlZCBvbiBhY3F1aXJpbmcgdGhlIGxvY2sgaW4K
ICAgIGRldmljZV9hc3NpZ25lZCgpKS4KICAgIAogICAgVGhpcyBwYXRjaCBpbnN0ZWFkIGFjcXVp
cmVzIHRoZSBsb2NrIG9uY2UgZm9yIGFzc2lnbm1lbnQgKG9yIHRlc3QgYXNzaWduKQogICAgb3Bl
cmF0aW9ucyBkaXJlY3RseSBpbiBpb21tdV9kb19wY2lfZG9tY3RsKCkgYW5kIHRodXMgY2FuIHJl
bW92ZSB0aGUKICAgIGR1cGxpY2F0ZSBkb21haW4gb3duZXJzaGlwIGNoZWNrIGluIGFzc2lnbl9k
ZXZpY2UoKS4gV2hpbHN0IGluIHRoZQogICAgbmVpZ2hib3VyaG9vZCwgdGhlIHBhdGNoIGFsc28g
cmVtb3ZlcyBzb21lIGRlYnVnIGxvZ2dpbmcgZnJvbQogICAgYXNzaWduX2RldmljZSgpIGFuZCBk
ZWFzc2lnbl9kZXZpY2UoKSBhbmQgcmVwbGFjZXMgaXQgd2l0aCBwcm9wZXIgZXJyb3IKICAgIGxv
Z2dpbmcsIHdoaWNoIGFsbG93cyBlcnJvciBsb2dnaW5nIGluIGlvbW11X2RvX3BjaV9kb21jdGwo
KSB0byBiZQogICAgcmVtb3ZlZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50
IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IElnb3IgRHJ1emhp
bmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyB8
IDc4ICsrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCA1NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Bj
aS5jCmluZGV4IGNiZDIzMmMxMzEuLmNlZDBjMjhlNGYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJz
L3Bhc3N0aHJvdWdoL3BjaS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jCkBA
IC05MzMsMzAgKzkzMywyNiBAQCBzdGF0aWMgaW50IGRlYXNzaWduX2RldmljZShzdHJ1Y3QgZG9t
YWluICpkLCB1aW50MTZfdCBzZWcsIHVpbnQ4X3QgYnVzLAogICAgICAgICAgICAgYnJlYWs7CiAg
ICAgICAgIHJldCA9IGhkLT5wbGF0Zm9ybV9vcHMtPnJlYXNzaWduX2RldmljZShkLCB0YXJnZXQs
IGRldmZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
cGNpX3RvX2RldihwZGV2KSk7Ci0gICAgICAgIGlmICggIXJldCApCi0gICAgICAgICAgICBjb250
aW51ZTsKLQotICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICIlcGQ6IGRlYXNzaWduICUwNHg6
JTAyeDolMDJ4LiV1IGZhaWxlZCAoJWQpXG4iLAotICAgICAgICAgICAgICAgZCwgc2VnLCBidXMs
IFBDSV9TTE9UKGRldmZuKSwgUENJX0ZVTkMoZGV2Zm4pLCByZXQpOwotICAgICAgICByZXR1cm4g
cmV0OworICAgICAgICBpZiAoIHJldCApCisgICAgICAgICAgICBnb3RvIG91dDsKICAgICB9CiAK
ICAgICBkZXZmbiA9IHBkZXYtPmRldmZuOwogICAgIHJldCA9IGhkLT5wbGF0Zm9ybV9vcHMtPnJl
YXNzaWduX2RldmljZShkLCB0YXJnZXQsIGRldmZuLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBwY2lfdG9fZGV2KHBkZXYpKTsKICAgICBpZiAoIHJldCApCi0g
ICAgewotICAgICAgICBkcHJpbnRrKFhFTkxPR19HX0VSUiwKLSAgICAgICAgICAgICAgICAiJXBk
OiBkZWFzc2lnbiBkZXZpY2UgKCUwNHg6JTAyeDolMDJ4LiV1KSBmYWlsZWRcbiIsCi0gICAgICAg
ICAgICAgICAgZCwgc2VnLCBidXMsIFBDSV9TTE9UKGRldmZuKSwgUENJX0ZVTkMoZGV2Zm4pKTsK
LSAgICAgICAgcmV0dXJuIHJldDsKLSAgICB9CisgICAgICAgIGdvdG8gb3V0OwogCiAgICAgaWYg
KCBwZGV2LT5kb21haW4gPT0gaGFyZHdhcmVfZG9tYWluICApCiAgICAgICAgIHBkZXYtPnF1YXJh
bnRpbmUgPSBmYWxzZTsKIAogICAgIHBkZXYtPmZhdWx0LmNvdW50ID0gMDsKIAorIG91dDoKKyAg
ICBpZiAoIHJldCApCisgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIgIiVwZDogZGVhc3NpZ24g
KCUwNHg6JTAyeDolMDJ4LiV1KSBmYWlsZWQgKCVkKVxuIiwKKyAgICAgICAgICAgICAgIGQsIHNl
ZywgYnVzLCBQQ0lfU0xPVChkZXZmbiksIFBDSV9GVU5DKGRldmZuKSwgcmV0KTsKKwogICAgIHJl
dHVybiByZXQ7CiB9CiAKQEAgLTk3NywxMCArOTczLDcgQEAgaW50IHBjaV9yZWxlYXNlX2Rldmlj
ZXMoc3RydWN0IGRvbWFpbiAqZCkKICAgICB7CiAgICAgICAgIGJ1cyA9IHBkZXYtPmJ1czsKICAg
ICAgICAgZGV2Zm4gPSBwZGV2LT5kZXZmbjsKLSAgICAgICAgaWYgKCBkZWFzc2lnbl9kZXZpY2Uo
ZCwgcGRldi0+c2VnLCBidXMsIGRldmZuKSApCi0gICAgICAgICAgICBwcmludGsoImRvbWFpbiAl
ZDogZGVhc3NpZ24gZGV2aWNlICglMDR4OiUwMng6JTAyeC4ldSkgZmFpbGVkIVxuIiwKLSAgICAg
ICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHBkZXYtPnNlZywgYnVzLAotICAgICAgICAgICAg
ICAgICAgIFBDSV9TTE9UKGRldmZuKSwgUENJX0ZVTkMoZGV2Zm4pKTsKKyAgICAgICAgZGVhc3Np
Z25fZGV2aWNlKGQsIHBkZXYtPnNlZywgYnVzLCBkZXZmbik7CiAgICAgfQogICAgIHBjaWRldnNf
dW5sb2NrKCk7CiAKQEAgLTE0NzUsOCArMTQ2OCw3IEBAIHN0YXRpYyBpbnQgZGV2aWNlX2Fzc2ln
bmVkKHUxNiBzZWcsIHU4IGJ1cywgdTggZGV2Zm4pCiAgICAgc3RydWN0IHBjaV9kZXYgKnBkZXY7
CiAgICAgaW50IHJjID0gMDsKIAotICAgIHBjaWRldnNfbG9jaygpOwotCisgICAgQVNTRVJUKHBj
aWRldnNfbG9ja2VkKCkpOwogICAgIHBkZXYgPSBwY2lfZ2V0X3BkZXYoc2VnLCBidXMsIGRldmZu
KTsKIAogICAgIGlmICggIXBkZXYgKQpAQCAtMTQ5MCwxMSArMTQ4MiwxMCBAQCBzdGF0aWMgaW50
IGRldmljZV9hc3NpZ25lZCh1MTYgc2VnLCB1OCBidXMsIHU4IGRldmZuKQogICAgICAgICAgICAg
ICBwZGV2LT5kb21haW4gIT0gZG9tX2lvICkKICAgICAgICAgcmMgPSAtRUJVU1k7CiAKLSAgICBw
Y2lkZXZzX3VubG9jaygpOwotCiAgICAgcmV0dXJuIHJjOwogfQogCisvKiBDYWxsZXIgc2hvdWxk
IGhvbGQgdGhlIHBjaWRldnNfbG9jayAqLwogc3RhdGljIGludCBhc3NpZ25fZGV2aWNlKHN0cnVj
dCBkb21haW4gKmQsIHUxNiBzZWcsIHU4IGJ1cywgdTggZGV2Zm4sIHUzMiBmbGFnKQogewogICAg
IGNvbnN0IHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwpAQCAtMTUxMywy
MyArMTUwNCwxMSBAQCBzdGF0aWMgaW50IGFzc2lnbl9kZXZpY2Uoc3RydWN0IGRvbWFpbiAqZCwg
dTE2IHNlZywgdTggYnVzLCB1OCBkZXZmbiwgdTMyIGZsYWcpCiAgICAgICAgICAgICAgICAgICBw
Mm1fZ2V0X2hvc3RwMm0oZCktPmdsb2JhbF9sb2dkaXJ0eSkgKQogICAgICAgICByZXR1cm4gLUVY
REVWOwogCi0gICAgaWYgKCAhcGNpZGV2c190cnlsb2NrKCkgKQotICAgICAgICByZXR1cm4gLUVS
RVNUQVJUOwotCisgICAgLyogZGV2aWNlX2Fzc2lnbmVkKCkgc2hvdWxkIGFscmVhZHkgaGF2ZSBj
bGVhcmVkIHRoZSBkZXZpY2UgZm9yIGFzc2lnbm1lbnQgKi8KKyAgICBBU1NFUlQocGNpZGV2c19s
b2NrZWQoKSk7CiAgICAgcGRldiA9IHBjaV9nZXRfcGRldihzZWcsIGJ1cywgZGV2Zm4pOwotCi0g
ICAgcmMgPSAtRU5PREVWOwotICAgIGlmICggIXBkZXYgKQotICAgICAgICBnb3RvIGRvbmU7Ci0K
LSAgICByYyA9IDA7Ci0gICAgaWYgKCBkID09IHBkZXYtPmRvbWFpbiApCi0gICAgICAgIGdvdG8g
ZG9uZTsKLQotICAgIHJjID0gLUVCVVNZOwotICAgIGlmICggcGRldi0+ZG9tYWluICE9IGhhcmR3
YXJlX2RvbWFpbiAmJgotICAgICAgICAgcGRldi0+ZG9tYWluICE9IGRvbV9pbyApCi0gICAgICAg
IGdvdG8gZG9uZTsKKyAgICBBU1NFUlQocGRldiAmJiAocGRldi0+ZG9tYWluID09IGhhcmR3YXJl
X2RvbWFpbiB8fAorICAgICAgICAgICAgICAgICAgICBwZGV2LT5kb21haW4gPT0gZG9tX2lvKSk7
CiAKICAgICBpZiAoIHBkZXYtPm1zaXggKQogICAgIHsKQEAgLTE1NTAsMTkgKzE1MjksMTYgQEAg
c3RhdGljIGludCBhc3NpZ25fZGV2aWNlKHN0cnVjdCBkb21haW4gKmQsIHUxNiBzZWcsIHU4IGJ1
cywgdTggZGV2Zm4sIHUzMiBmbGFnKQogICAgICAgICBpZiAoIFBDSV9TTE9UKGRldmZuKSAhPSBQ
Q0lfU0xPVChwZGV2LT5kZXZmbikgKQogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIHJjID0g
aGQtPnBsYXRmb3JtX29wcy0+YXNzaWduX2RldmljZShkLCBkZXZmbiwgcGNpX3RvX2RldihwZGV2
KSwgZmxhZyk7Ci0gICAgICAgIGlmICggcmMgKQotICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19H
X1dBUk5JTkcgImQlZDogYXNzaWduICUwNHg6JTAyeDolMDJ4LiV1IGZhaWxlZCAoJWQpXG4iLAot
ICAgICAgICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgc2VnLCBidXMsIFBDSV9TTE9UKGRldmZu
KSwgUENJX0ZVTkMoZGV2Zm4pLAotICAgICAgICAgICAgICAgICAgIHJjKTsKICAgICB9CiAKICBk
b25lOgorICAgIGlmICggcmMgKQorICAgICAgICBwcmludGsoWEVOTE9HX0dfV0FSTklORyAiJXBk
OiBhc3NpZ24gKCUwNHg6JTAyeDolMDJ4LiV1KSBmYWlsZWQgKCVkKVxuIiwKKyAgICAgICAgICAg
ICAgIGQsIHNlZywgYnVzLCBQQ0lfU0xPVChkZXZmbiksIFBDSV9GVU5DKGRldmZuKSwgcmMpOwog
ICAgIC8qIFRoZSBkZXZpY2UgaXMgYXNzaWduZWQgdG8gZG9tX2lvIHNvIG1hcmsgaXQgYXMgcXVh
cmFudGluZWQgKi8KLSAgICBpZiAoICFyYyAmJiBkID09IGRvbV9pbyApCisgICAgZWxzZSBpZiAo
IGQgPT0gZG9tX2lvICkKICAgICAgICAgcGRldi0+cXVhcmFudGluZSA9IHRydWU7CiAKLSAgICBw
Y2lkZXZzX3VubG9jaygpOwotCiAgICAgcmV0dXJuIHJjOwogfQogCkBAIC0xNzE4LDYgKzE2OTQs
NyBAQCBpbnQgaW9tbXVfZG9fcGNpX2RvbWN0bCgKICAgICAgICAgYnVzID0gUENJX0JVUyhtYWNo
aW5lX3NiZGYpOwogICAgICAgICBkZXZmbiA9IFBDSV9ERVZGTjIobWFjaGluZV9zYmRmKTsKIAor
ICAgICAgICBwY2lkZXZzX2xvY2soKTsKICAgICAgICAgcmV0ID0gZGV2aWNlX2Fzc2lnbmVkKHNl
ZywgYnVzLCBkZXZmbik7CiAgICAgICAgIGlmICggZG9tY3RsLT5jbWQgPT0gWEVOX0RPTUNUTF90
ZXN0X2Fzc2lnbl9kZXZpY2UgKQogICAgICAgICB7CkBAIC0xNzMwLDE3ICsxNzA3LDEyIEBAIGlu
dCBpb21tdV9kb19wY2lfZG9tY3RsKAogICAgICAgICAgICAgfQogICAgICAgICAgICAgYnJlYWs7
CiAgICAgICAgIH0KLSAgICAgICAgaWYgKCAhcmV0ICkKKyAgICAgICAgZWxzZSBpZiAoICFyZXQg
KQogICAgICAgICAgICAgcmV0ID0gYXNzaWduX2RldmljZShkLCBzZWcsIGJ1cywgZGV2Zm4sIGZs
YWdzKTsKKyAgICAgICAgcGNpZGV2c191bmxvY2soKTsKICAgICAgICAgaWYgKCByZXQgPT0gLUVS
RVNUQVJUICkKICAgICAgICAgICAgIHJldCA9IGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9u
KF9fSFlQRVJWSVNPUl9kb21jdGwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiaCIsIHVfZG9tY3RsKTsKLSAgICAgICAgZWxzZSBpZiAoIHJldCApCi0g
ICAgICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSCi0gICAgICAgICAgICAgICAgICAgImFzc2ln
biAlMDR4OiUwMng6JTAyeC4ldSB0byBkb20lZCBmYWlsZWQgKCVkKVxuIiwKLSAgICAgICAgICAg
ICAgICAgICBzZWcsIGJ1cywgUENJX1NMT1QoZGV2Zm4pLCBQQ0lfRlVOQyhkZXZmbiksCi0gICAg
ICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCByZXQpOwotCiAgICAgICAgIGJyZWFrOwogCiAg
ICAgY2FzZSBYRU5fRE9NQ1RMX2RlYXNzaWduX2RldmljZToKQEAgLTE3NzIsMTIgKzE3NDQsNiBA
QCBpbnQgaW9tbXVfZG9fcGNpX2RvbWN0bCgKICAgICAgICAgcGNpZGV2c19sb2NrKCk7CiAgICAg
ICAgIHJldCA9IGRlYXNzaWduX2RldmljZShkLCBzZWcsIGJ1cywgZGV2Zm4pOwogICAgICAgICBw
Y2lkZXZzX3VubG9jaygpOwotICAgICAgICBpZiAoIHJldCApCi0gICAgICAgICAgICBwcmludGso
WEVOTE9HX0dfRVJSCi0gICAgICAgICAgICAgICAgICAgImRlYXNzaWduICUwNHg6JTAyeDolMDJ4
LiV1IGZyb20gZG9tJWQgZmFpbGVkICglZClcbiIsCi0gICAgICAgICAgICAgICAgICAgc2VnLCBi
dXMsIFBDSV9TTE9UKGRldmZuKSwgUENJX0ZVTkMoZGV2Zm4pLAotICAgICAgICAgICAgICAgICAg
IGQtPmRvbWFpbl9pZCwgcmV0KTsKLQogICAgICAgICBicmVhazsKIAogICAgIGRlZmF1bHQ6Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 18:36:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 18:36: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-changelog-bounces@lists.xenproject.org>)
	id 1ibqYp-0004Ur-W6; Mon, 02 Dec 2019 18:36: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=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibqYo-0004Ui-Oj
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:36:38 +0000
X-Inumbo-ID: ac64f08e-1532-11ea-a40c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ac64f08e-1532-11ea-a40c-12813bfff9fa;
 Mon, 02 Dec 2019 18:36:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqYn-00051l-5r
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:36:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqYn-0002yq-4d
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:36:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibqYn-0002yq-4d@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 18:36:37 +0000
Subject: [Xen-changelog] [xen master] kdd.c: Add support for initial
 handshake in KD protocol for Win 7, 8 and 10 (64 bit)
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUzZTllY2ZmZGU4OGFlNjVhMmUzNTc5MjVhMjEzMTE0ZTYyNjI1MDUKQXV0aG9yOiAg
ICAganVsaWFuLnR1bWluYXJvQGdtYWlsLmNvbSA8anVsaWFuLnR1bWluYXJvQGdtYWlsLmNvbT4K
QXV0aG9yRGF0ZTogV2VkIE5vdiAxMyAyMzo1NTo0MSAyMDE5IC0wNTAwCkNvbW1pdDogICAgIEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBO
b3YgMjkgMjA6NDk6MzQgMjAxOSArMDAwMAoKICAgIGtkZC5jOiBBZGQgc3VwcG9ydCBmb3IgaW5p
dGlhbCBoYW5kc2hha2UgaW4gS0QgcHJvdG9jb2wgZm9yIFdpbiA3LCA4IGFuZCAxMCAoNjQgYml0
KQogICAgCiAgICBDdXJyZW50IGltcGxlbWVudGF0aW9uIG9mIGZpbmRfb3MgaXMgYmFzZWQgb24g
dGhlIGhhcmQtY29kZWQgdmFsdWVzIGZvcgogICAgZGlmZmVyZW50IFdpbmRvd3MgdmVyc2lvbi4g
SXQgdXNlcyB0aGUgdmFsdWUgZm9yIGdldCB0aGUgYWRkcmVzcyB0bwogICAgc3RhcnQgbG9va2lu
ZyBmb3IgRE9TIGhlYWRlciBpbiB0aGUgZ2l2ZW4gc3BlY2lmaWVkIHJhbmdlLiBIb3dldmVyLCB0
aGlzCiAgICBpcyBub3Qgc2NhbGFibGUgdG8gYWxsIHZlcnNpb24gb2YgV2luZG93cyBhcyBpdCB3
aWxsIHJlcXVpcmUgdXMgdG8ga2VlcAogICAgYWRkaW5nIG5ldyBlbnRyaWVzIGFuZCBhbHNvIGR1
ZSB0byBLQVNMUiwgY2hhbmNlcyBvZiBub3QgaGl0dGluZyB0aGUgUEUKICAgIGhlYWRlciBpcyBz
aWduaWZpY2FudC4gV2UgaW1wbGVtZW50IGEgd2F5IGZvciA2NC1iaXQgc3lzdGVtcyB0byB1c2Ug
SURUCiAgICBlbnRyeSB0byBnZXQgYSB2YWxpZCBleGNlcHRpb24vaW50ZXJydXB0IGhhbmRsZXIg
YW5kIHRoZW4gbW92ZSBiYWNrIGludG8KICAgIHRoZSBtZW1vcnkgdG8gZmluZCB0aGUgdmFsaWQg
RE9TIGhlYWRlci4gU2luY2UgSURUIGVudHJpZXMgYXJlIHByb3RlY3RlZAogICAgYnkgUGF0Y2hH
dWFyZCwgd2UgdGhpbmsgb3VyIGFzc3VtcHRpb24gdGhhdCBJRFQgZW50cmllcyB3aWxsIG5vdCBi
ZQogICAgY29ycnVwdGVkIGlzIHZhbGlkIGZvciBvdXIgcHVycG9zZS4gT25jZSB3ZSBoYXZlIHRo
ZSBpbWFnZSBiYXNlLCB3ZQogICAgc2VhcmNoIGZvciB0aGUgREJHS0RfR0VUX1ZFUlNJT042NCBz
dHJ1Y3R1cmUgdHlwZSBpbiAuZGF0YSBzZWN0aW9uIHRvCiAgICBnZXQgaW5mb3JtYXRpb24gcmVx
dWlyZWQgZm9yIGhhbmRzaGFrZS4KICAgIAogICAgQ3VycmVudGx5LCB0aGlzIGlzIGEgd29yayBp
biBwcm9ncmVzcyBmZWF0dXJlIGFuZCBjdXJyZW50IHBhdGNoIG9ubHkKICAgIHN1cHBvcnRzIHRo
ZSBoYW5kc2hha2UgYW5kIG1lbW9yeSByZWFkL3dyaXRlIG9uIDY0LWJpdCBzeXN0ZW1zLgogICAg
CiAgICBOT1RFOiBUaGlzIGlzIHRoZSBVcGRhdGVkIHZlcnNpb24gb2YgdGhlIHByZXZpb3VzIHBh
dGNoIHN1Ym1pdHRlZAogICAgTk9URTogVGhpcyBoYXMgY3VycmVudGx5IGJlZW4gb25seSB0ZXN0
ZWQgd2hlbiBkZWJ1Z2dpbmcgd2FzIG5vdCBlbmFibGVkCiAgICBvbiB0aGUgZ3Vlc3QgV2luZG93
cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmVuaXNoIFJha2hvbGl5YSA8cmplbmlzaEBjbXUu
ZWR1PgogICAgU2lnbmVkLW9mZi1ieTogSnVsaWFuIFR1bWluYXJvIDxqdHVtaW5hckBhbmRyZXcu
Y211LmVkdT4KICAgIFJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9yZz4KICAgIFJl
dmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KLS0tCiB0b29scy9kZWJ1Z2dl
ci9rZGQva2RkLmMgfCAzOTIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzNjYgaW5zZXJ0aW9ucygrKSwgMjYgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZGVidWdnZXIva2RkL2tkZC5jIGIvdG9vbHMvZGVidWdn
ZXIva2RkL2tkZC5jCmluZGV4IGZiOGM2NDUzNTUuLjZkM2ZlYmVmZGEgMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2RlYnVnZ2VyL2tkZC9rZGQuYworKysgYi90b29scy9kZWJ1Z2dlci9rZGQva2RkLmMKQEAg
LTQxLDYgKzQxLDcgQEAKICNpbmNsdWRlIDxlcnJuby5oPgogI2luY2x1ZGUgPGludHR5cGVzLmg+
CiAjaW5jbHVkZSA8bmV0ZGIuaD4KKyNpbmNsdWRlIDxzdGRkZWYuaD4KIAogI2luY2x1ZGUgPHN5
cy9zb2NrZXQuaD4KICNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KQEAgLTUxLDYgKzUyLDE2IEBACiAK
ICNpbmNsdWRlICJrZGQuaCIKIAorLyoKKyAqIFRPRE86IGtkZF9vcyBpcyBhIHR5cGUgd2hpY2gg
aXMgdXNlZCB0byByZXByZXNlbnQgb3MgYXJyYXkuIEFkZGluZyBhCisgKiB2YXJpYWJsZSBoZXJl
IHdvdWxkIHJlc3VsdCBpbiBhZGRpbmcgYSBuZXcgZmllbGQgdG8gZWFjaCBlbGVtZW50IGluIGFy
cmF5LgorICogSG93ZXZlciwgc2luY2UgbW9zdCBvZiB0aGUgZmllbGRzIGFyZSBwYXJ0IG9mIHRo
ZSBzYW1lIHN0cnVjdCB0aGF0IHdlIGFyZQorICogdHJ5aW5nIHRvIHJlYWQgZnJvbSBtZW1vcnks
IHdlIGhhdmUgYWRkZWQga2RkbCB0byB0aGlzIHN0cnVjdHVyZS4gSWYKKyAqIHJlcXVpcmVkLCB3
ZSBjYW4gcG9zc2libHkgc2VwYXJhdGUgdGhlIGtkZGwgdmFsdWUgdG8gc29tZXBsYWNlIGVsc2UK
KyAqCisgKiBXZSBhbHNvIHVzZSBrZGRsIG9mIHNpemUgdWludDMyX3Qgd2hpY2ggaXMgYWN0dWFs
bHkgdXNlZCB0byByZXByZXNlbnQgdGhlCisgKiBvZmZzZXQgZnJvbSBpbWFnZSBiYXNlIHJhdGhl
ciB0aGFuIGFjdHVhbCBhZGRyZXNzCisgKi8KIC8qIFdpbmRvd3MgdmVyc2lvbiBkZXRhaWxzICov
CiB0eXBlZGVmIHN0cnVjdCB7CiAgICAgdWludDMyX3QgYnVpbGQ7ICAgICAgICAgICAgIApAQCAt
NjIsNiArNzMsNyBAQCB0eXBlZGVmIHN0cnVjdCB7CiAgICAgdWludDMyX3QgdmVyc2lvbjsgICAg
ICAgICAgIC8qICstPiBOdEJ1aWxkTnVtYmVyICovCiAgICAgdWludDMyX3QgbW9kdWxlczsgICAg
ICAgICAgIC8qICstPiBQc0xvYWRlZE1vZHVsZUxpc3QgKi8KICAgICB1aW50MzJfdCBwcmNiczsg
ICAgICAgICAgICAgLyogKy0+IEtpUHJvY2Vzc29yQmxvY2sgKi8KKyAgICB1aW50MzJfdCBrZGRs
OyAgICAgICAgICAgICAgLyogKy0+IEtkRGVidWdnZXJMaXN0ICovCiB9IGtkZF9vczsKIAogLyog
U3RhdGUgb2YgdGhlIGRlYnVnZ2VyIHN0dWIgKi8KQEAgLTg1LDYgKzk3LDExNyBAQCB0eXBlZGVm
IHN0cnVjdCB7CiAgICAga2RkX29zIG9zOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC8qIE9TLXNwZWNpZmljIG1hZ2ljIG51bWJlcnMgKi8KIH0ga2RkX3N0YXRlOwogCisvKioKKyAq
IEBicmllZiBTdHJ1Y3R1cmUgdG8gcmVwcmVzZW50IERCR0tEX0dFVF9WRVJTSU9ONjQKKyAqCisg
KiByZWZlcmVuY2U6IGh0dHBzOi8vZG9jcy5taWNyb3NvZnQuY29tL2VuLXVzL3dpbmRvd3MtaGFy
ZHdhcmUvZHJpdmVycy9kZGkvd2RiZ2V4dHMvbnMtd2RiZ2V4dHMtX2RiZ2tkX2dldF92ZXJzaW9u
NjQKKyAqLwordHlwZWRlZiBzdHJ1Y3QgeworICAgIHVpbnQxNl90IE1ham9yVmVyc2lvbjsgICAg
ICAgICAgICAgICAgICAgICAvKiB1c3VhbGx5IDB4ZiBmb3IgZnJlZSBidWlsZCAqLworICAgIHVp
bnQxNl90IE1pbm9yVmVyc2lvbjsgICAgICAgICAgICAgICAgICAgICAgLyogYnVpbGQgbnVtYmVy
IG9mIHRhcmdldCBPUyAqLworICAgIHVpbnQ4X3QgUHJvdG9jb2xWZXJzaW9uOyAgICAgICAgICAg
ICAvKiB2ZXJzaW9uIG9mIHRoZSBkZWJ1Z2dlciBwcm90b2NvbCAqLworICAgIHVpbnQ4X3QgS2RT
ZWNvbmRhcnlWZXJzaW9uOyAgICAgICAgICAgICAgICAgIC8qIHNlY29uZGFyeSB2ZXJzaW9uIG51
bWJlciAqLworICAgIHVpbnQxNl90IEZsYWdzOyAgICAvKiBzZXQgb2YgYml0IGZsYWdzIGZvciB0
aGUgY3VycmVudCBkZWJ1Z2dpbmcgc2Vzc2lvbiAqLworICAgIHVpbnQxNl90IE1hY2hpbmVUeXBl
OyAgICAgICAgICAgICAgICAgIC8qIHR5cGUgb2YgdGhlIHRhcmdldCdzIHByb2Nlc3NvciAqLwor
ICAgIHVpbnQ4X3QgTWF4UGFja2V0VHlwZTsgICAgIC8qIG9uZSBwbHVzIHRoZSBoaWdoZXN0IG51
bWJlciBmb3IgYSBkZWJ1Z2dlciAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIC8qIHBhY2tldCB0eXBlIHJlY29nbml6ZWQgYnkgdGhlIHRhcmdldCAqLworICAgIHVpbnQ4
X3QgTWF4U3RhdGVDaGFnbmU7ICAgICAgIC8qIG9uZSBwbHVzIHRoZSBoaWdoZXN0IG51bWJlciBm
b3IgYSBzdGF0ZSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC8qIGNoYW5nZSBnZW5lcmF0ZWQgYnkgdGhlIHRhcmdldCAqLworICAgIHVpbnQ4X3QgTWF4TWFu
aXB1bGF0ZTsgICAvKiBvbmUgbW9yZSB0aGF0IHRoZSBoaWdoZXN0IG51bWJlciwgcmVjb2duaXpl
ZCAqLworICAgICAgICAgICAgICAgICAgICAvKiBieSB0aGUgdGFyZ2V0LCBmb3IgYSBjb21tYW5k
IHRvIG1hbmlwdWxhdGUgdGhlIHRhcmdldCAqLworICAgIHVpbnQ4X3QgU2ltdWxhdGlvbjsgICAg
LyogaW5kaWNhdGlvbiBpZiB0YXJnZXQgaXMgaW4gc2ltdWxhdGVkIGV4ZWN1dGlvbiAqLworICAg
IHVpbnQxNl90IFVudXNlZFsxXTsKKyAgICB1aW50NjRfdCBLZXJuQmFzZTsgICAgICAgICAgICAg
ICAgICAgLyogYmFzZSBhZGRyZXNzIG9mIHRoZSBrZXJuZWwgaW1hZ2UgKi8KKyAgICB1aW50NjRf
dCBQc0xvYWRlZE1vZHVsZUxpc3Q7ICAgICAgICAgICAgIC8qIHZhbHVlIG9mIHRoZSBrZXJuZWwg
dmFyaWFibGUgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAvKiBQc0xvYWRlZE1vZHVsZUxpc3QgKi8KKyAgICB1aW50NjRfdCBEZWJ1Z2dl
ckRhdGFMaXN0OyAgICAgICAgICAgICAgIC8qIHZhbHVlIG9mIHRoZSBrZXJuZWwgdmFyaWFibGUg
Ki8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC8qIEtkRGVidWdnZXJEYXRhQmxvY2sgKi8KK30gUEFDS0VEIERCR0tEX0dFVF9WRVJTSU9ONjQ7
CisKKy8qKgorICogQGJyaWVmIFN0cnVjdHVyZSB0byByZXByZXNlbnQgdGhlIHNlY3Rpb24gaW4g
UEUgaGVhZGVycworICoKKyAqIHJlZmVyZW5jZTogaHR0cHM6Ly9kb2NzLm1pY3Jvc29mdC5jb20v
ZW4tdXMvd2luZG93cy93aW4zMi9kZWJ1Zy9wZS1mb3JtYXQjc2VjdGlvbi10YWJsZS1zZWN0aW9u
LWhlYWRlcnMKKyAqLwordHlwZWRlZiBzdHJ1Y3QgeworICAgIHVpbnQ4X3QgTmFtZVs4XTsgICAg
ICAgICAgICAgICAgLyogbmFtZSBvZiBzZWN0aW9uICovCisgICAgdWludDMyX3QgVmlydHVhbFNp
emU7ICAgICAgICAgICAvKiB0b3RhbCBzaXplIG9mIHNlY3Rpb24gaW4gbWVtb3J5ICovCisgICAg
dWludDMyX3QgVmlydHVhbEFkZHI7ICAgICAgICAgICAvKiBvZmZzZXQgZnJvbSBpbWFnZSBiYXNl
ICovCisgICAgdWludDMyX3QgU2l6ZU9mUmF3RGF0YTsgICAgICAgICAvKiBzaXplIG9mIHNlY3Rp
b24gaW4gZm9yIG9iamVjdCBmaWxlcyAqLworICAgIHVpbnQzMl90IFBvaW50ZXJUb1Jhd0RhdGE7
ICAgICAgLyogZmlsZSBwb2ludGVyIHRvIGZpcnN0IHBhZ2UgaW4gQ09GRiAqLworICAgIHVpbnQz
Ml90IFBvaW50ZXJUb1JlbG9jYXRpb25zOyAgLyogZmlsZSBwb2ludGVyIHRvIGJlZ2lubmluZyBv
ZiByZWxvY2F0aW9uIGVudHJ5ICovCisgICAgdWludDMyX3QgUG9pbnRlclRvTGluZW51bWJlcnM7
ICAvKiBmaWxlIHBvaW50ZXIgdG8gdGhlIGJlZ2lubmluZyBvZiBsaW5lLW51bWJlciBlbnRyaWVz
ICovCisgICAgdWludDE2X3QgTnVtYmVyT2ZSZWxvY2F0aW9uczsgICAvKiBudW1iZXIgb2YgcmVs
b2NhdGlvbiBlbnRyaWVzIGZvciB0aGUgc2VjdGlvbiAqLworICAgIHVpbnQxNl90IE51bWJlck9m
TGluZW51bWJlcnM7ICAgLyogbnVtYmVyIG9mIGxpbmUtbnVtYmVyIGVudHJpZXMgZm9yIHRoZSBz
ZWN0aW9uICovCisgICAgdWludDMyX3QgQ2hhcmFjdGVyaXN0aWNzOyAgICAgICAvKiBmbGFncyB0
aGF0IGRlc2NyaWJlIHRoZSBjaGFyYWN0ZXJpc3RpY3Mgb2YgdGhlIHNlY3Rpb24gKi8KK30gUEFD
S0VEIFBFX1NFQ1RJT05fRU5UUlk7CisKKy8qKgorICogQGJyaWVmIFNpemUgb2YgcG9pbnRlciBv
biA2NCBtYWNoaW5lCisgKi8KKyNkZWZpbmUgU0laRV9QVFI2NCA4CisKKy8qKgorICogQGJyaWVm
IFNpemUgb2YgcG9pbnRlciBvbiAzMiBtYWNoaW5lCisgKi8KKyNkZWZpbmUgU0laRV9QVFIzMiA0
CisKKworLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqCisgKiBQRSBhbmQgRE9TIEhlYWRlciByZWxhdGVk
IG9mZnNldHMKKyAqLworCisvKioKKyAqIEBicmllZiBPZmZzZXQgaW4gRE9TIGhlYWRlciB0byBs
b29rIGZvciBQRSBoZWFkZXIKKyAqLworI2RlZmluZSBET1NfSERSX1BFX09GRiAweDNjCisKKy8q
KgorICogQGJyaWVmIFNpemUgb2YgUEUgaGVhZGVyIG9mZnNldCBmaWVsZCBpbiBET1MgaGVhZGVy
CisgKi8KKyNkZWZpbmUgRE9TX0hEUl9QRV9TWiA0CisKKy8qKgorICogQGJyaWVmIE9mZnNldCBv
ZiBudW1iZXIgb2Ygc2VjdGlvbnMgZmllbGQgaW4gUEUgaGVhZGVyCisgKi8KKyNkZWZpbmUgUEVf
TlVNX1NFQ1RJT05fT0ZGIDB4NgorCisvKioKKyAqIEBicmllZiBTaXplIG9mIG51bWJlciBvZiBz
ZWN0aW9ucyBmaWVsZCBpbiBQRSBoZWFkZXIKKyAqLworI2RlZmluZSBQRV9OVU1fU0VDVElPTl9T
WiAyCisKKy8qKgorICogQGJyaWVmIE9mZnNldCBvZiBvcHRpb25hbCBoZWFkZXIgc2l6ZSBmaWVs
ZCBpbiBQRSBoZWFkZXIKKyAqLworI2RlZmluZSBQRV9PUFRfSERSX1NaX09GRiAweDE0CisKKy8q
KgorICogQGJyaWVmIFNpemUgb2Ygb3B0aW9uYWwgaGVhZGVyIHNpemUgZmllbGQgaW4gUEUgaGVh
ZGVyCisgKi8KKyNkZWZpbmUgUEVfT1BUX0hEUl9TWl9TWiAyCisKKy8qKgorICogQGJyaWVmIFNp
emUgb2YgUEUgaGVhZGVyCisgKi8KKyNkZWZpbmUgUEVfSERSX1NaIDB4MTgKKworLyoqCisgKiBA
YnJpZWYgTVogaGVhZGVyCisgKi8KKyNkZWZpbmUgTVpfSEVBREVSIDB4NWE0ZAorCisvKioKKyAq
IEBicmllZiBMaW1pdCBvbiB0aGUgbnVtYmVyIG9mIHNlY3Rpb25zIHRvIGxvb2sgZm9yIHdoaWxl
IGl0ZXJhdGluZyB0aHJvdWdoCisgKiBQRSBzZWN0aW9ucworICovCisjZGVmaW5lIE5VTV9TRUNU
X0xJTUlUIDEwMAorCisvKioKKyAqIEBicmllZiBNYWpvciBWZXJzaW9uIGZvciB0aGUgREJHS0Rf
R0VUX1ZFUlNJT042NCBzdHJ1Y3R1cmUKKyAqLworI2RlZmluZSBOVF9NQUpPUl9WRVJTSU9OIDB4
ZgorCiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKICAqICBVdGlsaXR5IGZ1bmN0aW9ucwogICovCkBA
IC0yOTMsNDEgKzQxNiw0MSBAQCBzdGF0aWMgdWludDMyX3Qga2RkX3dyaXRlX3ZpcnR1YWwoa2Rk
X3N0YXRlICpzLCBpbnQgY3B1aWQsIHVpbnQ2NF90IGFkZHIsCiAgKi8KIAogc3RhdGljIGtkZF9v
cyBvc1tdID0gewotIC8qIEJ1aWxkICA2NCBNUCBOYW1lICAgICAgICAgICAgICAgICAmS2VybmVs
IHNlYXJjaCBiYXNlICAgIFJhbmdlICAgICAgICtWZXJzaW9uICAgICtNb2R1bGVzICAgICtQUkNC
cyAoNjRiKSAqLwotICAgIHsyMTk1LCAwLCAwLCAidzJrIHNwNCB4MzIgVVAiLCAgICAweGZmZmZm
ZmZmODA0MDAwMDBVTEwsIDB4MDAwMDAwMDAsIDB4MDAwNmQ1N2MsIDB4MDAwNmUxYjgsIDB4MH0s
Ci0gICAgezIxOTUsIDAsIDEsICJ3Mmsgc3A0IHgzMiBTTVAiLCAgIDB4ZmZmZmZmZmY4MDQwMDAw
MFVMTCwgMHgwMDAwMDAwMCwgMHgwMDA2ZmExYywgMHgwMDA4NDUyMCwgMHgwfSwKKyAvKiBCdWls
ZCAgNjQgTVAgTmFtZSAgICAgICAgICAgICAgICAgJktlcm5lbCBzZWFyY2ggYmFzZSAgICBSYW5n
ZSAgICAgICArVmVyc2lvbiAgICArTW9kdWxlcyAgICArUFJDQnMgKDY0YikgICtLRERMICovCisg
ICAgezIxOTUsIDAsIDAsICJ3Mmsgc3A0IHgzMiBVUCIsICAgIDB4ZmZmZmZmZmY4MDQwMDAwMFVM
TCwgMHgwMDAwMDAwMCwgMHgwMDA2ZDU3YywgMHgwMDA2ZTFiOCwgMHgwLCAgICAgICAgICAwfSwK
KyAgICB7MjE5NSwgMCwgMSwgIncyayBzcDQgeDMyIFNNUCIsICAgMHhmZmZmZmZmZjgwNDAwMDAw
VUxMLCAweDAwMDAwMDAwLCAweDAwMDZmYTFjLCAweDAwMDg0NTIwLCAweDAsICAgICAgICAgIDB9
LAogICAgIC8vIFBBRS9VUCwgUEFFL1NNUAogCi0gICAgezI2MDAsIDAsIDAsICJ4cCBzcDIgeDMy
IFVQIiwgICAgIDB4ZmZmZmZmZmY4MDRkNzAwMFVMTCwgMHgwMDAwMDAwMCwgMHgwMDA3NTU2OCwg
MHgwMDA4M2IyMCwgMHgwfSwKLSAgICB7MjYwMCwgMCwgMSwgInhwIHNwMiB4MzIgU01QIiwgICAg
MHhmZmZmZmZmZjgwNGQ3MDAwVUxMLCAweDAwMDAwMDAwLCAweDAwMDdkMGU4LCAweDAwMDhkNGEw
LCAweDB9LAorICAgIHsyNjAwLCAwLCAwLCAieHAgc3AyIHgzMiBVUCIsICAgICAweGZmZmZmZmZm
ODA0ZDcwMDBVTEwsIDB4MDAwMDAwMDAsIDB4MDAwNzU1NjgsIDB4MDAwODNiMjAsIDB4MCwgICAg
ICAgICAgMH0sCisgICAgezI2MDAsIDAsIDEsICJ4cCBzcDIgeDMyIFNNUCIsICAgIDB4ZmZmZmZm
ZmY4MDRkNzAwMFVMTCwgMHgwMDAwMDAwMCwgMHgwMDA3ZDBlOCwgMHgwMDA4ZDRhMCwgMHgwLCAg
ICAgICAgICAwfSwKICAgICAvLyBQQUUvVVAsIFBBRS9TTVAKIAotICAgIHsyNjAwLCAwLCAwLCAi
eHAgc3AzIHgzMiBVUCIsICAgICAweGZmZmZmZmZmODA0ZDcwMDBVTEwsIDB4MDAwMDAwMDAsIDB4
MDAwNzViZTgsIDB4MDAwODQxYzAsIDB4MH0sCi0gICAgezI2MDAsIDAsIDEsICJ4cCBzcDMgeDMy
IFNNUCIsICAgIDB4ZmZmZmZmZmY4MDRkNzAwMFVMTCwgMHgwMDAwMDAwMCwgMHgwMDA3YzBlOCwg
MHgwMDA4YzRjMCwgMHgwfSwKLSAgICB7MjYwMCwgMCwgMCwgInhwIHNwMyB4MzJwIFVQIiwgICAg
MHhmZmZmZmZmZjgwNGQ3MDAwVUxMLCAweDAwMDAwMDAwLCAweDAwMDZlOGU4LCAweDAwMDdjZmMw
LCAweDB9LAotICAgIHsyNjAwLCAwLCAxLCAieHAgc3AzIHgzMnAgU01QIiwgICAweGZmZmZmZmZm
ODA0ZDcwMDBVTEwsIDB4MDAwMDAwMDAsIDB4MDAwNzYwZTgsIDB4MDAwODY3MjAsIDB4MH0sCisg
ICAgezI2MDAsIDAsIDAsICJ4cCBzcDMgeDMyIFVQIiwgICAgIDB4ZmZmZmZmZmY4MDRkNzAwMFVM
TCwgMHgwMDAwMDAwMCwgMHgwMDA3NWJlOCwgMHgwMDA4NDFjMCwgMHgwLCAgICAgICAgICAwfSwK
KyAgICB7MjYwMCwgMCwgMSwgInhwIHNwMyB4MzIgU01QIiwgICAgMHhmZmZmZmZmZjgwNGQ3MDAw
VUxMLCAweDAwMDAwMDAwLCAweDAwMDdjMGU4LCAweDAwMDhjNGMwLCAweDAsICAgICAgICAgIDB9
LAorICAgIHsyNjAwLCAwLCAwLCAieHAgc3AzIHgzMnAgVVAiLCAgICAweGZmZmZmZmZmODA0ZDcw
MDBVTEwsIDB4MDAwMDAwMDAsIDB4MDAwNmU4ZTgsIDB4MDAwN2NmYzAsIDB4MCwgICAgICAgICAg
MH0sCisgICAgezI2MDAsIDAsIDEsICJ4cCBzcDMgeDMycCBTTVAiLCAgIDB4ZmZmZmZmZmY4MDRk
NzAwMFVMTCwgMHgwMDAwMDAwMCwgMHgwMDA3NjBlOCwgMHgwMDA4NjcyMCwgMHgwLCAgICAgICAg
ICAwfSwKIAotICAgIHszNzkwLCAwLCAwLCAidzJrMyBzcDIgeDMyIFVQIiwgICAweGZmZmZmZmZm
ODA4MDAwMDBVTEwsIDB4MDAwMDAwMDAsIDB4MDAwOTcxMjgsIDB4MDAwYThlNDgsIDB4MH0sCi0g
ICAgezM3OTAsIDAsIDEsICJ3MmszIHNwMiB4MzIgU01QIiwgIDB4ZmZmZmZmZmY4MDgwMDAwMFVM
TCwgMHgwMDAwMDAwMCwgMHgwMDA5ZDEyOCwgMHgwMDBhZjljOCwgMHgwfSwKLSAgICB7Mzc5MCwg
MCwgMCwgIncyazMgc3AyIHgzMnAgVVAiLCAgMHhmZmZmZmZmZjgwODAwMDAwVUxMLCAweDAwMDAw
MDAwLCAweDAwMDhlMTI4LCAweDAwMDlmZmE4LCAweDB9LAotICAgIHszNzkwLCAwLCAxLCAidzJr
MyBzcDIgeDMycCBTTVAiLCAweGZmZmZmZmZmODA4MDAwMDBVTEwsIDB4MDAwMDAwMDAsIDB4MDAw
OTQxMjgsIDB4MDAwYTZlYTgsIDB4MH0sCi0gICAgezM3OTAsIDEsIDAsICJ3MmszIHNwMiB4NjQg
VVAiLCAgIDB4ZmZmZmY4MDAwMTAwMDAwMFVMTCwgMHgwMDAwMDAwMCwgMHgwMDE3NjVkMCwgMHgw
MDE5YWFlMCwgMHgwMDE3YjEwMH0sCi0gICAgezM3OTAsIDEsIDEsICJ3MmszIHNwMiB4NjQgU01Q
IiwgIDB4ZmZmZmY4MDAwMTAwMDAwMFVMTCwgMHgwMDAwMDAwMCwgMHgwMDFiMDVlMCwgMHgwMDFk
NTEwMCwgMHgwMDFiNTMwMH0sCisgICAgezM3OTAsIDAsIDAsICJ3MmszIHNwMiB4MzIgVVAiLCAg
IDB4ZmZmZmZmZmY4MDgwMDAwMFVMTCwgMHgwMDAwMDAwMCwgMHgwMDA5NzEyOCwgMHgwMDBhOGU0
OCwgMHgwLCAgICAgICAgICAwfSwKKyAgICB7Mzc5MCwgMCwgMSwgIncyazMgc3AyIHgzMiBTTVAi
LCAgMHhmZmZmZmZmZjgwODAwMDAwVUxMLCAweDAwMDAwMDAwLCAweDAwMDlkMTI4LCAweDAwMGFm
OWM4LCAweDAsICAgICAgICAgIDB9LAorICAgIHszNzkwLCAwLCAwLCAidzJrMyBzcDIgeDMycCBV
UCIsICAweGZmZmZmZmZmODA4MDAwMDBVTEwsIDB4MDAwMDAwMDAsIDB4MDAwOGUxMjgsIDB4MDAw
OWZmYTgsIDB4MCwgICAgICAgICAgMH0sCisgICAgezM3OTAsIDAsIDEsICJ3MmszIHNwMiB4MzJw
IFNNUCIsIDB4ZmZmZmZmZmY4MDgwMDAwMFVMTCwgMHgwMDAwMDAwMCwgMHgwMDA5NDEyOCwgMHgw
MDBhNmVhOCwgMHgwLCAgICAgICAgICAwfSwKKyAgICB7Mzc5MCwgMSwgMCwgIncyazMgc3AyIHg2
NCBVUCIsICAgMHhmZmZmZjgwMDAxMDAwMDAwVUxMLCAweDAwMDAwMDAwLCAweDAwMTc2NWQwLCAw
eDAwMTlhYWUwLCAweDAwMTdiMTAwLCAgIDB9LAorICAgIHszNzkwLCAxLCAxLCAidzJrMyBzcDIg
eDY0IFNNUCIsICAweGZmZmZmODAwMDEwMDAwMDBVTEwsIDB4MDAwMDAwMDAsIDB4MDAxYjA1ZTAs
IDB4MDAxZDUxMDAsIDB4MDAxYjUzMDAsICAgMH0sCiAKLSAgICB7NjAwMCwgMCwgMSwgInZpc3Rh
IHNwMCB4MzJwIiwgICAgMHhmZmZmZmZmZjgxODAwMDAwVUxMLCAweDAwMDAwMDAwLCAweDAwMGE0
ZGU0LCAweDAwMTExZGIwLCAweDB9LAotICAgIHs2MDAxLCAwLCAxLCAidmlzdGEgc3AxIHgzMnAi
LCAgICAweGZmZmZmZmZmODEwMDAwMDBVTEwsIDB4MGYwMDAwMDAsIDB4MDAwYWYwYzQsIDB4MDAx
MTdjNzAsIDB4MH0sCisgICAgezYwMDAsIDAsIDEsICJ2aXN0YSBzcDAgeDMycCIsICAgIDB4ZmZm
ZmZmZmY4MTgwMDAwMFVMTCwgMHgwMDAwMDAwMCwgMHgwMDBhNGRlNCwgMHgwMDExMWRiMCwgMHgw
LCAgICAgICAgICAwfSwKKyAgICB7NjAwMSwgMCwgMSwgInZpc3RhIHNwMSB4MzJwIiwgICAgMHhm
ZmZmZmZmZjgxMDAwMDAwVUxMLCAweDBmMDAwMDAwLCAweDAwMGFmMGM0LCAweDAwMTE3YzcwLCAw
eDAsICAgICAgICAgIDB9LAogCi0gICAgezYwMDEsIDEsIDEsICJ3Mms4IHNwMCB4NjQiLCAgICAg
IDB4ZmZmZmY4MDAwMTAwMDAwMFVMTCwgMHgwZjAwMDAwMCwgMHgwMDE0MGJmMCwgMHgwMDFjNWRi
MCwgMHgwMDIyOTY0MH0sCisgICAgezYwMDEsIDEsIDEsICJ3Mms4IHNwMCB4NjQiLCAgICAgIDB4
ZmZmZmY4MDAwMTAwMDAwMFVMTCwgMHgwZjAwMDAwMCwgMHgwMDE0MGJmMCwgMHgwMDFjNWRiMCwg
MHgwMDIyOTY0MCwgICAwfSwKIAotICAgIHs3NjAwLCAxLCAxLCAid2luNyBzcDAgeDY0IiwgICAg
ICAweGZmZmZmODAwMDEwMDAwMDBVTEwsIDB4MGYwMDAwMDAsIDB4MDAxYWY3NzAsIDB4MDAyM2Rl
NTAsIDB4MDAyYTg5MDB9LAorICAgIHs3NjAwLCAxLCAxLCAid2luNyBzcDAgeDY0IiwgICAgICAw
eGZmZmZmODAwMDEwMDAwMDBVTEwsIDB4MGYwMDAwMDAsIDB4MDAxYWY3NzAsIDB4MDAyM2RlNTAs
IDB4MDAyYTg5MDAsICAgMH0sCiAKLSAgICB7NzYwMSwgMCwgMSwgIndpbjcgc3AxIHgzMnAiLCAg
ICAgMHhmZmZmZmZmZjgxODAwMDAwVUxMLCAweDBmMDAwMDAwLCAweDAwMDUyNGM0LCAweDAwMTQ5
ODUwLCAweDB9LAotICAgIHs3NjAxLCAxLCAxLCAid2luNyBzcDEgeDY0IiwgICAgICAweGZmZmZm
ODAwMDEwMDAwMDBVTEwsIDB4MGYwMDAwMDAsIDB4MDAxYjI3NzAsIDB4MDAyNDBlOTAsIDB4MDAy
YWI5MDB9LAorICAgIHs3NjAxLCAwLCAxLCAid2luNyBzcDEgeDMycCIsICAgICAweGZmZmZmZmZm
ODE4MDAwMDBVTEwsIDB4MGYwMDAwMDAsIDB4MDAwNTI0YzQsIDB4MDAxNDk4NTAsIDB4MCwgICAg
ICAgICAgMH0sCisgICAgezc2MDEsIDEsIDEsICJ3aW43IHNwMSB4NjQiLCAgICAgIDB4ZmZmZmY4
MDAwMTAwMDAwMFVMTCwgMHgwZjAwMDAwMCwgMHgwMDFiMjc3MCwgMHgwMDI0MGU5MCwgMHgwMDJh
YjkwMCwgICAwfSwKIH07CiAKIC8vIDEzODEsIDAsIDAsICJOVDQgc3A/IiwgMHhmZmZmZmZmZjgw
MTAwMDAwLCA/LCA/CiAKLXN0YXRpYyBrZGRfb3MgdW5rbm93bl9vcyA9IHswLCAwLCAwLCAidW5r
bm93biBPUyIsIDAsIDAsIDAsIDAsIDB9Oworc3RhdGljIGtkZF9vcyB1bmtub3duX29zID0gezAs
IDAsIDAsICJ1bmtub3duIE9TIiwgMCwgMCwgMCwgMCwgMCwgMH07CiAKIHN0YXRpYyBpbnQgY2hl
Y2tfb3Moa2RkX3N0YXRlICpzKQogewpAQCAtMzY3LDExICs0OTAsMjI2IEBAIHN0YXRpYyBpbnQg
Y2hlY2tfb3Moa2RkX3N0YXRlICpzKQogICAgIHJldHVybiAxOwogfQogCisvKioKKyAqIEBicmll
ZiBQYXJzZSB0aGUgbWVtb3J5IGF0IFxhIGZpbGViYXNlIGFzIGEgdmFsaWQgRE9TIGhlYWRlciBh
bmQgZ2V0IHZpcnR1YWwKKyAqIGFkZHJlc3Mgb2Zmc2V0IGFuZCBzaXplIGZvciBhbnkgZ2l2ZW4g
c2VjdGlvbiBuYW1lIChpZiBpdCBleGlzdHMpCisgKgorICogQHBhcmFtIHMgUG9pbnRlciB0byB0
aGUga2RkX3N0YXRlIHN0cnVjdHVyZQorICogQHBhcmFtIGZpbGViYXNlIEJhc2UgYWRkcmVzcyBv
ZiB0aGUgZmlsZSBzdHJ1Y3R1cmUKKyAqIEBwYXJhbSBzZWN0bmFtZSBQb2ludGVyIHRvIHRoZSBz
ZWN0aW9uIG5hbWUgYy1zdHJpbmcgdG8gbG9vayBmb3IKKyAqIEBwYXJhbSB2YWRkciBQb2ludGVy
IHRvIHdyaXRlIHRoZSB2aXJ0dWFsIGFkZHJlc3Mgb2Ygc2VjdGlvbiBzdGFydCB0bworICogKGlm
IGZvdW5kKQorICogQHBhcmFtIHZpc3plIFBvaW50ZXIgdG8gd3JpdGUgdGhlIHNlY3Rpb24gc2l6
ZSB0byAoaWYgZm91bmQpCisgKgorICogQHJldHVybiAtMSBvbiBmYWlsdXJlIHRvIGZpbmQgdGhl
IHNlY3Rpb24gbmFtZQorICogQHJldHVybiAwIG9uIHN1Y2Nlc3MKKyAqLworc3RhdGljIGludCBn
ZXRfcGU2NF9zZWN0aW9ucyhrZGRfc3RhdGUgKnMsIHVpbnQ2NF90IGZpbGViYXNlLCBjaGFyICpz
ZWN0bmFtZSwKKyAgICAgICAgdWludDY0X3QgKnZhZGRyLCB1aW50MzJfdCAqdnNpemUpCit7Cisg
ICAgdWludDY0X3QgcGVfaGRyID0gMDsKKyAgICB1aW50NjRfdCBzZWN0X3N0YXJ0ID0gMDsKKyAg
ICB1aW50MTZfdCBudW1fc2VjdGlvbnMgPSAwOworICAgIHVpbnQxNl90IG9wdF9oZHJfc3ogPSAw
OworICAgIFBFX1NFQ1RJT05fRU5UUlkgcGVfc2VjdDsKKworICAgIGlmICghcy0+b3MudzY0KQor
ICAgICAgICByZXR1cm4gLTE7CisKKyAgICAvKiByZWFkIFBFIGhlYWRlciBvZmZzZXQgKi8KKyAg
ICBpZiAoa2RkX3JlYWRfdmlydHVhbChzLCBzLT5jcHVpZCwgZmlsZWJhc2UgKyBET1NfSERSX1BF
X09GRiwgRE9TX0hEUl9QRV9TWiwKKyAgICAgICAgICAgICAgICAmcGVfaGRyKSAhPSBET1NfSERS
X1BFX1NaKQorICAgICAgICByZXR1cm4gLTE7CisKKyAgICBwZV9oZHIgKz0gZmlsZWJhc2U7CisK
KyAgICAvKiByZWFkIG51bWJlciBvZiBzZWN0aW9ucyAqLworICAgIGlmIChrZGRfcmVhZF92aXJ0
dWFsKHMsIHMtPmNwdWlkLCBwZV9oZHIgKyBQRV9OVU1fU0VDVElPTl9PRkYsCisgICAgICAgICAg
ICAgICAgUEVfTlVNX1NFQ1RJT05fU1osICZudW1fc2VjdGlvbnMpICE9IFBFX05VTV9TRUNUSU9O
X1NaKQorICAgICAgICByZXR1cm4gLTE7CisKKyAgICAvKiByZWFkIG51bWJlciBvZiBzZWN0aW9u
IHVwdG8gYSBsaW1pdCAqLworICAgIGlmIChudW1fc2VjdGlvbnMgPiBOVU1fU0VDVF9MSU1JVCkK
KyAgICAgICAgbnVtX3NlY3Rpb25zID0gTlVNX1NFQ1RfTElNSVQ7CisKKyAgICAvKiByZWFkIHNp
emUgb2Ygb3B0aW9uYWwgaGVhZGVyICovCisgICAgaWYgKGtkZF9yZWFkX3ZpcnR1YWwocywgcy0+
Y3B1aWQsIHBlX2hkciArIFBFX09QVF9IRFJfU1pfT0ZGLAorICAgICAgICAgICAgICAgIFBFX09Q
VF9IRFJfU1pfU1osICZvcHRfaGRyX3N6KSAhPSBQRV9PUFRfSERSX1NaX1NaKQorICAgICAgICBy
ZXR1cm4gLTE7CisKKyAgICAvKiAweDE4IGlzIHRoZSBzaXplIG9mIFBFIGhlYWRlciAqLworICAg
IHNlY3Rfc3RhcnQgPSBwZV9oZHIgKyBQRV9IRFJfU1ogKyBvcHRfaGRyX3N6OworCisgICAgZm9y
IChpbnQgaSA9IDA7IGkgPCBudW1fc2VjdGlvbnM7IGkrKykgeworICAgICAgICBpZiAoa2RkX3Jl
YWRfdmlydHVhbChzLCBzLT5jcHVpZCwgc2VjdF9zdGFydCArIChpICogc2l6ZW9mKHBlX3NlY3Qp
KSwKKyAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKHBlX3NlY3QpLCAmcGVfc2VjdCkgIT0gc2l6
ZW9mKHBlX3NlY3QpKQorICAgICAgICAgICAgcmV0dXJuIC0xOworCisgICAgICAgIGlmICghc3Ry
bmNtcChzZWN0bmFtZSwgKGNoYXIgKilwZV9zZWN0Lk5hbWUsIHNpemVvZihwZV9zZWN0Lk5hbWUp
KSkgeworICAgICAgICAgICAgKnZhZGRyID0gZmlsZWJhc2UgKyBwZV9zZWN0LlZpcnR1YWxBZGRy
OworICAgICAgICAgICAgKnZzaXplID0gcGVfc2VjdC5WaXJ0dWFsU2l6ZTsKKyAgICAgICAgICAg
IHJldHVybiAwOworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIC0xOworfQorCisvKioK
KyAqIEBicmllZiBHZXQgdGhlIE9TIGluZm9ybWF0aW9uIGxpa2UgYmFzZSBhZGRyZXNzLCBtaW5v
ciB2ZXJzaW9uLAorICogUHNMb2FkZWRNb2R1bGVMaXN0IGFuZCBEZWJ1Z2dlckRhdGFMaXN0IChi
YXNpY2FsbHkgdGhlIGZpZWxkcyBvZgorICogREJHS0RfR0VUX1ZFUlNJT042NCBzdHJ1dHVyZSBy
ZXF1aXJlZCB0byBkbyBoYW5kc2hha2U/KS4KKyAqCisgKiBUaGlzIGlzIGRvbmUgYnkgcmVhZGlu
ZyB0aGUgSURUIGVudHJ5IGZvciBkaXZpZGUtYnktemVybyBleGNlcHRpb24gYW5kCisgKiBzZWFy
Y2hpbmcgYmFjayBpbnRvIHRoZSBtZW1vcnkgZm9yIERPUyBoZWFkZXIgKHdoaWNoIGlzIG91ciBr
ZXJuZWwgYmFzZSkuCisgKiBPbmNlIHdlIGhhdmUgdGhlIGtlcm5lbCBiYXNlLCB3ZSBwYXJzZSB0
aGUgUEUgaGVhZGVyIGFuZCBsb29rIGZvciBrZXJuZWwKKyAqIGJhc2UgYWRkcmVzcyBpbiB0aGUg
LmRhdGEgc2VjdGlvbi4gT25jZSB3ZSBoYXZlIHBvc3NpYmxlIHZhbHVlcywgd2UgbG9vayBmb3IK
KyAqIERCR0tEX0dFVF9WRVJTSU9ONjQgYmxvY2sgYnkgdXNpbmcgZm9sbG93aW5nIGhldXJpc3Rp
Y3Mgb24gdGhlIGFkZHJlc3Mgd2hpY2gKKyAqIGhhcyB0aGUga2VybmVsIGJhc2U6CisgKgorICog
IC0gYXQgYWRkcmVzcyBbLTB4MTBdLCBpdCBzaG91bGQgaGF2ZSAweGYgYXMgdGhlIE1ham9yVmVy
c2lvbgorICogIC0gYXQgYWRkcmVzcyBbKzB4OF0sIGl0IHNob3VsZCBoYXZlIGEgdmFsaWQga2Vy
bmVsIG1lbW9yeSBhZGRyZXNzIHBvaW50aW5nCisgKiAgaW4gLmRhdGEKKyAqICAtIGF0IGFkZHJl
c3MgWysweDEwXSwgaXQgc2hvdWxkIGhhdmUgYSB2YWxpZCBrZXJuZWwgbWVtb3J5IGFkZHJlc3Mg
cG9pbnRpbmcKKyAqICBpbiAuZGF0YQorICoKKyAqIEBwYXJhbSBzIFBvaW50ZXIgdG8gdGhlIGtk
ZCBzdGF0ZQorICovCitzdGF0aWMgdm9pZCBnZXRfb3NfaW5mb182NChrZGRfc3RhdGUgKnMpCit7
CisgICAga2RkX2N0cmwgY3RybDsKKyAgICBpbnQgcmV0OworICAgIHVpbnQ2NF90IGJ1ZjsKKyAg
ICB1aW50NjRfdCBpZHQwX2FkZHI7CisgICAgdWludDY0X3QgYmFzZTsKKyAgICB1aW50NjRfdCBj
YWRkcjsKKyAgICB1aW50NjRfdCBkYXRhX2Jhc2U7CisgICAgdWludDMyX3QgZGF0YV9zaXplOwor
ICAgIHVpbnQ2NF90IG1vZHB0ciA9IDA7CisgICAgdWludDY0X3Qga2RkbCA9IDA7CisgICAgdWlu
dDE2X3QgbWlub3IgPSAwOworICAgIHVpbnQ2NF90IGRiZ2tkX2FkZHI7CisgICAgREJHS0RfR0VU
X1ZFUlNJT042NCBkYmdrZF9nZXRfdmVyc2lvbjY0OworICAgIC8qIE1heWJlIDFHQiBpcyB0b28g
YmlnIGZvciB0aGUgbGltaXQgdG8gc2VhcmNoPyAqLworICAgIHVpbnQzMl90IHNlYXJjaF9saW1p
dCA9ICgxMDI0ICogMTAyNCAqIDEwMjQpIC8gUEFHRV9TSVpFOyAvKjFHQi9QYWdlU2l6ZSovCisg
ICAgdWludDY0X3QgZWZlcjsKKworICAgIC8qIGlmIHdlIGFyZSBub3QgaW4gNjQtYml0IG1vZGUs
IGZhaWwgKi8KKyAgICBpZiAoa2RkX3JkbXNyKHMtPmd1ZXN0LCBzLT5jcHVpZCwgMHhjMDAwMDA4
MCwgJmVmZXIpIHx8ICEoZWZlciAmICgxIDw8IDgpKSkKKyAgICAgICAgZ290byBmYWlsOworCisg
ICAgcy0+b3MudzY0ID0gMTsKKworICAgIC8qIGdldCBjb250cm9sIHJlZ2lzdGVycyBmb3Igb3Vy
IG9zICovCisgICAgcmV0ID0ga2RkX2dldF9jdHJsKHMtPmd1ZXN0LCBzLT5jcHVpZCwgJmN0cmws
IHMtPm9zLnc2NCk7CisgICAgaWYgKHJldCkKKyAgICAgICAgZ290byBmYWlsOworCisgICAgLyog
cmVhZCB0aGUgZGl2LWJ5LXplcm8gaGFuZGxlciBmdW5jdGlvbiBhZGRyZXNzICovCisgICAga2Rk
X3JlYWRfdmlydHVhbChzLCBzLT5jcHVpZCwgY3RybC5jNjQuaWR0X2Jhc2UgKyA4LCA4LCAmYnVm
KTsKKyAgICBpZHQwX2FkZHIgPSAoKHVpbnQ2NF90KWJ1ZiA8PCAzMikgJiAweGZmZmZmZmZmMDAw
MDAwMDA7CisKKyAgICBrZGRfcmVhZF92aXJ0dWFsKHMsIHMtPmNwdWlkLCBjdHJsLmM2NC5pZHRf
YmFzZSwgOCwgJmJ1Zik7CisgICAgaWR0MF9hZGRyIHw9ICgoYnVmID4+IDMyKSAmIDB4ZmZmZjAw
MDApOworICAgIGlkdDBfYWRkciB8PSAoYnVmICYgMHhmZmZmKTsKKworICAgIEtERF9MT0cocywg
ImlkdDAgYWRkcjogJXBcbiIsICh2b2lkICopaWR0MF9hZGRyKTsKKworICAgIC8qCisgICAgICog
Z2V0IHRoZSBwYWdlIHN0YXJ0IGFuZCBsb29rIGZvciAiTVoiIGZpbGUgaGVhZGVyIC0gd2UgbGlt
aXQgdGhlIHNlYXJjaAorICAgICAqIGluIDFHQiByYW5nZSBhYm92ZSB0aGUgY3VycmVudCBwYWdl
IGJhc2UgYWRkcmVzcworICAgICAqLworCisgICAgYmFzZSA9IGlkdDBfYWRkciAmIH4oUEFHRV9T
SVpFIC0gMSk7CisgICAgS0REX0xPRyhzLCAiJXBcbiIsICh2b2lkICopYmFzZSk7CisKKyAgICB3
aGlsZSAoc2VhcmNoX2xpbWl0KSB7CisgICAgICAgIHVpbnQxNl90IHZhbDsKKyAgICAgICAgaWYg
KGtkZF9yZWFkX3ZpcnR1YWwocywgcy0+Y3B1aWQsIGJhc2UsIDIsICZ2YWwpICE9IDIpIHsKKyAg
ICAgICAgICAgIC8qIGp1c3QgbW92ZSBnb2luZyBiYWNrPz8gdGhpcyBpcyBiYWQgdGhvdWdoICov
CisgICAgICAgICAgICBLRERfTE9HKHMsICJyYW4gaW50byB1bm1hcHBlZCByZWdpb24gd2l0aG91
dCBmaW5kaW5nIFBFIGhlYWRlclxuIik7CisgICAgICAgICAgICBnb3RvIGZhaWw7CisgICAgICAg
IH0KKworICAgICAgICBpZiAodmFsID09IE1aX0hFQURFUikgLy8gTVoKKyAgICAgICAgICAgIGJy
ZWFrOworCisgICAgICAgIGJhc2UgLT0gUEFHRV9TSVpFOworICAgICAgICBzZWFyY2hfbGltaXQg
LT0gMTsKKyAgICB9CisKKyAgICBLRERfTE9HKHMsICJiYXNlOiAlcFxuIiwgKHZvaWQgKiliYXNl
KTsKKworICAgIC8qIGZvdW5kIHRoZSBkYXRhIHNlY3Rpb24gc3RhcnQgKi8KKyAgICBpZiAoZ2V0
X3BlNjRfc2VjdGlvbnMocywgYmFzZSwgIi5kYXRhIiwgJmRhdGFfYmFzZSwgJmRhdGFfc2l6ZSkp
CisgICAgICAgIGdvdG8gZmFpbDsKKworICAgIC8qIGxvb2sgZm9yIGFkZHJlc3NlcyB3aGljaCBo
YXMga2VybmVsIGJhc2Ugd3JpdHRlbiBpbnRvIGl0ICovCisgICAgY2FkZHIgPSBkYXRhX2Jhc2U7
CisKKyAgICBzZWFyY2hfbGltaXQgPSAoMTAyNCAqIDEwMjQgKiA1MTIpIC8gU0laRV9QVFI2NDsK
KyAgICB3aGlsZSAoY2FkZHIgPCBkYXRhX2Jhc2UgKyBkYXRhX3NpemUgJiYgc2VhcmNoX2xpbWl0
KSB7CisgICAgICAgIGlmIChrZGRfcmVhZF92aXJ0dWFsKHMsIHMtPmNwdWlkLCBjYWRkciwgU0la
RV9QVFI2NCwgJmJ1ZikgIT0KKyAgICAgICAgICAgICAgICBTSVpFX1BUUjY0KQorICAgICAgICAg
ICAgZ290byBmYWlsOyAgICAgLyogcmVhY2hlZCBlbmQgYW5kIGZvdW5kIG5vdGhpbmcgKi8KKwor
ICAgICAgICAvKiBpZiB3ZSBmb3VuZCBiYXNlIGluIHRoZSBtZW1vcnkgYWRkcmVzc2VzICovCisg
ICAgICAgIGlmIChidWYgPT0gYmFzZSkgeworICAgICAgICAgICAgLyogcmVhZCB0aGUgREJHS0Rf
R0VUX1ZFUlNJT042NCBzdHJ1Y3QgKi8KKyAgICAgICAgICAgIGRiZ2tkX2FkZHIgPSBjYWRkciAt
IG9mZnNldG9mKERCR0tEX0dFVF9WRVJTSU9ONjQsIEtlcm5CYXNlKTsKKyAgICAgICAgICAgIGlm
IChrZGRfcmVhZF92aXJ0dWFsKHMsIHMtPmNwdWlkLCBkYmdrZF9hZGRyLAorICAgICAgICAgICAg
ICAgICAgICAgICAgc2l6ZW9mKERCR0tEX0dFVF9WRVJTSU9ONjQpLCAmZGJna2RfZ2V0X3ZlcnNp
b242NCkgPT0KKyAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKERCR0tEX0dFVF9WRVJTSU9ONjQp
KSB7CisgICAgICAgICAgICAgICAgLyogY2hlY2sgaWYgbWFqb3IgdmVyc2lvbiBpcyAweGYgKi8K
KyAgICAgICAgICAgICAgICBpZiAoZGJna2RfZ2V0X3ZlcnNpb242NC5NYWpvclZlcnNpb24gPT0g
TlRfTUFKT1JfVkVSU0lPTikgeworCisgICAgICAgICAgICAgICAgICAgIC8qIHJlYWQgbWlub3Ig
dmVyc2lvbiwgUHNMb2FkZWRNb2R1bGVMaXN0IHBvaW50ZXIgYW5kCisgICAgICAgICAgICAgICAg
ICAgICAqIERlYnVnZ2VyRGF0YUxpc3QKKyAgICAgICAgICAgICAgICAgICAgICovCisgICAgICAg
ICAgICAgICAgICAgIG1vZHB0ciA9IGRiZ2tkX2dldF92ZXJzaW9uNjQuUHNMb2FkZWRNb2R1bGVM
aXN0OworICAgICAgICAgICAgICAgICAgICBrZGRsID0gZGJna2RfZ2V0X3ZlcnNpb242NC5EZWJ1
Z2dlckRhdGFMaXN0OworICAgICAgICAgICAgICAgICAgICBtaW5vciA9IGRiZ2tkX2dldF92ZXJz
aW9uNjQuTWlub3JWZXJzaW9uOworCisgICAgICAgICAgICAgICAgICAgIC8qIGRvIGhldXJpc3Rp
YyBjaGVjayAqLworICAgICAgICAgICAgICAgICAgICBpZiAobW9kcHRyICYmIGtkZGwgJiYgbW9k
cHRyICE9IGtkZGwgJiYga2RkbCAhPSBiYXNlICYmCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYmFzZSAhPSBtb2RwdHIgJiYgbW9kcHRyID49IGRhdGFfYmFzZSAmJgorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIG1vZHB0ciA8IChkYXRhX2Jhc2UgKyBkYXRhX3NpemUpICYmCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAga2RkbCA+PSBkYXRhX2Jhc2UgJiYKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBrZGRsIDwgKGRhdGFfYmFzZSArIGRhdGFfc2l6ZSkpCisgICAgICAg
ICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9
CisKKyAgICAgICAgfQorCisgICAgICAgIGNhZGRyICs9IFNJWkVfUFRSNjQ7CisgICAgICAgIHNl
YXJjaF9saW1pdCAtPSAxOworICAgIH0KKworICAgIGlmIChjYWRkciA8IGRhdGFfYmFzZSArIGRh
dGFfc2l6ZSkgeworICAgICAgICAvKiBpZiBmb3VuZCwgc2V0IHRoZSBmaWVsZCBhbmQgcmV0dXJu
ICovCisKKyAgICAgICAgS0REX0xPRyhzLCAiYmFzZTogJXBcbiIsICh2b2lkICopYmFzZSk7Cisg
ICAgICAgIEtERF9MT0cocywgIm1vZHVsZXMgbGlzdDogJXBcbiIsICh2b2lkICopbW9kcHRyKTsK
KyAgICAgICAgS0REX0xPRyhzLCAia2RkbDogJXBcbiIsICh2b2lkICopa2RkbCk7CisgICAgICAg
IEtERF9MT0cocywgIm1pbm9yIHZlcnNpb246IDB4JWh4XG4iLCBtaW5vcik7CisKKyAgICAgICAg
cy0+b3MuYmFzZSA9IGJhc2U7CisgICAgICAgIHMtPm9zLm1vZHVsZXMgPSBtb2RwdHIgLSBiYXNl
OworICAgICAgICBzLT5vcy5rZGRsID0ga2RkbCAtIGJhc2U7CisgICAgICAgIHMtPm9zLmJ1aWxk
ID0gKHVpbnQzMl90KSBtaW5vcjsKKyAgICAgICAgcmV0dXJuOworICAgIH0KKworZmFpbDoKKyAg
ICBzLT5vcyA9IHVua25vd25fb3M7Cit9CisKIC8qIEZpZ3VyZSBvdXQgd2hhdCBPUyB3ZSdyZSBk
ZWFsaW5nIHdpdGggKi8KIHN0YXRpYyB2b2lkIGZpbmRfb3Moa2RkX3N0YXRlICpzKQogewogICAg
IGludCBpOwotICAgIHVpbnQ2NF90IGxpbWl0OyAKKyAgICB1aW50NjRfdCBsaW1pdDsKIAogICAg
IC8qIFdlIG1heSBhbHJlYWR5IGhhdmUgdGhlIHJpZ2h0IG9uZSAqLwogICAgIGlmIChjaGVja19v
cyhzKSkKQEAgLTM4Nyw3ICs3MjUsOCBAQCBzdGF0aWMgdm9pZCBmaW5kX29zKGtkZF9zdGF0ZSAq
cykKICAgICAgICAgICAgIGlmIChjaGVja19vcyhzKSkKICAgICAgICAgICAgICAgICByZXR1cm47
CiAgICAgfQotICAgIHMtPm9zID0gdW5rbm93bl9vczsKKworICAgIGdldF9vc19pbmZvXzY0KHMp
OwogfQogCiAKQEAgLTUzNCwxMyArODczLDE0IEBAIHN0YXRpYyB2b2lkIGtkZF9oYW5kbGVfaGFu
ZHNoYWtlKGtkZF9zdGF0ZSAqcykKIHsKICAgICAvKiBGaWd1cmUgb3V0IHdoYXQgd2UncmUgbG9v
a2luZyBhdCAqLwogICAgIGZpbmRfb3Mocyk7CisKICAgICBrZGRfc2VuZF9zdHJpbmcocywgIltr
ZGQ6ICVzIEAweCUiUFJJeDY0Il1cclxuIiwgcy0+b3MubmFtZSwgcy0+b3MuYmFzZSk7CiAKICAg
ICAvKiBSZXNwb25kIHdpdGggc29tZSBkZXRhaWxzIGFib3V0IHRoZSBkZWJ1Z2dlciBzdHViIHdl
IHNpbXVsYXRlICovCiAgICAgcy0+dHhwLmNtZC5zaGFrZS51MSAgICAgICAgPSAweDAxMDEwMTAx
OwogICAgIHMtPnR4cC5jbWQuc2hha2Uuc3RhdHVzICAgID0gS0REX1NUQVRVU19TVUNDRVNTOwog
ICAgIHMtPnR4cC5jbWQuc2hha2UudTIgICAgICAgID0gMHgwMjAyMDIwMjsKLSAgICBzLT50eHAu
Y21kLnNoYWtlLnZfbWFqb3IgICA9IDB4ZjsKKyAgICBzLT50eHAuY21kLnNoYWtlLnZfbWFqb3Ig
ICA9IE5UX01BSk9SX1ZFUlNJT047CiAgICAgcy0+dHhwLmNtZC5zaGFrZS52X21pbm9yICAgPSBz
LT5vcy5idWlsZDsKICAgICBzLT50eHAuY21kLnNoYWtlLnByb3RvICAgICA9IDY7CiAgICAgcy0+
dHhwLmNtZC5zaGFrZS5mbGFncyAgICAgPSAoMHgwMiAvKiA/Pz8gKi8KQEAgLTU1NSw3ICs4OTUs
NyBAQCBzdGF0aWMgdm9pZCBrZGRfaGFuZGxlX2hhbmRzaGFrZShrZGRfc3RhdGUgKnMpCiAgICAg
cy0+dHhwLmNtZC5zaGFrZS51M1syXSAgICAgPSAweDU1OwogICAgIHMtPnR4cC5jbWQuc2hha2Uu
a2Vybl9hZGRyID0gcy0+b3MuYmFzZTsKICAgICBzLT50eHAuY21kLnNoYWtlLm1vZHNfYWRkciA9
IHMtPm9zLmJhc2UgKyBzLT5vcy5tb2R1bGVzOwotICAgIHMtPnR4cC5jbWQuc2hha2UuZGF0YV9h
ZGRyID0gMDsgLyogRGVidWdnZXIgZGF0YSBwcm9iYWJseSBkb2Vzbid0IGV4aXN0ICovCisgICAg
cy0+dHhwLmNtZC5zaGFrZS5kYXRhX2FkZHIgPSBzLT5vcy5rZGRsID8gcy0+b3MuYmFzZSArIHMt
Pm9zLmtkZGwgOiAwOwogCiAgICAgS0REX0xPRyhzLCAiQ2xpZW50IGluaXRpYWwgaGFuZHNoYWtl
OiAlc1xuIiwgcy0+b3MubmFtZSk7CiAgICAga2RkX3NlbmRfY21kKHMsIEtERF9DTURfU0hBS0Us
IDApOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 18:36:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 18:36: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-changelog-bounces@lists.xenproject.org>)
	id 1ibqYz-0004W8-3m; Mon, 02 Dec 2019 18:36:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibqYx-0004Vz-Ou
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:36:47 +0000
X-Inumbo-ID: b26a4f56-1532-11ea-a55d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b26a4f56-1532-11ea-a55d-bc764e2007e4;
 Mon, 02 Dec 2019 18:36:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqYx-00051u-9r
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:36:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqYx-0002zp-8w
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:36:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibqYx-0002zp-8w@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 18:36:47 +0000
Subject: [Xen-changelog] [xen master] Rationalize max_grant_frames and
 max_maptrack_frames handling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2285121359093674943=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============2285121359093674943==
Content-Type: text/plain

commit f2ae59bc4b9b5c3f12de86aa42cdf413d2c3ffbf
Author:     George Dunlap <george.dunlap@citrix.com>
AuthorDate: Fri Nov 29 17:24:45 2019 +0000
Commit:     Wei Liu <wl@xen.org>
CommitDate: Fri Nov 29 21:43:49 2019 +0000

    Rationalize max_grant_frames and max_maptrack_frames handling
    
    Xen used to have single, system-wide limits for the number of grant
    frames and maptrack frames a guest was allowed to create. Increasing
    or decreasing this single limit on the Xen command-line would change
    the limit for all guests on the system.
    
    Later, per-domain limits for these values was created. The system-wide
    limits became strict limits: domains could not be created with higher
    limits, but could be created with lower limits. However, that change
    also introduced a range of different "default" values into various
    places in the toolstack:
    
    - The python libxc bindings hard-coded these values to 32 and 1024,
      respectively
    - The libxl default values are 32 and 1024 respectively.
    - xl will use the libxl default for maptrack, but does its own default
      calculation for grant frames: either 32 or 64, based on the max
      possible mfn.
    
    These defaults interact poorly with the hypervisor command-line limit:
    
    - The hypervisor command-line limit cannot be used to raise the limit
      for all guests anymore, as the default in the toolstack will
      effectively override this.
    - If you use the hypervisor command-line limit to *reduce* the limit,
      then the "default" values generated by the toolstack are too high,
      and all guest creations will fail.
    
    In other words, the toolstack defaults require any change to be
    effected by having the admin explicitly specify a new value in every
    guest.
    
    In order to address this, have grant_table_init treat negative values
    for max_grant_frames and max_maptrack_frames as instructions to use the
    system-wide default, and have all the above toolstacks default to passing
    -1 unless a different value is explicitly configured.
    
    This restores the old behavior in that changing the hypervisor command-line
    option can change the behavior for all guests, while retaining the ability
    to set per-guest values.  It also removes the bug that reducing the
    system-wide max will cause all domains without explicit limits to fail.
    
    NOTE: - The Ocaml bindings require the caller to always specify a value,
            and the code to start a xenstored stubdomain hard-codes these to 4
            and 128 respectively; this behavour will not be modified.
    
    Signed-off-by: George Dunlap <george.dunlap@citrix.com>
    Signed-off-by: Paul Durrant <pdurrant@amazon.com>
    Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Release-acked-by: Juergen Gross <jgross@suse.com>
    Acked-by: Wei Liu <wl@xen.org>
    Acked-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
---
 docs/man/xl.conf.5.pod            |  6 +++--
 tools/libxl/libxl.h               | 13 +++++++++--
 tools/libxl/libxl_types.idl       |  4 ++--
 tools/libxl/libxlu_cfg.c          | 26 ++++++++++++++++++++--
 tools/libxl/libxlutil.h           |  2 ++
 tools/python/xen/lowlevel/xc/xc.c |  4 ++--
 tools/xl/xl.c                     | 22 +++++++++---------
 tools/xl/xl_parse.c               | 19 +++++++++++-----
 xen/arch/arm/setup.c              |  2 +-
 xen/arch/x86/setup.c              |  4 ++--
 xen/common/grant_table.c          | 47 ++++++++++++++++++++++++++++++++++-----
 xen/include/public/domctl.h       | 10 +++++----
 xen/include/xen/grant_table.h     | 10 ++++-----
 13 files changed, 126 insertions(+), 43 deletions(-)

diff --git a/docs/man/xl.conf.5.pod b/docs/man/xl.conf.5.pod
index 962144e38e..207ab3e77a 100644
--- a/docs/man/xl.conf.5.pod
+++ b/docs/man/xl.conf.5.pod
@@ -81,13 +81,15 @@ Default: C</var/lock/xl>
 
 Sets the default value for the C<max_grant_frames> domain config value.
 
-Default: C<32> on hosts up to 16TB of memory, C<64> on hosts larger than 16TB
+Default: value of Xen command line B<gnttab_max_frames> parameter (or its
+default value if unspecified).
 
 =item B<max_maptrack_frames=NUMBER>
 
 Sets the default value for the C<max_maptrack_frames> domain config value.
 
-Default: C<1024>
+Default: value of Xen command line B<gnttab_max_maptrack_frames>
+parameter (or its default value if unspecified).
 
 =item B<vif.default.script="PATH">
 
diff --git a/tools/libxl/libxl.h b/tools/libxl/libxl.h
index 49b56fa1a3..54abb9db1f 100644
--- a/tools/libxl/libxl.h
+++ b/tools/libxl/libxl.h
@@ -364,8 +364,17 @@
  */
 #define LIBXL_HAVE_BUILDINFO_GRANT_LIMITS 1
 
-#define LIBXL_MAX_GRANT_FRAMES_DEFAULT 32
-#define LIBXL_MAX_MAPTRACK_FRAMES_DEFAULT 1024
+#define LIBXL_MAX_GRANT_DEFAULT (~(uint32_t)0)
+#define LIBXL_MAX_GRANT_FRAMES_DEFAULT 32 /* deprecated */
+#define LIBXL_MAX_MAPTRACK_FRAMES_DEFAULT 1024 /* deprecated */
+/*
+ * LIBXL_HAVE_BUILDINFO_GRANT_DEFAULT indicates that the default
+ * values of max_grant_frames and max_maptrack_frames fields in
+ * libxl_domain_build_info are the special sentinel value
+ * LIBXL_MAX_GRANT_DEFAULT rather than the fixed values above.
+ * This means to use the hypervisor's default.
+ */
+#define LIBXL_HAVE_BUILDINFO_GRANT_DEFAULT 1
 
 /*
  * LIBXL_HAVE_BUILDINFO_* indicates that libxl_domain_build_info has
diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl
index 0546d7865a..7921950f6a 100644
--- a/tools/libxl/libxl_types.idl
+++ b/tools/libxl/libxl_types.idl
@@ -511,8 +511,8 @@ libxl_domain_build_info = Struct("domain_build_info",[
 
     ("vnuma_nodes", Array(libxl_vnode_info, "num_vnuma_nodes")),
 
-    ("max_grant_frames",    uint32, {'init_val': 'LIBXL_MAX_GRANT_FRAMES_DEFAULT'}),
-    ("max_maptrack_frames", uint32, {'init_val': 'LIBXL_MAX_MAPTRACK_FRAMES_DEFAULT'}),
+    ("max_grant_frames",    uint32, {'init_val': 'LIBXL_MAX_GRANT_DEFAULT'}),
+    ("max_maptrack_frames", uint32, {'init_val': 'LIBXL_MAX_GRANT_DEFAULT'}),
     
     ("device_model_version", libxl_device_model_version),
     ("device_model_stubdomain", libxl_defbool),
diff --git a/tools/libxl/libxlu_cfg.c b/tools/libxl/libxlu_cfg.c
index 72815d25dd..cafc632fc1 100644
--- a/tools/libxl/libxlu_cfg.c
+++ b/tools/libxl/libxlu_cfg.c
@@ -268,8 +268,9 @@ int xlu_cfg_replace_string(const XLU_Config *cfg, const char *n,
     return 0;
 }
 
-int xlu_cfg_get_long(const XLU_Config *cfg, const char *n,
-                     long *value_r, int dont_warn) {
+int xlu_cfg_get_bounded_long(const XLU_Config *cfg, const char *n,
+                             long min, long max, long *value_r,
+                             int dont_warn) {
     long l;
     XLU_ConfigSetting *set;
     int e;
@@ -303,10 +304,31 @@ int xlu_cfg_get_long(const XLU_Config *cfg, const char *n,
                     cfg->config_source, set->lineno, n);
         return EINVAL;
     }
+    if (l < min) {
+        if (!dont_warn)
+            fprintf(cfg->report,
+                    "%s:%d: warning: value `%ld' is smaller than minimum bound '%ld'\n",
+                    cfg->config_source, set->lineno, l, min);
+        return EINVAL;
+    }
+    if (l > max) {
+        if (!dont_warn)
+            fprintf(cfg->report,
+                    "%s:%d: warning: value `%ld' is greater than maximum bound '%ld'\n",
+                    cfg->config_source, set->lineno, l, max);
+        return EINVAL;
+    }
+
     *value_r= l;
     return 0;
 }
 
+int xlu_cfg_get_long(const XLU_Config *cfg, const char *n,
+                     long *value_r, int dont_warn) {
+    return xlu_cfg_get_bounded_long(cfg, n, LONG_MIN, LONG_MAX, value_r,
+                                    dont_warn);
+}
+
 int xlu_cfg_get_defbool(const XLU_Config *cfg, const char *n, libxl_defbool *b,
                      int dont_warn)
 {
diff --git a/tools/libxl/libxlutil.h b/tools/libxl/libxlutil.h
index 057cc25cb2..92e35c5462 100644
--- a/tools/libxl/libxlutil.h
+++ b/tools/libxl/libxlutil.h
@@ -63,6 +63,8 @@ int xlu_cfg_replace_string(const XLU_Config *cfg, const char *n,
                            char **value_r, int dont_warn);
 int xlu_cfg_get_long(const XLU_Config*, const char *n, long *value_r,
                      int dont_warn);
+int xlu_cfg_get_bounded_long(const XLU_Config*, const char *n, long min,
+                             long max, long *value_r, int dont_warn);
 int xlu_cfg_get_defbool(const XLU_Config*, const char *n, libxl_defbool *b,
                      int dont_warn);
 
diff --git a/tools/python/xen/lowlevel/xc/xc.c b/tools/python/xen/lowlevel/xc/xc.c
index 44d3606141..a751e85910 100644
--- a/tools/python/xen/lowlevel/xc/xc.c
+++ b/tools/python/xen/lowlevel/xc/xc.c
@@ -127,8 +127,8 @@ static PyObject *pyxc_domain_create(XcObject *self,
         },
         .max_vcpus = 1,
         .max_evtchn_port = -1, /* No limit. */
-        .max_grant_frames = 32,
-        .max_maptrack_frames = 1024,
+        .max_grant_frames = -1,
+        .max_maptrack_frames = -1,
     };
 
     static char *kwd_list[] = { "domid", "ssidref", "handle", "flags",
diff --git a/tools/xl/xl.c b/tools/xl/xl.c
index ddd29b3f1b..3d4390a46d 100644
--- a/tools/xl/xl.c
+++ b/tools/xl/xl.c
@@ -23,6 +23,7 @@
 #include <ctype.h>
 #include <inttypes.h>
 #include <regex.h>
+#include <limits.h>
 
 #include <libxl.h>
 #include <libxl_utils.h>
@@ -96,7 +97,6 @@ static void parse_global_config(const char *configfile,
     XLU_Config *config;
     int e;
     const char *buf;
-    libxl_physinfo physinfo;
 
     config = xlu_cfg_init(stderr, configfile);
     if (!config) {
@@ -197,17 +197,19 @@ static void parse_global_config(const char *configfile,
     xlu_cfg_replace_string (config, "colo.default.proxyscript",
         &default_colo_proxy_script, 0);
 
-    if (!xlu_cfg_get_long (config, "max_grant_frames", &l, 0))
+    e = xlu_cfg_get_bounded_long (config, "max_grant_frames", 0, INT_MAX,
+                                  &l, 1);
+    if (!e)
         max_grant_frames = l;
-    else {
-        libxl_physinfo_init(&physinfo);
-        max_grant_frames = (libxl_get_physinfo(ctx, &physinfo) != 0 ||
-                            !(physinfo.max_possible_mfn >> 32))
-                           ? 32 : 64;
-        libxl_physinfo_dispose(&physinfo);
-    }
-    if (!xlu_cfg_get_long (config, "max_maptrack_frames", &l, 0))
+    else if (e != ESRCH)
+        exit(1);
+
+    e = xlu_cfg_get_bounded_long (config, "max_maptrack_frames", 0,
+                                  INT_MAX, &l, 1);
+    if (!e)
         max_maptrack_frames = l;
+    else if (e != ESRCH)
+        exit(1);
 
     libxl_cpu_bitmap_alloc(ctx, &global_vm_affinity_mask, 0);
     libxl_cpu_bitmap_alloc(ctx, &global_hvm_affinity_mask, 0);
diff --git a/tools/xl/xl_parse.c b/tools/xl/xl_parse.c
index 112f8ee026..b881184804 100644
--- a/tools/xl/xl_parse.c
+++ b/tools/xl/xl_parse.c
@@ -1411,14 +1411,23 @@ void parse_config_data(const char *config_source,
         !xlu_cfg_get_string (config, "cpus_soft", &buf, 0))
         parse_vcpu_affinity(b_info, cpus, buf, num_cpus, false);
 
-    if (!xlu_cfg_get_long (config, "max_grant_frames", &l, 0))
+    e = xlu_cfg_get_bounded_long (config, "max_grant_frames", 0, INT_MAX,
+                                  &l, 1);
+    if (e == ESRCH) /* not specified */
+        b_info->max_grant_frames = max_grant_frames;
+    else if (!e)
         b_info->max_grant_frames = l;
     else
-        b_info->max_grant_frames = max_grant_frames;
-    if (!xlu_cfg_get_long (config, "max_maptrack_frames", &l, 0))
-        b_info->max_maptrack_frames = l;
-    else if (max_maptrack_frames != -1)
+        exit(1);
+
+    e = xlu_cfg_get_bounded_long (config, "max_maptrack_frames", 0,
+                                  INT_MAX, &l, 1);
+    if (e == ESRCH) /* not specified */
         b_info->max_maptrack_frames = max_maptrack_frames;
+    else if (!e)
+        b_info->max_maptrack_frames = l;
+    else
+        exit(1);
 
     libxl_defbool_set(&b_info->claim_mode, claim_mode);
 
diff --git a/xen/arch/arm/setup.c b/xen/arch/arm/setup.c
index 51d32106b7..3c899cd4a0 100644
--- a/xen/arch/arm/setup.c
+++ b/xen/arch/arm/setup.c
@@ -789,7 +789,7 @@ void __init start_xen(unsigned long boot_phys_offset,
         .flags = XEN_DOMCTL_CDF_hvm | XEN_DOMCTL_CDF_hap,
         .max_evtchn_port = -1,
         .max_grant_frames = gnttab_dom0_frames(),
-        .max_maptrack_frames = opt_max_maptrack_frames,
+        .max_maptrack_frames = -1,
     };
     int rc;
 
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index 00ee87bde5..7d27f36053 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -697,8 +697,8 @@ void __init noreturn __start_xen(unsigned long mbi_p)
     struct xen_domctl_createdomain dom0_cfg = {
         .flags = IS_ENABLED(CONFIG_TBOOT) ? XEN_DOMCTL_CDF_s3_integrity : 0,
         .max_evtchn_port = -1,
-        .max_grant_frames = opt_max_grant_frames,
-        .max_maptrack_frames = opt_max_maptrack_frames,
+        .max_grant_frames = -1,
+        .max_maptrack_frames = -1,
     };
 
     /* Critical region without IDT or TSS.  Any fault is deadly! */
diff --git a/xen/common/grant_table.c b/xen/common/grant_table.c
index b34d520f6d..729f362ea8 100644
--- a/xen/common/grant_table.c
+++ b/xen/common/grant_table.c
@@ -84,11 +84,42 @@ struct grant_table {
     struct grant_table_arch arch;
 };
 
+static int parse_gnttab_limit(const char *param, const char *arg,
+                              unsigned int *valp)
+{
+    const char *e;
+    unsigned long val;
+
+    val = simple_strtoul(arg, &e, 0);
+    if ( *e )
+        return -EINVAL;
+
+    if ( val > INT_MAX )
+        return -ERANGE;
+
+    *valp = val;
+
+    return 0;
+}
+
 unsigned int __read_mostly opt_max_grant_frames = 64;
-integer_runtime_param("gnttab_max_frames", opt_max_grant_frames);
 
-unsigned int __read_mostly opt_max_maptrack_frames = 1024;
-integer_runtime_param("gnttab_max_maptrack_frames", opt_max_maptrack_frames);
+static int parse_gnttab_max_frames(const char *arg)
+{
+    return parse_gnttab_limit("gnttab_max_frames", arg,
+                              &opt_max_grant_frames);
+}
+custom_runtime_param("gnttab_max_frames", parse_gnttab_max_frames);
+
+static unsigned int __read_mostly opt_max_maptrack_frames = 1024;
+
+static int parse_gnttab_max_maptrack_frames(const char *arg)
+{
+    return parse_gnttab_limit("gnttab_max_maptrack_frames", arg,
+                              &opt_max_maptrack_frames);
+}
+custom_runtime_param("gnttab_max_maptrack_frames",
+                     parse_gnttab_max_maptrack_frames);
 
 #ifndef GNTTAB_MAX_VERSION
 #define GNTTAB_MAX_VERSION 2
@@ -1837,12 +1868,18 @@ active_alloc_failed:
     return -ENOMEM;
 }
 
-int grant_table_init(struct domain *d, unsigned int max_grant_frames,
-                     unsigned int max_maptrack_frames)
+int grant_table_init(struct domain *d, int max_grant_frames,
+                     int max_maptrack_frames)
 {
     struct grant_table *gt;
     int ret = -ENOMEM;
 
+    /* Default to maximum value if no value was specified */
+    if ( max_grant_frames < 0 )
+        max_grant_frames = opt_max_grant_frames;
+    if ( max_maptrack_frames < 0 )
+        max_maptrack_frames = opt_max_maptrack_frames;
+
     if ( max_grant_frames < INITIAL_NR_GRANT_FRAMES ||
          max_grant_frames > opt_max_grant_frames ||
          max_maptrack_frames > opt_max_maptrack_frames )
diff --git a/xen/include/public/domctl.h b/xen/include/public/domctl.h
index 9f2cfd602c..e313da499f 100644
--- a/xen/include/public/domctl.h
+++ b/xen/include/public/domctl.h
@@ -82,13 +82,15 @@ struct xen_domctl_createdomain {
     uint32_t iommu_opts;
 
     /*
-     * Various domain limits, which impact the quantity of resources (global
-     * mapping space, xenheap, etc) a guest may consume.
+     * Various domain limits, which impact the quantity of resources
+     * (global mapping space, xenheap, etc) a guest may consume.  For
+     * max_grant_frames and max_maptrack_frames, < 0 means "use the
+     * default maximum value in the hypervisor".
      */
     uint32_t max_vcpus;
     uint32_t max_evtchn_port;
-    uint32_t max_grant_frames;
-    uint32_t max_maptrack_frames;
+    int32_t max_grant_frames;
+    int32_t max_maptrack_frames;
 
     struct xen_arch_domainconfig arch;
 };
diff --git a/xen/include/xen/grant_table.h b/xen/include/xen/grant_table.h
index 6f9345d9ef..98603604b8 100644
--- a/xen/include/xen/grant_table.h
+++ b/xen/include/xen/grant_table.h
@@ -33,11 +33,10 @@
 struct grant_table;
 
 extern unsigned int opt_max_grant_frames;
-extern unsigned int opt_max_maptrack_frames;
 
 /* Create/destroy per-domain grant table context. */
-int grant_table_init(struct domain *d, unsigned int max_grant_frames,
-                     unsigned int max_maptrack_frames);
+int grant_table_init(struct domain *d, int max_grant_frames,
+                     int max_maptrack_frames);
 void grant_table_destroy(
     struct domain *d);
 void grant_table_init_vcpu(struct vcpu *v);
@@ -65,11 +64,10 @@ int gnttab_get_status_frame(struct domain *d, unsigned long idx,
 #else
 
 #define opt_max_grant_frames 0
-#define opt_max_maptrack_frames 0
 
 static inline int grant_table_init(struct domain *d,
-                                   unsigned int max_grant_frames,
-                                   unsigned int max_maptrack_frames)
+                                   int max_grant_frames,
+                                   int max_maptrack_frames)
 {
     return 0;
 }
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2285121359093674943==--

From xen-changelog-bounces@lists.xenproject.org Mon Dec 02 18:36:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 02 Dec 2019 18:36: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-changelog-bounces@lists.xenproject.org>)
	id 1ibqZ9-0004XP-5b; Mon, 02 Dec 2019 18:36:59 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FOos=ZY=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ibqZ7-0004XB-SA
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:36:57 +0000
X-Inumbo-ID: b86f04f0-1532-11ea-b155-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b86f04f0-1532-11ea-b155-bc764e2007e4;
 Mon, 02 Dec 2019 18:36:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqZ7-00052C-Co
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:36:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ibqZ7-000317-Bp
 for xen-changelog@lists.xenproject.org; Mon, 02 Dec 2019 18:36:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ibqZ7-000317-Bp@xenbits.xenproject.org>
Date: Mon, 02 Dec 2019 18:36:57 +0000
Subject: [Xen-changelog] [xen master] Fix the KDD_LOG statements to use
 appropriate format specifier for printing uint64_t
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAwMjIzODdjZWZjNmNlZDZkMjA2MmZmYWVlNzI4NTQwNWFhNGQ0NDQKQXV0aG9yOiAg
ICAgSnVsaWFuIFR1bWluYXJvIDxqdWxpYW4udHVtaW5hcm9AZ21haWwuY29tPgpBdXRob3JEYXRl
OiBTYXQgTm92IDMwIDAzOjExOjE4IDIwMTkgLTA1MDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xA
eGVuLm9yZz4KQ29tbWl0RGF0ZTogU3VuIERlYyAxIDIyOjA2OjE1IDIwMTkgKzAwMDAKCiAgICBG
aXggdGhlIEtERF9MT0cgc3RhdGVtZW50cyB0byB1c2UgYXBwcm9wcmlhdGUgZm9ybWF0IHNwZWNp
ZmllciBmb3IgcHJpbnRpbmcgdWludDY0X3QKICAgIAogICAgUHJldmlvdXMgY29tbWl0IGluIGtk
ZC5jIGhhZCBhIHNtYWxsIGlzc3VlIHdoaWNoIGxlYWQgdG8gd2FybmluZy9lcnJvciB3aGlsZSBj
b21waWxpbmcKICAgIG9uIDMyLWJpdCBzeXN0ZW1zIGR1ZSB0byBtaXNtYXRjaCBvZiB0eXBlIHNp
emUgd2hpbGUgZG9pbmcgdHlwZSBjYXN0IGZyb20gdWludDY0X3QgdG8KICAgIHZvaWQgKgogICAg
CiAgICBTaWduZWQtb2ZmLWJ5OiBKZW5pc2ggUmFraG9saXlhIDxyamVuaXNoQGNtdS5lZHU+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBKdWxpYW4gVHVtaW5hcm8gPGp0dW1pbmFyQGFuZHJldy5jbXUuZWR1
PgogICAgQWNrZWQtYnk6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgotLS0KIHRvb2xzL2RlYnVn
Z2VyL2tkZC9rZGQuYyB8IDExICsrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRp
b25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2RlYnVnZ2VyL2tkZC9r
ZGQuYyBiL3Rvb2xzL2RlYnVnZ2VyL2tkZC9rZGQuYwppbmRleCA2ZDNmZWJlZmRhLi4zZWJkYTli
MTJjIDEwMDY0NAotLS0gYS90b29scy9kZWJ1Z2dlci9rZGQva2RkLmMKKysrIGIvdG9vbHMvZGVi
dWdnZXIva2RkL2tkZC5jCkBAIC02MTMsNyArNjEzLDcgQEAgc3RhdGljIHZvaWQgZ2V0X29zX2lu
Zm9fNjQoa2RkX3N0YXRlICpzKQogICAgIGlkdDBfYWRkciB8PSAoKGJ1ZiA+PiAzMikgJiAweGZm
ZmYwMDAwKTsKICAgICBpZHQwX2FkZHIgfD0gKGJ1ZiAmIDB4ZmZmZik7CiAKLSAgICBLRERfTE9H
KHMsICJpZHQwIGFkZHI6ICVwXG4iLCAodm9pZCAqKWlkdDBfYWRkcik7CisgICAgS0REX0xPRyhz
LCAiaWR0MCBhZGRyOiAweCUiUFJJeDY0IlxuIiwgaWR0MF9hZGRyKTsKIAogICAgIC8qCiAgICAg
ICogZ2V0IHRoZSBwYWdlIHN0YXJ0IGFuZCBsb29rIGZvciAiTVoiIGZpbGUgaGVhZGVyIC0gd2Ug
bGltaXQgdGhlIHNlYXJjaApAQCAtNjIxLDcgKzYyMSw2IEBAIHN0YXRpYyB2b2lkIGdldF9vc19p
bmZvXzY0KGtkZF9zdGF0ZSAqcykKICAgICAgKi8KIAogICAgIGJhc2UgPSBpZHQwX2FkZHIgJiB+
KFBBR0VfU0laRSAtIDEpOwotICAgIEtERF9MT0cocywgIiVwXG4iLCAodm9pZCAqKWJhc2UpOwog
CiAgICAgd2hpbGUgKHNlYXJjaF9saW1pdCkgewogICAgICAgICB1aW50MTZfdCB2YWw7CkBAIC02
MzgsNyArNjM3LDcgQEAgc3RhdGljIHZvaWQgZ2V0X29zX2luZm9fNjQoa2RkX3N0YXRlICpzKQog
ICAgICAgICBzZWFyY2hfbGltaXQgLT0gMTsKICAgICB9CiAKLSAgICBLRERfTE9HKHMsICJiYXNl
OiAlcFxuIiwgKHZvaWQgKiliYXNlKTsKKyAgICBLRERfTE9HKHMsICJiYXNlOiAweCUiUFJJeDY0
IlxuIiwgYmFzZSk7CiAKICAgICAvKiBmb3VuZCB0aGUgZGF0YSBzZWN0aW9uIHN0YXJ0ICovCiAg
ICAgaWYgKGdldF9wZTY0X3NlY3Rpb25zKHMsIGJhc2UsICIuZGF0YSIsICZkYXRhX2Jhc2UsICZk
YXRhX3NpemUpKQpAQCAtNjg5LDkgKzY4OCw5IEBAIHN0YXRpYyB2b2lkIGdldF9vc19pbmZvXzY0
KGtkZF9zdGF0ZSAqcykKICAgICBpZiAoY2FkZHIgPCBkYXRhX2Jhc2UgKyBkYXRhX3NpemUpIHsK
ICAgICAgICAgLyogaWYgZm91bmQsIHNldCB0aGUgZmllbGQgYW5kIHJldHVybiAqLwogCi0gICAg
ICAgIEtERF9MT0cocywgImJhc2U6ICVwXG4iLCAodm9pZCAqKWJhc2UpOwotICAgICAgICBLRERf
TE9HKHMsICJtb2R1bGVzIGxpc3Q6ICVwXG4iLCAodm9pZCAqKW1vZHB0cik7Ci0gICAgICAgIEtE
RF9MT0cocywgImtkZGw6ICVwXG4iLCAodm9pZCAqKWtkZGwpOworICAgICAgICBLRERfTE9HKHMs
ICJiYXNlOiAweCUiUFJJeDY0IlxuIiwgYmFzZSk7CisgICAgICAgIEtERF9MT0cocywgIm1vZHVs
ZXMgbGlzdDogMHglIlBSSXg2NCJcbiIsIG1vZHB0cik7CisgICAgICAgIEtERF9MT0cocywgImtk
ZGw6IDB4JSJQUkl4NjQiXG4iLCBrZGRsKTsKICAgICAgICAgS0REX0xPRyhzLCAibWlub3IgdmVy
c2lvbjogMHglaHhcbiIsIG1pbm9yKTsKIAogICAgICAgICBzLT5vcy5iYXNlID0gYmFzZTsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Dec 03 08:55:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Dec 2019 08:55: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-changelog-bounces@lists.xenproject.org>)
	id 1ic3xZ-0004WX-2j; Tue, 03 Dec 2019 08:55:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oonM=ZZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ic3xX-0004WS-IX
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 08:55:03 +0000
X-Inumbo-ID: 9823c8e8-15aa-11ea-9db0-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9823c8e8-15aa-11ea-9db0-bc764e2007e4;
 Tue, 03 Dec 2019 08:55:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic3xW-0007CF-PV
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 08:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic3xW-00019w-OO
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 08:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ic3xW-00019w-OO@xenbits.xenproject.org>
Date: Tue, 03 Dec 2019 08:55:02 +0000
Subject: [Xen-changelog] [xen master] x86: re-order clang no integrated
 assembler tests
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5074434321503217574=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5074434321503217574==
Content-Type: text/plain

commit f19af2f1138e89bdf05e8cfcab26a190e3771c4b
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Mon Dec 2 12:29:46 2019 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Mon Dec 2 12:03:28 2019 +0000

    x86: re-order clang no integrated assembler tests
    
    The tests to check whether the integrated assembler is capable of
    building Xen should be performed before testing any assembler
    features, or else the feature specific tests would be stale if the
    integrated assembler is disabled afterwards.
    
    Fixes: ef286f67787a ('x86: move and fix clang .skip check')
    Reported-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reported-by: Doug Goldstein <cardoe@cardoe.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/Rules.mk | 43 ++++++++++++++++++++++++-------------------
 1 file changed, 24 insertions(+), 19 deletions(-)

diff --git a/xen/arch/x86/Rules.mk b/xen/arch/x86/Rules.mk
index a3c5eb9de7..92fdbe9d68 100644
--- a/xen/arch/x86/Rules.mk
+++ b/xen/arch/x86/Rules.mk
@@ -12,6 +12,30 @@ CFLAGS += '-D__OBJECT_LABEL__=$(subst /,$$,$(subst -,_,$(subst $(BASEDIR)/,,$(CU
 # Prevent floating-point variables from creeping into Xen.
 CFLAGS += -msoft-float
 
+ifeq ($(clang),y)
+# Note: Any test which adds -no-integrated-as will cause subsequent tests to
+# succeed, and not trigger further additions.
+#
+# The tests to select whether the integrated assembler is usable need to happen
+# before testing any assembler features, or else the result of the tests would
+# be stale if the integrated assembler is not used.
+
+# Older clang's built-in assembler doesn't understand .skip with labels:
+# https://bugs.llvm.org/show_bug.cgi?id=27369
+$(call as-option-add,CFLAGS,CC,".L0: .L1: .skip (.L1 - .L0)",,\
+                     -no-integrated-as)
+
+# Check whether clang asm()-s support .include.
+$(call as-option-add,CFLAGS,CC,".include \"asm/indirect_thunk_asm.h\"",,\
+                     -no-integrated-as)
+
+# Check whether clang keeps .macro-s between asm()-s:
+# https://bugs.llvm.org/show_bug.cgi?id=36110
+$(call as-option-add,CFLAGS,CC,\
+                     ".macro FOO;.endm"$$(close); asm volatile $$(open)".macro FOO;.endm",\
+                     -no-integrated-as)
+endif
+
 $(call cc-options-add,CFLAGS,CC,$(EMBEDDED_EXTRA_CFLAGS))
 $(call cc-option-add,CFLAGS,CC,-Wnested-externs)
 $(call as-option-add,CFLAGS,CC,"vmcall",-DHAVE_AS_VMX)
@@ -70,22 +94,3 @@ endif
 # Set up the assembler include path properly for older toolchains.
 CFLAGS += -Wa,-I$(BASEDIR)/include
 
-ifeq ($(clang),y)
-# Note: Any test which adds -no-integrated-as will cause subsequent tests to
-# succeed, and not trigger further additions.
-
-# Older clang's built-in assembler doesn't understand .skip with labels:
-# https://bugs.llvm.org/show_bug.cgi?id=27369
-$(call as-option-add,CFLAGS,CC,".L0: .L1: .skip (.L1 - .L0)",,\
-                     -no-integrated-as)
-
-# Check whether clang asm()-s support .include.
-$(call as-option-add,CFLAGS,CC,".include \"asm/indirect_thunk_asm.h\"",,\
-                     -no-integrated-as)
-
-# Check whether clang keeps .macro-s between asm()-s:
-# https://bugs.llvm.org/show_bug.cgi?id=36110
-$(call as-option-add,CFLAGS,CC,\
-                     ".macro FOO;.endm"$$(close); asm volatile $$(open)".macro FOO;.endm",\
-                     -no-integrated-as)
-endif
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5074434321503217574==--

From xen-changelog-bounces@lists.xenproject.org Tue Dec 03 11:44:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Dec 2019 11:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ic6b8-0002QS-PI; Tue, 03 Dec 2019 11:44: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=oonM=ZZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ic6b7-0002QN-Ok
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 11:44:05 +0000
X-Inumbo-ID: 352991ec-15c2-11ea-83b8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 352991ec-15c2-11ea-83b8-bc764e2007e4;
 Tue, 03 Dec 2019 11:44:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic6b6-00026z-Il
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 11:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic6b6-00017h-Hg
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 11:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ic6b6-00017h-Hg@xenbits.xenproject.org>
Date: Tue, 03 Dec 2019 11:44:04 +0000
Subject: [Xen-changelog] [xen staging] xen: arm: fix indentation of struct
 vtimer
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkwZTg0YTU0ZGE2YWRkYWEzOTNmMmJjMDFhM2FmMjNhN2YyYzQyMTIKQXV0aG9yOiAg
ICAgSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IE5vdiAxNSAxNTowMTowNSAyMDE5IC0wNTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVs
aWVuQHhlbi5vcmc+CkNvbW1pdERhdGU6IFR1ZSBEZWMgMyAxMTozNTozMyAyMDE5ICswMDAwCgog
ICAgeGVuOiBhcm06IGZpeCBpbmRlbnRhdGlvbiBvZiBzdHJ1Y3QgdnRpbWVyCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KLS0tCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL2RvbWFpbi5oIHwgMTAgKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0
aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAppbmRleCA4NmViZGQyYmNm
Li5mM2YzZmI3ZDdmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKQEAgLTM1LDExICszNSwxMSBAQCBlbnVt
IGRvbWFpbl90eXBlIHsKICNkZWZpbmUgaXNfZG9tYWluX2RpcmVjdF9tYXBwZWQoZCkgKChkKSA9
PSBoYXJkd2FyZV9kb21haW4pCiAKIHN0cnVjdCB2dGltZXIgewotICAgICAgICBzdHJ1Y3QgdmNw
dSAqdjsKLSAgICAgICAgaW50IGlycTsKLSAgICAgICAgc3RydWN0IHRpbWVyIHRpbWVyOwotICAg
ICAgICB1aW50MzJfdCBjdGw7Ci0gICAgICAgIHVpbnQ2NF90IGN2YWw7CisgICAgc3RydWN0IHZj
cHUgKnY7CisgICAgaW50IGlycTsKKyAgICBzdHJ1Y3QgdGltZXIgdGltZXI7CisgICAgdWludDMy
X3QgY3RsOworICAgIHVpbnQ2NF90IGN2YWw7CiB9OwogCiBzdHJ1Y3QgYXJjaF9kb21haW4KLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Dec 03 11:44:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Dec 2019 11:44:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ic6bI-0002Rv-TN; Tue, 03 Dec 2019 11:44:16 +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=oonM=ZZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ic6bH-0002Rl-K2
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 11:44:15 +0000
X-Inumbo-ID: 3b1e8bb6-15c2-11ea-81d9-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3b1e8bb6-15c2-11ea-81d9-12813bfff9fa;
 Tue, 03 Dec 2019 11:44:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic6bG-00027N-Lk
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 11:44:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic6bG-00018h-KX
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 11:44:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ic6bG-00018h-KX@xenbits.xenproject.org>
Date: Tue, 03 Dec 2019 11:44:14 +0000
Subject: [Xen-changelog] [xen staging] xen: arm: fix typo in the description
 of struct pending_irq->desc
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNhZGQzMWM1NDQyODdlNTQ1Y2MxZTY5OTg0ZjE4ODk0MTM4MGRjMmQKQXV0aG9yOiAg
ICAgSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IE5vdiAxNSAxNTowMTowNiAyMDE5IC0wNTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVs
aWVuQHhlbi5vcmc+CkNvbW1pdERhdGU6IFR1ZSBEZWMgMyAxMTozNTozMyAyMDE5ICswMDAwCgog
ICAgeGVuOiBhcm06IGZpeCB0eXBvIGluIHRoZSBkZXNjcmlwdGlvbiBvZiBzdHJ1Y3QgcGVuZGlu
Z19pcnEtPmRlc2MKICAgIAogICAgcy9pdC9pZi8gbWFrZXMgbW9yZSBzZW5zZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KICAg
IEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgotLS0KIHhlbi9pbmNsdWRl
L2FzbS1hcm0vdmdpYy5oIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAppbmRleCA0NDdkMjRlYTU5Li5jZTFlM2M0YmJkIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL3ZnaWMuaApAQCAtNzcsNyArNzcsNyBAQCBzdHJ1Y3QgcGVuZGluZ19pcnEKICNkZWZp
bmUgR0lDX0lSUV9HVUVTVF9NSUdSQVRJTkcgICA0CiAjZGVmaW5lIEdJQ19JUlFfR1VFU1RfUFJJ
U1RJTkVfTFBJICA1CiAgICAgdW5zaWduZWQgbG9uZyBzdGF0dXM7Ci0gICAgc3RydWN0IGlycV9k
ZXNjICpkZXNjOyAvKiBvbmx5IHNldCBpdCB0aGUgaXJxIGNvcnJlc3BvbmRzIHRvIGEgcGh5c2lj
YWwgaXJxICovCisgICAgc3RydWN0IGlycV9kZXNjICpkZXNjOyAvKiBvbmx5IHNldCBpZiB0aGUg
aXJxIGNvcnJlc3BvbmRzIHRvIGEgcGh5c2ljYWwgaXJxICovCiAgICAgdW5zaWduZWQgaW50IGly
cTsKICNkZWZpbmUgR0lDX0lOVkFMSURfTFIgICAgICAgICAodWludDhfdCl+MAogICAgIHVpbnQ4
X3QgbHI7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Dec 03 11:44:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Dec 2019 11:44: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-changelog-bounces@lists.xenproject.org>)
	id 1ic6bS-0002T0-Uy; Tue, 03 Dec 2019 11:44: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=oonM=ZZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ic6bR-0002Sp-71
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 11:44:25 +0000
X-Inumbo-ID: 412237b0-15c2-11ea-9db0-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 412237b0-15c2-11ea-9db0-bc764e2007e4;
 Tue, 03 Dec 2019 11:44:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic6bQ-00027f-Ot
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 11:44:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic6bQ-000197-Nd
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 11:44:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ic6bQ-000197-Nd@xenbits.xenproject.org>
Date: Tue, 03 Dec 2019 11:44:24 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: initialize vpl011 flag
 register
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI0NjM3ZWQ2Y2Q1Mzc1ZjA0YWM1MWQ2YjkwMGE5Y2NhZDZjNmMwM2EKQXV0aG9yOiAg
ICAgSmVmZiBLdWJhc2NpayA8amVmZi5rdWJhc2Npa0Bkb3JuZXJ3b3Jrcy5jb20+CkF1dGhvckRh
dGU6IE1vbiBOb3YgMjUgMTU6NTg6MDAgMjAxOSAtMDUwMApDb21taXQ6ICAgICBKdWxpZW4gR3Jh
bGwgPGp1bGllbkB4ZW4ub3JnPgpDb21taXREYXRlOiBUdWUgRGVjIDMgMTE6MzU6MzMgMjAxOSAr
MDAwMAoKICAgIHhlbi9hcm06IGluaXRpYWxpemUgdnBsMDExIGZsYWcgcmVnaXN0ZXIKICAgIAog
ICAgVGhlIHR4L3J4IGZpZm8gZmxhZ3Mgd2VyZSBub3Qgc2V0IHdoZW4gdGhlIHZwbDAxMSBpcyBp
bml0aWFsaXplZC4gVGhpcwogICAgaXMgYSBwcm9ibGVtIGZvciBjZXJ0YWluIGd1ZXN0cyB0aGF0
IGFyZSBvcGVyYXRpbmcgaW4gcG9sbGVkIG1vZGUsIGFzIGEKICAgIGd1ZXN0IHdpbGwgZ2VuZXJh
bGx5IGNoZWNrIHRoZSByeCBmaWZvIGVtcHR5IGZsYWcgdG8gZGV0ZXJtaW5lIGlmIHRoZXJlCiAg
ICBpcyBkYXRhIGJlZm9yZSBkb2luZyBhIHJlYWQuIFRoZSByZXN1bHQgaXMgYSBjb250aW51b3Vz
IHNwYW0gb2YgdGhlCiAgICBtZXNzYWdlICJ2cGwwMTE6IFVuZXhwZWN0ZWQgSU4gcmluZyBidWZm
ZXIgZW1wdHkiIGJlZm9yZSB0aGUgZmlyc3QgdmFsaWQKICAgIGNoYXJhY3RlciBpcyByZWNlaXZl
ZC4gVGhpcyBpbml0aWFsaXplcyB0aGUgZmxhZyBzdGF0dXMgcmVnaXN0ZXIgdG8gdGhlCiAgICBk
ZWZhdWx0IHNwZWNpZmllZCBpbiB0aGUgUEwwMTEgdGVjaG5pY2FsIHJlZmVyZW5jZSBtYW51YWwu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEplZmYgS3ViYXNjaWsgPGplZmYua3ViYXNjaWtAZG9y
bmVyd29ya3MuY29tPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+
Ci0tLQogeGVuL2FyY2gvYXJtL3ZwbDAxMS5jIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92cGwwMTEuYyBiL3hlbi9hcmNo
L2FybS92cGwwMTEuYwppbmRleCA3YmM1ZWViMjA3Li44OTVmNDM2Y2M0IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vdnBsMDExLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZwbDAxMS5jCkBAIC02Njgs
NiArNjY4LDggQEAgaW50IGRvbWFpbl92cGwwMTFfaW5pdChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1
Y3QgdnBsMDExX2luaXRfaW5mbyAqaW5mbykKICAgICAgICAgZ290byBvdXQyOwogICAgIH0KIAor
ICAgIHZwbDAxMS0+dWFydGZyID0gVFhGRSB8IFJYRkU7CisKICAgICBzcGluX2xvY2tfaW5pdCgm
dnBsMDExLT5sb2NrKTsKIAogICAgIHJlZ2lzdGVyX21taW9faGFuZGxlcihkLCAmdnBsMDExX21t
aW9faGFuZGxlciwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Dec 03 12:44:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Dec 2019 12:44:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ic7XB-0007Ci-3I; Tue, 03 Dec 2019 12:44:05 +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=oonM=ZZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ic7X9-0007Cd-N2
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 12:44:03 +0000
X-Inumbo-ID: 95531270-15ca-11ea-81d9-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 95531270-15ca-11ea-81d9-12813bfff9fa;
 Tue, 03 Dec 2019 12:44:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic7X7-0003ES-V3
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 12:44:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic7X7-0004qp-Rn
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 12:44:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ic7X7-0004qp-Rn@xenbits.xenproject.org>
Date: Tue, 03 Dec 2019 12:44:01 +0000
Subject: [Xen-changelog] [xen stable-4.13] x86/psr: fix bug which may cause
 crash
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhiYTM1N2ZjMzI2YzllNmYyZjdkMzljNDYxOTU1YzExMGZlYTlhOGEKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IE1vbiBEZWMg
MiAxNToyNDo0OCAyMDE5ICswODAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgMiAxNToxOTozOSAyMDE5ICsw
MDAwCgogICAgeDg2L3BzcjogZml4IGJ1ZyB3aGljaCBtYXkgY2F1c2UgY3Jhc2gKICAgIAogICAg
RHVyaW5nIHRlc3QsIHdlIGZvdW5kIGEgY3Jhc2ggb24gWGVuIHdpdGggYmVsb3cgdHJhY2UuCiAg
ICAoWEVOKSBYZW4gY2FsbCB0cmFjZToKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDJhMDY1YT5d
IFIgcHNyLmMjbDNfY2RwX3dyaXRlX21zcisweDFlLzB4MjIKICAgIChYRU4pICAgIFs8ZmZmZjgy
ZDA4MDJhMDg1OD5dIEYgcHNyLmMjZG9fd3JpdGVfcHNyX21zcnMrMHg2ZC8weDEwOQogICAgKFhF
TikgICAgWzxmZmZmODJkMDgwMjNlMDAwPl0gRiBzbXBfY2FsbF9mdW5jdGlvbl9pbnRlcnJ1cHQr
MHg1YS8weGFjCiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyYTJiODk+XSBGIGNhbGxfZnVuY3Rp
b25faW50ZXJydXB0KzB4MjAvMHgzNAogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjgyYzY0Pl0g
RiBkb19JUlErMHgxNzUvMHg2YWUKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDM4YjhiYT5dIEYg
Y29tbW9uX2ludGVycnVwdCsweDEwYS8weDEyMAogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMmVj
NjE2Pl0gRiBjcHVfaWRsZS5jI2FjcGlfaWRsZV9kb19lbnRyeSsweDlkLzB4YjEKICAgIChYRU4p
ICAgIFs8ZmZmZjgyZDA4MDJlY2MwMT5dIEYgY3B1X2lkbGUuYyNhY3BpX3Byb2Nlc3Nvcl9pZGxl
KzB4NDFkLzB4NjI2CiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyNzM1M2I+XSBGIGRvbWFpbi5j
I2lkbGVfbG9vcCsweGE1LzB4YTcKICAgIChYRU4pCiAgICAoWEVOKQogICAgKFhFTikgKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICAgKFhFTikgUGFuaWMgb24gQ1BV
IDIwOgogICAgKFhFTikgR0VORVJBTCBQUk9URUNUSU9OIEZBVUxUCiAgICAoWEVOKSBbZXJyb3Jf
Y29kZT0wMDAwXQogICAgKFhFTikgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKgogICAgCiAgICBUaGUgYnVnIGhhcHBlbnMgd2hlbiBDRFAgYW5kIE1CQSBjby1leGlzdCBh
bmQgTUJBIENPU19NQVggaXMgYmlnZ2VyCiAgICB0aGFuIENEUCBDT1NfTUFYLiBFLmcuIE1CQSBo
YXMgOCBDT1MgcmVnaXN0ZXJzIGJ1dCBDRFAgb25seSBoYXZlIDYuCiAgICBXaGVuIHNldHRpbmcg
TUJBIHRocm90dGxpbmcgdmFsdWUgZm9yIHRoZSA3dGggZ3Vlc3QsIHRoZSB2YWx1ZSBhcnJheQog
ICAgd291bGQgYmU6CiAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgfCBEYXRhIGRlZmF1bHQgdmFsIHwgQ29kZSBkZWZh
dWx0IHZhbCB8IE1CQSB0aHJvdHRsZSB8CiAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rCiAgICAKICAgIFRoZW4sIENPUyBpZCA3IHdp
bGwgYmUgc2VsZWN0ZWQgZm9yIHdyaXR0aW5nIHRoZSB2YWx1ZXMuIFdlIHNob3VsZAogICAgYXZv
aWQgd3JpdHRpbmcgQ0RQIGRhdGEvY29kZSB2YWx1bGVzIHRvIENPUyBpZCA3IE1TUiBiZWNhdXNl
IGl0CiAgICBleGNlZWRzIHRoZSBDRFAgQ09TX01BWC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
WWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1
ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvcHNyLmMgfCAx
MSArKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvcHNyLmMgYi94ZW4vYXJjaC94ODYvcHNyLmMKaW5kZXggNTg2NmEy
NjFlMy4uOGJmMWMyMzc1MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Bzci5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9wc3IuYwpAQCAtMTI2OSw2ICsxMjY5LDE3IEBAIHN0YXRpYyB2b2lkIGRvX3dy
aXRlX3Bzcl9tc3JzKHZvaWQgKmRhdGEpCiAgICAgICAgIGNvc19udW0gPSBwcm9wcy0+Y29zX251
bTsKICAgICAgICAgQVNTRVJUKGluZm8tPmFycmF5X2xlbiA+PSBpbmRleCArIGNvc19udW0pOwog
CisgICAgICAgIC8qCisgICAgICAgICAqIE11bHRpcGxlIFJEVCBmZWF0dXJlcyBtYXkgY28tZXhp
c3QgYW5kIHRoZWlyIENPU19NQVggbWF5IGJlCisgICAgICAgICAqIGRpZmZlcmVudC4gU28gd2Ug
c2hvdWxkIHByZXZlbnQgb25lIGZlYXR1cmUgdG8gd3JpdGUgQ09TCisgICAgICAgICAqIHJlZ2lz
dGVyIHdoaWNoIGV4Y2VlZHMgaXRzIENPU19NQVguCisgICAgICAgICAqLworICAgICAgICBpZiAo
IGNvcyA+IGZlYXQtPmNvc19tYXggKQorICAgICAgICB7CisgICAgICAgICAgICBpbmRleCArPSBj
b3NfbnVtOworICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIH0KKwogICAgICAgICBmb3Ig
KCBqID0gMDsgaiA8IGNvc19udW07IGorKywgaW5kZXgrKyApCiAgICAgICAgIHsKICAgICAgICAg
ICAgIGlmICggZmVhdC0+Y29zX3JlZ192YWxbY29zICogY29zX251bSArIGpdICE9IGluZm8tPnZh
bFtpbmRleF0gKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhYmxlLTQuMTMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Tue Dec 03 13:22:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Dec 2019 13:22: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-changelog-bounces@lists.xenproject.org>)
	id 1ic880-00021C-Os; Tue, 03 Dec 2019 13:22:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oonM=ZZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ic87z-00020c-Ds
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 13:22:07 +0000
X-Inumbo-ID: e6b4a3fe-15cf-11ea-81dd-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e6b4a3fe-15cf-11ea-81dd-12813bfff9fa;
 Tue, 03 Dec 2019 13:22:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic87x-0003yO-V3
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 13:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic87x-0007BN-Sw
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 13:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ic87x-0007BN-Sw@xenbits.xenproject.org>
Date: Tue, 03 Dec 2019 13:22:05 +0000
Subject: [Xen-changelog] [xen staging] gnttab: make sure grant map
 operations don't skip their IOMMU part
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkyMWYxZjQyMjYwYzc5NjdiZjE4ZjhhMTQzZDM5NTExZDE2M2M0MjEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRGVjIDMg
MTQ6MTM6NDAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgMyAxNDoxMzo0MCAyMDE5ICswMTAwCgogICAgZ250
dGFiOiBtYWtlIHN1cmUgZ3JhbnQgbWFwIG9wZXJhdGlvbnMgZG9uJ3Qgc2tpcCB0aGVpciBJT01N
VSBwYXJ0CiAgICAKICAgIFR3byBhbG1vc3Qgc2ltdWx0YW5lb3VzIG1hcHBpbmcgcmVxdWVzdHMg
bmVlZCB0byBtYWtlIHN1cmUgdGhhdCBhdCB0aGUKICAgIGNvbXBsZXRpb24gb2YgdGhlIGVhcmxp
ZXIgb25lIElPTU1VIG1hcHBpbmdzIChlc3RhYmxpc2hlZCBleHBsaWNpdGx5CiAgICBoZXJlIGlu
IHRoZSBQViBjYXNlKSBoYXZlIGJlZW4gcHV0IGluIHBsYWNlLiBGb3JldmVyIHNpbmNlIHRoZSBz
cGxpdHRpbmcKICAgIG9mIHRoZSBncmFudCB0YWJsZSBsb2NrIGEgdmlvbGF0aW9uIG9mIHRoaXMg
aGFzIGJlZW4gcG9zc2libGUgKHVzaW5nCiAgICBzaW1wbGlmaWVkIHBpbiBjb3VudHMsIGFzIGl0
IGRvZXNuJ3QgbWF0dGVyIHdoZXRoZXIgd2UgdGFsayBhYm91dCByZWFkCiAgICBvciB3cml0ZSBt
YXBwaW5ncyBoZXJlKToKICAgIAogICAgaW5pdGlhbCBzdGF0ZTogYWN0LT5waW4gPSAwCiAgICAK
ICAgIHZDUFUgQTogcHJvZ3Jlc3MgdGhlIG9wZXJhdGlvbiBwYXN0IHRoZSBkcm9wcGluZyBvZiB0
aGUgbG9ja3MgYWZ0ZXIgdGhlCiAgICAgICAgICAgIGFjdC0+cGluIHVwZGF0ZXMgKGFjdC0+cGlu
ID0gMSwgb2xkX3BpbiA9IDAsIGFjdF9waW4gPSAxKQogICAgCiAgICB2Q1BVIEI6IHByb2dyZXNz
IHRoZSBvcGVyYXRpb24gcGFzdCB0aGUgZHJvcHBpbmcgb2YgdGhlIGxvY2tzIGFmdGVyIHRoZQog
ICAgICAgICAgICBhY3QtPnBpbiB1cGRhdGVzIChhY3QtPnBpbiA9IDIsIG9sZF9waW4gPSAxLCBh
Y3RfcGluID0gMikKICAgIAogICAgdkNQVSBCOiAocmUtKWFjcXVpcmUgYm90aCBndCBsb2Nrcywg
bWFwa2luZCgpIHJldHVybnMgMCwgYnV0IGJvdGgKICAgICAgICAgICAgaW9tbXVfbGVnYWN5X21h
cCgpIGludm9jYXRpb25zIGdldCBza2lwcGVkIGR1ZSB0byBub24temVybwogICAgICAgICAgICBv
bGRfcGluCiAgICAKICAgIHZDUFUgQjogcmV0dXJuIHRvIGNhbGxlciB3aXRob3V0IElPTU1VIG1h
cHBpbmcKICAgIAogICAgdkNQVSBBOiAocmUtKWFjcXVpcmUgYm90aCBndCBsb2NrcywgbWFwa2lu
ZCgpIHJldHVybnMgMCwKICAgICAgICAgICAgaW9tbXVfbGVnYWN5X21hcCgpIGdldHMgaW52b2tl
ZAogICAgCiAgICBXaXRoIHRoZSBsb2NrcyBkcm9wcGVkIGludGVybWVkaWF0ZWx5LCB3aGV0aGVy
IHRvIGludm9rZQogICAgaW9tbXVfbGVnYWN5X21hcCgpIG11c3QgZGVwZW5kIG9uIG9ubHkgdGhl
IHJldHVybiB2YWx1ZSBvZiBtYXBraW5kKCkKICAgIGFuZCBvZiBjb3Vyc2UgdGhlIGtpbmQgb2Yg
bWFwcGluZyByZXF1ZXN0IGJlaW5nIHByb2Nlc3NlZCwganVzdCBsaWtlCiAgICBpcyBhbHJlYWR5
IHRoZSBjYXNlIGluIHVubWFwX2NvbW1vbigpLgogICAgCiAgICBBbHNvIGZpeCB0aGUgc3R5bGUg
b2YgdGhlIGFkamFjZW50IGNvbW1lbnQsIGFuZCBjb3JyZWN0IGEgbmVhcmJ5IG9uZQogICAgc3Rp
bGwgcmVmZXJyaW5nIHRvIGEgcHJpb3IgbmFtZSBvZiB3aGF0IGlzIG5vdyBtYXBraW5kKCkuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0K
IHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyB8IDM1ICsrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMjIgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1vbi9n
cmFudF90YWJsZS5jCmluZGV4IDcyOWYzNjJlYTguLjU1MzZkMjgyYjkgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAg
LTk0OCw4ICs5NDgsNiBAQCBtYXBfZ3JhbnRfcmVmKAogICAgIG1mbl90IG1mbjsKICAgICBzdHJ1
Y3QgcGFnZV9pbmZvICpwZyA9IE5VTEw7CiAgICAgaW50ICAgICAgICAgICAgcmMgPSBHTlRTVF9v
a2F5OwotICAgIHUzMiAgICAgICAgICAgIG9sZF9waW47Ci0gICAgdTMyICAgICAgICAgICAgYWN0
X3BpbjsKICAgICB1bnNpZ25lZCBpbnQgICBjYWNoZV9mbGFncywgY2xlYXJfZmxhZ3MgPSAwLCBy
ZWZjbnQgPSAwLCB0eXBlY250ID0gMDsKICAgICBib29sICAgICAgICAgICBob3N0X21hcF9jcmVh
dGVkID0gZmFsc2U7CiAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0ID0gTlVMTDsK
QEAgLTEwNTgsNyArMTA1Niw2IEBAIG1hcF9ncmFudF9yZWYoCiAgICAgICAgIH0KICAgICB9CiAK
LSAgICBvbGRfcGluID0gYWN0LT5waW47CiAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfZGV2
aWNlX21hcCApCiAgICAgICAgIGFjdC0+cGluICs9IChvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9u
bHkpID8KICAgICAgICAgICAgIEdOVFBJTl9kZXZyX2luYyA6IEdOVFBJTl9kZXZ3X2luYzsKQEAg
LTEwNjcsNyArMTA2NCw2IEBAIG1hcF9ncmFudF9yZWYoCiAgICAgICAgICAgICBHTlRQSU5faHN0
cl9pbmMgOiBHTlRQSU5faHN0d19pbmM7CiAKICAgICBtZm4gPSBhY3QtPm1mbjsKLSAgICBhY3Rf
cGluID0gYWN0LT5waW47CiAKICAgICBjYWNoZV9mbGFncyA9IChzaGFoLT5mbGFncyAmIChHVEZf
UEFUIHwgR1RGX1BXVCB8IEdURl9QQ0QpICk7CiAKQEAgLTExNzUsMjcgKzExNzEsMjIgQEAgbWFw
X2dyYW50X3JlZigKICAgICBpZiAoIG5lZWRfaW9tbXUgKQogICAgIHsKICAgICAgICAgdW5zaWdu
ZWQgaW50IGtpbmQ7Ci0gICAgICAgIGludCBlcnIgPSAwOwogCiAgICAgICAgIGRvdWJsZV9ndF9s
b2NrKGxndCwgcmd0KTsKIAotICAgICAgICAvKiBXZSdyZSBub3QgdHJhbnNsYXRlZCwgc28gd2Ug
a25vdyB0aGF0IGdtZm5zIGFuZCBtZm5zIGFyZQotICAgICAgICAgICB0aGUgc2FtZSB0aGluZ3Ms
IHNvIHRoZSBJT01NVSBlbnRyeSBpcyBhbHdheXMgMS10by0xLiAqLworICAgICAgICAvKgorICAg
ICAgICAgKiBXZSdyZSBub3QgdHJhbnNsYXRlZCwgc28gd2Uga25vdyB0aGF0IGRmbnMgYW5kIG1m
bnMgYXJlCisgICAgICAgICAqIHRoZSBzYW1lIHRoaW5ncywgc28gdGhlIElPTU1VIGVudHJ5IGlz
IGFsd2F5cyAxLXRvLTEuCisgICAgICAgICAqLwogICAgICAgICBraW5kID0gbWFwa2luZChsZ3Qs
IHJkLCBtZm4pOwotICAgICAgICBpZiAoIChhY3RfcGluICYgKEdOVFBJTl9oc3R3X21hc2t8R05U
UElOX2RldndfbWFzaykpICYmCi0gICAgICAgICAgICAgIShvbGRfcGluICYgKEdOVFBJTl9oc3R3
X21hc2t8R05UUElOX2RldndfbWFzaykpICkKLSAgICAgICAgewotICAgICAgICAgICAgaWYgKCAh
KGtpbmQgJiBNQVBLSU5EX1dSSVRFKSApCi0gICAgICAgICAgICAgICAgZXJyID0gaW9tbXVfbGVn
YWN5X21hcChsZCwgX2RmbihtZm5feChtZm4pKSwgbWZuLCAwLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlIHwgSU9NTVVGX3dyaXRhYmxlKTsK
LSAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggYWN0X3BpbiAmJiAhb2xkX3BpbiApCi0gICAg
ICAgIHsKLSAgICAgICAgICAgIGlmICggIWtpbmQgKQotICAgICAgICAgICAgICAgIGVyciA9IGlv
bW11X2xlZ2FjeV9tYXAobGQsIF9kZm4obWZuX3gobWZuKSksIG1mbiwgMCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSk7Ci0gICAgICAgIH0K
LSAgICAgICAgaWYgKCBlcnIgKQorICAgICAgICBpZiAoICEob3AtPmZsYWdzICYgR05UTUFQX3Jl
YWRvbmx5KSAmJgorICAgICAgICAgICAgICEoa2luZCAmIE1BUEtJTkRfV1JJVEUpICkKKyAgICAg
ICAgICAgIGtpbmQgPSBJT01NVUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGU7CisgICAgICAg
IGVsc2UgaWYgKCAha2luZCApCisgICAgICAgICAgICBraW5kID0gSU9NTVVGX3JlYWRhYmxlOwor
ICAgICAgICBlbHNlCisgICAgICAgICAgICBraW5kID0gMDsKKyAgICAgICAgaWYgKCBraW5kICYm
IGlvbW11X2xlZ2FjeV9tYXAobGQsIF9kZm4obWZuX3gobWZuKSksIG1mbiwgMCwga2luZCkgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBkb3VibGVfZ3RfdW5sb2NrKGxndCwgcmd0KTsKICAgICAg
ICAgICAgIHJjID0gR05UU1RfZ2VuZXJhbF9lcnJvcjsKQEAgLTEyMTAsNyArMTIwMSw3IEBAIG1h
cF9ncmFudF9yZWYoCiAgICAgICogb3RoZXIgZmllbGRzIHNvIGp1c3QgZW5zdXJlIHRoZSBmbGFn
cyBmaWVsZCBpcyBzdG9yZWQgbGFzdC4KICAgICAgKgogICAgICAqIEhvd2V2ZXIsIGlmIGdudHRh
Yl9uZWVkX2lvbW11X21hcHBpbmcoKSB0aGVuIHRoaXMgd291bGQgcmFjZQotICAgICAqIHdpdGgg
YSBjb25jdXJyZW50IG1hcGNvdW50KCkgY2FsbCAob24gYW4gdW5tYXAsIGZvciBleGFtcGxlKQor
ICAgICAqIHdpdGggYSBjb25jdXJyZW50IG1hcGtpbmQoKSBjYWxsIChvbiBhbiB1bm1hcCwgZm9y
IGV4YW1wbGUpCiAgICAgICogYW5kIGEgbG9jayBpcyByZXF1aXJlZC4KICAgICAgKi8KICAgICBt
dCA9ICZtYXB0cmFja19lbnRyeShsZ3QsIGhhbmRsZSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Dec 03 13:22:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Dec 2019 13:22: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-changelog-bounces@lists.xenproject.org>)
	id 1ic889-000225-Qc; Tue, 03 Dec 2019 13:22:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oonM=ZZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ic888-00021t-OQ
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 13:22:16 +0000
X-Inumbo-ID: ecba6158-15cf-11ea-9db0-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ecba6158-15cf-11ea-9db0-bc764e2007e4;
 Tue, 03 Dec 2019 13:22:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic888-0003zV-2E
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 13:22:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic888-0007Bq-14
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 13:22:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ic888-0007Bq-14@xenbits.xenproject.org>
Date: Tue, 03 Dec 2019 13:22:16 +0000
Subject: [Xen-changelog] [xen staging] x86: avoid HPET use on certain Intel
 platforms
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ1Mjk0YTMwMmM4NDQxMTkxZDQ3ODg4NDUyOTU4YWVhMjUyNDM3MjMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRGVjIDMg
MTQ6MTQ6NDQgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgMyAxNDoxNDo0NCAyMDE5ICswMTAwCgogICAgeDg2
OiBhdm9pZCBIUEVUIHVzZSBvbiBjZXJ0YWluIEludGVsIHBsYXRmb3JtcwogICAgCiAgICBMaW51
eCBjb21taXQgZmM1ZGI1ODUzOWI0OTM1MWU3NmYxOTgxN2VkMTEwMmJmN2M3MTJkMCBzYXlzCiAg
ICAKICAgICJTb21lIENvZmZlZSBMYWtlIHBsYXRmb3JtcyBoYXZlIGEgc2tld2VkIEhQRVQgdGlt
ZXIgb25jZSB0aGUgU29DcyBlbnRlcmVkCiAgICAgUEMxMCwgd2hpY2ggaW4gY29uc2VxdWVuY2Ug
bWFya3MgVFNDIGFzIHVuc3RhYmxlIGJlY2F1c2UgSFBFVCBpcyB1c2VkIGFzCiAgICAgd2F0Y2hk
b2cgY2xvY2tzb3VyY2UgZm9yIFRTQy4iCiAgICAKICAgIEZvbGxvdyB0aGlzIGZvciBYZW4gYXMg
d2VsbC4gTG9va2luZyBhdCBpdHMgcGF0Y2ggY29udGV4dCBtYWRlIG1lIG5vdGljZQogICAgdGhl
eSBoYXZlIGEgcHJlLWV4aXN0aW5nIHF1aXJrIGZvciBCYXkgVHJhaWwgYXMgd2VsbC4gVGhlIGNv
bW1lbnQgdGhlcmUsCiAgICBob3dldmVyLCBwb2ludHMgYXQgYSBDaGVycnkgVHJhaWwgZG9jdW1l
bnQuIExvb2tpbmcgYXQgdGhlIGRhdGFzaGVldHMgb2YKICAgIGJvdGgsIHRoZXJlIGFwcGVhciB0
byBiZSBzaW1pbGFyIGlzc3Vlcywgc28gZ28gYmV5b25kIExpbnV4J2VzIGNvdmVyYWdlCiAgICBh
bmQgZXhjbHVkZSBib3RoLiBBbHNvIGtleSB0aGUgZGlzYWJsZSBvbiB0aGUgUENJIElEcyBvZiB0
aGUgYWN0dWFsCiAgICBhZmZlY3RlZCBkZXZpY2VzLCByYXRoZXIgdGhhbiB0aG9zZSBvZiAwMDow
MC4wLgogICAgCiAgICBBcHBseSB0aGUgd29ya2Fyb3VuZHMgb25seSB3aGVuIHRoZSB1c2Ugb2Yg
SFBFVCB3YXMgbm90IGV4cGxpY2l0bHkKICAgIHJlcXVlc3RlZCBvbiB0aGUgY29tbWFuZCBsaW5l
IGFuZCB3aGVuIHVzZSBvZiAoZGVlcCkgQy1zdGF0ZXMgd2FzIG5vdAogICAgZGlzYWJsZWQuCiAg
ICAKICAgIEFkanVzdCBhIGZldyB0eXBlcyBpbiB0b3VjaGVkIG9yIG5lYXJieSBjb2RlIGF0IHRo
ZSBzYW1lIHRpbWUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni90aW1lLmMgfCAzOCArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM0IGluc2VydGlvbnMoKyks
IDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RpbWUuYyBiL3hlbi9h
cmNoL3g4Ni90aW1lLmMKaW5kZXggZDgyNDIyOTVlZi4uMjdhM2ExMDI1MCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvdGltZS5jCkBAIC0xOCw2ICsx
OCw3IEBACiAjaW5jbHVkZSA8eGVuL3RpbWVyLmg+CiAjaW5jbHVkZSA8eGVuL3NtcC5oPgogI2lu
Y2x1ZGUgPHhlbi9pcnEuaD4KKyNpbmNsdWRlIDx4ZW4vcGNpX2lkcy5oPgogI2luY2x1ZGUgPHhl
bi9zb2Z0aXJxLmg+CiAjaW5jbHVkZSA8eGVuL2VmaS5oPgogI2luY2x1ZGUgPHhlbi9jcHVpZGxl
Lmg+CkBAIC0zNjcsMTIgKzM2OCw0MSBAQCBzdGF0aWMgdTY0IHJlYWRfaHBldF9jb3VudCh2b2lk
KQogICAgIHJldHVybiBocGV0X3JlYWQzMihIUEVUX0NPVU5URVIpOwogfQogCi1zdGF0aWMgczY0
IF9faW5pdCBpbml0X2hwZXQoc3RydWN0IHBsYXRmb3JtX3RpbWVzb3VyY2UgKnB0cykKK3N0YXRp
YyBpbnQ2NF90IF9faW5pdCBpbml0X2hwZXQoc3RydWN0IHBsYXRmb3JtX3RpbWVzb3VyY2UgKnB0
cykKIHsKLSAgICB1NjQgaHBldF9yYXRlID0gaHBldF9zZXR1cCgpLCBzdGFydDsKLSAgICB1MzIg
Y291bnQsIHRhcmdldDsKKyAgICB1aW50NjRfdCBocGV0X3JhdGUsIHN0YXJ0OworICAgIHVpbnQz
Ml90IGNvdW50LCB0YXJnZXQ7CiAKLSAgICBpZiAoIGhwZXRfcmF0ZSA9PSAwICkKKyAgICBpZiAo
IGhwZXRfYWRkcmVzcyAmJiBzdHJjbXAob3B0X2Nsb2Nrc291cmNlLCBwdHMtPmlkKSAmJgorICAg
ICAgICAgY3B1aWRsZV91c2luZ19kZWVwX2NzdGF0ZSgpICkKKyAgICB7CisgICAgICAgIGlmICgg
cGNpX2NvbmZfcmVhZDE2KFBDSV9TQkRGKDAsIDAsIDB4MWYsIDApLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBQQ0lfVkVORE9SX0lEKSA9PSBQQ0lfVkVORE9SX0lEX0lOVEVMICkKKyAg
ICAgICAgICAgIHN3aXRjaCAoIHBjaV9jb25mX3JlYWQxNihQQ0lfU0JERigwLCAwLCAweDFmLCAw
KSwgUENJX0RFVklDRV9JRCkgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgLyogSFBFVCBv
biBCYXkgVHJhaWwgcGxhdGZvcm1zIHdpbGwgaGFsdCBpbiBkZWVwIEMgc3RhdGVzLiAqLworICAg
ICAgICAgICAgY2FzZSAweDBmMWM6CisgICAgICAgICAgICAvKiBIUEVUIG9uIENoZXJyeSBUcmFp
bCBwbGF0Zm9ybXMgd2lsbCBoYWx0IGluIGRlZXAgQyBzdGF0ZXMuICovCisgICAgICAgICAgICBj
YXNlIDB4MjI5YzoKKyAgICAgICAgICAgICAgICBocGV0X2FkZHJlc3MgPSAwOworICAgICAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorCisgICAgICAgIC8qCisgICAgICAgICAqIFNv
bWUgQ29mZmVlIExha2UgcGxhdGZvcm1zIGhhdmUgYSBza2V3ZWQgSFBFVCB0aW1lciBvbmNlIHRo
ZSBTb0NzCisgICAgICAgICAqIGVudGVyZWQgUEMxMC4KKyAgICAgICAgICovCisgICAgICAgIGlm
ICggcGNpX2NvbmZfcmVhZDE2KFBDSV9TQkRGKDAsIDAsIDAsIDApLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBQQ0lfVkVORE9SX0lEKSA9PSBQQ0lfVkVORE9SX0lEX0lOVEVMICYmCisg
ICAgICAgICAgICAgcGNpX2NvbmZfcmVhZDE2KFBDSV9TQkRGKDAsIDAsIDAsIDApLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQQ0lfREVWSUNFX0lEKSA9PSAweDNlYzQgKQorICAgICAg
ICAgICAgaHBldF9hZGRyZXNzID0gMDsKKworICAgICAgICBpZiAoICFocGV0X2FkZHJlc3MgKQor
ICAgICAgICAgICAgcHJpbnRrKCJEaXNhYmxpbmcgSFBFVCBmb3IgYmVpbmcgdW5yZWxpYWJsZVxu
Iik7CisgICAgfQorCisgICAgaWYgKCAoaHBldF9yYXRlID0gaHBldF9zZXR1cCgpKSA9PSAwICkK
ICAgICAgICAgcmV0dXJuIDA7CiAKICAgICBwdHMtPmZyZXF1ZW5jeSA9IGhwZXRfcmF0ZTsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Dec 03 13:22:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Dec 2019 13:22: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-changelog-bounces@lists.xenproject.org>)
	id 1ic88J-00024I-SN; Tue, 03 Dec 2019 13:22: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=oonM=ZZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ic88I-000244-KE
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 13:22:26 +0000
X-Inumbo-ID: f2be16c6-15cf-11ea-83b8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f2be16c6-15cf-11ea-83b8-bc764e2007e4;
 Tue, 03 Dec 2019 13:22:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic88I-0003zl-6h
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 13:22:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic88I-0007Cv-4s
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 13:22:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ic88I-0007Cv-4s@xenbits.xenproject.org>
Date: Tue, 03 Dec 2019 13:22:26 +0000
Subject: [Xen-changelog] [xen staging] x86/tlbflush: do not toggle the PGE
 CR4 bit unless necessary
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8692846640124407885=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8692846640124407885==
Content-Type: text/plain

commit b5087a31efee7a4e34c958b88671ac6669501b09
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Dec 3 14:15:35 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Dec 3 14:15:35 2019 +0100

    x86/tlbflush: do not toggle the PGE CR4 bit unless necessary
    
    When PCID is not available Xen does a full tlbflush by toggling the
    PGE bit in CR4. This is not necessary if PGE is not enabled, since a
    flush can be performed by writing to CR3 in that case.
    
    Change the code in do_tlb_flush to only toggle the PGE bit in CR4 if
    it's already enabled, otherwise do the tlb flush by writing to CR3.
    This is relevant when running virtualized, since hypervisors don't
    usually trap accesses to CR3 when using hardware assisted paging, but
    do trap accesses to CR4 specially on AMD hardware, which makes such
    accesses much more expensive.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/flushtlb.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/flushtlb.c b/xen/arch/x86/flushtlb.c
index c1ae0d9467..03f92c23dc 100644
--- a/xen/arch/x86/flushtlb.c
+++ b/xen/arch/x86/flushtlb.c
@@ -83,7 +83,7 @@ static void post_flush(u32 t)
 
 static void do_tlb_flush(void)
 {
-    unsigned long flags;
+    unsigned long flags, cr4;
     u32 t;
 
     /* This non-reentrant function is sometimes called in interrupt context. */
@@ -93,13 +93,13 @@ static void do_tlb_flush(void)
 
     if ( use_invpcid )
         invpcid_flush_all();
-    else
+    else if ( (cr4 = read_cr4()) & X86_CR4_PGE )
     {
-        unsigned long cr4 = read_cr4();
-
-        write_cr4(cr4 ^ X86_CR4_PGE);
+        write_cr4(cr4 & ~X86_CR4_PGE);
         write_cr4(cr4);
     }
+    else
+        write_cr3(read_cr3());
 
     post_flush(t);
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8692846640124407885==--

From xen-changelog-bounces@lists.xenproject.org Tue Dec 03 13:44:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Dec 2019 13:44: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-changelog-bounces@lists.xenproject.org>)
	id 1ic8TH-0003qa-Ls; Tue, 03 Dec 2019 13:44: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=oonM=ZZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ic8TG-0003qV-KT
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 13:44:06 +0000
X-Inumbo-ID: f9700f3a-15d2-11ea-a55d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f9700f3a-15d2-11ea-a55d-bc764e2007e4;
 Tue, 03 Dec 2019 13:44:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic8TF-0004PQ-Sl
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 13:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic8TF-0000Dg-RR
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 13:44:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ic8TF-0000Dg-RR@xenbits.xenproject.org>
Date: Tue, 03 Dec 2019 13:44:05 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/p2m: missing adjustments
 after 25f5530fc43b
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhkMWVlOWYyYzQ3M2ZlYzU0YjUwMThjMDFhZDU1NmQ3YWZkNjJjMTcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRGVjIDMg
MTQ6MzY6MjQgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgMyAxNDozNjoyNCAyMDE5ICswMTAwCgogICAgeDg2
L3AybTogbWlzc2luZyBhZGp1c3RtZW50cyBhZnRlciAyNWY1NTMwZmM0M2IKICAgIAogICAgVGhl
cmUgd2FzIGEgcGllY2Ugb2YgY29kZSBtaXNzaW5nIGluIHRoZSBiYWNrcG9ydCBvZiAxODNmMzU0
ZTE0MzAKICAgICgieDg2L3Z2bXg6IEZpeCBsaXZlbG9jayB3aXRoIFhTQS0zMDQgZml4IiksIHdo
aWNoIG91Z2h0IHRvIGhhdmUgYmVlbgogICAgdGFrZW4gZnJvbSAwY2FmYjg5YWU2MzIgKCJ4ODYv
dnR4OiBBbGxvdyBydW50aW1lIG1vZGlmaWNhdGlvbiBvZiB0aGUKICAgIGV4ZWMtc3Agc2V0dGlu
ZyIpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L21tL3AybS5jIHwgOSArKysrKysrLS0KIDEgZmlsZSBjaGFu
Z2VkLCA3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IDI1ZmVkMDhlZmIu
LjExMDA0NGIyYzQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0vcDJtLmMKQEAgLTI2MiwxNyArMjYyLDIyIEBAIGludCBwMm1faXNfbG9nZGly
dHlfcmFuZ2Uoc3RydWN0IHAybV9kb21haW4gKnAybSwgdW5zaWduZWQgbG9uZyBzdGFydCwKICAg
ICByZXR1cm4gMDsKIH0KIAorLyoKKyAqIE1heSBiZSBjYWxsZWQgd2l0aCBvdCA9IG50ID0gcDJt
X3JhbV9ydyBmb3IgaXRzIHNpZGUgZWZmZWN0IG9mCisgKiByZWNhbGN1bGF0aW5nIGFsbCBQVEVz
IGluIHRoZSBwMm0uCisgKi8KIHZvaWQgcDJtX2NoYW5nZV9lbnRyeV90eXBlX2dsb2JhbChzdHJ1
Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBl
X3Qgb3QsIHAybV90eXBlX3QgbnQpCiB7CiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAy
bV9nZXRfaG9zdHAybShkKTsKIAotICAgIEFTU0VSVChvdCAhPSBudCk7CiAgICAgQVNTRVJUKHAy
bV9pc19jaGFuZ2VhYmxlKG90KSAmJiBwMm1faXNfY2hhbmdlYWJsZShudCkpOwogCiAgICAgcDJt
X2xvY2socDJtKTsKICAgICBwMm0tPmNoYW5nZV9lbnRyeV90eXBlX2dsb2JhbChwMm0sIG90LCBu
dCk7Ci0gICAgcDJtLT5nbG9iYWxfbG9nZGlydHkgPSAobnQgPT0gcDJtX3JhbV9sb2dkaXJ0eSk7
CisgICAgLyogRG9uJ3QgYWxsb3cgJ3JlY2FsY3VsYXRlJyBvcGVyYXRpb25zIHRvIGNoYW5nZSB0
aGUgbG9nZGlydHkgc3RhdGUuICovCisgICAgaWYgKCBvdCAhPSBudCApCisgICAgICAgIHAybS0+
Z2xvYmFsX2xvZ2RpcnR5ID0gKG50ID09IHAybV9yYW1fbG9nZGlydHkpOwogICAgIHAybV91bmxv
Y2socDJtKTsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZy00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Dec 03 13:44:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Dec 2019 13:44:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ic8TS-0003s7-Nb; Tue, 03 Dec 2019 13:44:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oonM=ZZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ic8TR-0003ry-1x
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 13:44:17 +0000
X-Inumbo-ID: ffce11c4-15d2-11ea-a55d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ffce11c4-15d2-11ea-a55d-bc764e2007e4;
 Tue, 03 Dec 2019 13:44:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic8TQ-0004Pq-Ht
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 13:44:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic8TQ-0000Ex-Gg
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 13:44:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ic8TQ-0000Ex-Gg@xenbits.xenproject.org>
Date: Tue, 03 Dec 2019 13:44:16 +0000
Subject: [Xen-changelog] [xen staging-4.8] x86/p2m: missing adjustments
 after 1486caf8a0cf
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEyNjBlOTNkYjc5NGY1NjA1MDJlODk4NTlhYWYxMTFkMTc4ZTgwZTQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRGVjIDMg
MTQ6NDE6NTcgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgMyAxNDo0MTo1NyAyMDE5ICswMTAwCgogICAgeDg2
L3AybTogbWlzc2luZyBhZGp1c3RtZW50cyBhZnRlciAxNDg2Y2FmOGEwY2YKICAgIAogICAgVGhl
cmUgd2FzIGEgcGllY2Ugb2YgY29kZSBtaXNzaW5nIGluIHRoZSBiYWNrcG9ydCBvZiAxODNmMzU0
ZTE0MzAKICAgICgieDg2L3Z2bXg6IEZpeCBsaXZlbG9jayB3aXRoIFhTQS0zMDQgZml4IiksIHdo
aWNoIG91Z2h0IHRvIGhhdmUgYmVlbgogICAgdGFrZW4gZnJvbSAwY2FmYjg5YWU2MzIgKCJ4ODYv
dnR4OiBBbGxvdyBydW50aW1lIG1vZGlmaWNhdGlvbiBvZiB0aGUKICAgIGV4ZWMtc3Agc2V0dGlu
ZyIpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L21tL3AybS5jIHwgOSArKysrKysrLS0KIDEgZmlsZSBjaGFu
Z2VkLCA3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IDljMTg0OWJmNTIu
LjVkNWFmN2FhNTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0vcDJtLmMKQEAgLTI2NSwxNyArMjY1LDIyIEBAIGludCBwMm1faXNfbG9nZGly
dHlfcmFuZ2Uoc3RydWN0IHAybV9kb21haW4gKnAybSwgdW5zaWduZWQgbG9uZyBzdGFydCwKICAg
ICByZXR1cm4gMDsKIH0KIAorLyoKKyAqIE1heSBiZSBjYWxsZWQgd2l0aCBvdCA9IG50ID0gcDJt
X3JhbV9ydyBmb3IgaXRzIHNpZGUgZWZmZWN0IG9mCisgKiByZWNhbGN1bGF0aW5nIGFsbCBQVEVz
IGluIHRoZSBwMm0uCisgKi8KIHZvaWQgcDJtX2NoYW5nZV9lbnRyeV90eXBlX2dsb2JhbChzdHJ1
Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBl
X3Qgb3QsIHAybV90eXBlX3QgbnQpCiB7CiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAy
bV9nZXRfaG9zdHAybShkKTsKIAotICAgIEFTU0VSVChvdCAhPSBudCk7CiAgICAgQVNTRVJUKHAy
bV9pc19jaGFuZ2VhYmxlKG90KSAmJiBwMm1faXNfY2hhbmdlYWJsZShudCkpOwogCiAgICAgcDJt
X2xvY2socDJtKTsKICAgICBwMm0tPmNoYW5nZV9lbnRyeV90eXBlX2dsb2JhbChwMm0sIG90LCBu
dCk7Ci0gICAgcDJtLT5nbG9iYWxfbG9nZGlydHkgPSAobnQgPT0gcDJtX3JhbV9sb2dkaXJ0eSk7
CisgICAgLyogRG9uJ3QgYWxsb3cgJ3JlY2FsY3VsYXRlJyBvcGVyYXRpb25zIHRvIGNoYW5nZSB0
aGUgbG9nZGlydHkgc3RhdGUuICovCisgICAgaWYgKCBvdCAhPSBudCApCisgICAgICAgIHAybS0+
Z2xvYmFsX2xvZ2RpcnR5ID0gKG50ID09IHAybV9yYW1fbG9nZGlydHkpOwogICAgIHAybV91bmxv
Y2socDJtKTsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZy00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Dec 03 14:00:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Dec 2019 14:00: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-changelog-bounces@lists.xenproject.org>)
	id 1ic8im-0005Nq-UQ; Tue, 03 Dec 2019 14:00:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oonM=ZZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ic8il-0005NJ-4T
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 14:00:07 +0000
X-Inumbo-ID: 357682dc-15d5-11ea-81de-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 357682dc-15d5-11ea-81de-12813bfff9fa;
 Tue, 03 Dec 2019 14:00:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic8ij-0004nP-Hu
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 14:00:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic8ij-0001EN-G6
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 14:00:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ic8ij-0001EN-G6@xenbits.xenproject.org>
Date: Tue, 03 Dec 2019 14:00:05 +0000
Subject: [Xen-changelog] [xen staging] automation: add timestamps to Xen
 tests
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1409687328785187299=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============1409687328785187299==
Content-Type: text/plain

commit 2ed19eaccfe84fc70d50b504370aa3f9318a2a55
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Tue Dec 3 11:33:51 2019 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Dec 3 13:53:59 2019 +0000

    automation: add timestamps to Xen tests
    
    Enable Xen timestamps in the automated Xen tests, this is helpful in
    order to figure out if Xen is stuck or just slow in the automated
    tests.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wl@xen.org>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 automation/scripts/qemu-smoke-x86-64.sh | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/automation/scripts/qemu-smoke-x86-64.sh b/automation/scripts/qemu-smoke-x86-64.sh
index 5fa3a63dbd..f38eacfd9f 100755
--- a/automation/scripts/qemu-smoke-x86-64.sh
+++ b/automation/scripts/qemu-smoke-x86-64.sh
@@ -24,7 +24,8 @@ set +e
 timeout -k 1 10 \
 qemu-system-x86_64 -nographic -kernel binaries/xen \
         -initrd xtf/tests/example/$k \
-        -append "loglvl=all com1=115200,,8n1 console=com1 noreboot $extra" \
+        -append "loglvl=all com1=115200,,8n1 console=com1 noreboot \
+                 console_timestamps=boot $extra" \
         -m 512 -monitor none -serial file:smoke.serial
 set -e
 grep -q 'Test result: SUCCESS' smoke.serial || exit 1
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1409687328785187299==--

From xen-changelog-bounces@lists.xenproject.org Tue Dec 03 14:00:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Dec 2019 14:00: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-changelog-bounces@lists.xenproject.org>)
	id 1ic8iv-0005Oa-2q; Tue, 03 Dec 2019 14:00:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oonM=ZZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ic8iu-0005OV-6H
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 14:00:16 +0000
X-Inumbo-ID: 3b7a7a62-15d5-11ea-a55d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3b7a7a62-15d5-11ea-a55d-bc764e2007e4;
 Tue, 03 Dec 2019 14:00:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic8it-0004oJ-M4
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 14:00:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic8it-0001GM-Jy
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 14:00:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ic8it-0001GM-Jy@xenbits.xenproject.org>
Date: Tue, 03 Dec 2019 14:00:15 +0000
Subject: [Xen-changelog] [xen staging] automation: increase tests maximum
 time from 10s to 30s
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0009168383184957386=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0009168383184957386==
Content-Type: text/plain

commit d7c3e6c9e9dabbba0b8dc0ddb0fc38811ae0915f
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Tue Dec 3 11:33:52 2019 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Dec 3 13:54:23 2019 +0000

    automation: increase tests maximum time from 10s to 30s
    
    10s is too low for the clang tests, this is the output from a clang
    test:
    
      (XEN) [    6.512748] ***************************************************
      (XEN) [    6.513323] SELFTEST FAILURE: CORRECT BEHAVIOR CANNOT BE GUARANTEED
      (XEN) [    6.513891] ***************************************************
      (XEN) [    6.514469] 3... 2... 1...
      (XEN) [    9.520011] *** Serial input to DOM0 (type 'CTRL-a' three times to switch input)
      (XEN) [    9.544319] Freed 488kB init memory
      --- Xen Test Framework ---
      Environment: HVM 32bit (PAE 3 levels)
      Hello World
      Test result: SUCCESS
      (XEN) [    9.610977] Hardware Dom0 halted: halting machine
    
    As can be seen from the output above booting Xen and the XTF test
    takes ~10s, without accounting for the time it takes for QEMU to
    initialize.
    
    Increase the timeout to 30s to be on the safe side.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wl@xen.org>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 automation/scripts/qemu-smoke-x86-64.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/automation/scripts/qemu-smoke-x86-64.sh b/automation/scripts/qemu-smoke-x86-64.sh
index f38eacfd9f..09152e3e9c 100755
--- a/automation/scripts/qemu-smoke-x86-64.sh
+++ b/automation/scripts/qemu-smoke-x86-64.sh
@@ -21,7 +21,7 @@ esac
 
 rm -f smoke.serial
 set +e
-timeout -k 1 10 \
+timeout -k 1 30 \
 qemu-system-x86_64 -nographic -kernel binaries/xen \
         -initrd xtf/tests/example/$k \
         -append "loglvl=all com1=115200,,8n1 console=com1 noreboot \
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0009168383184957386==--

From xen-changelog-bounces@lists.xenproject.org Tue Dec 03 14:00:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Dec 2019 14:00: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-changelog-bounces@lists.xenproject.org>)
	id 1ic8j6-0005Pz-4r; Tue, 03 Dec 2019 14:00:28 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oonM=ZZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ic8j5-0005Pq-0V
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 14:00:27 +0000
X-Inumbo-ID: 41f15dd4-15d5-11ea-a55d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 41f15dd4-15d5-11ea-a55d-bc764e2007e4;
 Tue, 03 Dec 2019 14:00:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic8j4-0004oV-IG
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 14:00:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic8j4-0001HL-Gg
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 14:00:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ic8j4-0001HL-Gg@xenbits.xenproject.org>
Date: Tue, 03 Dec 2019 14:00:26 +0000
Subject: [Xen-changelog] [xen staging-4.13] automation: add timestamps to
 Xen tests
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5381489354673770026=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5381489354673770026==
Content-Type: text/plain

commit 78e7c2ef806c37d4b4605f14ad440abcfa645bb7
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Tue Dec 3 11:33:51 2019 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Dec 3 13:57:28 2019 +0000

    automation: add timestamps to Xen tests
    
    Enable Xen timestamps in the automated Xen tests, this is helpful in
    order to figure out if Xen is stuck or just slow in the automated
    tests.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wl@xen.org>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 automation/scripts/qemu-smoke-x86-64.sh | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/automation/scripts/qemu-smoke-x86-64.sh b/automation/scripts/qemu-smoke-x86-64.sh
index 5fa3a63dbd..f38eacfd9f 100755
--- a/automation/scripts/qemu-smoke-x86-64.sh
+++ b/automation/scripts/qemu-smoke-x86-64.sh
@@ -24,7 +24,8 @@ set +e
 timeout -k 1 10 \
 qemu-system-x86_64 -nographic -kernel binaries/xen \
         -initrd xtf/tests/example/$k \
-        -append "loglvl=all com1=115200,,8n1 console=com1 noreboot $extra" \
+        -append "loglvl=all com1=115200,,8n1 console=com1 noreboot \
+                 console_timestamps=boot $extra" \
         -m 512 -monitor none -serial file:smoke.serial
 set -e
 grep -q 'Test result: SUCCESS' smoke.serial || exit 1
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.13


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5381489354673770026==--

From xen-changelog-bounces@lists.xenproject.org Tue Dec 03 14:00:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Dec 2019 14:00: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-changelog-bounces@lists.xenproject.org>)
	id 1ic8jG-0005R8-6y; Tue, 03 Dec 2019 14: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=oonM=ZZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ic8jF-0005Qy-5G
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 14:00:37 +0000
X-Inumbo-ID: 47ffdac0-15d5-11ea-a55d-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 47ffdac0-15d5-11ea-a55d-bc764e2007e4;
 Tue, 03 Dec 2019 14:00:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic8jE-0004oi-Lr
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 14:00:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ic8jE-0001IA-KP
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 14:00:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ic8jE-0001IA-KP@xenbits.xenproject.org>
Date: Tue, 03 Dec 2019 14:00:36 +0000
Subject: [Xen-changelog] [xen staging-4.13] automation: increase tests
 maximum time from 10s to 30s
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7701749938596414655=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============7701749938596414655==
Content-Type: text/plain

commit ea6a2c4b776569d0da1521961520f61e9d86acce
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Tue Dec 3 11:33:52 2019 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Dec 3 13:57:28 2019 +0000

    automation: increase tests maximum time from 10s to 30s
    
    10s is too low for the clang tests, this is the output from a clang
    test:
    
      (XEN) [    6.512748] ***************************************************
      (XEN) [    6.513323] SELFTEST FAILURE: CORRECT BEHAVIOR CANNOT BE GUARANTEED
      (XEN) [    6.513891] ***************************************************
      (XEN) [    6.514469] 3... 2... 1...
      (XEN) [    9.520011] *** Serial input to DOM0 (type 'CTRL-a' three times to switch input)
      (XEN) [    9.544319] Freed 488kB init memory
      --- Xen Test Framework ---
      Environment: HVM 32bit (PAE 3 levels)
      Hello World
      Test result: SUCCESS
      (XEN) [    9.610977] Hardware Dom0 halted: halting machine
    
    As can be seen from the output above booting Xen and the XTF test
    takes ~10s, without accounting for the time it takes for QEMU to
    initialize.
    
    Increase the timeout to 30s to be on the safe side.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wl@xen.org>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 automation/scripts/qemu-smoke-x86-64.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/automation/scripts/qemu-smoke-x86-64.sh b/automation/scripts/qemu-smoke-x86-64.sh
index f38eacfd9f..09152e3e9c 100755
--- a/automation/scripts/qemu-smoke-x86-64.sh
+++ b/automation/scripts/qemu-smoke-x86-64.sh
@@ -21,7 +21,7 @@ esac
 
 rm -f smoke.serial
 set +e
-timeout -k 1 10 \
+timeout -k 1 30 \
 qemu-system-x86_64 -nographic -kernel binaries/xen \
         -initrd xtf/tests/example/$k \
         -append "loglvl=all com1=115200,,8n1 console=com1 noreboot \
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.13


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7701749938596414655==--

From xen-changelog-bounces@lists.xenproject.org Tue Dec 03 22:00:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Dec 2019 22:00:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1icGDE-0005BW-FM; Tue, 03 Dec 2019 22:00:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oonM=ZZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icGDD-00053S-Pp
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 22:00:03 +0000
X-Inumbo-ID: 41cc46aa-1618-11ea-a0d2-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 41cc46aa-1618-11ea-a0d2-bc764e2007e4;
 Tue, 03 Dec 2019 22:00:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icGDC-0006EI-HQ
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 22:00:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icGDC-00015j-Fp
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 22:00:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icGDC-00015j-Fp@xenbits.xenproject.org>
Date: Tue, 03 Dec 2019 22:00:02 +0000
Subject: [Xen-changelog] [xen stable-4.11] xen:arm: Populate arm64 image
 header
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIzOWQzN2U1MTRjOTNlMjlkNTBkNzFmNzM0YjFkYzQ1M2IyMjM2YTYKQXV0aG9yOiAg
ICAgQW1pdCBTaW5naCBUb21hciA8YW1pdHRvbWVyMjVAZ21haWwuY29tPgpBdXRob3JEYXRlOiBU
dWUgU2VwIDExIDIyOjE4OjA2IDIwMTggKzA1MzAKQ29tbWl0OiAgICAgU3RlZmFubyBTdGFiZWxs
aW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgpDb21taXREYXRlOiBNb24gRGVjIDIgMTA6MDQ6
NTEgMjAxOSAtMDgwMAoKICAgIHhlbjphcm06IFBvcHVsYXRlIGFybTY0IGltYWdlIGhlYWRlcgog
ICAgCiAgICBUaGlzIHBhdGNoIGFkZHMgaW1hZ2Ugc2l6ZSBhbmQgZmxhZ3MgdG8gWEVOIGltYWdl
IGhlYWRlci4gSXQgdXNlcwogICAgdGhvc2UgZmllbGRzIGFjY29yZGluZyB0byB0aGUgdXBkYXRl
ZCBMaW51eCBrZXJuZWwgaW1hZ2UgZGVmaW5pdGlvbi4KICAgIAogICAgV2l0aCB0aGlzIHBhdGNo
IGJvb3Rsb2FkZXIgY2FuIG5vdyBwbGFjZSBYRU4gaW1hZ2UgYW55d2hlcmUgaW4gc3lzdGVtCiAg
ICBSQU0gYXQgMk1CIGFsaWduZWQgYWRkcmVzcyB3aXRob3V0IHRvIHdvcnJ5IGFib3V0IHJlbG9j
YXRpb24uCiAgICBGb3IgaW5zdGFuY2UsIGl0IGZpeGVzIHRoZSBYRU4gYm9vdCBvbiBBbWxvZ2lj
IFNvQyB3aGVyZSBib290bG9hZGVyKFUtQk9PVCkKICAgIGFsd2F5cyByZWxvY2F0ZXMgdGhlIFhF
TiBpbWFnZSB0byBhbiBhZGRyZXNzIHJhbmdlIHJlc2VydmVkIGZvciBmaXJtd2FyZSBkYXRhLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbWl0IFNpbmdoIFRvbWFyIDxhbWl0dG9tZXIyNUBnbWFp
bC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ5endhcmEgPGFuZHJlLnByenl3YXJhQGFy
bS5jb20+CiAgICBBY2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K
ICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDE3YmQyNTRhNTA4ZjQxNzRmZTBkNTZhOWYx
Yjk4OTJiNzY0OWI0YjkpCi0tLQogeGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUyB8IDExICsrKysr
KysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9oZWFkLlMgYi94ZW4vYXJjaC9hcm0vYXJt
NjQvaGVhZC5TCmluZGV4IGQ2MzczNGZkZmEuLmVmODdiNWMyNTQgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9hcm02NC9oZWFkLlMKKysrIGIveGVuL2FyY2gvYXJtL2FybTY0L2hlYWQuUwpAQCAt
MzIsNiArMzIsMTMgQEAKICNkZWZpbmUgUFRfREVWICAgIDB4ZTcxIC8qIG5HPTEgQUY9MSBTSD0x
MCBBUD0wMSBOUz0xIEFUVFI9MTAwIFQ9MCBQPTEgKi8KICNkZWZpbmUgUFRfREVWX0wzIDB4ZTcz
IC8qIG5HPTEgQUY9MSBTSD0xMCBBUD0wMSBOUz0xIEFUVFI9MTAwIFQ9MSBQPTEgKi8KIAorI2Rl
ZmluZSBfX0hFQURfRkxBR19QQUdFX1NJWkUgICAoKFBBR0VfU0hJRlQgLSAxMCkgLyAyKQorCisj
ZGVmaW5lIF9fSEVBRF9GTEFHX1BIWVNfQkFTRSAgIDEKKworI2RlZmluZSBfX0hFQURfRkxBR1Mg
ICAgICAgICAgICAoKF9fSEVBRF9GTEFHX1BBR0VfU0laRSA8PCAxKSB8IFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIChfX0hFQURfRkxBR19QSFlTX0JBU0UgPDwgMykpCisKICNp
ZiAoZGVmaW5lZCAoQ09ORklHX0VBUkxZX1BSSU5USykpICYmIChkZWZpbmVkIChFQVJMWV9QUklO
VEtfSU5DKSkKICNpbmNsdWRlIEVBUkxZX1BSSU5US19JTkMKICNlbmRpZgpAQCAtMTIwLDggKzEy
Nyw4IEBAIGVmaV9oZWFkOgogICAgICAgICBhZGQgICAgIHgxMywgeDE4LCAjMHgxNgogICAgICAg
ICBiICAgICAgIHJlYWxfc3RhcnQgICAgICAgICAgIC8qIGJyYW5jaCB0byBrZXJuZWwgc3RhcnQg
Ki8KICAgICAgICAgLnF1YWQgICAwICAgICAgICAgICAgICAgICAgICAvKiBJbWFnZSBsb2FkIG9m
ZnNldCBmcm9tIHN0YXJ0IG9mIFJBTSAqLwotICAgICAgICAucXVhZCAgIDAgICAgICAgICAgICAg
ICAgICAgIC8qIHJlc2VydmVkICovCi0gICAgICAgIC5xdWFkICAgMCAgICAgICAgICAgICAgICAg
ICAgLyogcmVzZXJ2ZWQgKi8KKyAgICAgICAgLnF1YWQgICBfZW5kIC0gc3RhcnQgICAgICAgICAv
KiBFZmZlY3RpdmUgc2l6ZSBvZiBrZXJuZWwgaW1hZ2UsIGxpdHRsZS1lbmRpYW4gKi8KKyAgICAg
ICAgLnF1YWQgICBfX0hFQURfRkxBR1MgICAgICAgICAvKiBJbmZvcm1hdGl2ZSBmbGFncywgbGl0
dGxlLWVuZGlhbiAqLwogICAgICAgICAucXVhZCAgIDAgICAgICAgICAgICAgICAgICAgIC8qIHJl
c2VydmVkICovCiAgICAgICAgIC5xdWFkICAgMCAgICAgICAgICAgICAgICAgICAgLyogcmVzZXJ2
ZWQgKi8KICAgICAgICAgLnF1YWQgICAwICAgICAgICAgICAgICAgICAgICAvKiByZXNlcnZlZCAq
LwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Dec 03 22:11:05 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 03 Dec 2019 22:11: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-changelog-bounces@lists.xenproject.org>)
	id 1icGNs-0006S2-2K; Tue, 03 Dec 2019 22:11:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=oonM=ZZ=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icGNr-0006Rx-1z
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 22:11:03 +0000
X-Inumbo-ID: cafec776-1619-11ea-aea8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cafec776-1619-11ea-aea8-bc764e2007e4;
 Tue, 03 Dec 2019 22:11:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icGNq-0006RY-8S
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 22:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icGNq-000277-76
 for xen-changelog@lists.xenproject.org; Tue, 03 Dec 2019 22:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icGNq-000277-76@xenbits.xenproject.org>
Date: Tue, 03 Dec 2019 22:11:02 +0000
Subject: [Xen-changelog] [xen master] x86/psr: fix bug which may cause crash
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQyYzhjZGMwMzlkNmRjN2Q2YWVhODAwOGJiMjQ2MjJlYWY0YjdiYzgKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IE1vbiBEZWMg
MiAxNToyNDo0OCAyMDE5ICswODAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgMiAxNToxNToxOCAyMDE5ICsw
MDAwCgogICAgeDg2L3BzcjogZml4IGJ1ZyB3aGljaCBtYXkgY2F1c2UgY3Jhc2gKICAgIAogICAg
RHVyaW5nIHRlc3QsIHdlIGZvdW5kIGEgY3Jhc2ggb24gWGVuIHdpdGggYmVsb3cgdHJhY2UuCiAg
ICAoWEVOKSBYZW4gY2FsbCB0cmFjZToKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDJhMDY1YT5d
IFIgcHNyLmMjbDNfY2RwX3dyaXRlX21zcisweDFlLzB4MjIKICAgIChYRU4pICAgIFs8ZmZmZjgy
ZDA4MDJhMDg1OD5dIEYgcHNyLmMjZG9fd3JpdGVfcHNyX21zcnMrMHg2ZC8weDEwOQogICAgKFhF
TikgICAgWzxmZmZmODJkMDgwMjNlMDAwPl0gRiBzbXBfY2FsbF9mdW5jdGlvbl9pbnRlcnJ1cHQr
MHg1YS8weGFjCiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyYTJiODk+XSBGIGNhbGxfZnVuY3Rp
b25faW50ZXJydXB0KzB4MjAvMHgzNAogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjgyYzY0Pl0g
RiBkb19JUlErMHgxNzUvMHg2YWUKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDM4YjhiYT5dIEYg
Y29tbW9uX2ludGVycnVwdCsweDEwYS8weDEyMAogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMmVj
NjE2Pl0gRiBjcHVfaWRsZS5jI2FjcGlfaWRsZV9kb19lbnRyeSsweDlkLzB4YjEKICAgIChYRU4p
ICAgIFs8ZmZmZjgyZDA4MDJlY2MwMT5dIEYgY3B1X2lkbGUuYyNhY3BpX3Byb2Nlc3Nvcl9pZGxl
KzB4NDFkLzB4NjI2CiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyNzM1M2I+XSBGIGRvbWFpbi5j
I2lkbGVfbG9vcCsweGE1LzB4YTcKICAgIChYRU4pCiAgICAoWEVOKQogICAgKFhFTikgKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICAgKFhFTikgUGFuaWMgb24gQ1BV
IDIwOgogICAgKFhFTikgR0VORVJBTCBQUk9URUNUSU9OIEZBVUxUCiAgICAoWEVOKSBbZXJyb3Jf
Y29kZT0wMDAwXQogICAgKFhFTikgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKgogICAgCiAgICBUaGUgYnVnIGhhcHBlbnMgd2hlbiBDRFAgYW5kIE1CQSBjby1leGlzdCBh
bmQgTUJBIENPU19NQVggaXMgYmlnZ2VyCiAgICB0aGFuIENEUCBDT1NfTUFYLiBFLmcuIE1CQSBo
YXMgOCBDT1MgcmVnaXN0ZXJzIGJ1dCBDRFAgb25seSBoYXZlIDYuCiAgICBXaGVuIHNldHRpbmcg
TUJBIHRocm90dGxpbmcgdmFsdWUgZm9yIHRoZSA3dGggZ3Vlc3QsIHRoZSB2YWx1ZSBhcnJheQog
ICAgd291bGQgYmU6CiAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgfCBEYXRhIGRlZmF1bHQgdmFsIHwgQ29kZSBkZWZh
dWx0IHZhbCB8IE1CQSB0aHJvdHRsZSB8CiAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rCiAgICAKICAgIFRoZW4sIENPUyBpZCA3IHdp
bGwgYmUgc2VsZWN0ZWQgZm9yIHdyaXR0aW5nIHRoZSB2YWx1ZXMuIFdlIHNob3VsZAogICAgYXZv
aWQgd3JpdHRpbmcgQ0RQIGRhdGEvY29kZSB2YWx1bGVzIHRvIENPUyBpZCA3IE1TUiBiZWNhdXNl
IGl0CiAgICBleGNlZWRzIHRoZSBDRFAgQ09TX01BWC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
WWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvcHNyLmMg
fCAxMSArKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKykKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvcHNyLmMgYi94ZW4vYXJjaC94ODYvcHNyLmMKaW5kZXggNTg2
NmEyNjFlMy4uOGJmMWMyMzc1MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Bzci5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9wc3IuYwpAQCAtMTI2OSw2ICsxMjY5LDE3IEBAIHN0YXRpYyB2b2lkIGRv
X3dyaXRlX3Bzcl9tc3JzKHZvaWQgKmRhdGEpCiAgICAgICAgIGNvc19udW0gPSBwcm9wcy0+Y29z
X251bTsKICAgICAgICAgQVNTRVJUKGluZm8tPmFycmF5X2xlbiA+PSBpbmRleCArIGNvc19udW0p
OwogCisgICAgICAgIC8qCisgICAgICAgICAqIE11bHRpcGxlIFJEVCBmZWF0dXJlcyBtYXkgY28t
ZXhpc3QgYW5kIHRoZWlyIENPU19NQVggbWF5IGJlCisgICAgICAgICAqIGRpZmZlcmVudC4gU28g
d2Ugc2hvdWxkIHByZXZlbnQgb25lIGZlYXR1cmUgdG8gd3JpdGUgQ09TCisgICAgICAgICAqIHJl
Z2lzdGVyIHdoaWNoIGV4Y2VlZHMgaXRzIENPU19NQVguCisgICAgICAgICAqLworICAgICAgICBp
ZiAoIGNvcyA+IGZlYXQtPmNvc19tYXggKQorICAgICAgICB7CisgICAgICAgICAgICBpbmRleCAr
PSBjb3NfbnVtOworICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIH0KKwogICAgICAgICBm
b3IgKCBqID0gMDsgaiA8IGNvc19udW07IGorKywgaW5kZXgrKyApCiAgICAgICAgIHsKICAgICAg
ICAgICAgIGlmICggZmVhdC0+Y29zX3JlZ192YWxbY29zICogY29zX251bSArIGpdICE9IGluZm8t
PnZhbFtpbmRleF0gKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 04 02:44:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Dec 2019 02:44: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-changelog-bounces@lists.xenproject.org>)
	id 1icKe5-0003Mv-8Q; Wed, 04 Dec 2019 02:44:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a9dc=Z2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icKe3-0003Mm-Fu
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 02:44:03 +0000
X-Inumbo-ID: ee477b76-163f-11ea-a0d2-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ee477b76-163f-11ea-a0d2-bc764e2007e4;
 Wed, 04 Dec 2019 02:44:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icKe2-0004od-Au
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 02:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icKe2-0002dN-9E
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 02:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icKe2-0002dN-9E@xenbits.xenproject.org>
Date: Wed, 04 Dec 2019 02:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.13] automation: add timestamps to Xen
 tests
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5314283678768789804=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5314283678768789804==
Content-Type: text/plain

commit 78e7c2ef806c37d4b4605f14ad440abcfa645bb7
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Tue Dec 3 11:33:51 2019 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Dec 3 13:57:28 2019 +0000

    automation: add timestamps to Xen tests
    
    Enable Xen timestamps in the automated Xen tests, this is helpful in
    order to figure out if Xen is stuck or just slow in the automated
    tests.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wl@xen.org>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 automation/scripts/qemu-smoke-x86-64.sh | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/automation/scripts/qemu-smoke-x86-64.sh b/automation/scripts/qemu-smoke-x86-64.sh
index 5fa3a63dbd..f38eacfd9f 100755
--- a/automation/scripts/qemu-smoke-x86-64.sh
+++ b/automation/scripts/qemu-smoke-x86-64.sh
@@ -24,7 +24,8 @@ set +e
 timeout -k 1 10 \
 qemu-system-x86_64 -nographic -kernel binaries/xen \
         -initrd xtf/tests/example/$k \
-        -append "loglvl=all com1=115200,,8n1 console=com1 noreboot $extra" \
+        -append "loglvl=all com1=115200,,8n1 console=com1 noreboot \
+                 console_timestamps=boot $extra" \
         -m 512 -monitor none -serial file:smoke.serial
 set -e
 grep -q 'Test result: SUCCESS' smoke.serial || exit 1
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.13


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5314283678768789804==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 04 02:44:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Dec 2019 02:44: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-changelog-bounces@lists.xenproject.org>)
	id 1icKeE-0003Nc-AG; Wed, 04 Dec 2019 02:44:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a9dc=Z2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icKeD-0003NV-4O
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 02:44:13 +0000
X-Inumbo-ID: f4500eca-163f-11ea-aea8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f4500eca-163f-11ea-aea8-bc764e2007e4;
 Wed, 04 Dec 2019 02:44:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icKeC-0004ot-EG
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 02:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icKeC-0002e4-D0
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 02:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icKeC-0002e4-D0@xenbits.xenproject.org>
Date: Wed, 04 Dec 2019 02:44:12 +0000
Subject: [Xen-changelog] [xen stable-4.13] automation: increase tests
 maximum time from 10s to 30s
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5016010811992792521=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5016010811992792521==
Content-Type: text/plain

commit ea6a2c4b776569d0da1521961520f61e9d86acce
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Tue Dec 3 11:33:52 2019 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Dec 3 13:57:28 2019 +0000

    automation: increase tests maximum time from 10s to 30s
    
    10s is too low for the clang tests, this is the output from a clang
    test:
    
      (XEN) [    6.512748] ***************************************************
      (XEN) [    6.513323] SELFTEST FAILURE: CORRECT BEHAVIOR CANNOT BE GUARANTEED
      (XEN) [    6.513891] ***************************************************
      (XEN) [    6.514469] 3... 2... 1...
      (XEN) [    9.520011] *** Serial input to DOM0 (type 'CTRL-a' three times to switch input)
      (XEN) [    9.544319] Freed 488kB init memory
      --- Xen Test Framework ---
      Environment: HVM 32bit (PAE 3 levels)
      Hello World
      Test result: SUCCESS
      (XEN) [    9.610977] Hardware Dom0 halted: halting machine
    
    As can be seen from the output above booting Xen and the XTF test
    takes ~10s, without accounting for the time it takes for QEMU to
    initialize.
    
    Increase the timeout to 30s to be on the safe side.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wl@xen.org>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 automation/scripts/qemu-smoke-x86-64.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/automation/scripts/qemu-smoke-x86-64.sh b/automation/scripts/qemu-smoke-x86-64.sh
index f38eacfd9f..09152e3e9c 100755
--- a/automation/scripts/qemu-smoke-x86-64.sh
+++ b/automation/scripts/qemu-smoke-x86-64.sh
@@ -21,7 +21,7 @@ esac
 
 rm -f smoke.serial
 set +e
-timeout -k 1 10 \
+timeout -k 1 30 \
 qemu-system-x86_64 -nographic -kernel binaries/xen \
         -initrd xtf/tests/example/$k \
         -append "loglvl=all com1=115200,,8n1 console=com1 noreboot \
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.13


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5016010811992792521==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 04 09:44:05 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Dec 2019 09:44: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-changelog-bounces@lists.xenproject.org>)
	id 1icRCV-00045G-Po; Wed, 04 Dec 2019 09:44: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=a9dc=Z2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icRCV-00044h-1V
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 09:44:03 +0000
X-Inumbo-ID: 9aa04530-167a-11ea-99dd-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9aa04530-167a-11ea-99dd-bc764e2007e4;
 Wed, 04 Dec 2019 09:44:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icRCU-0005Wn-8j
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 09:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icRCU-000791-7Q
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 09:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icRCU-000791-7Q@xenbits.xenproject.org>
Date: Wed, 04 Dec 2019 09:44:02 +0000
Subject: [Xen-changelog] [xen master] xen: arm: fix indentation of struct
 vtimer
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkwZTg0YTU0ZGE2YWRkYWEzOTNmMmJjMDFhM2FmMjNhN2YyYzQyMTIKQXV0aG9yOiAg
ICAgSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IE5vdiAxNSAxNTowMTowNSAyMDE5IC0wNTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVs
aWVuQHhlbi5vcmc+CkNvbW1pdERhdGU6IFR1ZSBEZWMgMyAxMTozNTozMyAyMDE5ICswMDAwCgog
ICAgeGVuOiBhcm06IGZpeCBpbmRlbnRhdGlvbiBvZiBzdHJ1Y3QgdnRpbWVyCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+CiAgICBB
Y2tlZC1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW5AeGVuLm9yZz4KLS0tCiB4ZW4vaW5jbHVkZS9h
c20tYXJtL2RvbWFpbi5oIHwgMTAgKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0
aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJt
L2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAppbmRleCA4NmViZGQyYmNm
Li5mM2YzZmI3ZDdmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vZG9tYWluLmgKQEAgLTM1LDExICszNSwxMSBAQCBlbnVt
IGRvbWFpbl90eXBlIHsKICNkZWZpbmUgaXNfZG9tYWluX2RpcmVjdF9tYXBwZWQoZCkgKChkKSA9
PSBoYXJkd2FyZV9kb21haW4pCiAKIHN0cnVjdCB2dGltZXIgewotICAgICAgICBzdHJ1Y3QgdmNw
dSAqdjsKLSAgICAgICAgaW50IGlycTsKLSAgICAgICAgc3RydWN0IHRpbWVyIHRpbWVyOwotICAg
ICAgICB1aW50MzJfdCBjdGw7Ci0gICAgICAgIHVpbnQ2NF90IGN2YWw7CisgICAgc3RydWN0IHZj
cHUgKnY7CisgICAgaW50IGlycTsKKyAgICBzdHJ1Y3QgdGltZXIgdGltZXI7CisgICAgdWludDMy
X3QgY3RsOworICAgIHVpbnQ2NF90IGN2YWw7CiB9OwogCiBzdHJ1Y3QgYXJjaF9kb21haW4KLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 04 09:44:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Dec 2019 09:44: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-changelog-bounces@lists.xenproject.org>)
	id 1icRCf-0004BQ-U4; Wed, 04 Dec 2019 09:44: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=a9dc=Z2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icRCe-0004Ap-W7
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 09:44:13 +0000
X-Inumbo-ID: a0a19f24-167a-11ea-a0d2-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a0a19f24-167a-11ea-a0d2-bc764e2007e4;
 Wed, 04 Dec 2019 09:44:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icRCe-0005X8-Bk
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 09:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icRCe-00079g-Am
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 09:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icRCe-00079g-Am@xenbits.xenproject.org>
Date: Wed, 04 Dec 2019 09:44:12 +0000
Subject: [Xen-changelog] [xen master] xen: arm: fix typo in the description
 of struct pending_irq->desc
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNhZGQzMWM1NDQyODdlNTQ1Y2MxZTY5OTg0ZjE4ODk0MTM4MGRjMmQKQXV0aG9yOiAg
ICAgSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogRnJp
IE5vdiAxNSAxNTowMTowNiAyMDE5IC0wNTAwCkNvbW1pdDogICAgIEp1bGllbiBHcmFsbCA8anVs
aWVuQHhlbi5vcmc+CkNvbW1pdERhdGU6IFR1ZSBEZWMgMyAxMTozNTozMyAyMDE5ICswMDAwCgog
ICAgeGVuOiBhcm06IGZpeCB0eXBvIGluIHRoZSBkZXNjcmlwdGlvbiBvZiBzdHJ1Y3QgcGVuZGlu
Z19pcnEtPmRlc2MKICAgIAogICAgcy9pdC9pZi8gbWFrZXMgbW9yZSBzZW5zZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2FtcGJlbGxAY2l0cml4LmNvbT4KICAg
IEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgotLS0KIHhlbi9pbmNsdWRl
L2FzbS1hcm0vdmdpYy5oIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS92Z2ljLmggYi94
ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAppbmRleCA0NDdkMjRlYTU5Li5jZTFlM2M0YmJkIDEw
MDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20tYXJtL3ZnaWMuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20tYXJtL3ZnaWMuaApAQCAtNzcsNyArNzcsNyBAQCBzdHJ1Y3QgcGVuZGluZ19pcnEKICNkZWZp
bmUgR0lDX0lSUV9HVUVTVF9NSUdSQVRJTkcgICA0CiAjZGVmaW5lIEdJQ19JUlFfR1VFU1RfUFJJ
U1RJTkVfTFBJICA1CiAgICAgdW5zaWduZWQgbG9uZyBzdGF0dXM7Ci0gICAgc3RydWN0IGlycV9k
ZXNjICpkZXNjOyAvKiBvbmx5IHNldCBpdCB0aGUgaXJxIGNvcnJlc3BvbmRzIHRvIGEgcGh5c2lj
YWwgaXJxICovCisgICAgc3RydWN0IGlycV9kZXNjICpkZXNjOyAvKiBvbmx5IHNldCBpZiB0aGUg
aXJxIGNvcnJlc3BvbmRzIHRvIGEgcGh5c2ljYWwgaXJxICovCiAgICAgdW5zaWduZWQgaW50IGly
cTsKICNkZWZpbmUgR0lDX0lOVkFMSURfTFIgICAgICAgICAodWludDhfdCl+MAogICAgIHVpbnQ4
X3QgbHI7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 04 09:44:24 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Dec 2019 09:44: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-changelog-bounces@lists.xenproject.org>)
	id 1icRCp-0004FS-W4; Wed, 04 Dec 2019 09:44: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=a9dc=Z2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icRCp-0004F5-3K
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 09:44:23 +0000
X-Inumbo-ID: a6a5b18a-167a-11ea-99dd-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a6a5b18a-167a-11ea-99dd-bc764e2007e4;
 Wed, 04 Dec 2019 09:44:22 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icRCo-0005XZ-Eq
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 09:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icRCo-0007AI-De
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 09:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icRCo-0007AI-De@xenbits.xenproject.org>
Date: Wed, 04 Dec 2019 09:44:22 +0000
Subject: [Xen-changelog] [xen master] xen/arm: initialize vpl011 flag
 register
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI0NjM3ZWQ2Y2Q1Mzc1ZjA0YWM1MWQ2YjkwMGE5Y2NhZDZjNmMwM2EKQXV0aG9yOiAg
ICAgSmVmZiBLdWJhc2NpayA8amVmZi5rdWJhc2Npa0Bkb3JuZXJ3b3Jrcy5jb20+CkF1dGhvckRh
dGU6IE1vbiBOb3YgMjUgMTU6NTg6MDAgMjAxOSAtMDUwMApDb21taXQ6ICAgICBKdWxpZW4gR3Jh
bGwgPGp1bGllbkB4ZW4ub3JnPgpDb21taXREYXRlOiBUdWUgRGVjIDMgMTE6MzU6MzMgMjAxOSAr
MDAwMAoKICAgIHhlbi9hcm06IGluaXRpYWxpemUgdnBsMDExIGZsYWcgcmVnaXN0ZXIKICAgIAog
ICAgVGhlIHR4L3J4IGZpZm8gZmxhZ3Mgd2VyZSBub3Qgc2V0IHdoZW4gdGhlIHZwbDAxMSBpcyBp
bml0aWFsaXplZC4gVGhpcwogICAgaXMgYSBwcm9ibGVtIGZvciBjZXJ0YWluIGd1ZXN0cyB0aGF0
IGFyZSBvcGVyYXRpbmcgaW4gcG9sbGVkIG1vZGUsIGFzIGEKICAgIGd1ZXN0IHdpbGwgZ2VuZXJh
bGx5IGNoZWNrIHRoZSByeCBmaWZvIGVtcHR5IGZsYWcgdG8gZGV0ZXJtaW5lIGlmIHRoZXJlCiAg
ICBpcyBkYXRhIGJlZm9yZSBkb2luZyBhIHJlYWQuIFRoZSByZXN1bHQgaXMgYSBjb250aW51b3Vz
IHNwYW0gb2YgdGhlCiAgICBtZXNzYWdlICJ2cGwwMTE6IFVuZXhwZWN0ZWQgSU4gcmluZyBidWZm
ZXIgZW1wdHkiIGJlZm9yZSB0aGUgZmlyc3QgdmFsaWQKICAgIGNoYXJhY3RlciBpcyByZWNlaXZl
ZC4gVGhpcyBpbml0aWFsaXplcyB0aGUgZmxhZyBzdGF0dXMgcmVnaXN0ZXIgdG8gdGhlCiAgICBk
ZWZhdWx0IHNwZWNpZmllZCBpbiB0aGUgUEwwMTEgdGVjaG5pY2FsIHJlZmVyZW5jZSBtYW51YWwu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEplZmYgS3ViYXNjaWsgPGplZmYua3ViYXNjaWtAZG9y
bmVyd29ya3MuY29tPgogICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+
Ci0tLQogeGVuL2FyY2gvYXJtL3ZwbDAxMS5jIHwgMiArKwogMSBmaWxlIGNoYW5nZWQsIDIgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92cGwwMTEuYyBiL3hlbi9hcmNo
L2FybS92cGwwMTEuYwppbmRleCA3YmM1ZWViMjA3Li44OTVmNDM2Y2M0IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC9hcm0vdnBsMDExLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZwbDAxMS5jCkBAIC02Njgs
NiArNjY4LDggQEAgaW50IGRvbWFpbl92cGwwMTFfaW5pdChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1
Y3QgdnBsMDExX2luaXRfaW5mbyAqaW5mbykKICAgICAgICAgZ290byBvdXQyOwogICAgIH0KIAor
ICAgIHZwbDAxMS0+dWFydGZyID0gVFhGRSB8IFJYRkU7CisKICAgICBzcGluX2xvY2tfaW5pdCgm
dnBsMDExLT5sb2NrKTsKIAogICAgIHJlZ2lzdGVyX21taW9faGFuZGxlcihkLCAmdnBsMDExX21t
aW9faGFuZGxlciwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 04 09:44:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Dec 2019 09:44: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-changelog-bounces@lists.xenproject.org>)
	id 1icRD1-0004Jk-1O; Wed, 04 Dec 2019 09:44:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a9dc=Z2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icRCz-0004JD-KP
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 09:44:33 +0000
X-Inumbo-ID: acaf72c8-167a-11ea-81ff-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id acaf72c8-167a-11ea-81ff-12813bfff9fa;
 Wed, 04 Dec 2019 09:44:32 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icRCy-0005Xn-JL
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 09:44:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icRCy-0007B8-HB
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 09:44:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icRCy-0007B8-HB@xenbits.xenproject.org>
Date: Wed, 04 Dec 2019 09:44:32 +0000
Subject: [Xen-changelog] [xen master] gnttab: make sure grant map operations
 don't skip their IOMMU part
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkyMWYxZjQyMjYwYzc5NjdiZjE4ZjhhMTQzZDM5NTExZDE2M2M0MjEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRGVjIDMg
MTQ6MTM6NDAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgMyAxNDoxMzo0MCAyMDE5ICswMTAwCgogICAgZ250
dGFiOiBtYWtlIHN1cmUgZ3JhbnQgbWFwIG9wZXJhdGlvbnMgZG9uJ3Qgc2tpcCB0aGVpciBJT01N
VSBwYXJ0CiAgICAKICAgIFR3byBhbG1vc3Qgc2ltdWx0YW5lb3VzIG1hcHBpbmcgcmVxdWVzdHMg
bmVlZCB0byBtYWtlIHN1cmUgdGhhdCBhdCB0aGUKICAgIGNvbXBsZXRpb24gb2YgdGhlIGVhcmxp
ZXIgb25lIElPTU1VIG1hcHBpbmdzIChlc3RhYmxpc2hlZCBleHBsaWNpdGx5CiAgICBoZXJlIGlu
IHRoZSBQViBjYXNlKSBoYXZlIGJlZW4gcHV0IGluIHBsYWNlLiBGb3JldmVyIHNpbmNlIHRoZSBz
cGxpdHRpbmcKICAgIG9mIHRoZSBncmFudCB0YWJsZSBsb2NrIGEgdmlvbGF0aW9uIG9mIHRoaXMg
aGFzIGJlZW4gcG9zc2libGUgKHVzaW5nCiAgICBzaW1wbGlmaWVkIHBpbiBjb3VudHMsIGFzIGl0
IGRvZXNuJ3QgbWF0dGVyIHdoZXRoZXIgd2UgdGFsayBhYm91dCByZWFkCiAgICBvciB3cml0ZSBt
YXBwaW5ncyBoZXJlKToKICAgIAogICAgaW5pdGlhbCBzdGF0ZTogYWN0LT5waW4gPSAwCiAgICAK
ICAgIHZDUFUgQTogcHJvZ3Jlc3MgdGhlIG9wZXJhdGlvbiBwYXN0IHRoZSBkcm9wcGluZyBvZiB0
aGUgbG9ja3MgYWZ0ZXIgdGhlCiAgICAgICAgICAgIGFjdC0+cGluIHVwZGF0ZXMgKGFjdC0+cGlu
ID0gMSwgb2xkX3BpbiA9IDAsIGFjdF9waW4gPSAxKQogICAgCiAgICB2Q1BVIEI6IHByb2dyZXNz
IHRoZSBvcGVyYXRpb24gcGFzdCB0aGUgZHJvcHBpbmcgb2YgdGhlIGxvY2tzIGFmdGVyIHRoZQog
ICAgICAgICAgICBhY3QtPnBpbiB1cGRhdGVzIChhY3QtPnBpbiA9IDIsIG9sZF9waW4gPSAxLCBh
Y3RfcGluID0gMikKICAgIAogICAgdkNQVSBCOiAocmUtKWFjcXVpcmUgYm90aCBndCBsb2Nrcywg
bWFwa2luZCgpIHJldHVybnMgMCwgYnV0IGJvdGgKICAgICAgICAgICAgaW9tbXVfbGVnYWN5X21h
cCgpIGludm9jYXRpb25zIGdldCBza2lwcGVkIGR1ZSB0byBub24temVybwogICAgICAgICAgICBv
bGRfcGluCiAgICAKICAgIHZDUFUgQjogcmV0dXJuIHRvIGNhbGxlciB3aXRob3V0IElPTU1VIG1h
cHBpbmcKICAgIAogICAgdkNQVSBBOiAocmUtKWFjcXVpcmUgYm90aCBndCBsb2NrcywgbWFwa2lu
ZCgpIHJldHVybnMgMCwKICAgICAgICAgICAgaW9tbXVfbGVnYWN5X21hcCgpIGdldHMgaW52b2tl
ZAogICAgCiAgICBXaXRoIHRoZSBsb2NrcyBkcm9wcGVkIGludGVybWVkaWF0ZWx5LCB3aGV0aGVy
IHRvIGludm9rZQogICAgaW9tbXVfbGVnYWN5X21hcCgpIG11c3QgZGVwZW5kIG9uIG9ubHkgdGhl
IHJldHVybiB2YWx1ZSBvZiBtYXBraW5kKCkKICAgIGFuZCBvZiBjb3Vyc2UgdGhlIGtpbmQgb2Yg
bWFwcGluZyByZXF1ZXN0IGJlaW5nIHByb2Nlc3NlZCwganVzdCBsaWtlCiAgICBpcyBhbHJlYWR5
IHRoZSBjYXNlIGluIHVubWFwX2NvbW1vbigpLgogICAgCiAgICBBbHNvIGZpeCB0aGUgc3R5bGUg
b2YgdGhlIGFkamFjZW50IGNvbW1lbnQsIGFuZCBjb3JyZWN0IGEgbmVhcmJ5IG9uZQogICAgc3Rp
bGwgcmVmZXJyaW5nIHRvIGEgcHJpb3IgbmFtZSBvZiB3aGF0IGlzIG5vdyBtYXBraW5kKCkuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0K
IHhlbi9jb21tb24vZ3JhbnRfdGFibGUuYyB8IDM1ICsrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMjIgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1vbi9n
cmFudF90YWJsZS5jCmluZGV4IDcyOWYzNjJlYTguLjU1MzZkMjgyYjkgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vZ3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAg
LTk0OCw4ICs5NDgsNiBAQCBtYXBfZ3JhbnRfcmVmKAogICAgIG1mbl90IG1mbjsKICAgICBzdHJ1
Y3QgcGFnZV9pbmZvICpwZyA9IE5VTEw7CiAgICAgaW50ICAgICAgICAgICAgcmMgPSBHTlRTVF9v
a2F5OwotICAgIHUzMiAgICAgICAgICAgIG9sZF9waW47Ci0gICAgdTMyICAgICAgICAgICAgYWN0
X3BpbjsKICAgICB1bnNpZ25lZCBpbnQgICBjYWNoZV9mbGFncywgY2xlYXJfZmxhZ3MgPSAwLCBy
ZWZjbnQgPSAwLCB0eXBlY250ID0gMDsKICAgICBib29sICAgICAgICAgICBob3N0X21hcF9jcmVh
dGVkID0gZmFsc2U7CiAgICAgc3RydWN0IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0ID0gTlVMTDsK
QEAgLTEwNTgsNyArMTA1Niw2IEBAIG1hcF9ncmFudF9yZWYoCiAgICAgICAgIH0KICAgICB9CiAK
LSAgICBvbGRfcGluID0gYWN0LT5waW47CiAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfZGV2
aWNlX21hcCApCiAgICAgICAgIGFjdC0+cGluICs9IChvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9u
bHkpID8KICAgICAgICAgICAgIEdOVFBJTl9kZXZyX2luYyA6IEdOVFBJTl9kZXZ3X2luYzsKQEAg
LTEwNjcsNyArMTA2NCw2IEBAIG1hcF9ncmFudF9yZWYoCiAgICAgICAgICAgICBHTlRQSU5faHN0
cl9pbmMgOiBHTlRQSU5faHN0d19pbmM7CiAKICAgICBtZm4gPSBhY3QtPm1mbjsKLSAgICBhY3Rf
cGluID0gYWN0LT5waW47CiAKICAgICBjYWNoZV9mbGFncyA9IChzaGFoLT5mbGFncyAmIChHVEZf
UEFUIHwgR1RGX1BXVCB8IEdURl9QQ0QpICk7CiAKQEAgLTExNzUsMjcgKzExNzEsMjIgQEAgbWFw
X2dyYW50X3JlZigKICAgICBpZiAoIG5lZWRfaW9tbXUgKQogICAgIHsKICAgICAgICAgdW5zaWdu
ZWQgaW50IGtpbmQ7Ci0gICAgICAgIGludCBlcnIgPSAwOwogCiAgICAgICAgIGRvdWJsZV9ndF9s
b2NrKGxndCwgcmd0KTsKIAotICAgICAgICAvKiBXZSdyZSBub3QgdHJhbnNsYXRlZCwgc28gd2Ug
a25vdyB0aGF0IGdtZm5zIGFuZCBtZm5zIGFyZQotICAgICAgICAgICB0aGUgc2FtZSB0aGluZ3Ms
IHNvIHRoZSBJT01NVSBlbnRyeSBpcyBhbHdheXMgMS10by0xLiAqLworICAgICAgICAvKgorICAg
ICAgICAgKiBXZSdyZSBub3QgdHJhbnNsYXRlZCwgc28gd2Uga25vdyB0aGF0IGRmbnMgYW5kIG1m
bnMgYXJlCisgICAgICAgICAqIHRoZSBzYW1lIHRoaW5ncywgc28gdGhlIElPTU1VIGVudHJ5IGlz
IGFsd2F5cyAxLXRvLTEuCisgICAgICAgICAqLwogICAgICAgICBraW5kID0gbWFwa2luZChsZ3Qs
IHJkLCBtZm4pOwotICAgICAgICBpZiAoIChhY3RfcGluICYgKEdOVFBJTl9oc3R3X21hc2t8R05U
UElOX2RldndfbWFzaykpICYmCi0gICAgICAgICAgICAgIShvbGRfcGluICYgKEdOVFBJTl9oc3R3
X21hc2t8R05UUElOX2RldndfbWFzaykpICkKLSAgICAgICAgewotICAgICAgICAgICAgaWYgKCAh
KGtpbmQgJiBNQVBLSU5EX1dSSVRFKSApCi0gICAgICAgICAgICAgICAgZXJyID0gaW9tbXVfbGVn
YWN5X21hcChsZCwgX2RmbihtZm5feChtZm4pKSwgbWZuLCAwLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgSU9NTVVGX3JlYWRhYmxlIHwgSU9NTVVGX3dyaXRhYmxlKTsK
LSAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggYWN0X3BpbiAmJiAhb2xkX3BpbiApCi0gICAg
ICAgIHsKLSAgICAgICAgICAgIGlmICggIWtpbmQgKQotICAgICAgICAgICAgICAgIGVyciA9IGlv
bW11X2xlZ2FjeV9tYXAobGQsIF9kZm4obWZuX3gobWZuKSksIG1mbiwgMCwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIElPTU1VRl9yZWFkYWJsZSk7Ci0gICAgICAgIH0K
LSAgICAgICAgaWYgKCBlcnIgKQorICAgICAgICBpZiAoICEob3AtPmZsYWdzICYgR05UTUFQX3Jl
YWRvbmx5KSAmJgorICAgICAgICAgICAgICEoa2luZCAmIE1BUEtJTkRfV1JJVEUpICkKKyAgICAg
ICAgICAgIGtpbmQgPSBJT01NVUZfcmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGU7CisgICAgICAg
IGVsc2UgaWYgKCAha2luZCApCisgICAgICAgICAgICBraW5kID0gSU9NTVVGX3JlYWRhYmxlOwor
ICAgICAgICBlbHNlCisgICAgICAgICAgICBraW5kID0gMDsKKyAgICAgICAgaWYgKCBraW5kICYm
IGlvbW11X2xlZ2FjeV9tYXAobGQsIF9kZm4obWZuX3gobWZuKSksIG1mbiwgMCwga2luZCkgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBkb3VibGVfZ3RfdW5sb2NrKGxndCwgcmd0KTsKICAgICAg
ICAgICAgIHJjID0gR05UU1RfZ2VuZXJhbF9lcnJvcjsKQEAgLTEyMTAsNyArMTIwMSw3IEBAIG1h
cF9ncmFudF9yZWYoCiAgICAgICogb3RoZXIgZmllbGRzIHNvIGp1c3QgZW5zdXJlIHRoZSBmbGFn
cyBmaWVsZCBpcyBzdG9yZWQgbGFzdC4KICAgICAgKgogICAgICAqIEhvd2V2ZXIsIGlmIGdudHRh
Yl9uZWVkX2lvbW11X21hcHBpbmcoKSB0aGVuIHRoaXMgd291bGQgcmFjZQotICAgICAqIHdpdGgg
YSBjb25jdXJyZW50IG1hcGNvdW50KCkgY2FsbCAob24gYW4gdW5tYXAsIGZvciBleGFtcGxlKQor
ICAgICAqIHdpdGggYSBjb25jdXJyZW50IG1hcGtpbmQoKSBjYWxsIChvbiBhbiB1bm1hcCwgZm9y
IGV4YW1wbGUpCiAgICAgICogYW5kIGEgbG9jayBpcyByZXF1aXJlZC4KICAgICAgKi8KICAgICBt
dCA9ICZtYXB0cmFja19lbnRyeShsZ3QsIGhhbmRsZSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 04 09:44:45 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Dec 2019 09:44:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1icRDB-0004Mf-38; Wed, 04 Dec 2019 09:44:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a9dc=Z2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icRD9-0004MF-FN
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 09:44:43 +0000
X-Inumbo-ID: b2b28df4-167a-11ea-a0d2-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b2b28df4-167a-11ea-a0d2-bc764e2007e4;
 Wed, 04 Dec 2019 09:44:42 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icRD8-0005Xz-Mh
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 09:44:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icRD8-0007Bj-LU
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 09:44:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icRD8-0007Bj-LU@xenbits.xenproject.org>
Date: Wed, 04 Dec 2019 09:44:42 +0000
Subject: [Xen-changelog] [xen master] x86: avoid HPET use on certain Intel
 platforms
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ1Mjk0YTMwMmM4NDQxMTkxZDQ3ODg4NDUyOTU4YWVhMjUyNDM3MjMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRGVjIDMg
MTQ6MTQ6NDQgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgMyAxNDoxNDo0NCAyMDE5ICswMTAwCgogICAgeDg2
OiBhdm9pZCBIUEVUIHVzZSBvbiBjZXJ0YWluIEludGVsIHBsYXRmb3JtcwogICAgCiAgICBMaW51
eCBjb21taXQgZmM1ZGI1ODUzOWI0OTM1MWU3NmYxOTgxN2VkMTEwMmJmN2M3MTJkMCBzYXlzCiAg
ICAKICAgICJTb21lIENvZmZlZSBMYWtlIHBsYXRmb3JtcyBoYXZlIGEgc2tld2VkIEhQRVQgdGlt
ZXIgb25jZSB0aGUgU29DcyBlbnRlcmVkCiAgICAgUEMxMCwgd2hpY2ggaW4gY29uc2VxdWVuY2Ug
bWFya3MgVFNDIGFzIHVuc3RhYmxlIGJlY2F1c2UgSFBFVCBpcyB1c2VkIGFzCiAgICAgd2F0Y2hk
b2cgY2xvY2tzb3VyY2UgZm9yIFRTQy4iCiAgICAKICAgIEZvbGxvdyB0aGlzIGZvciBYZW4gYXMg
d2VsbC4gTG9va2luZyBhdCBpdHMgcGF0Y2ggY29udGV4dCBtYWRlIG1lIG5vdGljZQogICAgdGhl
eSBoYXZlIGEgcHJlLWV4aXN0aW5nIHF1aXJrIGZvciBCYXkgVHJhaWwgYXMgd2VsbC4gVGhlIGNv
bW1lbnQgdGhlcmUsCiAgICBob3dldmVyLCBwb2ludHMgYXQgYSBDaGVycnkgVHJhaWwgZG9jdW1l
bnQuIExvb2tpbmcgYXQgdGhlIGRhdGFzaGVldHMgb2YKICAgIGJvdGgsIHRoZXJlIGFwcGVhciB0
byBiZSBzaW1pbGFyIGlzc3Vlcywgc28gZ28gYmV5b25kIExpbnV4J2VzIGNvdmVyYWdlCiAgICBh
bmQgZXhjbHVkZSBib3RoLiBBbHNvIGtleSB0aGUgZGlzYWJsZSBvbiB0aGUgUENJIElEcyBvZiB0
aGUgYWN0dWFsCiAgICBhZmZlY3RlZCBkZXZpY2VzLCByYXRoZXIgdGhhbiB0aG9zZSBvZiAwMDow
MC4wLgogICAgCiAgICBBcHBseSB0aGUgd29ya2Fyb3VuZHMgb25seSB3aGVuIHRoZSB1c2Ugb2Yg
SFBFVCB3YXMgbm90IGV4cGxpY2l0bHkKICAgIHJlcXVlc3RlZCBvbiB0aGUgY29tbWFuZCBsaW5l
IGFuZCB3aGVuIHVzZSBvZiAoZGVlcCkgQy1zdGF0ZXMgd2FzIG5vdAogICAgZGlzYWJsZWQuCiAg
ICAKICAgIEFkanVzdCBhIGZldyB0eXBlcyBpbiB0b3VjaGVkIG9yIG5lYXJieSBjb2RlIGF0IHRo
ZSBzYW1lIHRpbWUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni90aW1lLmMgfCAzOCArKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM0IGluc2VydGlvbnMoKyks
IDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RpbWUuYyBiL3hlbi9h
cmNoL3g4Ni90aW1lLmMKaW5kZXggZDgyNDIyOTVlZi4uMjdhM2ExMDI1MCAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvdGltZS5jCkBAIC0xOCw2ICsx
OCw3IEBACiAjaW5jbHVkZSA8eGVuL3RpbWVyLmg+CiAjaW5jbHVkZSA8eGVuL3NtcC5oPgogI2lu
Y2x1ZGUgPHhlbi9pcnEuaD4KKyNpbmNsdWRlIDx4ZW4vcGNpX2lkcy5oPgogI2luY2x1ZGUgPHhl
bi9zb2Z0aXJxLmg+CiAjaW5jbHVkZSA8eGVuL2VmaS5oPgogI2luY2x1ZGUgPHhlbi9jcHVpZGxl
Lmg+CkBAIC0zNjcsMTIgKzM2OCw0MSBAQCBzdGF0aWMgdTY0IHJlYWRfaHBldF9jb3VudCh2b2lk
KQogICAgIHJldHVybiBocGV0X3JlYWQzMihIUEVUX0NPVU5URVIpOwogfQogCi1zdGF0aWMgczY0
IF9faW5pdCBpbml0X2hwZXQoc3RydWN0IHBsYXRmb3JtX3RpbWVzb3VyY2UgKnB0cykKK3N0YXRp
YyBpbnQ2NF90IF9faW5pdCBpbml0X2hwZXQoc3RydWN0IHBsYXRmb3JtX3RpbWVzb3VyY2UgKnB0
cykKIHsKLSAgICB1NjQgaHBldF9yYXRlID0gaHBldF9zZXR1cCgpLCBzdGFydDsKLSAgICB1MzIg
Y291bnQsIHRhcmdldDsKKyAgICB1aW50NjRfdCBocGV0X3JhdGUsIHN0YXJ0OworICAgIHVpbnQz
Ml90IGNvdW50LCB0YXJnZXQ7CiAKLSAgICBpZiAoIGhwZXRfcmF0ZSA9PSAwICkKKyAgICBpZiAo
IGhwZXRfYWRkcmVzcyAmJiBzdHJjbXAob3B0X2Nsb2Nrc291cmNlLCBwdHMtPmlkKSAmJgorICAg
ICAgICAgY3B1aWRsZV91c2luZ19kZWVwX2NzdGF0ZSgpICkKKyAgICB7CisgICAgICAgIGlmICgg
cGNpX2NvbmZfcmVhZDE2KFBDSV9TQkRGKDAsIDAsIDB4MWYsIDApLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBQQ0lfVkVORE9SX0lEKSA9PSBQQ0lfVkVORE9SX0lEX0lOVEVMICkKKyAg
ICAgICAgICAgIHN3aXRjaCAoIHBjaV9jb25mX3JlYWQxNihQQ0lfU0JERigwLCAwLCAweDFmLCAw
KSwgUENJX0RFVklDRV9JRCkgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgLyogSFBFVCBv
biBCYXkgVHJhaWwgcGxhdGZvcm1zIHdpbGwgaGFsdCBpbiBkZWVwIEMgc3RhdGVzLiAqLworICAg
ICAgICAgICAgY2FzZSAweDBmMWM6CisgICAgICAgICAgICAvKiBIUEVUIG9uIENoZXJyeSBUcmFp
bCBwbGF0Zm9ybXMgd2lsbCBoYWx0IGluIGRlZXAgQyBzdGF0ZXMuICovCisgICAgICAgICAgICBj
YXNlIDB4MjI5YzoKKyAgICAgICAgICAgICAgICBocGV0X2FkZHJlc3MgPSAwOworICAgICAgICAg
ICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorCisgICAgICAgIC8qCisgICAgICAgICAqIFNv
bWUgQ29mZmVlIExha2UgcGxhdGZvcm1zIGhhdmUgYSBza2V3ZWQgSFBFVCB0aW1lciBvbmNlIHRo
ZSBTb0NzCisgICAgICAgICAqIGVudGVyZWQgUEMxMC4KKyAgICAgICAgICovCisgICAgICAgIGlm
ICggcGNpX2NvbmZfcmVhZDE2KFBDSV9TQkRGKDAsIDAsIDAsIDApLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBQQ0lfVkVORE9SX0lEKSA9PSBQQ0lfVkVORE9SX0lEX0lOVEVMICYmCisg
ICAgICAgICAgICAgcGNpX2NvbmZfcmVhZDE2KFBDSV9TQkRGKDAsIDAsIDAsIDApLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQQ0lfREVWSUNFX0lEKSA9PSAweDNlYzQgKQorICAgICAg
ICAgICAgaHBldF9hZGRyZXNzID0gMDsKKworICAgICAgICBpZiAoICFocGV0X2FkZHJlc3MgKQor
ICAgICAgICAgICAgcHJpbnRrKCJEaXNhYmxpbmcgSFBFVCBmb3IgYmVpbmcgdW5yZWxpYWJsZVxu
Iik7CisgICAgfQorCisgICAgaWYgKCAoaHBldF9yYXRlID0gaHBldF9zZXR1cCgpKSA9PSAwICkK
ICAgICAgICAgcmV0dXJuIDA7CiAKICAgICBwdHMtPmZyZXF1ZW5jeSA9IGhwZXRfcmF0ZTsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3Rl
cgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 04 09:44:55 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Dec 2019 09:44: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-changelog-bounces@lists.xenproject.org>)
	id 1icRDL-0004P0-5F; Wed, 04 Dec 2019 09:44:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a9dc=Z2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icRDJ-0004Of-FD
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 09:44:53 +0000
X-Inumbo-ID: b8b92e4c-167a-11ea-81ff-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b8b92e4c-167a-11ea-81ff-12813bfff9fa;
 Wed, 04 Dec 2019 09:44:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icRDI-0005Ys-Pz
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 09:44:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icRDI-0007CL-Oj
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 09:44:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icRDI-0007CL-Oj@xenbits.xenproject.org>
Date: Wed, 04 Dec 2019 09:44:52 +0000
Subject: [Xen-changelog] [xen master] x86/tlbflush: do not toggle the PGE
 CR4 bit unless necessary
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2342858173152683715=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============2342858173152683715==
Content-Type: text/plain

commit b5087a31efee7a4e34c958b88671ac6669501b09
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Dec 3 14:15:35 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Dec 3 14:15:35 2019 +0100

    x86/tlbflush: do not toggle the PGE CR4 bit unless necessary
    
    When PCID is not available Xen does a full tlbflush by toggling the
    PGE bit in CR4. This is not necessary if PGE is not enabled, since a
    flush can be performed by writing to CR3 in that case.
    
    Change the code in do_tlb_flush to only toggle the PGE bit in CR4 if
    it's already enabled, otherwise do the tlb flush by writing to CR3.
    This is relevant when running virtualized, since hypervisors don't
    usually trap accesses to CR3 when using hardware assisted paging, but
    do trap accesses to CR4 specially on AMD hardware, which makes such
    accesses much more expensive.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/flushtlb.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/flushtlb.c b/xen/arch/x86/flushtlb.c
index c1ae0d9467..03f92c23dc 100644
--- a/xen/arch/x86/flushtlb.c
+++ b/xen/arch/x86/flushtlb.c
@@ -83,7 +83,7 @@ static void post_flush(u32 t)
 
 static void do_tlb_flush(void)
 {
-    unsigned long flags;
+    unsigned long flags, cr4;
     u32 t;
 
     /* This non-reentrant function is sometimes called in interrupt context. */
@@ -93,13 +93,13 @@ static void do_tlb_flush(void)
 
     if ( use_invpcid )
         invpcid_flush_all();
-    else
+    else if ( (cr4 = read_cr4()) & X86_CR4_PGE )
     {
-        unsigned long cr4 = read_cr4();
-
-        write_cr4(cr4 ^ X86_CR4_PGE);
+        write_cr4(cr4 & ~X86_CR4_PGE);
         write_cr4(cr4);
     }
+    else
+        write_cr3(read_cr3());
 
     post_flush(t);
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2342858173152683715==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 04 09:45:05 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Dec 2019 09:45: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-changelog-bounces@lists.xenproject.org>)
	id 1icRDV-0004Rd-6z; Wed, 04 Dec 2019 09:45:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a9dc=Z2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icRDT-0004RG-Iq
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 09:45:03 +0000
X-Inumbo-ID: bebf4998-167a-11ea-aea8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bebf4998-167a-11ea-aea8-bc764e2007e4;
 Wed, 04 Dec 2019 09:45:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icRDS-0005ZW-TX
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 09:45:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icRDS-0007D8-SU
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 09:45:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icRDS-0007D8-SU@xenbits.xenproject.org>
Date: Wed, 04 Dec 2019 09:45:02 +0000
Subject: [Xen-changelog] [xen master] automation: add timestamps to Xen tests
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7940956470580155159=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============7940956470580155159==
Content-Type: text/plain

commit 2ed19eaccfe84fc70d50b504370aa3f9318a2a55
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Tue Dec 3 11:33:51 2019 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Dec 3 13:53:59 2019 +0000

    automation: add timestamps to Xen tests
    
    Enable Xen timestamps in the automated Xen tests, this is helpful in
    order to figure out if Xen is stuck or just slow in the automated
    tests.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wl@xen.org>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 automation/scripts/qemu-smoke-x86-64.sh | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/automation/scripts/qemu-smoke-x86-64.sh b/automation/scripts/qemu-smoke-x86-64.sh
index 5fa3a63dbd..f38eacfd9f 100755
--- a/automation/scripts/qemu-smoke-x86-64.sh
+++ b/automation/scripts/qemu-smoke-x86-64.sh
@@ -24,7 +24,8 @@ set +e
 timeout -k 1 10 \
 qemu-system-x86_64 -nographic -kernel binaries/xen \
         -initrd xtf/tests/example/$k \
-        -append "loglvl=all com1=115200,,8n1 console=com1 noreboot $extra" \
+        -append "loglvl=all com1=115200,,8n1 console=com1 noreboot \
+                 console_timestamps=boot $extra" \
         -m 512 -monitor none -serial file:smoke.serial
 set -e
 grep -q 'Test result: SUCCESS' smoke.serial || exit 1
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7940956470580155159==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 04 09:45:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Dec 2019 09:45: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-changelog-bounces@lists.xenproject.org>)
	id 1icRDf-0004UD-9C; Wed, 04 Dec 2019 09:45:15 +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=a9dc=Z2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icRDd-0004Tj-N9
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 09:45:13 +0000
X-Inumbo-ID: c4c48d58-167a-11ea-81ff-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c4c48d58-167a-11ea-81ff-12813bfff9fa;
 Wed, 04 Dec 2019 09:45:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icRDd-0005Zp-0D
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 09:45:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icRDc-0007Di-VM
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 09:45:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icRDc-0007Di-VM@xenbits.xenproject.org>
Date: Wed, 04 Dec 2019 09:45:12 +0000
Subject: [Xen-changelog] [xen master] automation: increase tests maximum
 time from 10s to 30s
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3270699472035850152=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============3270699472035850152==
Content-Type: text/plain

commit d7c3e6c9e9dabbba0b8dc0ddb0fc38811ae0915f
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Tue Dec 3 11:33:52 2019 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Tue Dec 3 13:54:23 2019 +0000

    automation: increase tests maximum time from 10s to 30s
    
    10s is too low for the clang tests, this is the output from a clang
    test:
    
      (XEN) [    6.512748] ***************************************************
      (XEN) [    6.513323] SELFTEST FAILURE: CORRECT BEHAVIOR CANNOT BE GUARANTEED
      (XEN) [    6.513891] ***************************************************
      (XEN) [    6.514469] 3... 2... 1...
      (XEN) [    9.520011] *** Serial input to DOM0 (type 'CTRL-a' three times to switch input)
      (XEN) [    9.544319] Freed 488kB init memory
      --- Xen Test Framework ---
      Environment: HVM 32bit (PAE 3 levels)
      Hello World
      Test result: SUCCESS
      (XEN) [    9.610977] Hardware Dom0 halted: halting machine
    
    As can be seen from the output above booting Xen and the XTF test
    takes ~10s, without accounting for the time it takes for QEMU to
    initialize.
    
    Increase the timeout to 30s to be on the safe side.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Wei Liu <wl@xen.org>
    Release-acked-by: Juergen Gross <jgross@suse.com>
---
 automation/scripts/qemu-smoke-x86-64.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/automation/scripts/qemu-smoke-x86-64.sh b/automation/scripts/qemu-smoke-x86-64.sh
index f38eacfd9f..09152e3e9c 100755
--- a/automation/scripts/qemu-smoke-x86-64.sh
+++ b/automation/scripts/qemu-smoke-x86-64.sh
@@ -21,7 +21,7 @@ esac
 
 rm -f smoke.serial
 set +e
-timeout -k 1 10 \
+timeout -k 1 30 \
 qemu-system-x86_64 -nographic -kernel binaries/xen \
         -initrd xtf/tests/example/$k \
         -append "loglvl=all com1=115200,,8n1 console=com1 noreboot \
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3270699472035850152==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 04 10:44:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Dec 2019 10:44: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-changelog-bounces@lists.xenproject.org>)
	id 1icS8e-0001k7-Lo; Wed, 04 Dec 2019 10:44:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a9dc=Z2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icS8d-0001k2-UL
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 10:44:07 +0000
X-Inumbo-ID: fe1c1f1e-1682-11ea-a0d2-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fe1c1f1e-1682-11ea-a0d2-bc764e2007e4;
 Wed, 04 Dec 2019 10:44:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icS8b-00073L-4f
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 10:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icS8b-0002Dj-3J
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 10:44:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icS8b-0002Dj-3J@xenbits.xenproject.org>
Date: Wed, 04 Dec 2019 10:44:05 +0000
Subject: [Xen-changelog] [xen staging] x86: introduce CONFIG_GUEST and move
 code
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============9101578934935176338=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============9101578934935176338==
Content-Type: text/plain

commit ca363f186d6f2d43ba1b9e335284feb9d6d9fd79
Author:     Wei Liu <liuwe@microsoft.com>
AuthorDate: Thu Sep 19 13:22:05 2019 +0100
Commit:     Wei Liu <wl@xen.org>
CommitDate: Wed Dec 4 10:31:25 2019 +0000

    x86: introduce CONFIG_GUEST and move code
    
    Xen is able to run as a guest on Xen. We plan to make it able to run
    on Hyper-V as well.
    
    Introduce CONFIG_GUEST which is set to true if either running on Xen
    or Hyper-V is desired. Restructure code hierarchy for new code to
    come.
    
    No functional change intended.
    
    Signed-off-by: Wei Liu <liuwe@microsoft.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/Kconfig                    |   7 +-
 xen/arch/x86/Makefile                   |   2 +-
 xen/arch/x86/guest/Makefile             |   5 +-
 xen/arch/x86/guest/hypercall_page.S     |  78 --------
 xen/arch/x86/guest/pvh-boot.c           | 151 --------------
 xen/arch/x86/guest/xen.c                | 342 --------------------------------
 xen/arch/x86/guest/xen/Makefile         |   4 +
 xen/arch/x86/guest/xen/hypercall_page.S |  78 ++++++++
 xen/arch/x86/guest/xen/pvh-boot.c       | 151 ++++++++++++++
 xen/arch/x86/guest/xen/xen.c            | 342 ++++++++++++++++++++++++++++++++
 10 files changed, 582 insertions(+), 578 deletions(-)

diff --git a/xen/arch/x86/Kconfig b/xen/arch/x86/Kconfig
index 28b3b4692a..18c8f6fd26 100644
--- a/xen/arch/x86/Kconfig
+++ b/xen/arch/x86/Kconfig
@@ -161,9 +161,12 @@ config XEN_ALIGN_2M
 
 endchoice
 
+config GUEST
+	bool
+
 config XEN_GUEST
-	def_bool n
-	prompt "Xen Guest"
+	bool "Xen Guest"
+	select GUEST
 	---help---
 	  Support for Xen detecting when it is running under Xen.
 
diff --git a/xen/arch/x86/Makefile b/xen/arch/x86/Makefile
index a0b2f4ab15..7da5a2631e 100644
--- a/xen/arch/x86/Makefile
+++ b/xen/arch/x86/Makefile
@@ -1,7 +1,7 @@
 subdir-y += acpi
 subdir-y += cpu
 subdir-y += genapic
-subdir-$(CONFIG_XEN_GUEST) += guest
+subdir-$(CONFIG_GUEST) += guest
 subdir-$(CONFIG_HVM) += hvm
 subdir-y += mm
 subdir-$(CONFIG_XENOPROF) += oprofile
diff --git a/xen/arch/x86/guest/Makefile b/xen/arch/x86/guest/Makefile
index 26fb4b1007..6806f04947 100644
--- a/xen/arch/x86/guest/Makefile
+++ b/xen/arch/x86/guest/Makefile
@@ -1,4 +1 @@
-obj-y += hypercall_page.o
-obj-y += xen.o
-
-obj-bin-$(CONFIG_PVH_GUEST) += pvh-boot.init.o
+subdir-$(CONFIG_XEN_GUEST) += xen
diff --git a/xen/arch/x86/guest/hypercall_page.S b/xen/arch/x86/guest/hypercall_page.S
deleted file mode 100644
index 6485e9150e..0000000000
--- a/xen/arch/x86/guest/hypercall_page.S
+++ /dev/null
@@ -1,78 +0,0 @@
-#include <asm/page.h>
-#include <asm/asm_defns.h>
-#include <public/xen.h>
-
-        .section ".text.page_aligned", "ax", @progbits
-        .p2align PAGE_SHIFT
-
-GLOBAL(hypercall_page)
-         /* Poisoned with `ret` for safety before hypercalls are set up. */
-        .fill PAGE_SIZE, 1, 0xc3
-        .type hypercall_page, STT_OBJECT
-        .size hypercall_page, PAGE_SIZE
-
-/*
- * Identify a specific hypercall in the hypercall page
- * @param name Hypercall name.
- */
-#define DECLARE_HYPERCALL(name)                                                 \
-        .globl HYPERCALL_ ## name;                                              \
-        .set   HYPERCALL_ ## name, hypercall_page + __HYPERVISOR_ ## name * 32; \
-        .type  HYPERCALL_ ## name, STT_FUNC;                                    \
-        .size  HYPERCALL_ ## name, 32
-
-DECLARE_HYPERCALL(set_trap_table)
-DECLARE_HYPERCALL(mmu_update)
-DECLARE_HYPERCALL(set_gdt)
-DECLARE_HYPERCALL(stack_switch)
-DECLARE_HYPERCALL(set_callbacks)
-DECLARE_HYPERCALL(fpu_taskswitch)
-DECLARE_HYPERCALL(sched_op_compat)
-DECLARE_HYPERCALL(platform_op)
-DECLARE_HYPERCALL(set_debugreg)
-DECLARE_HYPERCALL(get_debugreg)
-DECLARE_HYPERCALL(update_descriptor)
-DECLARE_HYPERCALL(memory_op)
-DECLARE_HYPERCALL(multicall)
-DECLARE_HYPERCALL(update_va_mapping)
-DECLARE_HYPERCALL(set_timer_op)
-DECLARE_HYPERCALL(event_channel_op_compat)
-DECLARE_HYPERCALL(xen_version)
-DECLARE_HYPERCALL(console_io)
-DECLARE_HYPERCALL(physdev_op_compat)
-DECLARE_HYPERCALL(grant_table_op)
-DECLARE_HYPERCALL(vm_assist)
-DECLARE_HYPERCALL(update_va_mapping_otherdomain)
-DECLARE_HYPERCALL(iret)
-DECLARE_HYPERCALL(vcpu_op)
-DECLARE_HYPERCALL(set_segment_base)
-DECLARE_HYPERCALL(mmuext_op)
-DECLARE_HYPERCALL(xsm_op)
-DECLARE_HYPERCALL(nmi_op)
-DECLARE_HYPERCALL(sched_op)
-DECLARE_HYPERCALL(callback_op)
-DECLARE_HYPERCALL(xenoprof_op)
-DECLARE_HYPERCALL(event_channel_op)
-DECLARE_HYPERCALL(physdev_op)
-DECLARE_HYPERCALL(hvm_op)
-DECLARE_HYPERCALL(sysctl)
-DECLARE_HYPERCALL(domctl)
-DECLARE_HYPERCALL(kexec_op)
-DECLARE_HYPERCALL(argo_op)
-DECLARE_HYPERCALL(xenpmu_op)
-
-DECLARE_HYPERCALL(arch_0)
-DECLARE_HYPERCALL(arch_1)
-DECLARE_HYPERCALL(arch_2)
-DECLARE_HYPERCALL(arch_3)
-DECLARE_HYPERCALL(arch_4)
-DECLARE_HYPERCALL(arch_5)
-DECLARE_HYPERCALL(arch_6)
-DECLARE_HYPERCALL(arch_7)
-
-/*
- * Local variables:
- * tab-width: 8
- * indent-tabs-mode: nil
- * End:
- */
diff --git a/xen/arch/x86/guest/pvh-boot.c b/xen/arch/x86/guest/pvh-boot.c
deleted file mode 100644
index ca8e156f7d..0000000000
--- a/xen/arch/x86/guest/pvh-boot.c
+++ /dev/null
@@ -1,151 +0,0 @@
-/******************************************************************************
- * arch/x86/guest/pvh-boot.c
- *
- * PVH boot time support
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
- *
- * Copyright (c) 2017 Citrix Systems Ltd.
- */
-#include <xen/init.h>
-#include <xen/lib.h>
-#include <xen/mm.h>
-
-#include <asm/e820.h>
-#include <asm/guest.h>
-
-#include <public/arch-x86/hvm/start_info.h>
-
-/* Initialised in head.S, before .bss is zeroed. */
-bool __initdata pvh_boot;
-uint32_t __initdata pvh_start_info_pa;
-
-static multiboot_info_t __initdata pvh_mbi;
-static module_t __initdata pvh_mbi_mods[8];
-static const char *__initdata pvh_loader = "PVH Directboot";
-
-static void __init convert_pvh_info(multiboot_info_t **mbi,
-                                    module_t **mod)
-{
-    const struct hvm_start_info *pvh_info = __va(pvh_start_info_pa);
-    const struct hvm_modlist_entry *entry;
-    unsigned int i;
-
-    if ( pvh_info->magic != XEN_HVM_START_MAGIC_VALUE )
-        panic("Magic value is wrong: %x\n", pvh_info->magic);
-
-    /*
-     * Temporary module array needs to be at least one element bigger than
-     * required. The extra element is used to aid relocation. See
-     * arch/x86/setup.c:__start_xen().
-     */
-    if ( ARRAY_SIZE(pvh_mbi_mods) <= pvh_info->nr_modules )
-        panic("The module array is too small, size %zu, requested %u\n",
-              ARRAY_SIZE(pvh_mbi_mods), pvh_info->nr_modules);
-
-    /*
-     * Turn hvm_start_info into mbi. Luckily all modules are placed under 4GB
-     * boundary on x86.
-     */
-    pvh_mbi.flags = MBI_CMDLINE | MBI_MODULES | MBI_LOADERNAME;
-
-    BUG_ON(pvh_info->cmdline_paddr >> 32);
-    pvh_mbi.cmdline = pvh_info->cmdline_paddr;
-    pvh_mbi.boot_loader_name = __pa(pvh_loader);
-
-    BUG_ON(pvh_info->nr_modules >= ARRAY_SIZE(pvh_mbi_mods));
-    pvh_mbi.mods_count = pvh_info->nr_modules;
-    pvh_mbi.mods_addr = __pa(pvh_mbi_mods);
-
-    entry = __va(pvh_info->modlist_paddr);
-    for ( i = 0; i < pvh_info->nr_modules; i++ )
-    {
-        BUG_ON(entry[i].paddr >> 32);
-        BUG_ON(entry[i].cmdline_paddr >> 32);
-
-        pvh_mbi_mods[i].mod_start = entry[i].paddr;
-        pvh_mbi_mods[i].mod_end   = entry[i].paddr + entry[i].size;
-        pvh_mbi_mods[i].string    = entry[i].cmdline_paddr;
-    }
-
-    rsdp_hint = pvh_info->rsdp_paddr;
-
-    *mbi = &pvh_mbi;
-    *mod = pvh_mbi_mods;
-}
-
-static void __init get_memory_map(void)
-{
-    struct xen_memory_map memmap = {
-        .nr_entries = E820MAX,
-    };
-
-    set_xen_guest_handle(memmap.buffer, e820_raw.map);
-    BUG_ON(xen_hypercall_memory_op(XENMEM_memory_map, &memmap));
-    e820_raw.nr_map = memmap.nr_entries;
-
-    /* :( Various toolstacks don't sort the memory map. */
-    sanitize_e820_map(e820_raw.map, &e820_raw.nr_map);
-}
-
-void __init pvh_init(multiboot_info_t **mbi, module_t **mod)
-{
-    convert_pvh_info(mbi, mod);
-
-    probe_hypervisor();
-    ASSERT(xen_guest);
-
-    get_memory_map();
-}
-
-void __init pvh_print_info(void)
-{
-    const struct hvm_start_info *pvh_info = __va(pvh_start_info_pa);
-    const struct hvm_modlist_entry *entry;
-    unsigned int i;
-
-    ASSERT(pvh_info->magic == XEN_HVM_START_MAGIC_VALUE);
-
-    printk("PVH start info: (pa %08x)\n", pvh_start_info_pa);
-    printk("  version:    %u\n", pvh_info->version);
-    printk("  flags:      %#"PRIx32"\n", pvh_info->flags);
-    printk("  nr_modules: %u\n", pvh_info->nr_modules);
-    printk("  modlist_pa: %016"PRIx64"\n", pvh_info->modlist_paddr);
-    printk("  cmdline_pa: %016"PRIx64"\n", pvh_info->cmdline_paddr);
-    if ( pvh_info->cmdline_paddr )
-        printk("  cmdline:    '%s'\n", (char *)__va(pvh_info->cmdline_paddr));
-    printk("  rsdp_pa:    %016"PRIx64"\n", pvh_info->rsdp_paddr);
-
-    entry = __va(pvh_info->modlist_paddr);
-    for ( i = 0; i < pvh_info->nr_modules; i++ )
-    {
-        printk("    mod[%u].pa:         %016"PRIx64"\n", i, entry[i].paddr);
-        printk("    mod[%u].size:       %016"PRIu64"\n", i, entry[i].size);
-        printk("    mod[%u].cmdline_pa: %016"PRIx64"\n",
-               i, entry[i].cmdline_paddr);
-        if ( entry[i].cmdline_paddr )
-            printk("    mod[%1u].cmdline:    '%s'\n", i,
-                   (char *)__va(entry[i].cmdline_paddr));
-    }
-}
-
-/*
- * Local variables:
- * mode: C
- * c-file-style: "BSD"
- * c-basic-offset: 4
- * tab-width: 4
- * indent-tabs-mode: nil
- * End:
- */
diff --git a/xen/arch/x86/guest/xen.c b/xen/arch/x86/guest/xen.c
deleted file mode 100644
index a329e7c886..0000000000
--- a/xen/arch/x86/guest/xen.c
+++ /dev/null
@@ -1,342 +0,0 @@
-/******************************************************************************
- * arch/x86/guest/xen.c
- *
- * Support for detecting and running under Xen.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
- *
- * Copyright (c) 2017 Citrix Systems Ltd.
- */
-#include <xen/event.h>
-#include <xen/init.h>
-#include <xen/mm.h>
-#include <xen/pfn.h>
-#include <xen/rangeset.h>
-#include <xen/types.h>
-#include <xen/pv_console.h>
-
-#include <asm/apic.h>
-#include <asm/e820.h>
-#include <asm/guest.h>
-#include <asm/msr.h>
-#include <asm/processor.h>
-
-#include <public/arch-x86/cpuid.h>
-#include <public/hvm/params.h>
-
-bool __read_mostly xen_guest;
-
-static __read_mostly uint32_t xen_cpuid_base;
-extern char hypercall_page[];
-static struct rangeset *mem;
-
-DEFINE_PER_CPU(unsigned int, vcpu_id);
-
-static struct vcpu_info *vcpu_info;
-static unsigned long vcpu_info_mapped[BITS_TO_LONGS(NR_CPUS)];
-DEFINE_PER_CPU(struct vcpu_info *, vcpu_info);
-
-static void __init find_xen_leaves(void)
-{
-    uint32_t eax, ebx, ecx, edx, base;
-
-    for ( base = XEN_CPUID_FIRST_LEAF;
-          base < XEN_CPUID_FIRST_LEAF + 0x10000; base += 0x100 )
-    {
-        cpuid(base, &eax, &ebx, &ecx, &edx);
-
-        if ( (ebx == XEN_CPUID_SIGNATURE_EBX) &&
-             (ecx == XEN_CPUID_SIGNATURE_ECX) &&
-             (edx == XEN_CPUID_SIGNATURE_EDX) &&
-             ((eax - base) >= 2) )
-        {
-            xen_cpuid_base = base;
-            break;
-        }
-    }
-}
-
-void __init probe_hypervisor(void)
-{
-    if ( xen_guest || !cpu_has_hypervisor )
-        return;
-
-    find_xen_leaves();
-
-    if ( !xen_cpuid_base )
-        return;
-
-    /* Fill the hypercall page. */
-    wrmsrl(cpuid_ebx(xen_cpuid_base + 2), __pa(hypercall_page));
-
-    xen_guest = true;
-}
-
-static void map_shared_info(void)
-{
-    mfn_t mfn;
-    struct xen_add_to_physmap xatp = {
-        .domid = DOMID_SELF,
-        .space = XENMAPSPACE_shared_info,
-    };
-    unsigned int i;
-    unsigned long rc;
-
-    if ( hypervisor_alloc_unused_page(&mfn) )
-        panic("unable to reserve shared info memory page\n");
-
-    xatp.gpfn = mfn_x(mfn);
-    rc = xen_hypercall_memory_op(XENMEM_add_to_physmap, &xatp);
-    if ( rc )
-        panic("failed to map shared_info page: %ld\n", rc);
-
-    set_fixmap(FIX_XEN_SHARED_INFO, mfn_x(mfn) << PAGE_SHIFT);
-
-    /* Mask all upcalls */
-    for ( i = 0; i < ARRAY_SIZE(XEN_shared_info->evtchn_mask); i++ )
-        write_atomic(&XEN_shared_info->evtchn_mask[i], ~0ul);
-}
-
-static int map_vcpuinfo(void)
-{
-    unsigned int vcpu = this_cpu(vcpu_id);
-    struct vcpu_register_vcpu_info info;
-    int rc;
-
-    if ( !vcpu_info )
-    {
-        this_cpu(vcpu_info) = &XEN_shared_info->vcpu_info[vcpu];
-        return 0;
-    }
-
-    if ( test_bit(vcpu, vcpu_info_mapped) )
-    {
-        this_cpu(vcpu_info) = &vcpu_info[vcpu];
-        return 0;
-    }
-
-    info.mfn = virt_to_mfn(&vcpu_info[vcpu]);
-    info.offset = (unsigned long)&vcpu_info[vcpu] & ~PAGE_MASK;
-    rc = xen_hypercall_vcpu_op(VCPUOP_register_vcpu_info, vcpu, &info);
-    if ( rc )
-    {
-        BUG_ON(vcpu >= XEN_LEGACY_MAX_VCPUS);
-        this_cpu(vcpu_info) = &XEN_shared_info->vcpu_info[vcpu];
-    }
-    else
-    {
-        this_cpu(vcpu_info) = &vcpu_info[vcpu];
-        set_bit(vcpu, vcpu_info_mapped);
-    }
-
-    return rc;
-}
-
-static void set_vcpu_id(void)
-{
-    uint32_t eax, ebx, ecx, edx;
-
-    ASSERT(xen_cpuid_base);
-
-    /* Fetch vcpu id from cpuid. */
-    cpuid(xen_cpuid_base + 4, &eax, &ebx, &ecx, &edx);
-    if ( eax & XEN_HVM_CPUID_VCPU_ID_PRESENT )
-        this_cpu(vcpu_id) = ebx;
-    else
-        this_cpu(vcpu_id) = smp_processor_id();
-}
-
-static void __init init_memmap(void)
-{
-    unsigned int i;
-
-    mem = rangeset_new(NULL, "host memory map", 0);
-    if ( !mem )
-        panic("failed to allocate PFN usage rangeset\n");
-
-    /*
-     * Mark up to the last memory page (or 4GiB) as RAM. This is done because
-     * Xen doesn't know the position of possible MMIO holes, so at least try to
-     * avoid the know MMIO hole below 4GiB. Note that this is subject to future
-     * discussion and improvements.
-     */
-    if ( rangeset_add_range(mem, 0, max_t(unsigned long, max_page - 1,
-                                          PFN_DOWN(GB(4) - 1))) )
-        panic("unable to add RAM to in-use PFN rangeset\n");
-
-    for ( i = 0; i < e820.nr_map; i++ )
-    {
-        struct e820entry *e = &e820.map[i];
-
-        if ( rangeset_add_range(mem, PFN_DOWN(e->addr),
-                                PFN_UP(e->addr + e->size - 1)) )
-            panic("unable to add range [%#lx, %#lx] to in-use PFN rangeset\n",
-                  PFN_DOWN(e->addr), PFN_UP(e->addr + e->size - 1));
-    }
-}
-
-static void xen_evtchn_upcall(struct cpu_user_regs *regs)
-{
-    struct vcpu_info *vcpu_info = this_cpu(vcpu_info);
-    unsigned long pending;
-
-    vcpu_info->evtchn_upcall_pending = 0;
-    pending = xchg(&vcpu_info->evtchn_pending_sel, 0);
-
-    while ( pending )
-    {
-        unsigned int l1 = find_first_set_bit(pending);
-        unsigned long evtchn = xchg(&XEN_shared_info->evtchn_pending[l1], 0);
-
-        __clear_bit(l1, &pending);
-        evtchn &= ~XEN_shared_info->evtchn_mask[l1];
-        while ( evtchn )
-        {
-            unsigned int port = find_first_set_bit(evtchn);
-
-            __clear_bit(port, &evtchn);
-            port += l1 * BITS_PER_LONG;
-
-            if ( pv_console && port == pv_console_evtchn() )
-                pv_console_rx(regs);
-            else if ( pv_shim )
-                pv_shim_inject_evtchn(port);
-        }
-    }
-
-    ack_APIC_irq();
-}
-
-static void init_evtchn(void)
-{
-    static uint8_t evtchn_upcall_vector;
-    int rc;
-
-    if ( !evtchn_upcall_vector )
-        alloc_direct_apic_vector(&evtchn_upcall_vector, xen_evtchn_upcall);
-
-    ASSERT(evtchn_upcall_vector);
-
-    rc = xen_hypercall_set_evtchn_upcall_vector(this_cpu(vcpu_id),
-                                                evtchn_upcall_vector);
-    if ( rc )
-        panic("Unable to set evtchn upcall vector: %d\n", rc);
-
-    /* Trick toolstack to think we are enlightened */
-    {
-        struct xen_hvm_param a = {
-            .domid = DOMID_SELF,
-            .index = HVM_PARAM_CALLBACK_IRQ,
-            .value = 1,
-        };
-
-        BUG_ON(xen_hypercall_hvm_op(HVMOP_set_param, &a));
-    }
-}
-
-void __init hypervisor_setup(void)
-{
-    init_memmap();
-
-    map_shared_info();
-
-    set_vcpu_id();
-    vcpu_info = xzalloc_array(struct vcpu_info, nr_cpu_ids);
-    if ( map_vcpuinfo() )
-    {
-        xfree(vcpu_info);
-        vcpu_info = NULL;
-    }
-    if ( !vcpu_info && nr_cpu_ids > XEN_LEGACY_MAX_VCPUS )
-    {
-        unsigned int i;
-
-        for ( i = XEN_LEGACY_MAX_VCPUS; i < nr_cpu_ids; i++ )
-            __cpumask_clear_cpu(i, &cpu_present_map);
-        nr_cpu_ids = XEN_LEGACY_MAX_VCPUS;
-        printk(XENLOG_WARNING
-               "unable to map vCPU info, limiting vCPUs to: %u\n",
-               XEN_LEGACY_MAX_VCPUS);
-    }
-
-    init_evtchn();
-}
-
-void hypervisor_ap_setup(void)
-{
-    set_vcpu_id();
-    map_vcpuinfo();
-    init_evtchn();
-}
-
-int hypervisor_alloc_unused_page(mfn_t *mfn)
-{
-    unsigned long m;
-    int rc;
-
-    rc = rangeset_claim_range(mem, 1, &m);
-    if ( !rc )
-        *mfn = _mfn(m);
-
-    return rc;
-}
-
-int hypervisor_free_unused_page(mfn_t mfn)
-{
-    return rangeset_remove_range(mem, mfn_x(mfn), mfn_x(mfn));
-}
-
-uint32_t hypervisor_cpuid_base(void)
-{
-    return xen_cpuid_base;
-}
-
-static void ap_resume(void *unused)
-{
-    map_vcpuinfo();
-    init_evtchn();
-}
-
-void hypervisor_resume(void)
-{
-    /* Reset shared info page. */
-    map_shared_info();
-
-    /*
-     * Reset vcpu_info. Just clean the mapped bitmap and try to map the vcpu
-     * area again. On failure to map (when it was previously mapped) panic
-     * since it's impossible to safely shut down running guest vCPUs in order
-     * to meet the new XEN_LEGACY_MAX_VCPUS requirement.
-     */
-    bitmap_zero(vcpu_info_mapped, NR_CPUS);
-    if ( map_vcpuinfo() && nr_cpu_ids > XEN_LEGACY_MAX_VCPUS )
-        panic("unable to remap vCPU info and vCPUs > legacy limit\n");
-
-    /* Setup event channel upcall vector. */
-    init_evtchn();
-    smp_call_function(ap_resume, NULL, 1);
-
-    if ( pv_console )
-        pv_console_init();
-}
-
-/*
- * Local variables:
- * mode: C
- * c-file-style: "BSD"
- * c-basic-offset: 4
- * tab-width: 4
- * indent-tabs-mode: nil
- * End:
- */
diff --git a/xen/arch/x86/guest/xen/Makefile b/xen/arch/x86/guest/xen/Makefile
new file mode 100644
index 0000000000..26fb4b1007
--- /dev/null
+++ b/xen/arch/x86/guest/xen/Makefile
@@ -0,0 +1,4 @@
+obj-y += hypercall_page.o
+obj-y += xen.o
+
+obj-bin-$(CONFIG_PVH_GUEST) += pvh-boot.init.o
diff --git a/xen/arch/x86/guest/xen/hypercall_page.S b/xen/arch/x86/guest/xen/hypercall_page.S
new file mode 100644
index 0000000000..6485e9150e
--- /dev/null
+++ b/xen/arch/x86/guest/xen/hypercall_page.S
@@ -0,0 +1,78 @@
+#include <asm/page.h>
+#include <asm/asm_defns.h>
+#include <public/xen.h>
+
+        .section ".text.page_aligned", "ax", @progbits
+        .p2align PAGE_SHIFT
+
+GLOBAL(hypercall_page)
+         /* Poisoned with `ret` for safety before hypercalls are set up. */
+        .fill PAGE_SIZE, 1, 0xc3
+        .type hypercall_page, STT_OBJECT
+        .size hypercall_page, PAGE_SIZE
+
+/*
+ * Identify a specific hypercall in the hypercall page
+ * @param name Hypercall name.
+ */
+#define DECLARE_HYPERCALL(name)                                                 \
+        .globl HYPERCALL_ ## name;                                              \
+        .set   HYPERCALL_ ## name, hypercall_page + __HYPERVISOR_ ## name * 32; \
+        .type  HYPERCALL_ ## name, STT_FUNC;                                    \
+        .size  HYPERCALL_ ## name, 32
+
+DECLARE_HYPERCALL(set_trap_table)
+DECLARE_HYPERCALL(mmu_update)
+DECLARE_HYPERCALL(set_gdt)
+DECLARE_HYPERCALL(stack_switch)
+DECLARE_HYPERCALL(set_callbacks)
+DECLARE_HYPERCALL(fpu_taskswitch)
+DECLARE_HYPERCALL(sched_op_compat)
+DECLARE_HYPERCALL(platform_op)
+DECLARE_HYPERCALL(set_debugreg)
+DECLARE_HYPERCALL(get_debugreg)
+DECLARE_HYPERCALL(update_descriptor)
+DECLARE_HYPERCALL(memory_op)
+DECLARE_HYPERCALL(multicall)
+DECLARE_HYPERCALL(update_va_mapping)
+DECLARE_HYPERCALL(set_timer_op)
+DECLARE_HYPERCALL(event_channel_op_compat)
+DECLARE_HYPERCALL(xen_version)
+DECLARE_HYPERCALL(console_io)
+DECLARE_HYPERCALL(physdev_op_compat)
+DECLARE_HYPERCALL(grant_table_op)
+DECLARE_HYPERCALL(vm_assist)
+DECLARE_HYPERCALL(update_va_mapping_otherdomain)
+DECLARE_HYPERCALL(iret)
+DECLARE_HYPERCALL(vcpu_op)
+DECLARE_HYPERCALL(set_segment_base)
+DECLARE_HYPERCALL(mmuext_op)
+DECLARE_HYPERCALL(xsm_op)
+DECLARE_HYPERCALL(nmi_op)
+DECLARE_HYPERCALL(sched_op)
+DECLARE_HYPERCALL(callback_op)
+DECLARE_HYPERCALL(xenoprof_op)
+DECLARE_HYPERCALL(event_channel_op)
+DECLARE_HYPERCALL(physdev_op)
+DECLARE_HYPERCALL(hvm_op)
+DECLARE_HYPERCALL(sysctl)
+DECLARE_HYPERCALL(domctl)
+DECLARE_HYPERCALL(kexec_op)
+DECLARE_HYPERCALL(argo_op)
+DECLARE_HYPERCALL(xenpmu_op)
+
+DECLARE_HYPERCALL(arch_0)
+DECLARE_HYPERCALL(arch_1)
+DECLARE_HYPERCALL(arch_2)
+DECLARE_HYPERCALL(arch_3)
+DECLARE_HYPERCALL(arch_4)
+DECLARE_HYPERCALL(arch_5)
+DECLARE_HYPERCALL(arch_6)
+DECLARE_HYPERCALL(arch_7)
+
+/*
+ * Local variables:
+ * tab-width: 8
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/arch/x86/guest/xen/pvh-boot.c b/xen/arch/x86/guest/xen/pvh-boot.c
new file mode 100644
index 0000000000..ca8e156f7d
--- /dev/null
+++ b/xen/arch/x86/guest/xen/pvh-boot.c
@@ -0,0 +1,151 @@
+/******************************************************************************
+ * arch/x86/guest/pvh-boot.c
+ *
+ * PVH boot time support
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Copyright (c) 2017 Citrix Systems Ltd.
+ */
+#include <xen/init.h>
+#include <xen/lib.h>
+#include <xen/mm.h>
+
+#include <asm/e820.h>
+#include <asm/guest.h>
+
+#include <public/arch-x86/hvm/start_info.h>
+
+/* Initialised in head.S, before .bss is zeroed. */
+bool __initdata pvh_boot;
+uint32_t __initdata pvh_start_info_pa;
+
+static multiboot_info_t __initdata pvh_mbi;
+static module_t __initdata pvh_mbi_mods[8];
+static const char *__initdata pvh_loader = "PVH Directboot";
+
+static void __init convert_pvh_info(multiboot_info_t **mbi,
+                                    module_t **mod)
+{
+    const struct hvm_start_info *pvh_info = __va(pvh_start_info_pa);
+    const struct hvm_modlist_entry *entry;
+    unsigned int i;
+
+    if ( pvh_info->magic != XEN_HVM_START_MAGIC_VALUE )
+        panic("Magic value is wrong: %x\n", pvh_info->magic);
+
+    /*
+     * Temporary module array needs to be at least one element bigger than
+     * required. The extra element is used to aid relocation. See
+     * arch/x86/setup.c:__start_xen().
+     */
+    if ( ARRAY_SIZE(pvh_mbi_mods) <= pvh_info->nr_modules )
+        panic("The module array is too small, size %zu, requested %u\n",
+              ARRAY_SIZE(pvh_mbi_mods), pvh_info->nr_modules);
+
+    /*
+     * Turn hvm_start_info into mbi. Luckily all modules are placed under 4GB
+     * boundary on x86.
+     */
+    pvh_mbi.flags = MBI_CMDLINE | MBI_MODULES | MBI_LOADERNAME;
+
+    BUG_ON(pvh_info->cmdline_paddr >> 32);
+    pvh_mbi.cmdline = pvh_info->cmdline_paddr;
+    pvh_mbi.boot_loader_name = __pa(pvh_loader);
+
+    BUG_ON(pvh_info->nr_modules >= ARRAY_SIZE(pvh_mbi_mods));
+    pvh_mbi.mods_count = pvh_info->nr_modules;
+    pvh_mbi.mods_addr = __pa(pvh_mbi_mods);
+
+    entry = __va(pvh_info->modlist_paddr);
+    for ( i = 0; i < pvh_info->nr_modules; i++ )
+    {
+        BUG_ON(entry[i].paddr >> 32);
+        BUG_ON(entry[i].cmdline_paddr >> 32);
+
+        pvh_mbi_mods[i].mod_start = entry[i].paddr;
+        pvh_mbi_mods[i].mod_end   = entry[i].paddr + entry[i].size;
+        pvh_mbi_mods[i].string    = entry[i].cmdline_paddr;
+    }
+
+    rsdp_hint = pvh_info->rsdp_paddr;
+
+    *mbi = &pvh_mbi;
+    *mod = pvh_mbi_mods;
+}
+
+static void __init get_memory_map(void)
+{
+    struct xen_memory_map memmap = {
+        .nr_entries = E820MAX,
+    };
+
+    set_xen_guest_handle(memmap.buffer, e820_raw.map);
+    BUG_ON(xen_hypercall_memory_op(XENMEM_memory_map, &memmap));
+    e820_raw.nr_map = memmap.nr_entries;
+
+    /* :( Various toolstacks don't sort the memory map. */
+    sanitize_e820_map(e820_raw.map, &e820_raw.nr_map);
+}
+
+void __init pvh_init(multiboot_info_t **mbi, module_t **mod)
+{
+    convert_pvh_info(mbi, mod);
+
+    probe_hypervisor();
+    ASSERT(xen_guest);
+
+    get_memory_map();
+}
+
+void __init pvh_print_info(void)
+{
+    const struct hvm_start_info *pvh_info = __va(pvh_start_info_pa);
+    const struct hvm_modlist_entry *entry;
+    unsigned int i;
+
+    ASSERT(pvh_info->magic == XEN_HVM_START_MAGIC_VALUE);
+
+    printk("PVH start info: (pa %08x)\n", pvh_start_info_pa);
+    printk("  version:    %u\n", pvh_info->version);
+    printk("  flags:      %#"PRIx32"\n", pvh_info->flags);
+    printk("  nr_modules: %u\n", pvh_info->nr_modules);
+    printk("  modlist_pa: %016"PRIx64"\n", pvh_info->modlist_paddr);
+    printk("  cmdline_pa: %016"PRIx64"\n", pvh_info->cmdline_paddr);
+    if ( pvh_info->cmdline_paddr )
+        printk("  cmdline:    '%s'\n", (char *)__va(pvh_info->cmdline_paddr));
+    printk("  rsdp_pa:    %016"PRIx64"\n", pvh_info->rsdp_paddr);
+
+    entry = __va(pvh_info->modlist_paddr);
+    for ( i = 0; i < pvh_info->nr_modules; i++ )
+    {
+        printk("    mod[%u].pa:         %016"PRIx64"\n", i, entry[i].paddr);
+        printk("    mod[%u].size:       %016"PRIu64"\n", i, entry[i].size);
+        printk("    mod[%u].cmdline_pa: %016"PRIx64"\n",
+               i, entry[i].cmdline_paddr);
+        if ( entry[i].cmdline_paddr )
+            printk("    mod[%1u].cmdline:    '%s'\n", i,
+                   (char *)__va(entry[i].cmdline_paddr));
+    }
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/arch/x86/guest/xen/xen.c b/xen/arch/x86/guest/xen/xen.c
new file mode 100644
index 0000000000..a329e7c886
--- /dev/null
+++ b/xen/arch/x86/guest/xen/xen.c
@@ -0,0 +1,342 @@
+/******************************************************************************
+ * arch/x86/guest/xen.c
+ *
+ * Support for detecting and running under Xen.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Copyright (c) 2017 Citrix Systems Ltd.
+ */
+#include <xen/event.h>
+#include <xen/init.h>
+#include <xen/mm.h>
+#include <xen/pfn.h>
+#include <xen/rangeset.h>
+#include <xen/types.h>
+#include <xen/pv_console.h>
+
+#include <asm/apic.h>
+#include <asm/e820.h>
+#include <asm/guest.h>
+#include <asm/msr.h>
+#include <asm/processor.h>
+
+#include <public/arch-x86/cpuid.h>
+#include <public/hvm/params.h>
+
+bool __read_mostly xen_guest;
+
+static __read_mostly uint32_t xen_cpuid_base;
+extern char hypercall_page[];
+static struct rangeset *mem;
+
+DEFINE_PER_CPU(unsigned int, vcpu_id);
+
+static struct vcpu_info *vcpu_info;
+static unsigned long vcpu_info_mapped[BITS_TO_LONGS(NR_CPUS)];
+DEFINE_PER_CPU(struct vcpu_info *, vcpu_info);
+
+static void __init find_xen_leaves(void)
+{
+    uint32_t eax, ebx, ecx, edx, base;
+
+    for ( base = XEN_CPUID_FIRST_LEAF;
+          base < XEN_CPUID_FIRST_LEAF + 0x10000; base += 0x100 )
+    {
+        cpuid(base, &eax, &ebx, &ecx, &edx);
+
+        if ( (ebx == XEN_CPUID_SIGNATURE_EBX) &&
+             (ecx == XEN_CPUID_SIGNATURE_ECX) &&
+             (edx == XEN_CPUID_SIGNATURE_EDX) &&
+             ((eax - base) >= 2) )
+        {
+            xen_cpuid_base = base;
+            break;
+        }
+    }
+}
+
+void __init probe_hypervisor(void)
+{
+    if ( xen_guest || !cpu_has_hypervisor )
+        return;
+
+    find_xen_leaves();
+
+    if ( !xen_cpuid_base )
+        return;
+
+    /* Fill the hypercall page. */
+    wrmsrl(cpuid_ebx(xen_cpuid_base + 2), __pa(hypercall_page));
+
+    xen_guest = true;
+}
+
+static void map_shared_info(void)
+{
+    mfn_t mfn;
+    struct xen_add_to_physmap xatp = {
+        .domid = DOMID_SELF,
+        .space = XENMAPSPACE_shared_info,
+    };
+    unsigned int i;
+    unsigned long rc;
+
+    if ( hypervisor_alloc_unused_page(&mfn) )
+        panic("unable to reserve shared info memory page\n");
+
+    xatp.gpfn = mfn_x(mfn);
+    rc = xen_hypercall_memory_op(XENMEM_add_to_physmap, &xatp);
+    if ( rc )
+        panic("failed to map shared_info page: %ld\n", rc);
+
+    set_fixmap(FIX_XEN_SHARED_INFO, mfn_x(mfn) << PAGE_SHIFT);
+
+    /* Mask all upcalls */
+    for ( i = 0; i < ARRAY_SIZE(XEN_shared_info->evtchn_mask); i++ )
+        write_atomic(&XEN_shared_info->evtchn_mask[i], ~0ul);
+}
+
+static int map_vcpuinfo(void)
+{
+    unsigned int vcpu = this_cpu(vcpu_id);
+    struct vcpu_register_vcpu_info info;
+    int rc;
+
+    if ( !vcpu_info )
+    {
+        this_cpu(vcpu_info) = &XEN_shared_info->vcpu_info[vcpu];
+        return 0;
+    }
+
+    if ( test_bit(vcpu, vcpu_info_mapped) )
+    {
+        this_cpu(vcpu_info) = &vcpu_info[vcpu];
+        return 0;
+    }
+
+    info.mfn = virt_to_mfn(&vcpu_info[vcpu]);
+    info.offset = (unsigned long)&vcpu_info[vcpu] & ~PAGE_MASK;
+    rc = xen_hypercall_vcpu_op(VCPUOP_register_vcpu_info, vcpu, &info);
+    if ( rc )
+    {
+        BUG_ON(vcpu >= XEN_LEGACY_MAX_VCPUS);
+        this_cpu(vcpu_info) = &XEN_shared_info->vcpu_info[vcpu];
+    }
+    else
+    {
+        this_cpu(vcpu_info) = &vcpu_info[vcpu];
+        set_bit(vcpu, vcpu_info_mapped);
+    }
+
+    return rc;
+}
+
+static void set_vcpu_id(void)
+{
+    uint32_t eax, ebx, ecx, edx;
+
+    ASSERT(xen_cpuid_base);
+
+    /* Fetch vcpu id from cpuid. */
+    cpuid(xen_cpuid_base + 4, &eax, &ebx, &ecx, &edx);
+    if ( eax & XEN_HVM_CPUID_VCPU_ID_PRESENT )
+        this_cpu(vcpu_id) = ebx;
+    else
+        this_cpu(vcpu_id) = smp_processor_id();
+}
+
+static void __init init_memmap(void)
+{
+    unsigned int i;
+
+    mem = rangeset_new(NULL, "host memory map", 0);
+    if ( !mem )
+        panic("failed to allocate PFN usage rangeset\n");
+
+    /*
+     * Mark up to the last memory page (or 4GiB) as RAM. This is done because
+     * Xen doesn't know the position of possible MMIO holes, so at least try to
+     * avoid the know MMIO hole below 4GiB. Note that this is subject to future
+     * discussion and improvements.
+     */
+    if ( rangeset_add_range(mem, 0, max_t(unsigned long, max_page - 1,
+                                          PFN_DOWN(GB(4) - 1))) )
+        panic("unable to add RAM to in-use PFN rangeset\n");
+
+    for ( i = 0; i < e820.nr_map; i++ )
+    {
+        struct e820entry *e = &e820.map[i];
+
+        if ( rangeset_add_range(mem, PFN_DOWN(e->addr),
+                                PFN_UP(e->addr + e->size - 1)) )
+            panic("unable to add range [%#lx, %#lx] to in-use PFN rangeset\n",
+                  PFN_DOWN(e->addr), PFN_UP(e->addr + e->size - 1));
+    }
+}
+
+static void xen_evtchn_upcall(struct cpu_user_regs *regs)
+{
+    struct vcpu_info *vcpu_info = this_cpu(vcpu_info);
+    unsigned long pending;
+
+    vcpu_info->evtchn_upcall_pending = 0;
+    pending = xchg(&vcpu_info->evtchn_pending_sel, 0);
+
+    while ( pending )
+    {
+        unsigned int l1 = find_first_set_bit(pending);
+        unsigned long evtchn = xchg(&XEN_shared_info->evtchn_pending[l1], 0);
+
+        __clear_bit(l1, &pending);
+        evtchn &= ~XEN_shared_info->evtchn_mask[l1];
+        while ( evtchn )
+        {
+            unsigned int port = find_first_set_bit(evtchn);
+
+            __clear_bit(port, &evtchn);
+            port += l1 * BITS_PER_LONG;
+
+            if ( pv_console && port == pv_console_evtchn() )
+                pv_console_rx(regs);
+            else if ( pv_shim )
+                pv_shim_inject_evtchn(port);
+        }
+    }
+
+    ack_APIC_irq();
+}
+
+static void init_evtchn(void)
+{
+    static uint8_t evtchn_upcall_vector;
+    int rc;
+
+    if ( !evtchn_upcall_vector )
+        alloc_direct_apic_vector(&evtchn_upcall_vector, xen_evtchn_upcall);
+
+    ASSERT(evtchn_upcall_vector);
+
+    rc = xen_hypercall_set_evtchn_upcall_vector(this_cpu(vcpu_id),
+                                                evtchn_upcall_vector);
+    if ( rc )
+        panic("Unable to set evtchn upcall vector: %d\n", rc);
+
+    /* Trick toolstack to think we are enlightened */
+    {
+        struct xen_hvm_param a = {
+            .domid = DOMID_SELF,
+            .index = HVM_PARAM_CALLBACK_IRQ,
+            .value = 1,
+        };
+
+        BUG_ON(xen_hypercall_hvm_op(HVMOP_set_param, &a));
+    }
+}
+
+void __init hypervisor_setup(void)
+{
+    init_memmap();
+
+    map_shared_info();
+
+    set_vcpu_id();
+    vcpu_info = xzalloc_array(struct vcpu_info, nr_cpu_ids);
+    if ( map_vcpuinfo() )
+    {
+        xfree(vcpu_info);
+        vcpu_info = NULL;
+    }
+    if ( !vcpu_info && nr_cpu_ids > XEN_LEGACY_MAX_VCPUS )
+    {
+        unsigned int i;
+
+        for ( i = XEN_LEGACY_MAX_VCPUS; i < nr_cpu_ids; i++ )
+            __cpumask_clear_cpu(i, &cpu_present_map);
+        nr_cpu_ids = XEN_LEGACY_MAX_VCPUS;
+        printk(XENLOG_WARNING
+               "unable to map vCPU info, limiting vCPUs to: %u\n",
+               XEN_LEGACY_MAX_VCPUS);
+    }
+
+    init_evtchn();
+}
+
+void hypervisor_ap_setup(void)
+{
+    set_vcpu_id();
+    map_vcpuinfo();
+    init_evtchn();
+}
+
+int hypervisor_alloc_unused_page(mfn_t *mfn)
+{
+    unsigned long m;
+    int rc;
+
+    rc = rangeset_claim_range(mem, 1, &m);
+    if ( !rc )
+        *mfn = _mfn(m);
+
+    return rc;
+}
+
+int hypervisor_free_unused_page(mfn_t mfn)
+{
+    return rangeset_remove_range(mem, mfn_x(mfn), mfn_x(mfn));
+}
+
+uint32_t hypervisor_cpuid_base(void)
+{
+    return xen_cpuid_base;
+}
+
+static void ap_resume(void *unused)
+{
+    map_vcpuinfo();
+    init_evtchn();
+}
+
+void hypervisor_resume(void)
+{
+    /* Reset shared info page. */
+    map_shared_info();
+
+    /*
+     * Reset vcpu_info. Just clean the mapped bitmap and try to map the vcpu
+     * area again. On failure to map (when it was previously mapped) panic
+     * since it's impossible to safely shut down running guest vCPUs in order
+     * to meet the new XEN_LEGACY_MAX_VCPUS requirement.
+     */
+    bitmap_zero(vcpu_info_mapped, NR_CPUS);
+    if ( map_vcpuinfo() && nr_cpu_ids > XEN_LEGACY_MAX_VCPUS )
+        panic("unable to remap vCPU info and vCPUs > legacy limit\n");
+
+    /* Setup event channel upcall vector. */
+    init_evtchn();
+    smp_call_function(ap_resume, NULL, 1);
+
+    if ( pv_console )
+        pv_console_init();
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============9101578934935176338==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 04 10:44:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Dec 2019 10:44: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-changelog-bounces@lists.xenproject.org>)
	id 1icS8n-0001lW-RP; Wed, 04 Dec 2019 10:44:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a9dc=Z2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icS8m-0001lP-Bq
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 10:44:16 +0000
X-Inumbo-ID: 041b1cc6-1683-11ea-8200-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 041b1cc6-1683-11ea-8200-12813bfff9fa;
 Wed, 04 Dec 2019 10:44:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icS8l-00073j-7s
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 10:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icS8l-0002EF-6h
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 10:44:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icS8l-0002EF-6h@xenbits.xenproject.org>
Date: Wed, 04 Dec 2019 10:44:15 +0000
Subject: [Xen-changelog] [xen staging] x86: add missing headers in
 hypercall.h
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6818440805746740176=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============6818440805746740176==
Content-Type: text/plain

commit cd78188af59eaa999cd104e7b504ae38b350e4aa
Author:     Wei Liu <liuwe@microsoft.com>
AuthorDate: Thu Sep 19 14:04:00 2019 +0100
Commit:     Wei Liu <wl@xen.org>
CommitDate: Wed Dec 4 10:31:25 2019 +0000

    x86: add missing headers in hypercall.h
    
    Include asm_defns.h because ASM_CALL_CONSTRAINT is defined there.
    
    Include xen/lib.h because we need ASSERT_UNREACHABLE.
    
    No functional change.
    
    Signed-off-by: Wei Liu <liuwe@microsoft.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/include/asm-x86/guest/hypercall.h | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/xen/include/asm-x86/guest/hypercall.h b/xen/include/asm-x86/guest/hypercall.h
index d548816b30..d0d2f5022d 100644
--- a/xen/include/asm-x86/guest/hypercall.h
+++ b/xen/include/asm-x86/guest/hypercall.h
@@ -23,6 +23,8 @@
 
 #include <xen/types.h>
 
+#include <asm/asm_defns.h>
+
 #include <public/xen.h>
 #include <public/sched.h>
 #include <public/hvm/hvm_op.h>
@@ -180,6 +182,8 @@ static inline long xen_hypercall_set_evtchn_upcall_vector(
 
 #else /* CONFIG_XEN_GUEST */
 
+#include <xen/lib.h>
+
 #include <public/sched.h>
 
 static inline void xen_hypercall_console_write(
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6818440805746740176==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 04 10:44:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Dec 2019 10:44: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-changelog-bounces@lists.xenproject.org>)
	id 1icS8w-0001mc-TC; Wed, 04 Dec 2019 10:44:26 +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=a9dc=Z2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icS8w-0001mS-4F
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 10:44:26 +0000
X-Inumbo-ID: 0a23abf6-1683-11ea-8200-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0a23abf6-1683-11ea-8200-12813bfff9fa;
 Wed, 04 Dec 2019 10:44:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icS8v-000747-Bh
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 10:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icS8v-0002FM-AI
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 10:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icS8v-0002FM-AI@xenbits.xenproject.org>
Date: Wed, 04 Dec 2019 10:44:25 +0000
Subject: [Xen-changelog] [xen staging] x86: drop hypervisor_cpuid_base
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7215764592829293064=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============7215764592829293064==
Content-Type: text/plain

commit 1c178ffb29aedd00d2fd2f83bccd27caadbc1195
Author:     Wei Liu <liuwe@microsoft.com>
AuthorDate: Thu Sep 19 15:04:25 2019 +0100
Commit:     Wei Liu <wl@xen.org>
CommitDate: Wed Dec 4 10:31:25 2019 +0000

    x86: drop hypervisor_cpuid_base
    
    The only user is Xen specific code in PV shim. We can therefore export
    the variable directly.
    
    Move __read_mostly to its standard place while at it.
    
    Signed-off-by: Wei Liu <liuwe@microsoft.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/guest/xen/xen.c    | 7 +------
 xen/arch/x86/pv/shim.c          | 2 +-
 xen/include/asm-x86/guest/xen.h | 2 +-
 3 files changed, 3 insertions(+), 8 deletions(-)

diff --git a/xen/arch/x86/guest/xen/xen.c b/xen/arch/x86/guest/xen/xen.c
index a329e7c886..1e37086518 100644
--- a/xen/arch/x86/guest/xen/xen.c
+++ b/xen/arch/x86/guest/xen/xen.c
@@ -37,7 +37,7 @@
 
 bool __read_mostly xen_guest;
 
-static __read_mostly uint32_t xen_cpuid_base;
+uint32_t __read_mostly xen_cpuid_base;
 extern char hypercall_page[];
 static struct rangeset *mem;
 
@@ -297,11 +297,6 @@ int hypervisor_free_unused_page(mfn_t mfn)
     return rangeset_remove_range(mem, mfn_x(mfn), mfn_x(mfn));
 }
 
-uint32_t hypervisor_cpuid_base(void)
-{
-    return xen_cpuid_base;
-}
-
 static void ap_resume(void *unused)
 {
     map_vcpuinfo();
diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
index 35bf3945ac..351da970ef 100644
--- a/xen/arch/x86/pv/shim.c
+++ b/xen/arch/x86/pv/shim.c
@@ -995,7 +995,7 @@ domid_t get_initial_domain_id(void)
     if ( !pv_shim )
         return 0;
 
-    cpuid(hypervisor_cpuid_base() + 4, &eax, &ebx, &ecx, &edx);
+    cpuid(xen_cpuid_base + 4, &eax, &ebx, &ecx, &edx);
 
     return (eax & XEN_HVM_CPUID_DOMID_PRESENT) ? ecx : 1;
 }
diff --git a/xen/include/asm-x86/guest/xen.h b/xen/include/asm-x86/guest/xen.h
index 7e04e4a7ab..b015ed1883 100644
--- a/xen/include/asm-x86/guest/xen.h
+++ b/xen/include/asm-x86/guest/xen.h
@@ -30,13 +30,13 @@
 
 extern bool xen_guest;
 extern bool pv_console;
+extern uint32_t xen_cpuid_base;
 
 void probe_hypervisor(void);
 void hypervisor_setup(void);
 void hypervisor_ap_setup(void);
 int hypervisor_alloc_unused_page(mfn_t *mfn);
 int hypervisor_free_unused_page(mfn_t mfn);
-uint32_t hypervisor_cpuid_base(void);
 void hypervisor_resume(void);
 
 DECLARE_PER_CPU(unsigned int, vcpu_id);
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7215764592829293064==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 04 10:44:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Dec 2019 10:44: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-changelog-bounces@lists.xenproject.org>)
	id 1icS96-0001nl-Uo; Wed, 04 Dec 2019 10:44:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a9dc=Z2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icS96-0001na-9u
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 10:44:36 +0000
X-Inumbo-ID: 1028fb46-1683-11ea-8200-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1028fb46-1683-11ea-8200-12813bfff9fa;
 Wed, 04 Dec 2019 10:44:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icS95-00074R-F7
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 10:44:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icS95-0002G3-Dh
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 10:44:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icS95-0002G3-Dh@xenbits.xenproject.org>
Date: Wed, 04 Dec 2019 10:44:35 +0000
Subject: [Xen-changelog] [xen staging] x86: introduce hypervisor framework
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ5YmQzNTFhZWU4ZmY4ZGEzYTM0NzMxODdjYWM2OGRmMDZhN2Q2NzUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogTW9uIFNlcCAzMCAx
MTowNjozOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1p
dERhdGU6IFdlZCBEZWMgNCAxMDozODoxNyAyMDE5ICswMDAwCgogICAgeDg2OiBpbnRyb2R1Y2Ug
aHlwZXJ2aXNvciBmcmFtZXdvcmsKICAgIAogICAgV2Ugd2lsbCBzb29uIGltcGxlbWVudCBIeXBl
ci1WIHN1cHBvcnQgZm9yIFhlbi4gQWRkIGEgZnJhbWV3b3JrIGZvcgogICAgdGhhdC4KICAgIAog
ICAgVGhpcyByZXF1aXJlcyBtb3Zpbmcgc29tZSBvZiB0aGUgaHlwZXJ2aXNvcl8qIGZ1bmN0aW9u
cyBmcm9tIHhlbi5oIHRvCiAgICBoeXBlcnZpc29yLmguCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IFdlaSBMaXUgPGxpdXdlQG1pY3Jvc29mdC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9ndWVzdC9NYWtlZmlsZSAgICAg
ICAgICAgIHwgIDIgKysKIHhlbi9hcmNoL3g4Ni9ndWVzdC9oeXBlcnZpc29yLmMgICAgICAgIHwg
NDIgKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QuaCAg
ICAgICAgICAgIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnZpc29yLmgg
fCA2MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2d1ZXN0L3hlbi5oICAgICAgICB8IDEyIC0tLS0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgMTA3
IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9ndWVzdC9NYWtlZmlsZSBiL3hlbi9hcmNoL3g4Ni9ndWVzdC9NYWtlZmlsZQppbmRleCA2ODA2
ZjA0OTQ3Li5mNjNkNjRiYmVlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZ3Vlc3QvTWFrZWZp
bGUKKysrIGIveGVuL2FyY2gveDg2L2d1ZXN0L01ha2VmaWxlCkBAIC0xICsxLDMgQEAKK29iai15
ICs9IGh5cGVydmlzb3IubworCiBzdWJkaXItJChDT05GSUdfWEVOX0dVRVNUKSArPSB4ZW4KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ndWVzdC9oeXBlcnZpc29yLmMgYi94ZW4vYXJjaC94ODYv
Z3Vlc3QvaHlwZXJ2aXNvci5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAu
LjAyMzljMDBmY2UKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2
aXNvci5jCkBAIC0wLDAgKzEsNDIgQEAKKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqIGFyY2gv
eDg2L2d1ZXN0L2h5cGVydmlzb3IuYworICoKKyAqIFN1cHBvcnQgZm9yIGRldGVjdGluZyBhbmQg
cnVubmluZyB1bmRlciBhIGh5cGVydmlzb3IuCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUg
c29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVu
ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlz
aGVkIGJ5CisgKiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAy
IG9mIHRoZSBMaWNlbnNlLCBvcgorICogKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lv
bi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBp
dCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBl
dmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVT
UyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNl
aXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisgKiBhbG9uZyB3
aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNl
cy8+LgorICoKKyAqIENvcHlyaWdodCAoYykgMjAxOSBNaWNyb3NvZnQuCisgKi8KKyNpbmNsdWRl
IDx4ZW4vaW5pdC5oPgorI2luY2x1ZGUgPHhlbi90eXBlcy5oPgorCisjaW5jbHVkZSA8YXNtL2Nh
Y2hlLmg+CisjaW5jbHVkZSA8YXNtL2d1ZXN0L2h5cGVydmlzb3IuaD4KKworc3RhdGljIGNvbnN0
IHN0cnVjdCBoeXBlcnZpc29yX29wcyAqX19yZWFkX21vc3RseSBvcHM7CisKK2NvbnN0IGNoYXIg
Kl9faW5pdCBoeXBlcnZpc29yX3Byb2JlKHZvaWQpCit7CisgICAgcmV0dXJuIE5VTEw7Cit9CisK
Ky8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJC
U0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFi
cy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9ndWVzdC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC5oCmluZGV4IGEzOGM2YjViM2Yu
LjhlMTY3MTY1YWUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0LmgKQEAgLTIwLDYgKzIwLDcgQEAKICNkZWZpbmUg
X19YODZfR1VFU1RfSF9fCiAKICNpbmNsdWRlIDxhc20vZ3Vlc3QvaHlwZXJjYWxsLmg+CisjaW5j
bHVkZSA8YXNtL2d1ZXN0L2h5cGVydmlzb3IuaD4KICNpbmNsdWRlIDxhc20vZ3Vlc3QvcHZoLWJv
b3QuaD4KICNpbmNsdWRlIDxhc20vZ3Vlc3QveGVuLmg+CiAjaW5jbHVkZSA8YXNtL3B2L3NoaW0u
aD4KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2aXNvci5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnZpc29yLmgKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMC4uMzkyZjRiOTBhZQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2aXNvci5oCkBAIC0wLDAgKzEsNjIgQEAKKy8qKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioKKyAqIGFzbS14ODYvZ3Vlc3QvaHlwZXJ2aXNvci5oCisgKgorICog
VGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFu
ZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBi
eSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBk
aXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJ
VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YK
KyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4g
IFNlZSB0aGUgR05VCisgKiBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMu
CisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljCisgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNl
ZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKgorICogQ29weXJpZ2h0IChjKSAy
MDE5IE1pY3Jvc29mdC4KKyAqLworCisjaWZuZGVmIF9fWDg2X0hZUEVSVklTT1JfSF9fCisjZGVm
aW5lIF9fWDg2X0hZUEVSVklTT1JfSF9fCisKK3N0cnVjdCBoeXBlcnZpc29yX29wcyB7CisgICAg
LyogTmFtZSBvZiB0aGUgaHlwZXJ2aXNvciAqLworICAgIGNvbnN0IGNoYXIgKm5hbWU7CisgICAg
LyogTWFpbiBzZXR1cCByb3V0aW5lICovCisgICAgdm9pZCAoKnNldHVwKSh2b2lkKTsKKyAgICAv
KiBBUCBzZXR1cCAqLworICAgIHZvaWQgKCphcF9zZXR1cCkodm9pZCk7CisgICAgLyogUmVzdW1l
IGZyb20gc3VzcGVuc2lvbiAqLworICAgIHZvaWQgKCpyZXN1bWUpKHZvaWQpOworfTsKKworI2lm
ZGVmIENPTkZJR19HVUVTVAorCitjb25zdCBjaGFyICpoeXBlcnZpc29yX3Byb2JlKHZvaWQpOwor
dm9pZCBoeXBlcnZpc29yX3NldHVwKHZvaWQpOwordm9pZCBoeXBlcnZpc29yX2FwX3NldHVwKHZv
aWQpOwordm9pZCBoeXBlcnZpc29yX3Jlc3VtZSh2b2lkKTsKKworI2Vsc2UKKworI2luY2x1ZGUg
PHhlbi9saWIuaD4KKyNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KKworc3RhdGljIGlubGluZSBjb25z
dCBjaGFyICpoeXBlcnZpc29yX3Byb2JlKHZvaWQpIHsgcmV0dXJuIE5VTEw7IH0KK3N0YXRpYyBp
bmxpbmUgdm9pZCBoeXBlcnZpc29yX3NldHVwKHZvaWQpIHsgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7
IH0KK3N0YXRpYyBpbmxpbmUgdm9pZCBoeXBlcnZpc29yX2FwX3NldHVwKHZvaWQpIHsgQVNTRVJU
X1VOUkVBQ0hBQkxFKCk7IH0KK3N0YXRpYyBpbmxpbmUgdm9pZCBoeXBlcnZpc29yX3Jlc3VtZSh2
b2lkKSB7IEFTU0VSVF9VTlJFQUNIQUJMRSgpOyB9CisKKyNlbmRpZiAgLyogQ09ORklHX0dVRVNU
ICovCisKKyNlbmRpZiAvKiBfX1g4Nl9IWVBFUlZJU09SX0hfXyAqLworCisvKgorICogTG9jYWwg
dmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNp
Yy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisg
KiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QveGVuLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L3hlbi5oCmluZGV4IGIwMTVlZDE4ODMuLjMxNDVm
NzUzNjEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QveGVuLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC94ZW4uaApAQCAtMzMsMTEgKzMzLDggQEAgZXh0ZXJu
IGJvb2wgcHZfY29uc29sZTsKIGV4dGVybiB1aW50MzJfdCB4ZW5fY3B1aWRfYmFzZTsKIAogdm9p
ZCBwcm9iZV9oeXBlcnZpc29yKHZvaWQpOwotdm9pZCBoeXBlcnZpc29yX3NldHVwKHZvaWQpOwot
dm9pZCBoeXBlcnZpc29yX2FwX3NldHVwKHZvaWQpOwogaW50IGh5cGVydmlzb3JfYWxsb2NfdW51
c2VkX3BhZ2UobWZuX3QgKm1mbik7CiBpbnQgaHlwZXJ2aXNvcl9mcmVlX3VudXNlZF9wYWdlKG1m
bl90IG1mbik7Ci12b2lkIGh5cGVydmlzb3JfcmVzdW1lKHZvaWQpOwogCiBERUNMQVJFX1BFUl9D
UFUodW5zaWduZWQgaW50LCB2Y3B1X2lkKTsKIERFQ0xBUkVfUEVSX0NQVShzdHJ1Y3QgdmNwdV9p
bmZvICosIHZjcHVfaW5mbyk7CkBAIC00OSwxNSArNDYsNiBAQCBERUNMQVJFX1BFUl9DUFUoc3Ry
dWN0IHZjcHVfaW5mbyAqLCB2Y3B1X2luZm8pOwogCiBzdGF0aWMgaW5saW5lIHZvaWQgcHJvYmVf
aHlwZXJ2aXNvcih2b2lkKSB7fQogCi1zdGF0aWMgaW5saW5lIHZvaWQgaHlwZXJ2aXNvcl9zZXR1
cCh2b2lkKQotewotICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwotfQotc3RhdGljIGlubGluZSB2
b2lkIGh5cGVydmlzb3JfYXBfc2V0dXAodm9pZCkKLXsKLSAgICBBU1NFUlRfVU5SRUFDSEFCTEUo
KTsKLX0KLQogI2VuZGlmIC8qIENPTkZJR19YRU5fR1VFU1QgKi8KICNlbmRpZiAvKiBfX1g4Nl9H
VUVTVF9YRU5fSF9fICovCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 04 10:44:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Dec 2019 10:44: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-changelog-bounces@lists.xenproject.org>)
	id 1icS9H-0001pB-0U; Wed, 04 Dec 2019 10:44: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=a9dc=Z2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icS9G-0001p3-9Q
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 10:44:46 +0000
X-Inumbo-ID: 16355a70-1683-11ea-8200-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 16355a70-1683-11ea-8200-12813bfff9fa;
 Wed, 04 Dec 2019 10:44:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icS9F-00074h-Ic
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 10:44:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icS9F-0002GY-HQ
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 10:44:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icS9F-0002GY-HQ@xenbits.xenproject.org>
Date: Wed, 04 Dec 2019 10:44:45 +0000
Subject: [Xen-changelog] [xen staging] x86: rename hypervisor_{alloc,
 free}_unused_page
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYyZjk0NmE3YmMxZjZmNmVlMjVkOGRjNDY2MzFiMjY0YjIzYmIxNjQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogTW9uIFNlcCAzMCAx
Mzo1MzoxNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1p
dERhdGU6IFdlZCBEZWMgNCAxMDozODoyMiAyMDE5ICswMDAwCgogICAgeDg2OiByZW5hbWUgaHlw
ZXJ2aXNvcl97YWxsb2MsZnJlZX1fdW51c2VkX3BhZ2UKICAgIAogICAgVGhleSBhcmUgdXNlZCBp
biBYZW4gY29kZSBvbmx5LgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+CiAgICBBY2tlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9ndWVzdC94ZW4v
eGVuLmMgICAgfCA2ICsrKy0tLQogeGVuL2FyY2gveDg2L3B2L3NoaW0uYyAgICAgICAgICB8IDQg
KystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC94ZW4uaCB8IDQgKystLQogMyBmaWxlcyBj
aGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2d1ZXN0L3hlbi94ZW4uYyBiL3hlbi9hcmNoL3g4Ni9ndWVzdC94ZW4veGVuLmMK
aW5kZXggMWUzNzA4NjUxOC4uMGY1YjUyNjdjNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2d1
ZXN0L3hlbi94ZW4uYworKysgYi94ZW4vYXJjaC94ODYvZ3Vlc3QveGVuL3hlbi5jCkBAIC05Myw3
ICs5Myw3IEBAIHN0YXRpYyB2b2lkIG1hcF9zaGFyZWRfaW5mbyh2b2lkKQogICAgIHVuc2lnbmVk
IGludCBpOwogICAgIHVuc2lnbmVkIGxvbmcgcmM7CiAKLSAgICBpZiAoIGh5cGVydmlzb3JfYWxs
b2NfdW51c2VkX3BhZ2UoJm1mbikgKQorICAgIGlmICggeGdfYWxsb2NfdW51c2VkX3BhZ2UoJm1m
bikgKQogICAgICAgICBwYW5pYygidW5hYmxlIHRvIHJlc2VydmUgc2hhcmVkIGluZm8gbWVtb3J5
IHBhZ2VcbiIpOwogCiAgICAgeGF0cC5ncGZuID0gbWZuX3gobWZuKTsKQEAgLTI4MCw3ICsyODAs
NyBAQCB2b2lkIGh5cGVydmlzb3JfYXBfc2V0dXAodm9pZCkKICAgICBpbml0X2V2dGNobigpOwog
fQogCi1pbnQgaHlwZXJ2aXNvcl9hbGxvY191bnVzZWRfcGFnZShtZm5fdCAqbWZuKQoraW50IHhn
X2FsbG9jX3VudXNlZF9wYWdlKG1mbl90ICptZm4pCiB7CiAgICAgdW5zaWduZWQgbG9uZyBtOwog
ICAgIGludCByYzsKQEAgLTI5Miw3ICsyOTIsNyBAQCBpbnQgaHlwZXJ2aXNvcl9hbGxvY191bnVz
ZWRfcGFnZShtZm5fdCAqbWZuKQogICAgIHJldHVybiByYzsKIH0KIAotaW50IGh5cGVydmlzb3Jf
ZnJlZV91bnVzZWRfcGFnZShtZm5fdCBtZm4pCitpbnQgeGdfZnJlZV91bnVzZWRfcGFnZShtZm5f
dCBtZm4pCiB7CiAgICAgcmV0dXJuIHJhbmdlc2V0X3JlbW92ZV9yYW5nZShtZW0sIG1mbl94KG1m
biksIG1mbl94KG1mbikpOwogfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L3NoaW0uYyBi
L3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMKaW5kZXggMzUxZGE5NzBlZi4uN2E4OThmZGJlNSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L3NoaW0uYworKysgYi94ZW4vYXJjaC94ODYvcHYvc2hp
bS5jCkBAIC03NDIsNyArNzQyLDcgQEAgc3RhdGljIGxvbmcgcHZfc2hpbV9ncmFudF90YWJsZV9v
cCh1bnNpZ25lZCBpbnQgY21kLAogICAgICAgICAgICAgICAgIH07CiAgICAgICAgICAgICAgICAg
bWZuX3QgbWZuOwogCi0gICAgICAgICAgICAgICAgcmMgPSBoeXBlcnZpc29yX2FsbG9jX3VudXNl
ZF9wYWdlKCZtZm4pOworICAgICAgICAgICAgICAgIHJjID0geGdfYWxsb2NfdW51c2VkX3BhZ2Uo
Jm1mbik7CiAgICAgICAgICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICAgICAgewogICAg
ICAgICAgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsCkBAIC03NTQsNyArNzU0LDcgQEAg
c3RhdGljIGxvbmcgcHZfc2hpbV9ncmFudF90YWJsZV9vcCh1bnNpZ25lZCBpbnQgY21kLAogICAg
ICAgICAgICAgICAgIHJjID0geGVuX2h5cGVyY2FsbF9tZW1vcnlfb3AoWEVOTUVNX2FkZF90b19w
aHlzbWFwLCAmeGF0cCk7CiAgICAgICAgICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICAg
ICAgewotICAgICAgICAgICAgICAgICAgICBoeXBlcnZpc29yX2ZyZWVfdW51c2VkX3BhZ2UobWZu
KTsKKyAgICAgICAgICAgICAgICAgICAgeGdfZnJlZV91bnVzZWRfcGFnZShtZm4pOwogICAgICAg
ICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICB9CiAKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QveGVuLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0
L3hlbi5oCmluZGV4IDMxNDVmNzUzNjEuLjAxZGMzZWU2ZjYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvZ3Vlc3QveGVuLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC94
ZW4uaApAQCAtMzMsOCArMzMsOCBAQCBleHRlcm4gYm9vbCBwdl9jb25zb2xlOwogZXh0ZXJuIHVp
bnQzMl90IHhlbl9jcHVpZF9iYXNlOwogCiB2b2lkIHByb2JlX2h5cGVydmlzb3Iodm9pZCk7Ci1p
bnQgaHlwZXJ2aXNvcl9hbGxvY191bnVzZWRfcGFnZShtZm5fdCAqbWZuKTsKLWludCBoeXBlcnZp
c29yX2ZyZWVfdW51c2VkX3BhZ2UobWZuX3QgbWZuKTsKK2ludCB4Z19hbGxvY191bnVzZWRfcGFn
ZShtZm5fdCAqbWZuKTsKK2ludCB4Z19mcmVlX3VudXNlZF9wYWdlKG1mbl90IG1mbik7CiAKIERF
Q0xBUkVfUEVSX0NQVSh1bnNpZ25lZCBpbnQsIHZjcHVfaWQpOwogREVDTEFSRV9QRVJfQ1BVKHN0
cnVjdCB2Y3B1X2luZm8gKiwgdmNwdV9pbmZvKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 04 10:44:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Dec 2019 10:44:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1icS9S-0001rI-BE; Wed, 04 Dec 2019 10:44:58 +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=a9dc=Z2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icS9Q-0001qw-Fc
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 10:44:56 +0000
X-Inumbo-ID: 1c382722-1683-11ea-8200-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1c382722-1683-11ea-8200-12813bfff9fa;
 Wed, 04 Dec 2019 10:44:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icS9P-00075i-Mk
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 10:44:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icS9P-0002H3-Kp
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 10:44:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icS9P-0002H3-Kp@xenbits.xenproject.org>
Date: Wed, 04 Dec 2019 10:44:55 +0000
Subject: [Xen-changelog] [xen staging] x86: switch xen guest implementation
 to use hypervisor framework
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE1ZDg0N2VkNjQyMDcyYmNhNWYxNzBmMDVhNjZiYTgyNGU4MGIyOTIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIERlYyAzIDE3
OjEyOjUwIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29tbWl0
RGF0ZTogV2VkIERlYyA0IDEwOjM4OjIyIDIwMTkgKzAwMDAKCiAgICB4ODY6IHN3aXRjaCB4ZW4g
Z3Vlc3QgaW1wbGVtZW50YXRpb24gdG8gdXNlIGh5cGVydmlzb3IgZnJhbWV3b3JrCiAgICAKICAg
IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gv
eDg2L2d1ZXN0L2h5cGVydmlzb3IuYyAgIHwgMjcgKysrKysrKysrKysrKysrKysrKysrLQogeGVu
L2FyY2gveDg2L2d1ZXN0L3hlbi9wdmgtYm9vdC5jIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9ndWVz
dC94ZW4veGVuLmMgICAgICB8IDQ3ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLQogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvZ3Vlc3QveGVuLmggICB8ICA1ICsrKy0tCiA1IGZpbGVzIGNoYW5nZWQsIDU5
IGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9ndWVzdC9oeXBlcnZpc29yLmMgYi94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2aXNvci5jCmlu
ZGV4IDAyMzljMDBmY2UuLjVmNjQzZDZhZDEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ndWVz
dC9oeXBlcnZpc29yLmMKKysrIGIveGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVydmlzb3IuYwpAQCAt
MjIsMTUgKzIyLDQwIEBACiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAKICNpbmNsdWRlIDxhc20v
Y2FjaGUuaD4KLSNpbmNsdWRlIDxhc20vZ3Vlc3QvaHlwZXJ2aXNvci5oPgorI2luY2x1ZGUgPGFz
bS9ndWVzdC5oPgogCiBzdGF0aWMgY29uc3Qgc3RydWN0IGh5cGVydmlzb3Jfb3BzICpfX3JlYWRf
bW9zdGx5IG9wczsKIAogY29uc3QgY2hhciAqX19pbml0IGh5cGVydmlzb3JfcHJvYmUodm9pZCkK
IHsKKyAgICBpZiAoICFjcHVfaGFzX2h5cGVydmlzb3IgKQorICAgICAgICByZXR1cm4gTlVMTDsK
KworICAgIG9wcyA9IHhnX3Byb2JlKCk7CisgICAgaWYgKCBvcHMgKQorICAgICAgICByZXR1cm4g
b3BzLT5uYW1lOworCiAgICAgcmV0dXJuIE5VTEw7CiB9CiAKK3ZvaWQgX19pbml0IGh5cGVydmlz
b3Jfc2V0dXAodm9pZCkKK3sKKyAgICBpZiAoIG9wcyAmJiBvcHMtPnNldHVwICkKKyAgICAgICAg
b3BzLT5zZXR1cCgpOworfQorCit2b2lkIGh5cGVydmlzb3JfYXBfc2V0dXAodm9pZCkKK3sKKyAg
ICBpZiAoIG9wcyAmJiBvcHMtPmFwX3NldHVwICkKKyAgICAgICAgb3BzLT5hcF9zZXR1cCgpOwor
fQorCit2b2lkIGh5cGVydmlzb3JfcmVzdW1lKHZvaWQpCit7CisgICAgaWYgKCBvcHMgJiYgb3Bz
LT5yZXN1bWUgKQorICAgICAgICBvcHMtPnJlc3VtZSgpOworfQorCiAvKgogICogTG9jYWwgdmFy
aWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2d1ZXN0L3hlbi9w
dmgtYm9vdC5jIGIveGVuL2FyY2gveDg2L2d1ZXN0L3hlbi9wdmgtYm9vdC5jCmluZGV4IGNhOGUx
NTZmN2QuLjQ5ODYyNWVhZTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ndWVzdC94ZW4vcHZo
LWJvb3QuYworKysgYi94ZW4vYXJjaC94ODYvZ3Vlc3QveGVuL3B2aC1ib290LmMKQEAgLTEwMyw3
ICsxMDMsNyBAQCB2b2lkIF9faW5pdCBwdmhfaW5pdChtdWx0aWJvb3RfaW5mb190ICoqbWJpLCBt
b2R1bGVfdCAqKm1vZCkKIHsKICAgICBjb252ZXJ0X3B2aF9pbmZvKG1iaSwgbW9kKTsKIAotICAg
IHByb2JlX2h5cGVydmlzb3IoKTsKKyAgICBoeXBlcnZpc29yX3Byb2JlKCk7CiAgICAgQVNTRVJU
KHhlbl9ndWVzdCk7CiAKICAgICBnZXRfbWVtb3J5X21hcCgpOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2d1ZXN0L3hlbi94ZW4uYyBiL3hlbi9hcmNoL3g4Ni9ndWVzdC94ZW4veGVuLmMKaW5k
ZXggMGY1YjUyNjdjNS4uNmRiYzVmOTUzZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2d1ZXN0
L3hlbi94ZW4uYworKysgYi94ZW4vYXJjaC94ODYvZ3Vlc3QveGVuL3hlbi5jCkBAIC02NywyMiAr
NjcsNiBAQCBzdGF0aWMgdm9pZCBfX2luaXQgZmluZF94ZW5fbGVhdmVzKHZvaWQpCiAgICAgfQog
fQogCi12b2lkIF9faW5pdCBwcm9iZV9oeXBlcnZpc29yKHZvaWQpCi17Ci0gICAgaWYgKCB4ZW5f
Z3Vlc3QgfHwgIWNwdV9oYXNfaHlwZXJ2aXNvciApCi0gICAgICAgIHJldHVybjsKLQotICAgIGZp
bmRfeGVuX2xlYXZlcygpOwotCi0gICAgaWYgKCAheGVuX2NwdWlkX2Jhc2UgKQotICAgICAgICBy
ZXR1cm47Ci0KLSAgICAvKiBGaWxsIHRoZSBoeXBlcmNhbGwgcGFnZS4gKi8KLSAgICB3cm1zcmwo
Y3B1aWRfZWJ4KHhlbl9jcHVpZF9iYXNlICsgMiksIF9fcGEoaHlwZXJjYWxsX3BhZ2UpKTsKLQot
ICAgIHhlbl9ndWVzdCA9IHRydWU7Ci19Ci0KIHN0YXRpYyB2b2lkIG1hcF9zaGFyZWRfaW5mbyh2
b2lkKQogewogICAgIG1mbl90IG1mbjsKQEAgLTI0NSw3ICsyMjksNyBAQCBzdGF0aWMgdm9pZCBp
bml0X2V2dGNobih2b2lkKQogICAgIH0KIH0KIAotdm9pZCBfX2luaXQgaHlwZXJ2aXNvcl9zZXR1
cCh2b2lkKQorc3RhdGljIHZvaWQgX19pbml0IHNldHVwKHZvaWQpCiB7CiAgICAgaW5pdF9tZW1t
YXAoKTsKIApAQCAtMjczLDcgKzI1Nyw3IEBAIHZvaWQgX19pbml0IGh5cGVydmlzb3Jfc2V0dXAo
dm9pZCkKICAgICBpbml0X2V2dGNobigpOwogfQogCi12b2lkIGh5cGVydmlzb3JfYXBfc2V0dXAo
dm9pZCkKK3N0YXRpYyB2b2lkIGFwX3NldHVwKHZvaWQpCiB7CiAgICAgc2V0X3ZjcHVfaWQoKTsK
ICAgICBtYXBfdmNwdWluZm8oKTsKQEAgLTMwMyw3ICsyODcsNyBAQCBzdGF0aWMgdm9pZCBhcF9y
ZXN1bWUodm9pZCAqdW51c2VkKQogICAgIGluaXRfZXZ0Y2huKCk7CiB9CiAKLXZvaWQgaHlwZXJ2
aXNvcl9yZXN1bWUodm9pZCkKK3N0YXRpYyB2b2lkIHJlc3VtZSh2b2lkKQogewogICAgIC8qIFJl
c2V0IHNoYXJlZCBpbmZvIHBhZ2UuICovCiAgICAgbWFwX3NoYXJlZF9pbmZvKCk7CkBAIC0zMjYs
NiArMzEwLDMxIEBAIHZvaWQgaHlwZXJ2aXNvcl9yZXN1bWUodm9pZCkKICAgICAgICAgcHZfY29u
c29sZV9pbml0KCk7CiB9CiAKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaHlwZXJ2aXNvcl9vcHMgb3Bz
ID0geworICAgIC5uYW1lID0gIlhlbiIsCisgICAgLnNldHVwID0gc2V0dXAsCisgICAgLmFwX3Nl
dHVwID0gYXBfc2V0dXAsCisgICAgLnJlc3VtZSA9IHJlc3VtZSwKK307CisKK2NvbnN0IHN0cnVj
dCBoeXBlcnZpc29yX29wcyAqX19pbml0IHhnX3Byb2JlKHZvaWQpCit7CisgICAgaWYgKCB4ZW5f
Z3Vlc3QgKQorICAgICAgICByZXR1cm4gJm9wczsKKworICAgIGZpbmRfeGVuX2xlYXZlcygpOwor
CisgICAgaWYgKCAheGVuX2NwdWlkX2Jhc2UgKQorICAgICAgICByZXR1cm4gTlVMTDsKKworICAg
IC8qIEZpbGwgdGhlIGh5cGVyY2FsbCBwYWdlLiAqLworICAgIHdybXNybChjcHVpZF9lYngoeGVu
X2NwdWlkX2Jhc2UgKyAyKSwgX19wYShoeXBlcmNhbGxfcGFnZSkpOworCisgICAgeGVuX2d1ZXN0
ID0gdHJ1ZTsKKworICAgIHJldHVybiAmb3BzOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVz
OgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NldHVwLmMgYi94ZW4vYXJj
aC94ODYvc2V0dXAuYwppbmRleCA3ZDI3ZjM2MDUzLi5hNmIzNTRjMjlmIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvc2V0dXAuYworKysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwpAQCAtNzYzLDcg
Kzc2Myw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcg
bWJpX3ApCiAgICAgICogYWxsb2NpbmcgYW55IHhlbmhlYXAgc3RydWN0dXJlcyB3YW50ZWQgaW4g
bG93ZXIgbWVtb3J5LiAqLwogICAgIGtleGVjX2Vhcmx5X2NhbGN1bGF0aW9ucygpOwogCi0gICAg
cHJvYmVfaHlwZXJ2aXNvcigpOworICAgIGh5cGVydmlzb3JfcHJvYmUoKTsKIAogICAgIHBhcnNl
X3ZpZGVvX2luZm8oKTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC94
ZW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QveGVuLmgKaW5kZXggMDFkYzNlZTZmNi4u
MjA0MmE5YTBjMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC94ZW4uaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L3hlbi5oCkBAIC0yMyw2ICsyMyw3IEBACiAK
ICNpbmNsdWRlIDxhc20vZTgyMC5oPgogI2luY2x1ZGUgPGFzbS9maXhtYXAuaD4KKyNpbmNsdWRl
IDxhc20vZ3Vlc3QvaHlwZXJ2aXNvci5oPgogCiAjZGVmaW5lIFhFTl9zaGFyZWRfaW5mbyAoKHN0
cnVjdCBzaGFyZWRfaW5mbyAqKWZpeF90b192aXJ0KEZJWF9YRU5fU0hBUkVEX0lORk8pKQogCkBA
IC0zMiw3ICszMyw3IEBAIGV4dGVybiBib29sIHhlbl9ndWVzdDsKIGV4dGVybiBib29sIHB2X2Nv
bnNvbGU7CiBleHRlcm4gdWludDMyX3QgeGVuX2NwdWlkX2Jhc2U7CiAKLXZvaWQgcHJvYmVfaHlw
ZXJ2aXNvcih2b2lkKTsKK2NvbnN0IHN0cnVjdCBoeXBlcnZpc29yX29wcyAqeGdfcHJvYmUodm9p
ZCk7CiBpbnQgeGdfYWxsb2NfdW51c2VkX3BhZ2UobWZuX3QgKm1mbik7CiBpbnQgeGdfZnJlZV91
bnVzZWRfcGFnZShtZm5fdCBtZm4pOwogCkBAIC00NCw3ICs0NSw3IEBAIERFQ0xBUkVfUEVSX0NQ
VShzdHJ1Y3QgdmNwdV9pbmZvICosIHZjcHVfaW5mbyk7CiAjZGVmaW5lIHhlbl9ndWVzdCAwCiAj
ZGVmaW5lIHB2X2NvbnNvbGUgMAogCi1zdGF0aWMgaW5saW5lIHZvaWQgcHJvYmVfaHlwZXJ2aXNv
cih2b2lkKSB7fQorc3RhdGljIGlubGluZSBjb25zdCBzdHJ1Y3QgaHlwZXJ2aXNvcl9vcHMgKnhn
X3Byb2JlKHZvaWQpIHsgcmV0dXJuIE5VTEw7IH0KIAogI2VuZGlmIC8qIENPTkZJR19YRU5fR1VF
U1QgKi8KICNlbmRpZiAvKiBfX1g4Nl9HVUVTVF9YRU5fSF9fICovCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 04 10:45:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Dec 2019 10:45:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1icS9c-0001tP-DH; Wed, 04 Dec 2019 10:45:08 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a9dc=Z2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icS9a-0001t6-I9
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 10:45:06 +0000
X-Inumbo-ID: 223bc1c4-1683-11ea-9c09-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 223bc1c4-1683-11ea-9c09-bc764e2007e4;
 Wed, 04 Dec 2019 10:45:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icS9Z-00076Q-Pn
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 10:45:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icS9Z-0002IE-Oj
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 10:45:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icS9Z-0002IE-Oj@xenbits.xenproject.org>
Date: Wed, 04 Dec 2019 10:45:05 +0000
Subject: [Xen-changelog] [xen staging] x86: be more verbose when running on
 a hypervisor
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ4MTVlOTI3MmM0NjU4Y2E4NWE4NjE4NTcxOWZlZTA5NzNlMzBmNjkKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogU2F0IE5vdiAzMCAx
MTozOToxNiAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1p
dERhdGU6IFdlZCBEZWMgNCAxMDozODoyMiAyMDE5ICswMDAwCgogICAgeDg2OiBiZSBtb3JlIHZl
cmJvc2Ugd2hlbiBydW5uaW5nIG9uIGEgaHlwZXJ2aXNvcgogICAgCiAgICBBbHNvIHJlcGxhY2Ug
cmVmZXJlbmNlIHRvIHhlbl9ndWVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8
bGl1d2VAbWljcm9zb2Z0LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3NldHVwLmMgfCA3ICsrKysrLS0KIDEgZmlsZSBj
aGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3NldHVwLmMgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwppbmRleCBhNmIzNTRjMjlm
Li5mYzA0OWVhYWM4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYworKysgYi94ZW4v
YXJjaC94ODYvc2V0dXAuYwpAQCAtNzAwLDYgKzcwMCw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJu
IF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgICAgIC5tYXhfZ3JhbnRfZnJh
bWVzID0gLTEsCiAgICAgICAgIC5tYXhfbWFwdHJhY2tfZnJhbWVzID0gLTEsCiAgICAgfTsKKyAg
ICBjb25zdCBjaGFyICpoeXBlcnZpc29yX25hbWU7CiAKICAgICAvKiBDcml0aWNhbCByZWdpb24g
d2l0aG91dCBJRFQgb3IgVFNTLiAgQW55IGZhdWx0IGlzIGRlYWRseSEgKi8KIApAQCAtNzYzLDcg
Kzc2NCw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcg
bWJpX3ApCiAgICAgICogYWxsb2NpbmcgYW55IHhlbmhlYXAgc3RydWN0dXJlcyB3YW50ZWQgaW4g
bG93ZXIgbWVtb3J5LiAqLwogICAgIGtleGVjX2Vhcmx5X2NhbGN1bGF0aW9ucygpOwogCi0gICAg
aHlwZXJ2aXNvcl9wcm9iZSgpOworICAgIGh5cGVydmlzb3JfbmFtZSA9IGh5cGVydmlzb3JfcHJv
YmUoKTsKIAogICAgIHBhcnNlX3ZpZGVvX2luZm8oKTsKIApAQCAtNzg4LDYgKzc4OSw4IEBAIHZv
aWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAg
cHJpbnRrKCJDb21tYW5kIGxpbmU6ICVzXG4iLCBjbWRsaW5lKTsKIAogICAgIHByaW50aygiWGVu
IGltYWdlIGxvYWQgYmFzZSBhZGRyZXNzOiAlI2x4XG4iLCB4ZW5fcGh5c19zdGFydCk7CisgICAg
aWYgKCBoeXBlcnZpc29yX25hbWUgKQorICAgICAgICBwcmludGsoIlJ1bm5pbmcgb24gJXNcbiIs
IGh5cGVydmlzb3JfbmFtZSk7CiAKICNpZmRlZiBDT05GSUdfVklERU8KICAgICBwcmludGsoIlZp
ZGVvIGluZm9ybWF0aW9uOlxuIik7CkBAIC0xNTY5LDcgKzE1NzIsNyBAQCB2b2lkIF9faW5pdCBu
b3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogICAgICAgICAgICAgbWF4
X2NwdXMgPSBucl9jcHVfaWRzOwogICAgIH0KIAotICAgIGlmICggeGVuX2d1ZXN0ICkKKyAgICBp
ZiAoIGh5cGVydmlzb3JfbmFtZSApCiAgICAgICAgIGh5cGVydmlzb3Jfc2V0dXAoKTsKIAogICAg
IC8qIExvdyBtYXBwaW5ncyB3ZXJlIG9ubHkgbmVlZGVkIGZvciBzb21lIEJJT1MgdGFibGUgcGFy
c2luZy4gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 04 10:45:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Dec 2019 10:45:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1icS9m-0001vP-HZ; Wed, 04 Dec 2019 10:45:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a9dc=Z2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icS9k-0001v5-S2
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 10:45:16 +0000
X-Inumbo-ID: 28417cf8-1683-11ea-a0d2-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 28417cf8-1683-11ea-a0d2-bc764e2007e4;
 Wed, 04 Dec 2019 10:45:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icS9j-00076s-TJ
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 10:45:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icS9j-0002Ir-Rz
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 10:45:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icS9j-0002Ir-Rz@xenbits.xenproject.org>
Date: Wed, 04 Dec 2019 10:45:15 +0000
Subject: [Xen-changelog] [xen staging] x86: introduce CONFIG_HYPERV and
 detection code
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA1ZGUzMTViMDBiZjI5NTE2MTdiOGVmMjg4MTFiMWYxZjJkZDU3NDIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogTW9uIFNlcCAzMCAx
NDozNDo1MCAyMDE5ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1p
dERhdGU6IFdlZCBEZWMgNCAxMDozODoyMiAyMDE5ICswMDAwCgogICAgeDg2OiBpbnRyb2R1Y2Ug
Q09ORklHX0hZUEVSViBhbmQgZGV0ZWN0aW9uIGNvZGUKICAgIAogICAgV2UgdXNlIHRoZSBzYW1l
IGNvZGUgc3RydWN0dXJlIGFzIHdlIGRpZCBmb3IgWGVuLgogICAgCiAgICBBcyBzdGFydGVycywg
ZGV0ZWN0IEh5cGVyLVYgaW4gcHJvYmUgcm91dGluZS4gTW9yZSBjb21wbGV4CiAgICBmdW5jdGlv
bmFsaXRpZXMgd2lsbCBiZSBhZGRlZCBsYXRlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2Vp
IExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQg
PHBkdXJyYW50QGFtYXpvbi5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9LY29uZmlnICAgICAgICAgICAgICAgfCAgOCAr
KysrKysKIHhlbi9hcmNoL3g4Ni9ndWVzdC9NYWtlZmlsZSAgICAgICAgfCAgMSArCiB4ZW4vYXJj
aC94ODYvZ3Vlc3QvaHlwZXJ2L01ha2VmaWxlIHwgIDEgKwogeGVuL2FyY2gveDg2L2d1ZXN0L2h5
cGVydi9oeXBlcnYuYyB8IDU0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiB4ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2aXNvci5jICAgIHwgIDggKysrKysrCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2d1ZXN0LmggICAgICAgIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9n
dWVzdC9oeXBlcnYuaCB8IDQzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNyBmaWxl
cyBjaGFuZ2VkLCAxMTYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9L
Y29uZmlnIGIveGVuL2FyY2gveDg2L0tjb25maWcKaW5kZXggMThjOGY2ZmQyNi4uMGEwMmI2ZWUz
ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L0tjb25maWcKKysrIGIveGVuL2FyY2gveDg2L0tj
b25maWcKQEAgLTE2NCw2ICsxNjQsMTQgQEAgZW5kY2hvaWNlCiBjb25maWcgR1VFU1QKIAlib29s
CiAKK2NvbmZpZyBIWVBFUlZfR1VFU1QKKwlib29sICJIeXBlci1WIEd1ZXN0IgorCXNlbGVjdCBH
VUVTVAorCS0tLWhlbHAtLS0KKwkgIFN1cHBvcnQgZm9yIFhlbiBkZXRlY3Rpbmcgd2hlbiBpdCBp
cyBydW5uaW5nIHVuZGVyIEh5cGVyLVYuCisKKwkgIElmIHVuc3VyZSwgc2F5IE4uCisKIGNvbmZp
ZyBYRU5fR1VFU1QKIAlib29sICJYZW4gR3Vlc3QiCiAJc2VsZWN0IEdVRVNUCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvZ3Vlc3QvTWFrZWZpbGUgYi94ZW4vYXJjaC94ODYvZ3Vlc3QvTWFrZWZp
bGUKaW5kZXggZjYzZDY0YmJlZS4uZjE2NDE5Njc3MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2d1ZXN0L01ha2VmaWxlCisrKyBiL3hlbi9hcmNoL3g4Ni9ndWVzdC9NYWtlZmlsZQpAQCAtMSwz
ICsxLDQgQEAKIG9iai15ICs9IGh5cGVydmlzb3IubwogCitzdWJkaXItJChDT05GSUdfSFlQRVJW
X0dVRVNUKSArPSBoeXBlcnYKIHN1YmRpci0kKENPTkZJR19YRU5fR1VFU1QpICs9IHhlbgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVydi9NYWtlZmlsZSBiL3hlbi9hcmNoL3g4
Ni9ndWVzdC9oeXBlcnYvTWFrZWZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMC4uNjgxNzAxMDlhOQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9hcmNoL3g4Ni9ndWVzdC9o
eXBlcnYvTWFrZWZpbGUKQEAgLTAsMCArMSBAQAorb2JqLXkgKz0gaHlwZXJ2Lm8KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9ndWVzdC9oeXBlcnYvaHlwZXJ2LmMgYi94ZW4vYXJjaC94ODYvZ3Vl
c3QvaHlwZXJ2L2h5cGVydi5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAu
LmI4MmFlMzgzM2YKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2
L2h5cGVydi5jCkBAIC0wLDAgKzEsNTQgQEAKKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqIGFy
Y2gveDg2L2d1ZXN0L2h5cGVydi9oeXBlcnYuYworICoKKyAqIFN1cHBvcnQgZm9yIGRldGVjdGlu
ZyBhbmQgcnVubmluZyB1bmRlciBIeXBlci1WLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVl
IHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1
bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxp
c2hlZCBieQorICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24g
MiBvZiB0aGUgTGljZW5zZSwgb3IKKyAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNp
b24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQg
aXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQg
ZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVj
ZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxvbmcg
d2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5z
ZXMvPi4KKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTkgTWljcm9zb2Z0LgorICovCisjaW5jbHVk
ZSA8eGVuL2luaXQuaD4KKworI2luY2x1ZGUgPGFzbS9ndWVzdC5oPgorCitzdGF0aWMgY29uc3Qg
c3RydWN0IGh5cGVydmlzb3Jfb3BzIG9wcyA9IHsKKyAgICAubmFtZSA9ICJIeXBlci1WIiwKK307
CisKK2NvbnN0IHN0cnVjdCBoeXBlcnZpc29yX29wcyAqX19pbml0IGh5cGVydl9wcm9iZSh2b2lk
KQoreworICAgIHVpbnQzMl90IGVheCwgZWJ4LCBlY3gsIGVkeDsKKworICAgIGNwdWlkKDB4NDAw
MDAwMDAsICZlYXgsICZlYngsICZlY3gsICZlZHgpOworICAgIGlmICggISgoZWJ4ID09IDB4NzI2
MzY5NGQpICYmICAvKiAiTWljciIgKi8KKyAgICAgICAgICAgKGVjeCA9PSAweDY2NmY3MzZmKSAm
JiAgLyogIm9zb2YiICovCisgICAgICAgICAgIChlZHggPT0gMHg3NjQ4MjA3NCkpICkgIC8qICJ0
IEh2IiAqLworICAgICAgICByZXR1cm4gTlVMTDsKKworICAgIGNwdWlkKDB4NDAwMDAwMDEsICZl
YXgsICZlYngsICZlY3gsICZlZHgpOworICAgIGlmICggZWF4ICE9IDB4MzEyMzc2NDggKSAgICAv
KiBIdiMxICovCisgICAgICAgIHJldHVybiBOVUxMOworCisgICAgcmV0dXJuICZvcHM7Cit9CisK
Ky8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJC
U0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFi
cy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2d1ZXN0
L2h5cGVydmlzb3IuYyBiL3hlbi9hcmNoL3g4Ni9ndWVzdC9oeXBlcnZpc29yLmMKaW5kZXggNWY2
NDNkNmFkMS4uNGYyN2I5ODc0MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVy
dmlzb3IuYworKysgYi94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2aXNvci5jCkBAIC0zNSw2ICsz
NSwxNCBAQCBjb25zdCBjaGFyICpfX2luaXQgaHlwZXJ2aXNvcl9wcm9iZSh2b2lkKQogICAgIGlm
ICggb3BzICkKICAgICAgICAgcmV0dXJuIG9wcy0+bmFtZTsKIAorICAgIC8qCisgICAgICogRGV0
ZWN0aW9uIG9mIEh5cGVyLVYgbXVzdCBjb21lIGFmdGVyIFhlbiB0byBhdm9pZCBmYWxzZSBwb3Np
dGl2ZSBkdWUKKyAgICAgKiB0byB2aXJpZGlhbiBzdXBwb3J0CisgICAgICovCisgICAgb3BzID0g
aHlwZXJ2X3Byb2JlKCk7CisgICAgaWYgKCBvcHMgKQorICAgICAgICByZXR1cm4gb3BzLT5uYW1l
OworCiAgICAgcmV0dXJuIE5VTEw7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvZ3Vlc3QuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QuaAppbmRleCA4ZTE2NzE2NWFl
Li45NDQ0ODYwNmQ0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0LmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC5oCkBAIC0yMCw2ICsyMCw3IEBACiAjZGVmaW5l
IF9fWDg2X0dVRVNUX0hfXwogCiAjaW5jbHVkZSA8YXNtL2d1ZXN0L2h5cGVyY2FsbC5oPgorI2lu
Y2x1ZGUgPGFzbS9ndWVzdC9oeXBlcnYuaD4KICNpbmNsdWRlIDxhc20vZ3Vlc3QvaHlwZXJ2aXNv
ci5oPgogI2luY2x1ZGUgPGFzbS9ndWVzdC9wdmgtYm9vdC5oPgogI2luY2x1ZGUgPGFzbS9ndWVz
dC94ZW4uaD4KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2Lmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydi5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAuLjNmODhiOTRjNzcKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydi5oCkBAIC0wLDAgKzEsNDMgQEAKKy8qKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKKyAqIGFzbS14ODYvZ3Vlc3QvaHlwZXJ2LmgKKyAqCisgKiBUaGlzIHByb2dy
YW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBt
b2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMKKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVk
IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkg
V0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hB
TlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBH
TlUKKyAqIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZ
b3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMK
KyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8v
d3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTkgTWljcm9z
b2Z0LgorICovCisKKyNpZm5kZWYgX19YODZfR1VFU1RfSFlQRVJWX0hfXworI2RlZmluZSBfX1g4
Nl9HVUVTVF9IWVBFUlZfSF9fCisKKyNpZmRlZiBDT05GSUdfSFlQRVJWX0dVRVNUCisKKyNpbmNs
dWRlIDxhc20vZ3Vlc3QvaHlwZXJ2aXNvci5oPgorCitjb25zdCBzdHJ1Y3QgaHlwZXJ2aXNvcl9v
cHMgKmh5cGVydl9wcm9iZSh2b2lkKTsKKworI2Vsc2UKKworc3RhdGljIGlubGluZSBjb25zdCBz
dHJ1Y3QgaHlwZXJ2aXNvcl9vcHMgKmh5cGVydl9wcm9iZSh2b2lkKSB7IHJldHVybiBOVUxMOyB9
CisKKyNlbmRpZiAvKiBDT05GSUdfSFlQRVJWX0dVRVNUICovCisjZW5kaWYgLyogX19YODZfR1VF
U1RfSFlQRVJWX0hfXyAqLworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQwor
ICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0
aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 04 19:11:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 04 Dec 2019 19:11:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ica3J-0006Mi-AV; Wed, 04 Dec 2019 19:11:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=a9dc=Z2=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ica3H-0006Md-JB
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 19:11:07 +0000
X-Inumbo-ID: d1abf5ad-16c9-11ea-8209-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d1abf5ad-16c9-11ea-8209-12813bfff9fa;
 Wed, 04 Dec 2019 19:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ica3F-0001Hz-3x
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 19:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ica3F-0008HT-1w
 for xen-changelog@lists.xenproject.org; Wed, 04 Dec 2019 19:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ica3F-0008HT-1w@xenbits.xenproject.org>
Date: Wed, 04 Dec 2019 19:11:05 +0000
Subject: [Xen-changelog] [xen staging] x86/svm: Correct vm_event API for
 descriptor accesses
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFkNWM3YzE2MjUxOWEzZjk2NTYxZWE0NzkxZGExMzE5ZDliZmRmZWQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE5vdiAyOCAxMToyODo1MSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBEZWMgNCAxOTowNTow
MCAyMDE5ICswMDAwCgogICAgeDg2L3N2bTogQ29ycmVjdCB2bV9ldmVudCBBUEkgZm9yIGRlc2Ny
aXB0b3IgYWNjZXNzZXMKICAgIAogICAgYy9zIGQwYTY5OWEzODlmMSAieDg2L21vbml0b3I6IGFk
ZCBzdXBwb3J0IGZvciBkZXNjcmlwdG9yIGFjY2VzcyBldmVudHMiCiAgICBpbnRyb2R1Y2VkIGxv
Z2ljIGxvb2tpbmcgZm9yIHdoYXQgYXBwZWFyZWQgdG8gYmUgZXhpdGluZm8gKG5vdCB0aGF0IHRo
aXMKICAgIGV4aXN0cyBpbiBTVk0gLSBleGl0aW5mbzEgb3IgMiBkbyksIGJ1dCBhY3R1YWxseSBw
YXNzZWQgdGhlIGV4aXQgSURUIHZlY3RvcmluZwogICAgaW5mb3JtYXRpb24uICBUaGVyZSBpcyBu
ZXZlciBhbnkgSURUIHZlY3RvcmluZyBpbnZvbHZlZCBpbiB0aGVzZSBpbnRlcmNlcHRzIHNvCiAg
ICB0aGUgdmFsdWUgcGFzc2VkIGlzIGFsd2F5cyB6ZXJvLgogICAgCiAgICBJbiBmYWN0LCBTVk0g
ZG9lc24ndCBwcm92aWRlIGFueSBpbmZvcm1hdGlvbiwgZXZlbiBpbiBleGl0aW5mbzEgYW5kIDIu
ICBEcm9wCiAgICB0aGUgc3ZtIHN0cnVjdCBlbnRpcmVseSwgYW5kIGJ1bXAgdGhlIGludGVyZmFj
ZSB2ZXJzaW9uLgogICAgCiAgICBJbiB0aGUgU1ZNIHZtZXhpdCBoYW5kbGVyIGl0c2VsZiwgb3B0
aW1pc2UgdGhlIHN3aXRjaCBzdGF0ZW1lbnQgYnkgb2JzZXJ2aW5nCiAgICB0aGF0IHRoZXJlIGlz
IGEgbGluZWFyIHRyYW5zZm9ybWF0aW9uIGJldHdlZW4gdGhlIFNWTSBleGl0X3JlYXNvbiBhbmQK
ICAgIFZNX0VWRU5UX0RFU0NfKiB2YWx1ZXMuICAoQmxvYXQtby1tZXRlciByZXBvcnRzIDYwMjgg
PT4gNTg3NyBmb3IgYSBzYXZpbmcgb2YKICAgIDE1MSBieXRlcykuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tl
ZC1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2
aWV3ZWQtYnk6IEFsZXhhbmRydSBJc2FpbGEgPGFpc2FpbGFAYml0ZGVmZW5kZXIuY29tPgogICAg
QWNrZWQtYnk6IEFkcmlhbiBQb3AgPGFwb3BAYml0ZGVmZW5kZXIuY29tPgogICAgQWNrZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL21v
bml0b3IuYyAgICB8ICA0IC0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICAgIHwgMzcg
KysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvcHVibGlj
L3ZtX2V2ZW50LmggfCAgNiArLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygr
KSwgMjkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9tb25pdG9y
LmMgYi94ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYwppbmRleCA3ZmIxZTJjMDRlLi4xZjIzZmUy
NWU4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL21vbml0b3IuYwpAQCAtMTEzLDEwICsxMTMsNiBAQCB2b2lkIGh2bV9tb25pdG9y
X2Rlc2NyaXB0b3JfYWNjZXNzKHVpbnQ2NF90IGV4aXRfaW5mbywKICAgICAgICAgcmVxLnUuZGVz
Y19hY2Nlc3MuYXJjaC52bXguaW5zdHJfaW5mbyA9IGV4aXRfaW5mbzsKICAgICAgICAgcmVxLnUu
ZGVzY19hY2Nlc3MuYXJjaC52bXguZXhpdF9xdWFsaWZpY2F0aW9uID0gdm14X2V4aXRfcXVhbGlm
aWNhdGlvbjsKICAgICB9Ci0gICAgZWxzZQotICAgIHsKLSAgICAgICAgcmVxLnUuZGVzY19hY2Nl
c3MuYXJjaC5zdm0uZXhpdGluZm8gPSBleGl0X2luZm87Ci0gICAgfQogCiAgICAgbW9uaXRvcl90
cmFwcyhjdXJyZW50LCB0cnVlLCAmcmVxKTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggMGZiMTkwOGMx
OC4uNzc2Y2YxMTQ1OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTI5ODAsMjkgKzI5ODAsMjYgQEAgdm9p
ZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAg
IHN2bV92bWV4aXRfZG9fcGF1c2UocmVncyk7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSBW
TUVYSVRfSURUUl9SRUFEOgotICAgIGNhc2UgVk1FWElUX0lEVFJfV1JJVEU6Ci0gICAgICAgIGh2
bV9kZXNjcmlwdG9yX2FjY2Vzc19pbnRlcmNlcHQodm1jYi0+ZXhpdGludGluZm8uYnl0ZXMsIDAs
Ci0gICAgICAgICAgICBWTV9FVkVOVF9ERVNDX0lEVFIsIGV4aXRfcmVhc29uID09IFZNRVhJVF9J
RFRSX1dSSVRFKTsKLSAgICAgICAgYnJlYWs7Ci0KLSAgICBjYXNlIFZNRVhJVF9HRFRSX1JFQUQ6
Ci0gICAgY2FzZSBWTUVYSVRfR0RUUl9XUklURToKLSAgICAgICAgaHZtX2Rlc2NyaXB0b3JfYWNj
ZXNzX2ludGVyY2VwdCh2bWNiLT5leGl0aW50aW5mby5ieXRlcywgMCwKLSAgICAgICAgICAgIFZN
X0VWRU5UX0RFU0NfR0RUUiwgZXhpdF9yZWFzb24gPT0gVk1FWElUX0dEVFJfV1JJVEUpOwotICAg
ICAgICBicmVhazsKKyAgICBjYXNlIFZNRVhJVF9JRFRSX1JFQUQgLi4uIFZNRVhJVF9UUl9XUklU
RToKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIENvbnNlY3V0aXZlIGJsb2NrIG9mIDgg
ZXhpdCBjb2RlcyAoc2FkbHkgbm90IGFsaWduZWQpLiAgVG9wIGJpdAorICAgICAgICAgKiBpbmRp
Y2F0ZXMgd3JpdGUgKHZzIHJlYWQpLCBib3R0b20gMiBiaXRzIG1hcCBsaW5lYXJseSB0bworICAg
ICAgICAgKiBWTV9FVkVOVF9ERVNDXyogdmFsdWVzLgorICAgICAgICAgKi8KKyNkZWZpbmUgRTJE
KGUpICAgICAgKCgoKGUpICAgICAgICAgLSBWTUVYSVRfSURUUl9SRUFEKSAmIDMpICsgMSkKKyAg
ICAgICAgYm9vbCB3cml0ZSA9ICgoZXhpdF9yZWFzb24gLSBWTUVYSVRfSURUUl9SRUFEKSAmIDQp
OworICAgICAgICB1bnNpZ25lZCBpbnQgZGVzYyA9IEUyRChleGl0X3JlYXNvbik7CiAKLSAgICBj
YXNlIFZNRVhJVF9MRFRSX1JFQUQ6Ci0gICAgY2FzZSBWTUVYSVRfTERUUl9XUklURToKLSAgICAg
ICAgaHZtX2Rlc2NyaXB0b3JfYWNjZXNzX2ludGVyY2VwdCh2bWNiLT5leGl0aW50aW5mby5ieXRl
cywgMCwKLSAgICAgICAgICAgIFZNX0VWRU5UX0RFU0NfTERUUiwgZXhpdF9yZWFzb24gPT0gVk1F
WElUX0xEVFJfV1JJVEUpOwotICAgICAgICBicmVhazsKKyAgICAgICAgQlVJTERfQlVHX09OKEUy
RChWTUVYSVRfSURUUl9SRUFEKSAhPSBWTV9FVkVOVF9ERVNDX0lEVFIpOworICAgICAgICBCVUlM
RF9CVUdfT04oRTJEKFZNRVhJVF9HRFRSX1JFQUQpICE9IFZNX0VWRU5UX0RFU0NfR0RUUik7Cisg
ICAgICAgIEJVSUxEX0JVR19PTihFMkQoVk1FWElUX0xEVFJfUkVBRCkgIT0gVk1fRVZFTlRfREVT
Q19MRFRSKTsKKyAgICAgICAgQlVJTERfQlVHX09OKEUyRChWTUVYSVRfVFJfUkVBRCkgICAhPSBW
TV9FVkVOVF9ERVNDX1RSKTsKKyN1bmRlZiBFMkQKIAotICAgIGNhc2UgVk1FWElUX1RSX1JFQUQ6
Ci0gICAgY2FzZSBWTUVYSVRfVFJfV1JJVEU6Ci0gICAgICAgIGh2bV9kZXNjcmlwdG9yX2FjY2Vz
c19pbnRlcmNlcHQodm1jYi0+ZXhpdGludGluZm8uYnl0ZXMsIDAsCi0gICAgICAgICAgICBWTV9F
VkVOVF9ERVNDX1RSLCBleGl0X3JlYXNvbiA9PSBWTUVYSVRfVFJfV1JJVEUpOworICAgICAgICBo
dm1fZGVzY3JpcHRvcl9hY2Nlc3NfaW50ZXJjZXB0KDAsIDAsIGRlc2MsIHdyaXRlKTsKICAgICAg
ICAgYnJlYWs7CisgICAgfQogCiAgICAgZGVmYXVsdDoKICAgICB1bmV4cGVjdGVkX2V4aXRfdHlw
ZToKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oIGIveGVuL2luY2x1
ZGUvcHVibGljL3ZtX2V2ZW50LmgKaW5kZXggOTU5MDgzZDhjNC4uYWE1NGM4NjMyNSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgKKysrIGIveGVuL2luY2x1ZGUvcHVi
bGljL3ZtX2V2ZW50LmgKQEAgLTI5LDcgKzI5LDcgQEAKIAogI2luY2x1ZGUgInhlbi5oIgogCi0j
ZGVmaW5lIFZNX0VWRU5UX0lOVEVSRkFDRV9WRVJTSU9OIDB4MDAwMDAwMDUKKyNkZWZpbmUgVk1f
RVZFTlRfSU5URVJGQUNFX1ZFUlNJT04gMHgwMDAwMDAwNgogCiAjaWYgZGVmaW5lZChfX1hFTl9f
KSB8fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18pCiAKQEAgLTMwMSwxMCArMzAxLDYgQEAgc3RydWN0
IHZtX2V2ZW50X2Rlc2NfYWNjZXNzIHsKICAgICAgICAgICAgIHVpbnQzMl90IF9wYWQxOwogICAg
ICAgICAgICAgdWludDY0X3QgZXhpdF9xdWFsaWZpY2F0aW9uOyAvKiBWTVg6IFZNQ1MgRXhpdCBR
dWFsaWZpY2F0aW9uICovCiAgICAgICAgIH0gdm14OwotICAgICAgICBzdHJ1Y3QgewotICAgICAg
ICAgICAgdWludDY0X3QgZXhpdGluZm87ICAgICAgICAgICAvKiBTVk06IFZNQ0IgRVhJVElORk8g
Ki8KLSAgICAgICAgICAgIHVpbnQ2NF90IF9wYWQyOwotICAgICAgICB9IHN2bTsKICAgICB9IGFy
Y2g7CiAgICAgdWludDhfdCBkZXNjcmlwdG9yOyAgICAgICAgICAgICAgICAgIC8qIFZNX0VWRU5U
X0RFU0NfKiAqLwogICAgIHVpbnQ4X3QgaXNfd3JpdGU7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 02:55:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 02:55:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ichIL-0001PP-TM; Thu, 05 Dec 2019 02:55:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ichIK-0001PK-J1
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 02:55:08 +0000
X-Inumbo-ID: a2080ebc-170a-11ea-8212-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a2080ebc-170a-11ea-8212-12813bfff9fa;
 Thu, 05 Dec 2019 02:55:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ichIE-0003HB-5t
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 02:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ichIE-0004ac-4D
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 02:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ichIE-0004ac-4D@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 02:55:02 +0000
Subject: [Xen-changelog] [xen master] x86: introduce CONFIG_GUEST and move
 code
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1673214237206614585=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============1673214237206614585==
Content-Type: text/plain

commit ca363f186d6f2d43ba1b9e335284feb9d6d9fd79
Author:     Wei Liu <liuwe@microsoft.com>
AuthorDate: Thu Sep 19 13:22:05 2019 +0100
Commit:     Wei Liu <wl@xen.org>
CommitDate: Wed Dec 4 10:31:25 2019 +0000

    x86: introduce CONFIG_GUEST and move code
    
    Xen is able to run as a guest on Xen. We plan to make it able to run
    on Hyper-V as well.
    
    Introduce CONFIG_GUEST which is set to true if either running on Xen
    or Hyper-V is desired. Restructure code hierarchy for new code to
    come.
    
    No functional change intended.
    
    Signed-off-by: Wei Liu <liuwe@microsoft.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/Kconfig                    |   7 +-
 xen/arch/x86/Makefile                   |   2 +-
 xen/arch/x86/guest/Makefile             |   5 +-
 xen/arch/x86/guest/hypercall_page.S     |  78 --------
 xen/arch/x86/guest/pvh-boot.c           | 151 --------------
 xen/arch/x86/guest/xen.c                | 342 --------------------------------
 xen/arch/x86/guest/xen/Makefile         |   4 +
 xen/arch/x86/guest/xen/hypercall_page.S |  78 ++++++++
 xen/arch/x86/guest/xen/pvh-boot.c       | 151 ++++++++++++++
 xen/arch/x86/guest/xen/xen.c            | 342 ++++++++++++++++++++++++++++++++
 10 files changed, 582 insertions(+), 578 deletions(-)

diff --git a/xen/arch/x86/Kconfig b/xen/arch/x86/Kconfig
index 28b3b4692a..18c8f6fd26 100644
--- a/xen/arch/x86/Kconfig
+++ b/xen/arch/x86/Kconfig
@@ -161,9 +161,12 @@ config XEN_ALIGN_2M
 
 endchoice
 
+config GUEST
+	bool
+
 config XEN_GUEST
-	def_bool n
-	prompt "Xen Guest"
+	bool "Xen Guest"
+	select GUEST
 	---help---
 	  Support for Xen detecting when it is running under Xen.
 
diff --git a/xen/arch/x86/Makefile b/xen/arch/x86/Makefile
index a0b2f4ab15..7da5a2631e 100644
--- a/xen/arch/x86/Makefile
+++ b/xen/arch/x86/Makefile
@@ -1,7 +1,7 @@
 subdir-y += acpi
 subdir-y += cpu
 subdir-y += genapic
-subdir-$(CONFIG_XEN_GUEST) += guest
+subdir-$(CONFIG_GUEST) += guest
 subdir-$(CONFIG_HVM) += hvm
 subdir-y += mm
 subdir-$(CONFIG_XENOPROF) += oprofile
diff --git a/xen/arch/x86/guest/Makefile b/xen/arch/x86/guest/Makefile
index 26fb4b1007..6806f04947 100644
--- a/xen/arch/x86/guest/Makefile
+++ b/xen/arch/x86/guest/Makefile
@@ -1,4 +1 @@
-obj-y += hypercall_page.o
-obj-y += xen.o
-
-obj-bin-$(CONFIG_PVH_GUEST) += pvh-boot.init.o
+subdir-$(CONFIG_XEN_GUEST) += xen
diff --git a/xen/arch/x86/guest/hypercall_page.S b/xen/arch/x86/guest/hypercall_page.S
deleted file mode 100644
index 6485e9150e..0000000000
--- a/xen/arch/x86/guest/hypercall_page.S
+++ /dev/null
@@ -1,78 +0,0 @@
-#include <asm/page.h>
-#include <asm/asm_defns.h>
-#include <public/xen.h>
-
-        .section ".text.page_aligned", "ax", @progbits
-        .p2align PAGE_SHIFT
-
-GLOBAL(hypercall_page)
-         /* Poisoned with `ret` for safety before hypercalls are set up. */
-        .fill PAGE_SIZE, 1, 0xc3
-        .type hypercall_page, STT_OBJECT
-        .size hypercall_page, PAGE_SIZE
-
-/*
- * Identify a specific hypercall in the hypercall page
- * @param name Hypercall name.
- */
-#define DECLARE_HYPERCALL(name)                                                 \
-        .globl HYPERCALL_ ## name;                                              \
-        .set   HYPERCALL_ ## name, hypercall_page + __HYPERVISOR_ ## name * 32; \
-        .type  HYPERCALL_ ## name, STT_FUNC;                                    \
-        .size  HYPERCALL_ ## name, 32
-
-DECLARE_HYPERCALL(set_trap_table)
-DECLARE_HYPERCALL(mmu_update)
-DECLARE_HYPERCALL(set_gdt)
-DECLARE_HYPERCALL(stack_switch)
-DECLARE_HYPERCALL(set_callbacks)
-DECLARE_HYPERCALL(fpu_taskswitch)
-DECLARE_HYPERCALL(sched_op_compat)
-DECLARE_HYPERCALL(platform_op)
-DECLARE_HYPERCALL(set_debugreg)
-DECLARE_HYPERCALL(get_debugreg)
-DECLARE_HYPERCALL(update_descriptor)
-DECLARE_HYPERCALL(memory_op)
-DECLARE_HYPERCALL(multicall)
-DECLARE_HYPERCALL(update_va_mapping)
-DECLARE_HYPERCALL(set_timer_op)
-DECLARE_HYPERCALL(event_channel_op_compat)
-DECLARE_HYPERCALL(xen_version)
-DECLARE_HYPERCALL(console_io)
-DECLARE_HYPERCALL(physdev_op_compat)
-DECLARE_HYPERCALL(grant_table_op)
-DECLARE_HYPERCALL(vm_assist)
-DECLARE_HYPERCALL(update_va_mapping_otherdomain)
-DECLARE_HYPERCALL(iret)
-DECLARE_HYPERCALL(vcpu_op)
-DECLARE_HYPERCALL(set_segment_base)
-DECLARE_HYPERCALL(mmuext_op)
-DECLARE_HYPERCALL(xsm_op)
-DECLARE_HYPERCALL(nmi_op)
-DECLARE_HYPERCALL(sched_op)
-DECLARE_HYPERCALL(callback_op)
-DECLARE_HYPERCALL(xenoprof_op)
-DECLARE_HYPERCALL(event_channel_op)
-DECLARE_HYPERCALL(physdev_op)
-DECLARE_HYPERCALL(hvm_op)
-DECLARE_HYPERCALL(sysctl)
-DECLARE_HYPERCALL(domctl)
-DECLARE_HYPERCALL(kexec_op)
-DECLARE_HYPERCALL(argo_op)
-DECLARE_HYPERCALL(xenpmu_op)
-
-DECLARE_HYPERCALL(arch_0)
-DECLARE_HYPERCALL(arch_1)
-DECLARE_HYPERCALL(arch_2)
-DECLARE_HYPERCALL(arch_3)
-DECLARE_HYPERCALL(arch_4)
-DECLARE_HYPERCALL(arch_5)
-DECLARE_HYPERCALL(arch_6)
-DECLARE_HYPERCALL(arch_7)
-
-/*
- * Local variables:
- * tab-width: 8
- * indent-tabs-mode: nil
- * End:
- */
diff --git a/xen/arch/x86/guest/pvh-boot.c b/xen/arch/x86/guest/pvh-boot.c
deleted file mode 100644
index ca8e156f7d..0000000000
--- a/xen/arch/x86/guest/pvh-boot.c
+++ /dev/null
@@ -1,151 +0,0 @@
-/******************************************************************************
- * arch/x86/guest/pvh-boot.c
- *
- * PVH boot time support
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
- *
- * Copyright (c) 2017 Citrix Systems Ltd.
- */
-#include <xen/init.h>
-#include <xen/lib.h>
-#include <xen/mm.h>
-
-#include <asm/e820.h>
-#include <asm/guest.h>
-
-#include <public/arch-x86/hvm/start_info.h>
-
-/* Initialised in head.S, before .bss is zeroed. */
-bool __initdata pvh_boot;
-uint32_t __initdata pvh_start_info_pa;
-
-static multiboot_info_t __initdata pvh_mbi;
-static module_t __initdata pvh_mbi_mods[8];
-static const char *__initdata pvh_loader = "PVH Directboot";
-
-static void __init convert_pvh_info(multiboot_info_t **mbi,
-                                    module_t **mod)
-{
-    const struct hvm_start_info *pvh_info = __va(pvh_start_info_pa);
-    const struct hvm_modlist_entry *entry;
-    unsigned int i;
-
-    if ( pvh_info->magic != XEN_HVM_START_MAGIC_VALUE )
-        panic("Magic value is wrong: %x\n", pvh_info->magic);
-
-    /*
-     * Temporary module array needs to be at least one element bigger than
-     * required. The extra element is used to aid relocation. See
-     * arch/x86/setup.c:__start_xen().
-     */
-    if ( ARRAY_SIZE(pvh_mbi_mods) <= pvh_info->nr_modules )
-        panic("The module array is too small, size %zu, requested %u\n",
-              ARRAY_SIZE(pvh_mbi_mods), pvh_info->nr_modules);
-
-    /*
-     * Turn hvm_start_info into mbi. Luckily all modules are placed under 4GB
-     * boundary on x86.
-     */
-    pvh_mbi.flags = MBI_CMDLINE | MBI_MODULES | MBI_LOADERNAME;
-
-    BUG_ON(pvh_info->cmdline_paddr >> 32);
-    pvh_mbi.cmdline = pvh_info->cmdline_paddr;
-    pvh_mbi.boot_loader_name = __pa(pvh_loader);
-
-    BUG_ON(pvh_info->nr_modules >= ARRAY_SIZE(pvh_mbi_mods));
-    pvh_mbi.mods_count = pvh_info->nr_modules;
-    pvh_mbi.mods_addr = __pa(pvh_mbi_mods);
-
-    entry = __va(pvh_info->modlist_paddr);
-    for ( i = 0; i < pvh_info->nr_modules; i++ )
-    {
-        BUG_ON(entry[i].paddr >> 32);
-        BUG_ON(entry[i].cmdline_paddr >> 32);
-
-        pvh_mbi_mods[i].mod_start = entry[i].paddr;
-        pvh_mbi_mods[i].mod_end   = entry[i].paddr + entry[i].size;
-        pvh_mbi_mods[i].string    = entry[i].cmdline_paddr;
-    }
-
-    rsdp_hint = pvh_info->rsdp_paddr;
-
-    *mbi = &pvh_mbi;
-    *mod = pvh_mbi_mods;
-}
-
-static void __init get_memory_map(void)
-{
-    struct xen_memory_map memmap = {
-        .nr_entries = E820MAX,
-    };
-
-    set_xen_guest_handle(memmap.buffer, e820_raw.map);
-    BUG_ON(xen_hypercall_memory_op(XENMEM_memory_map, &memmap));
-    e820_raw.nr_map = memmap.nr_entries;
-
-    /* :( Various toolstacks don't sort the memory map. */
-    sanitize_e820_map(e820_raw.map, &e820_raw.nr_map);
-}
-
-void __init pvh_init(multiboot_info_t **mbi, module_t **mod)
-{
-    convert_pvh_info(mbi, mod);
-
-    probe_hypervisor();
-    ASSERT(xen_guest);
-
-    get_memory_map();
-}
-
-void __init pvh_print_info(void)
-{
-    const struct hvm_start_info *pvh_info = __va(pvh_start_info_pa);
-    const struct hvm_modlist_entry *entry;
-    unsigned int i;
-
-    ASSERT(pvh_info->magic == XEN_HVM_START_MAGIC_VALUE);
-
-    printk("PVH start info: (pa %08x)\n", pvh_start_info_pa);
-    printk("  version:    %u\n", pvh_info->version);
-    printk("  flags:      %#"PRIx32"\n", pvh_info->flags);
-    printk("  nr_modules: %u\n", pvh_info->nr_modules);
-    printk("  modlist_pa: %016"PRIx64"\n", pvh_info->modlist_paddr);
-    printk("  cmdline_pa: %016"PRIx64"\n", pvh_info->cmdline_paddr);
-    if ( pvh_info->cmdline_paddr )
-        printk("  cmdline:    '%s'\n", (char *)__va(pvh_info->cmdline_paddr));
-    printk("  rsdp_pa:    %016"PRIx64"\n", pvh_info->rsdp_paddr);
-
-    entry = __va(pvh_info->modlist_paddr);
-    for ( i = 0; i < pvh_info->nr_modules; i++ )
-    {
-        printk("    mod[%u].pa:         %016"PRIx64"\n", i, entry[i].paddr);
-        printk("    mod[%u].size:       %016"PRIu64"\n", i, entry[i].size);
-        printk("    mod[%u].cmdline_pa: %016"PRIx64"\n",
-               i, entry[i].cmdline_paddr);
-        if ( entry[i].cmdline_paddr )
-            printk("    mod[%1u].cmdline:    '%s'\n", i,
-                   (char *)__va(entry[i].cmdline_paddr));
-    }
-}
-
-/*
- * Local variables:
- * mode: C
- * c-file-style: "BSD"
- * c-basic-offset: 4
- * tab-width: 4
- * indent-tabs-mode: nil
- * End:
- */
diff --git a/xen/arch/x86/guest/xen.c b/xen/arch/x86/guest/xen.c
deleted file mode 100644
index a329e7c886..0000000000
--- a/xen/arch/x86/guest/xen.c
+++ /dev/null
@@ -1,342 +0,0 @@
-/******************************************************************************
- * arch/x86/guest/xen.c
- *
- * Support for detecting and running under Xen.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
- *
- * Copyright (c) 2017 Citrix Systems Ltd.
- */
-#include <xen/event.h>
-#include <xen/init.h>
-#include <xen/mm.h>
-#include <xen/pfn.h>
-#include <xen/rangeset.h>
-#include <xen/types.h>
-#include <xen/pv_console.h>
-
-#include <asm/apic.h>
-#include <asm/e820.h>
-#include <asm/guest.h>
-#include <asm/msr.h>
-#include <asm/processor.h>
-
-#include <public/arch-x86/cpuid.h>
-#include <public/hvm/params.h>
-
-bool __read_mostly xen_guest;
-
-static __read_mostly uint32_t xen_cpuid_base;
-extern char hypercall_page[];
-static struct rangeset *mem;
-
-DEFINE_PER_CPU(unsigned int, vcpu_id);
-
-static struct vcpu_info *vcpu_info;
-static unsigned long vcpu_info_mapped[BITS_TO_LONGS(NR_CPUS)];
-DEFINE_PER_CPU(struct vcpu_info *, vcpu_info);
-
-static void __init find_xen_leaves(void)
-{
-    uint32_t eax, ebx, ecx, edx, base;
-
-    for ( base = XEN_CPUID_FIRST_LEAF;
-          base < XEN_CPUID_FIRST_LEAF + 0x10000; base += 0x100 )
-    {
-        cpuid(base, &eax, &ebx, &ecx, &edx);
-
-        if ( (ebx == XEN_CPUID_SIGNATURE_EBX) &&
-             (ecx == XEN_CPUID_SIGNATURE_ECX) &&
-             (edx == XEN_CPUID_SIGNATURE_EDX) &&
-             ((eax - base) >= 2) )
-        {
-            xen_cpuid_base = base;
-            break;
-        }
-    }
-}
-
-void __init probe_hypervisor(void)
-{
-    if ( xen_guest || !cpu_has_hypervisor )
-        return;
-
-    find_xen_leaves();
-
-    if ( !xen_cpuid_base )
-        return;
-
-    /* Fill the hypercall page. */
-    wrmsrl(cpuid_ebx(xen_cpuid_base + 2), __pa(hypercall_page));
-
-    xen_guest = true;
-}
-
-static void map_shared_info(void)
-{
-    mfn_t mfn;
-    struct xen_add_to_physmap xatp = {
-        .domid = DOMID_SELF,
-        .space = XENMAPSPACE_shared_info,
-    };
-    unsigned int i;
-    unsigned long rc;
-
-    if ( hypervisor_alloc_unused_page(&mfn) )
-        panic("unable to reserve shared info memory page\n");
-
-    xatp.gpfn = mfn_x(mfn);
-    rc = xen_hypercall_memory_op(XENMEM_add_to_physmap, &xatp);
-    if ( rc )
-        panic("failed to map shared_info page: %ld\n", rc);
-
-    set_fixmap(FIX_XEN_SHARED_INFO, mfn_x(mfn) << PAGE_SHIFT);
-
-    /* Mask all upcalls */
-    for ( i = 0; i < ARRAY_SIZE(XEN_shared_info->evtchn_mask); i++ )
-        write_atomic(&XEN_shared_info->evtchn_mask[i], ~0ul);
-}
-
-static int map_vcpuinfo(void)
-{
-    unsigned int vcpu = this_cpu(vcpu_id);
-    struct vcpu_register_vcpu_info info;
-    int rc;
-
-    if ( !vcpu_info )
-    {
-        this_cpu(vcpu_info) = &XEN_shared_info->vcpu_info[vcpu];
-        return 0;
-    }
-
-    if ( test_bit(vcpu, vcpu_info_mapped) )
-    {
-        this_cpu(vcpu_info) = &vcpu_info[vcpu];
-        return 0;
-    }
-
-    info.mfn = virt_to_mfn(&vcpu_info[vcpu]);
-    info.offset = (unsigned long)&vcpu_info[vcpu] & ~PAGE_MASK;
-    rc = xen_hypercall_vcpu_op(VCPUOP_register_vcpu_info, vcpu, &info);
-    if ( rc )
-    {
-        BUG_ON(vcpu >= XEN_LEGACY_MAX_VCPUS);
-        this_cpu(vcpu_info) = &XEN_shared_info->vcpu_info[vcpu];
-    }
-    else
-    {
-        this_cpu(vcpu_info) = &vcpu_info[vcpu];
-        set_bit(vcpu, vcpu_info_mapped);
-    }
-
-    return rc;
-}
-
-static void set_vcpu_id(void)
-{
-    uint32_t eax, ebx, ecx, edx;
-
-    ASSERT(xen_cpuid_base);
-
-    /* Fetch vcpu id from cpuid. */
-    cpuid(xen_cpuid_base + 4, &eax, &ebx, &ecx, &edx);
-    if ( eax & XEN_HVM_CPUID_VCPU_ID_PRESENT )
-        this_cpu(vcpu_id) = ebx;
-    else
-        this_cpu(vcpu_id) = smp_processor_id();
-}
-
-static void __init init_memmap(void)
-{
-    unsigned int i;
-
-    mem = rangeset_new(NULL, "host memory map", 0);
-    if ( !mem )
-        panic("failed to allocate PFN usage rangeset\n");
-
-    /*
-     * Mark up to the last memory page (or 4GiB) as RAM. This is done because
-     * Xen doesn't know the position of possible MMIO holes, so at least try to
-     * avoid the know MMIO hole below 4GiB. Note that this is subject to future
-     * discussion and improvements.
-     */
-    if ( rangeset_add_range(mem, 0, max_t(unsigned long, max_page - 1,
-                                          PFN_DOWN(GB(4) - 1))) )
-        panic("unable to add RAM to in-use PFN rangeset\n");
-
-    for ( i = 0; i < e820.nr_map; i++ )
-    {
-        struct e820entry *e = &e820.map[i];
-
-        if ( rangeset_add_range(mem, PFN_DOWN(e->addr),
-                                PFN_UP(e->addr + e->size - 1)) )
-            panic("unable to add range [%#lx, %#lx] to in-use PFN rangeset\n",
-                  PFN_DOWN(e->addr), PFN_UP(e->addr + e->size - 1));
-    }
-}
-
-static void xen_evtchn_upcall(struct cpu_user_regs *regs)
-{
-    struct vcpu_info *vcpu_info = this_cpu(vcpu_info);
-    unsigned long pending;
-
-    vcpu_info->evtchn_upcall_pending = 0;
-    pending = xchg(&vcpu_info->evtchn_pending_sel, 0);
-
-    while ( pending )
-    {
-        unsigned int l1 = find_first_set_bit(pending);
-        unsigned long evtchn = xchg(&XEN_shared_info->evtchn_pending[l1], 0);
-
-        __clear_bit(l1, &pending);
-        evtchn &= ~XEN_shared_info->evtchn_mask[l1];
-        while ( evtchn )
-        {
-            unsigned int port = find_first_set_bit(evtchn);
-
-            __clear_bit(port, &evtchn);
-            port += l1 * BITS_PER_LONG;
-
-            if ( pv_console && port == pv_console_evtchn() )
-                pv_console_rx(regs);
-            else if ( pv_shim )
-                pv_shim_inject_evtchn(port);
-        }
-    }
-
-    ack_APIC_irq();
-}
-
-static void init_evtchn(void)
-{
-    static uint8_t evtchn_upcall_vector;
-    int rc;
-
-    if ( !evtchn_upcall_vector )
-        alloc_direct_apic_vector(&evtchn_upcall_vector, xen_evtchn_upcall);
-
-    ASSERT(evtchn_upcall_vector);
-
-    rc = xen_hypercall_set_evtchn_upcall_vector(this_cpu(vcpu_id),
-                                                evtchn_upcall_vector);
-    if ( rc )
-        panic("Unable to set evtchn upcall vector: %d\n", rc);
-
-    /* Trick toolstack to think we are enlightened */
-    {
-        struct xen_hvm_param a = {
-            .domid = DOMID_SELF,
-            .index = HVM_PARAM_CALLBACK_IRQ,
-            .value = 1,
-        };
-
-        BUG_ON(xen_hypercall_hvm_op(HVMOP_set_param, &a));
-    }
-}
-
-void __init hypervisor_setup(void)
-{
-    init_memmap();
-
-    map_shared_info();
-
-    set_vcpu_id();
-    vcpu_info = xzalloc_array(struct vcpu_info, nr_cpu_ids);
-    if ( map_vcpuinfo() )
-    {
-        xfree(vcpu_info);
-        vcpu_info = NULL;
-    }
-    if ( !vcpu_info && nr_cpu_ids > XEN_LEGACY_MAX_VCPUS )
-    {
-        unsigned int i;
-
-        for ( i = XEN_LEGACY_MAX_VCPUS; i < nr_cpu_ids; i++ )
-            __cpumask_clear_cpu(i, &cpu_present_map);
-        nr_cpu_ids = XEN_LEGACY_MAX_VCPUS;
-        printk(XENLOG_WARNING
-               "unable to map vCPU info, limiting vCPUs to: %u\n",
-               XEN_LEGACY_MAX_VCPUS);
-    }
-
-    init_evtchn();
-}
-
-void hypervisor_ap_setup(void)
-{
-    set_vcpu_id();
-    map_vcpuinfo();
-    init_evtchn();
-}
-
-int hypervisor_alloc_unused_page(mfn_t *mfn)
-{
-    unsigned long m;
-    int rc;
-
-    rc = rangeset_claim_range(mem, 1, &m);
-    if ( !rc )
-        *mfn = _mfn(m);
-
-    return rc;
-}
-
-int hypervisor_free_unused_page(mfn_t mfn)
-{
-    return rangeset_remove_range(mem, mfn_x(mfn), mfn_x(mfn));
-}
-
-uint32_t hypervisor_cpuid_base(void)
-{
-    return xen_cpuid_base;
-}
-
-static void ap_resume(void *unused)
-{
-    map_vcpuinfo();
-    init_evtchn();
-}
-
-void hypervisor_resume(void)
-{
-    /* Reset shared info page. */
-    map_shared_info();
-
-    /*
-     * Reset vcpu_info. Just clean the mapped bitmap and try to map the vcpu
-     * area again. On failure to map (when it was previously mapped) panic
-     * since it's impossible to safely shut down running guest vCPUs in order
-     * to meet the new XEN_LEGACY_MAX_VCPUS requirement.
-     */
-    bitmap_zero(vcpu_info_mapped, NR_CPUS);
-    if ( map_vcpuinfo() && nr_cpu_ids > XEN_LEGACY_MAX_VCPUS )
-        panic("unable to remap vCPU info and vCPUs > legacy limit\n");
-
-    /* Setup event channel upcall vector. */
-    init_evtchn();
-    smp_call_function(ap_resume, NULL, 1);
-
-    if ( pv_console )
-        pv_console_init();
-}
-
-/*
- * Local variables:
- * mode: C
- * c-file-style: "BSD"
- * c-basic-offset: 4
- * tab-width: 4
- * indent-tabs-mode: nil
- * End:
- */
diff --git a/xen/arch/x86/guest/xen/Makefile b/xen/arch/x86/guest/xen/Makefile
new file mode 100644
index 0000000000..26fb4b1007
--- /dev/null
+++ b/xen/arch/x86/guest/xen/Makefile
@@ -0,0 +1,4 @@
+obj-y += hypercall_page.o
+obj-y += xen.o
+
+obj-bin-$(CONFIG_PVH_GUEST) += pvh-boot.init.o
diff --git a/xen/arch/x86/guest/xen/hypercall_page.S b/xen/arch/x86/guest/xen/hypercall_page.S
new file mode 100644
index 0000000000..6485e9150e
--- /dev/null
+++ b/xen/arch/x86/guest/xen/hypercall_page.S
@@ -0,0 +1,78 @@
+#include <asm/page.h>
+#include <asm/asm_defns.h>
+#include <public/xen.h>
+
+        .section ".text.page_aligned", "ax", @progbits
+        .p2align PAGE_SHIFT
+
+GLOBAL(hypercall_page)
+         /* Poisoned with `ret` for safety before hypercalls are set up. */
+        .fill PAGE_SIZE, 1, 0xc3
+        .type hypercall_page, STT_OBJECT
+        .size hypercall_page, PAGE_SIZE
+
+/*
+ * Identify a specific hypercall in the hypercall page
+ * @param name Hypercall name.
+ */
+#define DECLARE_HYPERCALL(name)                                                 \
+        .globl HYPERCALL_ ## name;                                              \
+        .set   HYPERCALL_ ## name, hypercall_page + __HYPERVISOR_ ## name * 32; \
+        .type  HYPERCALL_ ## name, STT_FUNC;                                    \
+        .size  HYPERCALL_ ## name, 32
+
+DECLARE_HYPERCALL(set_trap_table)
+DECLARE_HYPERCALL(mmu_update)
+DECLARE_HYPERCALL(set_gdt)
+DECLARE_HYPERCALL(stack_switch)
+DECLARE_HYPERCALL(set_callbacks)
+DECLARE_HYPERCALL(fpu_taskswitch)
+DECLARE_HYPERCALL(sched_op_compat)
+DECLARE_HYPERCALL(platform_op)
+DECLARE_HYPERCALL(set_debugreg)
+DECLARE_HYPERCALL(get_debugreg)
+DECLARE_HYPERCALL(update_descriptor)
+DECLARE_HYPERCALL(memory_op)
+DECLARE_HYPERCALL(multicall)
+DECLARE_HYPERCALL(update_va_mapping)
+DECLARE_HYPERCALL(set_timer_op)
+DECLARE_HYPERCALL(event_channel_op_compat)
+DECLARE_HYPERCALL(xen_version)
+DECLARE_HYPERCALL(console_io)
+DECLARE_HYPERCALL(physdev_op_compat)
+DECLARE_HYPERCALL(grant_table_op)
+DECLARE_HYPERCALL(vm_assist)
+DECLARE_HYPERCALL(update_va_mapping_otherdomain)
+DECLARE_HYPERCALL(iret)
+DECLARE_HYPERCALL(vcpu_op)
+DECLARE_HYPERCALL(set_segment_base)
+DECLARE_HYPERCALL(mmuext_op)
+DECLARE_HYPERCALL(xsm_op)
+DECLARE_HYPERCALL(nmi_op)
+DECLARE_HYPERCALL(sched_op)
+DECLARE_HYPERCALL(callback_op)
+DECLARE_HYPERCALL(xenoprof_op)
+DECLARE_HYPERCALL(event_channel_op)
+DECLARE_HYPERCALL(physdev_op)
+DECLARE_HYPERCALL(hvm_op)
+DECLARE_HYPERCALL(sysctl)
+DECLARE_HYPERCALL(domctl)
+DECLARE_HYPERCALL(kexec_op)
+DECLARE_HYPERCALL(argo_op)
+DECLARE_HYPERCALL(xenpmu_op)
+
+DECLARE_HYPERCALL(arch_0)
+DECLARE_HYPERCALL(arch_1)
+DECLARE_HYPERCALL(arch_2)
+DECLARE_HYPERCALL(arch_3)
+DECLARE_HYPERCALL(arch_4)
+DECLARE_HYPERCALL(arch_5)
+DECLARE_HYPERCALL(arch_6)
+DECLARE_HYPERCALL(arch_7)
+
+/*
+ * Local variables:
+ * tab-width: 8
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/arch/x86/guest/xen/pvh-boot.c b/xen/arch/x86/guest/xen/pvh-boot.c
new file mode 100644
index 0000000000..ca8e156f7d
--- /dev/null
+++ b/xen/arch/x86/guest/xen/pvh-boot.c
@@ -0,0 +1,151 @@
+/******************************************************************************
+ * arch/x86/guest/pvh-boot.c
+ *
+ * PVH boot time support
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Copyright (c) 2017 Citrix Systems Ltd.
+ */
+#include <xen/init.h>
+#include <xen/lib.h>
+#include <xen/mm.h>
+
+#include <asm/e820.h>
+#include <asm/guest.h>
+
+#include <public/arch-x86/hvm/start_info.h>
+
+/* Initialised in head.S, before .bss is zeroed. */
+bool __initdata pvh_boot;
+uint32_t __initdata pvh_start_info_pa;
+
+static multiboot_info_t __initdata pvh_mbi;
+static module_t __initdata pvh_mbi_mods[8];
+static const char *__initdata pvh_loader = "PVH Directboot";
+
+static void __init convert_pvh_info(multiboot_info_t **mbi,
+                                    module_t **mod)
+{
+    const struct hvm_start_info *pvh_info = __va(pvh_start_info_pa);
+    const struct hvm_modlist_entry *entry;
+    unsigned int i;
+
+    if ( pvh_info->magic != XEN_HVM_START_MAGIC_VALUE )
+        panic("Magic value is wrong: %x\n", pvh_info->magic);
+
+    /*
+     * Temporary module array needs to be at least one element bigger than
+     * required. The extra element is used to aid relocation. See
+     * arch/x86/setup.c:__start_xen().
+     */
+    if ( ARRAY_SIZE(pvh_mbi_mods) <= pvh_info->nr_modules )
+        panic("The module array is too small, size %zu, requested %u\n",
+              ARRAY_SIZE(pvh_mbi_mods), pvh_info->nr_modules);
+
+    /*
+     * Turn hvm_start_info into mbi. Luckily all modules are placed under 4GB
+     * boundary on x86.
+     */
+    pvh_mbi.flags = MBI_CMDLINE | MBI_MODULES | MBI_LOADERNAME;
+
+    BUG_ON(pvh_info->cmdline_paddr >> 32);
+    pvh_mbi.cmdline = pvh_info->cmdline_paddr;
+    pvh_mbi.boot_loader_name = __pa(pvh_loader);
+
+    BUG_ON(pvh_info->nr_modules >= ARRAY_SIZE(pvh_mbi_mods));
+    pvh_mbi.mods_count = pvh_info->nr_modules;
+    pvh_mbi.mods_addr = __pa(pvh_mbi_mods);
+
+    entry = __va(pvh_info->modlist_paddr);
+    for ( i = 0; i < pvh_info->nr_modules; i++ )
+    {
+        BUG_ON(entry[i].paddr >> 32);
+        BUG_ON(entry[i].cmdline_paddr >> 32);
+
+        pvh_mbi_mods[i].mod_start = entry[i].paddr;
+        pvh_mbi_mods[i].mod_end   = entry[i].paddr + entry[i].size;
+        pvh_mbi_mods[i].string    = entry[i].cmdline_paddr;
+    }
+
+    rsdp_hint = pvh_info->rsdp_paddr;
+
+    *mbi = &pvh_mbi;
+    *mod = pvh_mbi_mods;
+}
+
+static void __init get_memory_map(void)
+{
+    struct xen_memory_map memmap = {
+        .nr_entries = E820MAX,
+    };
+
+    set_xen_guest_handle(memmap.buffer, e820_raw.map);
+    BUG_ON(xen_hypercall_memory_op(XENMEM_memory_map, &memmap));
+    e820_raw.nr_map = memmap.nr_entries;
+
+    /* :( Various toolstacks don't sort the memory map. */
+    sanitize_e820_map(e820_raw.map, &e820_raw.nr_map);
+}
+
+void __init pvh_init(multiboot_info_t **mbi, module_t **mod)
+{
+    convert_pvh_info(mbi, mod);
+
+    probe_hypervisor();
+    ASSERT(xen_guest);
+
+    get_memory_map();
+}
+
+void __init pvh_print_info(void)
+{
+    const struct hvm_start_info *pvh_info = __va(pvh_start_info_pa);
+    const struct hvm_modlist_entry *entry;
+    unsigned int i;
+
+    ASSERT(pvh_info->magic == XEN_HVM_START_MAGIC_VALUE);
+
+    printk("PVH start info: (pa %08x)\n", pvh_start_info_pa);
+    printk("  version:    %u\n", pvh_info->version);
+    printk("  flags:      %#"PRIx32"\n", pvh_info->flags);
+    printk("  nr_modules: %u\n", pvh_info->nr_modules);
+    printk("  modlist_pa: %016"PRIx64"\n", pvh_info->modlist_paddr);
+    printk("  cmdline_pa: %016"PRIx64"\n", pvh_info->cmdline_paddr);
+    if ( pvh_info->cmdline_paddr )
+        printk("  cmdline:    '%s'\n", (char *)__va(pvh_info->cmdline_paddr));
+    printk("  rsdp_pa:    %016"PRIx64"\n", pvh_info->rsdp_paddr);
+
+    entry = __va(pvh_info->modlist_paddr);
+    for ( i = 0; i < pvh_info->nr_modules; i++ )
+    {
+        printk("    mod[%u].pa:         %016"PRIx64"\n", i, entry[i].paddr);
+        printk("    mod[%u].size:       %016"PRIu64"\n", i, entry[i].size);
+        printk("    mod[%u].cmdline_pa: %016"PRIx64"\n",
+               i, entry[i].cmdline_paddr);
+        if ( entry[i].cmdline_paddr )
+            printk("    mod[%1u].cmdline:    '%s'\n", i,
+                   (char *)__va(entry[i].cmdline_paddr));
+    }
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
diff --git a/xen/arch/x86/guest/xen/xen.c b/xen/arch/x86/guest/xen/xen.c
new file mode 100644
index 0000000000..a329e7c886
--- /dev/null
+++ b/xen/arch/x86/guest/xen/xen.c
@@ -0,0 +1,342 @@
+/******************************************************************************
+ * arch/x86/guest/xen.c
+ *
+ * Support for detecting and running under Xen.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *
+ * Copyright (c) 2017 Citrix Systems Ltd.
+ */
+#include <xen/event.h>
+#include <xen/init.h>
+#include <xen/mm.h>
+#include <xen/pfn.h>
+#include <xen/rangeset.h>
+#include <xen/types.h>
+#include <xen/pv_console.h>
+
+#include <asm/apic.h>
+#include <asm/e820.h>
+#include <asm/guest.h>
+#include <asm/msr.h>
+#include <asm/processor.h>
+
+#include <public/arch-x86/cpuid.h>
+#include <public/hvm/params.h>
+
+bool __read_mostly xen_guest;
+
+static __read_mostly uint32_t xen_cpuid_base;
+extern char hypercall_page[];
+static struct rangeset *mem;
+
+DEFINE_PER_CPU(unsigned int, vcpu_id);
+
+static struct vcpu_info *vcpu_info;
+static unsigned long vcpu_info_mapped[BITS_TO_LONGS(NR_CPUS)];
+DEFINE_PER_CPU(struct vcpu_info *, vcpu_info);
+
+static void __init find_xen_leaves(void)
+{
+    uint32_t eax, ebx, ecx, edx, base;
+
+    for ( base = XEN_CPUID_FIRST_LEAF;
+          base < XEN_CPUID_FIRST_LEAF + 0x10000; base += 0x100 )
+    {
+        cpuid(base, &eax, &ebx, &ecx, &edx);
+
+        if ( (ebx == XEN_CPUID_SIGNATURE_EBX) &&
+             (ecx == XEN_CPUID_SIGNATURE_ECX) &&
+             (edx == XEN_CPUID_SIGNATURE_EDX) &&
+             ((eax - base) >= 2) )
+        {
+            xen_cpuid_base = base;
+            break;
+        }
+    }
+}
+
+void __init probe_hypervisor(void)
+{
+    if ( xen_guest || !cpu_has_hypervisor )
+        return;
+
+    find_xen_leaves();
+
+    if ( !xen_cpuid_base )
+        return;
+
+    /* Fill the hypercall page. */
+    wrmsrl(cpuid_ebx(xen_cpuid_base + 2), __pa(hypercall_page));
+
+    xen_guest = true;
+}
+
+static void map_shared_info(void)
+{
+    mfn_t mfn;
+    struct xen_add_to_physmap xatp = {
+        .domid = DOMID_SELF,
+        .space = XENMAPSPACE_shared_info,
+    };
+    unsigned int i;
+    unsigned long rc;
+
+    if ( hypervisor_alloc_unused_page(&mfn) )
+        panic("unable to reserve shared info memory page\n");
+
+    xatp.gpfn = mfn_x(mfn);
+    rc = xen_hypercall_memory_op(XENMEM_add_to_physmap, &xatp);
+    if ( rc )
+        panic("failed to map shared_info page: %ld\n", rc);
+
+    set_fixmap(FIX_XEN_SHARED_INFO, mfn_x(mfn) << PAGE_SHIFT);
+
+    /* Mask all upcalls */
+    for ( i = 0; i < ARRAY_SIZE(XEN_shared_info->evtchn_mask); i++ )
+        write_atomic(&XEN_shared_info->evtchn_mask[i], ~0ul);
+}
+
+static int map_vcpuinfo(void)
+{
+    unsigned int vcpu = this_cpu(vcpu_id);
+    struct vcpu_register_vcpu_info info;
+    int rc;
+
+    if ( !vcpu_info )
+    {
+        this_cpu(vcpu_info) = &XEN_shared_info->vcpu_info[vcpu];
+        return 0;
+    }
+
+    if ( test_bit(vcpu, vcpu_info_mapped) )
+    {
+        this_cpu(vcpu_info) = &vcpu_info[vcpu];
+        return 0;
+    }
+
+    info.mfn = virt_to_mfn(&vcpu_info[vcpu]);
+    info.offset = (unsigned long)&vcpu_info[vcpu] & ~PAGE_MASK;
+    rc = xen_hypercall_vcpu_op(VCPUOP_register_vcpu_info, vcpu, &info);
+    if ( rc )
+    {
+        BUG_ON(vcpu >= XEN_LEGACY_MAX_VCPUS);
+        this_cpu(vcpu_info) = &XEN_shared_info->vcpu_info[vcpu];
+    }
+    else
+    {
+        this_cpu(vcpu_info) = &vcpu_info[vcpu];
+        set_bit(vcpu, vcpu_info_mapped);
+    }
+
+    return rc;
+}
+
+static void set_vcpu_id(void)
+{
+    uint32_t eax, ebx, ecx, edx;
+
+    ASSERT(xen_cpuid_base);
+
+    /* Fetch vcpu id from cpuid. */
+    cpuid(xen_cpuid_base + 4, &eax, &ebx, &ecx, &edx);
+    if ( eax & XEN_HVM_CPUID_VCPU_ID_PRESENT )
+        this_cpu(vcpu_id) = ebx;
+    else
+        this_cpu(vcpu_id) = smp_processor_id();
+}
+
+static void __init init_memmap(void)
+{
+    unsigned int i;
+
+    mem = rangeset_new(NULL, "host memory map", 0);
+    if ( !mem )
+        panic("failed to allocate PFN usage rangeset\n");
+
+    /*
+     * Mark up to the last memory page (or 4GiB) as RAM. This is done because
+     * Xen doesn't know the position of possible MMIO holes, so at least try to
+     * avoid the know MMIO hole below 4GiB. Note that this is subject to future
+     * discussion and improvements.
+     */
+    if ( rangeset_add_range(mem, 0, max_t(unsigned long, max_page - 1,
+                                          PFN_DOWN(GB(4) - 1))) )
+        panic("unable to add RAM to in-use PFN rangeset\n");
+
+    for ( i = 0; i < e820.nr_map; i++ )
+    {
+        struct e820entry *e = &e820.map[i];
+
+        if ( rangeset_add_range(mem, PFN_DOWN(e->addr),
+                                PFN_UP(e->addr + e->size - 1)) )
+            panic("unable to add range [%#lx, %#lx] to in-use PFN rangeset\n",
+                  PFN_DOWN(e->addr), PFN_UP(e->addr + e->size - 1));
+    }
+}
+
+static void xen_evtchn_upcall(struct cpu_user_regs *regs)
+{
+    struct vcpu_info *vcpu_info = this_cpu(vcpu_info);
+    unsigned long pending;
+
+    vcpu_info->evtchn_upcall_pending = 0;
+    pending = xchg(&vcpu_info->evtchn_pending_sel, 0);
+
+    while ( pending )
+    {
+        unsigned int l1 = find_first_set_bit(pending);
+        unsigned long evtchn = xchg(&XEN_shared_info->evtchn_pending[l1], 0);
+
+        __clear_bit(l1, &pending);
+        evtchn &= ~XEN_shared_info->evtchn_mask[l1];
+        while ( evtchn )
+        {
+            unsigned int port = find_first_set_bit(evtchn);
+
+            __clear_bit(port, &evtchn);
+            port += l1 * BITS_PER_LONG;
+
+            if ( pv_console && port == pv_console_evtchn() )
+                pv_console_rx(regs);
+            else if ( pv_shim )
+                pv_shim_inject_evtchn(port);
+        }
+    }
+
+    ack_APIC_irq();
+}
+
+static void init_evtchn(void)
+{
+    static uint8_t evtchn_upcall_vector;
+    int rc;
+
+    if ( !evtchn_upcall_vector )
+        alloc_direct_apic_vector(&evtchn_upcall_vector, xen_evtchn_upcall);
+
+    ASSERT(evtchn_upcall_vector);
+
+    rc = xen_hypercall_set_evtchn_upcall_vector(this_cpu(vcpu_id),
+                                                evtchn_upcall_vector);
+    if ( rc )
+        panic("Unable to set evtchn upcall vector: %d\n", rc);
+
+    /* Trick toolstack to think we are enlightened */
+    {
+        struct xen_hvm_param a = {
+            .domid = DOMID_SELF,
+            .index = HVM_PARAM_CALLBACK_IRQ,
+            .value = 1,
+        };
+
+        BUG_ON(xen_hypercall_hvm_op(HVMOP_set_param, &a));
+    }
+}
+
+void __init hypervisor_setup(void)
+{
+    init_memmap();
+
+    map_shared_info();
+
+    set_vcpu_id();
+    vcpu_info = xzalloc_array(struct vcpu_info, nr_cpu_ids);
+    if ( map_vcpuinfo() )
+    {
+        xfree(vcpu_info);
+        vcpu_info = NULL;
+    }
+    if ( !vcpu_info && nr_cpu_ids > XEN_LEGACY_MAX_VCPUS )
+    {
+        unsigned int i;
+
+        for ( i = XEN_LEGACY_MAX_VCPUS; i < nr_cpu_ids; i++ )
+            __cpumask_clear_cpu(i, &cpu_present_map);
+        nr_cpu_ids = XEN_LEGACY_MAX_VCPUS;
+        printk(XENLOG_WARNING
+               "unable to map vCPU info, limiting vCPUs to: %u\n",
+               XEN_LEGACY_MAX_VCPUS);
+    }
+
+    init_evtchn();
+}
+
+void hypervisor_ap_setup(void)
+{
+    set_vcpu_id();
+    map_vcpuinfo();
+    init_evtchn();
+}
+
+int hypervisor_alloc_unused_page(mfn_t *mfn)
+{
+    unsigned long m;
+    int rc;
+
+    rc = rangeset_claim_range(mem, 1, &m);
+    if ( !rc )
+        *mfn = _mfn(m);
+
+    return rc;
+}
+
+int hypervisor_free_unused_page(mfn_t mfn)
+{
+    return rangeset_remove_range(mem, mfn_x(mfn), mfn_x(mfn));
+}
+
+uint32_t hypervisor_cpuid_base(void)
+{
+    return xen_cpuid_base;
+}
+
+static void ap_resume(void *unused)
+{
+    map_vcpuinfo();
+    init_evtchn();
+}
+
+void hypervisor_resume(void)
+{
+    /* Reset shared info page. */
+    map_shared_info();
+
+    /*
+     * Reset vcpu_info. Just clean the mapped bitmap and try to map the vcpu
+     * area again. On failure to map (when it was previously mapped) panic
+     * since it's impossible to safely shut down running guest vCPUs in order
+     * to meet the new XEN_LEGACY_MAX_VCPUS requirement.
+     */
+    bitmap_zero(vcpu_info_mapped, NR_CPUS);
+    if ( map_vcpuinfo() && nr_cpu_ids > XEN_LEGACY_MAX_VCPUS )
+        panic("unable to remap vCPU info and vCPUs > legacy limit\n");
+
+    /* Setup event channel upcall vector. */
+    init_evtchn();
+    smp_call_function(ap_resume, NULL, 1);
+
+    if ( pv_console )
+        pv_console_init();
+}
+
+/*
+ * Local variables:
+ * mode: C
+ * c-file-style: "BSD"
+ * c-basic-offset: 4
+ * tab-width: 4
+ * indent-tabs-mode: nil
+ * End:
+ */
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1673214237206614585==--

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 02:55:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 02: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-changelog-bounces@lists.xenproject.org>)
	id 1ichIR-0001QU-0O; Thu, 05 Dec 2019 02:55:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ichIP-0001QC-ES
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 02:55:13 +0000
X-Inumbo-ID: a80b1d4a-170a-11ea-9c09-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a80b1d4a-170a-11ea-9c09-bc764e2007e4;
 Thu, 05 Dec 2019 02:55:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ichIO-0003HM-9i
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 02:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ichIO-0004bH-8C
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 02:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ichIO-0004bH-8C@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 02:55:12 +0000
Subject: [Xen-changelog] [xen master] x86: add missing headers in hypercall.h
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4157052946778389161=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============4157052946778389161==
Content-Type: text/plain

commit cd78188af59eaa999cd104e7b504ae38b350e4aa
Author:     Wei Liu <liuwe@microsoft.com>
AuthorDate: Thu Sep 19 14:04:00 2019 +0100
Commit:     Wei Liu <wl@xen.org>
CommitDate: Wed Dec 4 10:31:25 2019 +0000

    x86: add missing headers in hypercall.h
    
    Include asm_defns.h because ASM_CALL_CONSTRAINT is defined there.
    
    Include xen/lib.h because we need ASSERT_UNREACHABLE.
    
    No functional change.
    
    Signed-off-by: Wei Liu <liuwe@microsoft.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/include/asm-x86/guest/hypercall.h | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/xen/include/asm-x86/guest/hypercall.h b/xen/include/asm-x86/guest/hypercall.h
index d548816b30..d0d2f5022d 100644
--- a/xen/include/asm-x86/guest/hypercall.h
+++ b/xen/include/asm-x86/guest/hypercall.h
@@ -23,6 +23,8 @@
 
 #include <xen/types.h>
 
+#include <asm/asm_defns.h>
+
 #include <public/xen.h>
 #include <public/sched.h>
 #include <public/hvm/hvm_op.h>
@@ -180,6 +182,8 @@ static inline long xen_hypercall_set_evtchn_upcall_vector(
 
 #else /* CONFIG_XEN_GUEST */
 
+#include <xen/lib.h>
+
 #include <public/sched.h>
 
 static inline void xen_hypercall_console_write(
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4157052946778389161==--

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 02:55:24 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 02:55: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-changelog-bounces@lists.xenproject.org>)
	id 1ichIa-0001RM-2T; Thu, 05 Dec 2019 02:55: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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ichIZ-0001RE-6v
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 02:55:23 +0000
X-Inumbo-ID: ae14cbfa-170a-11ea-8212-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ae14cbfa-170a-11ea-8212-12813bfff9fa;
 Thu, 05 Dec 2019 02:55:22 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ichIY-0003IH-DK
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 02:55:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ichIY-0004c1-Bz
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 02:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ichIY-0004c1-Bz@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 02:55:22 +0000
Subject: [Xen-changelog] [xen master] x86: drop hypervisor_cpuid_base
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8310322041630221594=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8310322041630221594==
Content-Type: text/plain

commit 1c178ffb29aedd00d2fd2f83bccd27caadbc1195
Author:     Wei Liu <liuwe@microsoft.com>
AuthorDate: Thu Sep 19 15:04:25 2019 +0100
Commit:     Wei Liu <wl@xen.org>
CommitDate: Wed Dec 4 10:31:25 2019 +0000

    x86: drop hypervisor_cpuid_base
    
    The only user is Xen specific code in PV shim. We can therefore export
    the variable directly.
    
    Move __read_mostly to its standard place while at it.
    
    Signed-off-by: Wei Liu <liuwe@microsoft.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/guest/xen/xen.c    | 7 +------
 xen/arch/x86/pv/shim.c          | 2 +-
 xen/include/asm-x86/guest/xen.h | 2 +-
 3 files changed, 3 insertions(+), 8 deletions(-)

diff --git a/xen/arch/x86/guest/xen/xen.c b/xen/arch/x86/guest/xen/xen.c
index a329e7c886..1e37086518 100644
--- a/xen/arch/x86/guest/xen/xen.c
+++ b/xen/arch/x86/guest/xen/xen.c
@@ -37,7 +37,7 @@
 
 bool __read_mostly xen_guest;
 
-static __read_mostly uint32_t xen_cpuid_base;
+uint32_t __read_mostly xen_cpuid_base;
 extern char hypercall_page[];
 static struct rangeset *mem;
 
@@ -297,11 +297,6 @@ int hypervisor_free_unused_page(mfn_t mfn)
     return rangeset_remove_range(mem, mfn_x(mfn), mfn_x(mfn));
 }
 
-uint32_t hypervisor_cpuid_base(void)
-{
-    return xen_cpuid_base;
-}
-
 static void ap_resume(void *unused)
 {
     map_vcpuinfo();
diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
index 35bf3945ac..351da970ef 100644
--- a/xen/arch/x86/pv/shim.c
+++ b/xen/arch/x86/pv/shim.c
@@ -995,7 +995,7 @@ domid_t get_initial_domain_id(void)
     if ( !pv_shim )
         return 0;
 
-    cpuid(hypervisor_cpuid_base() + 4, &eax, &ebx, &ecx, &edx);
+    cpuid(xen_cpuid_base + 4, &eax, &ebx, &ecx, &edx);
 
     return (eax & XEN_HVM_CPUID_DOMID_PRESENT) ? ecx : 1;
 }
diff --git a/xen/include/asm-x86/guest/xen.h b/xen/include/asm-x86/guest/xen.h
index 7e04e4a7ab..b015ed1883 100644
--- a/xen/include/asm-x86/guest/xen.h
+++ b/xen/include/asm-x86/guest/xen.h
@@ -30,13 +30,13 @@
 
 extern bool xen_guest;
 extern bool pv_console;
+extern uint32_t xen_cpuid_base;
 
 void probe_hypervisor(void);
 void hypervisor_setup(void);
 void hypervisor_ap_setup(void);
 int hypervisor_alloc_unused_page(mfn_t *mfn);
 int hypervisor_free_unused_page(mfn_t mfn);
-uint32_t hypervisor_cpuid_base(void);
 void hypervisor_resume(void);
 
 DECLARE_PER_CPU(unsigned int, vcpu_id);
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8310322041630221594==--

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 02:55:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 02:55: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-changelog-bounces@lists.xenproject.org>)
	id 1ichIl-0001Ss-4D; Thu, 05 Dec 2019 02:55:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ichIj-0001Sc-HH
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 02:55:33 +0000
X-Inumbo-ID: b414f7fa-170a-11ea-8212-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b414f7fa-170a-11ea-8212-12813bfff9fa;
 Thu, 05 Dec 2019 02:55:32 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ichIi-0003IX-Gs
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 02:55:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ichIi-0004ch-FX
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 02:55:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ichIi-0004ch-FX@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 02:55:32 +0000
Subject: [Xen-changelog] [xen master] x86: introduce hypervisor framework
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ5YmQzNTFhZWU4ZmY4ZGEzYTM0NzMxODdjYWM2OGRmMDZhN2Q2NzUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogTW9uIFNlcCAzMCAx
MTowNjozOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1p
dERhdGU6IFdlZCBEZWMgNCAxMDozODoxNyAyMDE5ICswMDAwCgogICAgeDg2OiBpbnRyb2R1Y2Ug
aHlwZXJ2aXNvciBmcmFtZXdvcmsKICAgIAogICAgV2Ugd2lsbCBzb29uIGltcGxlbWVudCBIeXBl
ci1WIHN1cHBvcnQgZm9yIFhlbi4gQWRkIGEgZnJhbWV3b3JrIGZvcgogICAgdGhhdC4KICAgIAog
ICAgVGhpcyByZXF1aXJlcyBtb3Zpbmcgc29tZSBvZiB0aGUgaHlwZXJ2aXNvcl8qIGZ1bmN0aW9u
cyBmcm9tIHhlbi5oIHRvCiAgICBoeXBlcnZpc29yLmguCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IFdlaSBMaXUgPGxpdXdlQG1pY3Jvc29mdC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9ndWVzdC9NYWtlZmlsZSAgICAg
ICAgICAgIHwgIDIgKysKIHhlbi9hcmNoL3g4Ni9ndWVzdC9oeXBlcnZpc29yLmMgICAgICAgIHwg
NDIgKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QuaCAg
ICAgICAgICAgIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnZpc29yLmgg
fCA2MiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2d1ZXN0L3hlbi5oICAgICAgICB8IDEyIC0tLS0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgMTA3
IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9ndWVzdC9NYWtlZmlsZSBiL3hlbi9hcmNoL3g4Ni9ndWVzdC9NYWtlZmlsZQppbmRleCA2ODA2
ZjA0OTQ3Li5mNjNkNjRiYmVlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZ3Vlc3QvTWFrZWZp
bGUKKysrIGIveGVuL2FyY2gveDg2L2d1ZXN0L01ha2VmaWxlCkBAIC0xICsxLDMgQEAKK29iai15
ICs9IGh5cGVydmlzb3IubworCiBzdWJkaXItJChDT05GSUdfWEVOX0dVRVNUKSArPSB4ZW4KZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ndWVzdC9oeXBlcnZpc29yLmMgYi94ZW4vYXJjaC94ODYv
Z3Vlc3QvaHlwZXJ2aXNvci5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAu
LjAyMzljMDBmY2UKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2
aXNvci5jCkBAIC0wLDAgKzEsNDIgQEAKKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqIGFyY2gv
eDg2L2d1ZXN0L2h5cGVydmlzb3IuYworICoKKyAqIFN1cHBvcnQgZm9yIGRldGVjdGluZyBhbmQg
cnVubmluZyB1bmRlciBhIGh5cGVydmlzb3IuCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGZyZWUg
c29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKyAqIGl0IHVu
ZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlz
aGVkIGJ5CisgKiB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAy
IG9mIHRoZSBMaWNlbnNlLCBvcgorICogKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lv
bi4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBp
dCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBl
dmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVT
UyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNl
aXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisgKiBhbG9uZyB3
aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNl
cy8+LgorICoKKyAqIENvcHlyaWdodCAoYykgMjAxOSBNaWNyb3NvZnQuCisgKi8KKyNpbmNsdWRl
IDx4ZW4vaW5pdC5oPgorI2luY2x1ZGUgPHhlbi90eXBlcy5oPgorCisjaW5jbHVkZSA8YXNtL2Nh
Y2hlLmg+CisjaW5jbHVkZSA8YXNtL2d1ZXN0L2h5cGVydmlzb3IuaD4KKworc3RhdGljIGNvbnN0
IHN0cnVjdCBoeXBlcnZpc29yX29wcyAqX19yZWFkX21vc3RseSBvcHM7CisKK2NvbnN0IGNoYXIg
Kl9faW5pdCBoeXBlcnZpc29yX3Byb2JlKHZvaWQpCit7CisgICAgcmV0dXJuIE5VTEw7Cit9CisK
Ky8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJC
U0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFi
cy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9ndWVzdC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC5oCmluZGV4IGEzOGM2YjViM2Yu
LjhlMTY3MTY1YWUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QuaAorKysg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0LmgKQEAgLTIwLDYgKzIwLDcgQEAKICNkZWZpbmUg
X19YODZfR1VFU1RfSF9fCiAKICNpbmNsdWRlIDxhc20vZ3Vlc3QvaHlwZXJjYWxsLmg+CisjaW5j
bHVkZSA8YXNtL2d1ZXN0L2h5cGVydmlzb3IuaD4KICNpbmNsdWRlIDxhc20vZ3Vlc3QvcHZoLWJv
b3QuaD4KICNpbmNsdWRlIDxhc20vZ3Vlc3QveGVuLmg+CiAjaW5jbHVkZSA8YXNtL3B2L3NoaW0u
aD4KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2aXNvci5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnZpc29yLmgKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMC4uMzkyZjRiOTBhZQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2aXNvci5oCkBAIC0wLDAgKzEsNjIgQEAKKy8qKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioKKyAqIGFzbS14ODYvZ3Vlc3QvaHlwZXJ2aXNvci5oCisgKgorICog
VGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFu
ZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB0aGUg
R05VIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNlLCB2ZXJzaW9uIDIsIGFzIHB1Ymxpc2hlZCBi
eSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBk
aXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorICogYnV0IFdJ
VEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YK
KyAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4g
IFNlZSB0aGUgR05VCisgKiBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMu
CisgKgorICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVy
YWwgUHVibGljCisgKiBMaWNlbnNlIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBJZiBub3QsIHNl
ZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisgKgorICogQ29weXJpZ2h0IChjKSAy
MDE5IE1pY3Jvc29mdC4KKyAqLworCisjaWZuZGVmIF9fWDg2X0hZUEVSVklTT1JfSF9fCisjZGVm
aW5lIF9fWDg2X0hZUEVSVklTT1JfSF9fCisKK3N0cnVjdCBoeXBlcnZpc29yX29wcyB7CisgICAg
LyogTmFtZSBvZiB0aGUgaHlwZXJ2aXNvciAqLworICAgIGNvbnN0IGNoYXIgKm5hbWU7CisgICAg
LyogTWFpbiBzZXR1cCByb3V0aW5lICovCisgICAgdm9pZCAoKnNldHVwKSh2b2lkKTsKKyAgICAv
KiBBUCBzZXR1cCAqLworICAgIHZvaWQgKCphcF9zZXR1cCkodm9pZCk7CisgICAgLyogUmVzdW1l
IGZyb20gc3VzcGVuc2lvbiAqLworICAgIHZvaWQgKCpyZXN1bWUpKHZvaWQpOworfTsKKworI2lm
ZGVmIENPTkZJR19HVUVTVAorCitjb25zdCBjaGFyICpoeXBlcnZpc29yX3Byb2JlKHZvaWQpOwor
dm9pZCBoeXBlcnZpc29yX3NldHVwKHZvaWQpOwordm9pZCBoeXBlcnZpc29yX2FwX3NldHVwKHZv
aWQpOwordm9pZCBoeXBlcnZpc29yX3Jlc3VtZSh2b2lkKTsKKworI2Vsc2UKKworI2luY2x1ZGUg
PHhlbi9saWIuaD4KKyNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KKworc3RhdGljIGlubGluZSBjb25z
dCBjaGFyICpoeXBlcnZpc29yX3Byb2JlKHZvaWQpIHsgcmV0dXJuIE5VTEw7IH0KK3N0YXRpYyBp
bmxpbmUgdm9pZCBoeXBlcnZpc29yX3NldHVwKHZvaWQpIHsgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7
IH0KK3N0YXRpYyBpbmxpbmUgdm9pZCBoeXBlcnZpc29yX2FwX3NldHVwKHZvaWQpIHsgQVNTRVJU
X1VOUkVBQ0hBQkxFKCk7IH0KK3N0YXRpYyBpbmxpbmUgdm9pZCBoeXBlcnZpc29yX3Jlc3VtZSh2
b2lkKSB7IEFTU0VSVF9VTlJFQUNIQUJMRSgpOyB9CisKKyNlbmRpZiAgLyogQ09ORklHX0dVRVNU
ICovCisKKyNlbmRpZiAvKiBfX1g4Nl9IWVBFUlZJU09SX0hfXyAqLworCisvKgorICogTG9jYWwg
dmFyaWFibGVzOgorICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNp
Yy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisg
KiBFbmQ6CisgKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QveGVuLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L3hlbi5oCmluZGV4IGIwMTVlZDE4ODMuLjMxNDVm
NzUzNjEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QveGVuLmgKKysrIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC94ZW4uaApAQCAtMzMsMTEgKzMzLDggQEAgZXh0ZXJu
IGJvb2wgcHZfY29uc29sZTsKIGV4dGVybiB1aW50MzJfdCB4ZW5fY3B1aWRfYmFzZTsKIAogdm9p
ZCBwcm9iZV9oeXBlcnZpc29yKHZvaWQpOwotdm9pZCBoeXBlcnZpc29yX3NldHVwKHZvaWQpOwot
dm9pZCBoeXBlcnZpc29yX2FwX3NldHVwKHZvaWQpOwogaW50IGh5cGVydmlzb3JfYWxsb2NfdW51
c2VkX3BhZ2UobWZuX3QgKm1mbik7CiBpbnQgaHlwZXJ2aXNvcl9mcmVlX3VudXNlZF9wYWdlKG1m
bl90IG1mbik7Ci12b2lkIGh5cGVydmlzb3JfcmVzdW1lKHZvaWQpOwogCiBERUNMQVJFX1BFUl9D
UFUodW5zaWduZWQgaW50LCB2Y3B1X2lkKTsKIERFQ0xBUkVfUEVSX0NQVShzdHJ1Y3QgdmNwdV9p
bmZvICosIHZjcHVfaW5mbyk7CkBAIC00OSwxNSArNDYsNiBAQCBERUNMQVJFX1BFUl9DUFUoc3Ry
dWN0IHZjcHVfaW5mbyAqLCB2Y3B1X2luZm8pOwogCiBzdGF0aWMgaW5saW5lIHZvaWQgcHJvYmVf
aHlwZXJ2aXNvcih2b2lkKSB7fQogCi1zdGF0aWMgaW5saW5lIHZvaWQgaHlwZXJ2aXNvcl9zZXR1
cCh2b2lkKQotewotICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgpOwotfQotc3RhdGljIGlubGluZSB2
b2lkIGh5cGVydmlzb3JfYXBfc2V0dXAodm9pZCkKLXsKLSAgICBBU1NFUlRfVU5SRUFDSEFCTEUo
KTsKLX0KLQogI2VuZGlmIC8qIENPTkZJR19YRU5fR1VFU1QgKi8KICNlbmRpZiAvKiBfX1g4Nl9H
VUVTVF9YRU5fSF9fICovCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 02:55:44 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 02:55:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ichIu-0001U8-5q; Thu, 05 Dec 2019 02:55:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ichIt-0001Tz-D4
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 02:55:43 +0000
X-Inumbo-ID: ba1b31e6-170a-11ea-aea8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ba1b31e6-170a-11ea-aea8-bc764e2007e4;
 Thu, 05 Dec 2019 02:55:42 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ichIs-0003Ik-KN
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 02:55:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ichIs-0004dM-JA
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 02:55:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ichIs-0004dM-JA@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 02:55:42 +0000
Subject: [Xen-changelog] [xen master] x86: rename hypervisor_{alloc,
 free}_unused_page
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYyZjk0NmE3YmMxZjZmNmVlMjVkOGRjNDY2MzFiMjY0YjIzYmIxNjQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogTW9uIFNlcCAzMCAx
Mzo1MzoxNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1p
dERhdGU6IFdlZCBEZWMgNCAxMDozODoyMiAyMDE5ICswMDAwCgogICAgeDg2OiByZW5hbWUgaHlw
ZXJ2aXNvcl97YWxsb2MsZnJlZX1fdW51c2VkX3BhZ2UKICAgIAogICAgVGhleSBhcmUgdXNlZCBp
biBYZW4gY29kZSBvbmx5LgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+CiAgICBBY2tlZC1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9ndWVzdC94ZW4v
eGVuLmMgICAgfCA2ICsrKy0tLQogeGVuL2FyY2gveDg2L3B2L3NoaW0uYyAgICAgICAgICB8IDQg
KystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC94ZW4uaCB8IDQgKystLQogMyBmaWxlcyBj
aGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2d1ZXN0L3hlbi94ZW4uYyBiL3hlbi9hcmNoL3g4Ni9ndWVzdC94ZW4veGVuLmMK
aW5kZXggMWUzNzA4NjUxOC4uMGY1YjUyNjdjNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2d1
ZXN0L3hlbi94ZW4uYworKysgYi94ZW4vYXJjaC94ODYvZ3Vlc3QveGVuL3hlbi5jCkBAIC05Myw3
ICs5Myw3IEBAIHN0YXRpYyB2b2lkIG1hcF9zaGFyZWRfaW5mbyh2b2lkKQogICAgIHVuc2lnbmVk
IGludCBpOwogICAgIHVuc2lnbmVkIGxvbmcgcmM7CiAKLSAgICBpZiAoIGh5cGVydmlzb3JfYWxs
b2NfdW51c2VkX3BhZ2UoJm1mbikgKQorICAgIGlmICggeGdfYWxsb2NfdW51c2VkX3BhZ2UoJm1m
bikgKQogICAgICAgICBwYW5pYygidW5hYmxlIHRvIHJlc2VydmUgc2hhcmVkIGluZm8gbWVtb3J5
IHBhZ2VcbiIpOwogCiAgICAgeGF0cC5ncGZuID0gbWZuX3gobWZuKTsKQEAgLTI4MCw3ICsyODAs
NyBAQCB2b2lkIGh5cGVydmlzb3JfYXBfc2V0dXAodm9pZCkKICAgICBpbml0X2V2dGNobigpOwog
fQogCi1pbnQgaHlwZXJ2aXNvcl9hbGxvY191bnVzZWRfcGFnZShtZm5fdCAqbWZuKQoraW50IHhn
X2FsbG9jX3VudXNlZF9wYWdlKG1mbl90ICptZm4pCiB7CiAgICAgdW5zaWduZWQgbG9uZyBtOwog
ICAgIGludCByYzsKQEAgLTI5Miw3ICsyOTIsNyBAQCBpbnQgaHlwZXJ2aXNvcl9hbGxvY191bnVz
ZWRfcGFnZShtZm5fdCAqbWZuKQogICAgIHJldHVybiByYzsKIH0KIAotaW50IGh5cGVydmlzb3Jf
ZnJlZV91bnVzZWRfcGFnZShtZm5fdCBtZm4pCitpbnQgeGdfZnJlZV91bnVzZWRfcGFnZShtZm5f
dCBtZm4pCiB7CiAgICAgcmV0dXJuIHJhbmdlc2V0X3JlbW92ZV9yYW5nZShtZW0sIG1mbl94KG1m
biksIG1mbl94KG1mbikpOwogfQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3B2L3NoaW0uYyBi
L3hlbi9hcmNoL3g4Ni9wdi9zaGltLmMKaW5kZXggMzUxZGE5NzBlZi4uN2E4OThmZGJlNSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L3NoaW0uYworKysgYi94ZW4vYXJjaC94ODYvcHYvc2hp
bS5jCkBAIC03NDIsNyArNzQyLDcgQEAgc3RhdGljIGxvbmcgcHZfc2hpbV9ncmFudF90YWJsZV9v
cCh1bnNpZ25lZCBpbnQgY21kLAogICAgICAgICAgICAgICAgIH07CiAgICAgICAgICAgICAgICAg
bWZuX3QgbWZuOwogCi0gICAgICAgICAgICAgICAgcmMgPSBoeXBlcnZpc29yX2FsbG9jX3VudXNl
ZF9wYWdlKCZtZm4pOworICAgICAgICAgICAgICAgIHJjID0geGdfYWxsb2NfdW51c2VkX3BhZ2Uo
Jm1mbik7CiAgICAgICAgICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICAgICAgewogICAg
ICAgICAgICAgICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsCkBAIC03NTQsNyArNzU0LDcgQEAg
c3RhdGljIGxvbmcgcHZfc2hpbV9ncmFudF90YWJsZV9vcCh1bnNpZ25lZCBpbnQgY21kLAogICAg
ICAgICAgICAgICAgIHJjID0geGVuX2h5cGVyY2FsbF9tZW1vcnlfb3AoWEVOTUVNX2FkZF90b19w
aHlzbWFwLCAmeGF0cCk7CiAgICAgICAgICAgICAgICAgaWYgKCByYyApCiAgICAgICAgICAgICAg
ICAgewotICAgICAgICAgICAgICAgICAgICBoeXBlcnZpc29yX2ZyZWVfdW51c2VkX3BhZ2UobWZu
KTsKKyAgICAgICAgICAgICAgICAgICAgeGdfZnJlZV91bnVzZWRfcGFnZShtZm4pOwogICAgICAg
ICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICB9CiAKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QveGVuLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0
L3hlbi5oCmluZGV4IDMxNDVmNzUzNjEuLjAxZGMzZWU2ZjYgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNs
dWRlL2FzbS14ODYvZ3Vlc3QveGVuLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC94
ZW4uaApAQCAtMzMsOCArMzMsOCBAQCBleHRlcm4gYm9vbCBwdl9jb25zb2xlOwogZXh0ZXJuIHVp
bnQzMl90IHhlbl9jcHVpZF9iYXNlOwogCiB2b2lkIHByb2JlX2h5cGVydmlzb3Iodm9pZCk7Ci1p
bnQgaHlwZXJ2aXNvcl9hbGxvY191bnVzZWRfcGFnZShtZm5fdCAqbWZuKTsKLWludCBoeXBlcnZp
c29yX2ZyZWVfdW51c2VkX3BhZ2UobWZuX3QgbWZuKTsKK2ludCB4Z19hbGxvY191bnVzZWRfcGFn
ZShtZm5fdCAqbWZuKTsKK2ludCB4Z19mcmVlX3VudXNlZF9wYWdlKG1mbl90IG1mbik7CiAKIERF
Q0xBUkVfUEVSX0NQVSh1bnNpZ25lZCBpbnQsIHZjcHVfaWQpOwogREVDTEFSRV9QRVJfQ1BVKHN0
cnVjdCB2Y3B1X2luZm8gKiwgdmNwdV9pbmZvKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 02:55:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 02:55:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ichJ6-0001VG-7t; Thu, 05 Dec 2019 02:55:56 +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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ichJ4-0001V8-N7
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 02:55:54 +0000
X-Inumbo-ID: c01d49a8-170a-11ea-8212-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c01d49a8-170a-11ea-8212-12813bfff9fa;
 Thu, 05 Dec 2019 02:55:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ichJ2-0003J0-NV
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 02:55:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ichJ2-0004es-MW
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 02:55:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ichJ2-0004es-MW@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 02:55:52 +0000
Subject: [Xen-changelog] [xen master] x86: switch xen guest implementation
 to use hypervisor framework
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE1ZDg0N2VkNjQyMDcyYmNhNWYxNzBmMDVhNjZiYTgyNGU4MGIyOTIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIERlYyAzIDE3
OjEyOjUwIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29tbWl0
RGF0ZTogV2VkIERlYyA0IDEwOjM4OjIyIDIwMTkgKzAwMDAKCiAgICB4ODY6IHN3aXRjaCB4ZW4g
Z3Vlc3QgaW1wbGVtZW50YXRpb24gdG8gdXNlIGh5cGVydmlzb3IgZnJhbWV3b3JrCiAgICAKICAg
IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gv
eDg2L2d1ZXN0L2h5cGVydmlzb3IuYyAgIHwgMjcgKysrKysrKysrKysrKysrKysrKysrLQogeGVu
L2FyY2gveDg2L2d1ZXN0L3hlbi9wdmgtYm9vdC5jIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9ndWVz
dC94ZW4veGVuLmMgICAgICB8IDQ3ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0t
LS0tLQogeGVuL2FyY2gveDg2L3NldHVwLmMgICAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9pbmNs
dWRlL2FzbS14ODYvZ3Vlc3QveGVuLmggICB8ICA1ICsrKy0tCiA1IGZpbGVzIGNoYW5nZWQsIDU5
IGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9ndWVzdC9oeXBlcnZpc29yLmMgYi94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2aXNvci5jCmlu
ZGV4IDAyMzljMDBmY2UuLjVmNjQzZDZhZDEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ndWVz
dC9oeXBlcnZpc29yLmMKKysrIGIveGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVydmlzb3IuYwpAQCAt
MjIsMTUgKzIyLDQwIEBACiAjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CiAKICNpbmNsdWRlIDxhc20v
Y2FjaGUuaD4KLSNpbmNsdWRlIDxhc20vZ3Vlc3QvaHlwZXJ2aXNvci5oPgorI2luY2x1ZGUgPGFz
bS9ndWVzdC5oPgogCiBzdGF0aWMgY29uc3Qgc3RydWN0IGh5cGVydmlzb3Jfb3BzICpfX3JlYWRf
bW9zdGx5IG9wczsKIAogY29uc3QgY2hhciAqX19pbml0IGh5cGVydmlzb3JfcHJvYmUodm9pZCkK
IHsKKyAgICBpZiAoICFjcHVfaGFzX2h5cGVydmlzb3IgKQorICAgICAgICByZXR1cm4gTlVMTDsK
KworICAgIG9wcyA9IHhnX3Byb2JlKCk7CisgICAgaWYgKCBvcHMgKQorICAgICAgICByZXR1cm4g
b3BzLT5uYW1lOworCiAgICAgcmV0dXJuIE5VTEw7CiB9CiAKK3ZvaWQgX19pbml0IGh5cGVydmlz
b3Jfc2V0dXAodm9pZCkKK3sKKyAgICBpZiAoIG9wcyAmJiBvcHMtPnNldHVwICkKKyAgICAgICAg
b3BzLT5zZXR1cCgpOworfQorCit2b2lkIGh5cGVydmlzb3JfYXBfc2V0dXAodm9pZCkKK3sKKyAg
ICBpZiAoIG9wcyAmJiBvcHMtPmFwX3NldHVwICkKKyAgICAgICAgb3BzLT5hcF9zZXR1cCgpOwor
fQorCit2b2lkIGh5cGVydmlzb3JfcmVzdW1lKHZvaWQpCit7CisgICAgaWYgKCBvcHMgJiYgb3Bz
LT5yZXN1bWUgKQorICAgICAgICBvcHMtPnJlc3VtZSgpOworfQorCiAvKgogICogTG9jYWwgdmFy
aWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2d1ZXN0L3hlbi9w
dmgtYm9vdC5jIGIveGVuL2FyY2gveDg2L2d1ZXN0L3hlbi9wdmgtYm9vdC5jCmluZGV4IGNhOGUx
NTZmN2QuLjQ5ODYyNWVhZTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ndWVzdC94ZW4vcHZo
LWJvb3QuYworKysgYi94ZW4vYXJjaC94ODYvZ3Vlc3QveGVuL3B2aC1ib290LmMKQEAgLTEwMyw3
ICsxMDMsNyBAQCB2b2lkIF9faW5pdCBwdmhfaW5pdChtdWx0aWJvb3RfaW5mb190ICoqbWJpLCBt
b2R1bGVfdCAqKm1vZCkKIHsKICAgICBjb252ZXJ0X3B2aF9pbmZvKG1iaSwgbW9kKTsKIAotICAg
IHByb2JlX2h5cGVydmlzb3IoKTsKKyAgICBoeXBlcnZpc29yX3Byb2JlKCk7CiAgICAgQVNTRVJU
KHhlbl9ndWVzdCk7CiAKICAgICBnZXRfbWVtb3J5X21hcCgpOwpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2d1ZXN0L3hlbi94ZW4uYyBiL3hlbi9hcmNoL3g4Ni9ndWVzdC94ZW4veGVuLmMKaW5k
ZXggMGY1YjUyNjdjNS4uNmRiYzVmOTUzZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2d1ZXN0
L3hlbi94ZW4uYworKysgYi94ZW4vYXJjaC94ODYvZ3Vlc3QveGVuL3hlbi5jCkBAIC02NywyMiAr
NjcsNiBAQCBzdGF0aWMgdm9pZCBfX2luaXQgZmluZF94ZW5fbGVhdmVzKHZvaWQpCiAgICAgfQog
fQogCi12b2lkIF9faW5pdCBwcm9iZV9oeXBlcnZpc29yKHZvaWQpCi17Ci0gICAgaWYgKCB4ZW5f
Z3Vlc3QgfHwgIWNwdV9oYXNfaHlwZXJ2aXNvciApCi0gICAgICAgIHJldHVybjsKLQotICAgIGZp
bmRfeGVuX2xlYXZlcygpOwotCi0gICAgaWYgKCAheGVuX2NwdWlkX2Jhc2UgKQotICAgICAgICBy
ZXR1cm47Ci0KLSAgICAvKiBGaWxsIHRoZSBoeXBlcmNhbGwgcGFnZS4gKi8KLSAgICB3cm1zcmwo
Y3B1aWRfZWJ4KHhlbl9jcHVpZF9iYXNlICsgMiksIF9fcGEoaHlwZXJjYWxsX3BhZ2UpKTsKLQot
ICAgIHhlbl9ndWVzdCA9IHRydWU7Ci19Ci0KIHN0YXRpYyB2b2lkIG1hcF9zaGFyZWRfaW5mbyh2
b2lkKQogewogICAgIG1mbl90IG1mbjsKQEAgLTI0NSw3ICsyMjksNyBAQCBzdGF0aWMgdm9pZCBp
bml0X2V2dGNobih2b2lkKQogICAgIH0KIH0KIAotdm9pZCBfX2luaXQgaHlwZXJ2aXNvcl9zZXR1
cCh2b2lkKQorc3RhdGljIHZvaWQgX19pbml0IHNldHVwKHZvaWQpCiB7CiAgICAgaW5pdF9tZW1t
YXAoKTsKIApAQCAtMjczLDcgKzI1Nyw3IEBAIHZvaWQgX19pbml0IGh5cGVydmlzb3Jfc2V0dXAo
dm9pZCkKICAgICBpbml0X2V2dGNobigpOwogfQogCi12b2lkIGh5cGVydmlzb3JfYXBfc2V0dXAo
dm9pZCkKK3N0YXRpYyB2b2lkIGFwX3NldHVwKHZvaWQpCiB7CiAgICAgc2V0X3ZjcHVfaWQoKTsK
ICAgICBtYXBfdmNwdWluZm8oKTsKQEAgLTMwMyw3ICsyODcsNyBAQCBzdGF0aWMgdm9pZCBhcF9y
ZXN1bWUodm9pZCAqdW51c2VkKQogICAgIGluaXRfZXZ0Y2huKCk7CiB9CiAKLXZvaWQgaHlwZXJ2
aXNvcl9yZXN1bWUodm9pZCkKK3N0YXRpYyB2b2lkIHJlc3VtZSh2b2lkKQogewogICAgIC8qIFJl
c2V0IHNoYXJlZCBpbmZvIHBhZ2UuICovCiAgICAgbWFwX3NoYXJlZF9pbmZvKCk7CkBAIC0zMjYs
NiArMzEwLDMxIEBAIHZvaWQgaHlwZXJ2aXNvcl9yZXN1bWUodm9pZCkKICAgICAgICAgcHZfY29u
c29sZV9pbml0KCk7CiB9CiAKK3N0YXRpYyBjb25zdCBzdHJ1Y3QgaHlwZXJ2aXNvcl9vcHMgb3Bz
ID0geworICAgIC5uYW1lID0gIlhlbiIsCisgICAgLnNldHVwID0gc2V0dXAsCisgICAgLmFwX3Nl
dHVwID0gYXBfc2V0dXAsCisgICAgLnJlc3VtZSA9IHJlc3VtZSwKK307CisKK2NvbnN0IHN0cnVj
dCBoeXBlcnZpc29yX29wcyAqX19pbml0IHhnX3Byb2JlKHZvaWQpCit7CisgICAgaWYgKCB4ZW5f
Z3Vlc3QgKQorICAgICAgICByZXR1cm4gJm9wczsKKworICAgIGZpbmRfeGVuX2xlYXZlcygpOwor
CisgICAgaWYgKCAheGVuX2NwdWlkX2Jhc2UgKQorICAgICAgICByZXR1cm4gTlVMTDsKKworICAg
IC8qIEZpbGwgdGhlIGh5cGVyY2FsbCBwYWdlLiAqLworICAgIHdybXNybChjcHVpZF9lYngoeGVu
X2NwdWlkX2Jhc2UgKyAyKSwgX19wYShoeXBlcmNhbGxfcGFnZSkpOworCisgICAgeGVuX2d1ZXN0
ID0gdHJ1ZTsKKworICAgIHJldHVybiAmb3BzOworfQorCiAvKgogICogTG9jYWwgdmFyaWFibGVz
OgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NldHVwLmMgYi94ZW4vYXJj
aC94ODYvc2V0dXAuYwppbmRleCA3ZDI3ZjM2MDUzLi5hNmIzNTRjMjlmIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvc2V0dXAuYworKysgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwpAQCAtNzYzLDcg
Kzc2Myw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcg
bWJpX3ApCiAgICAgICogYWxsb2NpbmcgYW55IHhlbmhlYXAgc3RydWN0dXJlcyB3YW50ZWQgaW4g
bG93ZXIgbWVtb3J5LiAqLwogICAgIGtleGVjX2Vhcmx5X2NhbGN1bGF0aW9ucygpOwogCi0gICAg
cHJvYmVfaHlwZXJ2aXNvcigpOworICAgIGh5cGVydmlzb3JfcHJvYmUoKTsKIAogICAgIHBhcnNl
X3ZpZGVvX2luZm8oKTsKIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC94
ZW4uaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QveGVuLmgKaW5kZXggMDFkYzNlZTZmNi4u
MjA0MmE5YTBjMiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC94ZW4uaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L3hlbi5oCkBAIC0yMyw2ICsyMyw3IEBACiAK
ICNpbmNsdWRlIDxhc20vZTgyMC5oPgogI2luY2x1ZGUgPGFzbS9maXhtYXAuaD4KKyNpbmNsdWRl
IDxhc20vZ3Vlc3QvaHlwZXJ2aXNvci5oPgogCiAjZGVmaW5lIFhFTl9zaGFyZWRfaW5mbyAoKHN0
cnVjdCBzaGFyZWRfaW5mbyAqKWZpeF90b192aXJ0KEZJWF9YRU5fU0hBUkVEX0lORk8pKQogCkBA
IC0zMiw3ICszMyw3IEBAIGV4dGVybiBib29sIHhlbl9ndWVzdDsKIGV4dGVybiBib29sIHB2X2Nv
bnNvbGU7CiBleHRlcm4gdWludDMyX3QgeGVuX2NwdWlkX2Jhc2U7CiAKLXZvaWQgcHJvYmVfaHlw
ZXJ2aXNvcih2b2lkKTsKK2NvbnN0IHN0cnVjdCBoeXBlcnZpc29yX29wcyAqeGdfcHJvYmUodm9p
ZCk7CiBpbnQgeGdfYWxsb2NfdW51c2VkX3BhZ2UobWZuX3QgKm1mbik7CiBpbnQgeGdfZnJlZV91
bnVzZWRfcGFnZShtZm5fdCBtZm4pOwogCkBAIC00NCw3ICs0NSw3IEBAIERFQ0xBUkVfUEVSX0NQ
VShzdHJ1Y3QgdmNwdV9pbmZvICosIHZjcHVfaW5mbyk7CiAjZGVmaW5lIHhlbl9ndWVzdCAwCiAj
ZGVmaW5lIHB2X2NvbnNvbGUgMAogCi1zdGF0aWMgaW5saW5lIHZvaWQgcHJvYmVfaHlwZXJ2aXNv
cih2b2lkKSB7fQorc3RhdGljIGlubGluZSBjb25zdCBzdHJ1Y3QgaHlwZXJ2aXNvcl9vcHMgKnhn
X3Byb2JlKHZvaWQpIHsgcmV0dXJuIE5VTEw7IH0KIAogI2VuZGlmIC8qIENPTkZJR19YRU5fR1VF
U1QgKi8KICNlbmRpZiAvKiBfX1g4Nl9HVUVTVF9YRU5fSF9fICovCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 02:56:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 02:56:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ichJG-0001WF-9Z; Thu, 05 Dec 2019 02:56:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ichJE-0001W4-Hm
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 02:56:04 +0000
X-Inumbo-ID: c6244662-170a-11ea-8212-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c6244662-170a-11ea-8212-12813bfff9fa;
 Thu, 05 Dec 2019 02:56:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ichJC-0003JP-R0
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 02:56:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ichJC-0004g5-Pj
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 02:56:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ichJC-0004g5-Pj@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 02:56:02 +0000
Subject: [Xen-changelog] [xen master] x86: be more verbose when running on a
 hypervisor
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ4MTVlOTI3MmM0NjU4Y2E4NWE4NjE4NTcxOWZlZTA5NzNlMzBmNjkKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogU2F0IE5vdiAzMCAx
MTozOToxNiAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1p
dERhdGU6IFdlZCBEZWMgNCAxMDozODoyMiAyMDE5ICswMDAwCgogICAgeDg2OiBiZSBtb3JlIHZl
cmJvc2Ugd2hlbiBydW5uaW5nIG9uIGEgaHlwZXJ2aXNvcgogICAgCiAgICBBbHNvIHJlcGxhY2Ug
cmVmZXJlbmNlIHRvIHhlbl9ndWVzdC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8
bGl1d2VAbWljcm9zb2Z0LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3NldHVwLmMgfCA3ICsrKysrLS0KIDEgZmlsZSBj
aGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3NldHVwLmMgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwppbmRleCBhNmIzNTRjMjlm
Li5mYzA0OWVhYWM4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYworKysgYi94ZW4v
YXJjaC94ODYvc2V0dXAuYwpAQCAtNzAwLDYgKzcwMCw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJu
IF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgICAgIC5tYXhfZ3JhbnRfZnJh
bWVzID0gLTEsCiAgICAgICAgIC5tYXhfbWFwdHJhY2tfZnJhbWVzID0gLTEsCiAgICAgfTsKKyAg
ICBjb25zdCBjaGFyICpoeXBlcnZpc29yX25hbWU7CiAKICAgICAvKiBDcml0aWNhbCByZWdpb24g
d2l0aG91dCBJRFQgb3IgVFNTLiAgQW55IGZhdWx0IGlzIGRlYWRseSEgKi8KIApAQCAtNzYzLDcg
Kzc2NCw3IEBAIHZvaWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcg
bWJpX3ApCiAgICAgICogYWxsb2NpbmcgYW55IHhlbmhlYXAgc3RydWN0dXJlcyB3YW50ZWQgaW4g
bG93ZXIgbWVtb3J5LiAqLwogICAgIGtleGVjX2Vhcmx5X2NhbGN1bGF0aW9ucygpOwogCi0gICAg
aHlwZXJ2aXNvcl9wcm9iZSgpOworICAgIGh5cGVydmlzb3JfbmFtZSA9IGh5cGVydmlzb3JfcHJv
YmUoKTsKIAogICAgIHBhcnNlX3ZpZGVvX2luZm8oKTsKIApAQCAtNzg4LDYgKzc4OSw4IEBAIHZv
aWQgX19pbml0IG5vcmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAg
cHJpbnRrKCJDb21tYW5kIGxpbmU6ICVzXG4iLCBjbWRsaW5lKTsKIAogICAgIHByaW50aygiWGVu
IGltYWdlIGxvYWQgYmFzZSBhZGRyZXNzOiAlI2x4XG4iLCB4ZW5fcGh5c19zdGFydCk7CisgICAg
aWYgKCBoeXBlcnZpc29yX25hbWUgKQorICAgICAgICBwcmludGsoIlJ1bm5pbmcgb24gJXNcbiIs
IGh5cGVydmlzb3JfbmFtZSk7CiAKICNpZmRlZiBDT05GSUdfVklERU8KICAgICBwcmludGsoIlZp
ZGVvIGluZm9ybWF0aW9uOlxuIik7CkBAIC0xNTY5LDcgKzE1NzIsNyBAQCB2b2lkIF9faW5pdCBu
b3JldHVybiBfX3N0YXJ0X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQogICAgICAgICAgICAgbWF4
X2NwdXMgPSBucl9jcHVfaWRzOwogICAgIH0KIAotICAgIGlmICggeGVuX2d1ZXN0ICkKKyAgICBp
ZiAoIGh5cGVydmlzb3JfbmFtZSApCiAgICAgICAgIGh5cGVydmlzb3Jfc2V0dXAoKTsKIAogICAg
IC8qIExvdyBtYXBwaW5ncyB3ZXJlIG9ubHkgbmVlZGVkIGZvciBzb21lIEJJT1MgdGFibGUgcGFy
c2luZy4gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 02:56:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 02:56: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-changelog-bounces@lists.xenproject.org>)
	id 1ichJP-0001YG-Di; Thu, 05 Dec 2019 02:56:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ichJN-0001Y7-Ta
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 02:56:13 +0000
X-Inumbo-ID: cc2bf3de-170a-11ea-aea8-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cc2bf3de-170a-11ea-aea8-bc764e2007e4;
 Thu, 05 Dec 2019 02:56:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ichJM-0003Jc-Ul
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 02:56:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ichJM-0004gs-TY
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 02:56:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ichJM-0004gs-TY@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 02:56:12 +0000
Subject: [Xen-changelog] [xen master] x86: introduce CONFIG_HYPERV and
 detection code
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA1ZGUzMTViMDBiZjI5NTE2MTdiOGVmMjg4MTFiMWYxZjJkZDU3NDIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogTW9uIFNlcCAzMCAx
NDozNDo1MCAyMDE5ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1p
dERhdGU6IFdlZCBEZWMgNCAxMDozODoyMiAyMDE5ICswMDAwCgogICAgeDg2OiBpbnRyb2R1Y2Ug
Q09ORklHX0hZUEVSViBhbmQgZGV0ZWN0aW9uIGNvZGUKICAgIAogICAgV2UgdXNlIHRoZSBzYW1l
IGNvZGUgc3RydWN0dXJlIGFzIHdlIGRpZCBmb3IgWGVuLgogICAgCiAgICBBcyBzdGFydGVycywg
ZGV0ZWN0IEh5cGVyLVYgaW4gcHJvYmUgcm91dGluZS4gTW9yZSBjb21wbGV4CiAgICBmdW5jdGlv
bmFsaXRpZXMgd2lsbCBiZSBhZGRlZCBsYXRlci4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2Vp
IExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQg
PHBkdXJyYW50QGFtYXpvbi5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9LY29uZmlnICAgICAgICAgICAgICAgfCAgOCAr
KysrKysKIHhlbi9hcmNoL3g4Ni9ndWVzdC9NYWtlZmlsZSAgICAgICAgfCAgMSArCiB4ZW4vYXJj
aC94ODYvZ3Vlc3QvaHlwZXJ2L01ha2VmaWxlIHwgIDEgKwogeGVuL2FyY2gveDg2L2d1ZXN0L2h5
cGVydi9oeXBlcnYuYyB8IDU0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
CiB4ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2aXNvci5jICAgIHwgIDggKysrKysrCiB4ZW4vaW5j
bHVkZS9hc20teDg2L2d1ZXN0LmggICAgICAgIHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9n
dWVzdC9oeXBlcnYuaCB8IDQzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogNyBmaWxl
cyBjaGFuZ2VkLCAxMTYgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9L
Y29uZmlnIGIveGVuL2FyY2gveDg2L0tjb25maWcKaW5kZXggMThjOGY2ZmQyNi4uMGEwMmI2ZWUz
ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L0tjb25maWcKKysrIGIveGVuL2FyY2gveDg2L0tj
b25maWcKQEAgLTE2NCw2ICsxNjQsMTQgQEAgZW5kY2hvaWNlCiBjb25maWcgR1VFU1QKIAlib29s
CiAKK2NvbmZpZyBIWVBFUlZfR1VFU1QKKwlib29sICJIeXBlci1WIEd1ZXN0IgorCXNlbGVjdCBH
VUVTVAorCS0tLWhlbHAtLS0KKwkgIFN1cHBvcnQgZm9yIFhlbiBkZXRlY3Rpbmcgd2hlbiBpdCBp
cyBydW5uaW5nIHVuZGVyIEh5cGVyLVYuCisKKwkgIElmIHVuc3VyZSwgc2F5IE4uCisKIGNvbmZp
ZyBYRU5fR1VFU1QKIAlib29sICJYZW4gR3Vlc3QiCiAJc2VsZWN0IEdVRVNUCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvZ3Vlc3QvTWFrZWZpbGUgYi94ZW4vYXJjaC94ODYvZ3Vlc3QvTWFrZWZp
bGUKaW5kZXggZjYzZDY0YmJlZS4uZjE2NDE5Njc3MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2d1ZXN0L01ha2VmaWxlCisrKyBiL3hlbi9hcmNoL3g4Ni9ndWVzdC9NYWtlZmlsZQpAQCAtMSwz
ICsxLDQgQEAKIG9iai15ICs9IGh5cGVydmlzb3IubwogCitzdWJkaXItJChDT05GSUdfSFlQRVJW
X0dVRVNUKSArPSBoeXBlcnYKIHN1YmRpci0kKENPTkZJR19YRU5fR1VFU1QpICs9IHhlbgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVydi9NYWtlZmlsZSBiL3hlbi9hcmNoL3g4
Ni9ndWVzdC9oeXBlcnYvTWFrZWZpbGUKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMC4uNjgxNzAxMDlhOQotLS0gL2Rldi9udWxsCisrKyBiL3hlbi9hcmNoL3g4Ni9ndWVzdC9o
eXBlcnYvTWFrZWZpbGUKQEAgLTAsMCArMSBAQAorb2JqLXkgKz0gaHlwZXJ2Lm8KZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9ndWVzdC9oeXBlcnYvaHlwZXJ2LmMgYi94ZW4vYXJjaC94ODYvZ3Vl
c3QvaHlwZXJ2L2h5cGVydi5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAu
LmI4MmFlMzgzM2YKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2
L2h5cGVydi5jCkBAIC0wLDAgKzEsNTQgQEAKKy8qKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKKyAqIGFy
Y2gveDg2L2d1ZXN0L2h5cGVydi9oeXBlcnYuYworICoKKyAqIFN1cHBvcnQgZm9yIGRldGVjdGlu
ZyBhbmQgcnVubmluZyB1bmRlciBIeXBlci1WLgorICoKKyAqIFRoaXMgcHJvZ3JhbSBpcyBmcmVl
IHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5CisgKiBpdCB1
bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxp
c2hlZCBieQorICogdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24g
MiBvZiB0aGUgTGljZW5zZSwgb3IKKyAqIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNp
b24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQg
aXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQg
ZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICogR05VIEdlbmVyYWwgUHVi
bGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZb3Ugc2hvdWxkIGhhdmUgcmVj
ZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZQorICogYWxvbmcg
d2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5z
ZXMvPi4KKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTkgTWljcm9zb2Z0LgorICovCisjaW5jbHVk
ZSA8eGVuL2luaXQuaD4KKworI2luY2x1ZGUgPGFzbS9ndWVzdC5oPgorCitzdGF0aWMgY29uc3Qg
c3RydWN0IGh5cGVydmlzb3Jfb3BzIG9wcyA9IHsKKyAgICAubmFtZSA9ICJIeXBlci1WIiwKK307
CisKK2NvbnN0IHN0cnVjdCBoeXBlcnZpc29yX29wcyAqX19pbml0IGh5cGVydl9wcm9iZSh2b2lk
KQoreworICAgIHVpbnQzMl90IGVheCwgZWJ4LCBlY3gsIGVkeDsKKworICAgIGNwdWlkKDB4NDAw
MDAwMDAsICZlYXgsICZlYngsICZlY3gsICZlZHgpOworICAgIGlmICggISgoZWJ4ID09IDB4NzI2
MzY5NGQpICYmICAvKiAiTWljciIgKi8KKyAgICAgICAgICAgKGVjeCA9PSAweDY2NmY3MzZmKSAm
JiAgLyogIm9zb2YiICovCisgICAgICAgICAgIChlZHggPT0gMHg3NjQ4MjA3NCkpICkgIC8qICJ0
IEh2IiAqLworICAgICAgICByZXR1cm4gTlVMTDsKKworICAgIGNwdWlkKDB4NDAwMDAwMDEsICZl
YXgsICZlYngsICZlY3gsICZlZHgpOworICAgIGlmICggZWF4ICE9IDB4MzEyMzc2NDggKSAgICAv
KiBIdiMxICovCisgICAgICAgIHJldHVybiBOVUxMOworCisgICAgcmV0dXJuICZvcHM7Cit9CisK
Ky8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJC
U0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFi
cy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2d1ZXN0
L2h5cGVydmlzb3IuYyBiL3hlbi9hcmNoL3g4Ni9ndWVzdC9oeXBlcnZpc29yLmMKaW5kZXggNWY2
NDNkNmFkMS4uNGYyN2I5ODc0MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVy
dmlzb3IuYworKysgYi94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2aXNvci5jCkBAIC0zNSw2ICsz
NSwxNCBAQCBjb25zdCBjaGFyICpfX2luaXQgaHlwZXJ2aXNvcl9wcm9iZSh2b2lkKQogICAgIGlm
ICggb3BzICkKICAgICAgICAgcmV0dXJuIG9wcy0+bmFtZTsKIAorICAgIC8qCisgICAgICogRGV0
ZWN0aW9uIG9mIEh5cGVyLVYgbXVzdCBjb21lIGFmdGVyIFhlbiB0byBhdm9pZCBmYWxzZSBwb3Np
dGl2ZSBkdWUKKyAgICAgKiB0byB2aXJpZGlhbiBzdXBwb3J0CisgICAgICovCisgICAgb3BzID0g
aHlwZXJ2X3Byb2JlKCk7CisgICAgaWYgKCBvcHMgKQorICAgICAgICByZXR1cm4gb3BzLT5uYW1l
OworCiAgICAgcmV0dXJuIE5VTEw7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvZ3Vlc3QuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QuaAppbmRleCA4ZTE2NzE2NWFl
Li45NDQ0ODYwNmQ0IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0LmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC5oCkBAIC0yMCw2ICsyMCw3IEBACiAjZGVmaW5l
IF9fWDg2X0dVRVNUX0hfXwogCiAjaW5jbHVkZSA8YXNtL2d1ZXN0L2h5cGVyY2FsbC5oPgorI2lu
Y2x1ZGUgPGFzbS9ndWVzdC9oeXBlcnYuaD4KICNpbmNsdWRlIDxhc20vZ3Vlc3QvaHlwZXJ2aXNv
ci5oPgogI2luY2x1ZGUgPGFzbS9ndWVzdC9wdmgtYm9vdC5oPgogI2luY2x1ZGUgPGFzbS9ndWVz
dC94ZW4uaD4KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2Lmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydi5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAuLjNmODhiOTRjNzcKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vaW5j
bHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydi5oCkBAIC0wLDAgKzEsNDMgQEAKKy8qKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioKKyAqIGFzbS14ODYvZ3Vlc3QvaHlwZXJ2LmgKKyAqCisgKiBUaGlzIHByb2dy
YW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCisgKiBt
b2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIGFuZCBjb25kaXRpb25zIG9mIHRoZSBHTlUgR2VuZXJh
bCBQdWJsaWMKKyAqIExpY2Vuc2UsIHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVl
IFNvZnR3YXJlIEZvdW5kYXRpb24uCisgKgorICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVk
IGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgKiBidXQgV0lUSE9VVCBBTlkg
V0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hB
TlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBH
TlUKKyAqIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyAqCisgKiBZ
b3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMK
KyAqIExpY2Vuc2UgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW07IElmIG5vdCwgc2VlIDxodHRwOi8v
d3d3LmdudS5vcmcvbGljZW5zZXMvPi4KKyAqCisgKiBDb3B5cmlnaHQgKGMpIDIwMTkgTWljcm9z
b2Z0LgorICovCisKKyNpZm5kZWYgX19YODZfR1VFU1RfSFlQRVJWX0hfXworI2RlZmluZSBfX1g4
Nl9HVUVTVF9IWVBFUlZfSF9fCisKKyNpZmRlZiBDT05GSUdfSFlQRVJWX0dVRVNUCisKKyNpbmNs
dWRlIDxhc20vZ3Vlc3QvaHlwZXJ2aXNvci5oPgorCitjb25zdCBzdHJ1Y3QgaHlwZXJ2aXNvcl9v
cHMgKmh5cGVydl9wcm9iZSh2b2lkKTsKKworI2Vsc2UKKworc3RhdGljIGlubGluZSBjb25zdCBz
dHJ1Y3QgaHlwZXJ2aXNvcl9vcHMgKmh5cGVydl9wcm9iZSh2b2lkKSB7IHJldHVybiBOVUxMOyB9
CisKKyNlbmRpZiAvKiBDT05GSUdfSFlQRVJWX0dVRVNUICovCisjZW5kaWYgLyogX19YODZfR1VF
U1RfSFlQRVJWX0hfXyAqLworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICogbW9kZTogQwor
ICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAqIHRhYi13aWR0
aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 09:55:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 09:55:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1icnqj-0002iJ-8G; Thu, 05 Dec 2019 09:55:05 +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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icnqi-0002iB-9G
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 09:55:04 +0000
X-Inumbo-ID: 4ea5dab6-1745-11ea-821d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4ea5dab6-1745-11ea-821d-12813bfff9fa;
 Thu, 05 Dec 2019 09:55:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icnqg-0003qr-Lk
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 09:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icnqg-0006DI-KK
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 09:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icnqg-0006DI-KK@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 09:55:02 +0000
Subject: [Xen-changelog] [xen master] x86/svm: Correct vm_event API for
 descriptor accesses
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFkNWM3YzE2MjUxOWEzZjk2NTYxZWE0NzkxZGExMzE5ZDliZmRmZWQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE5vdiAyOCAxMToyODo1MSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFdlZCBEZWMgNCAxOTowNTow
MCAyMDE5ICswMDAwCgogICAgeDg2L3N2bTogQ29ycmVjdCB2bV9ldmVudCBBUEkgZm9yIGRlc2Ny
aXB0b3IgYWNjZXNzZXMKICAgIAogICAgYy9zIGQwYTY5OWEzODlmMSAieDg2L21vbml0b3I6IGFk
ZCBzdXBwb3J0IGZvciBkZXNjcmlwdG9yIGFjY2VzcyBldmVudHMiCiAgICBpbnRyb2R1Y2VkIGxv
Z2ljIGxvb2tpbmcgZm9yIHdoYXQgYXBwZWFyZWQgdG8gYmUgZXhpdGluZm8gKG5vdCB0aGF0IHRo
aXMKICAgIGV4aXN0cyBpbiBTVk0gLSBleGl0aW5mbzEgb3IgMiBkbyksIGJ1dCBhY3R1YWxseSBw
YXNzZWQgdGhlIGV4aXQgSURUIHZlY3RvcmluZwogICAgaW5mb3JtYXRpb24uICBUaGVyZSBpcyBu
ZXZlciBhbnkgSURUIHZlY3RvcmluZyBpbnZvbHZlZCBpbiB0aGVzZSBpbnRlcmNlcHRzIHNvCiAg
ICB0aGUgdmFsdWUgcGFzc2VkIGlzIGFsd2F5cyB6ZXJvLgogICAgCiAgICBJbiBmYWN0LCBTVk0g
ZG9lc24ndCBwcm92aWRlIGFueSBpbmZvcm1hdGlvbiwgZXZlbiBpbiBleGl0aW5mbzEgYW5kIDIu
ICBEcm9wCiAgICB0aGUgc3ZtIHN0cnVjdCBlbnRpcmVseSwgYW5kIGJ1bXAgdGhlIGludGVyZmFj
ZSB2ZXJzaW9uLgogICAgCiAgICBJbiB0aGUgU1ZNIHZtZXhpdCBoYW5kbGVyIGl0c2VsZiwgb3B0
aW1pc2UgdGhlIHN3aXRjaCBzdGF0ZW1lbnQgYnkgb2JzZXJ2aW5nCiAgICB0aGF0IHRoZXJlIGlz
IGEgbGluZWFyIHRyYW5zZm9ybWF0aW9uIGJldHdlZW4gdGhlIFNWTSBleGl0X3JlYXNvbiBhbmQK
ICAgIFZNX0VWRU5UX0RFU0NfKiB2YWx1ZXMuICAoQmxvYXQtby1tZXRlciByZXBvcnRzIDYwMjgg
PT4gNTg3NyBmb3IgYSBzYXZpbmcgb2YKICAgIDE1MSBieXRlcykuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tl
ZC1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgogICAgUmV2
aWV3ZWQtYnk6IEFsZXhhbmRydSBJc2FpbGEgPGFpc2FpbGFAYml0ZGVmZW5kZXIuY29tPgogICAg
QWNrZWQtYnk6IEFkcmlhbiBQb3AgPGFwb3BAYml0ZGVmZW5kZXIuY29tPgogICAgQWNrZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL21v
bml0b3IuYyAgICB8ICA0IC0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICAgIHwgMzcg
KysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvcHVibGlj
L3ZtX2V2ZW50LmggfCAgNiArLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygr
KSwgMjkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9tb25pdG9y
LmMgYi94ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYwppbmRleCA3ZmIxZTJjMDRlLi4xZjIzZmUy
NWU4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYworKysgYi94ZW4vYXJj
aC94ODYvaHZtL21vbml0b3IuYwpAQCAtMTEzLDEwICsxMTMsNiBAQCB2b2lkIGh2bV9tb25pdG9y
X2Rlc2NyaXB0b3JfYWNjZXNzKHVpbnQ2NF90IGV4aXRfaW5mbywKICAgICAgICAgcmVxLnUuZGVz
Y19hY2Nlc3MuYXJjaC52bXguaW5zdHJfaW5mbyA9IGV4aXRfaW5mbzsKICAgICAgICAgcmVxLnUu
ZGVzY19hY2Nlc3MuYXJjaC52bXguZXhpdF9xdWFsaWZpY2F0aW9uID0gdm14X2V4aXRfcXVhbGlm
aWNhdGlvbjsKICAgICB9Ci0gICAgZWxzZQotICAgIHsKLSAgICAgICAgcmVxLnUuZGVzY19hY2Nl
c3MuYXJjaC5zdm0uZXhpdGluZm8gPSBleGl0X2luZm87Ci0gICAgfQogCiAgICAgbW9uaXRvcl90
cmFwcyhjdXJyZW50LCB0cnVlLCAmcmVxKTsKIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggMGZiMTkwOGMx
OC4uNzc2Y2YxMTQ1OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTI5ODAsMjkgKzI5ODAsMjYgQEAgdm9p
ZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAg
IHN2bV92bWV4aXRfZG9fcGF1c2UocmVncyk7CiAgICAgICAgIGJyZWFrOwogCi0gICAgY2FzZSBW
TUVYSVRfSURUUl9SRUFEOgotICAgIGNhc2UgVk1FWElUX0lEVFJfV1JJVEU6Ci0gICAgICAgIGh2
bV9kZXNjcmlwdG9yX2FjY2Vzc19pbnRlcmNlcHQodm1jYi0+ZXhpdGludGluZm8uYnl0ZXMsIDAs
Ci0gICAgICAgICAgICBWTV9FVkVOVF9ERVNDX0lEVFIsIGV4aXRfcmVhc29uID09IFZNRVhJVF9J
RFRSX1dSSVRFKTsKLSAgICAgICAgYnJlYWs7Ci0KLSAgICBjYXNlIFZNRVhJVF9HRFRSX1JFQUQ6
Ci0gICAgY2FzZSBWTUVYSVRfR0RUUl9XUklURToKLSAgICAgICAgaHZtX2Rlc2NyaXB0b3JfYWNj
ZXNzX2ludGVyY2VwdCh2bWNiLT5leGl0aW50aW5mby5ieXRlcywgMCwKLSAgICAgICAgICAgIFZN
X0VWRU5UX0RFU0NfR0RUUiwgZXhpdF9yZWFzb24gPT0gVk1FWElUX0dEVFJfV1JJVEUpOwotICAg
ICAgICBicmVhazsKKyAgICBjYXNlIFZNRVhJVF9JRFRSX1JFQUQgLi4uIFZNRVhJVF9UUl9XUklU
RToKKyAgICB7CisgICAgICAgIC8qCisgICAgICAgICAqIENvbnNlY3V0aXZlIGJsb2NrIG9mIDgg
ZXhpdCBjb2RlcyAoc2FkbHkgbm90IGFsaWduZWQpLiAgVG9wIGJpdAorICAgICAgICAgKiBpbmRp
Y2F0ZXMgd3JpdGUgKHZzIHJlYWQpLCBib3R0b20gMiBiaXRzIG1hcCBsaW5lYXJseSB0bworICAg
ICAgICAgKiBWTV9FVkVOVF9ERVNDXyogdmFsdWVzLgorICAgICAgICAgKi8KKyNkZWZpbmUgRTJE
KGUpICAgICAgKCgoKGUpICAgICAgICAgLSBWTUVYSVRfSURUUl9SRUFEKSAmIDMpICsgMSkKKyAg
ICAgICAgYm9vbCB3cml0ZSA9ICgoZXhpdF9yZWFzb24gLSBWTUVYSVRfSURUUl9SRUFEKSAmIDQp
OworICAgICAgICB1bnNpZ25lZCBpbnQgZGVzYyA9IEUyRChleGl0X3JlYXNvbik7CiAKLSAgICBj
YXNlIFZNRVhJVF9MRFRSX1JFQUQ6Ci0gICAgY2FzZSBWTUVYSVRfTERUUl9XUklURToKLSAgICAg
ICAgaHZtX2Rlc2NyaXB0b3JfYWNjZXNzX2ludGVyY2VwdCh2bWNiLT5leGl0aW50aW5mby5ieXRl
cywgMCwKLSAgICAgICAgICAgIFZNX0VWRU5UX0RFU0NfTERUUiwgZXhpdF9yZWFzb24gPT0gVk1F
WElUX0xEVFJfV1JJVEUpOwotICAgICAgICBicmVhazsKKyAgICAgICAgQlVJTERfQlVHX09OKEUy
RChWTUVYSVRfSURUUl9SRUFEKSAhPSBWTV9FVkVOVF9ERVNDX0lEVFIpOworICAgICAgICBCVUlM
RF9CVUdfT04oRTJEKFZNRVhJVF9HRFRSX1JFQUQpICE9IFZNX0VWRU5UX0RFU0NfR0RUUik7Cisg
ICAgICAgIEJVSUxEX0JVR19PTihFMkQoVk1FWElUX0xEVFJfUkVBRCkgIT0gVk1fRVZFTlRfREVT
Q19MRFRSKTsKKyAgICAgICAgQlVJTERfQlVHX09OKEUyRChWTUVYSVRfVFJfUkVBRCkgICAhPSBW
TV9FVkVOVF9ERVNDX1RSKTsKKyN1bmRlZiBFMkQKIAotICAgIGNhc2UgVk1FWElUX1RSX1JFQUQ6
Ci0gICAgY2FzZSBWTUVYSVRfVFJfV1JJVEU6Ci0gICAgICAgIGh2bV9kZXNjcmlwdG9yX2FjY2Vz
c19pbnRlcmNlcHQodm1jYi0+ZXhpdGludGluZm8uYnl0ZXMsIDAsCi0gICAgICAgICAgICBWTV9F
VkVOVF9ERVNDX1RSLCBleGl0X3JlYXNvbiA9PSBWTUVYSVRfVFJfV1JJVEUpOworICAgICAgICBo
dm1fZGVzY3JpcHRvcl9hY2Nlc3NfaW50ZXJjZXB0KDAsIDAsIGRlc2MsIHdyaXRlKTsKICAgICAg
ICAgYnJlYWs7CisgICAgfQogCiAgICAgZGVmYXVsdDoKICAgICB1bmV4cGVjdGVkX2V4aXRfdHlw
ZToKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oIGIveGVuL2luY2x1
ZGUvcHVibGljL3ZtX2V2ZW50LmgKaW5kZXggOTU5MDgzZDhjNC4uYWE1NGM4NjMyNSAxMDA2NDQK
LS0tIGEveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmgKKysrIGIveGVuL2luY2x1ZGUvcHVi
bGljL3ZtX2V2ZW50LmgKQEAgLTI5LDcgKzI5LDcgQEAKIAogI2luY2x1ZGUgInhlbi5oIgogCi0j
ZGVmaW5lIFZNX0VWRU5UX0lOVEVSRkFDRV9WRVJTSU9OIDB4MDAwMDAwMDUKKyNkZWZpbmUgVk1f
RVZFTlRfSU5URVJGQUNFX1ZFUlNJT04gMHgwMDAwMDAwNgogCiAjaWYgZGVmaW5lZChfX1hFTl9f
KSB8fCBkZWZpbmVkKF9fWEVOX1RPT0xTX18pCiAKQEAgLTMwMSwxMCArMzAxLDYgQEAgc3RydWN0
IHZtX2V2ZW50X2Rlc2NfYWNjZXNzIHsKICAgICAgICAgICAgIHVpbnQzMl90IF9wYWQxOwogICAg
ICAgICAgICAgdWludDY0X3QgZXhpdF9xdWFsaWZpY2F0aW9uOyAvKiBWTVg6IFZNQ1MgRXhpdCBR
dWFsaWZpY2F0aW9uICovCiAgICAgICAgIH0gdm14OwotICAgICAgICBzdHJ1Y3QgewotICAgICAg
ICAgICAgdWludDY0X3QgZXhpdGluZm87ICAgICAgICAgICAvKiBTVk06IFZNQ0IgRVhJVElORk8g
Ki8KLSAgICAgICAgICAgIHVpbnQ2NF90IF9wYWQyOwotICAgICAgICB9IHN2bTsKICAgICB9IGFy
Y2g7CiAgICAgdWludDhfdCBkZXNjcmlwdG9yOyAgICAgICAgICAgICAgICAgIC8qIFZNX0VWRU5U
X0RFU0NfKiAqLwogICAgIHVpbnQ4X3QgaXNfd3JpdGU7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 12:33:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 12:33:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1icqJh-0008Q0-FK; Thu, 05 Dec 2019 12:33:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icqJf-0008Pv-St
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 12:33:07 +0000
X-Inumbo-ID: 6254a8f7-175b-11ea-8223-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6254a8f7-175b-11ea-8223-12813bfff9fa;
 Thu, 05 Dec 2019 12:33:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icqJc-0006xh-UK
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 12:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icqJc-0000Fa-Sm
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 12:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icqJc-0000Fa-Sm@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 12:33:04 +0000
Subject: [Xen-changelog] [xen staging] passthrough: drop break statement
 following c/s cd7dedad820
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc5Y2YwOTg5MTc1YzE2OTk0ZWZjMWYxNTJlZWYwN2JiNDhjYjk4ZGYKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBEZWMgNSAxMzozMTowMyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IERlYyA1IDEzOjMxOjAzIDIwMTkgKzAx
MDAKCiAgICBwYXNzdGhyb3VnaDogZHJvcCBicmVhayBzdGF0ZW1lbnQgZm9sbG93aW5nIGMvcyBj
ZDdkZWRhZDgyMAogICAgCiAgICBUaGUgbG9ja2luZyByZXNwb25zaWJpbGl0aWVzIGhhdmUgY2hh
bmdlZCBhbmQgYSBwcmVtYXR1cmUgYnJlYWsgaW4KICAgIHRoaXMgc2VjdGlvbiBub3cgY2F1c2Vz
IHRoZSBmb2xsb3dpbmcgYXNzZXJ0aW9uOgogICAgCiAgICBBc3NlcnRpb24gJyFwcmVlbXB0X2Nv
dW50KCknIGZhaWxlZCBhdCBwcmVlbXB0LmM6MzYKICAgIAogICAgUmVwb3J0ZWQtYnk6IFNhbmRl
ciBFaWtlbGVuYm9vbSA8bGludXhAZWlrZWxlbmJvb20uaXQ+CiAgICBTdWdnZXN0ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IElnb3IgRHJ1
emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwg
RHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMg
fCAxIC0KIDEgZmlsZSBjaGFuZ2VkLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwpp
bmRleCBjZWQwYzI4ZTRmLi5jMDdhNjM5ODFhIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9wY2kuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwpAQCAtMTcw
NSw3ICsxNzA1LDYgQEAgaW50IGlvbW11X2RvX3BjaV9kb21jdGwoCiAgICAgICAgICAgICAgICAg
ICAgICAgIHNlZywgYnVzLCBQQ0lfU0xPVChkZXZmbiksIFBDSV9GVU5DKGRldmZuKSk7CiAgICAg
ICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCAhcmV0ICkKICAgICAgICAgICAgIHJl
dCA9IGFzc2lnbl9kZXZpY2UoZCwgc2VnLCBidXMsIGRldmZuLCBmbGFncyk7Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 19:00:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 19:00:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1icwMD-0001wO-FT; Thu, 05 Dec 2019 19:00:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icwMC-0001wJ-Kx
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 19:00:08 +0000
X-Inumbo-ID: 738de34a-1791-11ea-8237-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 738de34a-1791-11ea-8237-12813bfff9fa;
 Thu, 05 Dec 2019 19:00:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icwMA-0006lZ-9j
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 19:00:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icwMA-0007mx-85
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 19:00:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icwMA-0007mx-85@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 19:00:06 +0000
Subject: [Xen-changelog] [xen staging] x86/svm: Minor cleanup to start_svm()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVmZmY2MGY4YmU3OTc5MGE2YjE5NWQyYjgwMDhkYTdlNmU3NzE2YjEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE5vdiAyNSAxMzoyOToyMCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBEZWMgNSAxMzoxOToy
OCAyMDE5ICswMDAwCgogICAgeDg2L3N2bTogTWlub3IgY2xlYW51cCB0byBzdGFydF9zdm0oKQog
ICAgCiAgICBUaGUgZnVuY3Rpb24gaXMgaW5pdCwgc28gY2FuIHVzZSBib290X2NwdV9kYXRhIGRp
cmVjdGx5LgogICAgCiAgICBUaGVyZSBpcyBubyBuZWVkIHRvIHdyaXRlIDAgdG8gc3ZtX2ZlYXR1
cmVfZmxhZ3MgaW4gdGhlIGNhc2Ugb2YgYSBDUFVJRAogICAgbWlzbWF0Y2ggKG5vdCBsZWFzdCBi
ZWNhdXNlIHRoaXMgaXMgZGVhZCBjb2RlIG9uIHJlYWwgaGFyZHdhcmUpLCBhbmQgbm8gbmVlZAog
ICAgdG8gdXNlIGxvY2tlZCBiaXQgb3BlcmF0aW9ucy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9z
dm0vc3ZtLmMgfCA2ICsrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hl
bi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IDc3NmNmMTE0NTkuLjI5MGJkNGM4ODIgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vc3ZtL3N2bS5jCkBAIC0xNjM2LDE0ICsxNjM2LDE0IEBAIGNvbnN0IHN0cnVjdCBodm1fZnVu
Y3Rpb25fdGFibGUgKiBfX2luaXQgc3RhcnRfc3ZtKHZvaWQpCiAKICAgICBzZXR1cF92bWNiX2R1
bXAoKTsKIAotICAgIHN2bV9mZWF0dXJlX2ZsYWdzID0gKGN1cnJlbnRfY3B1X2RhdGEuZXh0ZW5k
ZWRfY3B1aWRfbGV2ZWwgPj0gMHg4MDAwMDAwQSA/Ci0gICAgICAgICAgICAgICAgICAgICAgICAg
Y3B1aWRfZWR4KDB4ODAwMDAwMEEpIDogMCk7CisgICAgaWYgKCBib290X2NwdV9kYXRhLmV4dGVu
ZGVkX2NwdWlkX2xldmVsID49IDB4ODAwMDAwMGEgKQorICAgICAgICBzdm1fZmVhdHVyZV9mbGFn
cyA9IGNwdWlkX2VkeCgweDgwMDAwMDBhKTsKIAogICAgIHByaW50aygiU1ZNOiBTdXBwb3J0ZWQg
YWR2YW5jZWQgZmVhdHVyZXM6XG4iKTsKIAogICAgIC8qIERlY29kZUFzc2lzdHMgZmFzdCBwYXRo
cyBhc3N1bWUgbmV4dHJpcCBpcyB2YWxpZCBmb3IgZmFzdCBySVAgdXBkYXRlLiAqLwogICAgIGlm
ICggIWNwdV9oYXNfc3ZtX25yaXBzICkKLSAgICAgICAgY2xlYXJfYml0KFNWTV9GRUFUVVJFX0RF
Q09ERUFTU0lTVFMsICZzdm1fZmVhdHVyZV9mbGFncyk7CisgICAgICAgIF9fY2xlYXJfYml0KFNW
TV9GRUFUVVJFX0RFQ09ERUFTU0lTVFMsICZzdm1fZmVhdHVyZV9mbGFncyk7CiAKICAgICBpZiAo
IGNwdV9oYXNfdHNjX3JhdGlvICkKICAgICAgICAgc3ZtX2Z1bmN0aW9uX3RhYmxlLnRzY19zY2Fs
aW5nLnJhdGlvX2ZyYWNfYml0cyA9IDMyOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 19:00:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 19:00:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1icwMM-0001ws-HF; Thu, 05 Dec 2019 19:00: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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icwML-0001wm-77
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 19:00:17 +0000
X-Inumbo-ID: 79951c72-1791-11ea-8237-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 79951c72-1791-11ea-8237-12813bfff9fa;
 Thu, 05 Dec 2019 19:00:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icwMK-0006lo-E6
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 19:00:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icwMK-0007oP-Ci
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 19:00:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icwMK-0007oP-Ci@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 19:00:16 +0000
Subject: [Xen-changelog] [xen staging] x86/svm: Fix handling of EFLAGS.RF on
 task switch
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE1N2UwYjM5ODAwMjQyYTBmYzNlZjc2YzljYjY0MmYxMGExYTVjYmQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIERlYyAzIDE2OjU5OjA5IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IERlYyA1IDEzOjE5OjI4
IDIwMTkgKzAwMDAKCiAgICB4ODYvc3ZtOiBGaXggaGFuZGxpbmcgb2YgRUZMQUdTLlJGIG9uIHRh
c2sgc3dpdGNoCiAgICAKICAgIFZULXggdXBkYXRlcyBSRiBiZWZvcmUgdm1leGl0LCBzbyBlZmxh
Z3Mgd3JpdHRlbiBpbnRvIHRoZSBvdXRnb2luZyBUU1MgaGFwcGVucwogICAgdG8gYmUgY29ycmVj
dC4gIFNWTSBkb2VzIG5vdCB1cGRhdGUgUkYgYmVmb3JlIHZtZXhpdCwgYW5kIGluc3RlYWQgcHJv
dmlkZXMgaXQKICAgIHZpYSBhIGJpdCBpbiBleGl0aW5mbzIuCiAgICAKICAgIEluIHByYWN0aWNl
LCBuZWVkaW5nIFJGIHNldCBpbiB0aGUgb3V0Z29pbmcgc3RhdGUgb2NjdXJzIHdoZW4gYSB0YXNr
IGdhdGUgaXMKICAgIHVzZWQgdG8gaGFuZGxlIGZhdWx0cy4KICAgIAogICAgRXh0ZW5kIGh2bV90
YXNrX3N3aXRjaCgpIHdpdGggYW4gZXh0cmFfZWZsYWdzIHBhcmFtZXRlciB3aGljaCBnZXRzIGZl
ZCBpbnRvCiAgICB0aGUgb3V0Z29pbmcgVFNTLCBhbmQgZmlsbCBpdCBpbiBzdWl0YWJseSBmcm9t
IHRoZSBTVk0gdm1leGl0IGluZm9ybWF0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5j
ICAgICAgICB8IDQgKystLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgICAgfCAzICsrLQog
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgfCAzICsrLQogeGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vaHZtLmggfCAyICstCiA0IGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNSBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYwppbmRleCA3ZjU1NjE3MWJkLi40NzU3M2Y3MWI4IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAg
LTI5MTMsNyArMjkxMyw3IEBAIHZvaWQgaHZtX3ByZXBhcmVfdm04Nl90c3Moc3RydWN0IHZjcHUg
KnYsIHVpbnQzMl90IGJhc2UsIHVpbnQzMl90IGxpbWl0KQogCiB2b2lkIGh2bV90YXNrX3N3aXRj
aCgKICAgICB1aW50MTZfdCB0c3Nfc2VsLCBlbnVtIGh2bV90YXNrX3N3aXRjaF9yZWFzb24gdGFz
a3N3aXRjaF9yZWFzb24sCi0gICAgaW50MzJfdCBlcnJjb2RlLCB1bnNpZ25lZCBpbnQgaW5zbl9s
ZW4pCisgICAgaW50MzJfdCBlcnJjb2RlLCB1bnNpZ25lZCBpbnQgaW5zbl9sZW4sIHVuc2lnbmVk
IGludCBleHRyYV9lZmxhZ3MpCiB7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwogICAg
IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzID0gZ3Vlc3RfY3B1X3VzZXJfcmVncygpOwpAQCAt
Mjk4OCw3ICsyOTg4LDcgQEAgdm9pZCBodm1fdGFza19zd2l0Y2goCiAgICAgICAgIGVmbGFncyAm
PSB+WDg2X0VGTEFHU19OVDsKIAogICAgIHRzcy5laXAgICAgPSByZWdzLT5laXAgKyBpbnNuX2xl
bjsKLSAgICB0c3MuZWZsYWdzID0gZWZsYWdzOworICAgIHRzcy5lZmxhZ3MgPSBlZmxhZ3MgfCBl
eHRyYV9lZmxhZ3M7CiAgICAgdHNzLmVheCAgICA9IHJlZ3MtPmVheDsKICAgICB0c3MuZWN4ICAg
ID0gcmVncy0+ZWN4OwogICAgIHRzcy5lZHggICAgPSByZWdzLT5lZHg7CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmlu
ZGV4IDI5MGJkNGM4ODIuLjdjYjIzNWE2NjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0yODEyLDcgKzI4
MTIsOCBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKICAgICAgICAgaWYgKCAodm1jYi0+ZXhpdGluZm8yID4+IDQ0KSAmIDEgKQogICAgICAgICAg
ICAgZXJyY29kZSA9ICh1aW50MzJfdCl2bWNiLT5leGl0aW5mbzI7CiAKLSAgICAgICAgaHZtX3Rh
c2tfc3dpdGNoKHZtY2ItPmV4aXRpbmZvMSwgcmVhc29uLCBlcnJjb2RlLCBpbnNuX2xlbik7Cisg
ICAgICAgIGh2bV90YXNrX3N3aXRjaCh2bWNiLT5leGl0aW5mbzEsIHJlYXNvbiwgZXJyY29kZSwg
aW5zbl9sZW4sCisgICAgICAgICAgICAgICAgICAgICAgICAodm1jYi0+ZXhpdGluZm8yICYgKDF1
bCA8PCA0OCkpID8gWDg2X0VGTEFHU19SRiA6IDApOwogICAgICAgICBicmVhazsKICAgICB9CiAK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2
bS92bXgvdm14LmMKaW5kZXggNzQ1MGNiZTQwZC4uYmFmYzNiMzBjNSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMK
QEAgLTM5NjMsNyArMzk2Myw4IEBAIHZvaWQgdm14X3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogICAgICAgICBlbHNlCiAgICAgICAgICAgICAgZWNvZGUgPSAtMTsK
IAotICAgICAgICBodm1fdGFza19zd2l0Y2goZXhpdF9xdWFsaWZpY2F0aW9uLCByZWFzb25zW3Nv
dXJjZV0sIGVjb2RlLCBpbnN0X2xlbik7CisgICAgICAgIGh2bV90YXNrX3N3aXRjaChleGl0X3F1
YWxpZmljYXRpb24sIHJlYXNvbnNbc291cmNlXSwgZWNvZGUsIGluc3RfbGVuLAorICAgICAgICAg
ICAgICAgICAgICAgICAgMCAvKiBFRkxBR1MuUkYgYWxyZWFkeSB1cGRhdGVkLiAqLyk7CiAgICAg
ICAgIGJyZWFrOwogICAgIH0KICAgICBjYXNlIEVYSVRfUkVBU09OX0NQVUlEOgpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9odm0uaAppbmRleCAxN2ZiN2VmYTZlLi4xZDdiNjZmOTI3IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9odm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0u
aApAQCAtMjk2LDcgKzI5Niw3IEBAIHZvaWQgaHZtX3NldF9yZHRzY19leGl0aW5nKHN0cnVjdCBk
b21haW4gKmQsIGJvb2xfdCBlbmFibGUpOwogZW51bSBodm1fdGFza19zd2l0Y2hfcmVhc29uIHsg
VFNXX2ptcCwgVFNXX2lyZXQsIFRTV19jYWxsX29yX2ludCB9Owogdm9pZCBodm1fdGFza19zd2l0
Y2goCiAgICAgdWludDE2X3QgdHNzX3NlbCwgZW51bSBodm1fdGFza19zd2l0Y2hfcmVhc29uIHRh
c2tzd2l0Y2hfcmVhc29uLAotICAgIGludDMyX3QgZXJyY29kZSwgdW5zaWduZWQgaW50IGluc25f
bGVuKTsKKyAgICBpbnQzMl90IGVycmNvZGUsIHVuc2lnbmVkIGludCBpbnNuX2xlbiwgdW5zaWdu
ZWQgaW50IGV4dHJhX2VmbGFncyk7CiAKIGVudW0gaHZtX2FjY2Vzc190eXBlIHsKICAgICBodm1f
YWNjZXNzX2luc25fZmV0Y2gsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 19:00:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 19:00: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-changelog-bounces@lists.xenproject.org>)
	id 1icwMX-0001y2-Iw; Thu, 05 Dec 2019 19:00:29 +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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icwMV-0001xn-RB
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 19:00:27 +0000
X-Inumbo-ID: 7f998c2a-1791-11ea-8237-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7f998c2a-1791-11ea-8237-12813bfff9fa;
 Thu, 05 Dec 2019 19:00:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icwMU-0006m0-HY
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 19:00:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icwMU-0007pd-GO
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 19:00:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icwMU-0007pd-GO@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 19:00:26 +0000
Subject: [Xen-changelog] [xen staging] x86/svm: Clean up construct_vmcb()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRhNjUwZDM4MTA5MDlkNmQxN2Y5YWE3YTNlZWNlZTIwODhhZGI2Y2YKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE5vdiAyNSAxMzoyOToyMCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBEZWMgNSAxMzoxOToy
OCAyMDE5ICswMDAwCgogICAgeDg2L3N2bTogQ2xlYW4gdXAgY29uc3RydWN0X3ZtY2IoKQogICAg
CiAgICBUaGUgdm1jYiBpcyB6ZXJvZWQgb24gYWxsb2NhdGUgLSBkcm9wIGFsbCBleHBsaWNpdCB3
cml0ZXMgb2YgMC4gIE1vdmUKICAgIGh2bV91cGRhdGVfZ3Vlc3RfZWZlcigpIHRvIGNvLWxvY2F0
ZSBpdCB3aXRoIHRoZSBvdGhlciBjb250cm9sIHJlZ2lzdGVyCiAgICB1cGRhdGVzLgogICAgCiAg
ICBNb3ZlIHRoZSBCVUlMRF9CVUdfT04oKSBpbnRvIGJ1aWxkX2Fzc2VydGlvbnMoKSwgYW5kIGFk
ZCBzb21lIG9mZnNldCBjaGVja3MKICAgIGZvciBmaWVsZHMgYWZ0ZXIgdGhlIGxhcmdlIGJsb2Nr
cyBvZiByZXNlcnZlZCBmaWVsZHMgKGFzIHRoZXNlIGFyZSB0aGUgbW9zdAogICAgbGlrZWx5IHRv
IHRyaWdnZXIgZnJvbSBhIG1pcy1lZGl0KS4gIFRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIGZvbGQg
NiBhZGphY2VudAogICAgcmVzKiBmaWVsZHMgaW50byBvbmUuCiAgICAKICAgIEZpbmFsbHksIGRy
b3AgYWxsIHRyYWlsaW5nIHdoaXRlc3BhY2UgaW4gdGhlIGZpbGUuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4
Ni9odm0vc3ZtL3ZtY2IuYyAgICAgICAgfCA4MyArKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaCB8ICA3ICstLS0K
IDIgZmlsZXMgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgNjEgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jIGIveGVuL2FyY2gveDg2L2h2bS9z
dm0vdm1jYi5jCmluZGV4IDFmZWYwZGEyMmMuLjNlNDYwY2E5Y2IgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMK
QEAgLTMwLDcgKzMwLDcgQEAKICNpbmNsdWRlIDxhc20vaHZtL3N2bS9zdm0uaD4KICNpbmNsdWRl
IDxhc20vaHZtL3N2bS9zdm1kZWJ1Zy5oPgogCi1zdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKmFsbG9jX3Zt
Y2Iodm9pZCkgCitzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKmFsbG9jX3ZtY2Iodm9pZCkKIHsKICAgICBz
dHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2I7CiAKQEAgLTU2LDE4ICs1NiwxNSBAQCBzdGF0aWMgaW50
IGNvbnN0cnVjdF92bWNiKHN0cnVjdCB2Y3B1ICp2KQogICAgIHN0cnVjdCBzdm1fdmNwdSAqc3Zt
ID0gJnYtPmFyY2guaHZtLnN2bTsKICAgICBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IgPSBzdm0t
PnZtY2I7CiAKLSAgICAvKiBCdWlsZC10aW1lIGNoZWNrIG9mIHRoZSBzaXplIG9mIFZNQ0IgQU1E
IHN0cnVjdHVyZS4gKi8KLSAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKCp2bWNiKSAhPSBQQUdFX1NJ
WkUpOwotCi0gICAgdm1jYi0+X2dlbmVyYWwxX2ludGVyY2VwdHMgPSAKKyAgICB2bWNiLT5fZ2Vu
ZXJhbDFfaW50ZXJjZXB0cyA9CiAgICAgICAgIEdFTkVSQUwxX0lOVEVSQ0VQVF9JTlRSICAgICAg
ICB8IEdFTkVSQUwxX0lOVEVSQ0VQVF9OTUkgICAgICAgICB8CiAgICAgICAgIEdFTkVSQUwxX0lO
VEVSQ0VQVF9TTUkgICAgICAgICB8IEdFTkVSQUwxX0lOVEVSQ0VQVF9JTklUICAgICAgICB8CiAg
ICAgICAgIEdFTkVSQUwxX0lOVEVSQ0VQVF9DUFVJRCAgICAgICB8IEdFTkVSQUwxX0lOVEVSQ0VQ
VF9JTlZEICAgICAgICB8Ci0gICAgICAgIEdFTkVSQUwxX0lOVEVSQ0VQVF9ITFQgICAgICAgICB8
IEdFTkVSQUwxX0lOVEVSQ0VQVF9JTlZMUEcgICAgICB8IAorICAgICAgICBHRU5FUkFMMV9JTlRF
UkNFUFRfSExUICAgICAgICAgfCBHRU5FUkFMMV9JTlRFUkNFUFRfSU5WTFBHICAgICAgfAogICAg
ICAgICBHRU5FUkFMMV9JTlRFUkNFUFRfSU5WTFBHQSAgICAgfCBHRU5FUkFMMV9JTlRFUkNFUFRf
SU9JT19QUk9UICAgfAogICAgICAgICBHRU5FUkFMMV9JTlRFUkNFUFRfTVNSX1BST1QgICAgfCBH
RU5FUkFMMV9JTlRFUkNFUFRfU0hVVERPV05fRVZUfAogICAgICAgICBHRU5FUkFMMV9JTlRFUkNF
UFRfVEFTS19TV0lUQ0g7Ci0gICAgdm1jYi0+X2dlbmVyYWwyX2ludGVyY2VwdHMgPSAKKyAgICB2
bWNiLT5fZ2VuZXJhbDJfaW50ZXJjZXB0cyA9CiAgICAgICAgIEdFTkVSQUwyX0lOVEVSQ0VQVF9W
TVJVTiAgICAgICB8IEdFTkVSQUwyX0lOVEVSQ0VQVF9WTU1DQUxMICAgICB8CiAgICAgICAgIEdF
TkVSQUwyX0lOVEVSQ0VQVF9WTUxPQUQgICAgICB8IEdFTkVSQUwyX0lOVEVSQ0VQVF9WTVNBVkUg
ICAgICB8CiAgICAgICAgIEdFTkVSQUwyX0lOVEVSQ0VQVF9TVEdJICAgICAgICB8IEdFTkVSQUwy
X0lOVEVSQ0VQVF9DTEdJICAgICAgICB8CkBAIC0xMDUsMTIgKzEwMiw2IEBAIHN0YXRpYyBpbnQg
Y29uc3RydWN0X3ZtY2Ioc3RydWN0IHZjcHUgKnYpCiAKICAgICAvKiBWaXJ0dWFsaXNlIEVGTEFH
Uy5JRiBhbmQgTEFQSUMgVFBSIChDUjgpLiAqLwogICAgIHZtY2ItPl92aW50ci5maWVsZHMuaW50
cl9tYXNraW5nID0gMTsKLSAgCi0gICAgLyogSW5pdGlhbGlzZSBldmVudCBpbmplY3Rpb24gdG8g
bm8tb3AuICovCi0gICAgdm1jYi0+ZXZlbnRpbmouYnl0ZXMgPSAwOwotCi0gICAgLyogVFNDLiAq
LwotICAgIHZtY2ItPl90c2Nfb2Zmc2V0ID0gMDsKIAogICAgIC8qIERvbid0IG5lZWQgdG8gaW50
ZXJjZXB0IFJEVFNDIGlmIENQVSBzdXBwb3J0cyBUU0MgcmF0ZSBzY2FsaW5nICovCiAgICAgaWYg
KCB2LT5kb21haW4tPmFyY2gudnRzYyAmJiAhY3B1X2hhc190c2NfcmF0aW8gKQpAQCAtMTE5LDEw
ICsxMTAsNiBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF92bWNiKHN0cnVjdCB2Y3B1ICp2KQogICAg
ICAgICB2bWNiLT5fZ2VuZXJhbDJfaW50ZXJjZXB0cyB8PSBHRU5FUkFMMl9JTlRFUkNFUFRfUkRU
U0NQOwogICAgIH0KIAotICAgIC8qIEd1ZXN0IEVGRVIuICovCi0gICAgdi0+YXJjaC5odm0uZ3Vl
c3RfZWZlciA9IDA7Ci0gICAgaHZtX3VwZGF0ZV9ndWVzdF9lZmVyKHYpOwotCiAgICAgLyogR3Vl
c3Qgc2VnbWVudCBsaW1pdHMuICovCiAgICAgdm1jYi0+Y3MubGltaXQgPSB+MHU7CiAgICAgdm1j
Yi0+ZXMubGltaXQgPSB+MHU7CkBAIC0xMzEsMTQgKzExOCw2IEBAIHN0YXRpYyBpbnQgY29uc3Ry
dWN0X3ZtY2Ioc3RydWN0IHZjcHUgKnYpCiAgICAgdm1jYi0+ZnMubGltaXQgPSB+MHU7CiAgICAg
dm1jYi0+Z3MubGltaXQgPSB+MHU7CiAKLSAgICAvKiBHdWVzdCBzZWdtZW50IGJhc2VzLiAqLwot
ICAgIHZtY2ItPmNzLmJhc2UgPSAwOwotICAgIHZtY2ItPmVzLmJhc2UgPSAwOwotICAgIHZtY2It
PnNzLmJhc2UgPSAwOwotICAgIHZtY2ItPmRzLmJhc2UgPSAwOwotICAgIHZtY2ItPmZzLmJhc2Ug
PSAwOwotICAgIHZtY2ItPmdzLmJhc2UgPSAwOwotCiAgICAgLyogR3Vlc3Qgc2VnbWVudCBBUiBi
eXRlcy4gKi8KICAgICB2bWNiLT5lcy5hdHRyID0gMHhjOTM7IC8qIHJlYWQvd3JpdGUsIGFjY2Vz
c2VkICovCiAgICAgdm1jYi0+c3MuYXR0ciA9IDB4YzkzOwpAQCAtMTQ3LDI5ICsxMjYsMTMgQEAg
c3RhdGljIGludCBjb25zdHJ1Y3Rfdm1jYihzdHJ1Y3QgdmNwdSAqdikKICAgICB2bWNiLT5ncy5h
dHRyID0gMHhjOTM7CiAgICAgdm1jYi0+Y3MuYXR0ciA9IDB4YzliOyAvKiBleGVjL3JlYWQsIGFj
Y2Vzc2VkICovCiAKLSAgICAvKiBHdWVzdCBJRFQuICovCi0gICAgdm1jYi0+aWR0ci5iYXNlID0g
MDsKLSAgICB2bWNiLT5pZHRyLmxpbWl0ID0gMDsKLQotICAgIC8qIEd1ZXN0IEdEVC4gKi8KLSAg
ICB2bWNiLT5nZHRyLmJhc2UgPSAwOwotICAgIHZtY2ItPmdkdHIubGltaXQgPSAwOwotCi0gICAg
LyogR3Vlc3QgTERULiAqLwotICAgIHZtY2ItPmxkdHIuc2VsID0gMDsKLSAgICB2bWNiLT5sZHRy
LmJhc2UgPSAwOwotICAgIHZtY2ItPmxkdHIubGltaXQgPSAwOwotICAgIHZtY2ItPmxkdHIuYXR0
ciA9IDA7Ci0KICAgICAvKiBHdWVzdCBUU1MuICovCiAgICAgdm1jYi0+dHIuYXR0ciA9IDB4MDhi
OyAvKiAzMi1iaXQgVFNTIChidXN5KSAqLwotICAgIHZtY2ItPnRyLmJhc2UgPSAwOwogICAgIHZt
Y2ItPnRyLmxpbWl0ID0gMHhmZjsKIAogICAgIHYtPmFyY2guaHZtLmd1ZXN0X2NyWzBdID0gWDg2
X0NSMF9QRSB8IFg4Nl9DUjBfRVQ7CisgICAgaHZtX3VwZGF0ZV9ndWVzdF9lZmVyKHYpOwogICAg
IGh2bV91cGRhdGVfZ3Vlc3RfY3IodiwgMCk7Ci0KLSAgICB2LT5hcmNoLmh2bS5ndWVzdF9jcls0
XSA9IDA7CiAgICAgaHZtX3VwZGF0ZV9ndWVzdF9jcih2LCA0KTsKIAogICAgIHBhZ2luZ191cGRh
dGVfcGFnaW5nX21vZGVzKHYpOwpAQCAtMjEyLDggKzE3NSw2IEBAIHN0YXRpYyBpbnQgY29uc3Ry
dWN0X3ZtY2Ioc3RydWN0IHZjcHUgKnYpCiAgICAgICAgICAgICB2bWNiLT5fcGF1c2VfZmlsdGVy
X3RocmVzaCA9IFNWTV9QQVVTRVRIUkVTSF9JTklUOwogICAgIH0KIAotICAgIHZtY2ItPmNsZWFu
Yml0cy5ieXRlcyA9IDA7Ci0KICAgICByZXR1cm4gMDsKIH0KIApAQCAtMjY4LDcgKzIyOSw3IEBA
IHN0YXRpYyB2b2lkIHZtY2JfZHVtcCh1bnNpZ25lZCBjaGFyIGNoKQogewogICAgIHN0cnVjdCBk
b21haW4gKmQ7CiAgICAgc3RydWN0IHZjcHUgKnY7Ci0gICAgCisKICAgICBwcmludGsoIioqKioq
KioqKioqIFZNQ0IgQXJlYXMgKioqKioqKioqKioqKipcbiIpOwogCiAgICAgcmN1X3JlYWRfbG9j
aygmZG9tbGlzdF9yZWFkX2xvY2spOwpAQCAtMjk3LDE4ICsyNTgsMzAgQEAgdm9pZCBfX2luaXQg
c2V0dXBfdm1jYl9kdW1wKHZvaWQpCiAKIHN0YXRpYyB2b2lkIF9faW5pdCBfX21heWJlX3VudXNl
ZCBidWlsZF9hc3NlcnRpb25zKHZvaWQpCiB7Ci0gICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIg
c3JlZzsKKyAgICBzdHJ1Y3Qgdm1jYl9zdHJ1Y3Qgdm1jYjsKKworICAgIC8qIEJ1aWxkLXRpbWUg
Y2hlY2sgb2YgdGhlIFZNQ0IgbGF5b3V0LiAqLworICAgIEJVSUxEX0JVR19PTihzaXplb2Yodm1j
YikgIT0gUEFHRV9TSVpFKTsKKyAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2YodHlwZW9mKHZtY2Ip
LCBfcGF1c2VfZmlsdGVyX3RocmVzaCkgIT0gMHgwM2MpOworICAgIEJVSUxEX0JVR19PTihvZmZz
ZXRvZih0eXBlb2Yodm1jYiksIF92aW50cikgICAgICAgICAgICAgICAhPSAweDA2MCk7CisgICAg
QlVJTERfQlVHX09OKG9mZnNldG9mKHR5cGVvZih2bWNiKSwgZXZlbnRpbmopICAgICAgICAgICAg
ICE9IDB4MGE4KTsKKyAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2YodHlwZW9mKHZtY2IpLCBlcykg
ICAgICAgICAgICAgICAgICAgIT0gMHg0MDApOworICAgIEJVSUxEX0JVR19PTihvZmZzZXRvZih0
eXBlb2Yodm1jYiksIF9jcGwpICAgICAgICAgICAgICAgICAhPSAweDRjYik7CisgICAgQlVJTERf
QlVHX09OKG9mZnNldG9mKHR5cGVvZih2bWNiKSwgX2NyNCkgICAgICAgICAgICAgICAgICE9IDB4
NTQ4KTsKKyAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2YodHlwZW9mKHZtY2IpLCByc3ApICAgICAg
ICAgICAgICAgICAgIT0gMHg1ZDgpOworICAgIEJVSUxEX0JVR19PTihvZmZzZXRvZih0eXBlb2Yo
dm1jYiksIHJheCkgICAgICAgICAgICAgICAgICAhPSAweDVmOCk7CisgICAgQlVJTERfQlVHX09O
KG9mZnNldG9mKHR5cGVvZih2bWNiKSwgX2dfcGF0KSAgICAgICAgICAgICAgICE9IDB4NjY4KTsK
IAogICAgIC8qIENoZWNrIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIGFnYWluc3QgdGhlIFZNQ0Ig
c2VnbWVudCBsYXlvdXQuICovCi0gICAgQlVJTERfQlVHX09OKHNpemVvZihzcmVnKSAgICAgICAh
PSAxNik7Ci0gICAgQlVJTERfQlVHX09OKHNpemVvZihzcmVnLnNlbCkgICAhPSAyKTsKLSAgICBC
VUlMRF9CVUdfT04oc2l6ZW9mKHNyZWcuYXR0cikgICE9IDIpOwotICAgIEJVSUxEX0JVR19PTihz
aXplb2Yoc3JlZy5saW1pdCkgIT0gNCk7Ci0gICAgQlVJTERfQlVHX09OKHNpemVvZihzcmVnLmJh
c2UpICAhPSA4KTsKLSAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2Yoc3RydWN0IHNlZ21lbnRfcmVn
aXN0ZXIsIHNlbCkgICAhPSAwKTsKLSAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2Yoc3RydWN0IHNl
Z21lbnRfcmVnaXN0ZXIsIGF0dHIpICAhPSAyKTsKLSAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2Yo
c3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIsIGxpbWl0KSAhPSA0KTsKLSAgICBCVUlMRF9CVUdfT04o
b2Zmc2V0b2Yoc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIsIGJhc2UpICAhPSA4KTsKKyAgICBCVUlM
RF9CVUdfT04oc2l6ZW9mKHZtY2IuZXMpICAgICAgICE9IDE2KTsKKyAgICBCVUlMRF9CVUdfT04o
c2l6ZW9mKHZtY2IuZXMuc2VsKSAgICE9IDIpOworICAgIEJVSUxEX0JVR19PTihzaXplb2Yodm1j
Yi5lcy5hdHRyKSAgIT0gMik7CisgICAgQlVJTERfQlVHX09OKHNpemVvZih2bWNiLmVzLmxpbWl0
KSAhPSA0KTsKKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHZtY2IuZXMuYmFzZSkgICE9IDgpOwor
ICAgIEJVSUxEX0JVR19PTihvZmZzZXRvZih0eXBlb2Yodm1jYi5lcyksIHNlbCkgICAhPSAwKTsK
KyAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2YodHlwZW9mKHZtY2IuZXMpLCBhdHRyKSAgIT0gMik7
CisgICAgQlVJTERfQlVHX09OKG9mZnNldG9mKHR5cGVvZih2bWNiLmVzKSwgbGltaXQpICE9IDQp
OworICAgIEJVSUxEX0JVR19PTihvZmZzZXRvZih0eXBlb2Yodm1jYi5lcyksIGJhc2UpICAhPSA4
KTsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNi
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oCmluZGV4IDVjNzEwMjg2Zjcu
LmUzNzIyMGVkZjIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNi
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaApAQCAtNDA2LDEyICs0
MDYsNyBAQCBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgewogICAgIHUzMiBfZXhjZXB0aW9uX2ludGVyY2Vw
dHM7ICAvKiBvZmZzZXQgMHgwOCAtIGNsZWFuYml0IDAgKi8KICAgICB1MzIgX2dlbmVyYWwxX2lu
dGVyY2VwdHM7ICAgLyogb2Zmc2V0IDB4MEMgLSBjbGVhbmJpdCAwICovCiAgICAgdTMyIF9nZW5l
cmFsMl9pbnRlcmNlcHRzOyAgIC8qIG9mZnNldCAweDEwIC0gY2xlYW5iaXQgMCAqLwotICAgIHUz
MiByZXMwMTsgICAgICAgICAgICAgICAgICAvKiBvZmZzZXQgMHgxNCAqLwotICAgIHU2NCByZXMw
MjsgICAgICAgICAgICAgICAgICAvKiBvZmZzZXQgMHgxOCAqLwotICAgIHU2NCByZXMwMzsgICAg
ICAgICAgICAgICAgICAvKiBvZmZzZXQgMHgyMCAqLwotICAgIHU2NCByZXMwNDsgICAgICAgICAg
ICAgICAgICAvKiBvZmZzZXQgMHgyOCAqLwotICAgIHU2NCByZXMwNTsgICAgICAgICAgICAgICAg
ICAvKiBvZmZzZXQgMHgzMCAqLwotICAgIHUzMiByZXMwNjsgICAgICAgICAgICAgICAgICAvKiBv
ZmZzZXQgMHgzOCAqLworICAgIHUzMiByZXMwMVsxMF07CiAgICAgdTE2IF9wYXVzZV9maWx0ZXJf
dGhyZXNoOyAgIC8qIG9mZnNldCAweDNDIC0gY2xlYW5iaXQgMCAqLwogICAgIHUxNiBfcGF1c2Vf
ZmlsdGVyX2NvdW50OyAgICAvKiBvZmZzZXQgMHgzRSAtIGNsZWFuYml0IDAgKi8KICAgICB1NjQg
X2lvcG1fYmFzZV9wYTsgICAgICAgICAgLyogb2Zmc2V0IDB4NDAgLSBjbGVhbmJpdCAxICovCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFn
aW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 19:00:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 19:00: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-changelog-bounces@lists.xenproject.org>)
	id 1icwMg-0001zD-Kx; Thu, 05 Dec 2019 19:00:38 +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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icwMf-0001z3-G2
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 19:00:37 +0000
X-Inumbo-ID: 859e8044-1791-11ea-8237-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 859e8044-1791-11ea-8237-12813bfff9fa;
 Thu, 05 Dec 2019 19:00:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icwMe-0006mD-Kq
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 19:00:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icwMe-0007qd-Jl
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 19:00:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icwMe-0007qd-Jl@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 19:00:36 +0000
Subject: [Xen-changelog] [xen staging] x86/svm: Don't shadow variables in
 svm_vmexit_handler()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDExNWMwNWE1ZjliNzhlZTU5Njg5NTA2NWVlNGEyOGMxMDYwOTY3NzEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE5vdiAyNSAxMzoyOToyMCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBEZWMgNSAxMzoxOToy
OCAyMDE5ICswMDAwCgogICAgeDg2L3N2bTogRG9uJ3Qgc2hhZG93IHZhcmlhYmxlcyBpbiBzdm1f
dm1leGl0X2hhbmRsZXIoKQogICAgCiAgICBUaGUgbG9jYWwgdmFyaWFibGUgZXZlbnRpbmogaXMg
c2V0IHRvIHRoZSB2YWx1ZSBvZiB2bWNiLT5leGl0aW50aW5mbyB3aGljaCBpcwogICAgY29uZnVz
aW5nIGNvbnNpZGVyaW5nIHRoYXQgaXQgaXNuJ3Qgdm1jYi0+ZXZlbnRpbmouICBUaGUgdmFyaWFi
bGUgaXNuJ3QKICAgIG5lY2Vzc2FyeSB0byBiZWdpbiB3aXRoLCBzbyBkcm9wIGl0IHRvIGF2b2lk
IGNvbmZ1c2lvbi4KICAgIAogICAgQSBsb2NhbCByYyB2YXJpYWJsZSBpcyBzaGFkb3dlZCBpbiB0
aGUgQ1BVSUQsICNEQiBhbmQgI0JQIGhhbmRsZXJzLgogICAgCiAgICBUaGVyZSBpcyBhIG1peCBv
ZiBzcGVsbGluZyBvZiBpbnN0X2xlbiBhbmQgaW5zbl9sZW4sIGFsbCBvZiB3aGljaCBhcmUKICAg
IGxvZ2ljYWxseSB0aGUgc2FtZSB2YWx1ZS4gIENvbnNvbGlkYXRlIG9uIGluc25fbGVuIHdoaWNo
IGFsc28gbWF0Y2hlcyB0aGUgbmFtZQogICAgb2YgdGhlIGVtdWxhdGlvbiBmdW5jdGlvbnMgZm9y
IG9idGFpbmluZyBpbnN0cnVjdGlvbiBsZW5ndGhzLCBhbmQgYXZvaWQKICAgIHNoYWRvd2luZyBp
dCBpbiB0aGUgQ1BVSUQgYW5kIFRBU0tfU1dJVENIIGhhbmRsZXJzLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvaHZtL3N2bS9zdm0uYyB8IDYzICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCAzNiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IDdjYjIzNWE2NjcuLmEwYmU0ZGE2YTEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L3N2bS5jCkBAIC0yNDgwLDggKzI0ODAsNyBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICB1aW50NjRfdCBleGl0X3JlYXNvbjsKICAgICBz
dHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0g
di0+YXJjaC5odm0uc3ZtLnZtY2I7Ci0gICAgZXZlbnRpbmpfdCBldmVudGluajsKLSAgICBpbnQg
aW5zdF9sZW4sIHJjOworICAgIGludCBpbnNuX2xlbiwgcmM7CiAgICAgdmludHJfdCBpbnRyOwog
ICAgIGJvb2xfdCB2Y3B1X2d1ZXN0bW9kZSA9IDA7CiAgICAgc3RydWN0IHZsYXBpYyAqdmxhcGlj
ID0gdmNwdV92bGFwaWModik7CkBAIC0yNjAzLDExICsyNjAyLDEwIEBAIHZvaWQgc3ZtX3ZtZXhp
dF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHZtY2ItPmNsZWFuYml0
cy5ieXRlcyA9IGNwdV9oYXNfc3ZtX2NsZWFuYml0cyA/IH4wdSA6IDB1OwogCiAgICAgLyogRXZl
bnQgZGVsaXZlcnkgY2F1c2VkIHRoaXMgaW50ZXJjZXB0PyBRdWV1ZSBmb3IgcmVkZWxpdmVyeS4g
Ki8KLSAgICBldmVudGluaiA9IHZtY2ItPmV4aXRpbnRpbmZvOwotICAgIGlmICggdW5saWtlbHko
ZXZlbnRpbmouZmllbGRzLnYpICYmCi0gICAgICAgICBodm1fZXZlbnRfbmVlZHNfcmVpbmplY3Rp
b24oZXZlbnRpbmouZmllbGRzLnR5cGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZXZlbnRpbmouZmllbGRzLnZlY3RvcikgKQotICAgICAgICB2bWNiLT5ldmVudGluaiA9
IGV2ZW50aW5qOworICAgIGlmICggdW5saWtlbHkodm1jYi0+ZXhpdGludGluZm8uZmllbGRzLnYp
ICYmCisgICAgICAgICBodm1fZXZlbnRfbmVlZHNfcmVpbmplY3Rpb24odm1jYi0+ZXhpdGludGlu
Zm8uZmllbGRzLnR5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm1j
Yi0+ZXhpdGludGluZm8uZmllbGRzLnZlY3RvcikgKQorICAgICAgICB2bWNiLT5ldmVudGluaiA9
IHZtY2ItPmV4aXRpbnRpbmZvOwogCiAgICAgc3dpdGNoICggZXhpdF9yZWFzb24gKQogICAgIHsK
QEAgLTI2MzAsNjMgKzI2MjgsNjAgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgY2FzZSBWTUVYSVRfRVhDRVBUSU9OX0RCOgogICAgICAg
ICBpZiAoICF2LT5kb21haW4tPmRlYnVnZ2VyX2F0dGFjaGVkICkKICAgICAgICAgewotICAgICAg
ICAgICAgaW50IHJjOwogICAgICAgICAgICAgdW5zaWduZWQgaW50IHRyYXBfdHlwZTsKIAogICAg
ICAgICAgICAgaWYgKCBsaWtlbHkoZXhpdF9yZWFzb24gIT0gVk1FWElUX0lDRUJQKSApCiAgICAg
ICAgICAgICB7CiAgICAgICAgICAgICAgICAgdHJhcF90eXBlID0gWDg2X0VWRU5UVFlQRV9IV19F
WENFUFRJT047Ci0gICAgICAgICAgICAgICAgaW5zdF9sZW4gPSAwOworICAgICAgICAgICAgICAg
IGluc25fbGVuID0gMDsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGVsc2UKICAgICAgICAg
ICAgIHsKICAgICAgICAgICAgICAgICB0cmFwX3R5cGUgPSBYODZfRVZFTlRUWVBFX1BSSV9TV19F
WENFUFRJT047Ci0gICAgICAgICAgICAgICAgaW5zdF9sZW4gPSBzdm1fZ2V0X2luc25fbGVuKHYs
IElOU1RSX0lDRUJQKTsKKyAgICAgICAgICAgICAgICBpbnNuX2xlbiA9IHN2bV9nZXRfaW5zbl9s
ZW4odiwgSU5TVFJfSUNFQlApOwogCi0gICAgICAgICAgICAgICAgaWYgKCAhaW5zdF9sZW4gKQor
ICAgICAgICAgICAgICAgIGlmICggIWluc25fbGVuICkKICAgICAgICAgICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgIHJjID0gaHZtX21vbml0b3JfZGVidWco
cmVncy0+cmlwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIVk1fTU9OSVRP
Ul9ERUJVR19FWENFUFRJT04sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRy
YXBfdHlwZSwgaW5zdF9sZW4pOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0
cmFwX3R5cGUsIGluc25fbGVuKTsKICAgICAgICAgICAgIGlmICggcmMgPCAwICkKICAgICAgICAg
ICAgICAgICBnb3RvIHVuZXhwZWN0ZWRfZXhpdF90eXBlOwogICAgICAgICAgICAgaWYgKCAhcmMg
KQogICAgICAgICAgICAgICAgIGh2bV9pbmplY3RfZXhjZXB0aW9uKFRSQVBfZGVidWcsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhcF90eXBlLCBpbnN0X2xlbiwgWDg2
X0VWRU5UX05PX0VDKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFw
X3R5cGUsIGluc25fbGVuLCBYODZfRVZFTlRfTk9fRUMpOwogICAgICAgICB9CiAgICAgICAgIGVs
c2UKICAgICAgICAgICAgIGRvbWFpbl9wYXVzZV9mb3JfZGVidWdnZXIoKTsKICAgICAgICAgYnJl
YWs7CiAKICAgICBjYXNlIFZNRVhJVF9FWENFUFRJT05fQlA6Ci0gICAgICAgIGluc3RfbGVuID0g
c3ZtX2dldF9pbnNuX2xlbih2LCBJTlNUUl9JTlQzKTsKKyAgICAgICAgaW5zbl9sZW4gPSBzdm1f
Z2V0X2luc25fbGVuKHYsIElOU1RSX0lOVDMpOwogCi0gICAgICAgIGlmICggaW5zdF9sZW4gPT0g
MCApCisgICAgICAgIGlmICggaW5zbl9sZW4gPT0gMCApCiAgICAgICAgICAgICAgYnJlYWs7CiAK
ICAgICAgICAgaWYgKCB2LT5kb21haW4tPmRlYnVnZ2VyX2F0dGFjaGVkICkKICAgICAgICAgewog
ICAgICAgICAgICAgLyogQU1EIFZvbDIsIDE1LjExOiBJTlQzLCBJTlRPLCBCT1VORCBpbnRlcmNl
cHRzIGRvIG5vdCB1cGRhdGUgUklQLiAqLwotICAgICAgICAgICAgX191cGRhdGVfZ3Vlc3RfZWlw
KHJlZ3MsIGluc3RfbGVuKTsKKyAgICAgICAgICAgIF9fdXBkYXRlX2d1ZXN0X2VpcChyZWdzLCBp
bnNuX2xlbik7CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLmdkYnN4X3ZjcHVfZXZlbnQgPSBU
UkFQX2ludDM7CiAgICAgICAgICAgICBkb21haW5fcGF1c2VfZm9yX2RlYnVnZ2VyKCk7CiAgICAg
ICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7Ci0gICAgICAgICAgIGludCByYzsKLQogICAg
ICAgICAgICByYyA9IGh2bV9tb25pdG9yX2RlYnVnKHJlZ3MtPnJpcCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBIVk1fTU9OSVRPUl9TT0ZUV0FSRV9CUkVBS1BPSU5ULAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9FVkVOVFRZUEVfU1dfRVhDRVBUSU9O
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluc3RfbGVuKTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNuX2xlbik7CiAgICAgICAgICAgIGlmICggcmMg
PCAwICkKICAgICAgICAgICAgICAgIGdvdG8gdW5leHBlY3RlZF9leGl0X3R5cGU7CiAgICAgICAg
ICAgIGlmICggIXJjICkKICAgICAgICAgICAgICAgIGh2bV9pbmplY3RfZXhjZXB0aW9uKFRSQVBf
aW50MywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9FVkVOVFRZUEVf
U1dfRVhDRVBUSU9OLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zdF9s
ZW4sIFg4Nl9FVkVOVF9OT19FQyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnNuX2xlbiwgWDg2X0VWRU5UX05PX0VDKTsKICAgICAgICAgfQogICAgICAgICBicmVhazsK
IApAQCAtMjc1Nyw3ICsyNzUyLDcgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICBjYXNlIFZNRVhJVF9UQVNLX1NXSVRDSDogewogICAg
ICAgICBlbnVtIGh2bV90YXNrX3N3aXRjaF9yZWFzb24gcmVhc29uOwotICAgICAgICBpbnQzMl90
IGVycmNvZGUgPSAtMSwgaW5zbl9sZW4gPSAtMTsKKyAgICAgICAgaW50MzJfdCBlcnJjb2RlID0g
LTE7CiAKICAgICAgICAgLyoKICAgICAgICAgICogQWxsIFRBU0tfU1dJVENIIGludGVyY2VwdHMg
aGF2ZSBmYXVsdC1saWtlIHNlbWFudGljcy4gIE5SSVAgaXMKQEAgLTI3NjksNiArMjc2NCw3IEBA
IHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAg
ICAgICAgKiB0byBkaXN0aW5ndWlzaCBpbnRlcnJ1cHRzL2V4Y2VwdGlvbnMgZnJvbSBpbnN0cnVj
dGlvbiBiYXNlZAogICAgICAgICAgKiBzd2l0Y2hlcy4KICAgICAgICAgICovCisgICAgICAgIGlu
c25fbGVuID0gLTE7CiAgICAgICAgIGlmICggdm1jYi0+ZXhpdGludGluZm8uZmllbGRzLnYgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBzd2l0Y2ggKCB2bWNiLT5leGl0aW50aW5mby5maWVsZHMu
dHlwZSApCkBAIC0yODE4LDIyICsyODE0LDE3IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIH0KIAogICAgIGNhc2UgVk1FWElUX0NQVUlE
OgotICAgIHsKLSAgICAgICAgdW5zaWduZWQgaW50IGluc3RfbGVuID0gc3ZtX2dldF9pbnNuX2xl
bih2LCBJTlNUUl9DUFVJRCk7Ci0gICAgICAgIGludCByYyA9IDA7Ci0KLSAgICAgICAgaWYgKCBp
bnN0X2xlbiA9PSAwICkKKyAgICAgICAgaWYgKCAoaW5zbl9sZW4gPSBzdm1fZ2V0X2luc25fbGVu
KHYsIElOU1RSX0NQVUlEKSkgPT0gMCApCiAgICAgICAgICAgICBicmVhazsKIAotICAgICAgICBy
YyA9IGh2bV92bWV4aXRfY3B1aWQocmVncywgaW5zdF9sZW4pOworICAgICAgICByYyA9IGh2bV92
bWV4aXRfY3B1aWQocmVncywgaW5zbl9sZW4pOwogCiAgICAgICAgIGlmICggcmMgPCAwICkKICAg
ICAgICAgICAgIGdvdG8gdW5leHBlY3RlZF9leGl0X3R5cGU7CiAgICAgICAgIGlmICggIXJjICkK
LSAgICAgICAgICAgIF9fdXBkYXRlX2d1ZXN0X2VpcChyZWdzLCBpbnN0X2xlbik7IC8qIFNhZmU6
IENQVUlEICovCi0KKyAgICAgICAgICAgIF9fdXBkYXRlX2d1ZXN0X2VpcChyZWdzLCBpbnNuX2xl
bik7CiAgICAgICAgIGJyZWFrOwotICAgIH0KKwogICAgIGNhc2UgVk1FWElUX0hMVDoKICAgICAg
ICAgc3ZtX3ZtZXhpdF9kb19obHQodm1jYiwgcmVncyk7CiAgICAgICAgIGJyZWFrOwpAQCAtMjg3
NSwyMCArMjg2NiwyMCBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKICAgICAgICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfaW52
YWxpZF9vcCwgWDg2X0VWRU5UX05PX0VDKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9
Ci0gICAgICAgIGlmICggKGluc3RfbGVuID0gc3ZtX2dldF9pbnNuX2xlbih2LCBJTlNUUl9JTlZM
UEdBKSkgPT0gMCApCisgICAgICAgIGlmICggKGluc25fbGVuID0gc3ZtX2dldF9pbnNuX2xlbih2
LCBJTlNUUl9JTlZMUEdBKSkgPT0gMCApCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgc3Zt
X2ludmxwZ2FfaW50ZXJjZXB0KHYsIHJlZ3MtPnJheCwgcmVncy0+ZWN4KTsKLSAgICAgICAgX191
cGRhdGVfZ3Vlc3RfZWlwKHJlZ3MsIGluc3RfbGVuKTsKKyAgICAgICAgX191cGRhdGVfZ3Vlc3Rf
ZWlwKHJlZ3MsIGluc25fbGVuKTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFZNRVhJVF9W
TU1DQUxMOgotICAgICAgICBpZiAoIChpbnN0X2xlbiA9IHN2bV9nZXRfaW5zbl9sZW4odiwgSU5T
VFJfVk1DQUxMKSkgPT0gMCApCisgICAgICAgIGlmICggKGluc25fbGVuID0gc3ZtX2dldF9pbnNu
X2xlbih2LCBJTlNUUl9WTUNBTEwpKSA9PSAwICkKICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICBCVUdfT04odmNwdV9ndWVzdG1vZGUpOwogICAgICAgICBIVk1UUkFDRV8xRChWTU1DQUxMLCBy
ZWdzLT5lYXgpOwogCiAgICAgICAgIGlmICggaHZtX2h5cGVyY2FsbChyZWdzKSA9PSBIVk1fSENB
TExfY29tcGxldGVkICkKLSAgICAgICAgICAgIF9fdXBkYXRlX2d1ZXN0X2VpcChyZWdzLCBpbnN0
X2xlbik7CisgICAgICAgICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVncywgaW5zbl9sZW4pOwog
ICAgICAgICBicmVhazsKIAogICAgIGNhc2UgVk1FWElUX0RSMF9SRUFEIC4uLiBWTUVYSVRfRFI3
X1JFQUQ6CkBAIC0yOTM2LDkgKzI5MjcsOSBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICBjYXNlIFZNRVhJVF9YU0VUQlY6CiAgICAgICAg
IGlmICggdm1jYl9nZXRfY3BsKHZtY2IpICkKICAgICAgICAgICAgIGh2bV9pbmplY3RfaHdfZXhj
ZXB0aW9uKFRSQVBfZ3BfZmF1bHQsIDApOwotICAgICAgICBlbHNlIGlmICggKGluc3RfbGVuID0g
c3ZtX2dldF9pbnNuX2xlbih2LCBJTlNUUl9YU0VUQlYpKSAmJgorICAgICAgICBlbHNlIGlmICgg
KGluc25fbGVuID0gc3ZtX2dldF9pbnNuX2xlbih2LCBJTlNUUl9YU0VUQlYpKSAmJgogICAgICAg
ICAgICAgICAgICAgaHZtX2hhbmRsZV94c2V0YnYocmVncy0+ZWN4LCBtc3JfZm9sZChyZWdzKSkg
PT0gWDg2RU1VTF9PS0FZICkKLSAgICAgICAgICAgIF9fdXBkYXRlX2d1ZXN0X2VpcChyZWdzLCBp
bnN0X2xlbik7CisgICAgICAgICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVncywgaW5zbl9sZW4p
OwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgVk1FWElUX05QRjoKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 19:00:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 19:00: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-changelog-bounces@lists.xenproject.org>)
	id 1icwMr-00021S-P9; Thu, 05 Dec 2019 19:00:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icwMq-00021I-2W
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 19:00:48 +0000
X-Inumbo-ID: 8ba81cca-1791-11ea-8237-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8ba81cca-1791-11ea-8237-12813bfff9fa;
 Thu, 05 Dec 2019 19:00:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icwMo-0006mP-P0
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 19:00:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icwMo-0007s2-Na
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 19:00:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icwMo-0007s2-Na@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 19:00:46 +0000
Subject: [Xen-changelog] [xen staging] x86/svm: Clean up intinfo_t variables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY0NGY2MWQzNjNmMDY0YTY3ZjM0OTM3NDgwYTUzNjA2MjQxMmNmNmIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE5vdiAyNSAxMzoyOToyMCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBEZWMgNSAxMzoxOToy
OCAyMDE5ICswMDAwCgogICAgeDg2L3N2bTogQ2xlYW4gdXAgaW50aW5mb190IHZhcmlhYmxlcwog
ICAgCiAgICBUaGUgdHlwZSBuYW1lIGlzIHBvb3IgYmVjYXVzZSB0aGUgdHlwZSBpcyBhbHNvIHVz
ZWQgZm9yIHRoZSBJRFQgdmVjdG9yaW5nCiAgICBmaWVsZCwgbm90IGp1c3QgZm9yIHRoZSBldmVu
dCBpbmplY3Rpb24gZmllbGQuICBSZW5hbWUgaXQgdG8gaW50aW5mb190IHdoaWNoCiAgICBpcyBo
b3cgdGhlIEFQTSByZWZlcnMgdG8gdGhlIGRhdGEuCiAgICAKICAgIFJlYXJyYW5nZSB0aGUgdW5p
b24gdG8gZHJvcCB0aGUgLmZpZWxkcyBpbmZpeCwgYW5kIHJlbmFtZSBieXRlcyB0byB0aGUgbW9y
ZQogICAgY29tbW9uIHJhdy4gIEFsc28gdGFrZSB0aGUgb3Bwb3J0dW5pdHkgdG8gcmVuYW1lIHRo
ZSBmaWVsZHMgaW4gdGhlIFZNQ0IgdG8KICAgIGluY3JlYXNlIGxlZ2liaWxpdHkuCiAgICAKICAg
IFdoaWxlIGFkanVzdGluZyBhbGwgY2FsbCBzaXRlcywgZml4IHVwIHN0eWxlIGlzc3VlcyBhbmQg
bWFrZSB1c2Ugb2Ygc3RydWN0dXJlCiAgICBhc3NpZ25tZW50cyB3aGVyZSBhcHBsaWNhYmxlLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9pbnRyLmMgICAgICAgIHwgMzIgKysrKysrKystLS0t
LS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL25lc3RlZHN2bS5jICAgfCAzNiArKysrKysrKyst
LS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyAgICAgICAgIHwgNzQgKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2
bWRlYnVnLmMgICAgfCAxNiArKysrLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYyAg
ICAgICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaCB8IDIyICsr
KysrKy0tLS0tLQogNiBmaWxlcyBjaGFuZ2VkLCA4OCBpbnNlcnRpb25zKCspLCA5NCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9pbnRyLmMgYi94ZW4vYXJj
aC94ODYvaHZtL3N2bS9pbnRyLmMKaW5kZXggZmY3NTUxNjVjZC4uMzgwMTFiZDRlMiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vaW50ci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL2ludHIuYwpAQCAtNDMsMTUgKzQzLDE1IEBAIHN0YXRpYyB2b2lkIHN2bV9pbmplY3Rfbm1p
KHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiA9IHYtPmFy
Y2guaHZtLnN2bS52bWNiOwogICAgIHUzMiBnZW5lcmFsMV9pbnRlcmNlcHRzID0gdm1jYl9nZXRf
Z2VuZXJhbDFfaW50ZXJjZXB0cyh2bWNiKTsKLSAgICBldmVudGlual90IGV2ZW50OworICAgIGlu
dGluZm9fdCBldmVudDsKIAotICAgIGV2ZW50LmJ5dGVzID0gMDsKLSAgICBldmVudC5maWVsZHMu
diA9IDE7Ci0gICAgZXZlbnQuZmllbGRzLnR5cGUgPSBYODZfRVZFTlRUWVBFX05NSTsKLSAgICBl
dmVudC5maWVsZHMudmVjdG9yID0gMjsKKyAgICBldmVudC5yYXcgPSAwOworICAgIGV2ZW50LnYg
PSB0cnVlOworICAgIGV2ZW50LnR5cGUgPSBYODZfRVZFTlRUWVBFX05NSTsKKyAgICBldmVudC52
ZWN0b3IgPSBUUkFQX25taTsKIAotICAgIEFTU0VSVCh2bWNiLT5ldmVudGluai5maWVsZHMudiA9
PSAwKTsKLSAgICB2bWNiLT5ldmVudGluaiA9IGV2ZW50OworICAgIEFTU0VSVCghdm1jYi0+ZXZl
bnRfaW5qLnYpOworICAgIHZtY2ItPmV2ZW50X2luaiA9IGV2ZW50OwogCiAgICAgLyoKICAgICAg
KiBTVk0gZG9lcyBub3QgdmlydHVhbGlzZSB0aGUgTk1JIG1hc2ssIHNvIHdlIGVtdWxhdGUgaXQg
YnkgaW50ZXJjZXB0aW5nCkBAIC02NCwxNSArNjQsMTUgQEAgc3RhdGljIHZvaWQgc3ZtX2luamVj
dF9ubWkoc3RydWN0IHZjcHUgKnYpCiBzdGF0aWMgdm9pZCBzdm1faW5qZWN0X2V4dGludChzdHJ1
Y3QgdmNwdSAqdiwgaW50IHZlY3RvcikKIHsKICAgICBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2Ig
PSB2LT5hcmNoLmh2bS5zdm0udm1jYjsKLSAgICBldmVudGlual90IGV2ZW50OworICAgIGludGlu
Zm9fdCBldmVudDsKIAotICAgIGV2ZW50LmJ5dGVzID0gMDsKLSAgICBldmVudC5maWVsZHMudiA9
IDE7Ci0gICAgZXZlbnQuZmllbGRzLnR5cGUgPSBYODZfRVZFTlRUWVBFX0VYVF9JTlRSOwotICAg
IGV2ZW50LmZpZWxkcy52ZWN0b3IgPSB2ZWN0b3I7CisgICAgZXZlbnQucmF3ID0gMDsKKyAgICBl
dmVudC52ID0gdHJ1ZTsKKyAgICBldmVudC50eXBlID0gWDg2X0VWRU5UVFlQRV9FWFRfSU5UUjsK
KyAgICBldmVudC52ZWN0b3IgPSB2ZWN0b3I7CiAKLSAgICBBU1NFUlQodm1jYi0+ZXZlbnRpbmou
ZmllbGRzLnYgPT0gMCk7Ci0gICAgdm1jYi0+ZXZlbnRpbmogPSBldmVudDsKKyAgICBBU1NFUlQo
IXZtY2ItPmV2ZW50X2luai52KTsKKyAgICB2bWNiLT5ldmVudF9pbmogPSBldmVudDsKIH0KIAog
c3RhdGljIHZvaWQgc3ZtX2VuYWJsZV9pbnRyX3dpbmRvdyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0
IGh2bV9pbnRhY2sgaW50YWNrKQpAQCAtOTksNyArOTksNyBAQCBzdGF0aWMgdm9pZCBzdm1fZW5h
YmxlX2ludHJfd2luZG93KHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgaHZtX2ludGFjayBpbnRhY2sp
CiAgICAgfQogCiAgICAgSFZNVFJBQ0VfM0QoSU5UUl9XSU5ET1csIGludGFjay52ZWN0b3IsIGlu
dGFjay5zb3VyY2UsCi0gICAgICAgICAgICAgICAgdm1jYi0+ZXZlbnRpbmouZmllbGRzLnY/dm1j
Yi0+ZXZlbnRpbmouZmllbGRzLnZlY3RvcjotMSk7CisgICAgICAgICAgICAgICAgdm1jYi0+ZXZl
bnRfaW5qLnYgPyB2bWNiLT5ldmVudF9pbmoudmVjdG9yIDogLTEpOwogCiAgICAgLyoKICAgICAg
KiBDcmVhdGUgYSBkdW1teSB2aXJ0dWFsIGludGVycnVwdCB0byBpbnRlcmNlcHQgYXMgc29vbiBh
cyB0aGUKQEAgLTE5Nyw3ICsxOTcsNyBAQCB2b2lkIHN2bV9pbnRyX2Fzc2lzdCh2b2lkKQogICAg
ICAgICAgKiAgICAgIGhhdmUgY2xlYXJlZCB0aGUgaW50ZXJydXB0IG91dCBvZiB0aGUgSVJSLgog
ICAgICAgICAgKiAyLiBUaGUgSVJRIGlzIG1hc2tlZC4KICAgICAgICAgICovCi0gICAgICAgIGlm
ICggdW5saWtlbHkodm1jYi0+ZXZlbnRpbmouZmllbGRzLnYpIHx8IGludGJsayApCisgICAgICAg
IGlmICggdW5saWtlbHkodm1jYi0+ZXZlbnRfaW5qLnYpIHx8IGludGJsayApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHN2bV9lbmFibGVfaW50cl93aW5kb3codiwgaW50YWNrKTsKICAgICAgICAg
ICAgIHJldHVybjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL25lc3RlZHN2bS5j
IGIveGVuL2FyY2gveDg2L2h2bS9zdm0vbmVzdGVkc3ZtLmMKaW5kZXggZmVmMTI0ZmIxMS4uM2Jk
MmExMTlkMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vbmVzdGVkc3ZtLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9zdm0vbmVzdGVkc3ZtLmMKQEAgLTM0MCw3ICszNDAsNyBAQCBz
dGF0aWMgaW50IG5zdm1fdmNwdV9ob3N0cmVzdG9yZShzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgLyogQ2xlYXIgZXhpdGludGluZm8gdG8gcHJldmVudCBh
IGZhdWx0IGxvb3Agb2YgcmUtaW5qZWN0aW5nCiAgICAgICogZXhjZXB0aW9ucyBmb3JldmVyLgog
ICAgICAqLwotICAgIG4xdm1jYi0+ZXhpdGludGluZm8uYnl0ZXMgPSAwOworICAgIG4xdm1jYi0+
ZXhpdF9pbnRfaW5mby5yYXcgPSAwOwogCiAgICAgLyogQ2xlYW5iaXRzICovCiAgICAgbjF2bWNi
LT5jbGVhbmJpdHMuYnl0ZXMgPSAwOwpAQCAtNTE0LDEwICs1MTQsMTAgQEAgc3RhdGljIGludCBu
c3ZtX3ZtY2JfcHJlcGFyZTR2bXJ1bihzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCiAgICAgbjJ2bWNiLT5leGl0Y29kZSA9IG5zX3ZtY2ItPmV4aXRjb2RlOwogICAg
IG4ydm1jYi0+ZXhpdGluZm8xID0gbnNfdm1jYi0+ZXhpdGluZm8xOwogICAgIG4ydm1jYi0+ZXhp
dGluZm8yID0gbnNfdm1jYi0+ZXhpdGluZm8yOwotICAgIG4ydm1jYi0+ZXhpdGludGluZm8gPSBu
c192bWNiLT5leGl0aW50aW5mbzsKKyAgICBuMnZtY2ItPmV4aXRfaW50X2luZm8gPSBuc192bWNi
LT5leGl0X2ludF9pbmZvOwogCiAgICAgLyogUGVuZGluZyBJbnRlcnJ1cHRzICovCi0gICAgbjJ2
bWNiLT5ldmVudGluaiA9IG5zX3ZtY2ItPmV2ZW50aW5qOworICAgIG4ydm1jYi0+ZXZlbnRfaW5q
ID0gbnNfdm1jYi0+ZXZlbnRfaW5qOwogCiAgICAgLyogTEJSIGFuZCBvdGhlciB2aXJ0dWFsaXph
dGlvbiAqLwogICAgIGlmICghdmNsZWFuYml0X3NldChsYnIpKSB7CkBAIC04MDYsMTMgKzgwNiwx
MCBAQCBuc3ZtX3ZjcHVfdm1leGl0X2luamVjdChzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MsCiAKICAgICAgICAgc3dpdGNoIChleGl0Y29kZSkgewogICAgICAgICBj
YXNlIFZNRVhJVF9JTlRSOgotICAgICAgICAgICAgaWYgKCB1bmxpa2VseShuc192bWNiLT5ldmVu
dGluai5maWVsZHMudikKLSAgICAgICAgICAgICAgICAmJiBudi0+bnZfdm1lbnRyeV9wZW5kaW5n
Ci0gICAgICAgICAgICAgICAgJiYgaHZtX2V2ZW50X25lZWRzX3JlaW5qZWN0aW9uKG5zX3ZtY2It
PmV2ZW50aW5qLmZpZWxkcy50eXBlLAotICAgICAgICAgICAgICAgICAgICBuc192bWNiLT5ldmVu
dGluai5maWVsZHMudmVjdG9yKSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgbnNf
dm1jYi0+ZXhpdGludGluZm8uYnl0ZXMgPSBuc192bWNiLT5ldmVudGluai5ieXRlczsKLSAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgIGlmICggdW5saWtlbHkobnNfdm1jYi0+ZXZlbnRfaW5qLnYp
ICYmIG52LT5udl92bWVudHJ5X3BlbmRpbmcgJiYKKyAgICAgICAgICAgICAgICAgaHZtX2V2ZW50
X25lZWRzX3JlaW5qZWN0aW9uKG5zX3ZtY2ItPmV2ZW50X2luai50eXBlLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnNfdm1jYi0+ZXZlbnRfaW5qLnZlY3Rv
cikgKQorICAgICAgICAgICAgICAgIG5zX3ZtY2ItPmV4aXRfaW50X2luZm8gPSBuc192bWNiLT5l
dmVudF9pbmo7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBWTUVYSVRfRVhDRVBU
SU9OX1BGOgogICAgICAgICAgICAgbnNfdm1jYi0+X2NyMiA9IG5zX3ZtY2ItPmV4aXRpbmZvMjsK
QEAgLTgzNyw3ICs4MzQsNyBAQCBuc3ZtX3ZjcHVfdm1leGl0X2luamVjdChzdHJ1Y3QgdmNwdSAq
diwgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgfQogCiAgICAgbnNfdm1jYi0+ZXhp
dGNvZGUgPSBleGl0Y29kZTsKLSAgICBuc192bWNiLT5ldmVudGluai5ieXRlcyA9IDA7CisgICAg
bnNfdm1jYi0+ZXZlbnRfaW5qLnJhdyA9IDA7CiAgICAgcmV0dXJuIDA7CiB9CiAKQEAgLTEwNjcs
NyArMTA2NCw3IEBAIG5zdm1fdm1jYl9wcmVwYXJlNHZtZXhpdChzdHJ1Y3QgdmNwdSAqdiwgc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgbnNfdm1jYi0+ZXhpdGNvZGUgPSBuMnZtY2It
PmV4aXRjb2RlOwogICAgIG5zX3ZtY2ItPmV4aXRpbmZvMSA9IG4ydm1jYi0+ZXhpdGluZm8xOwog
ICAgIG5zX3ZtY2ItPmV4aXRpbmZvMiA9IG4ydm1jYi0+ZXhpdGluZm8yOwotICAgIG5zX3ZtY2It
PmV4aXRpbnRpbmZvID0gbjJ2bWNiLT5leGl0aW50aW5mbzsKKyAgICBuc192bWNiLT5leGl0X2lu
dF9pbmZvID0gbjJ2bWNiLT5leGl0X2ludF9pbmZvOwogCiAgICAgLyogSW50ZXJydXB0cyAqLwog
ICAgIC8qIElmIHdlIGVtdWxhdGUgYSBWTVJVTi8jVk1FWElUIGluIHRoZSBzYW1lIGhvc3QgI1ZN
RVhJVCBjeWNsZSB3ZSBoYXZlCkBAIC0xMDc3LDE0ICsxMDc0LDEyIEBAIG5zdm1fdm1jYl9wcmVw
YXJlNHZtZXhpdChzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAg
ICAgICogb25seSBoYXBwZW5zIG9uIGEgVk1SVU4gaW5zdHJ1Y3Rpb24gaW50ZXJjZXB0IHdoaWNo
IGhhcyBubyB2YWxpZAogICAgICAqIGV4aXRpbnRpbmZvIHNldC4KICAgICAgKi8KLSAgICBpZiAo
IHVubGlrZWx5KG4ydm1jYi0+ZXZlbnRpbmouZmllbGRzLnYpICYmCi0gICAgICAgICBodm1fZXZl
bnRfbmVlZHNfcmVpbmplY3Rpb24objJ2bWNiLT5ldmVudGluai5maWVsZHMudHlwZSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuMnZtY2ItPmV2ZW50aW5qLmZpZWxkcy52
ZWN0b3IpICkKLSAgICB7Ci0gICAgICAgIG5zX3ZtY2ItPmV4aXRpbnRpbmZvID0gbjJ2bWNiLT5l
dmVudGluajsKLSAgICB9CisgICAgaWYgKCB1bmxpa2VseShuMnZtY2ItPmV2ZW50X2luai52KSAm
JgorICAgICAgICAgaHZtX2V2ZW50X25lZWRzX3JlaW5qZWN0aW9uKG4ydm1jYi0+ZXZlbnRfaW5q
LnR5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbjJ2bWNiLT5ldmVu
dF9pbmoudmVjdG9yKSApCisgICAgICAgIG5zX3ZtY2ItPmV4aXRfaW50X2luZm8gPSBuMnZtY2It
PmV2ZW50X2luajsKIAotICAgIG5zX3ZtY2ItPmV2ZW50aW5qLmJ5dGVzID0gMDsKKyAgICBuc192
bWNiLT5ldmVudF9pbmoucmF3ID0gMDsKIAogICAgIC8qIE5lc3RlZCBwYWdpbmcgbW9kZSAqLwog
ICAgIGlmIChuZXN0ZWRodm1fcGFnaW5nX21vZGVfaGFwKHYpKSB7CkBAIC0xMjQ5LDcgKzEyNDQs
OCBAQCBlbnVtIGh2bV9pbnRibGsgbnN2bV9pbnRyX2Jsb2NrZWQoc3RydWN0IHZjcHUgKnYpCiAg
ICAgICAgIGlmICggdi0+YXJjaC5odm0uaHZtX2lvLmlvX3JlcS5zdGF0ZSAhPSBTVEFURV9JT1JF
UV9OT05FICkKICAgICAgICAgICAgIHJldHVybiBodm1faW50YmxrX3NoYWRvdzsKIAotICAgICAg
ICBpZiAoICFudi0+bnZfdm1leGl0X3BlbmRpbmcgJiYgbjJ2bWNiLT5leGl0aW50aW5mby5ieXRl
cyAhPSAwICkgeworICAgICAgICBpZiAoICFudi0+bnZfdm1leGl0X3BlbmRpbmcgJiYgbjJ2bWNi
LT5leGl0X2ludF9pbmZvLnYgKQorICAgICAgICB7CiAgICAgICAgICAgICAvKiBHaXZlIHRoZSBs
MiBndWVzdCBhIGNoYW5jZSB0byBmaW5pc2ggdGhlIGRlbGl2ZXJ5IG9mCiAgICAgICAgICAgICAg
KiB0aGUgbGFzdCBpbmplY3RlZCBpbnRlcnJ1cHQgb3IgZXhjZXB0aW9uIGJlZm9yZSB3ZQogICAg
ICAgICAgICAgICogZW11bGF0ZSBhIFZNRVhJVCAoZS5nLiBWTUVYSVQoSU5UUikgKS4KZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0v
c3ZtLmMKaW5kZXggYTBiZTRkYTZhMS4uNDgyMDNjNTM4YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTI1
OSwxMiArMjU5LDEyIEBAIHN0YXRpYyBpbnQgc3ZtX3ZtY2Jfc2F2ZShzdHJ1Y3QgdmNwdSAqdiwg
c3RydWN0IGh2bV9od19jcHUgKmMpCiAgICAgYy0+c3lzZW50ZXJfZXNwID0gdi0+YXJjaC5odm0u
c3ZtLmd1ZXN0X3N5c2VudGVyX2VzcDsKICAgICBjLT5zeXNlbnRlcl9laXAgPSB2LT5hcmNoLmh2
bS5zdm0uZ3Vlc3Rfc3lzZW50ZXJfZWlwOwogCi0gICAgaWYgKCB2bWNiLT5ldmVudGluai5maWVs
ZHMudiAmJgotICAgICAgICAgaHZtX2V2ZW50X25lZWRzX3JlaW5qZWN0aW9uKHZtY2ItPmV2ZW50
aW5qLmZpZWxkcy50eXBlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZt
Y2ItPmV2ZW50aW5qLmZpZWxkcy52ZWN0b3IpICkKKyAgICBpZiAoIHZtY2ItPmV2ZW50X2luai52
ICYmCisgICAgICAgICBodm1fZXZlbnRfbmVlZHNfcmVpbmplY3Rpb24odm1jYi0+ZXZlbnRfaW5q
LnR5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm1jYi0+ZXZlbnRf
aW5qLnZlY3RvcikgKQogICAgIHsKLSAgICAgICAgYy0+cGVuZGluZ19ldmVudCA9ICh1aW50MzJf
dCl2bWNiLT5ldmVudGluai5ieXRlczsKLSAgICAgICAgYy0+ZXJyb3JfY29kZSA9IHZtY2ItPmV2
ZW50aW5qLmZpZWxkcy5lcnJvcmNvZGU7CisgICAgICAgIGMtPnBlbmRpbmdfZXZlbnQgPSB2bWNi
LT5ldmVudF9pbmoucmF3OworICAgICAgICBjLT5lcnJvcl9jb2RlID0gdm1jYi0+ZXZlbnRfaW5q
LmVjOwogICAgIH0KIAogICAgIHJldHVybiAxOwpAQCAtMzM5LDExICszMzksMTEgQEAgc3RhdGlj
IGludCBzdm1fdm1jYl9yZXN0b3JlKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgaHZtX2h3X2NwdSAq
YykKICAgICB7CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19JTkZPLCAiUmUtaW5qZWN0aW5nICUj
IlBSSXgzMiIsICUjIlBSSXgzMiJcbiIsCiAgICAgICAgICAgICAgICAgIGMtPnBlbmRpbmdfZXZl
bnQsIGMtPmVycm9yX2NvZGUpOwotICAgICAgICB2bWNiLT5ldmVudGluai5ieXRlcyA9IGMtPnBl
bmRpbmdfZXZlbnQ7Ci0gICAgICAgIHZtY2ItPmV2ZW50aW5qLmZpZWxkcy5lcnJvcmNvZGUgPSBj
LT5lcnJvcl9jb2RlOworICAgICAgICB2bWNiLT5ldmVudF9pbmoucmF3ID0gYy0+cGVuZGluZ19l
dmVudDsKKyAgICAgICAgdm1jYi0+ZXZlbnRfaW5qLmVjID0gYy0+ZXJyb3JfY29kZTsKICAgICB9
CiAgICAgZWxzZQotICAgICAgICB2bWNiLT5ldmVudGluai5ieXRlcyA9IDA7CisgICAgICAgIHZt
Y2ItPmV2ZW50X2luai5yYXcgPSAwOwogCiAgICAgdm1jYi0+Y2xlYW5iaXRzLmJ5dGVzID0gMDsK
ICAgICBwYWdpbmdfdXBkYXRlX3BhZ2luZ19tb2Rlcyh2KTsKQEAgLTEzMDEsNyArMTMwMSw3IEBA
IHN0YXRpYyB2b2lkIHN2bV9pbmplY3RfZXZlbnQoY29uc3Qgc3RydWN0IHg4Nl9ldmVudCAqZXZl
bnQpCiB7CiAgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OwogICAgIHN0cnVjdCB2bWNi
X3N0cnVjdCAqdm1jYiA9IGN1cnItPmFyY2guaHZtLnN2bS52bWNiOwotICAgIGV2ZW50aW5qX3Qg
ZXZlbnRpbmogPSB2bWNiLT5ldmVudGluajsKKyAgICBpbnRpbmZvX3QgZXZlbnRpbmogPSB2bWNi
LT5ldmVudF9pbmo7CiAgICAgc3RydWN0IHg4Nl9ldmVudCBfZXZlbnQgPSAqZXZlbnQ7CiAgICAg
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MgPSBndWVzdF9jcHVfdXNlcl9yZWdzKCk7CiAKQEAg
LTEzNDIsMTggKzEzNDIsMTcgQEAgc3RhdGljIHZvaWQgc3ZtX2luamVjdF9ldmVudChjb25zdCBz
dHJ1Y3QgeDg2X2V2ZW50ICpldmVudCkKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgaWYg
KCB1bmxpa2VseShldmVudGluai5maWVsZHMudikgJiYKLSAgICAgICAgIChldmVudGluai5maWVs
ZHMudHlwZSA9PSBYODZfRVZFTlRUWVBFX0hXX0VYQ0VQVElPTikgKQorICAgIGlmICggZXZlbnRp
bmoudiAmJiAoZXZlbnRpbmoudHlwZSA9PSBYODZfRVZFTlRUWVBFX0hXX0VYQ0VQVElPTikgKQog
ICAgIHsKICAgICAgICAgX2V2ZW50LnZlY3RvciA9IGh2bV9jb21iaW5lX2h3X2V4Y2VwdGlvbnMo
Ci0gICAgICAgICAgICBldmVudGluai5maWVsZHMudmVjdG9yLCBfZXZlbnQudmVjdG9yKTsKKyAg
ICAgICAgICAgIGV2ZW50aW5qLnZlY3RvciwgX2V2ZW50LnZlY3Rvcik7CiAgICAgICAgIGlmICgg
X2V2ZW50LnZlY3RvciA9PSBUUkFQX2RvdWJsZV9mYXVsdCApCiAgICAgICAgICAgICBfZXZlbnQu
ZXJyb3JfY29kZSA9IDA7CiAgICAgfQogCi0gICAgZXZlbnRpbmouYnl0ZXMgPSAwOwotICAgIGV2
ZW50aW5qLmZpZWxkcy52ID0gMTsKLSAgICBldmVudGluai5maWVsZHMudmVjdG9yID0gX2V2ZW50
LnZlY3RvcjsKKyAgICBldmVudGluai5yYXcgPSAwOworICAgIGV2ZW50aW5qLnYgPSB0cnVlOwor
ICAgIGV2ZW50aW5qLnZlY3RvciA9IF9ldmVudC52ZWN0b3I7CiAKICAgICAvKgogICAgICAqIFJl
ZmVyIHRvIEFNRCBWb2wgMjogU3lzdGVtIFByb2dyYW1taW5nLCAxNS4yMCBFdmVudCBJbmplY3Rp
b24uCkBAIC0xMzczLDcgKzEzNzIsNyBAQCBzdGF0aWMgdm9pZCBzdm1faW5qZWN0X2V2ZW50KGNv
bnN0IHN0cnVjdCB4ODZfZXZlbnQgKmV2ZW50KQogICAgICAgICAgICAgdm1jYi0+bmV4dHJpcCA9
IHJlZ3MtPnJpcCArIF9ldmVudC5pbnNuX2xlbjsKICAgICAgICAgZWxzZQogICAgICAgICAgICAg
cmVncy0+cmlwICs9IF9ldmVudC5pbnNuX2xlbjsKLSAgICAgICAgZXZlbnRpbmouZmllbGRzLnR5
cGUgPSBYODZfRVZFTlRUWVBFX1NXX0lOVEVSUlVQVDsKKyAgICAgICAgZXZlbnRpbmoudHlwZSA9
IFg4Nl9FVkVOVFRZUEVfU1dfSU5URVJSVVBUOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2Ug
WDg2X0VWRU5UVFlQRV9QUklfU1dfRVhDRVBUSU9OOiAvKiBpY2VicCAqLwpAQCAtMTM4NSw3ICsx
Mzg0LDcgQEAgc3RhdGljIHZvaWQgc3ZtX2luamVjdF9ldmVudChjb25zdCBzdHJ1Y3QgeDg2X2V2
ZW50ICpldmVudCkKICAgICAgICAgcmVncy0+cmlwICs9IF9ldmVudC5pbnNuX2xlbjsKICAgICAg
ICAgaWYgKCBjcHVfaGFzX3N2bV9ucmlwcyApCiAgICAgICAgICAgICB2bWNiLT5uZXh0cmlwID0g
cmVncy0+cmlwOwotICAgICAgICBldmVudGluai5maWVsZHMudHlwZSA9IFg4Nl9FVkVOVFRZUEVf
SFdfRVhDRVBUSU9OOworICAgICAgICBldmVudGluai50eXBlID0gWDg2X0VWRU5UVFlQRV9IV19F
WENFUFRJT047CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBYODZfRVZFTlRUWVBFX1NXX0VY
Q0VQVElPTjogLyogaW50MywgaW50byAqLwpAQCAtMTM5NywxMyArMTM5NiwxMyBAQCBzdGF0aWMg
dm9pZCBzdm1faW5qZWN0X2V2ZW50KGNvbnN0IHN0cnVjdCB4ODZfZXZlbnQgKmV2ZW50KQogICAg
ICAgICAgICAgdm1jYi0+bmV4dHJpcCA9IHJlZ3MtPnJpcCArIF9ldmVudC5pbnNuX2xlbjsKICAg
ICAgICAgZWxzZQogICAgICAgICAgICAgcmVncy0+cmlwICs9IF9ldmVudC5pbnNuX2xlbjsKLSAg
ICAgICAgZXZlbnRpbmouZmllbGRzLnR5cGUgPSBYODZfRVZFTlRUWVBFX0hXX0VYQ0VQVElPTjsK
KyAgICAgICAgZXZlbnRpbmoudHlwZSA9IFg4Nl9FVkVOVFRZUEVfSFdfRVhDRVBUSU9OOwogICAg
ICAgICBicmVhazsKIAogICAgIGRlZmF1bHQ6Ci0gICAgICAgIGV2ZW50aW5qLmZpZWxkcy50eXBl
ID0gWDg2X0VWRU5UVFlQRV9IV19FWENFUFRJT047Ci0gICAgICAgIGV2ZW50aW5qLmZpZWxkcy5l
diA9IChfZXZlbnQuZXJyb3JfY29kZSAhPSBYODZfRVZFTlRfTk9fRUMpOwotICAgICAgICBldmVu
dGluai5maWVsZHMuZXJyb3Jjb2RlID0gX2V2ZW50LmVycm9yX2NvZGU7CisgICAgICAgIGV2ZW50
aW5qLnR5cGUgPSBYODZfRVZFTlRUWVBFX0hXX0VYQ0VQVElPTjsKKyAgICAgICAgZXZlbnRpbmou
ZXYgPSAoX2V2ZW50LmVycm9yX2NvZGUgIT0gWDg2X0VWRU5UX05PX0VDKTsKKyAgICAgICAgZXZl
bnRpbmouZWMgPSBfZXZlbnQuZXJyb3JfY29kZTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogCkBA
IC0xNDE3LDkgKzE0MTYsOCBAQCBzdGF0aWMgdm9pZCBzdm1faW5qZWN0X2V2ZW50KGNvbnN0IHN0
cnVjdCB4ODZfZXZlbnQgKmV2ZW50KQogICAgICAgICB2bWNiLT5uZXh0cmlwID0gKHVpbnQzMl90
KXZtY2ItPm5leHRyaXA7CiAgICAgfQogCi0gICAgQVNTRVJUKCFldmVudGluai5maWVsZHMuZXYg
fHwKLSAgICAgICAgICAgZXZlbnRpbmouZmllbGRzLmVycm9yY29kZSA9PSAodWludDE2X3QpZXZl
bnRpbmouZmllbGRzLmVycm9yY29kZSk7Ci0gICAgdm1jYi0+ZXZlbnRpbmogPSBldmVudGluajsK
KyAgICBBU1NFUlQoIWV2ZW50aW5qLmV2IHx8IGV2ZW50aW5qLmVjID09ICh1aW50MTZfdClldmVu
dGluai5lYyk7CisgICAgdm1jYi0+ZXZlbnRfaW5qID0gZXZlbnRpbmo7CiAKICAgICBpZiAoIF9l
dmVudC52ZWN0b3IgPT0gVFJBUF9wYWdlX2ZhdWx0ICYmCiAgICAgICAgICBfZXZlbnQudHlwZSA9
PSBYODZfRVZFTlRUWVBFX0hXX0VYQ0VQVElPTiApCkBAIC0xNDMxLDcgKzE0MjksNyBAQCBzdGF0
aWMgdm9pZCBzdm1faW5qZWN0X2V2ZW50KGNvbnN0IHN0cnVjdCB4ODZfZXZlbnQgKmV2ZW50KQog
CiBzdGF0aWMgYm9vbCBzdm1fZXZlbnRfcGVuZGluZyhjb25zdCBzdHJ1Y3QgdmNwdSAqdikKIHsK
LSAgICByZXR1cm4gdi0+YXJjaC5odm0uc3ZtLnZtY2ItPmV2ZW50aW5qLmZpZWxkcy52OworICAg
IHJldHVybiB2LT5hcmNoLmh2bS5zdm0udm1jYi0+ZXZlbnRfaW5qLnY7CiB9CiAKIHN0YXRpYyB2
b2lkIHN2bV9jcHVfZGVhZCh1bnNpZ25lZCBpbnQgY3B1KQpAQCAtMjQxMCwxMiArMjQwOCwxMiBA
QCBzdGF0aWMgYm9vbCBzdm1fZ2V0X3BlbmRpbmdfZXZlbnQoc3RydWN0IHZjcHUgKnYsIHN0cnVj
dCB4ODZfZXZlbnQgKmluZm8pCiB7CiAgICAgY29uc3Qgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNi
ID0gdi0+YXJjaC5odm0uc3ZtLnZtY2I7CiAKLSAgICBpZiAoIHZtY2ItPmV2ZW50aW5qLmZpZWxk
cy52ICkKKyAgICBpZiAoIHZtY2ItPmV2ZW50X2luai52ICkKICAgICAgICAgcmV0dXJuIGZhbHNl
OwogCi0gICAgaW5mby0+dmVjdG9yID0gdm1jYi0+ZXZlbnRpbmouZmllbGRzLnZlY3RvcjsKLSAg
ICBpbmZvLT50eXBlID0gdm1jYi0+ZXZlbnRpbmouZmllbGRzLnR5cGU7Ci0gICAgaW5mby0+ZXJy
b3JfY29kZSA9IHZtY2ItPmV2ZW50aW5qLmZpZWxkcy5lcnJvcmNvZGU7CisgICAgaW5mby0+dmVj
dG9yID0gdm1jYi0+ZXZlbnRfaW5qLnZlY3RvcjsKKyAgICBpbmZvLT50eXBlID0gdm1jYi0+ZXZl
bnRfaW5qLnR5cGU7CisgICAgaW5mby0+ZXJyb3JfY29kZSA9IHZtY2ItPmV2ZW50X2luai5lYzsK
IAogICAgIHJldHVybiB0cnVlOwogfQpAQCAtMjYwMiwxMCArMjYwMCwxMCBAQCB2b2lkIHN2bV92
bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICB2bWNiLT5jbGVh
bmJpdHMuYnl0ZXMgPSBjcHVfaGFzX3N2bV9jbGVhbmJpdHMgPyB+MHUgOiAwdTsKIAogICAgIC8q
IEV2ZW50IGRlbGl2ZXJ5IGNhdXNlZCB0aGlzIGludGVyY2VwdD8gUXVldWUgZm9yIHJlZGVsaXZl
cnkuICovCi0gICAgaWYgKCB1bmxpa2VseSh2bWNiLT5leGl0aW50aW5mby5maWVsZHMudikgJiYK
LSAgICAgICAgIGh2bV9ldmVudF9uZWVkc19yZWluamVjdGlvbih2bWNiLT5leGl0aW50aW5mby5m
aWVsZHMudHlwZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2bWNiLT5l
eGl0aW50aW5mby5maWVsZHMudmVjdG9yKSApCi0gICAgICAgIHZtY2ItPmV2ZW50aW5qID0gdm1j
Yi0+ZXhpdGludGluZm87CisgICAgaWYgKCB1bmxpa2VseSh2bWNiLT5leGl0X2ludF9pbmZvLnYp
ICYmCisgICAgICAgICBodm1fZXZlbnRfbmVlZHNfcmVpbmplY3Rpb24odm1jYi0+ZXhpdF9pbnRf
aW5mby50eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZtY2ItPmV4
aXRfaW50X2luZm8udmVjdG9yKSApCisgICAgICAgIHZtY2ItPmV2ZW50X2luaiA9IHZtY2ItPmV4
aXRfaW50X2luZm87CiAKICAgICBzd2l0Y2ggKCBleGl0X3JlYXNvbiApCiAgICAgewpAQCAtMjc2
NSw5ICsyNzYzLDkgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCiAgICAgICAgICAqIHN3aXRjaGVzLgogICAgICAgICAgKi8KICAgICAgICAgaW5z
bl9sZW4gPSAtMTsKLSAgICAgICAgaWYgKCB2bWNiLT5leGl0aW50aW5mby5maWVsZHMudiApCisg
ICAgICAgIGlmICggdm1jYi0+ZXhpdF9pbnRfaW5mby52ICkKICAgICAgICAgewotICAgICAgICAg
ICAgc3dpdGNoICggdm1jYi0+ZXhpdGludGluZm8uZmllbGRzLnR5cGUgKQorICAgICAgICAgICAg
c3dpdGNoICggdm1jYi0+ZXhpdF9pbnRfaW5mby50eXBlICkKICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgICAgICAvKgogICAgICAgICAgICAgICAgICAqICNCUCBhbmQgI09GIGFyZSBmcm9tIElO
VDMvSU5UTyByZXNwZWN0aXZlbHkuICAjREIgZnJvbQpAQCAtMjc3NSw4ICsyNzczLDggQEAgdm9p
ZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAg
ICAgICAgICAgICogc2VtYW50aWNzLgogICAgICAgICAgICAgICAgICAqLwogICAgICAgICAgICAg
Y2FzZSBYODZfRVZFTlRUWVBFX0hXX0VYQ0VQVElPTjoKLSAgICAgICAgICAgICAgICBpZiAoIHZt
Y2ItPmV4aXRpbnRpbmZvLmZpZWxkcy52ZWN0b3IgPT0gVFJBUF9pbnQzIHx8Ci0gICAgICAgICAg
ICAgICAgICAgICB2bWNiLT5leGl0aW50aW5mby5maWVsZHMudmVjdG9yID09IFRSQVBfb3ZlcmZs
b3cgKQorICAgICAgICAgICAgICAgIGlmICggdm1jYi0+ZXhpdF9pbnRfaW5mby52ZWN0b3IgPT0g
VFJBUF9pbnQzIHx8CisgICAgICAgICAgICAgICAgICAgICB2bWNiLT5leGl0X2ludF9pbmZvLnZl
Y3RvciA9PSBUUkFQX292ZXJmbG93ICkKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgICAgICAgICAgLyogRmFsbHRocm91Z2ggKi8KICAgICAgICAgICAgIGNhc2UgWDg2X0VWRU5U
VFlQRV9FWFRfSU5UUjoKQEAgLTI3ODksNyArMjc4Nyw3IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5k
bGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgICogVGhlIGNvbW1v
biBsb2dpYyBhYm92ZSB3aWxsIGhhdmUgZm9yd2FyZGVkIHRoZSB2ZWN0b3JpbmcKICAgICAgICAg
ICAgICAqIGluZm9ybWF0aW9uLiAgVW5kbyB0aGlzIGFzIHdlIGFyZSBnb2luZyB0byBlbXVsYXRl
LgogICAgICAgICAgICAgICovCi0gICAgICAgICAgICB2bWNiLT5ldmVudGluai5ieXRlcyA9IDA7
CisgICAgICAgICAgICB2bWNiLT5ldmVudF9pbmoucmF3ID0gMDsKICAgICAgICAgfQogCiAgICAg
ICAgIC8qCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm1kZWJ1Zy5jIGIveGVu
L2FyY2gveDg2L2h2bS9zdm0vc3ZtZGVidWcuYwppbmRleCA0MjkzZDhkYmE1Li4zNjZhMDAzZjIx
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm1kZWJ1Zy5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL3N2bWRlYnVnLmMKQEAgLTU0LDEyICs1NCwxMiBAQCB2b2lkIHN2bV92
bWNiX2R1bXAoY29uc3QgY2hhciAqZnJvbSwgY29uc3Qgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNi
KQogICAgIHByaW50aygidGxiX2NvbnRyb2wgPSAlI3ggdmludHIgPSAlIyJQUkl4NjQiIGludGVy
cnVwdF9zaGFkb3cgPSAlIyJQUkl4NjQiXG4iLAogICAgICAgICAgICB2bWNiLT50bGJfY29udHJv
bCwgdm1jYl9nZXRfdmludHIodm1jYikuYnl0ZXMsCiAgICAgICAgICAgIHZtY2ItPmludGVycnVw
dF9zaGFkb3cpOwotICAgIHByaW50aygiZXZlbnRpbmogJTAxNiJQUkl4NjQiLCB2YWxpZD8gJWQs
IGVjPyAlZCwgdHlwZSAldSwgdmVjdG9yICUjeFxuIiwKLSAgICAgICAgICAgdm1jYi0+ZXZlbnRp
bmouYnl0ZXMsIHZtY2ItPmV2ZW50aW5qLmZpZWxkcy52LAotICAgICAgICAgICB2bWNiLT5ldmVu
dGluai5maWVsZHMuZXYsIHZtY2ItPmV2ZW50aW5qLmZpZWxkcy50eXBlLAotICAgICAgICAgICB2
bWNiLT5ldmVudGluai5maWVsZHMudmVjdG9yKTsKLSAgICBwcmludGsoImV4aXRjb2RlID0gJSMi
UFJJeDY0IiBleGl0aW50aW5mbyA9ICUjIlBSSXg2NCJcbiIsCi0gICAgICAgICAgIHZtY2ItPmV4
aXRjb2RlLCB2bWNiLT5leGl0aW50aW5mby5ieXRlcyk7CisgICAgcHJpbnRrKCJldmVudF9pbmog
JTAxNiJQUkl4NjQiLCB2YWxpZD8gJWQsIGVjPyAlZCwgdHlwZSAldSwgdmVjdG9yICUjeFxuIiwK
KyAgICAgICAgICAgdm1jYi0+ZXZlbnRfaW5qLnJhdywgdm1jYi0+ZXZlbnRfaW5qLnYsCisgICAg
ICAgICAgIHZtY2ItPmV2ZW50X2luai5ldiwgdm1jYi0+ZXZlbnRfaW5qLnR5cGUsCisgICAgICAg
ICAgIHZtY2ItPmV2ZW50X2luai52ZWN0b3IpOworICAgIHByaW50aygiZXhpdGNvZGUgPSAlIyJQ
Ukl4NjQiIGV4aXRfaW50X2luZm8gPSAlIyJQUkl4NjQiXG4iLAorICAgICAgICAgICB2bWNiLT5l
eGl0Y29kZSwgdm1jYi0+ZXhpdF9pbnRfaW5mby5yYXcpOwogICAgIHByaW50aygiZXhpdGluZm8x
ID0gJSMiUFJJeDY0IiBleGl0aW5mbzIgPSAlIyJQUkl4NjQiXG4iLAogICAgICAgICAgICB2bWNi
LT5leGl0aW5mbzEsIHZtY2ItPmV4aXRpbmZvMik7CiAgICAgcHJpbnRrKCJucF9lbmFibGUgPSAl
IyJQUkl4NjQiIGd1ZXN0X2FzaWQgPSAlI3hcbiIsCkBAIC0xNjQsOSArMTY0LDkgQEAgYm9vbCBz
dm1fdm1jYl9pc3ZhbGlkKGNvbnN0IGNoYXIgKmZyb20sIGNvbnN0IHN0cnVjdCB2bWNiX3N0cnVj
dCAqdm1jYiwKICAgICAgICAgUFJJTlRGKCJHRU5FUkFMMl9JTlRFUkNFUFQ6IFZNUlVOIGludGVy
Y2VwdCBiaXQgaXMgY2xlYXIgKCUjIlBSSXgzMiIpXG4iLAogICAgICAgICAgICAgICAgdm1jYl9n
ZXRfZ2VuZXJhbDJfaW50ZXJjZXB0cyh2bWNiKSk7CiAKLSAgICBpZiAoIHZtY2ItPmV2ZW50aW5q
LmZpZWxkcy5yZXN2ZDEgKQorICAgIGlmICggdm1jYi0+ZXZlbnRfaW5qLnJlc3ZkMSApCiAgICAg
ICAgIFBSSU5URigiZXZlbnRpbmo6IE1CWiBiaXRzIGFyZSBzZXQgKCUjIlBSSXg2NCIpXG4iLAot
ICAgICAgICAgICAgICAgdm1jYi0+ZXZlbnRpbmouYnl0ZXMpOworICAgICAgICAgICAgICAgdm1j
Yi0+ZXZlbnRfaW5qLnJhdyk7CiAKICN1bmRlZiBQUklOVEYKICAgICByZXR1cm4gcmV0OwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jIGIveGVuL2FyY2gveDg2L2h2bS9z
dm0vdm1jYi5jCmluZGV4IDNlNDYwY2E5Y2IuLjM3M2Q1ZDRhZjQgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMK
QEAgLTI2NCw3ICsyNjQsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgX19tYXliZV91bnVzZWQgYnVp
bGRfYXNzZXJ0aW9ucyh2b2lkKQogICAgIEJVSUxEX0JVR19PTihzaXplb2Yodm1jYikgIT0gUEFH
RV9TSVpFKTsKICAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2YodHlwZW9mKHZtY2IpLCBfcGF1c2Vf
ZmlsdGVyX3RocmVzaCkgIT0gMHgwM2MpOwogICAgIEJVSUxEX0JVR19PTihvZmZzZXRvZih0eXBl
b2Yodm1jYiksIF92aW50cikgICAgICAgICAgICAgICAhPSAweDA2MCk7Ci0gICAgQlVJTERfQlVH
X09OKG9mZnNldG9mKHR5cGVvZih2bWNiKSwgZXZlbnRpbmopICAgICAgICAgICAgICE9IDB4MGE4
KTsKKyAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2YodHlwZW9mKHZtY2IpLCBldmVudF9pbmopICAg
ICAgICAgICAgIT0gMHgwYTgpOwogICAgIEJVSUxEX0JVR19PTihvZmZzZXRvZih0eXBlb2Yodm1j
YiksIGVzKSAgICAgICAgICAgICAgICAgICAhPSAweDQwMCk7CiAgICAgQlVJTERfQlVHX09OKG9m
ZnNldG9mKHR5cGVvZih2bWNiKSwgX2NwbCkgICAgICAgICAgICAgICAgICE9IDB4NGNiKTsKICAg
ICBCVUlMRF9CVUdfT04ob2Zmc2V0b2YodHlwZW9mKHZtY2IpLCBfY3I0KSAgICAgICAgICAgICAg
ICAgIT0gMHg1NDgpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3Zt
Y2IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmgKaW5kZXggZTM3MjIwZWRm
Mi4uZDJmYzRkNzI4MSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3Zt
Y2IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oCkBAIC0zMDYsMTcg
KzMwNiwxNyBAQCBlbnVtIFZNRVhJVF9FWElUQ09ERQogCiB0eXBlZGVmIHVuaW9uCiB7Ci0gICAg
dTY0IGJ5dGVzOwogICAgIHN0cnVjdAogICAgIHsKLSAgICAgICAgdTY0IHZlY3RvcjogICAgODsK
LSAgICAgICAgdTY0IHR5cGU6ICAgICAgMzsKLSAgICAgICAgdTY0IGV2OiAgICAgICAgMTsKLSAg
ICAgICAgdTY0IHJlc3ZkMTogICAxOTsKLSAgICAgICAgdTY0IHY6ICAgICAgICAgMTsKLSAgICAg
ICAgdTY0IGVycm9yY29kZTozMjsKLSAgICB9IGZpZWxkczsKLX0gZXZlbnRpbmpfdDsKKyAgICAg
ICAgdWludDhfdCAgdmVjdG9yOworICAgICAgICB1aW50OF90ICB0eXBlOjM7CisgICAgICAgIGJv
b2wgICAgIGV2OjE7CisgICAgICAgIHVpbnQzMl90IHJlc3ZkMToxOTsKKyAgICAgICAgYm9vbCAg
ICAgdjoxOworICAgICAgICB1aW50MzJfdCBlYzsKKyAgICB9OworICAgIHVpbnQ2NF90IHJhdzsK
K30gaW50aW5mb190OwogCiB0eXBlZGVmIHVuaW9uCiB7CkBAIC00MjAsMTAgKzQyMCwxMCBAQCBz
dHJ1Y3Qgdm1jYl9zdHJ1Y3QgewogICAgIHU2NCBleGl0Y29kZTsgICAgICAgICAgICAgICAvKiBv
ZmZzZXQgMHg3MCAqLwogICAgIHU2NCBleGl0aW5mbzE7ICAgICAgICAgICAgICAvKiBvZmZzZXQg
MHg3OCAqLwogICAgIHU2NCBleGl0aW5mbzI7ICAgICAgICAgICAgICAvKiBvZmZzZXQgMHg4MCAq
LwotICAgIGV2ZW50aW5qX3QgIGV4aXRpbnRpbmZvOyAgICAvKiBvZmZzZXQgMHg4OCAqLworICAg
IGludGluZm9fdCBleGl0X2ludF9pbmZvOyAgICAvKiBvZmZzZXQgMHg4OCAqLwogICAgIHU2NCBf
bnBfZW5hYmxlOyAgICAgICAgICAgICAvKiBvZmZzZXQgMHg5MCAtIGNsZWFuYml0IDQgKi8KICAg
ICB1NjQgcmVzMDhbMl07Ci0gICAgZXZlbnRpbmpfdCAgZXZlbnRpbmo7ICAgICAgIC8qIG9mZnNl
dCAweEE4ICovCisgICAgaW50aW5mb190IGV2ZW50X2luajsgICAgICAgIC8qIG9mZnNldCAweEE4
ICovCiAgICAgdTY0IF9oX2NyMzsgICAgICAgICAgICAgICAgIC8qIG9mZnNldCAweEIwIC0gY2xl
YW5iaXQgNCAqLwogICAgIHZpcnRfZXh0X3QgdmlydF9leHQ7ICAgICAgICAvKiBvZmZzZXQgMHhC
OCAqLwogICAgIHZtY2JjbGVhbmJpdHNfdCBjbGVhbmJpdHM7ICAvKiBvZmZzZXQgMHhDMCAqLwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3Rh
Z2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 19:00:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 19:00: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-changelog-bounces@lists.xenproject.org>)
	id 1icwN0-00022R-Qr; Thu, 05 Dec 2019 19:00:58 +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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icwMz-00022H-Ka
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 19:00:57 +0000
X-Inumbo-ID: 91aebbb0-1791-11ea-8237-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 91aebbb0-1791-11ea-8237-12813bfff9fa;
 Thu, 05 Dec 2019 19:00:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icwMy-0006n3-SU
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 19:00:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icwMy-0007sz-RP
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 19:00:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icwMy-0007sz-RP@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 19:00:56 +0000
Subject: [Xen-changelog] [xen staging] x86/svm: Use named (bit)fields for
 task switch exit info
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEzMWM4OWNlMWUxZGZkMGI1N2EyNDk2MTVhOTJkZTRmMTIwZDkxMDAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIERlYyAzIDE2OjU3OjUyIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IERlYyA1IDEzOjE5OjI4
IDIwMTkgKzAwMDAKCiAgICB4ODYvc3ZtOiBVc2UgbmFtZWQgKGJpdClmaWVsZHMgZm9yIHRhc2sg
c3dpdGNoIGV4aXQgaW5mbwogICAgCiAgICBJbnRyb2R1Y2Ugdm1jYi5laS4qIHRvIHByb3ZpZGUg
bmFtZXMgdG8gZmllbGRzIGluIGV4aXRpbmZvezEsMn0uICBJbXBsZW1lbnQKICAgIHRoZSB0YXNr
IHN3aXRjaCBuYW1lcyBmb3Igbm93LCBhbmQgY2xlYW4gdXAgdGhlIFRBU0tfU1dJVENIIGhhbmRs
ZXIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICAgICAgICAgfCAyMiArKysrKyst
LS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oIHwgMjQg
KysrKysrKysrKysrKysrKysrKysrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDI4IGluc2VydGlvbnMo
KyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2
bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggNDgyMDNjNTM4Yy4uZmIyNjc3
YjlhNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTI3NDgsMTAgKzI3NDgsNyBAQCB2b2lkIHN2bV92bWV4
aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgc3ZtX3ZtZXhp
dF9kb19pbnZhbGlkYXRlX2NhY2hlKHJlZ3MsIGV4aXRfcmVhc29uID09IFZNRVhJVF9JTlZEKTsK
ICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIFZNRVhJVF9UQVNLX1NXSVRDSDogewotICAgICAg
ICBlbnVtIGh2bV90YXNrX3N3aXRjaF9yZWFzb24gcmVhc29uOwotICAgICAgICBpbnQzMl90IGVy
cmNvZGUgPSAtMTsKLQorICAgIGNhc2UgVk1FWElUX1RBU0tfU1dJVENIOgogICAgICAgICAvKgog
ICAgICAgICAgKiBBbGwgVEFTS19TV0lUQ0ggaW50ZXJjZXB0cyBoYXZlIGZhdWx0LWxpa2Ugc2Vt
YW50aWNzLiAgTlJJUCBpcwogICAgICAgICAgKiBuZXZlciBwcm92aWRlZCwgZXZlbiBmb3IgaW5z
dHJ1Y3Rpb24taW5kdWNlZCB0YXNrIHN3aXRjaGVzLCBidXQgd2UKQEAgLTI3OTcsMTkgKzI3OTQs
MTIgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
CiAgICAgICAgIGlmICggaW5zbl9sZW4gPCAwICYmIChpbnNuX2xlbiA9IHN2bV9nZXRfdGFza19z
d2l0Y2hfaW5zbl9sZW4oKSkgPT0gMCApCiAgICAgICAgICAgICBnb3RvIGNyYXNoX29yX2ZhdWx0
OwogCi0gICAgICAgIGlmICggKHZtY2ItPmV4aXRpbmZvMiA+PiAzNikgJiAxICkKLSAgICAgICAg
ICAgIHJlYXNvbiA9IFRTV19pcmV0OwotICAgICAgICBlbHNlIGlmICggKHZtY2ItPmV4aXRpbmZv
MiA+PiAzOCkgJiAxICkKLSAgICAgICAgICAgIHJlYXNvbiA9IFRTV19qbXA7Ci0gICAgICAgIGVs
c2UKLSAgICAgICAgICAgIHJlYXNvbiA9IFRTV19jYWxsX29yX2ludDsKLSAgICAgICAgaWYgKCAo
dm1jYi0+ZXhpdGluZm8yID4+IDQ0KSAmIDEgKQotICAgICAgICAgICAgZXJyY29kZSA9ICh1aW50
MzJfdCl2bWNiLT5leGl0aW5mbzI7Ci0KLSAgICAgICAgaHZtX3Rhc2tfc3dpdGNoKHZtY2ItPmV4
aXRpbmZvMSwgcmVhc29uLCBlcnJjb2RlLCBpbnNuX2xlbiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICh2bWNiLT5leGl0aW5mbzIgJiAoMXVsIDw8IDQ4KSkgPyBYODZfRUZMQUdTX1JGIDogMCk7
CisgICAgICAgIGh2bV90YXNrX3N3aXRjaCh2bWNiLT5laS50YXNrX3N3aXRjaC5zZWwsCisgICAg
ICAgICAgICAgICAgICAgICAgICB2bWNiLT5laS50YXNrX3N3aXRjaC5pcmV0ID8gVFNXX2lyZXQg
OgorICAgICAgICAgICAgICAgICAgICAgICAgdm1jYi0+ZWkudGFza19zd2l0Y2guam1wICA/IFRT
V19qbXAgIDogVFNXX2NhbGxfb3JfaW50LAorICAgICAgICAgICAgICAgICAgICAgICAgdm1jYi0+
ZWkudGFza19zd2l0Y2guZXYgPyB2bWNiLT5laS50YXNrX3N3aXRjaC5lYyA6IC0xLAorICAgICAg
ICAgICAgICAgICAgICAgICAgaW5zbl9sZW4sIHZtY2ItPmVpLnRhc2tfc3dpdGNoLnJmID8gWDg2
X0VGTEFHU19SRiA6IDApOwogICAgICAgICBicmVhazsKLSAgICB9CiAKICAgICBjYXNlIFZNRVhJ
VF9DUFVJRDoKICAgICAgICAgaWYgKCAoaW5zbl9sZW4gPSBzdm1fZ2V0X2luc25fbGVuKHYsIElO
U1RSX0NQVUlEKSkgPT0gMCApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9z
dm0vdm1jYi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaAppbmRleCBkMmZj
NGQ3MjgxLi41NmFmZjliMmVhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9z
dm0vdm1jYi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmgKQEAgLTQx
OCw4ICs0MTgsMjggQEAgc3RydWN0IHZtY2Jfc3RydWN0IHsKICAgICB2aW50cl90IF92aW50cjsg
ICAgICAgICAgICAgLyogb2Zmc2V0IDB4NjAgLSBjbGVhbmJpdCAzICovCiAgICAgdTY0IGludGVy
cnVwdF9zaGFkb3c7ICAgICAgIC8qIG9mZnNldCAweDY4ICovCiAgICAgdTY0IGV4aXRjb2RlOyAg
ICAgICAgICAgICAgIC8qIG9mZnNldCAweDcwICovCi0gICAgdTY0IGV4aXRpbmZvMTsgICAgICAg
ICAgICAgIC8qIG9mZnNldCAweDc4ICovCi0gICAgdTY0IGV4aXRpbmZvMjsgICAgICAgICAgICAg
IC8qIG9mZnNldCAweDgwICovCisgICAgdW5pb24geworICAgICAgICBzdHJ1Y3QgeworICAgICAg
ICAgICAgdWludDY0X3QgZXhpdGluZm8xOyAvKiBvZmZzZXQgMHg3OCAqLworICAgICAgICAgICAg
dWludDY0X3QgZXhpdGluZm8yOyAvKiBvZmZzZXQgMHg4MCAqLworICAgICAgICB9OworICAgICAg
ICB1bmlvbiB7CisgICAgICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgICAgIHVpbnQxNl90
IHNlbDsKKyAgICAgICAgICAgICAgICB1aW50NjRfdCA6NDg7CisKKyAgICAgICAgICAgICAgICB1
aW50MzJfdCBlYzsKKyAgICAgICAgICAgICAgICB1aW50MzJfdCA6NDsKKyAgICAgICAgICAgICAg
ICBib29sICAgICBpcmV0OjE7CisgICAgICAgICAgICAgICAgdWludDMyX3QgOjE7CisgICAgICAg
ICAgICAgICAgYm9vbCAgICAgam1wOjE7CisgICAgICAgICAgICAgICAgdWludDMyX3QgOjU7Cisg
ICAgICAgICAgICAgICAgYm9vbCAgICAgZXY6MTsKKyAgICAgICAgICAgICAgICB1aW50MzJfdCA6
MzsKKyAgICAgICAgICAgICAgICBib29sICAgICByZjoxOworICAgICAgICAgICAgfSB0YXNrX3N3
aXRjaDsKKyAgICAgICAgfSBlaTsKKyAgICB9OwogICAgIGludGluZm9fdCBleGl0X2ludF9pbmZv
OyAgICAvKiBvZmZzZXQgMHg4OCAqLwogICAgIHU2NCBfbnBfZW5hYmxlOyAgICAgICAgICAgICAv
KiBvZmZzZXQgMHg5MCAtIGNsZWFuYml0IDQgKi8KICAgICB1NjQgcmVzMDhbMl07Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:22:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:22:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1icyZZ-0004xC-Oe; Thu, 05 Dec 2019 21:22:05 +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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icyZY-0004x2-HK
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:22:04 +0000
X-Inumbo-ID: 47a02e00-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 47a02e00-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:22:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyZW-00014G-IZ
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyZW-0000Mg-HD
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icyZW-0000Mg-HD@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/mm: Clean up trailing
 whitespace
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZmNGZkZjA0OGVmNjhlZjdkNDU4NjQ1NjlmNDkzOGVjNDViODBhNmEKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgT2N0IDE2IDA5OjE2OjE1IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gTm92IDQgMTU6MDE6MDMgMjAxOSArMDEw
MAoKICAgIHg4Ni9tbTogQ2xlYW4gdXAgdHJhaWxpbmcgd2hpdGVzcGFjZQogICAgCiAgICBTb21l
dGltZSBiZXR3ZWVuIDQuOSBhbmQgNC4xMCBzb21lb25lIGNsZWFuZWQgdXAgYWxsIHRoZSB0cmFp
bGluZwogICAgd2hpdGVzcGFjZSBpbiBtbS5jOyBhcHBseWluZyB0aGlzIHBhdGNoIG5vdyBtYWtl
cyBhbGwgZnV0aGVyIHBhdGNoZXMKICAgIG11Y2ggY2xlYW5lci4KICAgIAogICAgTm8gZnVuY3Rp
b25hbCBjaGFuZ2UuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMgfCAxMTYgKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNTggaW5zZXJ0aW9ucygrKSwgNTggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA1NGNmZWJiZTkxLi5m
MTBkODIzZjhlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94
ODYvbW0uYwpAQCAtMSw0OCArMSw0OCBAQAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICogYXJj
aC94ODYvbW0uYwotICogCisgKgogICogQ29weXJpZ2h0IChjKSAyMDAyLTIwMDUgSyBBIEZyYXNl
cgogICogQ29weXJpZ2h0IChjKSAyMDA0IENocmlzdGlhbiBMaW1wYWNoCi0gKiAKKyAqCiAgKiBU
aGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5k
L29yIG1vZGlmeQogICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKICAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRp
b247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCiAgKiAoYXQgeW91ciBvcHRp
b24pIGFueSBsYXRlciB2ZXJzaW9uLgotICogCisgKgogICogVGhpcyBwcm9ncmFtIGlzIGRpc3Ry
aWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCiAgKiBidXQgV0lUSE9V
VCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgogICog
TUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2Vl
IHRoZQogICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KLSAq
IAorICoKICAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlCiAgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBz
ZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICovCiAKIC8qCiAgKiBBIGRlc2Ny
aXB0aW9uIG9mIHRoZSB4ODYgcGFnZSB0YWJsZSBBUEk6Ci0gKiAKKyAqCiAgKiBEb21haW5zIHRy
YXAgdG8gZG9fbW11X3VwZGF0ZSB3aXRoIGEgbGlzdCBvZiB1cGRhdGUgcmVxdWVzdHMuCiAgKiBU
aGlzIGlzIGEgbGlzdCBvZiAocHRyLCB2YWwpIHBhaXJzLCB3aGVyZSB0aGUgcmVxdWVzdGVkIG9w
ZXJhdGlvbgogICogaXMgKnB0ciA9IHZhbC4KLSAqIAorICoKICAqIFJlZmVyZW5jZSBjb3VudGlu
ZyBvZiBwYWdlczoKICAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAqIEVhY2ggcGFn
ZSBoYXMgdHdvIHJlZmNvdW50czogdG90X2NvdW50IGFuZCB0eXBlX2NvdW50LgotICogCisgKgog
ICogVE9UX0NPVU5UIGlzIHRoZSBvYnZpb3VzIHJlZmVyZW5jZSBjb3VudC4gSXQgY291bnRzIGFs
bCB1c2VzIG9mIGEKICAqIHBoeXNpY2FsIHBhZ2UgZnJhbWUgYnkgYSBkb21haW4sIGluY2x1ZGlu
ZyB1c2VzIGFzIGEgcGFnZSBkaXJlY3RvcnksCiAgKiBhIHBhZ2UgdGFibGUsIG9yIHNpbXBsZSBt
YXBwaW5ncyB2aWEgYSBQVEUuIFRoaXMgY291bnQgcHJldmVudHMgYQogICogZG9tYWluIGZyb20g
cmVsZWFzaW5nIGEgZnJhbWUgYmFjayB0byB0aGUgZnJlZSBwb29sIHdoZW4gaXQgc3RpbGwgaG9s
ZHMKICAqIGEgcmVmZXJlbmNlIHRvIGl0LgotICogCisgKgogICogVFlQRV9DT1VOVCBpcyBtb3Jl
IHN1YnRsZS4gQSBmcmFtZSBjYW4gYmUgcHV0IHRvIG9uZSBvZiB0aHJlZQogICogbXV0dWFsbHkt
ZXhjbHVzaXZlIHVzZXM6IGl0IG1pZ2h0IGJlIHVzZWQgYXMgYSBwYWdlIGRpcmVjdG9yeSwgb3Ig
YQogICogcGFnZSB0YWJsZSwgb3IgaXQgbWF5IGJlIG1hcHBlZCB3cml0YWJsZSBieSB0aGUgZG9t
YWluIFtvZiBjb3Vyc2UsIGEKICAqIGZyYW1lIG1heSBub3QgYmUgdXNlZCBpbiBhbnkgb2YgdGhl
c2UgdGhyZWUgd2F5cyFdLgotICogU28sIHR5cGVfY291bnQgaXMgYSBjb3VudCBvZiB0aGUgbnVt
YmVyIG9mIHRpbWVzIGEgZnJhbWUgaXMgYmVpbmcgCisgKiBTbywgdHlwZV9jb3VudCBpcyBhIGNv
dW50IG9mIHRoZSBudW1iZXIgb2YgdGltZXMgYSBmcmFtZSBpcyBiZWluZwogICogcmVmZXJyZWQg
dG8gaW4gaXRzIGN1cnJlbnQgaW5jYXJuYXRpb24uIFRoZXJlZm9yZSwgYSBwYWdlIGNhbiBvbmx5
CiAgKiBjaGFuZ2UgaXRzIHR5cGUgd2hlbiBpdHMgdHlwZSBjb3VudCBpcyB6ZXJvLgotICogCisg
KgogICogUGlubmluZyB0aGUgcGFnZSB0eXBlOgogICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICogVGhlIHR5cGUgb2YgYSBwYWdlIGNhbiBiZSBwaW5uZWQvdW5waW5uZWQgd2l0aCB0aGUgY29t
bWFuZHMKQEAgLTUxLDIwICs1MSwyMCBAQAogICogVGhpcyBpcyB1c2VmdWwgdG8gcHJldmVudCBh
IHBhZ2UncyB0eXBlIGNvdW50IGZhbGxpbmcgdG8gemVybywgYXQgd2hpY2gKICAqIHBvaW50IHNh
ZmV0eSBjaGVja3Mgd291bGQgbmVlZCB0byBiZSBjYXJyaWVkIG91dCBuZXh0IHRpbWUgdGhlIGNv
dW50CiAgKiBpcyBpbmNyZWFzZWQgYWdhaW4uCi0gKiAKKyAqCiAgKiBBIGZ1cnRoZXIgbm90ZSBv
biB3cml0YWJsZSBwYWdlIG1hcHBpbmdzOgogICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KICAqIEZvciBzaW1wbGljaXR5LCB0aGUgY291bnQgb2Ygd3JpdGFibGUg
bWFwcGluZ3MgZm9yIGEgcGFnZSBtYXkgbm90CiAgKiBjb3JyZXNwb25kIHRvIHJlYWxpdHkuIFRo
ZSAnd3JpdGFibGUgY291bnQnIGlzIGluY3JlbWVudGVkIGZvciBldmVyeQogICogUFRFIHdoaWNo
IG1hcHMgdGhlIHBhZ2Ugd2l0aCB0aGUgX1BBR0VfUlcgZmxhZyBzZXQuIEhvd2V2ZXIsIGZvcgog
ICogd3JpdGUgYWNjZXNzIHRvIGJlIHBvc3NpYmxlIHRoZSBwYWdlIGRpcmVjdG9yeSBlbnRyeSBt
dXN0IGFsc28gaGF2ZQotICogaXRzIF9QQUdFX1JXIGJpdCBzZXQuIFdlIGRvIG5vdCBjaGVjayB0
aGlzIGFzIGl0IGNvbXBsaWNhdGVzIHRoZSAKKyAqIGl0cyBfUEFHRV9SVyBiaXQgc2V0LiBXZSBk
byBub3QgY2hlY2sgdGhpcyBhcyBpdCBjb21wbGljYXRlcyB0aGUKICAqIHJlZmVyZW5jZSBjb3Vu
dGluZyBjb25zaWRlcmFibHkgW2NvbnNpZGVyIHRoZSBjYXNlIG9mIG11bHRpcGxlCiAgKiBkaXJl
Y3RvcnkgZW50cmllcyByZWZlcmVuY2luZyBhIHNpbmdsZSBwYWdlIHRhYmxlLCBzb21lIHdpdGgg
dGhlIFJXCiAgKiBiaXQgc2V0LCBvdGhlcnMgbm90IC0tIGl0IHN0YXJ0cyBnZXR0aW5nIGEgYml0
IG1lc3N5XS4KICAqIEluIG5vcm1hbCB1c2UsIHRoaXMgc2ltcGxpZmljYXRpb24gc2hvdWxkbid0
IGJlIGEgcHJvYmxlbS4KICAqIEhvd2V2ZXIsIHRoZSBsb2dpYyBjYW4gYmUgYWRkZWQgaWYgcmVx
dWlyZWQuCi0gKiAKKyAqCiAgKiBPbmUgbW9yZSBub3RlIG9uIHJlYWQtb25seSBwYWdlIG1hcHBp
bmdzOgogICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAqIFdl
IHdhbnQgZG9tYWlucyB0byBiZSBhYmxlIHRvIG1hcCBwYWdlcyBmb3IgcmVhZC1vbmx5IGFjY2Vz
cy4gVGhlCkBAIC03MywxMCArNzMsMTAgQEAKICAqIEhvd2V2ZXIsIGRvbWFpbnMgaGF2ZSBmcmVl
IGFjY2VzcyB0byByaW5ncyAxICYgMiBvZiB0aGUgSW50ZWwKICAqIHByaXZpbGVnZSBtb2RlbC4g
SW4gdGVybXMgb2YgcGFnZSBwcm90ZWN0aW9uLCB0aGVzZSBhcmUgY29uc2lkZXJlZAogICogdG8g
YmUgcGFydCBvZiAnc3VwZXJ2aXNvciBtb2RlJy4gVGhlIFdQIGJpdCBpbiBDUjAgY29udHJvbHMg
d2hldGhlcgotICogcmVhZC1vbmx5IHJlc3RyaWN0aW9ucyBhcmUgcmVzcGVjdGVkIGluIHN1cGVy
dmlzb3IgbW9kZSAtLSBpZiB0aGUgCisgKiByZWFkLW9ubHkgcmVzdHJpY3Rpb25zIGFyZSByZXNw
ZWN0ZWQgaW4gc3VwZXJ2aXNvciBtb2RlIC0tIGlmIHRoZQogICogYml0IGlzIGNsZWFyIHRoZW4g
YW55IG1hcHBlZCBwYWdlIGlzIHdyaXRhYmxlLgotICogCi0gKiBXZSBnZXQgcm91bmQgdGhpcyBi
eSBhbHdheXMgc2V0dGluZyB0aGUgV1AgYml0IGFuZCBkaXNhbGxvd2luZyAKKyAqCisgKiBXZSBn
ZXQgcm91bmQgdGhpcyBieSBhbHdheXMgc2V0dGluZyB0aGUgV1AgYml0IGFuZCBkaXNhbGxvd2lu
ZwogICogdXBkYXRlcyB0byBpdC4gVGhpcyBpcyB2ZXJ5IHVubGlrZWx5IHRvIGNhdXNlIGEgcHJv
YmxlbSBmb3IgZ3Vlc3QKICAqIE9TJ3MsIHdoaWNoIHdpbGwgZ2VuZXJhbGx5IHVzZSB0aGUgV1Ag
Yml0IHRvIHNpbXBsaWZ5IGNvcHktb24td3JpdGUKICAqIGltcGxlbWVudGF0aW9uIChpbiB0aGF0
IGNhc2UsIE9TIHdhbnRzIGEgZmF1bHQgd2hlbiBpdCB3cml0ZXMgdG8KQEAgLTMxMSw3ICszMTEs
NyBAQCB2b2lkIF9faW5pdCBhcmNoX2luaXRfbWVtb3J5KHZvaWQpCiAgICAgICovCiAgICAgZG9t
X2lvID0gZG9tYWluX2NyZWF0ZShET01JRF9JTywgRE9NQ1JGX2R1bW15LCAwLCBOVUxMKTsKICAg
ICBCVUdfT04oSVNfRVJSKGRvbV9pbykpOwotICAgIAorCiAgICAgLyoKICAgICAgKiBJbml0aWFs
aXNlIG91ciBDT1cgZG9tYWluLgogICAgICAqIFRoaXMgZG9tYWluIG93bnMgc2hhcmFibGUgcGFn
ZXMuCkBAIC0zMjIsNyArMzIyLDcgQEAgdm9pZCBfX2luaXQgYXJjaF9pbml0X21lbW9yeSh2b2lk
KQogICAgIC8qIEZpcnN0IDFNQiBvZiBSQU0gaXMgaGlzdG9yaWNhbGx5IG1hcmtlZCBhcyBJL08u
ICovCiAgICAgZm9yICggaSA9IDA7IGkgPCAweDEwMDsgaSsrICkKICAgICAgICAgc2hhcmVfeGVu
X3BhZ2Vfd2l0aF9ndWVzdChtZm5fdG9fcGFnZShpKSwgZG9tX2lvLCBYRU5TSEFSRV93cml0YWJs
ZSk7Ci0gCisKICAgICAvKiBBbnkgYXJlYXMgbm90IHNwZWNpZmllZCBhcyBSQU0gYnkgdGhlIGU4
MjAgbWFwIGFyZSBjb25zaWRlcmVkIEkvTy4gKi8KICAgICBmb3IgKCBpID0gMCwgcGZuID0gMDsg
cGZuIDwgbWF4X3BhZ2U7IGkrKyApCiAgICAgewpAQCAtMzUyLDcgKzM1Miw3IEBAIHZvaWQgX19p
bml0IGFyY2hfaW5pdF9tZW1vcnkodm9pZCkKICAgICAgICAgICovCiAgICAgICAgIGlvc3RhcnRf
cGZuID0gbWF4X3QodW5zaWduZWQgbG9uZywgcGZuLCAxVUwgPDwgKDIwIC0gUEFHRV9TSElGVCkp
OwogICAgICAgICBpb2VuZF9wZm4gPSBtaW4ocnN0YXJ0X3BmbiwgMTZVTCA8PCAoMjAgLSBQQUdF
X1NISUZUKSk7Ci0gICAgICAgIGlmICggaW9zdGFydF9wZm4gPCBpb2VuZF9wZm4gKSAgICAgICAg
ICAgIAorICAgICAgICBpZiAoIGlvc3RhcnRfcGZuIDwgaW9lbmRfcGZuICkKICAgICAgICAgICAg
IGRlc3Ryb3lfeGVuX21hcHBpbmdzKCh1bnNpZ25lZCBsb25nKW1mbl90b192aXJ0KGlvc3RhcnRf
cGZuKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKW1m
bl90b192aXJ0KGlvZW5kX3BmbikpOwogCkBAIC00NDAsNyArNDQwLDcgQEAgaW50IHBhZ2VfaXNf
cmFtX3R5cGUodW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGxvbmcgbWVtX3R5cGUpCiAgICAg
ICAgICAgICAvKiB1bmtub3duICovCiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgfQot
ICAgICAgICAKKwogICAgICAgICAvKiBUZXN0IHRoZSByYW5nZS4gKi8KICAgICAgICAgaWYgKCAo
ZTgyMC5tYXBbaV0uYWRkciA8PSBtYWRkcikgJiYKICAgICAgICAgICAgICAoKGU4MjAubWFwW2ld
LmFkZHIgKyBlODIwLm1hcFtpXS5zaXplKSA+PSAobWFkZHIgKyBQQUdFX1NJWkUpKSApCkBAIC01
NTksNyArNTU5LDcgQEAgdm9pZCB3cml0ZV9wdGJhc2Uoc3RydWN0IHZjcHUgKnYpCiAKIC8qCiAg
KiBTaG91bGQgYmUgY2FsbGVkIGFmdGVyIENSMyBpcyB1cGRhdGVkLgotICogCisgKgogICogVXNl
cyB2YWx1ZXMgZm91bmQgaW4gdmNwdS0+YXJjaC4oZ3Vlc3RfdGFibGUgYW5kIGd1ZXN0X3RhYmxl
X3VzZXIpLCBhbmQKICAqIGZvciBIVk0gZ3Vlc3RzLCBhcmNoLm1vbml0b3JfdGFibGUgYW5kIGh2
bSdzIGd1ZXN0IENSMy4KICAqCkBAIC03NTgsNyArNzU4LDcgQEAgc3RhdGljIGludCBnZXRfcGFn
ZV9mcm9tX3BhZ2Vucih1bnNpZ25lZCBsb25nIHBhZ2VfbnIsIHN0cnVjdCBkb21haW4gKmQpCiBz
dGF0aWMgaW50IF9fZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25l
ZCBsb25nIHR5cGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcHJlZW1wdGlibGUp
OwogCi1zdGF0aWMgaW50IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fcGFnZW5yKHVuc2lnbmVkIGxv
bmcgcGFnZV9uciwgCitzdGF0aWMgaW50IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fcGFnZW5yKHVu
c2lnbmVkIGxvbmcgcGFnZV9uciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyB0eXBlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQgcGFydGlhbCwKQEAgLTExNjIsNyArMTE2Miw3IEBAIGdldF9wYWdl
X2Zyb21fbDFlKAogICAgICAgICBwZ19vd25lciA9IHJlYWxfcGdfb3duZXI7CiAgICAgfQogCi0g
ICAgLyogRXh0cmEgcGFyYW5vaWQgY2hlY2sgZm9yIHNoYXJlZCBtZW1vcnkuIFdyaXRhYmxlIG1h
cHBpbmdzIAorICAgIC8qIEV4dHJhIHBhcmFub2lkIGNoZWNrIGZvciBzaGFyZWQgbWVtb3J5LiBX
cml0YWJsZSBtYXBwaW5ncwogICAgICAqIGRpc2FsbG93ZWQgKHVuc2hhcmUgZmlyc3QhKSAqLwog
ICAgIGlmICggKGwxZiAmIF9QQUdFX1JXKSAmJiAocmVhbF9wZ19vd25lciA9PSBkb21fY293KSAp
CiAgICAgICAgIGdvdG8gY291bGRfbm90X3BpbjsKQEAgLTE0MTEsMTIgKzE0MTEsMTIgQEAgdm9p
ZCBwdXRfcGFnZV9mcm9tX2wxZShsMV9wZ2VudHJ5X3QgbDFlLCBzdHJ1Y3QgZG9tYWluICpsMWVf
b3duZXIpCiAgICAgICogQ2hlY2sgaWYgdGhpcyBpcyBhIG1hcHBpbmcgdGhhdCB3YXMgZXN0YWJs
aXNoZWQgdmlhIGEgZ3JhbnQgcmVmZXJlbmNlLgogICAgICAqIElmIGl0IHdhcyB0aGVuIHdlIHNo
b3VsZCBub3QgYmUgaGVyZTogd2UgcmVxdWlyZSB0aGF0IHN1Y2ggbWFwcGluZ3MgYXJlCiAgICAg
ICogZXhwbGljaXRseSBkZXN0cm95ZWQgdmlhIHRoZSBncmFudC10YWJsZSBpbnRlcmZhY2UuCi0g
ICAgICogCisgICAgICoKICAgICAgKiBUaGUgdXBzaG90IG9mIHRoaXMgaXMgdGhhdCB0aGUgZ3Vl
c3QgY2FuIGVuZCB1cCB3aXRoIGFjdGl2ZSBncmFudHMgdGhhdAogICAgICAqIGl0IGNhbm5vdCBk
ZXN0cm95IChiZWNhdXNlIGl0IG5vIGxvbmdlciBoYXMgYSBQVEUgdG8gcHJlc2VudCB0byB0aGUK
ICAgICAgKiBncmFudC10YWJsZSBpbnRlcmZhY2UpLiBUaGlzIGNhbiBsZWFkIHRvIHN1YnRsZSBo
YXJkLXRvLWNhdGNoIGJ1Z3MsCiAgICAgICogaGVuY2UgYSBzcGVjaWFsIGdyYW50IFBURSBmbGFn
IGNhbiBiZSBlbmFibGVkIHRvIGNhdGNoIHRoZSBidWcgZWFybHkuCi0gICAgICogCisgICAgICoK
ICAgICAgKiAoTm90ZSB0aGF0IHRoZSB1bmRlc3Ryb3lhYmxlIGFjdGl2ZSBncmFudHMgYXJlIG5v
dCBhIHNlY3VyaXR5IGhvbGUgaW4KICAgICAgKiBYZW4uIEFsbCBhY3RpdmUgZ3JhbnRzIGNhbiBz
YWZlbHkgYmUgY2xlYW5lZCB1cCB3aGVuIHRoZSBkb21haW4gZGllcy4pCiAgICAgICovCkBAIC0x
NDMxLDcgKzE0MzEsNyBAQCB2b2lkIHB1dF9wYWdlX2Zyb21fbDFlKGwxX3BnZW50cnlfdCBsMWUs
IHN0cnVjdCBkb21haW4gKmwxZV9vd25lcikKIAogICAgIC8qIFJlbWVtYmVyIHdlIGRpZG4ndCB0
YWtlIGEgdHlwZS1jb3VudCBvZiBmb3JlaWduIHdyaXRhYmxlIG1hcHBpbmdzCiAgICAgICogdG8g
cGFnaW5nLWV4dGVybmFsIGRvbWFpbnMgKi8KLSAgICBpZiAoIChsMWVfZ2V0X2ZsYWdzKGwxZSkg
JiBfUEFHRV9SVykgJiYgCisgICAgaWYgKCAobDFlX2dldF9mbGFncyhsMWUpICYgX1BBR0VfUlcp
ICYmCiAgICAgICAgICAoKGwxZV9vd25lciA9PSBwZ19vd25lcikgfHwgIXBhZ2luZ19tb2RlX2V4
dGVybmFsKHBnX293bmVyKSkgKQogICAgIHsKICAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFn
ZSk7CkBAIC0xNDM5LDcgKzE0MzksNyBAQCB2b2lkIHB1dF9wYWdlX2Zyb21fbDFlKGwxX3BnZW50
cnlfdCBsMWUsIHN0cnVjdCBkb21haW4gKmwxZV9vd25lcikKICAgICBlbHNlCiAgICAgewogICAg
ICAgICAvKiBXZSBleHBlY3QgdGhpcyBpcyByYXJlIHNvIHdlIGJsb3cgdGhlIGVudGlyZSBzaGFk
b3cgTERULiAqLwotICAgICAgICBpZiAoIHVubGlrZWx5KCgocGFnZS0+dS5pbnVzZS50eXBlX2lu
Zm8gJiBQR1RfdHlwZV9tYXNrKSA9PSAKKyAgICAgICAgaWYgKCB1bmxpa2VseSgoKHBhZ2UtPnUu
aW51c2UudHlwZV9pbmZvICYgUEdUX3R5cGVfbWFzaykgPT0KICAgICAgICAgICAgICAgICAgICAg
ICAgUEdUX3NlZ19kZXNjX3BhZ2UpKSAmJgogICAgICAgICAgICAgIHVubGlrZWx5KCgocGFnZS0+
dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfY291bnRfbWFzaykgIT0gMCkpICYmCiAgICAgICAgICAg
ICAgKGwxZV9vd25lciA9PSBwZ19vd25lcikgKQpAQCAtMTU0MSw3ICsxNTQxLDcgQEAgc3RhdGlj
IGludCBwdXRfcGFnZV9mcm9tX2w0ZShsNF9wZ2VudHJ5X3QgbDRlLCB1bnNpZ25lZCBsb25nIHBm
biwKIHsKICAgICBpbnQgcmMgPSAxOwogCi0gICAgaWYgKCAobDRlX2dldF9mbGFncyhsNGUpICYg
X1BBR0VfUFJFU0VOVCkgJiYgCisgICAgaWYgKCAobDRlX2dldF9mbGFncyhsNGUpICYgX1BBR0Vf
UFJFU0VOVCkgJiYKICAgICAgICAgIChsNGVfZ2V0X3BmbihsNGUpICE9IHBmbikgKQogICAgIHsK
ICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcgPSBsNGVfZ2V0X3BhZ2UobDRlKTsKQEAgLTIx
MDAsOCArMjEwMCw4IEBAIHZvaWQgcGFnZV91bmxvY2soc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkK
IAogLyogSG93IHRvIHdyaXRlIGFuIGVudHJ5IHRvIHRoZSBndWVzdCBwYWdldGFibGVzLgogICog
UmV0dXJucyAwIGZvciBmYWlsdXJlIChwb2ludGVyIG5vdCB2YWxpZCksIDEgZm9yIHN1Y2Nlc3Mu
ICovCi1zdGF0aWMgaW5saW5lIGludCB1cGRhdGVfaW50cHRlKGludHB0ZV90ICpwLCAKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50cHRlX3Qgb2xkLCAKK3N0YXRpYyBpbmxpbmUg
aW50IHVwZGF0ZV9pbnRwdGUoaW50cHRlX3QgKnAsCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludHB0ZV90IG9sZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50
cHRlX3QgbmV3LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25n
IG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHZjcHUgKnYsCkBA
IC0yMjczLDggKzIyNzMsOCBAQCBzdGF0aWMgaW50IG1vZF9sMV9lbnRyeShsMV9wZ2VudHJ5X3Qg
KnBsMWUsIGwxX3BnZW50cnlfdCBubDFlLAogCiAKIC8qIFVwZGF0ZSB0aGUgTDIgZW50cnkgYXQg
cGwyZSB0byBuZXcgdmFsdWUgbmwyZS4gcGwyZSBpcyB3aXRoaW4gZnJhbWUgcGZuLiAqLwotc3Rh
dGljIGludCBtb2RfbDJfZW50cnkobDJfcGdlbnRyeV90ICpwbDJlLCAKLSAgICAgICAgICAgICAg
ICAgICAgICAgIGwyX3BnZW50cnlfdCBubDJlLCAKK3N0YXRpYyBpbnQgbW9kX2wyX2VudHJ5KGwy
X3BnZW50cnlfdCAqcGwyZSwKKyAgICAgICAgICAgICAgICAgICAgICAgIGwyX3BnZW50cnlfdCBu
bDJlLAogICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgICAg
ICAgICAgICAgICAgICAgICBpbnQgcHJlc2VydmVfYWQsCiAgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJ1Y3QgdmNwdSAqdmNwdSkKQEAgLTIzMzgsOCArMjMzOCw4IEBAIHN0YXRpYyBpbnQgbW9k
X2wyX2VudHJ5KGwyX3BnZW50cnlfdCAqcGwyZSwKIH0KIAogLyogVXBkYXRlIHRoZSBMMyBlbnRy
eSBhdCBwbDNlIHRvIG5ldyB2YWx1ZSBubDNlLiBwbDNlIGlzIHdpdGhpbiBmcmFtZSBwZm4uICov
Ci1zdGF0aWMgaW50IG1vZF9sM19lbnRyeShsM19wZ2VudHJ5X3QgKnBsM2UsIAotICAgICAgICAg
ICAgICAgICAgICAgICAgbDNfcGdlbnRyeV90IG5sM2UsIAorc3RhdGljIGludCBtb2RfbDNfZW50
cnkobDNfcGdlbnRyeV90ICpwbDNlLAorICAgICAgICAgICAgICAgICAgICAgICAgbDNfcGdlbnRy
eV90IG5sM2UsCiAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHBmbiwKICAg
ICAgICAgICAgICAgICAgICAgICAgIGludCBwcmVzZXJ2ZV9hZCwKICAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCB2Y3B1ICp2Y3B1KQpAQCAtMjQxMiw4ICsyNDEyLDggQEAgc3RhdGljIGlu
dCBtb2RfbDNfZW50cnkobDNfcGdlbnRyeV90ICpwbDNlLAogfQogCiAvKiBVcGRhdGUgdGhlIEw0
IGVudHJ5IGF0IHBsNGUgdG8gbmV3IHZhbHVlIG5sNGUuIHBsNGUgaXMgd2l0aGluIGZyYW1lIHBm
bi4gKi8KLXN0YXRpYyBpbnQgbW9kX2w0X2VudHJ5KGw0X3BnZW50cnlfdCAqcGw0ZSwgCi0gICAg
ICAgICAgICAgICAgICAgICAgICBsNF9wZ2VudHJ5X3Qgbmw0ZSwgCitzdGF0aWMgaW50IG1vZF9s
NF9lbnRyeShsNF9wZ2VudHJ5X3QgKnBsNGUsCisgICAgICAgICAgICAgICAgICAgICAgICBsNF9w
Z2VudHJ5X3Qgbmw0ZSwKICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgcGZu
LAogICAgICAgICAgICAgICAgICAgICAgICAgaW50IHByZXNlcnZlX2FkLAogICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IHZjcHUgKnZjcHUpCkBAIC0yNTgwLDcgKzI1ODAsNyBAQCBzdHJ1
Y3QgZG9tYWluICpwYWdlX2dldF9vd25lcl9hbmRfcmVmZXJlbmNlKHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UpCiAgICAgICAgIHggPSB5OwogICAgICAgICAvKgogICAgICAgICAgKiBDb3VudCA9PSAg
MDogUGFnZSBpcyBub3QgYWxsb2NhdGVkLCBzbyB3ZSBjYW5ub3QgdGFrZSBhIHJlZmVyZW5jZS4K
LSAgICAgICAgICogQ291bnQgPT0gLTE6IFJlZmVyZW5jZSBjb3VudCB3b3VsZCB3cmFwLCB3aGlj
aCBpcyBpbnZhbGlkLiAKKyAgICAgICAgICogQ291bnQgPT0gLTE6IFJlZmVyZW5jZSBjb3VudCB3
b3VsZCB3cmFwLCB3aGljaCBpcyBpbnZhbGlkLgogICAgICAgICAgKiBDb3VudCA9PSAtMjogUmVt
YWluaW5nIHVudXNlZCByZWYgaXMgcmVzZXJ2ZWQgZm9yIGdldF9wYWdlX2xpZ2h0KCkuCiAgICAg
ICAgICAqLwogICAgICAgICBpZiAoIHVubGlrZWx5KCgoeCArIDIpICYgUEdDX2NvdW50X21hc2sp
IDw9IDIpICkKQEAgLTI2NjgsNyArMjY2OCw3IEBAIHN0YXRpYyBpbnQgYWxsb2NfcGFnZV90eXBl
KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKICAgICAgICAgcmMg
PSBhbGxvY19zZWdkZXNjX3BhZ2UocGFnZSk7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6
Ci0gICAgICAgIHByaW50aygiQmFkIHR5cGUgaW4gYWxsb2NfcGFnZV90eXBlICVseCB0PSUiIFBS
dHlwZV9pbmZvICIgYz0lbHhcbiIsIAorICAgICAgICBwcmludGsoIkJhZCB0eXBlIGluIGFsbG9j
X3BhZ2VfdHlwZSAlbHggdD0lIiBQUnR5cGVfaW5mbyAiIGM9JWx4XG4iLAogICAgICAgICAgICAg
ICAgdHlwZSwgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8sCiAgICAgICAgICAgICAgICBwYWdlLT5j
b3VudF9pbmZvKTsKICAgICAgICAgcmMgPSAtRUlOVkFMOwpAQCAtMjkyOSw4ICsyOTI5LDggQEAg
c3RhdGljIGludCBfX2dldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWdu
ZWQgbG9uZyB0eXBlLAogICAgICAgICAgICAgaWYgKCAoeCAmIFBHVF90eXBlX21hc2spICE9IHR5
cGUgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgICAg
ICogT24gdHlwZSBjaGFuZ2Ugd2UgY2hlY2sgdG8gZmx1c2ggc3RhbGUgVExCIGVudHJpZXMuIFRo
aXMgCi0gICAgICAgICAgICAgICAgICogbWF5IGJlIHVubmVjZXNzYXJ5IChlLmcuLCBwYWdlIHdh
cyBHRFQvTERUKSBidXQgdGhvc2UgCisgICAgICAgICAgICAgICAgICogT24gdHlwZSBjaGFuZ2Ug
d2UgY2hlY2sgdG8gZmx1c2ggc3RhbGUgVExCIGVudHJpZXMuIFRoaXMKKyAgICAgICAgICAgICAg
ICAgKiBtYXkgYmUgdW5uZWNlc3NhcnkgKGUuZy4sIHBhZ2Ugd2FzIEdEVC9MRFQpIGJ1dCB0aG9z
ZQogICAgICAgICAgICAgICAgICAqIGNpcmN1bXN0YW5jZXMgc2hvdWxkIGJlIHZlcnkgcmFyZS4K
ICAgICAgICAgICAgICAgICAgKi8KICAgICAgICAgICAgICAgICBjcHVtYXNrX3QgKm1hc2sgPSB0
aGlzX2NwdShzY3JhdGNoX2NwdW1hc2spOwpAQCAtMzg4MCw3ICszODgwLDcgQEAgbG9uZyBkb19t
bXVleHRfb3AoCiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgcmMgPSAtRVBFUk07
CiAgICAgICAgICAgICBicmVhazsKLSAgICAKKwogICAgICAgICBjYXNlIE1NVUVYVF9JTlZMUEdf
QUxMOgogICAgICAgICAgICAgaWYgKCB1bmxpa2VseShkICE9IHBnX293bmVyKSApCiAgICAgICAg
ICAgICAgICAgcmMgPSAtRVBFUk07CkBAIC00NDE0LDcgKzQ0MTQsNyBAQCBzdGF0aWMgaW50IGNy
ZWF0ZV9ncmFudF9wdGVfbWFwcGluZygKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcs
ICJDb3VsZCBub3QgZ2V0IHBhZ2UgZm9yIG5vcm1hbCB1cGRhdGVcbiIpOwogICAgICAgICByZXR1
cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKICAgICB9Ci0gICAgCisKICAgICBtZm4gPSBwYWdlX3Rv
X21mbihwYWdlKTsKICAgICB2YSA9IG1hcF9kb21haW5fcGFnZShfbWZuKG1mbikpOwogICAgIHZh
ID0gKHZvaWQgKikoKHVuc2lnbmVkIGxvbmcpdmEgKyAoKHVuc2lnbmVkIGxvbmcpcHRlX2FkZHIg
JiB+UEFHRV9NQVNLKSk7CkBAIC00NDM4LDcgKzQ0MzgsNyBAQCBzdGF0aWMgaW50IGNyZWF0ZV9n
cmFudF9wdGVfbWFwcGluZygKICAgICAgICAgcGFnZV91bmxvY2socGFnZSk7CiAgICAgICAgIHJj
ID0gR05UU1RfZ2VuZXJhbF9lcnJvcjsKICAgICAgICAgZ290byBmYWlsZWQ7Ci0gICAgfSAKKyAg
ICB9CiAKICAgICBwYWdlX3VubG9jayhwYWdlKTsKIApAQCAtNDQ4MCw3ICs0NDgwLDcgQEAgc3Rh
dGljIGludCBkZXN0cm95X2dyYW50X3B0ZV9tYXBwaW5nKAogICAgICAgICBnZHByaW50ayhYRU5M
T0dfV0FSTklORywgIkNvdWxkIG5vdCBnZXQgcGFnZSBmb3Igbm9ybWFsIHVwZGF0ZVxuIik7CiAg
ICAgICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwogICAgIH0KLSAgICAKKwogICAgIG1m
biA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogICAgIHZhID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4obWZu
KSk7CiAgICAgdmEgPSAodm9pZCAqKSgodW5zaWduZWQgbG9uZyl2YSArICgodW5zaWduZWQgbG9u
ZylhZGRyICYgflBBR0VfTUFTSykpOwpAQCAtNDQ5OSw3ICs0NDk5LDcgQEAgc3RhdGljIGludCBk
ZXN0cm95X2dyYW50X3B0ZV9tYXBwaW5nKAogICAgIH0KIAogICAgIG9sMWUgPSAqKGwxX3BnZW50
cnlfdCAqKXZhOwotICAgIAorCiAgICAgLyoKICAgICAgKiBDaGVjayB0aGF0IHRoZSBQVEUgc3Vw
cGxpZWQgYWN0dWFsbHkgbWFwcyBmcmFtZSAod2l0aCBhcHByb3ByaWF0ZQogICAgICAqIHBlcm1p
c3Npb25zKS4KQEAgLTQ1MjUsOCArNDUyNSw4IEBAIHN0YXRpYyBpbnQgZGVzdHJveV9ncmFudF9w
dGVfbWFwcGluZygKIAogICAgIC8qIERlbGV0ZSBwYWdldGFibGUgZW50cnkuICovCiAgICAgaWYg
KCB1bmxpa2VseSghVVBEQVRFX0VOVFJZCi0gICAgICAgICAgICAgICAgICAobDEsIAotICAgICAg
ICAgICAgICAgICAgIChsMV9wZ2VudHJ5X3QgKil2YSwgb2wxZSwgbDFlX2VtcHR5KCksIG1mbiwg
CisgICAgICAgICAgICAgICAgICAobDEsCisgICAgICAgICAgICAgICAgICAgKGwxX3BnZW50cnlf
dCAqKXZhLCBvbDFlLCBsMWVfZW1wdHkoKSwgbWZuLAogICAgICAgICAgICAgICAgICAgIGQtPnZj
cHVbMF0gLyogQ2hhbmdlIGlmIHdlIGdvIHRvIHBlci12Y3B1IHNoYWRvd3MuICovLAogICAgICAg
ICAgICAgICAgICAgIDApKSApCiAgICAgewpAQCAtNDU1NCw3ICs0NTU0LDcgQEAgc3RhdGljIGlu
dCBjcmVhdGVfZ3JhbnRfdmFfbWFwcGluZygKICAgICB1bnNpZ25lZCBsb25nIGdsMW1mbjsKICAg
ICBzdHJ1Y3QgcGFnZV9pbmZvICpsMXBnOwogICAgIGludCBva2F5OwotICAgIAorCiAgICAgYWRq
dXN0X2d1ZXN0X2wxZShubDFlLCBkKTsKIAogICAgIHBsMWUgPSBndWVzdF9tYXBfbDFlKHZhLCAm
Z2wxbWZuKTsKQEAgLTQ2MDcsNyArNDYwNyw3IEBAIHN0YXRpYyBpbnQgcmVwbGFjZV9ncmFudF92
YV9tYXBwaW5nKAogICAgIHVuc2lnbmVkIGxvbmcgZ2wxbWZuOwogICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKmwxcGc7CiAgICAgaW50IHJjID0gMDsKLSAgICAKKwogICAgIHBsMWUgPSBndWVzdF9tYXBf
bDFlKGFkZHIsICZnbDFtZm4pOwogICAgIGlmICggIXBsMWUgKQogICAgIHsKQEAgLTQ3MDcsNyAr
NDcwNyw3IEBAIHN0YXRpYyBpbnQgY3JlYXRlX2dyYW50X3AybV9tYXBwaW5nKHVpbnQ2NF90IGFk
ZHIsIHVuc2lnbmVkIGxvbmcgZnJhbWUsCiAgICAgICAgIHJldHVybiBHTlRTVF9va2F5OwogfQog
Ci1pbnQgY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBs
b25nIGZyYW1lLCAKK2ludCBjcmVhdGVfZ3JhbnRfaG9zdF9tYXBwaW5nKHVpbnQ2NF90IGFkZHIs
IHVuc2lnbmVkIGxvbmcgZnJhbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBpbnQgZmxhZ3MsIHVuc2lnbmVkIGludCBjYWNoZV9mbGFncykKIHsKICAgICBsMV9wZ2Vu
dHJ5X3QgcHRlOwpAQCAtNDc3Nyw3ICs0Nzc3LDcgQEAgaW50IHJlcGxhY2VfZ3JhbnRfaG9zdF9t
YXBwaW5nKAogICAgIHN0cnVjdCBwYWdlX2luZm8gKmwxcGc7CiAgICAgaW50IHJjOwogICAgIHVu
c2lnbmVkIGludCBncmFudF9wdGVfZmxhZ3M7Ci0gICAgCisKICAgICBpZiAoIHBhZ2luZ19tb2Rl
X2V4dGVybmFsKGN1cnJlbnQtPmRvbWFpbikgKQogICAgICAgICByZXR1cm4gcmVwbGFjZV9ncmFu
dF9wMm1fbWFwcGluZyhhZGRyLCBmcmFtZSwgbmV3X2FkZHIsIGZsYWdzKTsKIApAQCAtNDgwMyw3
ICs0ODAzLDcgQEAgaW50IHJlcGxhY2VfZ3JhbnRfaG9zdF9tYXBwaW5nKAogICAgICAgICBpZiAo
ICFuZXdfYWRkciApCiAgICAgICAgICAgICByZXR1cm4gZGVzdHJveV9ncmFudF9wdGVfbWFwcGlu
ZyhhZGRyLCBmcmFtZSwgZ3JhbnRfcHRlX2ZsYWdzLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgY3Vyci0+ZG9tYWluKTsKLSAgICAgICAgCisKICAgICAgICAg
cmV0dXJuIEdOVFNUX2dlbmVyYWxfZXJyb3I7CiAgICAgfQogCkBAIC01MTk4LDcgKzUxOTgsNyBA
QCB2b2lkIGRlc3Ryb3lfZ2R0KHN0cnVjdCB2Y3B1ICp2KQogfQogCiAKLWxvbmcgc2V0X2dkdChz
dHJ1Y3QgdmNwdSAqdiwgCitsb25nIHNldF9nZHQoc3RydWN0IHZjcHUgKnYsCiAgICAgICAgICAg
ICAgdW5zaWduZWQgbG9uZyAqZnJhbWVzLAogICAgICAgICAgICAgIHVuc2lnbmVkIGludCBlbnRy
aWVzKQogewpAQCAtNTI2MCw3ICs1MjYwLDcgQEAgbG9uZyBkb19zZXRfZ2R0KFhFTl9HVUVTVF9I
QU5ETEVfUEFSQU0oeGVuX3Vsb25nX3QpIGZyYW1lX2xpc3QsCiAgICAgLyogUmVjaGVja2VkIGlu
IHNldF9nZHQsIGJ1dCBlbnN1cmVzIGEgc2FuZSBsaW1pdCBmb3IgY29weV9mcm9tX3VzZXIoKS4g
Ki8KICAgICBpZiAoIGVudHJpZXMgPiBGSVJTVF9SRVNFUlZFRF9HRFRfRU5UUlkgKQogICAgICAg
ICByZXR1cm4gLUVJTlZBTDsKLSAgICAKKwogICAgIGlmICggY29weV9mcm9tX2d1ZXN0KGZyYW1l
cywgZnJhbWVfbGlzdCwgbnJfcGFnZXMpICkKICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CiAKQEAg
LTU1NTMsNyArNTU1Myw3IEBAIGxvbmcgYXJjaF9tZW1vcnlfb3AodW5zaWduZWQgbG9uZyBjbWQs
IFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQogICAgICAgICAgICAgcmN1X3VubG9j
a19kb21haW4oZCk7CiAgICAgICAgICAgICByZXR1cm4gLUVOT01FTTsKICAgICAgICAgfQotICAg
ICAgICAKKwogICAgICAgICBpZiAoIGNvcHlfZnJvbV9ndWVzdChlODIwLCBmbWFwLm1hcC5idWZm
ZXIsIGZtYXAubWFwLm5yX2VudHJpZXMpICkKICAgICAgICAgewogICAgICAgICAgICAgeGZyZWUo
ZTgyMCk7CkBAIC01NzEyLDcgKzU3MTIsNyBAQCBsb25nIGFyY2hfbWVtb3J5X29wKHVuc2lnbmVk
IGxvbmcgY21kLCBYRU5fR1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKICAgICAgICAgICAg
ICAgICByYyA9IC1FSU5WQUw7CiAgICAgICAgICAgICAgICAgZ290byBwb2RfdGFyZ2V0X291dF91
bmxvY2s7CiAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAKKwogICAgICAgICAgICAgcmMgPSBw
Mm1fcG9kX3NldF9tZW1fdGFyZ2V0KGQsIHRhcmdldC50YXJnZXRfcGFnZXMpOwogICAgICAgICB9
CiAKQEAgLTU3MzQsNyArNTczNCw3IEBAIGxvbmcgYXJjaF9tZW1vcnlfb3AodW5zaWduZWQgbG9u
ZyBjbWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQogICAgICAgICAgICAgICAg
IGdvdG8gcG9kX3RhcmdldF9vdXRfdW5sb2NrOwogICAgICAgICAgICAgfQogICAgICAgICB9Ci0g
ICAgICAgIAorCiAgICAgcG9kX3RhcmdldF9vdXRfdW5sb2NrOgogICAgICAgICByY3VfdW5sb2Nr
X2RvbWFpbihkKTsKICAgICAgICAgcmV0dXJuIHJjOwpAQCAtNTk4MCw3ICs1OTgwLDcgQEAgc3Rh
dGljIGNvbnN0IHN0cnVjdCB4ODZfZW11bGF0ZV9vcHMgcHR3cl9lbXVsYXRlX29wcyA9IHsKIH07
CiAKIC8qIFdyaXRlIHBhZ2UgZmF1bHQgaGFuZGxlcjogY2hlY2sgaWYgZ3Vlc3QgaXMgdHJ5aW5n
IHRvIG1vZGlmeSBhIFBURS4gKi8KLWludCBwdHdyX2RvX3BhZ2VfZmF1bHQoc3RydWN0IHZjcHUg
KnYsIHVuc2lnbmVkIGxvbmcgYWRkciwgCitpbnQgcHR3cl9kb19wYWdlX2ZhdWx0KHN0cnVjdCB2
Y3B1ICp2LCB1bnNpZ25lZCBsb25nIGFkZHIsCiAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewogICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21h
aW47Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:22:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:22: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-changelog-bounces@lists.xenproject.org>)
	id 1icyZi-0004yy-T1; Thu, 05 Dec 2019 21:22:14 +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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icyZh-0004yi-QU
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:22:13 +0000
X-Inumbo-ID: 4dab2192-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4dab2192-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:22:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyZg-00014O-MS
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyZg-0000NV-L8
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icyZg-0000NV-L8@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/hypercall: Don't use BUG() for
 parameter checking in hypercall_create_continuation()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdiMDMyYzI1OTEyOGI2MWNjNzNkMWY3NjRiYmQ4ODI1NGZkNWEzMTUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE5vdiA0IDE1OjAxOjU2IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gTm92IDQgMTU6MDE6NTYgMjAxOSArMDEw
MAoKICAgIHhlbi9oeXBlcmNhbGw6IERvbid0IHVzZSBCVUcoKSBmb3IgcGFyYW1ldGVyIGNoZWNr
aW5nIGluIGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9uKCkKICAgIAogICAgU2luY2UgYy9z
IDFkNDI5MDM0ICJoeXBlcmNhbGw6IHVwZGF0ZSB2Y3B1X29wIHRvIHRha2UgYW4gdW5zaWduZWQg
dmNwdWlkIiwKICAgIHdoaWNoIGluY29ycmVjdGx5IHN3YXBwZWQgJ2knIGZvciAndScgaW4gdGhl
IHBhcmFtZXRlciB0eXBlIGxpc3QsIGd1ZXN0cyBoYXZlCiAgICBiZWVuIGFibGUgdG8gaGl0IHRo
ZSBCVUcoKSBpbiBuZXh0X2FyZ3MoKSdzIGRlZmF1bHQgY2FzZS4KICAgIAogICAgQ29ycmVjdCB0
aGVzZSBiYWNrIHRvICdpJy4KICAgIAogICAgSW4gYWRkaXRpb24sIG1ha2UgYWRqdXN0bWVudHMg
dG8gcHJldmVudCB0aGlzIGNsYXNzIG9mIGlzc3VlIGZyb20gb2NjdXJyaW5nIGluCiAgICB0aGUg
ZnV0dXJlIC0gY3Jhc2hpbmcgWGVuIGlzIG5vdCBhbiBhcHByb3ByaWF0ZSBmb3JtIG9mIHBhcmFt
ZXRlciBjaGVja2luZy4KICAgIAogICAgQ2FwaXRhbGlzZSBORVhUX0FSRygpIHRvIGNhdGNoIGFs
bCB1c2VzLCB0byBoaWdobGlnaHQgdGhhdCBpdCBpcyBhIG1hY3JvIGRvaW5nCiAgICBub24tZnVu
Y3Rpb24tbGlrZSB0aGluZ3MgYmVoaW5kIHRoZSBzY2VuZXMsIGFuZCB1bmRlZiBpdCB3aGVuIGFw
cHJvcHJpYXRlLgogICAgSW1wbGVtZW50IGEgYmFkX2ZtdDogYmxvY2sgd2hpY2ggcHJpbnRzIGFu
IGVycm9yLCBhc3NlcnRzIHVucmVhY2hhYmxlLCBhbmQKICAgIGNyYXNoZXMgdGhlIGd1ZXN0Lgog
ICAgCiAgICBPbiB0aGUgQVJNIHNpZGUsIGRyb3AgYWxsIHBhcmFtZXRlciBjaGVja2luZyBvZiBw
LiAgSXQgaXMgYXN5bW1ldHJpYyB3aXRoIHRoZQogICAgeDg2IHNpZGUsIGFuZCBha2luIHRvIGV4
cGVjdGluZyBtZW1jcHkoKSBvciBzcHJpbnRmKCkgdG8gY2hlY2sgdGhlaXIgc3JjL2ZtdAogICAg
cGFyYW1ldGVyIGJlZm9yZSB1c2UuICBBIGNhbGxlciBwYXNzaW5nICIiIG9yIHNvbWV0aGluZyBv
dGhlciB0aGFuIGEgc3RyaW5nCiAgICBsaXRlcmFsIHdpbGwgYmUgb2J2aW91cyBkdXJpbmcgY29k
ZSByZXZpZXcuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI5Ni4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgbWFzdGVyIGNvbW1pdDog
MGJmOWY4ZDNlMzk5YTBlMWQyYjcxN2Y3MWI0Nzc2MTcyNDQ2MTg0YgogICAgbWFzdGVyIGRhdGU6
IDIwMTktMTAtMzEgMTY6MDc6MTEgKzAxMDAKLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAg
ICB8IDIyICsrKysrKysrKysrKysrLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYyAg
IHwgMTkgKysrKysrKysrKysrKystLS0tLQogeGVuL2NvbW1vbi9jb21wYXQvZG9tYWluLmMgfCAg
MiArLQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAgICAgfCAgMiArLQogNCBmaWxlcyBjaGFuZ2Vk
LCAzMCBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggMmFiMzE1ZWE2Zi4u
MGI2ZDQ3N2Q3ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCisrKyBiL3hlbi9h
cmNoL2FybS9kb21haW4uYwpAQCAtMzQ3LDE0ICszNDcsMTUgQEAgdm9pZCBzeW5jX3ZjcHVfZXhl
Y3N0YXRlKHN0cnVjdCB2Y3B1ICp2KQogICAgIC8qIE5vdGhpbmcgdG8gZG8gLS0gbm8gbGF6eSBz
d2l0Y2hpbmcgKi8KIH0KIAotI2RlZmluZSBuZXh0X2FyZyhmbXQsIGFyZ3MpICh7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyNkZWZpbmUgTkVYVF9BUkco
Zm10LCBhcmdzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVkIGxvbmcgX19hcmc7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBzd2l0
Y2ggKCAqKGZtdCkrKyApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGNhc2UgJ2knOiBfX2FyZyA9
ICh1bnNpZ25lZCBsb25nKXZhX2FyZyhhcmdzLCB1bnNpZ25lZCBpbnQpOyAgYnJlYWs7ICAgIFwK
ICAgICBjYXNlICdsJzogX19hcmcgPSAodW5zaWduZWQgbG9uZyl2YV9hcmcoYXJncywgdW5zaWdu
ZWQgbG9uZyk7IGJyZWFrOyAgICBcCiAgICAgY2FzZSAnaCc6IF9fYXJnID0gKHVuc2lnbmVkIGxv
bmcpdmFfYXJnKGFyZ3MsIHZvaWQgKik7ICAgICAgICBicmVhazsgICAgXAotICAgIGRlZmF1bHQ6
ICBfX2FyZyA9IDA7IEJVRygpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICBkZWZhdWx0OiAgZ290byBiYWRfZm10OyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgfSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IF9fYXJnOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKIH0pCkBAIC0zNzQsOSArMzc1LDYgQEAgdW5zaWduZWQgbG9uZyBo
eXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbigKICAgICB1bnNpZ25lZCBpbnQgaTsKICAgICB2
YV9saXN0IGFyZ3M7CiAKLSAgICAvKiBBbGwgaHlwZXJjYWxscyB0YWtlIGF0IGxlYXN0IG9uZSBh
cmd1bWVudCAqLwotICAgIEJVR19PTiggIXAgfHwgKnAgPT0gJ1wwJyApOwotCiAgICAgY3VycmVu
dC0+aGNhbGxfcHJlZW1wdGVkID0gdHJ1ZTsKIAogICAgIHZhX3N0YXJ0KGFyZ3MsIGZvcm1hdCk7
CkBAIC0zODQsNyArMzgyLDcgQEAgdW5zaWduZWQgbG9uZyBoeXBlcmNhbGxfY3JlYXRlX2NvbnRp
bnVhdGlvbigKICAgICBpZiAoIG1jcy0+ZmxhZ3MgJiBNQ1NGX2luX211bHRpY2FsbCApCiAgICAg
ewogICAgICAgICBmb3IgKCBpID0gMDsgKnAgIT0gJ1wwJzsgaSsrICkKLSAgICAgICAgICAgIG1j
cy0+Y2FsbC5hcmdzW2ldID0gbmV4dF9hcmcocCwgYXJncyk7CisgICAgICAgICAgICBtY3MtPmNh
bGwuYXJnc1tpXSA9IE5FWFRfQVJHKHAsIGFyZ3MpOwogCiAgICAgICAgIC8qIFJldHVybiB2YWx1
ZSBnZXRzIHdyaXR0ZW4gYmFjayB0byBtY3MtPmNhbGwucmVzdWx0ICovCiAgICAgICAgIHJjID0g
bWNzLT5jYWxsLnJlc3VsdDsKQEAgLTQwMCw3ICszOTgsNyBAQCB1bnNpZ25lZCBsb25nIGh5cGVy
Y2FsbF9jcmVhdGVfY29udGludWF0aW9uKAogCiAgICAgICAgICAgICBmb3IgKCBpID0gMDsgKnAg
IT0gJ1wwJzsgaSsrICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBhcmcgPSBuZXh0
X2FyZyhwLCBhcmdzKTsKKyAgICAgICAgICAgICAgICBhcmcgPSBORVhUX0FSRyhwLCBhcmdzKTsK
IAogICAgICAgICAgICAgICAgIHN3aXRjaCAoIGkgKQogICAgICAgICAgICAgICAgIHsKQEAgLTQy
Myw3ICs0MjEsNyBAQCB1bnNpZ25lZCBsb25nIGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9u
KAogCiAgICAgICAgICAgICBmb3IgKCBpID0gMDsgKnAgIT0gJ1wwJzsgaSsrICkKICAgICAgICAg
ICAgIHsKLSAgICAgICAgICAgICAgICBhcmcgPSBuZXh0X2FyZyhwLCBhcmdzKTsKKyAgICAgICAg
ICAgICAgICBhcmcgPSBORVhUX0FSRyhwLCBhcmdzKTsKIAogICAgICAgICAgICAgICAgIHN3aXRj
aCAoIGkgKQogICAgICAgICAgICAgICAgIHsKQEAgLTQ0NCw4ICs0NDIsMTYgQEAgdW5zaWduZWQg
bG9uZyBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbigKICAgICB2YV9lbmQoYXJncyk7CiAK
ICAgICByZXR1cm4gcmM7CisKKyBiYWRfZm10OgorICAgIGdwcmludGsoWEVOTE9HX0VSUiwgIkJh
ZCBoeXBlcmNhbGwgY29udGludWF0aW9uIGZvcm1hdCAnJWMnXG4iLCAqcCk7CisgICAgQVNTRVJU
X1VOUkVBQ0hBQkxFKCk7CisgICAgZG9tYWluX2NyYXNoKGN1cnJlbnQtPmRvbWFpbik7CisgICAg
cmV0dXJuIDA7CiB9CiAKKyN1bmRlZiBORVhUX0FSRworCiB2b2lkIHN0YXJ0dXBfY3B1X2lkbGVf
bG9vcCh2b2lkKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYyBiL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYwppbmRl
eCBlMzAxODE4MTdhLi5hZTJmMWJhMTg3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHlwZXJj
YWxsLmMKKysrIGIveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jCkBAIC03NCwxNCArNzQsMTUgQEAg
Y29uc3QgaHlwZXJjYWxsX2FyZ3NfdCBoeXBlcmNhbGxfYXJnc190YWJsZVtOUl9oeXBlcmNhbGxz
XSA9CiAjdW5kZWYgQ09NUAogI3VuZGVmIEFSR1MKIAotI2RlZmluZSBuZXh0X2FyZyhmbXQsIGFy
Z3MpICh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyNk
ZWZpbmUgTkVYVF9BUkcoZm10LCBhcmdzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCisoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVkIGxv
bmcgX19hcmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICBzd2l0Y2ggKCAqKGZtdCkrKyApICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgeyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGNh
c2UgJ2knOiBfX2FyZyA9ICh1bnNpZ25lZCBsb25nKXZhX2FyZyhhcmdzLCB1bnNpZ25lZCBpbnQp
OyAgYnJlYWs7ICAgIFwKICAgICBjYXNlICdsJzogX19hcmcgPSAodW5zaWduZWQgbG9uZyl2YV9h
cmcoYXJncywgdW5zaWduZWQgbG9uZyk7IGJyZWFrOyAgICBcCiAgICAgY2FzZSAnaCc6IF9fYXJn
ID0gKHVuc2lnbmVkIGxvbmcpdmFfYXJnKGFyZ3MsIHZvaWQgKik7ICAgICAgICBicmVhazsgICAg
XAotICAgIGRlZmF1bHQ6ICBfX2FyZyA9IDA7IEJVRygpOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBkZWZhdWx0OiAgZ290byBiYWRfZm10OyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgfSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgIF9fYXJnOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIH0pCkBAIC0xMDgsNyArMTA5LDcgQEAg
dW5zaWduZWQgbG9uZyBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbigKICAgICBpZiAoIG1j
cy0+ZmxhZ3MgJiBNQ1NGX2luX211bHRpY2FsbCApCiAgICAgewogICAgICAgICBmb3IgKCBpID0g
MDsgKnAgIT0gJ1wwJzsgaSsrICkKLSAgICAgICAgICAgIG1jcy0+Y2FsbC5hcmdzW2ldID0gbmV4
dF9hcmcocCwgYXJncyk7CisgICAgICAgICAgICBtY3MtPmNhbGwuYXJnc1tpXSA9IE5FWFRfQVJH
KHAsIGFyZ3MpOwogICAgIH0KICAgICBlbHNlCiAgICAgewpAQCAtMTIwLDcgKzEyMSw3IEBAIHVu
c2lnbmVkIGxvbmcgaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRpb24oCiAgICAgICAgIHsKICAg
ICAgICAgICAgIGZvciAoIGkgPSAwOyAqcCAhPSAnXDAnOyBpKysgKQogICAgICAgICAgICAgewot
ICAgICAgICAgICAgICAgIGFyZyA9IG5leHRfYXJnKHAsIGFyZ3MpOworICAgICAgICAgICAgICAg
IGFyZyA9IE5FWFRfQVJHKHAsIGFyZ3MpOwogICAgICAgICAgICAgICAgIHN3aXRjaCAoIGkgKQog
ICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBjYXNlIDA6IHJlZ3MtPnJkaSA9IGFy
ZzsgYnJlYWs7CkBAIC0xMzYsNyArMTM3LDcgQEAgdW5zaWduZWQgbG9uZyBoeXBlcmNhbGxfY3Jl
YXRlX2NvbnRpbnVhdGlvbigKICAgICAgICAgewogICAgICAgICAgICAgZm9yICggaSA9IDA7ICpw
ICE9ICdcMCc7IGkrKyApCiAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgYXJnID0gbmV4
dF9hcmcocCwgYXJncyk7CisgICAgICAgICAgICAgICAgYXJnID0gTkVYVF9BUkcocCwgYXJncyk7
CiAgICAgICAgICAgICAgICAgc3dpdGNoICggaSApCiAgICAgICAgICAgICAgICAgewogICAgICAg
ICAgICAgICAgIGNhc2UgMDogcmVncy0+cmJ4ID0gYXJnOyBicmVhazsKQEAgLTE1Myw4ICsxNTQs
MTYgQEAgdW5zaWduZWQgbG9uZyBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbigKICAgICB2
YV9lbmQoYXJncyk7CiAKICAgICByZXR1cm4gb3A7CisKKyBiYWRfZm10OgorICAgIGdwcmludGso
WEVOTE9HX0VSUiwgIkJhZCBoeXBlcmNhbGwgY29udGludWF0aW9uIGZvcm1hdCAnJWMnXG4iLCAq
cCk7CisgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgZG9tYWluX2NyYXNoKGN1cnItPmRv
bWFpbik7CisgICAgcmV0dXJuIDA7CiB9CiAKKyN1bmRlZiBORVhUX0FSRworCiBpbnQgaHlwZXJj
YWxsX3hsYXRfY29udGludWF0aW9uKHVuc2lnbmVkIGludCAqaWQsIHVuc2lnbmVkIGludCBuciwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG1hc2ssIC4uLikK
IHsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vY29tcGF0L2RvbWFpbi5jIGIveGVuL2NvbW1vbi9j
b21wYXQvZG9tYWluLmMKaW5kZXggODhiZmRjODM2ZC4uZDQ0NmVkMTMxYiAxMDA2NDQKLS0tIGEv
eGVuL2NvbW1vbi9jb21wYXQvZG9tYWluLmMKKysrIGIveGVuL2NvbW1vbi9jb21wYXQvZG9tYWlu
LmMKQEAgLTgxLDcgKzgxLDcgQEAgaW50IGNvbXBhdF92Y3B1X29wKGludCBjbWQsIHVuc2lnbmVk
IGludCB2Y3B1aWQsIFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0odm9pZCkgYXIKICAgICAgICAgfQog
CiAgICAgICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKLSAgICAgICAgICAgIHJjID0gaHlwZXJj
YWxsX2NyZWF0ZV9jb250aW51YXRpb24oX19IWVBFUlZJU09SX3ZjcHVfb3AsICJpdWgiLAorICAg
ICAgICAgICAgcmMgPSBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbihfX0hZUEVSVklTT1Jf
dmNwdV9vcCwgImlpaCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGNtZCwgdmNwdWlkLCBhcmcpOwogCiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9kb21haW4uYyBiL3hlbi9jb21tb24vZG9tYWluLmMKaW5kZXggMWJmZWMzMmU5
Yy4uYTQ5NTQ1MTIxYiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9kb21haW4uYworKysgYi94ZW4v
Y29tbW9uL2RvbWFpbi5jCkBAIC0xMjczLDcgKzEyNzMsNyBAQCBsb25nIGRvX3ZjcHVfb3AoaW50
IGNtZCwgdW5zaWduZWQgaW50IHZjcHVpZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJBTSh2b2lkKSBh
cmcpCiAKICAgICAgICAgcmMgPSBhcmNoX2luaXRpYWxpc2VfdmNwdSh2LCBhcmcpOwogICAgICAg
ICBpZiAoIHJjID09IC1FUkVTVEFSVCApCi0gICAgICAgICAgICByYyA9IGh5cGVyY2FsbF9jcmVh
dGVfY29udGludWF0aW9uKF9fSFlQRVJWSVNPUl92Y3B1X29wLCAiaXVoIiwKKyAgICAgICAgICAg
IHJjID0gaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRpb24oX19IWVBFUlZJU09SX3ZjcHVfb3As
ICJpaWgiLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
bWQsIHZjcHVpZCwgYXJnKTsKIAogICAgICAgICBicmVhazsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:22:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:22: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-changelog-bounces@lists.xenproject.org>)
	id 1icyZs-00051Y-Uv; Thu, 05 Dec 2019 21:22: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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icyZr-00050U-KY
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:22:23 +0000
X-Inumbo-ID: 53b4a43c-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 53b4a43c-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:22:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyZq-00015V-Qg
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyZq-0000Nw-PN
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icyZq-0000Nw-PN@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:22:22 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/PV: check GDT/LDT limits
 during emulation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc1NGE1MzEwODlhNWJlY2I4NWQ0MzM2NGFmMDY3NWUwYThjYzU0NzUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gTm92IDQg
MTU6MDI6MjUgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNCAxNTowMjoyNSAyMDE5ICswMTAwCgogICAgeDg2
L1BWOiBjaGVjayBHRFQvTERUIGxpbWl0cyBkdXJpbmcgZW11bGF0aW9uCiAgICAKICAgIEFjY2Vz
c2VzIGJleW9uZCB0aGUgTERUIGxpbWl0IG9yaWdpbmF0aW5nIGZyb20gZW11bGF0aW9uIHdvdWxk
IHRyaWdnZXIKICAgIHRoZSBBU1NFUlQoKSBpbiBwdl9tYXBfbGR0X3NoYWRvd19wYWdlKCkuIE9u
IHByb2R1Y3Rpb24gYnVpbGRzIHN1Y2gKICAgIGFjY2Vzc2VzIHdvdWxkIGNhdXNlIGFuIGF0dGVt
cHQgdG8gcHJvbW90ZSB0aGUgdG91Y2hlZCBwYWdlIChvZmZzZXQgZnJvbQogICAgdGhlIHByZXNl
bnQgTERUIGJhc2UgYWRkcmVzcykgdG8gYSBzZWdtZW50IGRlc2NyaXB0b3Igb25lLiBJZiB0aGlz
CiAgICBoYXBwZW5zIHRvIHN1Y2NlZWQsIGd1ZXN0IHVzZXIgbW9kZSB3b3VsZCBiZSBhYmxlIHRv
IGVsZXZhdGUgaXRzCiAgICBwcml2aWxlZ2VzIHRvIHRoYXQgb2YgdGhlIGd1ZXN0IGtlcm5lbC4g
VGhpcyBpcyBwYXJ0aWN1bGFybHkgZWFzeSB3aGVuCiAgICB0aGVyZSdzIG5vIExEVCBhdCBhbGws
IGluIHdoaWNoIGNhc2UgdGhlIExEVCBiYXNlIHN0b3JlZCBpbnRlcm5hbGx5IHRvCiAgICBYZW4g
aXMgc2ltcGx5IHplcm8uCiAgICAKICAgIEFsc28gYWRqdXN0IHRoZSBBU1NFUlQoKSB0aGF0IHdh
cyB0cmlnZ2VyaW5nOiBJdCB3YXMgb2ZmIGJ5IG9uZSB0bwogICAgYmVnaW4gd2l0aCwgYW5kIGZv
ciBwcm9kdWN0aW9uIGJ1aWxkcyB3ZSBhbHNvIGJldHRlciB1c2UKICAgIEFTU0VSVF9VTlJFQUNI
QUJMRSgpIGluc3RlYWQgd2l0aCBzdWl0YWJsZSByZWNvdmVyeSBjb2RlIGFmdGVyd2FyZHMuCiAg
ICAKICAgIFRoaXMgaXMgWFNBLTI5OC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDkzMDIxY2JlODgw
YTgwMTM2OTFhNDhkMGZlYmVmOGVkN2QzZTNlYmQKICAgIG1hc3RlciBkYXRlOiAyMDE5LTEwLTMx
IDE2OjA4OjE2ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L21tLmMgICAgfCAxMiArKysrKysrKysr
KysKIHhlbi9hcmNoL3g4Ni90cmFwcy5jIHwgMTkgKysrKysrKysrKysrKysrKy0tLQogMiBmaWxl
cyBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggZjEwZDgyM2Y4ZS4u
YmRjMjY4MjE1NCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gv
eDg2L21tLmMKQEAgLTcxMiw2ICs3MTIsMTggQEAgaW50IG1hcF9sZHRfc2hhZG93X3BhZ2UodW5z
aWduZWQgaW50IG9mZikKIAogICAgIEJVR19PTih1bmxpa2VseShpbl9pcnEoKSkpOwogCisgICAg
LyoKKyAgICAgKiBQcmlvciBsaW1pdCBjaGVja2luZyBzaG91bGQgZ3VhcmFudGVlIHRoaXMgcHJv
cGVydHkuICBOQi4gVGhpcyBpcworICAgICAqIHNhZmUgYXMgdXBkYXRlcyB0byB0aGUgTERUIGNh
biBvbmx5IGJlIG1hZGUgYnkgTU1VRVhUX1NFVF9MRFQgdG8gdGhlCisgICAgICogY3VycmVudCB2
Y3B1LCBhbmQgdmNwdV9yZXNldCgpIHdpbGwgYmxvY2sgdW50aWwgdGhpcyB2Y3B1IGhhcyBiZWVu
CisgICAgICogZGVzY2hlZHVsZWQgYmVmb3JlIGNvbnRpbnVpbmcuCisgICAgICovCisgICAgaWYg
KCB1bmxpa2VseSgob2ZmID4+IDMpID49IHYtPmFyY2gucHZfdmNwdS5sZHRfZW50cykgKQorICAg
IHsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgIHJldHVybiAwOworICAg
IH0KKwogICAgIGlmICggaXNfcHZfMzJiaXRfZG9tYWluKGQpICkKICAgICAgICAgZ3ZhID0gKHUz
MilndmE7CiAgICAgZ3Vlc3RfZ2V0X2VmZl9rZXJuX2wxZSh2LCBndmEsICZsMWUpOwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCBm
M2M4NzA1M2VkLi41MzMwMTU3NGUyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYwor
KysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMTYzOSw3ICsxNjM5LDE0IEBAIHN0YXRpYyBp
bnQgcmVhZF9kZXNjcmlwdG9yKHVuc2lnbmVkIGludCBzZWwsCiB7CiAgICAgc3RydWN0IGRlc2Nf
c3RydWN0IGRlc2M7CiAKLSAgICBpZiAoIHNlbCA8IDQpCisgICAgaWYgKCBzZWwgPCA0IHx8Cisg
ICAgICAgICAvKgorICAgICAgICAgICogRG9uJ3QgYXBwbHkgdGhlIEdEVCBsaW1pdCBoZXJlLCBh
cyB0aGUgc2VsZWN0b3IgbWF5IGJlIGEgWGVuCisgICAgICAgICAgKiBwcm92aWRlZCBvbmUuIF9f
Z2V0X3VzZXIoKSB3aWxsIGZhaWwgKHdpdGhvdXQgdGFraW5nIGZ1cnRoZXIKKyAgICAgICAgICAq
IGFjdGlvbikgZm9yIG9uZXMgZmFsbGluZyBpbiB0aGUgZ2FwIGJldHdlZW4gZ3Vlc3QgcG9wdWxh
dGVkCisgICAgICAgICAgKiBhbmQgWGVuIG9uZXMuCisgICAgICAgICAgKi8KKyAgICAgICAgICgo
c2VsICYgNCkgJiYgKHNlbCA+PiAzKSA+PSB2LT5hcmNoLnB2X3ZjcHUubGR0X2VudHMpICkKICAg
ICAgICAgZGVzYy5iID0gZGVzYy5hID0gMDsKICAgICBlbHNlIGlmICggX19nZXRfdXNlcihkZXNj
LAogICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zdCBzdHJ1Y3QgZGVzY19zdHJ1Y3QgKiko
IShzZWwgJiA0KQpAQCAtMTY5OCw3ICsxNzA1LDEzIEBAIHN0YXRpYyBpbnQgcmVhZF9nYXRlX2Rl
c2NyaXB0b3IodW5zaWduZWQgaW50IGdhdGVfc2VsLAogICAgICAgICAoIShnYXRlX3NlbCAmIDQp
ID8gR0RUX1ZJUlRfU1RBUlQodikgOiBMRFRfVklSVF9TVEFSVCh2KSkKICAgICAgICAgKyAoZ2F0
ZV9zZWwgPj4gMyk7CiAgICAgaWYgKCAoZ2F0ZV9zZWwgPCA0KSB8fAotICAgICAgICAgKChnYXRl
X3NlbCA+PSBGSVJTVF9SRVNFUlZFRF9HRFRfQllURSkgJiYgIShnYXRlX3NlbCAmIDQpKSB8fAor
ICAgICAgICAgLyoKKyAgICAgICAgICAqIFdlJ3JlIGludGVyZXN0ZWQgaW4gY2FsbCBnYXRlcyBv
bmx5LCB3aGljaCBvY2N1cHkgYSBzaW5nbGUKKyAgICAgICAgICAqIHNlZ19kZXNjX3QgZm9yIDMy
LWJpdCBhbmQgYSBjb25zZWN1dGl2ZSBwYWlyIG9mIHRoZW0gZm9yIDY0LWJpdC4KKyAgICAgICAg
ICAqLworICAgICAgICAgKChnYXRlX3NlbCA+PiAzKSArICFpc19wdl8zMmJpdF92Y3B1KHYpID49
CisgICAgICAgICAgKGdhdGVfc2VsICYgNCA/IHYtPmFyY2gucHZfdmNwdS5sZHRfZW50cworICAg
ICAgICAgICAgICAgICAgICAgICAgOiB2LT5hcmNoLnB2X3ZjcHUuZ2R0X2VudHMpKSB8fAogICAg
ICAgICAgX19nZXRfdXNlcihkZXNjLCBwZGVzYykgKQogICAgICAgICByZXR1cm4gMDsKIApAQCAt
MTcxNyw3ICsxNzMwLDcgQEAgc3RhdGljIGludCByZWFkX2dhdGVfZGVzY3JpcHRvcih1bnNpZ25l
ZCBpbnQgZ2F0ZV9zZWwsCiAgICAgaWYgKCAhaXNfcHZfMzJiaXRfdmNwdSh2KSApCiAgICAgewog
ICAgICAgICBpZiAoICgqYXIgJiAweDFmMDApICE9IDB4MGMwMCB8fAotICAgICAgICAgICAgIChn
YXRlX3NlbCA+PSBGSVJTVF9SRVNFUlZFRF9HRFRfQllURSAtIDggJiYgIShnYXRlX3NlbCAmIDQp
KSB8fAorICAgICAgICAgICAgIC8qIExpbWl0IGNoZWNrIGRvbmUgYWJvdmUgYWxyZWFkeS4gKi8K
ICAgICAgICAgICAgICBfX2dldF91c2VyKGRlc2MsIHBkZXNjICsgMSkgfHwKICAgICAgICAgICAg
ICAoZGVzYy5iICYgMHgxZjAwKSApCiAgICAgICAgICAgICByZXR1cm4gMDsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:22:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:22: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-changelog-bounces@lists.xenproject.org>)
	id 1icya4-00053Z-0T; Thu, 05 Dec 2019 21:22:36 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icya2-00053J-7v
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:22:34 +0000
X-Inumbo-ID: 59bea2ba-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 59bea2ba-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:22:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icya0-00015h-VG
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:22:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icya0-0000Ob-U3
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:22:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icya0-0000Ob-U3@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:22:32 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/mm: L1TF checks don't leave a
 partial entry
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJjMjBmYjE5NDc1YTlkOWViNWIyZDY3NWJmYTUwOWU3NzQzZDEzZGUKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gTm92IDQgMTU6MDI6NDkgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNCAxNTowMjo0OSAyMDE5ICswMTAw
CgogICAgeDg2L21tOiBMMVRGIGNoZWNrcyBkb24ndCBsZWF2ZSBhIHBhcnRpYWwgZW50cnkKICAg
IAogICAgT24gZGV0ZWN0aW9uIG9mIGEgcG90ZW50aWFsIEwxVEYgaXNzdWUsIG1vc3QgdmFsaWRh
dGlvbiBjb2RlIHJldHVybnMKICAgIC1FUkVTVEFSVCB0byBhbGxvdyB0aGUgc3dpdGNoIHRvIHNo
YWRvdyBtb2RlIHRvIGhhcHBlbiBhbmQgY2F1c2UgdGhlCiAgICBvcmlnaW5hbCBvcGVyYXRpb24g
dG8gYmUgcmVzdGFydGVkLgogICAgCiAgICBIb3dldmVyLCBpbiB0aGUgdmFsaWRhdGlvbiBjb2Rl
LCB0aGUgcmV0dXJuIHZhbHVlIC1FUkVTVEFSVCBoYXMgYmVlbgogICAgcmVwdXJwb3NlZCB0byBp
bmRpY2F0ZSAxKSB0aGUgZnVuY3Rpb24gaGFzIHBhcnRpYWxseSBjb21wbGV0ZWQKICAgIHNvbWV0
aGluZyB3aGljaCBuZWVkcyB0byBiZSB1bmRvbmUsIGFuZCAyKSBjYWxsaW5nIHB1dF9wYWdlX3R5
cGUoKQogICAgc2hvdWxkIGNsZWFubHkgdW5kbyBpdC4gIFRoaXMgY2F1c2VzIHByb2JsZW1zIGlu
IHNldmVyYWwgcGxhY2VzLgogICAgCiAgICBGb3IgTDEgdGFibGVzLCBvbiByZWNlaXZpbmcgYW4g
LUVSRVNUQVJUIHJldHVybiBmcm9tIGFsbG9jX2wxX3RhYmxlKCksCiAgICBhbGxvY19wYWdlX3R5
cGUoKSB3aWxsIHNldCBQR1RfcGFydGlhbCBvbiB0aGUgcGFnZS4gIElmIGZvciBzb21lCiAgICBy
ZWFzb24gdGhlIG9yaWdpbmFsIG9wZXJhdGlvbiBuZXZlciByZXN0YXJ0cywgdGhlbiBvbiBkb21h
aW4KICAgIGRlc3RydWN0aW9uLCByZWxpbnF1aXNoX21lbW9yeSgpIHdpbGwgY2FsbCBmcmVlX3Bh
Z2VfdHlwZSgpIG9uIHRoZQogICAgcGFnZS4KICAgIAogICAgVW5mb3J0dW5hdGVseSwgYWxsb2Nf
IGFuZCBmcmVlX2wxX3RhYmxlKCkgYXJlbid0IHNldCB1cCB0byBkZWFsIHdpdGgKICAgIFBHVF9w
YXJ0aWFsLiAgV2hlbiByZXR1cm5pbmcgYSBmYWlsdXJlLCBhbGxvY19sMV90YWJsZSgpIGFsd2F5
cwogICAgZGUtdmFsaWRhdGVzIHdoYXRldmVyIGl0J3MgdmFsaWRhdGVkIHNvIGZhciwgYW5kIGZy
ZWVfbDFfdGFibGUoKQogICAgYWx3YXlzIGRldmFsaWRhdGVzIHRoZSB3aG9sZSBwYWdlLiAgVGhp
cyBtZWFucyB0aGF0IGlmCiAgICByZWxpbnF1aXNoX21lbW9yeSgpIGNhbGxzIGZyZWVfcGFnZV90
eXBlKCkgb24gYW4gTDEgdGhhdCBkaWRuJ3QKICAgIGNvbXBsZXRlIGR1ZSB0byBhbiBMMVRGLCBp
dCB3aWxsIGNhbGwgcHV0X3BhZ2VfZnJvbV9sMWUoKSBvbiAicGFnZQogICAgZW50cmllcyIgdGhh
dCBoYXZlIG5ldmVyIGJlZW4gdmFsaWRhdGVkLgogICAgCiAgICBGb3IgTDIrIHRhYmxlcywgc2V0
dGluZyByYyB0byBFUkVTVEFSVCBjYXVzZXMgdGhlIHJlc3Qgb2YgdGhlCiAgICBhbGxvY19sTl90
YWJsZSgpIGZ1bmN0aW9uIHRvICp0aGluayogdGhhdCB0aGUgZW50cnkgaW4gcXVlc3Rpb24gd2ls
bAogICAgaGF2ZSBQR1RfcGFydGlhbCBzZXQuICBUaGlzIHdpbGwgY2F1c2UgaXQgdG8gc2V0IHBh
cnRpYWxfcHRlID0gMS4gIElmCiAgICByZWxpbnF1c2hfbWVtb3J5KCkgdGhlbiBjYWxscyBmcmVl
X3BhZ2VfdHlwZSgpIG9uIG9uZSBvZiB0aG9zZSBwYWdlcywKICAgIHRoZW4gZnJlZV9sTl90YWJs
ZSgpIHdpbGwgY2FsbCBwdXRfcGFnZV9mcm9tX2xOZSgpIG9uIHRoZSBlbnRyeSB3aGVuCiAgICBp
dCBzaG91bGRuJ3QuCiAgICAKICAgIFJhdGhlciB0aGFuIGluZGljYXRpbmcgLUVSRVNUQVJULCBp
bmRpY2F0ZSAtRUlOVFIuICBUaGlzIGlzIHRoZSBjb2RlCiAgICB0byBpbmRpY2F0ZSB0aGF0IG5v
dGhpbmcgaGFzIGNoYW5nZWQgZnJvbSB3aGVuIHlvdSBzdGFydGVkIHRoZSBjYWxsCiAgICAod2hp
Y2ggaXMgZWZmZWN0aXZlbHkgaG93IGFsbG9jX2wxX3RhYmxlKCkgaGFuZGxlcyBlcnJvcnMpLgog
ICAgCiAgICBtb2RfbE5fZW50cnkoKSBzaG91bGRuJ3QgaGF2ZSBhbnkgb2YgdGhlc2UgdHlwZXMg
b2YgcHJvYmxlbXMsIHNvIGxlYXZlCiAgICBwb3RlbnRpYWwgY2hhbmdlcyB0aGVyZSBmb3IgYSBj
bGVhbi11cCBwYXRjaCBsYXRlci4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yOTkuCiAg
ICAKICAgIFJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogMzE2NWZmZWYwOWU4OWQzOGY4NGQyNjA1MWY2MDZkMmMxNDIxYWVh
MwogICAgbWFzdGVyIGRhdGU6IDIwMTktMTAtMzEgMTY6MTE6MTIgKzAxMDAKLS0tCiB4ZW4vYXJj
aC94ODYvbW0uYyB8IDggKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyks
IDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJj
aC94ODYvbW0uYwppbmRleCBiZGMyNjgyMTU0Li5iNWRlNmMxMDhhIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTI1Nyw3ICsxMjU3LDcg
QEAgZ2V0X3BhZ2VfZnJvbV9sMmUoCiAgICAgaW50IHJjOwogCiAgICAgaWYgKCAhKGwyZV9nZXRf
ZmxhZ3MobDJlKSAmIF9QQUdFX1BSRVNFTlQpICkKLSAgICAgICAgcmV0dXJuIHB2X2wxdGZfY2hl
Y2tfbDJlKGQsIGwyZSkgPyAtRVJFU1RBUlQgOiAxOworICAgICAgICByZXR1cm4gcHZfbDF0Zl9j
aGVja19sMmUoZCwgbDJlKSA/IC1FSU5UUiA6IDE7CiAKICAgICBpZiAoIHVubGlrZWx5KChsMmVf
Z2V0X2ZsYWdzKGwyZSkgJiBMMl9ESVNBTExPV19NQVNLKSkgKQogICAgIHsKQEAgLTEzMDAsNyAr
MTMwMCw3IEBAIGdldF9wYWdlX2Zyb21fbDNlKAogICAgIGludCByYzsKIAogICAgIGlmICggIShs
M2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9QUkVTRU5UKSApCi0gICAgICAgIHJldHVybiBwdl9s
MXRmX2NoZWNrX2wzZShkLCBsM2UpID8gLUVSRVNUQVJUIDogMTsKKyAgICAgICAgcmV0dXJuIHB2
X2wxdGZfY2hlY2tfbDNlKGQsIGwzZSkgPyAtRUlOVFIgOiAxOwogCiAgICAgaWYgKCB1bmxpa2Vs
eSgobDNlX2dldF9mbGFncyhsM2UpICYgbDNfZGlzYWxsb3dfbWFzayhkKSkpICkKICAgICB7CkBA
IC0xMzI3LDcgKzEzMjcsNyBAQCBnZXRfcGFnZV9mcm9tX2w0ZSgKICAgICBpbnQgcmM7CiAKICAg
ICBpZiAoICEobDRlX2dldF9mbGFncyhsNGUpICYgX1BBR0VfUFJFU0VOVCkgKQotICAgICAgICBy
ZXR1cm4gcHZfbDF0Zl9jaGVja19sNGUoZCwgbDRlKSA/IC1FUkVTVEFSVCA6IDE7CisgICAgICAg
IHJldHVybiBwdl9sMXRmX2NoZWNrX2w0ZShkLCBsNGUpID8gLUVJTlRSIDogMTsKIAogICAgIGlm
ICggdW5saWtlbHkoKGw0ZV9nZXRfZmxhZ3MobDRlKSAmIEw0X0RJU0FMTE9XX01BU0spKSApCiAg
ICAgewpAQCAtMTU5Myw3ICsxNTkzLDcgQEAgc3RhdGljIGludCBhbGxvY19sMV90YWJsZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIHsKICAgICAgICAgaWYgKCAhKGwxZV9nZXRfZmxhZ3Mo
cGwxZVtpXSkgJiBfUEFHRV9QUkVTRU5UKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHJldCA9
IHB2X2wxdGZfY2hlY2tfbDFlKGQsIHBsMWVbaV0pID8gLUVSRVNUQVJUIDogMDsKKyAgICAgICAg
ICAgIHJldCA9IHB2X2wxdGZfY2hlY2tfbDFlKGQsIHBsMWVbaV0pID8gLUVJTlRSIDogMDsKICAg
ICAgICAgICAgIGlmICggcmV0ICkKICAgICAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAg
fQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:22:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:22:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1icyaD-00055S-32; Thu, 05 Dec 2019 21:22: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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icyaC-00054b-0K
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:22:44 +0000
X-Inumbo-ID: 5f26b35b-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5f26b35b-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:22:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyaB-00015t-2x
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:22:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyaB-0000P9-1v
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:22:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icyaB-0000P9-1v@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:22:43 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/mm: Don't re-set PGT_pinned on
 a partially de-validated page
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDczZjFhNTVmZTM0NzkxNjA2YjExNDYyYTBmMDRkNTg0Y2U3MzkzMWQKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gTm92IDQgMTU6MDM6MjAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNCAxNTowMzoyMCAyMDE5ICswMTAw
CgogICAgeDg2L21tOiBEb24ndCByZS1zZXQgUEdUX3Bpbm5lZCBvbiBhIHBhcnRpYWxseSBkZS12
YWxpZGF0ZWQgcGFnZQogICAgCiAgICBXaGVuIHVucGlubmluZyBwYWdldGFibGVzLCBpZiBhbiBv
cGVyYXRpb24gaXMgaW50ZXJydXB0ZWQsCiAgICByZWxpbnF1aXNoX21lbW9yeSgpIHJlLXNldHMg
UEdUX3Bpbm5lZCBzbyB0aGF0IHRoZSB1bi1waW4gd2lsbAogICAgcGlja2VkdXAgYWdhaW4gd2hl
biB0aGUgaHlwZXJjYWxsIHJlc3RhcnRzLgogICAgCiAgICBUaGlzIGlzIGFwcHJvcHJpYXRlIHdo
ZW4gcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUoKSByZXR1cm5zCiAgICAtRUlOVFIsIHdo
aWNoIGluZGljYXRlcyB0aGF0IHRoZSBwYWdlIGlzIGJhY2sgaW4gaXRzIGluaXRpYWwgc3RhdGUK
ICAgIChpLmUuLCBjb21wbGV0ZWx5IHZhbGlkYXRlZCkuICBIb3dldmVyLCBmb3IgLUVSRVNUQVJU
LCB0aGlzIGxlYWRzIHRvIGEKICAgIHN0YXRlIHdoZXJlIGEgcGFnZSBoYXMgYm90aCBQR1RfcGlu
bmVkIGFuZCBQR1RfcGFydGlhbCBzZXQuCiAgICAKICAgIFRoaXMgaGFwcGVucyB0byB3b3JrIGF0
IHRoZSBtb21lbnQsIGFsdGhvdWdoIGl0J3Mgbm90IHJlYWxseSBhCiAgICAiY2Fub25pY2FsIiBz
dGF0ZTsgYnV0IGluIHN1YnNlcXVlbnQgcGF0Y2hlcywgd2hlcmUgd2UgbmVlZCB0byBtYWtlIGEK
ICAgIGRpc3RpbmN0aW9uIGluIGhhbmRsaW5nIGJldHdlZW4gUEdUX3ZhbGlkYXRlZCBhbmQgUEdU
X3BhcnRpYWwgcGFnZXMsCiAgICB0aGlzIGNhdXNlcyBpc3N1ZXMuCiAgICAKICAgIE1vdmUgdG8g
YSAiY2Fub25pY2FsIiBzdGF0ZSBieToKICAgIC0gT25seSByZS1zZXR0aW5nIFBHVF9waW5uZWQg
b24gLUVJTlRSCiAgICAtIFJlLWRyb3BwaW5nIHRoZSByZWZjb3VudCBoZWxkIGJ5IFBHVF9waW5u
ZWQgb24gLUVSRVNUQVJUCiAgICAKICAgIEluIHRoZSBsYXR0ZXIgY2FzZSwgdGhlIFBHVF9wYXJ0
aWFsIGJpdCB3aWxsIGJlIGNsZWFyZWQgZnVydGhlciBkb3duCiAgICB3aXRoIHRoZSByZXN0IG9m
IHRoZSBvdGhlciBQR1RfcGFydGlhbCBwYWdlcy4KICAgIAogICAgV2hpbGUgaGVyZSwgY2xlYW4g
dXAgc29tZSB0cmFpbmxpbmcgd2hpdGVzcGFjZS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhT
QS0yOTkuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogYmY2NTZlMDJkOGU3ZjQ5YjQ4NGUyNTg3YWVmNGYx
OGRlZGE2ZTJhYgogICAgbWFzdGVyIGRhdGU6IDIwMTktMTAtMzEgMTY6MTE6NDYgKzAxMDAKLS0t
CiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgfCAzMSArKysrKysrKysrKysrKysrKysrKysrKysrKysr
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMK
aW5kZXggYjFlMmNmYTI3ZS4uMWE0Zjg5YTZiMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMTU5LDcgKzE1OSw3IEBAIHN0
YXRpYyB2b2lkIHBsYXlfZGVhZCh2b2lkKQogICAgICAqIHRoaXMgY2FzZSwgaGVhcCBjb3JydXB0
aW9uIG9yICNQRiBjYW4gb2NjdXIgKHdoZW4gaGVhcCBkZWJ1Z2dpbmcgaXMKICAgICAgKiBlbmFi
bGVkKS4gRm9yIGV4YW1wbGUsIGV2ZW4gcHJpbnRrKCkgY2FuIGludm9sdmUgdGFza2xldCBzY2hl
ZHVsaW5nLAogICAgICAqIHdoaWNoIHRvdWNoZXMgcGVyLWNwdSB2YXJzLgotICAgICAqIAorICAg
ICAqCiAgICAgICogQ29uc2lkZXIgdmVyeSBjYXJlZnVsbHkgd2hlbiBhZGRpbmcgY29kZSB0byAq
ZGVhZF9pZGxlLiBNb3N0IGh5cGVydmlzb3IKICAgICAgKiBzdWJzeXN0ZW1zIGFyZSB1bnNhZmUg
dG8gY2FsbC4KICAgICAgKi8KQEAgLTI0MDUsOSArMjQwNSwzNCBAQCBzdGF0aWMgaW50IHJlbGlu
cXVpc2hfbWVtb3J5KAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgLUVSRVNUQVJU
OgogICAgICAgICBjYXNlIC1FSU5UUjoKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiAt
RUlOVFIgbWVhbnMgUEdUX3ZhbGlkYXRlZCBoYXMgYmVlbiByZS1zZXQ7IHJlLXNldAorICAgICAg
ICAgICAgICogUEdUX3Bpbm5lZCBhZ2FpbiBzbyB0aGF0IGl0IGdldHMgcGlja2VkIHVwIG5leHQg
dGltZQorICAgICAgICAgICAgICogYXJvdW5kLgorICAgICAgICAgICAgICoKKyAgICAgICAgICAg
ICAqIC1FUkVTVEFSVCwgT1RPSCwgbWVhbnMgUEdUX3BhcnRpYWwgaXMgc2V0IGluc3RlYWQuICBQ
dXQKKyAgICAgICAgICAgICAqIGl0IGJhY2sgb24gdGhlIGxpc3QsIGJ1dCBkb24ndCBzZXQgUEdU
X3Bpbm5lZDsgdGhlCisgICAgICAgICAgICAgKiBzZWN0aW9uIGJlbG93IHdpbGwgZmluaXNoIG9m
ZiBkZS12YWxpZGF0aW9uLiAgQnV0IHdlIGRvCisgICAgICAgICAgICAgKiBuZWVkIHRvIGRyb3Ag
dGhlIGdlbmVyYWwgcmVmIGFzc29jaWF0ZWQgd2l0aAorICAgICAgICAgICAgICogUEdUX3Bpbm5l
ZCwgc2luY2UgcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUoKQorICAgICAgICAgICAgICog
ZGlkbid0IGRvIGl0LgorICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAqIE5CIHdlIGNhbiBk
byBhbiBBU1NFUlQgZm9yIFBHVF92YWxpZGF0ZWQsIHNpbmNlIHdlCisgICAgICAgICAgICAgKiAi
b3duIiB0aGUgdHlwZSByZWY7IGJ1dCB0aGVvcmV0aWNhbGx5LCB0aGUgUEdUX3BhcnRpYWwKKyAg
ICAgICAgICAgICAqIGNvdWxkIGJlIGNsZWFyZWQgYnkgc29tZW9uZSBlbHNlLgorICAgICAgICAg
ICAgICovCisgICAgICAgICAgICBpZiAoIHJldCA9PSAtRUlOVFIgKQorICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAgIEFTU0VSVChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF92YWxp
ZGF0ZWQpOworICAgICAgICAgICAgICAgIHNldF9iaXQoX1BHVF9waW5uZWQsICZwYWdlLT51Lmlu
dXNlLnR5cGVfaW5mbyk7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBlbHNlCisgICAgICAg
ICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CisKICAgICAgICAgICAgIHJldCA9IC1FUkVTVEFSVDsK
KworICAgICAgICAgICAgLyogUHV0IHRoZSBwYWdlIGJhY2sgb24gdGhlIGxpc3QgYW5kIGRyb3Ag
dGhlIHJlZiB3ZSBncmFiYmVkIGFib3ZlICovCiAgICAgICAgICAgICBwYWdlX2xpc3RfYWRkKHBh
Z2UsIGxpc3QpOwotICAgICAgICAgICAgc2V0X2JpdChfUEdUX3Bpbm5lZCwgJnBhZ2UtPnUuaW51
c2UudHlwZV9pbmZvKTsKICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgICAgICAgICAg
Z290byBvdXQ7CiAgICAgICAgIGRlZmF1bHQ6CkBAIC0yNjMxLDcgKzI2NTYsNyBAQCB2b2lkIHZj
cHVfa2ljayhzdHJ1Y3QgdmNwdSAqdikKICAgICAgKiBwZW5kaW5nIGZsYWcuIFRoZXNlIHZhbHVl
cyBtYXkgZmx1Y3R1YXRlIChhZnRlciBhbGwsIHdlIGhvbGQgbm8KICAgICAgKiBsb2NrcykgYnV0
IHRoZSBrZXkgaW5zaWdodCBpcyB0aGF0IGVhY2ggY2hhbmdlIHdpbGwgY2F1c2UKICAgICAgKiBl
dnRjaG5fdXBjYWxsX3BlbmRpbmcgdG8gYmUgcG9sbGVkLgotICAgICAqIAorICAgICAqCiAgICAg
ICogTkIyLiBXZSBzYXZlIHRoZSBydW5uaW5nIGZsYWcgYWNyb3NzIHRoZSB1bmJsb2NrIHRvIGF2
b2lkIGEgbmVlZGxlc3MKICAgICAgKiBJUEkgZm9yIGRvbWFpbnMgdGhhdCB3ZSBJUEknZCB0byB1
bmJsb2NrLgogICAgICAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:22:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:22:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1icyaO-00056z-53; Thu, 05 Dec 2019 21:22:56 +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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icyaM-00056m-Nq
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:22:54 +0000
X-Inumbo-ID: 65d29930-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 65d29930-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:22:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyaL-000165-7G
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyaL-0000Pw-5r
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icyaL-0000Pw-5r@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:22:53 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/mm: Separate out partial_pte
 tristate into individual flags
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgwYzMxNTdkYjQ3ODk2NWEyOTNmODNhZWE0OTg0YTNjOGNlNTdhODYKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gTm92IDQgMTU6MDM6MzkgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNCAxNTowMzozOSAyMDE5ICswMTAw
CgogICAgeDg2L21tOiBTZXBhcmF0ZSBvdXQgcGFydGlhbF9wdGUgdHJpc3RhdGUgaW50byBpbmRp
dmlkdWFsIGZsYWdzCiAgICAKICAgIEF0IHRoZSBtb21lbnQsIHBhcnRpYWxfcHRlIGlzIGEgdHJp
LXN0YXRlIHRoYXQgY29udGFpbnMgdHdvIGRpc3RpbmN0IGJpdHMKICAgIG9mIGluZm9ybWF0aW9u
OgogICAgCiAgICAxLiBJZiB6ZXJvLCB0aGUgcHRlIGF0IGluZGV4IFtucl92YWxpZGF0ZWRfcHRl
c10gaXMgdW4tdmFsaWRhdGVkLiAgSWYKICAgICAgIG5vbi16ZXJvLCB0aGUgcHRlIHdhcyBsYXN0
IHNlZW4gd2l0aCBQR1RfcGFydGlhbCBzZXQuCiAgICAKICAgIDIuIElmIHBvc2l0aXZlLCB0aGUg
cHRlIGF0IGluZGV4IFtucl92YWxpZGF0ZWRfcHRlc10gZG9lcyBub3QgaG9sZCBhCiAgICAgICBn
ZW5lcmFsIHJlZmVyZW5jZSBjb3VudC4gIElmIG5lZ2F0aXZlLCBpdCBkb2VzLgogICAgCiAgICBU
byBtYWtlIGZ1dHVyZSBwYXRjaGVzIG1vcmUgY2xlYXIsIHNlcGFyYXRlIG91dCB0aGlzIGZ1bmN0
aW9uYWxpdHkKICAgIGludG8gdHdvIGRpc3RpbmN0LCBuYW1lZCBiaXRzOiBQVEZfcGFydGlhbF9z
ZXQgKGZvciAjMSkgYW5kCiAgICBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiAoZm9yICMyKS4KICAg
IAogICAgQWRkaXRpb25hbGx5LCBhIG51bWJlciBvZiBmdW5jdGlvbnMgd2hpY2ggbmVlZCB0aGlz
IGluZm9ybWF0aW9uIGFsc28KICAgIHRha2Ugb3RoZXIgZmxhZ3MgdG8gY29udHJvbCBiZWhhdmlv
ciAoc3VjaCBhcyBgcHJlZW1wdGlibGVgIGFuZAogICAgYGRlZmVyYCkuICBUaGVzZSBhcmUgaGFy
ZCB0byByZWFkIGluIHRoZSBjYWxsZXIgKHNpbmNlIHlvdSBvbmx5IHNlZQogICAgJ3RydWUnIG9y
ICdmYWxzZScpLCBhbmQgdWdseSB3aGVuIG1hbnkgYXJlIGFkZGVkIHRvZ2V0aGVyLiAgSW4KICAg
IHByZXBhcmF0aW9uIGZvciBhZGRpbmcgeWV0IGFub3RoZXIgZmxhZyBpbiBhIGZ1dHVyZSBwYXRj
aCwgY29sbGFwc2UKICAgIGFsbCBvZiB0aGVzZSBpbnRvIGEgc2luZ2xlIGBmbGFnYCB2YXJpYWJs
ZS4KICAgIAogICAgTkIgdGhhdCB0aGlzIGRvZXMgbWVhbiBjaGVja2luZyBmb3Igd2hhdCB3YXMg
cHJldmlvdXNseSB0aGUgJy0xJwogICAgY29uZGl0aW9uIGEgYml0IG1vcmUgdWdseSBpbiB0aGUg
cHV0X3BhZ2VfZnJvbV9sTmUgZnVuY3Rpb25zIChzaW5jZQogICAgeW91IGhhdmUgdG8gY2hlY2sg
Zm9yIGJvdGggcGFydGlhbF9zZXQgYW5kIGdlbmVyYWwgcmVmKTsgYnV0IHRoaXMKICAgIGNsYXVz
ZSB3aWxsIGdvIGF3YXkgaW4gYSBmdXR1cmUgcGF0Y2guCiAgICAKICAgIEFsc28gbm90ZSB0aGF0
IHRoZSBvcmlnaW5hbCBjb21tZW50IGhhZCBhbiBvZmYtYnktb25lIGVycm9yOgogICAgcGFydGlh
bF9mbGFncyAobGlrZSBwYXJ0aWFsX3B0ZSBiZWZvcmUgaXQpIGNvbmNlcm5zCiAgICBwbE5lW25y
X3ZhbGlkYXRlZF9wdGVzXSwgbm90IHBsTmVbbnJfdmFsaWRhdGVkX3B0ZXMrMV0uCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlIGludGVuZGVkLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2Yg
WFNBLTI5OS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxYjZmYTYzOGQyMTAwNmQzYzBhMzAzODEzMmM2
Y2IzMjZkOGJiYTA4CiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMC0zMSAxNjoxMjoxNCArMDEwMAot
LS0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICB8IDE2NiArKysrKysrKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIHwgIDQx
ICsrKysrKysrLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxMjggaW5zZXJ0aW9ucygrKSwgNzkgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYv
bW0uYwppbmRleCBiNWRlNmMxMDhhLi45ZDIyNWUzYzI4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNzcwLDIyICs3NzAsMzUgQEAgc3Rh
dGljIGludCBnZXRfcGFnZV9mcm9tX3BhZ2Vucih1bnNpZ25lZCBsb25nIHBhZ2VfbnIsIHN0cnVj
dCBkb21haW4gKmQpCiBzdGF0aWMgaW50IF9fZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
bnQgcHJlZW1wdGlibGUpOwogCisvKgorICogVGhlIGZvbGxvd2luZyBmbGFncyBhcmUgdXNlZCB0
byBzcGVjaWZ5IGJlaGF2aW9yIG9mIHZhcmlvdXMgZ2V0IGFuZAorICogcHV0IGNvbW1hbmRzLiAg
VGhlIGZpcnN0IHR3byBhcmUgYWxzbyBzdG9yZWQgaW4gcGFnZS0+cGFydGlhbF9mbGFncworICog
dG8gaW5kaWNhdGUgdGhlIHN0YXRlIG9mIHRoZSBwYWdlIHBvaW50ZWQgdG8gYnkKKyAqIHBhZ2Ut
PnB0ZVtwYWdlLT5ucl92YWxpZGF0ZWRfZW50cmllc10uICBTZWUgdGhlIGNvbW1lbnQgaW4gbW0u
aCBmb3IKKyAqIG1vcmUgaW5mb3JtYXRpb24uCisgKi8KKyNkZWZpbmUgUFRGX3BhcnRpYWxfc2V0
ICAgICAgICAgKDEgPDwgMCkKKyNkZWZpbmUgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgKDEgPDwg
MSkKKyNkZWZpbmUgUFRGX3ByZWVtcHRpYmxlICAgICAgICAgKDEgPDwgMikKKyNkZWZpbmUgUFRG
X2RlZmVyICAgICAgICAgICAgICAgKDEgPDwgMykKKwogc3RhdGljIGludCBnZXRfcGFnZV9hbmRf
dHlwZV9mcm9tX3BhZ2Vucih1bnNpZ25lZCBsb25nIHBhZ2VfbnIsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdHlwZSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHBhcnRpYWwsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBwcmVlbXB0aWJsZSkKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQogewog
ICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9fcGFnZShwYWdlX25yKTsKICAgICBp
bnQgcmM7CisgICAgYm9vbCBwcmVlbXB0aWJsZSA9IGZsYWdzICYgUFRGX3ByZWVtcHRpYmxlLAor
ICAgICAgICAgcGFydGlhbF9yZWYgPSBmbGFncyAmIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOwog
Ci0gICAgaWYgKCBsaWtlbHkocGFydGlhbCA+PSAwKSAmJgorICAgIGlmICggbGlrZWx5KCFwYXJ0
aWFsX3JlZikgJiYKICAgICAgICAgIHVubGlrZWx5KCFnZXRfcGFnZV9mcm9tX3BhZ2VucihwYWdl
X25yLCBkKSkgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAogICAgIHJjID0gX19nZXRfcGFn
ZV90eXBlKHBhZ2UsIHR5cGUsIHByZWVtcHRpYmxlKTsKIAotICAgIGlmICggdW5saWtlbHkocmMp
ICYmIHBhcnRpYWwgPj0gMCAmJgorICAgIGlmICggdW5saWtlbHkocmMpICYmICFwYXJ0aWFsX3Jl
ZiAmJgogICAgICAgICAgKCFwcmVlbXB0aWJsZSB8fCBwYWdlICE9IGN1cnJlbnQtPmFyY2gub2xk
X2d1ZXN0X3RhYmxlKSApCiAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogCkBAIC0xMjUxLDcgKzEy
NjQsNyBAQCBnZXRfcGFnZV9mcm9tX2wxZSgKIGRlZmluZV9nZXRfbGluZWFyX3BhZ2V0YWJsZShs
Mik7CiBzdGF0aWMgaW50CiBnZXRfcGFnZV9mcm9tX2wyZSgKLSAgICBsMl9wZ2VudHJ5X3QgbDJl
LCB1bnNpZ25lZCBsb25nIHBmbiwgc3RydWN0IGRvbWFpbiAqZCwgaW50IHBhcnRpYWwpCisgICAg
bDJfcGdlbnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBwZm4sIHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCBmbGFncykKIHsKICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IGwyZV9nZXRfcGZu
KGwyZSk7CiAgICAgaW50IHJjOwpAQCAtMTI2OCw4ICsxMjgxLDkgQEAgZ2V0X3BhZ2VfZnJvbV9s
MmUoCiAKICAgICBpZiAoICEobDJlX2dldF9mbGFncyhsMmUpICYgX1BBR0VfUFNFKSApCiAgICAg
ewotICAgICAgICByYyA9IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fcGFnZW5yKG1mbiwgUEdUX2wx
X3BhZ2VfdGFibGUsIGQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFydGlhbCwgZmFsc2UpOworICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBURl9wcmVlbXB0
aWJsZSkpOworCisgICAgICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIobWZu
LCBQR1RfbDFfcGFnZV90YWJsZSwgZCwgZmxhZ3MpOwogICAgICAgICBpZiAoIHVubGlrZWx5KHJj
ID09IC1FSU5WQUwpICYmIGdldF9sMl9saW5lYXJfcGFnZXRhYmxlKGwyZSwgcGZuLCBkKSApCiAg
ICAgICAgICAgICByYyA9IDA7CiAgICAgICAgIHJldHVybiByYzsKQEAgLTEyOTUsNyArMTMwOSw3
IEBAIGdldF9wYWdlX2Zyb21fbDJlKAogZGVmaW5lX2dldF9saW5lYXJfcGFnZXRhYmxlKGwzKTsK
IHN0YXRpYyBpbnQKIGdldF9wYWdlX2Zyb21fbDNlKAotICAgIGwzX3BnZW50cnlfdCBsM2UsIHVu
c2lnbmVkIGxvbmcgcGZuLCBzdHJ1Y3QgZG9tYWluICpkLCBpbnQgcGFydGlhbCkKKyAgICBsM19w
Z2VudHJ5X3QgbDNlLCB1bnNpZ25lZCBsb25nIHBmbiwgc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu
ZWQgaW50IGZsYWdzKQogewogICAgIGludCByYzsKIApAQCAtMTMxMCw3ICsxMzI0LDcgQEAgZ2V0
X3BhZ2VfZnJvbV9sM2UoCiAgICAgfQogCiAgICAgcmMgPSBnZXRfcGFnZV9hbmRfdHlwZV9mcm9t
X3BhZ2VucigKLSAgICAgICAgbDNlX2dldF9wZm4obDNlKSwgUEdUX2wyX3BhZ2VfdGFibGUsIGQs
IHBhcnRpYWwsIDEpOworICAgICAgICBsM2VfZ2V0X3BmbihsM2UpLCBQR1RfbDJfcGFnZV90YWJs
ZSwgZCwgZmxhZ3MgfCBQVEZfcHJlZW1wdGlibGUpOwogICAgIGlmICggdW5saWtlbHkocmMgPT0g
LUVJTlZBTCkgJiYKICAgICAgICAgICFpc19wdl8zMmJpdF9kb21haW4oZCkgJiYKICAgICAgICAg
IGdldF9sM19saW5lYXJfcGFnZXRhYmxlKGwzZSwgcGZuLCBkKSApCkBAIC0xMzIyLDcgKzEzMzYs
NyBAQCBnZXRfcGFnZV9mcm9tX2wzZSgKIGRlZmluZV9nZXRfbGluZWFyX3BhZ2V0YWJsZShsNCk7
CiBzdGF0aWMgaW50CiBnZXRfcGFnZV9mcm9tX2w0ZSgKLSAgICBsNF9wZ2VudHJ5X3QgbDRlLCB1
bnNpZ25lZCBsb25nIHBmbiwgc3RydWN0IGRvbWFpbiAqZCwgaW50IHBhcnRpYWwpCisgICAgbDRf
cGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4sIHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGludCBmbGFncykKIHsKICAgICBpbnQgcmM7CiAKQEAgLTEzMzcsNyArMTM1MSw3IEBAIGdl
dF9wYWdlX2Zyb21fbDRlKAogICAgIH0KIAogICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJv
bV9wYWdlbnIoCi0gICAgICAgIGw0ZV9nZXRfcGZuKGw0ZSksIFBHVF9sM19wYWdlX3RhYmxlLCBk
LCBwYXJ0aWFsLCAxKTsKKyAgICAgICAgbDRlX2dldF9wZm4obDRlKSwgUEdUX2wzX3BhZ2VfdGFi
bGUsIGQsIGZsYWdzIHwgUFRGX3ByZWVtcHRpYmxlKTsKICAgICBpZiAoIHVubGlrZWx5KHJjID09
IC1FSU5WQUwpICYmIGdldF9sNF9saW5lYXJfcGFnZXRhYmxlKGw0ZSwgcGZuLCBkKSApCiAgICAg
ICAgIHJjID0gMDsKIApAQCAtMTQ2OSw3ICsxNDgzLDcgQEAgdm9pZCBwdXRfcGFnZV9mcm9tX2wx
ZShsMV9wZ2VudHJ5X3QgbDFlLCBzdHJ1Y3QgZG9tYWluICpsMWVfb3duZXIpCiAgKiBOb3RlIGFs
c28gdGhhdCB0aGlzIGF1dG9tYXRpY2FsbHkgZGVhbHMgY29ycmVjdGx5IHdpdGggbGluZWFyIHAu
dC4ncy4KICAqLwogc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3QgbDJl
LCB1bnNpZ25lZCBsb25nIHBmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHBh
cnRpYWwsIGJvb2wgZGVmZXIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBmbGFncykKIHsKICAgICBpbnQgcmMgPSAwOwogCkBAIC0xNDgzLDEyICsxNDk3LDEzIEBA
IHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sMmUobDJfcGdlbnRyeV90IGwyZSwgdW5zaWduZWQg
bG9uZyBwZm4sCiAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnID0gbDJlX2dldF9wYWdlKGwy
ZSk7CiAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnB0cGcgPSBtZm5fdG9fcGFnZShwZm4pOwog
Ci0gICAgICAgIGlmICggdW5saWtlbHkocGFydGlhbCA+IDApICkKKyAgICAgICAgaWYgKCAoZmxh
Z3MgJiAoUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYpKSA9PQorICAg
ICAgICAgICAgICBQVEZfcGFydGlhbF9zZXQgKQogICAgICAgICB7Ci0gICAgICAgICAgICBBU1NF
UlQoIWRlZmVyKTsKKyAgICAgICAgICAgIEFTU0VSVCghKGZsYWdzICYgUFRGX2RlZmVyKSk7CiAg
ICAgICAgICAgICByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCB0cnVlLCBwdHBnKTsKICAgICAgICAg
fQotICAgICAgICBlbHNlIGlmICggZGVmZXIgKQorICAgICAgICBlbHNlIGlmICggZmxhZ3MgJiBQ
VEZfZGVmZXIgKQogICAgICAgICB7CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF9wdHBnID0gcHRwZzsKICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxl
ID0gcGc7CkBAIC0xNTA1LDcgKzE1MjAsNyBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDJl
KGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuLAogfQogCiBzdGF0aWMgaW50IHB1
dF9wYWdlX2Zyb21fbDNlKGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcGFydGlhbCwgYm9vbF90IGRlZmVyKQorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAgc3Ry
dWN0IHBhZ2VfaW5mbyAqcGc7CiAgICAgaW50IHJjOwpAQCAtMTUyOCwxMyArMTU0MywxNCBAQCBz
dGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxv
bmcgcGZuLAogCiAgICAgcGcgPSBsM2VfZ2V0X3BhZ2UobDNlKTsKIAotICAgIGlmICggdW5saWtl
bHkocGFydGlhbCA+IDApICkKKyAgICBpZiAoIChmbGFncyAmIChQVEZfcGFydGlhbF9zZXQgfCBQ
VEZfcGFydGlhbF9nZW5lcmFsX3JlZikpID09CisgICAgICAgICBQVEZfcGFydGlhbF9zZXQgKQog
ICAgIHsKLSAgICAgICAgQVNTRVJUKCFkZWZlcik7CisgICAgICAgIEFTU0VSVCghKGZsYWdzICYg
UFRGX2RlZmVyKSk7CiAgICAgICAgIHJldHVybiBfcHV0X3BhZ2VfdHlwZShwZywgdHJ1ZSwgbWZu
X3RvX3BhZ2UocGZuKSk7CiAgICAgfQogCi0gICAgaWYgKCBkZWZlciApCisgICAgaWYgKCBmbGFn
cyAmIFBURl9kZWZlciApCiAgICAgewogICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9w
dHBnID0gbWZuX3RvX3BhZ2UocGZuKTsKICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3Rf
dGFibGUgPSBwZzsKQEAgLTE1NDksNyArMTU2NSw3IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJv
bV9sM2UobDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4sCiB9CiAKIHN0YXRpYyBp
bnQgcHV0X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4s
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBwYXJ0aWFsLCBib29sX3QgZGVmZXIp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncykKIHsKICAg
ICBpbnQgcmMgPSAxOwogCkBAIC0xNTU4LDEzICsxNTc0LDE0IEBAIHN0YXRpYyBpbnQgcHV0X3Bh
Z2VfZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgewog
ICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IGw0ZV9nZXRfcGFnZShsNGUpOwogCi0gICAg
ICAgIGlmICggdW5saWtlbHkocGFydGlhbCA+IDApICkKKyAgICAgICAgaWYgKCAoZmxhZ3MgJiAo
UFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYpKSA9PQorICAgICAgICAg
ICAgICBQVEZfcGFydGlhbF9zZXQgKQogICAgICAgICB7Ci0gICAgICAgICAgICBBU1NFUlQoIWRl
ZmVyKTsKKyAgICAgICAgICAgIEFTU0VSVCghKGZsYWdzICYgUFRGX2RlZmVyKSk7CiAgICAgICAg
ICAgICByZXR1cm4gX3B1dF9wYWdlX3R5cGUocGcsIHRydWUsIG1mbl90b19wYWdlKHBmbikpOwog
ICAgICAgICB9CiAKLSAgICAgICAgaWYgKCBkZWZlciApCisgICAgICAgIGlmICggZmxhZ3MgJiBQ
VEZfZGVmZXIgKQogICAgICAgICB7CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF9wdHBnID0gbWZuX3RvX3BhZ2UocGZuKTsKICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xk
X2d1ZXN0X3RhYmxlID0gcGc7CkBAIC0xNjc0LDEyICsxNjkxLDEzIEBAIHN0YXRpYyBpbnQgYWxs
b2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQog
ICAgIHVuc2lnbmVkIGxvbmcgIHBmbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogICAgIGwyX3BnZW50
cnlfdCAgKnBsMmU7CiAgICAgdW5zaWduZWQgaW50ICAgaTsKLSAgICBpbnQgICAgICAgICAgICBy
YyA9IDAsIHBhcnRpYWwgPSBwYWdlLT5wYXJ0aWFsX3B0ZTsKKyAgICBpbnQgICAgICAgICAgICBy
YyA9IDA7CisgICAgdW5zaWduZWQgaW50ICAgcGFydGlhbF9mbGFncyA9IHBhZ2UtPnBhcnRpYWxf
ZmxhZ3M7CiAKICAgICBwbDJlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocGZuKSk7CiAKICAgICBm
b3IgKCBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXM7IGkgPCBMMl9QQUdFVEFCTEVfRU5UUklF
UzsKLSAgICAgICAgICBpKyssIHBhcnRpYWwgPSAwICkKKyAgICAgICAgICBpKyssIHBhcnRpYWxf
ZmxhZ3MgPSAwICkKICAgICB7CiAgICAgICAgIGlmICggaSA+IHBhZ2UtPm5yX3ZhbGlkYXRlZF9w
dGVzICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQogICAgICAgICB7CkBAIC0xNjg5LDE4
ICsxNzA3LDE5IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogICAgICAgICB9CiAKICAgICAgICAgaWYgKCAhaXNf
Z3Vlc3RfbDJfc2xvdChkLCB0eXBlLCBpKSB8fAotICAgICAgICAgICAgIChyYyA9IGdldF9wYWdl
X2Zyb21fbDJlKHBsMmVbaV0sIHBmbiwgZCwgcGFydGlhbCkpID4gMCApCisgICAgICAgICAgICAg
KHJjID0gZ2V0X3BhZ2VfZnJvbV9sMmUocGwyZVtpXSwgcGZuLCBkLCBwYXJ0aWFsX2ZsYWdzKSkg
PiAwICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCiAgICAgICAgIGlmICggcmMgPT0gLUVSRVNU
QVJUICkKICAgICAgICAgewogICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBp
OwotICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSBwYXJ0aWFsID86IDE7CisgICAgICAg
ICAgICAvKiBTZXQgJ3NldCcsIHJldGFpbiAnZ2VuZXJhbCByZWYnICovCisgICAgICAgICAgICBw
YWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlhbF9mbGFncyB8IFBURl9wYXJ0aWFsX3NldDsKICAg
ICAgICAgfQogICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgKQogICAgICAgICB7
CiAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICBw
YWdlLT5wYXJ0aWFsX3B0ZSA9IDA7CisgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0g
MDsKICAgICAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgICAgICB9CiAgICAgICAgIGVsc2Ug
aWYgKCByYyA8IDAgJiYgcmMgIT0gLUVJTlRSICkKQEAgLTE3MDksNyArMTcyOCw3IEBAIHN0YXRp
YyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9u
ZyB0eXBlKQogICAgICAgICAgICAgaWYgKCBpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICAgICAgcGFnZS0+
cGFydGlhbF9wdGUgPSAwOworICAgICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAw
OwogICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwog
ICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKICAg
ICAgICAgICAgIH0KQEAgLTE3MzksNyArMTc1OCw4IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDNfdGFi
bGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICB1bnNpZ25lZCBsb25nICBwZm4gPSBwYWdl
X3RvX21mbihwYWdlKTsKICAgICBsM19wZ2VudHJ5X3QgICpwbDNlOwogICAgIHVuc2lnbmVkIGlu
dCAgIGk7Ci0gICAgaW50ICAgICAgICAgICAgcmMgPSAwLCBwYXJ0aWFsID0gcGFnZS0+cGFydGlh
bF9wdGU7CisgICAgaW50ICAgICAgICAgICAgcmMgPSAwOworICAgIHVuc2lnbmVkIGludCAgIHBh
cnRpYWxfZmxhZ3MgPSBwYWdlLT5wYXJ0aWFsX2ZsYWdzOwogCiAgICAgcGwzZSA9IG1hcF9kb21h
aW5fcGFnZShfbWZuKHBmbikpOwogCkBAIC0xNzU0LDcgKzE3NzQsNyBAQCBzdGF0aWMgaW50IGFs
bG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgIG1lbXNldChwbDNl
ICsgNCwgMCwgKEwzX1BBR0VUQUJMRV9FTlRSSUVTIC0gNCkgKiBzaXplb2YoKnBsM2UpKTsKIAog
ICAgIGZvciAoIGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlczsgaSA8IEwzX1BBR0VUQUJMRV9F
TlRSSUVTOwotICAgICAgICAgIGkrKywgcGFydGlhbCA9IDAgKQorICAgICAgICAgIGkrKywgcGFy
dGlhbF9mbGFncyA9IDAgKQogICAgIHsKICAgICAgICAgaWYgKCBpID4gcGFnZS0+bnJfdmFsaWRh
dGVkX3B0ZXMgJiYgaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSApCiAgICAgICAgIHsKQEAgLTE3
NzIsMjEgKzE3OTIsMjMgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlKQogICAgICAgICAgICAgICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9w
YWdlbnIobDNlX2dldF9wZm4ocGwzZVtpXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQR1RfbDJfcGFnZV90YWJsZSB8CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQR1RfcGFlX3hlbl9sMiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQsIHBhcnRp
YWwsIDEpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhcnRpYWxfZmxhZ3MgfCBQVEZfcHJlZW1wdGlibGUpOwogICAgICAgICB9CiAgICAgICAgIGVs
c2UgaWYgKCAhaXNfZ3Vlc3RfbDNfc2xvdChpKSB8fAotICAgICAgICAgICAgICAgICAgKHJjID0g
Z2V0X3BhZ2VfZnJvbV9sM2UocGwzZVtpXSwgcGZuLCBkLCBwYXJ0aWFsKSkgPiAwICkKKyAgICAg
ICAgICAgICAgICAgIChyYyA9IGdldF9wYWdlX2Zyb21fbDNlKHBsM2VbaV0sIHBmbiwgZCwgcGFy
dGlhbF9mbGFncykpID4gMCApCiAgICAgICAgICAgICBjb250aW51ZTsKIAogICAgICAgICBpZiAo
IHJjID09IC1FUkVTVEFSVCApCiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlk
YXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gcGFydGlhbCA/
OiAxOworICAgICAgICAgICAgLyogU2V0ICdzZXQnLCBsZWF2ZSAnZ2VuZXJhbCByZWYnIHNldCBp
ZiB0aGlzIGVudHJ5IHdhcyBzZXQgKi8KKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3Mg
PSBwYXJ0aWFsX2ZsYWdzIHwgUFRGX3BhcnRpYWxfc2V0OwogICAgICAgICB9CiAgICAgICAgIGVs
c2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZ2Ut
Pm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0g
MDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOwogICAgICAgICAgICAgcmMg
PSAtRVJFU1RBUlQ7CiAgICAgICAgIH0KICAgICAgICAgaWYgKCByYyA8IDAgKQpAQCAtMTgwMyw3
ICsxODI1LDcgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlKQogICAgICAgICBpZiAoIGkgKQogICAgICAgICB7CiAgICAgICAgICAgICBwYWdlLT5ucl92
YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7Cisg
ICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKICAgICAgICAgICAgIGN1cnJlbnQt
PmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgY3VycmVudC0+YXJjaC5v
bGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAgICB9CkBAIC0xODY5LDE5ICsxODkxLDIxIEBA
IHN0YXRpYyBpbnQgYWxsb2NfbDRfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICB1
bnNpZ25lZCBsb25nICBwZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKICAgICBsNF9wZ2VudHJ5X3Qg
ICpwbDRlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocGZuKSk7CiAgICAgdW5zaWduZWQgaW50ICAg
aTsKLSAgICBpbnQgICAgICAgICAgICByYyA9IDAsIHBhcnRpYWwgPSBwYWdlLT5wYXJ0aWFsX3B0
ZTsKKyAgICBpbnQgICAgICAgICAgICByYyA9IDA7CisgICAgdW5zaWduZWQgaW50ICAgcGFydGlh
bF9mbGFncyA9IHBhZ2UtPnBhcnRpYWxfZmxhZ3M7CiAKICAgICBmb3IgKCBpID0gcGFnZS0+bnJf
dmFsaWRhdGVkX3B0ZXM7IGkgPCBMNF9QQUdFVEFCTEVfRU5UUklFUzsKLSAgICAgICAgICBpKyss
IHBhcnRpYWwgPSAwICkKKyAgICAgICAgICBpKyssIHBhcnRpYWxfZmxhZ3MgPSAwICkKICAgICB7
CiAgICAgICAgIGlmICggIWlzX2d1ZXN0X2w0X3Nsb3QoZCwgaSkgfHwKLSAgICAgICAgICAgICAo
cmMgPSBnZXRfcGFnZV9mcm9tX2w0ZShwbDRlW2ldLCBwZm4sIGQsIHBhcnRpYWwpKSA+IDAgKQor
ICAgICAgICAgICAgIChyYyA9IGdldF9wYWdlX2Zyb21fbDRlKHBsNGVbaV0sIHBmbiwgZCwgcGFy
dGlhbF9mbGFncykpID4gMCApCiAgICAgICAgICAgICBjb250aW51ZTsKIAogICAgICAgICBpZiAo
IHJjID09IC1FUkVTVEFSVCApCiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlk
YXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gcGFydGlhbCA/
OiAxOworICAgICAgICAgICAgLyogU2V0ICdzZXQnLCBsZWF2ZSAnZ2VuZXJhbCByZWYnIHNldCBp
ZiB0aGlzIGVudHJ5IHdhcyBzZXQgKi8KKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3Mg
PSBwYXJ0aWFsX2ZsYWdzIHwgUFRGX3BhcnRpYWxfc2V0OwogICAgICAgICB9CiAgICAgICAgIGVs
c2UgaWYgKCByYyA8IDAgKQogICAgICAgICB7CkBAIC0xODkxLDcgKzE5MTUsNyBAQCBzdGF0aWMg
aW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgICAgICBp
ZiAoIGkgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRl
ZF9wdGVzID0gaTsKLSAgICAgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7CisgICAg
ICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CiAgICAgICAgICAgICAgICAgaWYg
KCByYyA9PSAtRUlOVFIgKQogICAgICAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAg
ICAgICAgICAgICAgICBlbHNlCkBAIC0xOTQ1LDE5ICsxOTY5LDIwIEBAIHN0YXRpYyBpbnQgZnJl
ZV9sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIHN0cnVjdCBkb21haW4gKmQg
PSBwYWdlX2dldF9vd25lcihwYWdlKTsKICAgICB1bnNpZ25lZCBsb25nIHBmbiA9IHBhZ2VfdG9f
bWZuKHBhZ2UpOwogICAgIGwyX3BnZW50cnlfdCAqcGwyZTsKLSAgICBpbnQgcmMgPSAwLCBwYXJ0
aWFsID0gcGFnZS0+cGFydGlhbF9wdGU7Ci0gICAgdW5zaWduZWQgaW50IGkgPSBwYWdlLT5ucl92
YWxpZGF0ZWRfcHRlcyAtICFwYXJ0aWFsOworICAgIGludCByYyA9IDA7CisgICAgdW5zaWduZWQg
aW50IHBhcnRpYWxfZmxhZ3MgPSBwYWdlLT5wYXJ0aWFsX2ZsYWdzLAorICAgICAgICBpID0gcGFn
ZS0+bnJfdmFsaWRhdGVkX3B0ZXMgLSAhKHBhcnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQp
OwogCiAgICAgcGwyZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHBmbikpOwogCiAgICAgZm9yICgg
OyA7ICkKICAgICB7CiAgICAgICAgIGlmICggaXNfZ3Vlc3RfbDJfc2xvdChkLCBwYWdlLT51Lmlu
dXNlLnR5cGVfaW5mbywgaSkgKQotICAgICAgICAgICAgcmMgPSBwdXRfcGFnZV9mcm9tX2wyZShw
bDJlW2ldLCBwZm4sIHBhcnRpYWwsIGZhbHNlKTsKKyAgICAgICAgICAgIHJjID0gcHV0X3BhZ2Vf
ZnJvbV9sMmUocGwyZVtpXSwgcGZuLCBwYXJ0aWFsX2ZsYWdzKTsKICAgICAgICAgaWYgKCByYyA8
IDAgKQogICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgcGFydGlhbCA9IDA7CisgICAgICAg
IHBhcnRpYWxfZmxhZ3MgPSAwOwogCiAgICAgICAgIGlmICggIWktLSApCiAgICAgICAgICAgICBi
cmVhazsKQEAgLTE5NzksMTIgKzIwMDQsMTQgQEAgc3RhdGljIGludCBmcmVlX2wyX3RhYmxlKHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgZWxzZSBpZiAoIHJjID09IC1FUkVTVEFSVCApCiAg
ICAgewogICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgIHBhZ2Ut
PnBhcnRpYWxfcHRlID0gcGFydGlhbCA/OiAtMTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IChwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KSA/CisgICAgICAgICAgICBwYXJ0
aWFsX2ZsYWdzIDoKKyAgICAgICAgICAgIChQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9n
ZW5lcmFsX3JlZik7CiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEwy
X1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewogICAgICAgICBwYWdlLT5ucl92YWxpZGF0
ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7CisgICAgICAg
IHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOwogICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAgICB9
CiAKQEAgLTE5OTYsOCArMjAyMyw5IEBAIHN0YXRpYyBpbnQgZnJlZV9sM190YWJsZShzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlKQogICAgIHN0cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihw
YWdlKTsKICAgICB1bnNpZ25lZCBsb25nIHBmbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogICAgIGwz
X3BnZW50cnlfdCAqcGwzZTsKLSAgICBpbnQgcmMgPSAwLCBwYXJ0aWFsID0gcGFnZS0+cGFydGlh
bF9wdGU7Ci0gICAgdW5zaWduZWQgaW50ICBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgLSAh
cGFydGlhbDsKKyAgICBpbnQgcmMgPSAwOworICAgIHVuc2lnbmVkIGludCBwYXJ0aWFsX2ZsYWdz
ID0gcGFnZS0+cGFydGlhbF9mbGFncywKKyAgICAgICAgaSA9IHBhZ2UtPm5yX3ZhbGlkYXRlZF9w
dGVzIC0gIShwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KTsKIAogICAgIHBsM2UgPSBt
YXBfZG9tYWluX3BhZ2UoX21mbihwZm4pKTsKIApAQCAtMjAwNSwxMSArMjAzMywxMSBAQCBzdGF0
aWMgaW50IGZyZWVfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICB7CiAgICAg
ICAgIGlmICggaXNfZ3Vlc3RfbDNfc2xvdChpKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHJj
ID0gcHV0X3BhZ2VfZnJvbV9sM2UocGwzZVtpXSwgcGZuLCBwYXJ0aWFsLCAwKTsKKyAgICAgICAg
ICAgIHJjID0gcHV0X3BhZ2VfZnJvbV9sM2UocGwzZVtpXSwgcGZuLCBwYXJ0aWFsX2ZsYWdzKTsK
ICAgICAgICAgICAgIGlmICggcmMgPCAwICkKICAgICAgICAgICAgICAgICBicmVhazsKIAotICAg
ICAgICAgICAgcGFydGlhbCA9IDA7CisgICAgICAgICAgICBwYXJ0aWFsX2ZsYWdzID0gMDsKICAg
ICAgICAgICAgIGlmICggcmMgPT0gMCApCiAgICAgICAgICAgICAgICAgdW5hZGp1c3RfZ3Vlc3Rf
bDNlKHBsM2VbaV0sIGQpOwogICAgICAgICB9CkBAIC0yMDI5LDEyICsyMDU3LDE0IEBAIHN0YXRp
YyBpbnQgZnJlZV9sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIGlmICggcmMg
PT0gLUVSRVNUQVJUICkKICAgICB7CiAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0g
aTsKLSAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSBwYXJ0aWFsID86IC0xOworICAgICAgICBw
YWdlLT5wYXJ0aWFsX2ZsYWdzID0gKHBhcnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpID8K
KyAgICAgICAgICAgIHBhcnRpYWxfZmxhZ3MgOgorICAgICAgICAgICAgKFBURl9wYXJ0aWFsX3Nl
dCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKTsKICAgICB9CiAgICAgZWxzZSBpZiAoIHJjID09
IC1FSU5UUiAmJiBpIDwgTDNfUEFHRVRBQkxFX0VOVFJJRVMgLSAxICkKICAgICB7CiAgICAgICAg
IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaSArIDE7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxf
cHRlID0gMDsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CiAgICAgICAgIHJjID0g
LUVSRVNUQVJUOwogICAgIH0KICAgICByZXR1cm4gcmMgPiAwID8gMCA6IHJjOwpAQCAtMjA0NSwy
NiArMjA3NSwyOSBAQCBzdGF0aWMgaW50IGZyZWVfbDRfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSkKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIocGFnZSk7CiAgICAg
dW5zaWduZWQgbG9uZyBwZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKICAgICBsNF9wZ2VudHJ5X3Qg
KnBsNGUgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihwZm4pKTsKLSAgICBpbnQgcmMgPSAwLCBwYXJ0
aWFsID0gcGFnZS0+cGFydGlhbF9wdGU7Ci0gICAgdW5zaWduZWQgaW50ICBpID0gcGFnZS0+bnJf
dmFsaWRhdGVkX3B0ZXMgLSAhcGFydGlhbDsKKyAgICBpbnQgcmMgPSAwOworICAgIHVuc2lnbmVk
IHBhcnRpYWxfZmxhZ3MgPSBwYWdlLT5wYXJ0aWFsX2ZsYWdzLAorICAgICAgICBpID0gcGFnZS0+
bnJfdmFsaWRhdGVkX3B0ZXMgLSAhKHBhcnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpOwog
CiAgICAgZG8gewogICAgICAgICBpZiAoIGlzX2d1ZXN0X2w0X3Nsb3QoZCwgaSkgKQotICAgICAg
ICAgICAgcmMgPSBwdXRfcGFnZV9mcm9tX2w0ZShwbDRlW2ldLCBwZm4sIHBhcnRpYWwsIDApOwor
ICAgICAgICAgICAgcmMgPSBwdXRfcGFnZV9mcm9tX2w0ZShwbDRlW2ldLCBwZm4sIHBhcnRpYWxf
ZmxhZ3MpOwogICAgICAgICBpZiAoIHJjIDwgMCApCiAgICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgcGFydGlhbCA9IDA7CisgICAgICAgIHBhcnRpYWxfZmxhZ3MgPSAwOwogICAgIH0gd2hpbGUg
KCBpLS0gKTsKIAogICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICB7CiAgICAgICAgIHBh
Z2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSBw
YXJ0aWFsID86IC0xOworICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gKHBhcnRpYWxfZmxh
Z3MgJiBQVEZfcGFydGlhbF9zZXQpID8KKyAgICAgICAgICAgIHBhcnRpYWxfZmxhZ3MgOgorICAg
ICAgICAgICAgKFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKTsKICAg
ICB9CiAgICAgZWxzZSBpZiAoIHJjID09IC1FSU5UUiAmJiBpIDwgTDRfUEFHRVRBQkxFX0VOVFJJ
RVMgLSAxICkKICAgICB7CiAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaSArIDE7
Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gMDsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9m
bGFncyA9IDA7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIApAQCAtMjM0NCw3ICsy
Mzc3LDcgQEAgc3RhdGljIGludCBtb2RfbDJfZW50cnkobDJfcGdlbnRyeV90ICpwbDJlLAogICAg
ICAgICByZXR1cm4gLUVCVVNZOwogICAgIH0KIAotICAgIHB1dF9wYWdlX2Zyb21fbDJlKG9sMmUs
IHBmbiwgMCwgdHJ1ZSk7CisgICAgcHV0X3BhZ2VfZnJvbV9sMmUob2wyZSwgcGZuLCBQVEZfZGVm
ZXIpOwogCiAgICAgcmV0dXJuIHJjOwogfQpAQCAtMjQxOSw3ICsyNDUyLDcgQEAgc3RhdGljIGlu
dCBtb2RfbDNfZW50cnkobDNfcGdlbnRyeV90ICpwbDNlLAogICAgICAgICBpZiAoICFjcmVhdGVf
cGFlX3hlbl9tYXBwaW5ncyhkLCBwbDNlKSApCiAgICAgICAgICAgICBCVUcoKTsKIAotICAgIHB1
dF9wYWdlX2Zyb21fbDNlKG9sM2UsIHBmbiwgMCwgMSk7CisgICAgcHV0X3BhZ2VfZnJvbV9sM2Uo
b2wzZSwgcGZuLCBQVEZfZGVmZXIpOwogICAgIHJldHVybiByYzsKIH0KIApAQCAtMjQ4Miw3ICsy
NTE1LDcgQEAgc3RhdGljIGludCBtb2RfbDRfZW50cnkobDRfcGdlbnRyeV90ICpwbDRlLAogICAg
ICAgICByZXR1cm4gLUVGQVVMVDsKICAgICB9CiAKLSAgICBwdXRfcGFnZV9mcm9tX2w0ZShvbDRl
LCBwZm4sIDAsIDEpOworICAgIHB1dF9wYWdlX2Zyb21fbDRlKG9sNGUsIHBmbiwgUFRGX2RlZmVy
KTsKICAgICByZXR1cm4gcmM7CiB9CiAKQEAgLTI3NDgsNyArMjc4MSw3IEBAIGludCBmcmVlX3Bh
Z2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAgICAg
aWYgKCAhKHR5cGUgJiBQR1RfcGFydGlhbCkgKQogICAgIHsKICAgICAgICAgcGFnZS0+bnJfdmFs
aWRhdGVkX3B0ZXMgPSAxVSA8PCBQQUdFVEFCTEVfT1JERVI7Ci0gICAgICAgIHBhZ2UtPnBhcnRp
YWxfcHRlID0gMDsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CiAgICAgfQogCiAg
ICAgc3dpdGNoICggdHlwZSAmIFBHVF90eXBlX21hc2sgKQpAQCAtMzA0Miw3ICszMDc1LDcgQEAg
c3RhdGljIGludCBfX2dldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWdu
ZWQgbG9uZyB0eXBlLAogICAgICAgICBpZiAoICEoeCAmIFBHVF9wYXJ0aWFsKSApCiAgICAgICAg
IHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gMDsKLSAgICAgICAgICAg
IHBhZ2UtPnBhcnRpYWxfcHRlID0gMDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3Mg
PSAwOwogICAgICAgICB9CiAgICAgICAgIHBhZ2UtPmxpbmVhcl9wdF9jb3VudCA9IDA7CiAgICAg
ICAgIHJjID0gYWxsb2NfcGFnZV90eXBlKHBhZ2UsIHR5cGUsIHByZWVtcHRpYmxlKTsKQEAgLTM0
MTQsNyArMzQ0Nyw4IEBAIGludCBuZXdfZ3Vlc3RfY3IzKHVuc2lnbmVkIGxvbmcgbWZuKQogCiAg
ICAgcmMgPSBwYWdpbmdfbW9kZV9yZWZjb3VudHMoZCkKICAgICAgICAgID8gKGdldF9wYWdlX2Zy
b21fcGFnZW5yKG1mbiwgZCkgPyAwIDogLUVJTlZBTCkKLSAgICAgICAgIDogZ2V0X3BhZ2VfYW5k
X3R5cGVfZnJvbV9wYWdlbnIobWZuLCBQR1Rfcm9vdF9wYWdlX3RhYmxlLCBkLCAwLCAxKTsKKyAg
ICAgICAgIDogZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIobWZuLCBQR1Rfcm9vdF9wYWdl
X3RhYmxlLCBkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQVEZf
cHJlZW1wdGlibGUpOwogICAgIHN3aXRjaCAoIHJjICkKICAgICB7CiAgICAgY2FzZSAwOgpAQCAt
MzgwNyw3ICszODQxLDcgQEAgbG9uZyBkb19tbXVleHRfb3AoCiAgICAgICAgICAgICAgICAgICAg
IHJjID0gZ2V0X3BhZ2VfZnJvbV9wYWdlbnIob3AuYXJnMS5tZm4sIGQpID8gMCA6IC1FSU5WQUw7
CiAgICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgICByYyA9IGdldF9wYWdl
X2FuZF90eXBlX2Zyb21fcGFnZW5yKAotICAgICAgICAgICAgICAgICAgICAgICAgb3AuYXJnMS5t
Zm4sIFBHVF9yb290X3BhZ2VfdGFibGUsIGQsIDAsIDEpOworICAgICAgICAgICAgICAgICAgICAg
ICAgb3AuYXJnMS5tZm4sIFBHVF9yb290X3BhZ2VfdGFibGUsIGQsIFBURl9wcmVlbXB0aWJsZSk7
CiAKICAgICAgICAgICAgICAgICBpZiAoIHVubGlrZWx5KHJjKSApCiAgICAgICAgICAgICAgICAg
ewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tbS5oCmluZGV4IDdlNGZmZWIxNjAuLjBiZjViNjBiYTggMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvbW0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKQEAgLTE0
MCwxOSArMTQwLDM0IEBAIHN0cnVjdCBwYWdlX2luZm8KICAgICAgICAgICogc2V0dGluZyB0aGUg
ZmxhZyBtdXN0IG5vdCBkcm9wIHRoYXQgcmVmZXJlbmNlLCB3aGVyZWFzIHRoZSBpbnN0YW5jZQog
ICAgICAgICAgKiBjbGVhcmluZyBpdCB3aWxsIGhhdmUgdG8uCiAgICAgICAgICAqCi0gICAgICAg
ICAqIElmIEBwYXJ0aWFsX3B0ZSBpcyBwb3NpdGl2ZSB0aGVuIFBURSBhdCBAbnJfdmFsaWRhdGVk
X3B0ZXMrMSBoYXMKLSAgICAgICAgICogYmVlbiBwYXJ0aWFsbHkgdmFsaWRhdGVkLiBUaGlzIGlt
cGxpZXMgdGhhdCB0aGUgZ2VuZXJhbCByZWZlcmVuY2UKLSAgICAgICAgICogdG8gdGhlIHBhZ2Ug
KGFjcXVpcmVkIGZyb20gZ2V0X3BhZ2VfZnJvbV9sTmUoKSkgd291bGQgYmUgZHJvcHBlZAotICAg
ICAgICAgKiAoYWdhaW4gZHVlIHRvIHRoZSBhcHBhcmVudCBmYWlsdXJlKSBhbmQgaGVuY2UgbXVz
dCBiZSByZS1hY3F1aXJlZAotICAgICAgICAgKiB3aGVuIHJlc3VtaW5nIHRoZSB2YWxpZGF0aW9u
LCBidXQgbXVzdCBub3QgYmUgZHJvcHBlZCB3aGVuIHBpY2tpbmcKLSAgICAgICAgICogdXAgdGhl
IHBhZ2UgZm9yIGludmFsaWRhdGlvbi4KKyAgICAgICAgICogSWYgcGFydGlhbF9mbGFncyAmIFBU
Rl9wYXJ0aWFsX3NldCBpcyBzZXQsIHRoZW4gdGhlIHBhZ2UgYXQKKyAgICAgICAgICogYXQgQG5y
X3ZhbGlkYXRlZF9wdGVzIGhhZCBQR1RfcGFydGlhbCBzZXQgYXMgYSByZXN1bHQgb2YgYW4KKyAg
ICAgICAgICogb3BlcmF0aW9uIG9uIHRoZSBjdXJyZW50IHBhZ2UuICAoVGhhdCBwYWdlIG1heSBv
ciBtYXkgbm90CisgICAgICAgICAqIHN0aWxsIGhhdmUgUEdUX3BhcnRpYWwgc2V0LikKICAgICAg
ICAgICoKLSAgICAgICAgICogSWYgQHBhcnRpYWxfcHRlIGlzIG5lZ2F0aXZlIHRoZW4gUFRFIGF0
IEBucl92YWxpZGF0ZWRfcHRlcysxIGhhcwotICAgICAgICAgKiBiZWVuIHBhcnRpYWxseSBpbnZh
bGlkYXRlZC4gVGhpcyBpcyBiYXNpY2FsbHkgdGhlIG9wcG9zaXRlIGNhc2Ugb2YKLSAgICAgICAg
ICogYWJvdmUsIGkuZS4gdGhlIGdlbmVyYWwgcmVmZXJlbmNlIHRvIHRoZSBwYWdlIHdhcyBub3Qg
ZHJvcHBlZCBpbgotICAgICAgICAgKiBwdXRfcGFnZV9mcm9tX2xOZSgpIChkdWUgdG8gdGhlIGFw
cGFyZW50IGZhaWx1cmUpLCBhbmQgaGVuY2UgaXQKLSAgICAgICAgICogbXVzdCBiZSBkcm9wcGVk
IHdoZW4gdGhlIHB1dCBvcGVyYXRpb24gaXMgcmVzdW1lZCAoYW5kIGNvbXBsZXRlcyksCi0gICAg
ICAgICAqIGJ1dCBpdCBtdXN0IG5vdCBiZSBhY3F1aXJlZCBpZiBwaWNraW5nIHVwIHRoZSBwYWdl
IGZvciB2YWxpZGF0aW9uLgorICAgICAgICAgKiBJZiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiBp
cyBzZXQsIHRoZW4gdGhlIFBURSBhdAorICAgICAgICAgKiBAbnJfdmFsaWRhdGVkX3B0ZWYgaG9s
ZHMgYSBnZW5lcmFsIHJlZmVyZW5jZSBjb3VudCBmb3IgdGhlCisgICAgICAgICAqIHBhZ2UuCisg
ICAgICAgICAqCisgICAgICAgICAqIFRoaXMgaGFwcGVuczoKKyAgICAgICAgICogLSBEdXJpbmcg
ZGUtdmFsaWRhdGlvbiwgaWYgZGUtdmFsaWRhdGlvbiBvZiB0aGUgcGFnZSB3YXMKKyAgICAgICAg
ICogICBpbnRlcnJ1cHRlZAorICAgICAgICAgKiAtIER1cmluZyB2YWxpZGF0aW9uLCBpZiBhbiBp
bnZhbGlkIGVudHJ5IGlzIGVuY291bnRlcmVkIGFuZAorICAgICAgICAgKiAgIHZhbGlkYXRpb24g
aXMgcHJlZW1wdGlibGUKKyAgICAgICAgICogLSBEdXJpbmcgdmFsaWRhdGlvbiwgaWYgUFRGX3Bh
cnRpYWxfZ2VuZXJhbF9yZWYgd2FzIHNldCBvbgorICAgICAgICAgKiAgIHRoaXMgZW50cnkgdG8g
YmVnaW4gd2l0aCAocGVyaGFwcyBiZWNhdXNlIHdlJ3JlIHBpY2tpbmcKKyAgICAgICAgICogICB1
cCBmcm9tIGEgcGFydGlhbCBkZS12YWxpZGF0aW9uKS4KKyAgICAgICAgICoKKyAgICAgICAgICog
V2hlbiByZXN1bWluZyB2YWxpZGF0aW9uLCBpZiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiBpcyBj
bGVhciwKKyAgICAgICAgICogdGhlbiBhIGdlbmVyYWwgcmVmZXJlbmNlIG11c3QgYmUgcmUtYWNx
dWlyZWQ7IGlmIGl0IGlzIHNldCwgbm8KKyAgICAgICAgICogcmVmZXJlbmNlIHNob3VsZCBiZSBh
Y3F1aXJlZC4KKyAgICAgICAgICoKKyAgICAgICAgICogV2hlbiByZXN1bWluZyBkZS12YWxpZGF0
aW9uLCBpZiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiBpcworICAgICAgICAgKiBjbGVhciwgbm8g
cmVmZXJlbmNlIHNob3VsZCBiZSBkcm9wcGVkOyBpZiBpdCBpcyBzZXQsIGEKKyAgICAgICAgICog
cmVmZXJlbmNlIHNob3VsZCBiZSBkcm9wcGVkLgorICAgICAgICAgKgorICAgICAgICAgKiBOQiB0
aGF0IFBURl9wYXJ0aWFsX3NldCBhbmQgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgYXJlCisgICAg
ICAgICAqIGRlZmluZWQgaW4gbW0uYywgdGhlIG9ubHkgcGxhY2Ugd2hlcmUgdGhleSBhcmUgdXNl
ZC4KICAgICAgICAgICoKICAgICAgICAgICogVGhlIDNyZCBmaWVsZCwgQGxpbmVhcl9wdF9jb3Vu
dCwgaW5kaWNhdGVzCiAgICAgICAgICAqIC0gYnkgYSBwb3NpdGl2ZSB2YWx1ZSwgaG93IG1hbnkg
c2FtZS1sZXZlbCBwYWdlIHRhYmxlIGVudHJpZXMgYSBwYWdlCkBAIC0xNjMsNyArMTc4LDcgQEAg
c3RydWN0IHBhZ2VfaW5mbwogICAgICAgICBzdHJ1Y3QgewogICAgICAgICAgICAgdTE2IG5yX3Zh
bGlkYXRlZF9wdGVzOlBBR0VUQUJMRV9PUkRFUiArIDE7CiAgICAgICAgICAgICB1MTYgOjE2IC0g
UEFHRVRBQkxFX09SREVSIC0gMSAtIDI7Ci0gICAgICAgICAgICBzMTYgcGFydGlhbF9wdGU6MjsK
KyAgICAgICAgICAgIHUxNiBwYXJ0aWFsX2ZsYWdzOjI7CiAgICAgICAgICAgICBzMTYgbGluZWFy
X3B0X2NvdW50OwogICAgICAgICB9OwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:23:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:23:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1icyaY-00058W-9N; Thu, 05 Dec 2019 21:23:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icyaW-00058K-J2
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:23:04 +0000
X-Inumbo-ID: 6bdc5a6e-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6bdc5a6e-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:23:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyaV-00016z-BF
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:23:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyaV-0000Qf-9v
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icyaV-0000Qf-9v@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:23:03 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/mm: Use flags for
 _put_page_type rather than a boolean
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc5NTM4YmFiNDY4MzY5ODM3NDY2OTc1ZGYwZjJlNDIwYzUwZWIxNzEKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gTm92IDQgMTU6MDQ6MTggMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNCAxNTowNDoxOCAyMDE5ICswMTAw
CgogICAgeDg2L21tOiBVc2UgZmxhZ3MgZm9yIF9wdXRfcGFnZV90eXBlIHJhdGhlciB0aGFuIGEg
Ym9vbGVhbgogICAgCiAgICBUaGlzIGlzIGluIG1haW5seSBpbiBwcmVwYXJhdGlvbiBmb3IgX3B1
dF9wYWdlX3R5cGUgdGFraW5nIHRoZQogICAgcGFydGlhbF9mbGFncyB2YWx1ZSBpbiB0aGUgZnV0
dXJlLiAgSXQgYWxzbyBtYWtlcyBpdCBlYXNpZXIgdG8gcmVhZCBpbgogICAgdGhlIGNhbGxlciAo
c2luY2UgeW91IHNlZSBhIGZsYWcgbmFtZSByYXRoZXIgdGhhbiBgdHJ1ZWAgb3IgYGZhbHNlYCku
CiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlIGludGVuZGVkLgogICAgCiAgICBUaGlzIGlz
IHBhcnQgb2YgWFNBLTI5OS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAwMTIxNTg4ZWMwZjY5NTBlZDY1
ZDkwNmQ4NjBkZjQ5YmUyYzhlNjU1CiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMC0zMSAxNjoxMjo1
MyArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgMjUgKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXgg
OWQyMjVlM2MyOC4uMmNmMGMzM2QxOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysr
IGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTE0MTcsNyArMTQxNyw3IEBAIGdldF9wYWdlX2Zyb21f
bDRlKAogICAgICAgICAgICAgbDNlX3JlbW92ZV9mbGFncygocGwzZSksIF9QQUdFX1VTRVJ8X1BB
R0VfUld8X1BBR0VfQUNDRVNTRUQpOyAgIFwKICAgICB9IHdoaWxlICggMCApCiAKLXN0YXRpYyBp
bnQgX3B1dF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgYm9vbCBwcmVlbXB0aWJs
ZSwKK3N0YXRpYyBpbnQgX3B1dF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5z
aWduZWQgaW50IGZsYWdzLAogICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpwdHBnKTsKIAogdm9pZCBwdXRfcGFnZV9mcm9tX2wxZShsMV9wZ2VudHJ5X3QgbDFlLCBz
dHJ1Y3QgZG9tYWluICpsMWVfb3duZXIpCkBAIC0xNTAxLDcgKzE1MDEsNyBAQCBzdGF0aWMgaW50
IHB1dF9wYWdlX2Zyb21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuLAog
ICAgICAgICAgICAgICBQVEZfcGFydGlhbF9zZXQgKQogICAgICAgICB7CiAgICAgICAgICAgICBB
U1NFUlQoIShmbGFncyAmIFBURl9kZWZlcikpOwotICAgICAgICAgICAgcmMgPSBfcHV0X3BhZ2Vf
dHlwZShwZywgdHJ1ZSwgcHRwZyk7CisgICAgICAgICAgICByYyA9IF9wdXRfcGFnZV90eXBlKHBn
LCBQVEZfcHJlZW1wdGlibGUsIHB0cGcpOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCBm
bGFncyAmIFBURl9kZWZlciApCiAgICAgICAgIHsKQEAgLTE1MTAsNyArMTUxMCw3IEBAIHN0YXRp
YyBpbnQgcHV0X3BhZ2VfZnJvbV9sMmUobDJfcGdlbnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBw
Zm4sCiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7Ci0gICAgICAgICAgICByYyA9
IF9wdXRfcGFnZV90eXBlKHBnLCB0cnVlLCBwdHBnKTsKKyAgICAgICAgICAgIHJjID0gX3B1dF9w
YWdlX3R5cGUocGcsIFBURl9wcmVlbXB0aWJsZSwgcHRwZyk7CiAgICAgICAgICAgICBpZiAoIGxp
a2VseSghcmMpICkKICAgICAgICAgICAgICAgICBwdXRfcGFnZShwZyk7CiAgICAgICAgIH0KQEAg
LTE1NDcsNyArMTU0Nyw3IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sM2UobDNfcGdlbnRy
eV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgICAgICBQVEZfcGFydGlhbF9zZXQgKQog
ICAgIHsKICAgICAgICAgQVNTRVJUKCEoZmxhZ3MgJiBQVEZfZGVmZXIpKTsKLSAgICAgICAgcmV0
dXJuIF9wdXRfcGFnZV90eXBlKHBnLCB0cnVlLCBtZm5fdG9fcGFnZShwZm4pKTsKKyAgICAgICAg
cmV0dXJuIF9wdXRfcGFnZV90eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIG1mbl90b19wYWdlKHBm
bikpOwogICAgIH0KIAogICAgIGlmICggZmxhZ3MgJiBQVEZfZGVmZXIgKQpAQCAtMTU1Nyw3ICsx
NTU3LDcgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wzZShsM19wZ2VudHJ5X3QgbDNlLCB1
bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCi0gICAgcmMgPSBf
cHV0X3BhZ2VfdHlwZShwZywgdHJ1ZSwgbWZuX3RvX3BhZ2UocGZuKSk7CisgICAgcmMgPSBfcHV0
X3BhZ2VfdHlwZShwZywgUFRGX3ByZWVtcHRpYmxlLCBtZm5fdG9fcGFnZShwZm4pKTsKICAgICBp
ZiAoIGxpa2VseSghcmMpICkKICAgICAgICAgcHV0X3BhZ2UocGcpOwogCkBAIC0xNTc4LDcgKzE1
NzgsNyBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDRlKGw0X3BnZW50cnlfdCBsNGUsIHVu
c2lnbmVkIGxvbmcgcGZuLAogICAgICAgICAgICAgICBQVEZfcGFydGlhbF9zZXQgKQogICAgICAg
ICB7CiAgICAgICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBURl9kZWZlcikpOwotICAgICAgICAg
ICAgcmV0dXJuIF9wdXRfcGFnZV90eXBlKHBnLCB0cnVlLCBtZm5fdG9fcGFnZShwZm4pKTsKKyAg
ICAgICAgICAgIHJldHVybiBfcHV0X3BhZ2VfdHlwZShwZywgUFRGX3ByZWVtcHRpYmxlLCBtZm5f
dG9fcGFnZShwZm4pKTsKICAgICAgICAgfQogCiAgICAgICAgIGlmICggZmxhZ3MgJiBQVEZfZGVm
ZXIgKQpAQCAtMTU4OCw3ICsxNTg4LDcgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2w0ZShs
NF9wZ2VudHJ5X3QgbDRlLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAgICAgIHJldHVybiAw
OwogICAgICAgICB9CiAKLSAgICAgICAgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywgdHJ1ZSwgbWZu
X3RvX3BhZ2UocGZuKSk7CisgICAgICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIFBURl9wcmVl
bXB0aWJsZSwgbWZuX3RvX3BhZ2UocGZuKSk7CiAgICAgICAgIGlmICggbGlrZWx5KCFyYykgKQog
ICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgIH0KQEAgLTI4NTksMTEgKzI4NTksMTIgQEAg
c3RhdGljIGludCBfcHV0X2ZpbmFsX3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1
bnNpZ25lZCBsb25nIHR5cGUsCiB9CiAKIAotc3RhdGljIGludCBfcHV0X3BhZ2VfdHlwZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlLCBib29sIHByZWVtcHRpYmxlLAorc3RhdGljIGludCBfcHV0X3Bh
Z2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBpbnQgZmxhZ3MsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnB0cGcpCiB7CiAgICAgdW5z
aWduZWQgbG9uZyBueCwgeCwgeSA9IHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvOwogICAgIGludCBy
YyA9IDA7CisgICAgYm9vbCBwcmVlbXB0aWJsZSA9IGZsYWdzICYgUFRGX3ByZWVtcHRpYmxlOwog
CiAgICAgZm9yICggOyA7ICkKICAgICB7CkBAIC0zMDYzLDcgKzMwNjQsNyBAQCBzdGF0aWMgaW50
IF9fZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5
cGUsCiAKICAgICAgICAgICAgIGlmICggdW5saWtlbHkoaW9tbXVfcmV0KSApCiAgICAgICAgICAg
ICB7Ci0gICAgICAgICAgICAgICAgX3B1dF9wYWdlX3R5cGUocGFnZSwgZmFsc2UsIE5VTEwpOwor
ICAgICAgICAgICAgICAgIF9wdXRfcGFnZV90eXBlKHBhZ2UsIDAsIE5VTEwpOwogICAgICAgICAg
ICAgICAgIHJjID0gaW9tbXVfcmV0OwogICAgICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAg
ICAgICAgfQpAQCAtMzA5MCw3ICszMDkxLDcgQEAgc3RhdGljIGludCBfX2dldF9wYWdlX3R5cGUo
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogCiB2b2lkIHB1dF9w
YWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHsKLSAgICBpbnQgcmMgPSBfcHV0X3Bh
Z2VfdHlwZShwYWdlLCBmYWxzZSwgTlVMTCk7CisgICAgaW50IHJjID0gX3B1dF9wYWdlX3R5cGUo
cGFnZSwgMCwgTlVMTCk7CiAgICAgQVNTRVJUKHJjID09IDApOwogICAgICh2b2lkKXJjOwogfQpA
QCAtMzEwNiw3ICszMTA3LDcgQEAgaW50IGdldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogCiBpbnQgcHV0X3BhZ2VfdHlwZV9wcmVlbXB0aWJs
ZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewotICAgIHJldHVybiBfcHV0X3BhZ2VfdHlwZShw
YWdlLCB0cnVlLCBOVUxMKTsKKyAgICByZXR1cm4gX3B1dF9wYWdlX3R5cGUocGFnZSwgUFRGX3By
ZWVtcHRpYmxlLCBOVUxMKTsKIH0KIAogaW50IGdldF9wYWdlX3R5cGVfcHJlZW1wdGlibGUoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQpAQCAtMzMxNiw3ICszMzE3
LDcgQEAgaW50IHB1dF9vbGRfZ3Vlc3RfdGFibGUoc3RydWN0IHZjcHUgKnYpCiAgICAgaWYgKCAh
di0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgKQogICAgICAgICByZXR1cm4gMDsKIAotICAgIHN3aXRj
aCAoIHJjID0gX3B1dF9wYWdlX3R5cGUodi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUsIHRydWUsCisg
ICAgc3dpdGNoICggcmMgPSBfcHV0X3BhZ2VfdHlwZSh2LT5hcmNoLm9sZF9ndWVzdF90YWJsZSwg
UFRGX3ByZWVtcHRpYmxlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi0+YXJj
aC5vbGRfZ3Vlc3RfcHRwZykgKQogICAgIHsKICAgICBjYXNlIC1FSU5UUjoKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:23:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:23:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1icyai-00059u-BF; Thu, 05 Dec 2019 21:23:16 +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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icyag-00059d-88
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:23:14 +0000
X-Inumbo-ID: 7196898f-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7196898f-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:23:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyaf-00017B-F4
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:23:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyaf-0000RP-Dt
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:23:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icyaf-0000RP-Dt@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:23:13 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/mm: Rework
 get_page_and_type_from_mfn conditional
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ0MzAzYzZlZmUxOWJmZjk3MTJjZWUzYmIwNDkwNmIwMTFlN2UzZWYKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gTm92IDQgMTU6MDQ6MzYgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNCAxNTowNDozNiAyMDE5ICswMTAw
CgogICAgeDg2L21tOiBSZXdvcmsgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4gY29uZGl0aW9u
YWwKICAgIAogICAgTWFrZSBpdCBlYXNpZXIgdG8gcmVhZCBieSBkZWNsYXJpbmcgdGhlIGNvbmRp
dGlvbnMgaW4gd2hpY2ggd2Ugd2lsbAogICAgcmV0YWluIHRoZSByZWYsIHJhdGhlciB0aGFuIHRo
ZSBjb25kaXRpb25zIHVuZGVyIHdoaWNoIHdlIHJlbGVhc2UgaXQuCiAgICAKICAgIFRoZSBvbmx5
IHdheSAocGFnZSA9PSBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSkgY2FuIGJlIHRydWUg
aXMgaWYKICAgIHByZWVtcHRpYmxlIGlzIHRydWU7IHNvIHJlbW92ZSB0aGlzIGZyb20gdGhlIHF1
ZXJ5IGl0c2VsZiwgYW5kIGFkZCBhbgogICAgQVNTRVJUKCkgdG8gdGhhdCBlZmZlY3Qgb24gdGhl
IG9wcG9zaXRlIHBhdGguCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlIGludGVuZGVkLgog
ICAgCiAgICBOQiB0aGF0IGFsbG9jX2xOX3RhYmxlKCkgbWlzaGFuZGxlIHRoZSAibGluZWFyIHB0
IGZhaWx1cmUiIHNpdHVhdGlvbgogICAgZGVzY3JpYmVkIGluIHRoZSBjb21tZW50OyB0aGlzIHdp
bGwgYmUgYWRkcmVzc2VkIGluIGEgZnV0dXJlIHBhdGNoLgogICAgCiAgICBUaGlzIGlzIHBhcnQg
b2YgWFNBLTI5OS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAyYWFiMDZkNzQyZTEzZDdhOWQyNDhmMWZj
N2YwZWM2MmIyOTVhZGExCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMC0zMSAxNjoxMzoyMyArMDEw
MAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgMzkgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5j
CmluZGV4IDJjZjBjMzNkMTguLmM0MzBmMmM1MmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC03OTgsOCArNzk4LDQzIEBAIHN0YXRpYyBp
bnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIodW5zaWduZWQgbG9uZyBwYWdlX25yLAog
CiAgICAgcmMgPSBfX2dldF9wYWdlX3R5cGUocGFnZSwgdHlwZSwgcHJlZW1wdGlibGUpOwogCi0g
ICAgaWYgKCB1bmxpa2VseShyYykgJiYgIXBhcnRpYWxfcmVmICYmCi0gICAgICAgICAoIXByZWVt
cHRpYmxlIHx8IHBhZ2UgIT0gY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUpICkKKyAgICAv
KgorICAgICAqIFJldGFpbiB0aGUgcmVmY291bnQgaWY6CisgICAgICogLSBwYWdlIGlzIGZ1bGx5
IHZhbGlkYXRlZCAocmMgPT0gMCkKKyAgICAgKiAtIHBhZ2UgaXMgbm90IHZhbGlkYXRlZCAocmMg
PCAwKSBidXQ6CisgICAgICogICAtIFdlIGNhbWUgaW4gd2l0aCBhIHJlZmVyZW5jZSAocGFydGlh
bF9yZWYpCisgICAgICogICAtIHBhZ2UgaXMgcGFydGlhbGx5IHZhbGlkYXRlZCBidXQgdGhlcmUn
cyBiZWVuIGFuIGVycm9yCisgICAgICogICAgIChwYWdlID09IGN1cnJlbnQtPmFyY2gub2xkX2d1
ZXN0X3RhYmxlKQorICAgICAqCisgICAgICogVGhlIHBhcnRpYWxfcmVmLW9uLWVycm9yIGNsYXVz
ZSBpcyB3b3J0aCBhbiBleHBsYW5hdGlvbi4gIFRoZXJlCisgICAgICogYXJlIHR3byBzY2VuYXJp
b3Mgd2hlcmUgcGFydGlhbF9yZWYgbWlnaHQgYmUgdHJ1ZSBjb21pbmcgaW46CisgICAgICogLSBt
Zm4gaGFzIGJlZW4gcGFydGlhbGx5IGRlbW90ZWQgYXMgdHlwZSBgdHlwZWA7IGkuZS4gaGFzCisg
ICAgICogICBQR1RfcGFydGlhbCBzZXQKKyAgICAgKiAtIG1mbiBoYXMgYmVlbiBwYXJ0aWFsbHkg
ZGVtb3RlZCBhcyBMKHR5cGUrMSkgKGkuZS4sIGEgbGluZWFyCisgICAgICogICBwYWdlOyBlLmcu
IHdlJ3JlIGJlaW5nIGNhbGxlZCBmcm9tIGdldF9wYWdlX2Zyb21fbDJlIHdpdGgKKyAgICAgKiAg
IHR5cGUgPT0gUEdUX2wxX3RhYmxlLCBidXQgdGhlIG1mbiBpcyBQR1RfbDJfdGFibGUpCisgICAg
ICoKKyAgICAgKiBJZiB0aGVyZSdzIGFuIGVycm9yLCBpbiB0aGUgZmlyc3QgY2FzZSwgX2dldF9w
YWdlX3R5cGUgd2lsbAorICAgICAqIGVpdGhlciByZXR1cm4gLUVSRVNUQVJULCBpbiB3aGljaCBj
YXNlIHdlIHdhbnQgdG8gcmV0YWluIHRoZQorICAgICAqIHJlZiAoYXMgdGhlIGNhbGxlciB3aWxs
IGNvbnNpZGVyIGl0IHJldGFpbmVkKSwgb3IgLUVJTlZBTCwgaW4KKyAgICAgKiB3aGljaCBjYXNl
IG9sZF9ndWVzdF90YWJsZSB3aWxsIGJlIHNldDsgaW4gYm90aCBjYXNlcywgd2UgbmVlZAorICAg
ICAqIHRvIHJldGFpbiB0aGUgcmVmLgorICAgICAqCisgICAgICogSW4gdGhlIHNlY29uZCBjYXNl
LCBpZiB0aGVyZSdzIGFuIGVycm9yLCBfZ2V0X3BhZ2VfdHlwZSgpIGNhbgorICAgICAqICpvbmx5
KiByZXR1cm4gLUVJTlZBTCwgYW5kICpuZXZlciogc2V0IG9sZF9ndWVzdF90YWJsZS4gIEluCisg
ICAgICogdGhhdCBjYXNlIHdlIGFsc28gd2FudCB0byByZXRhaW4gdGhlIHJlZmVyZW5jZSwgdG8g
YWxsb3cgdGhlCisgICAgICogcGFnZSB0byBjb250aW51ZSB0byBiZSB0b3JuIGRvd24gKGkuZS4s
IFBHVF9wYXJ0aWFsIGNsZWFyZWQpCisgICAgICogc2FmZWx5LgorICAgICAqCisgICAgICogQWxz
byBub3RlIHRoYXQgd2Ugc2hvdWxkbid0IGJlIGFibGUgdG8gbGVhdmUgd2l0aCB0aGUgcmVmZXJl
bmNlCisgICAgICogY291bnQgcmV0YWluZWQgdW5sZXNzIHdlIHN1Y2NlZWRlZCwgb3IgdGhlIG9w
ZXJhdGlvbiB3YXMKKyAgICAgKiBwcmVlbXB0aWJsZS4KKyAgICAgKi8KKyAgICBpZiAoIGxpa2Vs
eSghcmMpIHx8IHBhcnRpYWxfcmVmICkKKyAgICAgICAgLyogbm90aGluZyAqLzsKKyAgICBlbHNl
IGlmICggcGFnZSA9PSBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSApCisgICAgICAgIEFT
U0VSVChwcmVlbXB0aWJsZSk7CisgICAgZWxzZQogICAgICAgICBwdXRfcGFnZShwYWdlKTsKIAog
ICAgIHJldHVybiByYzsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:23:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:23: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-changelog-bounces@lists.xenproject.org>)
	id 1icyar-0005BV-Dz; Thu, 05 Dec 2019 21:23: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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icyaq-0005BK-AO
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:23:24 +0000
X-Inumbo-ID: 77e89c1e-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 77e89c1e-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:23:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyap-00017R-Ii
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:23:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyap-0000Ru-Hf
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:23:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icyap-0000Ru-Hf@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:23:23 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/mm: Have alloc_l[23]_table
 clear partial_flags when preempting
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ1OWY1YzQ0YzgwZDQwODUyMzQyZGYxNWY2NzcxMmFjNWFjYzNmNDUKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gTm92IDQgMTU6MDU6NTEgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNCAxNTowNTo1MSAyMDE5ICswMTAw
CgogICAgeDg2L21tOiBIYXZlIGFsbG9jX2xbMjNdX3RhYmxlIGNsZWFyIHBhcnRpYWxfZmxhZ3Mg
d2hlbiBwcmVlbXB0aW5nCiAgICAKICAgIEluIG9yZGVyIHRvIGFsbG93IHJlY3Vyc2l2ZSBwYWdl
dGFibGUgcHJvbW90aW9ucyBhbmQgZGVtb3Rpb25zIHRvIGJlCiAgICBpbnRlcnJ1cHRlZCwgWGVu
IG11c3Qga2VlcCB0cmFjayBvZiB0aGUgc3RhdGUgb2YgdGhlIHN1Yi1wYWdlcwogICAgcHJvbW90
ZWQgb3IgZGVtb3RlZC4gIFRoaXMgaXMgc3RvcmVkIGluIHR3byBlbGVtZW50cyBpbiB0aGUgcGFn
ZQogICAgc3RydWN0OiBucl9lbnRyaWVzX3ZhbGlkYXRlZCBhbmQgcGFydGlhbF9mbGFncy4KICAg
IAogICAgVGhlIHJ1bGUgaXMgdGhhdCBlbnRyaWVzIFswLCBucl9lbnRyaWVzX3ZhbGlkYXRlZCkg
c2hvdWxkIGFsd2F5cyBiZQogICAgdmFsaWRhdGVkIGFuZCBob2xkIGEgZ2VuZXJhbCByZWZlcmVu
Y2UgY291bnQuICBJZiBwYXJ0aWFsX2ZsYWdzIGlzCiAgICB6ZXJvLCB0aGVuIFtucl9lbnRyaWVz
X3ZhbGlkYXRlZF0gaXMgbm90IHZhbGlkYXRlZCBhbmQgbm8gcmVmZXJlbmNlCiAgICBjb3VudCBp
cyBoZWxkLiAgSWYgUFRGX3BhcnRpYWxfc2V0IGlzIHNldCwgdGhlbiBbbnJfZW50cmllc192YWxp
ZGF0ZWRdCiAgICBpcyBwYXJ0aWFsbHkgdmFsaWRhdGVkLgogICAgCiAgICBBdCB0aGUgbW9tZW50
LCBhIGRpc3RpbmN0aW9uIGlzIG1hZGUgYmV0d2VlbiBwcm9tb3Rpb24gYW5kIGRlbW90aW9uCiAg
ICB3aXRoIHJlZ2FyZCB0byB3aGV0aGVyIHRoZSBlbnRyeSBpdHNlbGYgImhvbGRzIiBhIGdlbmVy
YWwgcmVmZXJlbmNlCiAgICBjb3VudDogd2hlbiBlbnRyeSBwcm9tb3Rpb24gaXMgaW50ZXJydXB0
ZWQgKGkuZS4sIHJldHVybnMgLUVSRVNUQVJUKSwKICAgIHRoZSBlbnRyeSBpcyBub3QgY29uc2lk
ZXJlZCB0byBob2xkIGEgcmVmZXJlbmNlOyB3aGVuIGVudHJ5IGRlbW90aW9uCiAgICBpcyBpbnRl
cnJ1cHRlZCwgdGhlIGVudHJ5IGlzIHN0aWxsIGNvbnNpZGVyZWQgdG8gaG9sZCBhIGdlbmVyYWwK
ICAgIHJlZmVyZW5jZS4KICAgIAogICAgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgaXMgdXNlZCB0
byBkaXN0aW5ndWlzaCBiZXR3ZWVuIHRoZXNlIGNhc2VzLgogICAgSWYgY2xlYXIsIGl0J3MgYSBw
YXJ0aWFsIHByb21vdGlvbiA9PiBubyBnZW5lcmFsIHJlZmVyZW5jZSBjb3VudCBoZWxkCiAgICBi
eSB0aGUgZW50cnk7IGlmIHNldCwgaXQncyBwYXJ0aWFsIGRlbW90aW9uLCBzbyBhIGdlbmVyYWwg
cmVmZXJlbmNlCiAgICBjb3VudCBoZWxkLiAgQmVjYXVzZSBwcm9tb3Rpb25zIGFuZCBkZW1vdGlv
bnMgY2FuIGJlIGludGVybGVhdmVkLCB0aGlzCiAgICB2YWx1ZSBpcyBwYXNzZWQgdG8gZ2V0X3Bh
Z2VfYW5kX3R5cGVfZnJvbV9tZm4gYW5kIHB1dF9wYWdlX2Zyb21fbCplLAogICAgdG8gYmUgYWJs
ZSB0byBwcm9wZXJseSBoYW5kbGUgcmVmZXJlbmNlIGNvdW50cy4KICAgIAogICAgVW5mb3J0dW5h
dGVseSwgd2hlbiBhbGxvY19sWzIzXV90YWJsZSBjaGVjayBoeXBlcmNhbGxfcHJlZW1wdF9jaGVj
aygpCiAgICBhbmQgcmV0dXJuIC1FUkVTVEFSVCwgdGhleSBzZXQgbnJfZW50cmllc192YWxpZGF0
ZWQsIGJ1dCBkb24ndCBjbGVhcgogICAgcGFydGlhbF9mbGFncy4KICAgIAogICAgSWYgd2Ugd2Vy
ZSBwaWNraW5nIHVwIGZyb20gYSBwcmV2aW91c2x5LWludGVycnVwdGVkIHByb21vdGlvbiwgdGhh
dAogICAgbWVhbnMgdGhhdCBQVEZfcGFydGlhbF9zZXQgd291bGQgYmUgc2V0IGV2ZW4gdGhvdWdo
CiAgICBbbnJfZW50cmllc192YWxpZGF0ZWRdIHdhcyBub3QgcGFydGlhbGx5IHZhbGlkYXRlZC4g
IFRoaXMgbWVhbnMgdGhhdAogICAgaWYgdGhlIHBhZ2UgaW4gdGhpcyBzdGF0ZSB3ZXJlIGRlLXZh
bGlkYXRlZCwgcHV0X3BhZ2VfdHlwZSgpIHdvdWxkCiAgICBlcnJvbmVvdXNseSBiZSBjYWxsZWQg
b24gdGhhdCBlbnRyeS4KICAgIAogICAgUGVyaGFwcyB3b3JzZSwgaWYgd2Ugd2VyZSByYWNpbmcg
d2l0aCBhIGRlLXZhbGlkYXRpb24sIHRoZW4gd2UgbWlnaHQKICAgIGxlYXZlIGJvdGggUFRGX3Bh
cnRpYWxfc2V0IGFuZCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZjsgYW5kIHdoZW4KICAgIGRlLXZh
bGlkYXRpb24gcGlja2VkIHVwIGFnYWluLCBib3RoIHRoZSB0eXBlIGFuZCB0aGUgZ2VuZXJhbCBy
ZWYgd291bGQKICAgIGJlIGVycm9uZW91c2x5IGRyb3BwZWQgZnJvbSBbbnJfZW50cmllc192YWxp
ZGF0ZWRdLgogICAgCiAgICBJbiBhIHNlbnNlLCB0aGUgcmVhbCBpc3N1ZSBoZXJlIGlzIGNvZGUg
ZHVwbGljYXRpb24uICBSYXRoZXIgdGhhbgogICAgZHVwbGljYXRlIHRoZSBpbnRlcnJ1cHRpb24g
Y29kZSwgc2V0IHJjIHRvIC1FSU5UUiBhbmQgZmFsbCB0aHJvdWdoIHRvCiAgICB0aGUgY29kZSB3
aGljaCBhbHJlYWR5IGhhbmRsZXMgdGhhdCBjYXNlIGNvcnJlY3RseS4KICAgIAogICAgR2l2ZW4g
dGhlIGxvZ2ljIGF0IHRoaXMgcG9pbnQsIGl0IHNob3VsZCBiZSBpbXBvc3NpYmxlIGZvcgogICAg
cGFydGlhbF9mbGFncyB0byBiZSBub24temVybzsgYWRkIGFuIEFTU0VSVCgpIHRvIGNhdGNoIGFu
eSBjaGFuZ2VzLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5OS4KICAgIAogICAgUmVw
b3J0ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFNp
Z25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiBmZjBiOWE1ZDY5Yjc0NGE5OWU4YmJlYWM4MjBhOTg1ZGI1YTNiZjhlCiAgICBtYXN0
ZXIgZGF0ZTogMjAxOS0xMC0zMSAxNjoxNDoxNCArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5j
IHwgMTggKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCsp
LCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9h
cmNoL3g4Ni9tbS5jCmluZGV4IGM0MzBmMmM1MmUuLmZjZTE1ZjMwY2EgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0xNzM1LDEzICsxNzM1
LDggQEAgc3RhdGljIGludCBhbGxvY19sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1
bnNpZ25lZCBsb25nIHR5cGUpCiAgICAgICAgICAgaSsrLCBwYXJ0aWFsX2ZsYWdzID0gMCApCiAg
ICAgewogICAgICAgICBpZiAoIGkgPiBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyAmJiBoeXBlcmNh
bGxfcHJlZW1wdF9jaGVjaygpICkKLSAgICAgICAgewotICAgICAgICAgICAgcGFnZS0+bnJfdmFs
aWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7Ci0gICAgICAgICAg
ICBicmVhazsKLSAgICAgICAgfQotCi0gICAgICAgIGlmICggIWlzX2d1ZXN0X2wyX3Nsb3QoZCwg
dHlwZSwgaSkgfHwKKyAgICAgICAgICAgIHJjID0gLUVJTlRSOworICAgICAgICBlbHNlIGlmICgg
IWlzX2d1ZXN0X2wyX3Nsb3QoZCwgdHlwZSwgaSkgfHwKICAgICAgICAgICAgICAocmMgPSBnZXRf
cGFnZV9mcm9tX2wyZShwbDJlW2ldLCBwZm4sIGQsIHBhcnRpYWxfZmxhZ3MpKSA+IDAgKQogICAg
ICAgICAgICAgY29udGludWU7CiAKQEAgLTE4MTIsMTMgKzE4MDcsOCBAQCBzdGF0aWMgaW50IGFs
bG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgICAgaSsrLCBwYXJ0
aWFsX2ZsYWdzID0gMCApCiAgICAgewogICAgICAgICBpZiAoIGkgPiBwYWdlLT5ucl92YWxpZGF0
ZWRfcHRlcyAmJiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKLSAgICAgICAgewotICAgICAg
ICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICAgICAgcmMgPSAtRVJF
U1RBUlQ7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotCi0gICAgICAgIGlmICggaXNf
cHZfMzJiaXRfZG9tYWluKGQpICYmIChpID09IDMpICkKKyAgICAgICAgICAgIHJjID0gLUVJTlRS
OworICAgICAgICBlbHNlIGlmICggaXNfcHZfMzJiaXRfZG9tYWluKGQpICYmIChpID09IDMpICkK
ICAgICAgICAgewogICAgICAgICAgICAgaWYgKCAhKGwzZV9nZXRfZmxhZ3MocGwzZVtpXSkgJiBf
UEFHRV9QUkVTRU5UKSB8fAogICAgICAgICAgICAgICAgICAobDNlX2dldF9mbGFncyhwbDNlW2ld
KSAmIGwzX2Rpc2FsbG93X21hc2soZCkpICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:23:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:23: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-changelog-bounces@lists.xenproject.org>)
	id 1icyb1-0005Cz-Ff; Thu, 05 Dec 2019 21:23:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icyb0-0005Cq-TU
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:23:34 +0000
X-Inumbo-ID: 7dee6f08-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7dee6f08-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:23:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyaz-00017d-MB
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:23:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyaz-0000Z4-L9
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:23:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icyaz-0000Z4-L9@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:23:33 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/mm: Always retain a general
 ref on partial
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQzYzRiNjA5ZmFmZGY0NDBlYTE1OWMxM2YyNjMzNjkzZDMyMGYzOWIKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gTm92IDQgMTU6MDY6MTIgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNCAxNTowNjoxMiAyMDE5ICswMTAw
CgogICAgeDg2L21tOiBBbHdheXMgcmV0YWluIGEgZ2VuZXJhbCByZWYgb24gcGFydGlhbAogICAg
CiAgICBJbiBvcmRlciB0byBhbGxvdyByZWN1cnNpdmUgcGFnZXRhYmxlIHByb21vdGlvbnMgYW5k
IGRlbW90aW9ucyB0byBiZQogICAgaW50ZXJydXB0ZWQsIFhlbiBtdXN0IGtlZXAgdHJhY2sgb2Yg
dGhlIHN0YXRlIG9mIHRoZSBzdWItcGFnZXMKICAgIHByb21vdGVkIG9yIGRlbW90ZWQuICBUaGlz
IGlzIHN0b3JlZCBpbiB0d28gZWxlbWVudHMgaW4gdGhlIHBhZ2Ugc3RydWN0OgogICAgbnJfZW50
cmllc192YWxpZGF0ZWQgYW5kIHBhcnRpYWxfZmxhZ3MuCiAgICAKICAgIFRoZSBydWxlIGlzIHRo
YXQgZW50cmllcyBbMCwgbnJfZW50cmllc192YWxpZGF0ZWQpIHNob3VsZCBhbHdheXMgYmUKICAg
IHZhbGlkYXRlZCBhbmQgaG9sZCBhIGdlbmVyYWwgcmVmZXJlbmNlIGNvdW50LiAgSWYgcGFydGlh
bF9mbGFncyBpcwogICAgemVybywgdGhlbiBbbnJfZW50cmllc192YWxpZGF0ZWRdIGlzIG5vdCB2
YWxpZGF0ZWQgYW5kIG5vIHJlZmVyZW5jZQogICAgY291bnQgaXMgaGVsZC4gIElmIFBURl9wYXJ0
aWFsX3NldCBpcyBzZXQsIHRoZW4gW25yX2VudHJpZXNfdmFsaWRhdGVkXQogICAgaXMgcGFydGlh
bGx5IHZhbGlkYXRlZC4KICAgIAogICAgQXQgdGhlIG1vbWVudCwgYSBkaXN0aW5jdGlvbiBpcyBt
YWRlIGJldHdlZW4gcHJvbW90aW9uIGFuZCBkZW1vdGlvbgogICAgd2l0aCByZWdhcmQgdG8gd2hl
dGhlciB0aGUgZW50cnkgaXRzZWxmICJob2xkcyIgYSBnZW5lcmFsIHJlZmVyZW5jZQogICAgY291
bnQ6IHdoZW4gZW50cnkgcHJvbW90aW9uIGlzIGludGVycnVwdGVkIChpLmUuLCByZXR1cm5zIC1F
UkVTVEFSVCksCiAgICB0aGUgZW50cnkgaXMgbm90IGNvbnNpZGVyZWQgdG8gaG9sZCBhIHJlZmVy
ZW5jZTsgd2hlbiBlbnRyeSBkZW1vdGlvbgogICAgaXMgaW50ZXJydXB0ZWQsIHRoZSBlbnRyeSBp
cyBzdGlsbCBjb25zaWRlcmVkIHRvIGhvbGQgYSBnZW5lcmFsCiAgICByZWZlcmVuY2UuCiAgICAK
ICAgIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGlzIHVzZWQgdG8gZGlzdGluZ3Vpc2ggYmV0d2Vl
biB0aGVzZSBjYXNlcy4KICAgIElmIGNsZWFyLCBpdCdzIGEgcGFydGlhbCBwcm9tb3Rpb24gPT4g
bm8gZ2VuZXJhbCByZWZlcmVuY2UgY291bnQgaGVsZAogICAgYnkgdGhlIGVudHJ5OyBpZiBzZXQs
IGl0J3MgcGFydGlhbCBkZW1vdGlvbiwgc28gYSBnZW5lcmFsIHJlZmVyZW5jZQogICAgY291bnQg
aGVsZC4gIEJlY2F1c2UgcHJvbW90aW9ucyBhbmQgZGVtb3Rpb25zIGNhbiBiZSBpbnRlcmxlYXZl
ZCwgdGhpcwogICAgdmFsdWUgaXMgcGFzc2VkIHRvIGdldF9wYWdlX2FuZF90eXBlX2Zyb21fbWZu
IGFuZCBwdXRfcGFnZV9mcm9tX2wqZSwKICAgIHRvIGJlIGFibGUgdG8gcHJvcGVybHkgaGFuZGxl
IHJlZmVyZW5jZSBjb3VudHMuCiAgICAKICAgIFVuZm9ydHVuYXRlbHksIGJlY2F1c2UgYSByZWZj
b3VudCBpcyBub3QgaGVsZCwgaXQgaXMgcG9zc2libGUgdG8KICAgIGVuZ2luZWVyIGEgc2l0dWF0
aW9uIHdoZXJlIFBGVF9wYXJ0aWFsX3NldCBpcyBzZXQgYnV0IHRoZSBwYWdlIGluCiAgICBxdWVz
dGlvbiBoYXMgYmVlbiBhc3NpZ25lZCB0byBhbm90aGVyIGRvbWFpbi4gIEEgc2tldGNoIGlzIHBy
b3ZpZGVkIGluCiAgICB0aGUgYXBwZW5kaXguCiAgICAKICAgIEZpeCB0aGlzIGJ5IGhhdmluZyB0
aGUgcGFyZW50IHBhZ2UgdGFibGUgZW50cnkgaG9sZCBhIGdlbmVyYWwKICAgIHJlZmVyZW5jZSBj
b3VudCB3aGVuZXZlciBQRlRfcGFydGlhbF9zZXQgaXMgc2V0LiAgKEZvciBjbGFyaXR5IG9mCiAg
ICBjaGFuZ2UsIGtlZXAgdHdvIHNlcGFyYXRlIGZsYWdzLiAgVGhlc2Ugd2lsbCBiZSBjb2xsYXBz
ZWQgaW4gYQogICAgc3Vic2VxdWVudCBjaGFuZ2VzZXQuKQogICAgCiAgICBUaGlzIGhhcyB0d28g
YmFzaWMgaW1wbGljYXRpb25zLiAgT24gdGhlIHB1dF9wYWdlX2Zyb21fbE5lKCkgc2lkZSwKICAg
IHRoaXMgbWVhbiB0aGF0IHRoZSAocGFydGlhbF9zZXQgJiYgIXBhcnRpYWxfcmVmKSBjYXNlIGNh
biBuZXZlciBoYXBwZW4sCiAgICBhbmQgbm8gbG9uZ2VyIG5lZWRzIHRvIGJlIHNwZWNpYWwtY2Fz
ZWQuCiAgICAKICAgIFNlY29uZGx5LCBiZWNhdXNlIGJvdGggZmxhZ3MgYXJlIHNldCB0b2dldGhl
ciwgdGhlcmUncyBubyBuZWVkIHRvIGNhcnJ5IG92ZXIKICAgIGV4aXN0aW5nIGJpdHMgZnJvbSBw
YXJ0aWFsX3B0ZS4KICAgIAogICAgKE5CIHRoZXJlIGlzIHN0aWxsIGFub3RoZXIgaXNzdWUgd2l0
aCBjYWxsaW5nIF9wdXRfcGFnZV90eXBlKCkgb24gYQogICAgcGFnZSB3aGljaCBoYWQgUEdUX3Bh
cnRpYWwgc2V0OyB0aGF0IHdpbGwgYmUgaGFuZGxlZCBpbiBhIHN1YnNlcXVlbnQKICAgIHBhdGNo
LikKICAgIAogICAgT24gdGhlIGdldF9wYWdlX2FuZF90eXBlX2Zyb21fbWZuKCkgc2lkZSwgd2Ug
bmVlZCB0byBkaXN0aW5ndWlzaAogICAgYmV0d2VlbiBjYWxsZXJzIHdoaWNoIGhvbGQgYSByZWZl
cmVuY2Ugb24gcGFydGlhbCAoaS5lLiwKICAgIGFsbG9jX2xOX3RhYmxlKCkpLCBhbmQgdGhvc2Ug
d2hpY2ggZG8gbm90IChuZXdfY3IzLCBQSU5fTE5fVEFCTEUsIGFuZAogICAgc28gb24pOiBwYXNz
IGEgZmxhZyBpZiB0aGUgdHlwZSBzaG91bGQgYmUgcmV0YWluZWQgb24gaW50ZXJydXB0aW9uLgog
ICAgCiAgICBOQiB0aGF0IHNpbmNlIGwxIHByb21vdGlvbiBjYW4ndCBiZSBwcmVlbXB0ZWQsIHRo
YXQgZ2V0X3BhZ2VfZnJvbV9sMmUKICAgIGNhbid0IHJldHVybiAtRVJFU1RBUlQuCiAgICAKICAg
IFRoaXMgaXMgcGFydCBvZiBYU0EtMjk5LgogICAgCiAgICBSZXBvcnRlZC1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogR2Vvcmdl
IER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIC0tLS0tCiAgICAqIEFwcGVuZGl4OiBFbmdp
bmVlcmluZyBQVEZfcGFydGlhbF9zZXQgd2hpbGUgYSBwYWdlIGJlbG9uZ3MgdG8gYQogICAgICBm
b3JlaWduIGRvbWFpbgogICAgCiAgICBTdXBwb3NlIEEgaXMgYSBwYWdlIHdoaWNoIGNhbiBiZSBw
cm9tb3RlZCB0byBhbiBsMywgYW5kIEIgaXMgYSBwYWdlCiAgICB3aGljaCBjYW4gYmUgcHJvbW90
ZWQgdG8gYW4gbDIsIGFuZCBBW3hdIHBvaW50cyB0byBCLiAgQiBoYXMKICAgIFBHQ19hbGxvY2F0
ZWQgc2V0IGJ1dCBubyBvdGhlciBnZW5lcmFsIHJlZmVyZW5jZXMuCiAgICAKICAgIFYxOiAgUElO
X0wzIEEuCiAgICAgIEEgaXMgdmFsaWRhdGVkLCBCIGlzIHZhbGlkYXRlZC4KICAgICAgQS50eXBl
X2NvdW50ID0gMSB8IFBHVF92YWxpZGF0ZWQgfCBQR1RfcGlubmVkCiAgICAgIEIudHlwZV9jb3Vu
dCA9IDEgfCBQR1RfdmFsaWRhdGVkCiAgICAgIEIuY291bnQgPSAyIHwgUEdDX2FsbG9jYXRlZCAo
QVt4XSBob2xkcyBhIGdlbmVyYWwgcmVmKQogICAgCiAgICBWMTogVU5QSU4gQS4KICAgICAgQSBi
ZWdpbnMgZGUtdmFsaWRhdGlvbi4KICAgICAgQXJyYW5nZSB0byBiZSBpbnRlcnJ1cHRlZCB3aGVu
IGkgPCB4CiAgICAgIFYxLT5vbGRfZ3Vlc3RfdGFibGUgPSBBCiAgICAgIFYxLT5vbGRfZ3Vlc3Rf
dGFibGVfcmVmX2hlbGQgPSBmYWxzZQogICAgICBBLnR5cGVfY291bnQgPSAxIHwgUEdUX3BhcnRp
YWwKICAgICAgQS5ucl92YWxpZGF0ZWRfZW50cmllcyA9IGkgPCB4CiAgICAgIEIudHlwZV9jb3Vu
dCA9IDAKICAgICAgQi5jb3VudCA9IDEgfCBQR0NfYWxsb2NhdGVkCiAgICAKICAgIFYyOiBNT0Rf
TDRfRU5UUlkgdG8gcG9pbnQgc29tZSBsNGUgdG8gQS4KICAgICAgUGlja3MgdXAgcmUtdmFsaWRh
dGlvbiBvZiBBLgogICAgICBBcnJhbmdlIHRvIGJlIGludGVycnVwdGVkIGhhbGZ3YXkgdGhyb3Vn
aCBCJ3MgdmFsaWRhdGlvbgogICAgICBCLnR5cGVfY291bnQgPSAxIHwgUEdUX3BhcnRpYWwKICAg
ICAgQi5jb3VudCA9IDIgfCBQR0NfYWxsb2NhdGVkIChQR1RfcGFydGlhbCBob2xkcyBhIGdlbmVy
YWwgcmVmKQogICAgICBBLnR5cGVfY291bnQgPSAxIHwgUEdUX3BhcnRpYWwKICAgICAgQS5ucl92
YWxpZGF0ZWRfZW50cmllcyA9IHgKICAgICAgQS5wYXJ0aWFsX3B0ZSA9IFBURl9wYXJ0aWFsX3Nl
dAogICAgCiAgICBWMzogTU9EX0wzX0VOVFJZIHRvIHBvaW50IHNvbWUgb3RoZXIgbDNlIChub3Qg
aW4gQSkgdG8gQi4KICAgICAgVmFsaWRhdGVzIEIuCiAgICAgIEIudHlwZV9jb3VudCA9IDEgfCBQ
R1RfdmFsaWRhdGVkCiAgICAgIEIuY291bnQgPSAyIHwgUEdDX2FsbG9jYXRlZCAoIm90aGVyIGwz
ZSIgaG9sZHMgYSBnZW5lcmFsIHJlZikKICAgIAogICAgVjM6IE1PRF9MM19FTlRSWSB0byBjbGVh
ciBsM2UgcG9pbnRpbmcgdG8gQi4KICAgICAgRGV2YWxpZGF0ZXMgQi4KICAgICAgQi50eXBlX2Nv
dW50ID0gMAogICAgICBCLmNvdW50ID0gMSB8IFBHQ19hbGxvY2F0ZWQKICAgIAogICAgVjM6IGRl
Y3JlYXNlX3Jlc2VydmF0aW9uKEIpCiAgICAgIENsZWFycyBQR0NfYWxsb2NhdGVkCiAgICAgIEIu
Y291bnQgPSAwID0+IEIgaXMgZnJlZWQKICAgIAogICAgQiBnZXRzIGFzc2lnbmVkIHRvIGEgZGlm
ZmVyZW50IGRvbWFpbgogICAgCiAgICBWMTogUmVzdGFydHMgVU5QSU4gb2YgQQogICAgICBwdXRf
b2xkX2d1ZXN0X3RhYmxlKEEpCiAgICAgICAgLi4uCiAgICAgICAgICBmcmVlX2wzX3RhYmxlKEEp
CiAgICAKICAgIE5vdyBzaW5jZSBBLnBhcnRpYWxfZmxhZ3MgaGFzIFBURl9wYXJ0aWFsX3NldCwg
ZnJlZV9sM190YWJsZSgpIHdpbGwKICAgIGNhbGwgcHV0X3BhZ2VfZnJvbV9sM2UoKSBvbiBBW3hd
LCB3aGljaCBwb2ludHMgdG8gQiwgd2hpbGUgQiBpcyBvd25lZAogICAgYnkgYW5vdGhlciBkb21h
aW4uCiAgICAKICAgIElmIEFbeF0gaGVsZCBhIGdlbmVyYWwgcmVmY291bnQgZm9yIEIgb24gcGFy
dGlhbCB2YWxpZGF0aW9uLCBhcyBpdCBkb2VzCiAgICBmb3IgcGFydGlhbCBkZS12YWxpZGF0aW9u
LCB0aGVuIEIgd291bGQgc3RpbGwgaGF2ZSBhIHJlZmVyZW5jZSBjb3VudCBvZgogICAgMSBhZnRl
ciBQR0NfYWxsb2NhdGVkIHdhcyBmcmVlZDsgc28gQiB3b3VsZG4ndCBiZSBmcmVlZCB1bnRpbCBh
ZnRlcgogICAgcHV0X3BhZ2VfZnJvbV9sM2UoKSBoYWQgaGFwcGVuZCBvbiBBW3hdLgogICAgbWFz
dGVyIGNvbW1pdDogMThiMGFiNjk3ODMwYTQ2Y2UzZGFjYWY5MjEwNzk5MzIyY2IzNzMyYwogICAg
bWFzdGVyIGRhdGU6IDIwMTktMTAtMzEgMTY6MTQ6MzYgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYv
bW0uYyAgICAgICAgfCA4NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCB8IDE1ICsrKysrLS0tLQogMiBmaWxl
cyBjaGFuZ2VkLCA2MSBpbnNlcnRpb25zKCspLCA0MSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IGZjZTE1ZjMwY2Eu
LjBhYzhjNDU5MmQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9tbS5jCkBAIC03NzcsMTAgKzc3NywxMSBAQCBzdGF0aWMgaW50IF9fZ2V0X3BhZ2VfdHlw
ZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAgKiBwYWdlLT5w
dGVbcGFnZS0+bnJfdmFsaWRhdGVkX2VudHJpZXNdLiAgU2VlIHRoZSBjb21tZW50IGluIG1tLmgg
Zm9yCiAgKiBtb3JlIGluZm9ybWF0aW9uLgogICovCi0jZGVmaW5lIFBURl9wYXJ0aWFsX3NldCAg
ICAgICAgICgxIDw8IDApCi0jZGVmaW5lIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmICgxIDw8IDEp
Ci0jZGVmaW5lIFBURl9wcmVlbXB0aWJsZSAgICAgICAgICgxIDw8IDIpCi0jZGVmaW5lIFBURl9k
ZWZlciAgICAgICAgICAgICAgICgxIDw8IDMpCisjZGVmaW5lIFBURl9wYXJ0aWFsX3NldCAgICAg
ICAgICAgKDEgPDwgMCkKKyNkZWZpbmUgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgICAoMSA8PCAx
KQorI2RlZmluZSBQVEZfcHJlZW1wdGlibGUgICAgICAgICAgICgxIDw8IDIpCisjZGVmaW5lIFBU
Rl9kZWZlciAgICAgICAgICAgICAgICAgKDEgPDwgMykKKyNkZWZpbmUgUFRGX3JldGFpbl9yZWZf
b25fcmVzdGFydCAoMSA8PCA0KQogCiBzdGF0aWMgaW50IGdldF9wYWdlX2FuZF90eXBlX2Zyb21f
cGFnZW5yKHVuc2lnbmVkIGxvbmcgcGFnZV9uciwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB0eXBlLApAQCAtNzkwLDcgKzc5MSwxMSBAQCBz
dGF0aWMgaW50IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fcGFnZW5yKHVuc2lnbmVkIGxvbmcgcGFn
ZV9uciwKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2UocGFnZV9ucik7
CiAgICAgaW50IHJjOwogICAgIGJvb2wgcHJlZW1wdGlibGUgPSBmbGFncyAmIFBURl9wcmVlbXB0
aWJsZSwKLSAgICAgICAgIHBhcnRpYWxfcmVmID0gZmxhZ3MgJiBQVEZfcGFydGlhbF9nZW5lcmFs
X3JlZjsKKyAgICAgICAgIHBhcnRpYWxfcmVmID0gZmxhZ3MgJiBQVEZfcGFydGlhbF9nZW5lcmFs
X3JlZiwKKyAgICAgICAgIHBhcnRpYWxfc2V0ID0gZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQsCisg
ICAgICAgICByZXRhaW5fcmVmICA9IGZsYWdzICYgUFRGX3JldGFpbl9yZWZfb25fcmVzdGFydDsK
KworICAgIEFTU0VSVChwYXJ0aWFsX3JlZiA9PSBwYXJ0aWFsX3NldCk7CiAKICAgICBpZiAoIGxp
a2VseSghcGFydGlhbF9yZWYpICYmCiAgICAgICAgICB1bmxpa2VseSghZ2V0X3BhZ2VfZnJvbV9w
YWdlbnIocGFnZV9uciwgZCkpICkKQEAgLTgwMywxMyArODA4LDE1IEBAIHN0YXRpYyBpbnQgZ2V0
X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIodW5zaWduZWQgbG9uZyBwYWdlX25yLAogICAgICAq
IC0gcGFnZSBpcyBmdWxseSB2YWxpZGF0ZWQgKHJjID09IDApCiAgICAgICogLSBwYWdlIGlzIG5v
dCB2YWxpZGF0ZWQgKHJjIDwgMCkgYnV0OgogICAgICAqICAgLSBXZSBjYW1lIGluIHdpdGggYSBy
ZWZlcmVuY2UgKHBhcnRpYWxfcmVmKQorICAgICAqICAgLSBwYWdlIGlzIHBhcnRpYWxseSB2YWxp
ZGF0ZWQgKHJjID09IC1FUkVTVEFSVCksIGFuZCB0aGUKKyAgICAgKiAgICAgY2FsbGVyIGhhcyBh
c2tlZCB0aGUgcmVmIHRvIGJlIHJldGFpbmVkIGluIHRoYXQgY2FzZQogICAgICAqICAgLSBwYWdl
IGlzIHBhcnRpYWxseSB2YWxpZGF0ZWQgYnV0IHRoZXJlJ3MgYmVlbiBhbiBlcnJvcgogICAgICAq
ICAgICAocGFnZSA9PSBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSkKICAgICAgKgogICAg
ICAqIFRoZSBwYXJ0aWFsX3JlZi1vbi1lcnJvciBjbGF1c2UgaXMgd29ydGggYW4gZXhwbGFuYXRp
b24uICBUaGVyZQogICAgICAqIGFyZSB0d28gc2NlbmFyaW9zIHdoZXJlIHBhcnRpYWxfcmVmIG1p
Z2h0IGJlIHRydWUgY29taW5nIGluOgotICAgICAqIC0gbWZuIGhhcyBiZWVuIHBhcnRpYWxseSBk
ZW1vdGVkIGFzIHR5cGUgYHR5cGVgOyBpLmUuIGhhcwotICAgICAqICAgUEdUX3BhcnRpYWwgc2V0
CisgICAgICogLSBtZm4gaGFzIGJlZW4gcGFydGlhbGx5IHByb21vdGVkIC8gZGVtb3RlZCBhcyB0
eXBlIGB0eXBlYDsKKyAgICAgKiAgIGkuZS4gaGFzIFBHVF9wYXJ0aWFsIHNldAogICAgICAqIC0g
bWZuIGhhcyBiZWVuIHBhcnRpYWxseSBkZW1vdGVkIGFzIEwodHlwZSsxKSAoaS5lLiwgYSBsaW5l
YXIKICAgICAgKiAgIHBhZ2U7IGUuZy4gd2UncmUgYmVpbmcgY2FsbGVkIGZyb20gZ2V0X3BhZ2Vf
ZnJvbV9sMmUgd2l0aAogICAgICAqICAgdHlwZSA9PSBQR1RfbDFfdGFibGUsIGJ1dCB0aGUgbWZu
IGlzIFBHVF9sMl90YWJsZSkKQEAgLTgzMiw3ICs4MzksOCBAQCBzdGF0aWMgaW50IGdldF9wYWdl
X2FuZF90eXBlX2Zyb21fcGFnZW5yKHVuc2lnbmVkIGxvbmcgcGFnZV9uciwKICAgICAgKi8KICAg
ICBpZiAoIGxpa2VseSghcmMpIHx8IHBhcnRpYWxfcmVmICkKICAgICAgICAgLyogbm90aGluZyAq
LzsKLSAgICBlbHNlIGlmICggcGFnZSA9PSBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSAp
CisgICAgZWxzZSBpZiAoIHBhZ2UgPT0gY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgfHwK
KyAgICAgICAgICAgICAgKHJldGFpbl9yZWYgJiYgcmMgPT0gLUVSRVNUQVJUKSApCiAgICAgICAg
IEFTU0VSVChwcmVlbXB0aWJsZSk7CiAgICAgZWxzZQogICAgICAgICBwdXRfcGFnZShwYWdlKTsK
QEAgLTE1MzUsOCArMTU0Myw4IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sMmUobDJfcGdl
bnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgICAgIGlmICggKGZsYWdzICYgKFBU
Rl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKSkgPT0KICAgICAgICAgICAg
ICAgUFRGX3BhcnRpYWxfc2V0ICkKICAgICAgICAgewotICAgICAgICAgICAgQVNTRVJUKCEoZmxh
Z3MgJiBQVEZfZGVmZXIpKTsKLSAgICAgICAgICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIFBU
Rl9wcmVlbXB0aWJsZSwgcHRwZyk7CisgICAgICAgICAgICAvKiBwYXJ0aWFsX3NldCBzaG91bGQg
YWx3YXlzIGltcGx5IHBhcnRpYWxfcmVmICovCisgICAgICAgICAgICBCVUcoKTsKICAgICAgICAg
fQogICAgICAgICBlbHNlIGlmICggZmxhZ3MgJiBQVEZfZGVmZXIgKQogICAgICAgICB7CkBAIC0x
NTgxLDggKzE1ODksOCBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwzX3BnZW50cnlf
dCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgIGlmICggKGZsYWdzICYgKFBURl9wYXJ0aWFs
X3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKSkgPT0KICAgICAgICAgIFBURl9wYXJ0aWFs
X3NldCApCiAgICAgewotICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBURl9kZWZlcikpOwotICAg
ICAgICByZXR1cm4gX3B1dF9wYWdlX3R5cGUocGcsIFBURl9wcmVlbXB0aWJsZSwgbWZuX3RvX3Bh
Z2UocGZuKSk7CisgICAgICAgIC8qIHBhcnRpYWxfc2V0IHNob3VsZCBhbHdheXMgaW1wbHkgcGFy
dGlhbF9yZWYgKi8KKyAgICAgICAgQlVHKCk7CiAgICAgfQogCiAgICAgaWYgKCBmbGFncyAmIFBU
Rl9kZWZlciApCkBAIC0xNjEyLDggKzE2MjAsOCBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21f
bDRlKGw0X3BnZW50cnlfdCBsNGUsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgICAgICBpZiAoIChm
bGFncyAmIChQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZikpID09CiAg
ICAgICAgICAgICAgIFBURl9wYXJ0aWFsX3NldCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIEFT
U0VSVCghKGZsYWdzICYgUFRGX2RlZmVyKSk7Ci0gICAgICAgICAgICByZXR1cm4gX3B1dF9wYWdl
X3R5cGUocGcsIFBURl9wcmVlbXB0aWJsZSwgbWZuX3RvX3BhZ2UocGZuKSk7CisgICAgICAgICAg
ICAvKiBwYXJ0aWFsX3NldCBzaG91bGQgYWx3YXlzIGltcGx5IHBhcnRpYWxfcmVmICovCisgICAg
ICAgICAgICBCVUcoKTsKICAgICAgICAgfQogCiAgICAgICAgIGlmICggZmxhZ3MgJiBQVEZfZGVm
ZXIgKQpAQCAtMTc0MCwxMyArMTc0OCwyMiBAQCBzdGF0aWMgaW50IGFsbG9jX2wyX3RhYmxlKHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSkKICAgICAgICAgICAgICAo
cmMgPSBnZXRfcGFnZV9mcm9tX2wyZShwbDJlW2ldLCBwZm4sIGQsIHBhcnRpYWxfZmxhZ3MpKSA+
IDAgKQogICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAgaWYgKCByYyA9PSAtRVJFU1RB
UlQgKQotICAgICAgICB7Ci0gICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7
Ci0gICAgICAgICAgICAvKiBTZXQgJ3NldCcsIHJldGFpbiAnZ2VuZXJhbCByZWYnICovCi0gICAg
ICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlhbF9mbGFncyB8IFBURl9wYXJ0aWFs
X3NldDsKLSAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgKQor
ICAgICAgICAvKgorICAgICAgICAgKiBJdCBzaG91bGRuJ3QgYmUgcG9zc2libGUgZm9yIGdldF9w
YWdlX2Zyb21fbDJlIHRvIHJldHVybgorICAgICAgICAgKiAtRVJFU1RBUlQsIHNpbmNlIHdlIG5l
dmVyIGNhbGwgdGhpcyB3aXRoIFBURl9wcmVlbXB0aWJsZS4KKyAgICAgICAgICogKGFsbG9jX2wx
X3RhYmxlIG1heSByZXR1cm4gLUVJTlRSIG9uIGFuIEwxVEYtdnVsbmVyYWJsZQorICAgICAgICAg
KiBlbnRyeS4pCisgICAgICAgICAqCisgICAgICAgICAqIE5CIHRoYXQgd2hpbGUgb24gYSAiY2xl
YW4iIHByb21vdGlvbiwgd2UgY2FuIG5ldmVyIGdldAorICAgICAgICAgKiBQR1RfcGFydGlhbC4g
IEl0IGlzIHBvc3NpYmxlIHRvIGFycmFuZ2UgZm9yIGFuIGwyZSB0bworICAgICAgICAgKiBjb250
YWluIGEgcGFydGlhbGx5LWRldmFsaWRhdGVkIGwyOyBidXQgaW4gdGhhdCBjYXNlLCBib3RoCisg
ICAgICAgICAqIG9mIHRoZSBmb2xsb3dpbmcgZnVuY3Rpb25zIHdpbGwgZmFpbCBhbnl3YXkgKHRo
ZSBmaXJzdAorICAgICAgICAgKiBiZWNhdXNlIHRoZSBwYWdlIGluIHF1ZXN0aW9uIGlzIG5vdCBh
biBsMTsgdGhlIHNlY29uZAorICAgICAgICAgKiBiZWNhdXNlIHRoZSBwYWdlIGlzIG5vdCBmdWxs
eSB2YWxpZGF0ZWQpLgorICAgICAgICAgKi8KKyAgICAgICAgQVNTRVJUKHJjICE9IC1FUkVTVEFS
VCk7CisKKyAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSApCiAgICAgICAgIHsKICAgICAg
ICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKICAgICAgICAgICAgIHBhZ2UtPnBh
cnRpYWxfZmxhZ3MgPSAwOwpAQCAtMTc1NSw2ICsxNzcyLDcgQEAgc3RhdGljIGludCBhbGxvY19s
Ml90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiAgICAg
ICAgIGVsc2UgaWYgKCByYyA8IDAgJiYgcmMgIT0gLUVJTlRSICkKICAgICAgICAgewogICAgICAg
ICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJGYWlsdXJlIGluIGFsbG9jX2wyX3RhYmxl
OiBzbG90ICUjeFxuIiwgaSk7CisgICAgICAgICAgICBBU1NFUlQoY3VycmVudC0+YXJjaC5vbGRf
Z3Vlc3RfdGFibGUgPT0gTlVMTCk7CiAgICAgICAgICAgICBpZiAoIGkgKQogICAgICAgICAgICAg
ewogICAgICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKQEAgLTE4MTgs
MTcgKzE4MzYsMjEgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgUEdUX2wyX3BhZ2VfdGFibGUgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgUEdUX3BhZV94ZW5fbDIsCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFydGlhbF9mbGFncyB8IFBURl9wcmVlbXB0aWJs
ZSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
YXJ0aWFsX2ZsYWdzIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFBURl9wcmVlbXB0aWJsZSB8CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQVEZfcmV0YWluX3JlZl9vbl9yZXN0YXJ0KTsKICAgICAg
ICAgfQogICAgICAgICBlbHNlIGlmICggIWlzX2d1ZXN0X2wzX3Nsb3QoaSkgfHwKLSAgICAgICAg
ICAgICAgICAgIChyYyA9IGdldF9wYWdlX2Zyb21fbDNlKHBsM2VbaV0sIHBmbiwgZCwgcGFydGlh
bF9mbGFncykpID4gMCApCisgICAgICAgICAgICAgICAgICAocmMgPSBnZXRfcGFnZV9mcm9tX2wz
ZShwbDNlW2ldLCBwZm4sIGQsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBwYXJ0aWFsX2ZsYWdzIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFBURl9yZXRhaW5fcmVmX29uX3Jlc3RhcnQpKSA+IDAgKQogICAgICAgICAgICAgY29u
dGludWU7CiAKICAgICAgICAgaWYgKCByYyA9PSAtRVJFU1RBUlQgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7CiAgICAgICAgICAgICAvKiBTZXQg
J3NldCcsIGxlYXZlICdnZW5lcmFsIHJlZicgc2V0IGlmIHRoaXMgZW50cnkgd2FzIHNldCAqLwot
ICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3MgfCBQVEZfcGFy
dGlhbF9zZXQ7CisgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxf
c2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWY7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBp
ZiAoIHJjID09IC1FSU5UUiAmJiBpICkKICAgICAgICAgewpAQCAtMTkyMywxNCArMTk0NSwxNSBA
QCBzdGF0aWMgaW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAg
ICAgICAgaSsrLCBwYXJ0aWFsX2ZsYWdzID0gMCApCiAgICAgewogICAgICAgICBpZiAoICFpc19n
dWVzdF9sNF9zbG90KGQsIGkpIHx8Ci0gICAgICAgICAgICAgKHJjID0gZ2V0X3BhZ2VfZnJvbV9s
NGUocGw0ZVtpXSwgcGZuLCBkLCBwYXJ0aWFsX2ZsYWdzKSkgPiAwICkKKyAgICAgICAgICAgICAo
cmMgPSBnZXRfcGFnZV9mcm9tX2w0ZShwbDRlW2ldLCBwZm4sIGQsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgcGFydGlhbF9mbGFncyB8IFBURl9yZXRhaW5fcmVmX29uX3Jlc3RhcnQp
KSA+IDAgKQogICAgICAgICAgICAgY29udGludWU7CiAKICAgICAgICAgaWYgKCByYyA9PSAtRVJF
U1RBUlQgKQogICAgICAgICB7CiAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9
IGk7CiAgICAgICAgICAgICAvKiBTZXQgJ3NldCcsIGxlYXZlICdnZW5lcmFsIHJlZicgc2V0IGlm
IHRoaXMgZW50cnkgd2FzIHNldCAqLwotICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9
IHBhcnRpYWxfZmxhZ3MgfCBQVEZfcGFydGlhbF9zZXQ7CisgICAgICAgICAgICBwYWdlLT5wYXJ0
aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWY7CiAg
ICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIHJjIDwgMCApCiAgICAgICAgIHsKQEAgLTIwMjks
OSArMjA1Miw3IEBAIHN0YXRpYyBpbnQgZnJlZV9sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlKQogICAgIGVsc2UgaWYgKCByYyA9PSAtRVJFU1RBUlQgKQogICAgIHsKICAgICAgICAgcGFn
ZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0g
KHBhcnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpID8KLSAgICAgICAgICAgIHBhcnRpYWxf
ZmxhZ3MgOgotICAgICAgICAgICAgKFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVy
YWxfcmVmKTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0aWFsX3NldCB8
IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOwogICAgIH0KICAgICBlbHNlIGlmICggcmMgPT0gLUVJ
TlRSICYmIGkgPCBMMl9QQUdFVEFCTEVfRU5UUklFUyAtIDEgKQogICAgIHsKQEAgLTIwODIsOSAr
MjEwMyw3IEBAIHN0YXRpYyBpbnQgZnJlZV9sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICB7CiAgICAgICAgIHBhZ2UtPm5yX3Zh
bGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IChwYXJ0aWFs
X2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KSA/Ci0gICAgICAgICAgICBwYXJ0aWFsX2ZsYWdzIDoK
LSAgICAgICAgICAgIChQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZik7
CisgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFy
dGlhbF9nZW5lcmFsX3JlZjsKICAgICB9CiAgICAgZWxzZSBpZiAoIHJjID09IC1FSU5UUiAmJiBp
IDwgTDNfUEFHRVRBQkxFX0VOVFJJRVMgLSAxICkKICAgICB7CkBAIC0yMTE1LDkgKzIxMzQsNyBA
QCBzdGF0aWMgaW50IGZyZWVfbDRfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICBp
ZiAoIHJjID09IC1FUkVTVEFSVCApCiAgICAgewogICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyA9IGk7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAocGFydGlhbF9mbGFncyAm
IFBURl9wYXJ0aWFsX3NldCkgPwotICAgICAgICAgICAgcGFydGlhbF9mbGFncyA6Ci0gICAgICAg
ICAgICAoUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYpOworICAgICAg
ICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2Vu
ZXJhbF9yZWY7CiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEw0X1BB
R0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tbS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCmluZGV4IDBiZjViNjBiYTguLjZh
YjY0MmViMTggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaAorKysgYi94ZW4v
aW5jbHVkZS9hc20teDg2L21tLmgKQEAgLTE1MCwyMiArMTUwLDI1IEBAIHN0cnVjdCBwYWdlX2lu
Zm8KICAgICAgICAgICogcGFnZS4KICAgICAgICAgICoKICAgICAgICAgICogVGhpcyBoYXBwZW5z
OgotICAgICAgICAgKiAtIER1cmluZyBkZS12YWxpZGF0aW9uLCBpZiBkZS12YWxpZGF0aW9uIG9m
IHRoZSBwYWdlIHdhcworICAgICAgICAgKiAtIER1cmluZyB2YWxpZGF0aW9uIG9yIGRlLXZhbGlk
YXRpb24sIGlmIHRoZSBvcGVyYXRpb24gd2FzCiAgICAgICAgICAqICAgaW50ZXJydXB0ZWQKICAg
ICAgICAgICogLSBEdXJpbmcgdmFsaWRhdGlvbiwgaWYgYW4gaW52YWxpZCBlbnRyeSBpcyBlbmNv
dW50ZXJlZCBhbmQKICAgICAgICAgICogICB2YWxpZGF0aW9uIGlzIHByZWVtcHRpYmxlCiAgICAg
ICAgICAqIC0gRHVyaW5nIHZhbGlkYXRpb24sIGlmIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmIHdh
cyBzZXQgb24KLSAgICAgICAgICogICB0aGlzIGVudHJ5IHRvIGJlZ2luIHdpdGggKHBlcmhhcHMg
YmVjYXVzZSB3ZSdyZSBwaWNraW5nCi0gICAgICAgICAqICAgdXAgZnJvbSBhIHBhcnRpYWwgZGUt
dmFsaWRhdGlvbikuCisgICAgICAgICAqICAgdGhpcyBlbnRyeSB0byBiZWdpbiB3aXRoIChwZXJo
YXBzIGJlY2F1c2UgaXQgcGlja2VkIHVwIGEKKyAgICAgICAgICogICBwcmV2aW91cyBvcGVyYXRp
b24pCiAgICAgICAgICAqCi0gICAgICAgICAqIFdoZW4gcmVzdW1pbmcgdmFsaWRhdGlvbiwgaWYg
UFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgaXMgY2xlYXIsCi0gICAgICAgICAqIHRoZW4gYSBnZW5l
cmFsIHJlZmVyZW5jZSBtdXN0IGJlIHJlLWFjcXVpcmVkOyBpZiBpdCBpcyBzZXQsIG5vCi0gICAg
ICAgICAqIHJlZmVyZW5jZSBzaG91bGQgYmUgYWNxdWlyZWQuCisgICAgICAgICAqIFdoZW4gcmVz
dW1pbmcgdmFsaWRhdGlvbiwgaWYgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgaXMKKyAgICAgICAg
ICogY2xlYXIsIHRoZW4gYSBnZW5lcmFsIHJlZmVyZW5jZSBtdXN0IGJlIHJlLWFjcXVpcmVkOyBp
ZiBpdAorICAgICAgICAgKiBpcyBzZXQsIG5vIHJlZmVyZW5jZSBzaG91bGQgYmUgYWNxdWlyZWQu
CiAgICAgICAgICAqCiAgICAgICAgICAqIFdoZW4gcmVzdW1pbmcgZGUtdmFsaWRhdGlvbiwgaWYg
UFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgaXMKICAgICAgICAgICogY2xlYXIsIG5vIHJlZmVyZW5j
ZSBzaG91bGQgYmUgZHJvcHBlZDsgaWYgaXQgaXMgc2V0LCBhCiAgICAgICAgICAqIHJlZmVyZW5j
ZSBzaG91bGQgYmUgZHJvcHBlZC4KICAgICAgICAgICoKKyAgICAgICAgICogTkIgYXQgdGhlIG1v
bWVudCwgUFRGX3BhcnRpYWxfc2V0IHNob3VsZCBiZSBzZXQgaWYgYW5kIG9ubHkgaWYKKyAgICAg
ICAgICogUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgaXMgc2V0LgorICAgICAgICAgKgogICAgICAg
ICAgKiBOQiB0aGF0IFBURl9wYXJ0aWFsX3NldCBhbmQgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYg
YXJlCiAgICAgICAgICAqIGRlZmluZWQgaW4gbW0uYywgdGhlIG9ubHkgcGxhY2Ugd2hlcmUgdGhl
eSBhcmUgdXNlZC4KICAgICAgICAgICoKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:23:45 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:23:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1icybB-0005F5-JC; Thu, 05 Dec 2019 21:23: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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icybA-0005Ey-Tp
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:23:44 +0000
X-Inumbo-ID: 83f7f7c0-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 83f7f7c0-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:23:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyb9-00017t-Q7
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:23:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyb9-0000bz-P1
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:23:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icyb9-0000bz-P1@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:23:43 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/mm: Collapse PTF_partial_set
 and PTF_partial_general_ref into one
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNhZGQ2NmFiZmY1ODNiNmI2NjkwMmViN2Y0ZTRiZTFiZTBiZWM1N2MKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gTm92IDQgMTU6MDY6NTAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNCAxNTowNjo1MCAyMDE5ICswMTAw
CgogICAgeDg2L21tOiBDb2xsYXBzZSBQVEZfcGFydGlhbF9zZXQgYW5kIFBURl9wYXJ0aWFsX2dl
bmVyYWxfcmVmIGludG8gb25lCiAgICAKICAgIC4uLm5vdyB0aGF0IHRoZXkgYXJlIGVxdWl2YWxl
bnQuICBObyBmdW5jdGlvbmFsIGNoYW5nZSBpbnRlbmRlZC4KICAgIAogICAgUmVwb3J0ZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBk
MjhmZTEwYzUwZTU5NTY5YzA1MDg3ODIyNmRjZDk1ZGM3NDE4MTBmCiAgICBtYXN0ZXIgZGF0ZTog
MjAxOS0xMC0zMSAxNjoxNToxMSArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICB8
IDUwICsrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9tbS5oIHwgMjkgKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQog
MiBmaWxlcyBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspLCA1MyBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDBhYzhj
NDU5MmQuLmVlOTFjNjk1MzcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9tbS5jCkBAIC03NzIsMTMgKzc3MiwxMiBAQCBzdGF0aWMgaW50IF9fZ2V0X3Bh
Z2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAKIC8q
CiAgKiBUaGUgZm9sbG93aW5nIGZsYWdzIGFyZSB1c2VkIHRvIHNwZWNpZnkgYmVoYXZpb3Igb2Yg
dmFyaW91cyBnZXQgYW5kCi0gKiBwdXQgY29tbWFuZHMuICBUaGUgZmlyc3QgdHdvIGFyZSBhbHNv
IHN0b3JlZCBpbiBwYWdlLT5wYXJ0aWFsX2ZsYWdzCi0gKiB0byBpbmRpY2F0ZSB0aGUgc3RhdGUg
b2YgdGhlIHBhZ2UgcG9pbnRlZCB0byBieQorICogcHV0IGNvbW1hbmRzLiAgVGhlIGZpcnN0IGlz
IGFsc28gc3RvcmVkIGluIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgdG8KKyAqIGluZGljYXRlIHRoZSBz
dGF0ZSBvZiB0aGUgcGFnZSBwb2ludGVkIHRvIGJ5CiAgKiBwYWdlLT5wdGVbcGFnZS0+bnJfdmFs
aWRhdGVkX2VudHJpZXNdLiAgU2VlIHRoZSBjb21tZW50IGluIG1tLmggZm9yCiAgKiBtb3JlIGlu
Zm9ybWF0aW9uLgogICovCiAjZGVmaW5lIFBURl9wYXJ0aWFsX3NldCAgICAgICAgICAgKDEgPDwg
MCkKLSNkZWZpbmUgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgICAoMSA8PCAxKQogI2RlZmluZSBQ
VEZfcHJlZW1wdGlibGUgICAgICAgICAgICgxIDw8IDIpCiAjZGVmaW5lIFBURl9kZWZlciAgICAg
ICAgICAgICAgICAgKDEgPDwgMykKICNkZWZpbmUgUFRGX3JldGFpbl9yZWZfb25fcmVzdGFydCAo
MSA8PCA0KQpAQCAtNzkxLDEzICs3OTAsMTAgQEAgc3RhdGljIGludCBnZXRfcGFnZV9hbmRfdHlw
ZV9mcm9tX3BhZ2Vucih1bnNpZ25lZCBsb25nIHBhZ2VfbnIsCiAgICAgc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSA9IG1mbl90b19wYWdlKHBhZ2VfbnIpOwogICAgIGludCByYzsKICAgICBib29sIHBy
ZWVtcHRpYmxlID0gZmxhZ3MgJiBQVEZfcHJlZW1wdGlibGUsCi0gICAgICAgICBwYXJ0aWFsX3Jl
ZiA9IGZsYWdzICYgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYsCiAgICAgICAgICBwYXJ0aWFsX3Nl
dCA9IGZsYWdzICYgUFRGX3BhcnRpYWxfc2V0LAogICAgICAgICAgcmV0YWluX3JlZiAgPSBmbGFn
cyAmIFBURl9yZXRhaW5fcmVmX29uX3Jlc3RhcnQ7CiAKLSAgICBBU1NFUlQocGFydGlhbF9yZWYg
PT0gcGFydGlhbF9zZXQpOwotCi0gICAgaWYgKCBsaWtlbHkoIXBhcnRpYWxfcmVmKSAmJgorICAg
IGlmICggbGlrZWx5KCFwYXJ0aWFsX3NldCkgJiYKICAgICAgICAgIHVubGlrZWx5KCFnZXRfcGFn
ZV9mcm9tX3BhZ2VucihwYWdlX25yLCBkKSkgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIApA
QCAtODA3LDE0ICs4MDMsMTQgQEAgc3RhdGljIGludCBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX3Bh
Z2Vucih1bnNpZ25lZCBsb25nIHBhZ2VfbnIsCiAgICAgICogUmV0YWluIHRoZSByZWZjb3VudCBp
ZjoKICAgICAgKiAtIHBhZ2UgaXMgZnVsbHkgdmFsaWRhdGVkIChyYyA9PSAwKQogICAgICAqIC0g
cGFnZSBpcyBub3QgdmFsaWRhdGVkIChyYyA8IDApIGJ1dDoKLSAgICAgKiAgIC0gV2UgY2FtZSBp
biB3aXRoIGEgcmVmZXJlbmNlIChwYXJ0aWFsX3JlZikKKyAgICAgKiAgIC0gV2UgY2FtZSBpbiB3
aXRoIGEgcmVmZXJlbmNlIChwYXJ0aWFsX3NldCkKICAgICAgKiAgIC0gcGFnZSBpcyBwYXJ0aWFs
bHkgdmFsaWRhdGVkIChyYyA9PSAtRVJFU1RBUlQpLCBhbmQgdGhlCiAgICAgICogICAgIGNhbGxl
ciBoYXMgYXNrZWQgdGhlIHJlZiB0byBiZSByZXRhaW5lZCBpbiB0aGF0IGNhc2UKICAgICAgKiAg
IC0gcGFnZSBpcyBwYXJ0aWFsbHkgdmFsaWRhdGVkIGJ1dCB0aGVyZSdzIGJlZW4gYW4gZXJyb3IK
ICAgICAgKiAgICAgKHBhZ2UgPT0gY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUpCiAgICAg
ICoKLSAgICAgKiBUaGUgcGFydGlhbF9yZWYtb24tZXJyb3IgY2xhdXNlIGlzIHdvcnRoIGFuIGV4
cGxhbmF0aW9uLiAgVGhlcmUKLSAgICAgKiBhcmUgdHdvIHNjZW5hcmlvcyB3aGVyZSBwYXJ0aWFs
X3JlZiBtaWdodCBiZSB0cnVlIGNvbWluZyBpbjoKKyAgICAgKiBUaGUgcGFydGlhbF9zZXQtb24t
ZXJyb3IgY2xhdXNlIGlzIHdvcnRoIGFuIGV4cGxhbmF0aW9uLiAgVGhlcmUKKyAgICAgKiBhcmUg
dHdvIHNjZW5hcmlvcyB3aGVyZSBwYXJ0aWFsX3NldCBtaWdodCBiZSB0cnVlIGNvbWluZyBpbjoK
ICAgICAgKiAtIG1mbiBoYXMgYmVlbiBwYXJ0aWFsbHkgcHJvbW90ZWQgLyBkZW1vdGVkIGFzIHR5
cGUgYHR5cGVgOwogICAgICAqICAgaS5lLiBoYXMgUEdUX3BhcnRpYWwgc2V0CiAgICAgICogLSBt
Zm4gaGFzIGJlZW4gcGFydGlhbGx5IGRlbW90ZWQgYXMgTCh0eXBlKzEpIChpLmUuLCBhIGxpbmVh
cgpAQCAtODM3LDcgKzgzMyw3IEBAIHN0YXRpYyBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9w
YWdlbnIodW5zaWduZWQgbG9uZyBwYWdlX25yLAogICAgICAqIGNvdW50IHJldGFpbmVkIHVubGVz
cyB3ZSBzdWNjZWVkZWQsIG9yIHRoZSBvcGVyYXRpb24gd2FzCiAgICAgICogcHJlZW1wdGlibGUu
CiAgICAgICovCi0gICAgaWYgKCBsaWtlbHkoIXJjKSB8fCBwYXJ0aWFsX3JlZiApCisgICAgaWYg
KCBsaWtlbHkoIXJjKSB8fCBwYXJ0aWFsX3NldCApCiAgICAgICAgIC8qIG5vdGhpbmcgKi87CiAg
ICAgZWxzZSBpZiAoIHBhZ2UgPT0gY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgfHwKICAg
ICAgICAgICAgICAgKHJldGFpbl9yZWYgJiYgcmMgPT0gLUVSRVNUQVJUKSApCkBAIC0xNTQwLDEz
ICsxNTM2LDcgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3QgbDJl
LCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcgPSBsMmVf
Z2V0X3BhZ2UobDJlKTsKICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcHRwZyA9IG1mbl90b19w
YWdlKHBmbik7CiAKLSAgICAgICAgaWYgKCAoZmxhZ3MgJiAoUFRGX3BhcnRpYWxfc2V0IHwgUFRG
X3BhcnRpYWxfZ2VuZXJhbF9yZWYpKSA9PQotICAgICAgICAgICAgICBQVEZfcGFydGlhbF9zZXQg
KQotICAgICAgICB7Ci0gICAgICAgICAgICAvKiBwYXJ0aWFsX3NldCBzaG91bGQgYWx3YXlzIGlt
cGx5IHBhcnRpYWxfcmVmICovCi0gICAgICAgICAgICBCVUcoKTsKLSAgICAgICAgfQotICAgICAg
ICBlbHNlIGlmICggZmxhZ3MgJiBQVEZfZGVmZXIgKQorICAgICAgICBpZiAoIGZsYWdzICYgUFRG
X2RlZmVyICkKICAgICAgICAgewogICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3Rf
cHRwZyA9IHB0cGc7CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9
IHBnOwpAQCAtMTU4NiwxMyArMTU3Niw2IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sM2Uo
bDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAKICAgICBwZyA9IGwzZV9nZXRf
cGFnZShsM2UpOwogCi0gICAgaWYgKCAoZmxhZ3MgJiAoUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3Bh
cnRpYWxfZ2VuZXJhbF9yZWYpKSA9PQotICAgICAgICAgUFRGX3BhcnRpYWxfc2V0ICkKLSAgICB7
Ci0gICAgICAgIC8qIHBhcnRpYWxfc2V0IHNob3VsZCBhbHdheXMgaW1wbHkgcGFydGlhbF9yZWYg
Ki8KLSAgICAgICAgQlVHKCk7Ci0gICAgfQotCiAgICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciAp
CiAgICAgewogICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gbWZuX3RvX3Bh
Z2UocGZuKTsKQEAgLTE2MTcsMTMgKzE2MDAsNiBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21f
bDRlKGw0X3BnZW50cnlfdCBsNGUsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgIHsKICAgICAgICAg
c3RydWN0IHBhZ2VfaW5mbyAqcGcgPSBsNGVfZ2V0X3BhZ2UobDRlKTsKIAotICAgICAgICBpZiAo
IChmbGFncyAmIChQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZikpID09
Ci0gICAgICAgICAgICAgIFBURl9wYXJ0aWFsX3NldCApCi0gICAgICAgIHsKLSAgICAgICAgICAg
IC8qIHBhcnRpYWxfc2V0IHNob3VsZCBhbHdheXMgaW1wbHkgcGFydGlhbF9yZWYgKi8KLSAgICAg
ICAgICAgIEJVRygpOwotICAgICAgICB9Ci0KICAgICAgICAgaWYgKCBmbGFncyAmIFBURl9kZWZl
ciApCiAgICAgICAgIHsKICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcg
PSBtZm5fdG9fcGFnZShwZm4pOwpAQCAtMTg1MCw3ICsxODI2LDcgQEAgc3RhdGljIGludCBhbGxv
Y19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgICAgICB7CiAgICAgICAgICAg
ICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7CiAgICAgICAgICAgICAvKiBTZXQgJ3NldCcs
IGxlYXZlICdnZW5lcmFsIHJlZicgc2V0IGlmIHRoaXMgZW50cnkgd2FzIHNldCAqLwotICAgICAg
ICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFs
X2dlbmVyYWxfcmVmOworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0
aWFsX3NldDsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkg
KQogICAgICAgICB7CkBAIC0xOTUzLDcgKzE5MjksNyBAQCBzdGF0aWMgaW50IGFsbG9jX2w0X3Rh
YmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZ2Ut
Pm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKICAgICAgICAgICAgIC8qIFNldCAnc2V0JywgbGVhdmUg
J2dlbmVyYWwgcmVmJyBzZXQgaWYgdGhpcyBlbnRyeSB3YXMgc2V0ICovCi0gICAgICAgICAgICBw
YWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJh
bF9yZWY7CisgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0
OwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCByYyA8IDAgKQogICAgICAgICB7CkBAIC0y
MDUyLDcgKzIwMjgsNyBAQCBzdGF0aWMgaW50IGZyZWVfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSkKICAgICBlbHNlIGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICB7CiAgICAgICAg
IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOworICAgICAgICBw
YWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0OwogICAgIH0KICAgICBlbHNlIGlm
ICggcmMgPT0gLUVJTlRSICYmIGkgPCBMMl9QQUdFVEFCTEVfRU5UUklFUyAtIDEgKQogICAgIHsK
QEAgLTIxMDMsNyArMjA3OSw3IEBAIHN0YXRpYyBpbnQgZnJlZV9sM190YWJsZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlKQogICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICB7CiAgICAgICAg
IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOworICAgICAgICBw
YWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0OwogICAgIH0KICAgICBlbHNlIGlm
ICggcmMgPT0gLUVJTlRSICYmIGkgPCBMM19QQUdFVEFCTEVfRU5UUklFUyAtIDEgKQogICAgIHsK
QEAgLTIxMzQsNyArMjExMCw3IEBAIHN0YXRpYyBpbnQgZnJlZV9sNF90YWJsZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlKQogICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICB7CiAgICAgICAg
IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOworICAgICAgICBw
YWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0OwogICAgIH0KICAgICBlbHNlIGlm
ICggcmMgPT0gLUVJTlRSICYmIGkgPCBMNF9QQUdFVEFCTEVfRU5UUklFUyAtIDEgKQogICAgIHsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvbW0uaAppbmRleCA2YWI2NDJlYjE4Li43YjA1NTg5ZGM4IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCkBAIC0xNDUs
NyArMTQ1LDcgQEAgc3RydWN0IHBhZ2VfaW5mbwogICAgICAgICAgKiBvcGVyYXRpb24gb24gdGhl
IGN1cnJlbnQgcGFnZS4gIChUaGF0IHBhZ2UgbWF5IG9yIG1heSBub3QKICAgICAgICAgICogc3Rp
bGwgaGF2ZSBQR1RfcGFydGlhbCBzZXQuKQogICAgICAgICAgKgotICAgICAgICAgKiBJZiBQVEZf
cGFydGlhbF9nZW5lcmFsX3JlZiBpcyBzZXQsIHRoZW4gdGhlIFBURSBhdAorICAgICAgICAgKiBB
ZGRpdGlvbmFsbHksIGlmIFBURl9wYXJ0aWFsX3NldCBpcyBzZXQsIHRoZW4gdGhlIFBURSBhdAog
ICAgICAgICAgKiBAbnJfdmFsaWRhdGVkX3B0ZWYgaG9sZHMgYSBnZW5lcmFsIHJlZmVyZW5jZSBj
b3VudCBmb3IgdGhlCiAgICAgICAgICAqIHBhZ2UuCiAgICAgICAgICAqCkBAIC0xNTQsMjMgKzE1
NCwyMCBAQCBzdHJ1Y3QgcGFnZV9pbmZvCiAgICAgICAgICAqICAgaW50ZXJydXB0ZWQKICAgICAg
ICAgICogLSBEdXJpbmcgdmFsaWRhdGlvbiwgaWYgYW4gaW52YWxpZCBlbnRyeSBpcyBlbmNvdW50
ZXJlZCBhbmQKICAgICAgICAgICogICB2YWxpZGF0aW9uIGlzIHByZWVtcHRpYmxlCi0gICAgICAg
ICAqIC0gRHVyaW5nIHZhbGlkYXRpb24sIGlmIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmIHdhcyBz
ZXQgb24KLSAgICAgICAgICogICB0aGlzIGVudHJ5IHRvIGJlZ2luIHdpdGggKHBlcmhhcHMgYmVj
YXVzZSBpdCBwaWNrZWQgdXAgYQorICAgICAgICAgKiAtIER1cmluZyB2YWxpZGF0aW9uLCBpZiBQ
VEZfcGFydGlhbF9zZXQgd2FzIHNldCBvbiB0aGlzCisgICAgICAgICAqICAgZW50cnkgdG8gYmVn
aW4gd2l0aCAocGVyaGFwcyBiZWNhdXNlIGl0IHBpY2tlZCB1cCBhCiAgICAgICAgICAqICAgcHJl
dmlvdXMgb3BlcmF0aW9uKQogICAgICAgICAgKgotICAgICAgICAgKiBXaGVuIHJlc3VtaW5nIHZh
bGlkYXRpb24sIGlmIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGlzCi0gICAgICAgICAqIGNsZWFy
LCB0aGVuIGEgZ2VuZXJhbCByZWZlcmVuY2UgbXVzdCBiZSByZS1hY3F1aXJlZDsgaWYgaXQKLSAg
ICAgICAgICogaXMgc2V0LCBubyByZWZlcmVuY2Ugc2hvdWxkIGJlIGFjcXVpcmVkLgorICAgICAg
ICAgKiBXaGVuIHJlc3VtaW5nIHZhbGlkYXRpb24sIGlmIFBURl9wYXJ0aWFsX3NldCBpcyBjbGVh
ciwgdGhlbgorICAgICAgICAgKiBhIGdlbmVyYWwgcmVmZXJlbmNlIG11c3QgYmUgcmUtYWNxdWly
ZWQ7IGlmIGl0IGlzIHNldCwgbm8KKyAgICAgICAgICogcmVmZXJlbmNlIHNob3VsZCBiZSBhY3F1
aXJlZC4KICAgICAgICAgICoKLSAgICAgICAgICogV2hlbiByZXN1bWluZyBkZS12YWxpZGF0aW9u
LCBpZiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiBpcwotICAgICAgICAgKiBjbGVhciwgbm8gcmVm
ZXJlbmNlIHNob3VsZCBiZSBkcm9wcGVkOyBpZiBpdCBpcyBzZXQsIGEKLSAgICAgICAgICogcmVm
ZXJlbmNlIHNob3VsZCBiZSBkcm9wcGVkLgorICAgICAgICAgKiBXaGVuIHJlc3VtaW5nIGRlLXZh
bGlkYXRpb24sIGlmIFBURl9wYXJ0aWFsX3NldCBpcyBjbGVhciwKKyAgICAgICAgICogbm8gcmVm
ZXJlbmNlIHNob3VsZCBiZSBkcm9wcGVkOyBpZiBpdCBpcyBzZXQsIGEgcmVmZXJlbmNlCisgICAg
ICAgICAqIHNob3VsZCBiZSBkcm9wcGVkLgogICAgICAgICAgKgotICAgICAgICAgKiBOQiBhdCB0
aGUgbW9tZW50LCBQVEZfcGFydGlhbF9zZXQgc2hvdWxkIGJlIHNldCBpZiBhbmQgb25seSBpZgot
ICAgICAgICAgKiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiBpcyBzZXQuCi0gICAgICAgICAqCi0g
ICAgICAgICAqIE5CIHRoYXQgUFRGX3BhcnRpYWxfc2V0IGFuZCBQVEZfcGFydGlhbF9nZW5lcmFs
X3JlZiBhcmUKLSAgICAgICAgICogZGVmaW5lZCBpbiBtbS5jLCB0aGUgb25seSBwbGFjZSB3aGVy
ZSB0aGV5IGFyZSB1c2VkLgorICAgICAgICAgKiBOQiB0aGF0IFBURl9wYXJ0aWFsX3NldCBpcyBk
ZWZpbmVkIGluIG1tLmMsIHRoZSBvbmx5IHBsYWNlCisgICAgICAgICAqIHdoZXJlIGl0IGlzIHVz
ZWQuCiAgICAgICAgICAqCiAgICAgICAgICAqIFRoZSAzcmQgZmllbGQsIEBsaW5lYXJfcHRfY291
bnQsIGluZGljYXRlcwogICAgICAgICAgKiAtIGJ5IGEgcG9zaXRpdmUgdmFsdWUsIGhvdyBtYW55
IHNhbWUtbGV2ZWwgcGFnZSB0YWJsZSBlbnRyaWVzIGEgcGFnZQpAQCAtMTgwLDggKzE3Nyw4IEBA
IHN0cnVjdCBwYWdlX2luZm8KICAgICAgICAgICovCiAgICAgICAgIHN0cnVjdCB7CiAgICAgICAg
ICAgICB1MTYgbnJfdmFsaWRhdGVkX3B0ZXM6UEFHRVRBQkxFX09SREVSICsgMTsKLSAgICAgICAg
ICAgIHUxNiA6MTYgLSBQQUdFVEFCTEVfT1JERVIgLSAxIC0gMjsKLSAgICAgICAgICAgIHUxNiBw
YXJ0aWFsX2ZsYWdzOjI7CisgICAgICAgICAgICB1MTYgOjE2IC0gUEFHRVRBQkxFX09SREVSIC0g
MSAtIDE7CisgICAgICAgICAgICB1MTYgcGFydGlhbF9mbGFnczoxOwogICAgICAgICAgICAgczE2
IGxpbmVhcl9wdF9jb3VudDsKICAgICAgICAgfTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:23:55 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:23: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-changelog-bounces@lists.xenproject.org>)
	id 1icybL-0005GL-L9; Thu, 05 Dec 2019 21:23:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icybK-0005GD-Ma
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:23:54 +0000
X-Inumbo-ID: 8a005ffe-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8a005ffe-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:23:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icybJ-000185-UD
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:23:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icybJ-0000cX-Sq
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:23:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icybJ-0000cX-Sq@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:23:53 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/mm: Properly handle linear
 pagetable promotion failures
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIwMTQ3YmQ2ZTRlYmUzNjJhZGFkNjRlNDkzMDE0NWIzZGNlNzdlYzQKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gTm92IDQgMTU6MDc6MTIgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNCAxNTowNzoxMiAyMDE5ICswMTAw
CgogICAgeDg2L21tOiBQcm9wZXJseSBoYW5kbGUgbGluZWFyIHBhZ2V0YWJsZSBwcm9tb3Rpb24g
ZmFpbHVyZXMKICAgIAogICAgSW4gb3JkZXIgdG8gYWxsb3cgcmVjdXJzaXZlIHBhZ2V0YWJsZSBw
cm9tb3Rpb25zIGFuZCBkZW1vdGlvbnMgdG8gYmUKICAgIGludGVycnVwdGVkLCBYZW4gbXVzdCBr
ZWVwIHRyYWNrIG9mIHRoZSBzdGF0ZSBvZiB0aGUgc3ViLXBhZ2VzCiAgICBwcm9tb3RlZCBvciBk
ZW1vdGVkLiAgVGhpcyBpcyBzdG9yZWQgaW4gdHdvIGVsZW1lbnRzIGluIHRoZSBwYWdlCiAgICBz
dHJ1Y3Q6IG5yX2VudHJpZXNfdmFsaWRhdGVkIGFuZCBwYXJ0aWFsX2ZsYWdzLgogICAgCiAgICBU
aGUgcnVsZSBpcyB0aGF0IGVudHJpZXMgWzAsIG5yX2VudHJpZXNfdmFsaWRhdGVkKSBzaG91bGQg
YWx3YXlzIGJlCiAgICB2YWxpZGF0ZWQgYW5kIGhvbGQgYSBnZW5lcmFsIHJlZmVyZW5jZSBjb3Vu
dC4gIElmIHBhcnRpYWxfZmxhZ3MgaXMKICAgIHplcm8sIHRoZW4gW25yX2VudHJpZXNfdmFsaWRh
dGVkXSBpcyBub3QgdmFsaWRhdGVkIGFuZCBubyByZWZlcmVuY2UKICAgIGNvdW50IGlzIGhlbGQu
ICBJZiBQVEZfcGFydGlhbF9zZXQgaXMgc2V0LCB0aGVuIFtucl9lbnRyaWVzX3ZhbGlkYXRlZF0K
ICAgIGlzIHBhcnRpYWxseSB2YWxpZGF0ZWQsIGFuZCBhIGdlbmVyYWwgcmVmZXJlbmNlIGNvdW50
IGlzIGhlbGQuCiAgICAKICAgIFVuZm9ydHVuYXRlbHksIGluIGNhc2VzIHdoZXJlIGFuIGVudHJ5
IGJlZ2FuIHdpdGggUFRGX3BhcnRpYWxfc2V0IHNldCwKICAgIGFuZCBnZXRfcGFnZV9mcm9tX2xO
ZSgpIHJldHVybnMgLUVJTlZBTCwgdGhlIFBURl9wYXJ0aWFsX3NldCBiaXQgaXMKICAgIGVycm9u
ZW91c2x5IGRyb3BwZWQuICAoVGhpcyBzY2VuYXJpbyBjYW4gYmUgZW5naW5lZXJlZCBtYWlubHkg
YnkgdGhlCiAgICB1c2Ugb2YgaW50ZXJsZWF2aW5nIG9mIHByb21vdGluZyBhbmQgZGVtb3Rpbmcg
YSBwYWdlIHdoaWNoIGhhcyAibGluZWFyCiAgICBwYWdldGFibGUiIGVudHJpZXM7IHNlZSB0aGUg
YXBwZW5kaXggZm9yIGEgc2tldGNoLikgIFRoaXMgbWVhbnMgdGhhdAogICAgd2Ugd2lsbCAibGVh
ayIgYSBnZW5lcmFsIHJlZmVyZW5jZSBjb3VudCBvbiB0aGUgcGFnZSBpbiBxdWVzdGlvbiwKICAg
IHByZXZlbnRpbmcgdGhlIHBhZ2UgZnJvbSBiZWluZyBmcmVlZC4KICAgIAogICAgRml4IHRoaXMg
Ynkgc2V0dGluZyBwYWdlLT5wYXJ0aWFsX2ZsYWdzIHRvIHRoZSBwYXJ0aWFsX2ZsYWdzIGxvY2Fs
CiAgICB2YXJpYWJsZS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yOTkuCiAgICAKICAg
IFJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgLS0t
LS0KICAgIEFwcGVuZGl4CiAgICAKICAgIFN1cHBvc2UgQSBhbmQgQiBjYW4gYm90aCBiZSBwcm9t
b3RlZCB0byBMMiBwYWdlcywgYW5kIEFbeF0gcG9pbnRzIHRvIEIuCiAgICAKICAgIFYxOiBQSU5f
TDIgQi4KICAgICAgQi50eXBlX2NvdW50ID0gMSB8IFBHVF92YWxpZGF0ZWQKICAgICAgQi5jb3Vu
dCA9IDIgfCBQR0NfYWxsb2NhdGVkCiAgICAKICAgIFYxOiBNT0RfTDNfRU5UUlkgcG9pbnRpbmcg
c29tZXRoaW5nIHRvIEEuCiAgICAgIEluIHRoZSBwcm9jZXNzIG9mIHZhbGlkYXRpbmcgQVt4XSwg
Z3JhYiBhbiBleHRyYSB0eXBlIC8gcmVmIG9uIEI6CiAgICAgIEIudHlwZV9jb3VudCA9IDIgfCBQ
R1RfdmFsaWRhdGVkCiAgICAgIEIuY291bnQgPSAzIHwgUEdDX2FsbG9jYXRlZAogICAgICBBLnR5
cGVfY291bnQgPSAxIHwgUEdUX3ZhbGlkYXRlZAogICAgICBBLmNvdW50ID0gMiB8IFBHQ19hbGxv
Y2F0ZWQKICAgIAogICAgVjE6IFVOUElOIEIuCiAgICAgIEIudHlwZV9jb3VudCA9IDEgfCBQR1Rf
dmFsaWRhdGUKICAgICAgQi5jb3VudCA9IDIgfCBQR0NfYWxsb2NhdGVkCiAgICAKICAgIFYxOiBN
T0RfTDNfRU5UUlkgcmVtb3ZpbmcgdGhlIHJlZmVyZW5jZSB0byBBLgogICAgICBEZS12YWxpZGF0
ZSBBLCBkb3duIHRvIEFbeF0sIHdoaWNoIHBvaW50cyB0byBCLgogICAgICBEcm9wIHRoZSBmaW5h
bCB0eXBlIG9uIEIuICBBcnJhbmdlIHRvIGJlIGludGVycnVwdGVkLgogICAgICBCLnR5cGVfY291
bnQgPSAxIHwgUEdUX3BhcnRpYWwKICAgICAgQi5jb3VudCA9IDIgfCBQR0NfYWxsb2NhdGVkCiAg
ICAgIEEudHlwZV9jb3VudCA9IDEgfCBQR1RfcGFydGlhbAogICAgICBBLm5yX3ZhbGlkYXRlZF9l
bnRyaWVzID0geAogICAgICBBLnBhcnRpYWxfcHRlID0gLTEKICAgIAogICAgVjI6IE1PRF9MM19F
TlRSWSBhZGRzIGEgcmVmZXJlbmNlIHRvIEEuCiAgICAKICAgIEF0IHRoaXMgcG9pbnQsIGdldF9w
YWdlX2Zyb21fbDJlKEFbeF0pIHRyaWVzCiAgICBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbigp
LCB3aGljaCBmYWlscyBiZWNhdXNlIGl0J3MgdGhlIHdyb25nIHR5cGU7CiAgICBhbmQgZ2V0X2wy
X2xpbmVhcl9wYWdldGFibGUoKSBhbHNvIGZhaWxzLCBiZWNhdXNlIEIgaXNuJ3QgdmFsaWRhdGVk
IGFzCiAgICBhbiBsMiBhbnltb3JlLgogICAgbWFzdGVyIGNvbW1pdDogMmYxMjYyNDdlZjQ5YzJi
YTUyYmFlMjlhMmFiMzcxMDU5ZWRlNjdjMAogICAgbWFzdGVyIGRhdGU6IDIwMTktMTAtMzEgMTY6
MTU6NDggKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDYgKysrLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggZWU5MWM2OTUzNy4uMTliMTZk
ZTVkMSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21t
LmMKQEAgLTE3NTIsNyArMTc1Miw3IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogICAgICAgICAgICAgaWYgKCBp
ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRl
cyA9IGk7Ci0gICAgICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CisgICAgICAg
ICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAgICAgICAg
ICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAgICAg
ICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAgICAgICAgfQpA
QCAtMTg0OCw3ICsxODQ4LDcgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlKQogICAgICAgICBpZiAoIGkgKQogICAgICAgICB7CiAgICAgICAgICAgICBw
YWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2Zs
YWdzID0gMDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0aWFsX2ZsYWdz
OwogICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAg
ICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBhZ2U7CiAgICAgICAgIH0K
QEAgLTE5MzksNyArMTkzOSw3IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDRfdGFibGUoc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSkKICAgICAgICAgICAgIGlmICggaSApCiAgICAgICAgICAgICB7CiAgICAg
ICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICAgICAgICAg
IHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxf
ZmxhZ3MgPSBwYXJ0aWFsX2ZsYWdzOwogICAgICAgICAgICAgICAgIGlmICggcmMgPT0gLUVJTlRS
ICkKICAgICAgICAgICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgICAgICAgICAg
ZWxzZQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:24:05 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:24: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-changelog-bounces@lists.xenproject.org>)
	id 1icybV-0005Hc-N2; Thu, 05 Dec 2019 21:24:05 +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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icybV-0005HU-9G
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:24:05 +0000
X-Inumbo-ID: 90089376-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 90089376-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:24:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icybU-000199-1n
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:24:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icybU-0000de-0Y
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:24:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icybU-0000de-0Y@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:24:04 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/mm: Fix nested de-validation
 on error
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDViZTJkZDBlMTA3MGNlYzNmNGNlMmM5MmFmMzFmMTUxYzM4ODk3MDYKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gTm92IDQgMTU6MDc6MjcgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNCAxNTowNzoyNyAyMDE5ICswMTAw
CgogICAgeDg2L21tOiBGaXggbmVzdGVkIGRlLXZhbGlkYXRpb24gb24gZXJyb3IKICAgIAogICAg
SWYgYW4gaW52YWxpZCBlbnRyeSBpcyBkaXNjb3ZlcmVkIHdoZW4gdmFsaWRhdGluZyBhIHBhZ2Ut
dGFibGUgdHJlZSwKICAgIHRoZSBlbnRpcmUgdHJlZSB3aGljaCBoYXMgc28gZmFyIGJlZW4gdmFs
aWRhdGVkIG11c3QgYmUgZGUtdmFsaWRhdGVkLgogICAgU2luY2UgdGhpcyBtYXkgdGFrZSBhIGxv
bmcgdGltZSwgYWxsb2NfbFsyLTRdX3RhYmxlKCkgc2V0IGN1cnJlbnQKICAgIHZjcHUncyBvbGRf
Z3Vlc3RfdGFibGUgaW1tZWRpYXRlbHk7IHB1dF9vbGRfZ3Vlc3RfdGFibGUoKSB3aWxsIG1ha2UK
ICAgIHN1cmUgdGhhdCBwdXRfcGFnZV90eXBlKCkgd2lsbCBiZSBjYWxsZWQgdG8gZmluaXNoIG9m
ZiB0aGUKICAgIGRlLXZhbGlkYXRpb24gYmVmb3JlIGFueSBvdGhlciBNTVUgb3BlcmF0aW9ucyBj
YW4gaGFwcGVuIG9uIHRoZSB2Y3B1LgogICAgCiAgICBUaGUgaW52YXJpYW50IGZvciBwYXJ0aWFs
IHBhZ2VzIHNob3VsZCBiZToKICAgIAogICAgKiBFbnRyaWVzIFswLCBucl92YWxpZGF0ZWRfcHRl
cykgc2hvdWxkIGJlIGNvbXBsZXRlbHkgdmFsaWRhdGVkOwogICAgICBwdXRfcGFnZV90eXBlKCkg
d2lsbCBkZS12YWxpZGF0ZSB0aGVzZS4KICAgIAogICAgKiBJZiBbbnJfdmFsaWRhdGVkX3B0ZXNd
IGlzIHBhcnRpYWxseSB2YWxpZGF0ZWQsIHBhcnRpYWxfZmxhZ3Mgc2hvdWxkCiAgICAgIHNldCBQ
VEZfcGFydGlhTF9zZXQuICBwdXRfcGFnZV90eXBlKCkgd2lsbCBiZSBjYWxsZWQgb24gdGhpcyBw
YWdlIHRvCiAgICAgIGZpbmlzaCBvZmYgZGV2YWxpZGF0aW9uLCBhbmQgdGhlIGFwcHJvcHJpYXRl
IHJlZmNvdW50IGFkanVzdG1lbnRzCiAgICAgIHdpbGwgYmUgZG9uZS4KICAgIAogICAgYWxsb2Nf
bFsyLTNdX3RhYmxlKCkgaW5kaWNhdGVzIHBhcnRpYWwgdmFsaWRhdGlvbiB0byBpdHMgY2FsbGVy
cyBieQogICAgc2V0dGluZyBjdXJyZW50LT5vbGRfZ3Vlc3RfdGFibGUuCiAgICAKICAgIFVuZm9y
dHVuYXRlbHksIHRoaXMgaXMgbWlzaGFuZGxlZC4KICAgIAogICAgVGFrZSB0aGUgY2FzZSB3aGVy
ZSB2YWxpZGF0aW5nIGxOZVt4XSByZXR1cm5zIGFuIGVycm9yLgogICAgCiAgICBGaXJzdCwgYWxs
b2NfbDNfdGFibGUoKSBkb2Vzbid0IGNoZWNrIG9sZF9ndWVzdF90YWJsZSBhdCBhbGw7IGFzIGEK
ICAgIHJlc3VsdCwgcGFydGlhbF9mbGFncyBpcyBub3Qgc2V0IHdoZW4gaXQgc2hvdWxkIGJlLiAg
bnJfdmFsaWRhdGVkX3B0ZXMKICAgIGlzIHNldCB0byB4OyBhbmQgc2luY2UgUEZUX3BhcnRpYWxf
c2V0IGNsZWFyLCBkZS12YWxpZGF0aW9uIHJlc3VtZXMgYXQKICAgIG5yX3ZhbGlkYXRlZF9wdGVz
LTEuICBUaGlzIG1lYW5zIHRoYXQgdGhlIGwyIHBhZ2UgYXQgcGwzZVt4XSB3aWxsIG5vdAogICAg
aGF2ZSBwdXRfcGFnZV90eXBlKCkgY2FsbGVkIG9uIGl0IHdoZW4gZGUtdmFsaWRhdGluZyB0aGUg
cmVzdCBvZiB0aGUKICAgIGwzOiBpdCB3aWxsIGJlIHN0dWNrIGluIHRoZSBQR1RfcGFydGlhbCBz
dGF0ZSB1bnRpbCB0aGUgZG9tYWluIGlzCiAgICBkZXN0cm95ZWQsIG9yIHVudGlsIGl0IGlzIHJl
LXVzZWQgYXMgYW4gbDIuICAoQW55IG90aGVyIHBhZ2UgdHlwZSB3aWxsCiAgICBmYWlsLikKICAg
IAogICAgV29yc2UsIGFsbG9jX2w0X3RhYmxlKCksIHJhdGhlciB0aGFuIHNldHRpbmcgUFRGX3Bh
cnRpYWxfc2V0IGFzIGl0CiAgICBzaG91bGQsIHNldHMgbnJfdmFsaWRhdGVkX3B0ZXMgdG8geCsx
LiAgV2hlbiBkZS12YWxpZGF0aW5nLCBzaW5jZQogICAgcGFydGlhbCBpcyAwLCB0aGlzIHdpbGwg
Y29ycmVjdGx5IHJlc3VtZSBjYWxsaW5nIHB1dF9wYWdlX3R5cGUgYXQgW3hdOwogICAgYnV0LCBp
ZiB0aGUgcHV0X3BhZ2VfdHlwZSgpIGlzIG5ldmVyIGNhbGxlZCwgYnV0IGluc3RlYWQKICAgIGdl
dF9wYWdlX3R5cGUoKSBpcyBjYWxsZWQsIHZhbGlkYXRpb24gd2lsbCBwaWNrIHVwIGF0IFt4KzFd
LAogICAgbmVnbGVjdGluZyB0byB2YWxpZGF0ZSBbeF0uICBJZiB0aGUgcmVzdCBvZiB0aGUgdmFs
aWRhdGlvbiBzdWNjZWVkcywKICAgIHRoZSBsNCB3aWxsIGJlIHZhbGlkYXRlZCBldmVuIHRob3Vn
aCBbeF0gaXMgaW52YWxpZC4KICAgIAogICAgRml4IHRoaXMgaW4gYm90aCBjYXNlcyBieSBzZXR0
aW5nIFBURl9wYXJ0aWFsX3NldCBpZiBvbGRfZ3Vlc3RfdGFibGUKICAgIGlzIHNldC4KICAgIAog
ICAgV2hpbGUgaGVyZSwgYWRkIHNvbWUgc2FmZXR5IGNhdGNoZXM6CiAgICAtIG9sZF9ndWVzdF90
YWJsZSBtdXN0IHBvaW50IHRvIHRoZSBwYWdlIGNvbnRhaW5lZCBpbgogICAgICBbbnJfdmFsaWRh
dGVkX3B0ZXNdLgogICAgLSBhbGxvY19sMV9wYWdlIHNob3VsZG4ndCBzZXQgb2xkX2d1ZXN0X3Rh
YmxlCiAgICAKICAgIElmIHdlIGV4cGVyaWVuY2Ugb25lIG9mIHRoZXNlIHNpdHVhdGlvbnMgaW4g
cHJvZHVjdGlvbiBidWlsZHMsIGl0J3MKICAgIHNhZmVyIHRvIGF2b2lkIGNhbGxpbmcgcHV0X3Bh
Z2VfdHlwZSBmb3IgdGhlIHBhZ2VzIGluIHF1ZXN0aW9uLiAgSWYKICAgIHRoZXkgaGF2ZSBQR1Rf
cGFydGlhbCBzZXQsIHRoZXkgd2lsbCBiZSBjbGVhbmVkIHVwIG9uIGRvbWFpbgogICAgZGVzdHJ1
Y3Rpb247IGlmIG5vdCwgd2UgaGF2ZSBubyBpZGVhIHdoZXRoZXIgYSB0eXBlIGNvdW50IGlzIHNh
ZmUgdG8KICAgIGRyb3AuICBSZXRhaW5pbmcgYW4gZXh0cmEgdHlwZSByZWYgdGhhdCBzaG91bGQg
aGF2ZSBiZWVuIGRyb3BwZWQgbWF5CiAgICB0cmlnZ2VyIGEgQlVHKCkgb24gdGhlIGZyZWVfZG9t
YWluX3BhZ2UoKSBwYXRoLCBidXQgZHJvcHBpbmcgYSB0eXBlCiAgICBjb3VudCB0aGF0IHNob3Vs
ZG4ndCBiZSBkcm9wcGVkIG1heSBjYXVzZSBhIHByaXZpbGVnZSBlc2NhbGF0aW9uLgogICAgCiAg
ICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5OS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAzYzE1YTJkOGNj
MTk4MWYzNjljYzk1NDJmMDI4MDU0ZDBkZmIzMjViCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMC0z
MSAxNjoxNjoxMyArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgNTUgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5n
ZWQsIDU0IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDE5YjE2ZGU1ZDEuLjRhZjgyZDY0
NDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5j
CkBAIC0xNzUxLDYgKzE3NTEsMjAgQEAgc3RhdGljIGludCBhbGxvY19sMl90YWJsZShzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiAgICAgICAgICAgICBBU1NFUlQo
Y3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPT0gTlVMTCk7CiAgICAgICAgICAgICBpZiAo
IGkgKQogICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAg
ICogYWxsb2NfbDFfdGFibGUoKSBkb2Vzbid0IHNldCBvbGRfZ3Vlc3RfdGFibGU7IGl0IGRvZXMK
KyAgICAgICAgICAgICAgICAgKiBpdHMgb3duIHRlYXItZG93biBpbW1lZGlhdGVseSBvbiBmYWls
dXJlLiAgSWYgaXQKKyAgICAgICAgICAgICAgICAgKiBkaWQgd2UnZCBuZWVkIHRvIGNoZWNrIGl0
IGFuZCBzZXQgcGFydGlhbF9mbGFncyBhcyB3ZQorICAgICAgICAgICAgICAgICAqIGRvIGluIGFs
bG9jX2xbMzRdX3RhYmxlKCkuCisgICAgICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAgICAg
KiBOb3RlIG9uIHRoZSB1c2Ugb2YgQVNTRVJUOiBpZiBpdCdzIG5vbi1udWxsIGFuZAorICAgICAg
ICAgICAgICAgICAqIGhhc24ndCBiZWVuIGNsZWFuZWQgdXAgeWV0LCBpdCBzaG91bGQgaGF2ZQor
ICAgICAgICAgICAgICAgICAqIFBHVF9wYXJ0aWFsIHNldDsgYW5kIHNvIHRoZSB0eXBlIHdpbGwg
YmUgY2xlYW5lZCB1cAorICAgICAgICAgICAgICAgICAqIG9uIGRvbWFpbiBkZXN0cnVjdGlvbi4g
IFVuZm9ydHVuYXRlbHksIHdlIHdvdWxkCisgICAgICAgICAgICAgICAgICogbGVhayB0aGUgZ2Vu
ZXJhbCByZWYgaGVsZCBieSBvbGRfZ3Vlc3RfdGFibGU7IGJ1dAorICAgICAgICAgICAgICAgICAq
IGxlYWtpbmcgYSBwYWdlIGlzIGxlc3MgYmFkIHRoYW4gYSBob3N0IGNyYXNoLgorICAgICAgICAg
ICAgICAgICAqLworICAgICAgICAgICAgICAgIEFTU0VSVChjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF90YWJsZSA9PSBOVUxMKTsKICAgICAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRl
cyA9IGk7CiAgICAgICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxh
Z3M7CiAgICAgICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7
CkBAIC0xNzg0LDYgKzE3OTgsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCiAgICAgdW5zaWduZWQgaW50ICAgaTsKICAgICBpbnQgICAgICAgICAg
ICByYyA9IDA7CiAgICAgdW5zaWduZWQgaW50ICAgcGFydGlhbF9mbGFncyA9IHBhZ2UtPnBhcnRp
YWxfZmxhZ3M7CisgICAgbDNfcGdlbnRyeV90ICAgbDNlID0gbDNlX2VtcHR5KCk7CiAKICAgICBw
bDNlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocGZuKSk7CiAKQEAgLTE4MzUsNyArMTg1MCwxMSBA
QCBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAg
ICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAgICAgICAgfQogICAgICAgICBpZiAoIHJjIDwgMCAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIC8qIFhTQS0yOTkgQmFja3BvcnQ6IENvcHkgbDNlIGZv
ciBjaGVja2luZyAqLworICAgICAgICAgICAgbDNlID0gcGwzZVtpXTsKICAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICB9CiAKICAgICAgICAgYWRqdXN0X2d1ZXN0X2wzZShwbDNlW2ldLCBkKTsK
ICAgICB9CkBAIC0xODQ5LDYgKzE4NjgsMjQgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgICAgICB7CiAgICAgICAgICAgICBwYWdlLT5ucl92
YWxpZGF0ZWRfcHRlcyA9IGk7CiAgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFy
dGlhbF9mbGFnczsKKyAgICAgICAgICAgIGlmICggY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFi
bGUgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAg
ICogV2UndmUgZXhwZXJpZW5jZWQgYSB2YWxpZGF0aW9uIGZhaWx1cmUuICBJZgorICAgICAgICAg
ICAgICAgICAqIG9sZF9ndWVzdF90YWJsZSBpcyBzZXQsICJ0cmFuc2ZlciIgdGhlIGdlbmVyYWwK
KyAgICAgICAgICAgICAgICAgKiByZWZlcmVuY2UgY291bnQgdG8gcGwzZVtucl92YWxpZGF0ZWRf
cHRlc10gYnkKKyAgICAgICAgICAgICAgICAgKiBzZXR0aW5nIFBURl9wYXJ0aWFsX3NldC4KKyAg
ICAgICAgICAgICAgICAgKgorICAgICAgICAgICAgICAgICAqIEFzIGEgcHJlY2F1dGlvbiwgY2hl
Y2sgdGhhdCBvbGRfZ3Vlc3RfdGFibGUgaXMgdGhlCisgICAgICAgICAgICAgICAgICogcGFnZSBw
b2ludGVkIHRvIGJ5IHBsM2VbbnJfdmFsaWRhdGVkX3B0ZXNdLiAgSWYKKyAgICAgICAgICAgICAg
ICAgKiBub3QsIGl0J3Mgc2FmZXIgdG8gbGVhayBhIHR5cGUgcmVmIG9uIHByb2R1Y3Rpb24KKyAg
ICAgICAgICAgICAgICAgKiBidWlsZHMuCisgICAgICAgICAgICAgICAgICovCisgICAgICAgICAg
ICAgICAgaWYgKCBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9PSBsM2VfZ2V0X3BhZ2Uo
bDNlKSApCisgICAgICAgICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFy
dGlhbF9zZXQ7CisgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICBBU1NF
UlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgICAgIH0KICAgICAgICAgICAgIGN1cnJlbnQtPmFy
Y2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRf
Z3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAgICB9CkBAIC0xOTQ1LDcgKzE5ODIsMjMgQEAgc3Rh
dGljIGludCBhbGxvY19sNF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgICAgICAg
ICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIGlmICgg
Y3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgKQotICAgICAgICAgICAgICAgICAgICAgICAg
cGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMrKzsKKyAgICAgICAgICAgICAgICAgICAgeworICAgICAg
ICAgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIFdlJ3ZlIGV4
cGVyaWVuY2VkIGEgdmFsaWRhdGlvbiBmYWlsdXJlLiAgSWYKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAqIG9sZF9ndWVzdF90YWJsZSBpcyBzZXQsICJ0cmFuc2ZlciIgdGhlIGdlbmVyYWwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAqIHJlZmVyZW5jZSBjb3VudCB0byBwbDNlW25yX3ZhbGlk
YXRlZF9wdGVzXSBieQorICAgICAgICAgICAgICAgICAgICAgICAgICogc2V0dGluZyBQVEZfcGFy
dGlhbF9zZXQuCisgICAgICAgICAgICAgICAgICAgICAgICAgKgorICAgICAgICAgICAgICAgICAg
ICAgICAgICogQXMgYSBwcmVjYXV0aW9uLCBjaGVjayB0aGF0IG9sZF9ndWVzdF90YWJsZSBpcyB0
aGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIHBhZ2UgcG9pbnRlZCB0byBieSBwbDRlW25y
X3ZhbGlkYXRlZF9wdGVzXS4gIElmCisgICAgICAgICAgICAgICAgICAgICAgICAgKiBub3QsIGl0
J3Mgc2FmZXIgdG8gbGVhayBhIHR5cGUgcmVmIG9uIHByb2R1Y3Rpb24KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAqIGJ1aWxkcy4KKyAgICAgICAgICAgICAgICAgICAgICAgICAqLworICAgICAg
ICAgICAgICAgICAgICAgICAgaWYgKCBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9PSBs
NGVfZ2V0X3BhZ2UocGw0ZVtpXSkgKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2Ut
PnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQ7CisgICAgICAgICAgICAgICAgICAgICAg
ICBlbHNlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7
CisgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgY3VycmVudC0+YXJj
aC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFy
Y2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKICAgICAgICAgICAgICAgICB9Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:24:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:24:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1icybg-0005Iu-Op; Thu, 05 Dec 2019 21:24:16 +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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icybf-0005Ik-C0
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:24:15 +0000
X-Inumbo-ID: 960fe9b8-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 960fe9b8-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:24:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icybe-00019Q-5V
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:24:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icybe-0000eO-4V
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:24:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icybe-0000eO-4V@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:24:14 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/mm: Don't drop a type ref
 unless you held a ref to begin with
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg1OWU0OGUwY2YzNGUzNmExZTkyZDkzMGVkNDBiZTQzMTFjNTM5OGEKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gTm92IDQgMTU6MDc6NDIgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNCAxNTowNzo0MiAyMDE5ICswMTAw
CgogICAgeDg2L21tOiBEb24ndCBkcm9wIGEgdHlwZSByZWYgdW5sZXNzIHlvdSBoZWxkIGEgcmVm
IHRvIGJlZ2luIHdpdGgKICAgIAogICAgVmFsaWRhdGlvbiBhbmQgZGUtdmFsaWRhdGlvbiBvZiBw
YWdldGFibGUgdHJlZXMgbWF5IHRha2UgYXJiaXRyYXJpbHkKICAgIGxhcmdlIGFtb3VudHMgb2Yg
dGltZSwgYW5kIHNvIG11c3QgYmUgcHJlZW1wdGlibGUuICBUaGlzIGlzIGluZGljYXRlZAogICAg
Ynkgc2V0dGluZyB0aGUgUEdUX3BhcnRpYWwgYml0IGluIHRoZSB0eXBlX2luZm8sIGFuZCBzZXR0
aW5nCiAgICBucl92YWxpZGF0ZWRfZW50cmllcyBhbmQgcGFydGlhbF9mbGFncyBhcHByb3ByaWF0
ZWx5LiAgU3BlY2lmaWNhbGx5LAogICAgaWYgdGhlIGVudHJ5IGF0IFtucl92YWxpZGF0ZWRfZW50
cmllc10gaXMgcGFydGlhbGx5IHZhbGlkYXRlZCwKICAgIHBhcnRpYWxfZmxhZ3Mgc2hvdWxkIGhh
dmUgdGhlIFBHVF9wYXJ0aWFsX3NldCBiaXQgc2V0LCBhbmQgdGhlIGVudHJ5CiAgICBzaG91bGQg
aG9sZCBhIGdlbmVyYWwgcmVmZXJlbmNlIGNvdW50LiAgRHVyaW5nIGRlLXZhbGlkYXRpb24sCiAg
ICBwdXRfcGFnZV90eXBlKCkgaXMgY2FsbGVkIG9uIHBhcnRpYWxseSB2YWxpZGF0ZWQgZW50cmll
cy4KICAgIAogICAgVW5mb3J0dW5hdGVseSwgdGhlcmUgYXJlIGEgbnVtYmVyIG9mIGlzc3VlcyB3
aXRoIHRoZSBjdXJyZW50IGFsZ29yaXRobS4KICAgIAogICAgRmlyc3QsIGRvaW5nIGEgIm5vcm1h
bCIgcHV0X3BhZ2VfdHlwZSgpIGlzIG5vdCBzYWZlIHdoZW4gbm8gdHlwZSByZWYKICAgIGlzIGhl
bGQ6IHRoZXJlIGlzIG5vdGhpbmcgdG8gc3RvcCBhbm90aGVyIHZjcHUgZnJvbSBjb21pbmcgYWxv
bmcgYW5kCiAgICBwaWNraW5nIHVwIHZhbGlkYXRpb24gYWdhaW46IGF0IHdoaWNoIHBvaW50IHRo
ZSBwdXRfcGFnZV90eXBlIG1heSBkcm9wCiAgICB0aGUgb25seSBwYWdlIHJlZiBvbiBhbiBpbi11
c2UgcGFnZS4gIFNvbWUgZXhhbXBsZXMgYXJlIGxpc3RlZCBpbiB0aGUKICAgIGFwcGVuZGl4Lgog
ICAgCiAgICBUaGUgY29yZSBpc3N1ZSBpcyB0aGF0IHB1dF9wYWdlX3R5cGUoKSBpcyBiZWluZyBj
YWxsZWQgYm90aCB0byBjbGVhbgogICAgdXAgUEdUX3BhcnRpYWwsIGFuZCB0byBkcm9wIGEgdHlw
ZSBjb3VudDsgYW5kIGhhcyBubyB3YXkgb2Yga25vd2luZwogICAgd2hpY2ggaXMgd2hpY2g7IGFu
ZCBzbyBpZiBpbiBiZXR3ZWVuLCBQR1RfcGFydGlhbCBpcyBjbGVhcmVkLAogICAgcHV0X3BhZ2Vf
dHlwZSgpIHdpbGwgZHJvcCB0aGUgdHlwZSByZWYgZXJyb25lb3VzbHkuCiAgICAKICAgIFdoYXQg
aXMgbmVlZGVkIGlzIHRvIGRpc3Rpbmd1aXNoIGJldHdlZW4gdHdvIHN0YXRlczoKICAgIC0gRHJv
cHBpbmcgYSB0eXBlIHJlZiB3aGljaCBpcyBoZWxkCiAgICAtIENsZWFuaW5nIHVwIGEgcGFnZSB3
aGljaCBoYXMgYmVlbiBwYXJ0aWFsbHkgZGUvdmFsaWRhdGVkCiAgICAKICAgIEZpeCB0aGlzIGJ5
IHRlbGxpbmcgcHV0X3BhZ2VfdHlwZSgpIHdoaWNoIG9mIHRoZSB0d28gYWN0aXZpdGllcyB5b3UK
ICAgIGludGVuZC4KICAgIAogICAgV2hlbiBjbGVhbmluZyB1cCBhIHBhcnRpYWwgZGUvdmFsaWRh
dGlvbiwgdGFrZSBubyBhY3Rpb24gdW5sZXNzIHlvdQogICAgZmluZCBhIHBhZ2UgcGFydGlhbGx5
IHZhbGlkYXRlZC4KICAgIAogICAgSWYgcHV0X3BhZ2VfdHlwZSgpIGlzIGNhbGxlZCB3aXRob3V0
IFBURl9wYXJ0aWFsX3NldCwgYW5kIGZpbmRzIHRoZQogICAgcGFnZSBpbiBhIFBHVF9wYXJ0aWFs
IHN0YXRlIGFueXdheSwgdGhlbiB0aGVyZSdzIGNlcnRhaW5seSBiZWVuIGEKICAgIG1pc2FjY291
bnRpbmcgc29tZXdoZXJlLCBhbmQgY2Fycnlpbmcgb24gd291bGQgYWxtb3N0IGNlcnRhaW5seSBj
YXVzZQogICAgYSBzZWN1cml0eSBpc3N1ZSwgc28gY3Jhc2ggdGhlIGhvc3QgaW5zdGVhZC4KICAg
IAogICAgSW4gcHV0X3BhZ2VfZnJvbV9sTmUsIHBhc3MgcGFydGlhbF9mbGFncyBvbiB0byBfcHV0
X3BhZ2VfdHlwZSgpLgogICAgCiAgICBvbGRfZ3Vlc3RfdGFibGUgbWF5IGJlIHNldCBlaXRoZXIg
d2l0aCBhIGZ1bGx5IHZhbGlkYXRlZCBwYWdlICh3aGVuCiAgICB1c2luZyB0aGUgImRlZmVycmVk
IHB1dCIgcGF0dGVybiksIG9yIHdpdGggYSBwYXJ0aWFsbHkgdmFsaWRhdGVkIHBhZ2UKICAgICh3
aGVuIGEgbm9ybWFsICJkZS12YWxpZGF0aW9uIiBpcyBpbnRlcnJ1cHRlZCwgb3Igd2hlbiBhIHZh
bGlkYXRpb24KICAgIGZhaWxzIHBhcnQtd2F5IHRocm91Z2ggZHVlIHRvIGludmFsaWQgZW50cmll
cykuICBBZGQgYSBmbGFnLAogICAgb2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwsIHRvIGluZGljYXRl
IHdoaWNoIG9mIHRoZXNlIGl0IGlzLCBhbmQgdXNlCiAgICB0aGF0IHRvIHBhc3MgdGhlIGFwcHJv
cHJpYXRlIGZsYWcgdG8gX3B1dF9wYWdlX3R5cGUoKS4KICAgIAogICAgV2hpbGUgaGVyZSwgZGVs
ZXRlIHN0cmF5IHRyYWlsaW5nIHdoaXRlc3BhY2UuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBY
U0EtMjk5LgogICAgCiAgICBSZXBvcnRlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxh
cEBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIC0tLS0tCiAgICBBcHBlbmRpeDoKICAgIAogICAgU3VwcG9zZSBwYWdlIEEs
IHdoZW4gaW50ZXJwcmV0ZWQgYXMgYW4gbDMgcGFnZXRhYmxlLCBjb250YWlucyBhbGwKICAgIHZh
bGlkIGVudHJpZXM7IGFuZCBzdXBwb3NlIEFbeF0gcG9pbnRzIHRvIHBhZ2UgQiwgd2hpY2ggd2hl
bgogICAgaW50ZXJwcmV0ZWQgYXMgYW4gbDIgcGFnZXRhYmxlLCBjb250YWlucyBhbGwgdmFsaWQg
ZW50cmllcy4KICAgIAogICAgUDE6IFBJTl9MM19UQUJMRQogICAgICBBIC0+IFBHVF9sM190YWJs
ZSB8IDEgfCB2YWxpZAogICAgICBCIC0+IFBHVF9sMl90YWJsZSB8IDEgfCB2YWxpZAogICAgCiAg
ICBQMTogVU5QSU5fVEFCTEUKICAgICAgPiBBcnJhbmdlIHRvIGludGVycnVwdCBhZnRlciBCIGhh
cyBiZWVuIGRlLXZhbGlkYXRlZAogICAgICBCOgogICAgICAgIHR5cGVfaW5mbyAtPiBQR1RfbDJf
dGFibGUgfCAwCiAgICAgIEE6CiAgICAgICAgdHlwZV9pbmZvIC0+IFBHVF9sM190YWJsZSB8IDEg
fCBwYXJ0aWFsCiAgICAgICAgbnJfdmFsaWRhdGVkX2VudGllcyAtPiAobGVzcyB0aGFuIHgpCiAg
ICAKICAgIFAyOiBtb2RfbDRfZW50cnkgdG8gcG9pbnQgdG8gQQogICAgICA+IEFycmFuZ2UgZm9y
IHRoaXMgdG8gYmUgaW50ZXJydXB0ZWQgd2hpbGUgQiBpcyBiZWluZyB2YWxpZGF0ZWQKICAgICAg
QjoKICAgICAgICB0eXBlX2luZm8gLT4gUEdUX2wyX3RhYmxlIHwgMSB8IHBhcnRpYWwKICAgICAg
ICAobnJfdmFsaWRhdGVkX2VudGlyZXMgJmMgc2V0IGFzIGFwcHJvcHJpYXRlKQogICAgICBBOgog
ICAgICAgIHR5cGVfaW5mbyAtPiBQR1RfbDNfdGFibGUgfCAxIHwgcGFydGlhbAogICAgICAgIG5y
X3ZhbGlkYXRlZF9lbnRyaWVzIC0+IHgKICAgICAgICBwYXJ0aWFsX3B0ZSA9IDEKICAgIAogICAg
UDM6IG1vZF9sM19lbnRyeSBzb21lIG90aGVyIHVucmVsYXRlZCBsMyB0byBwb2ludCB0byBCOgog
ICAgICBCOgogICAgICAgIHR5cGVfaW5mbyAtPiBQR1RfbDJfdGFibGUgfCAxCiAgICAKICAgIFAx
OiBSZXN0YXJ0IFVOUElOX1RBQkxFCiAgICAKICAgIEF0IHRoaXMgcG9pbnQsIHNpbmNlIEEubnJf
dmFsaWRhdGVfZW50cmllcyA9PSB4IGFuZCBBLnBhcnRpYWxfcHRlICE9CiAgICAwLCBmcmVlX2wz
X3RhYmxlKCkgd2lsbCBjYWxsIHB1dF9wYWdlX2Zyb21fbDNlKCkgb24gcGwzZVt4XSwgZHJvcHBp
bmcKICAgIGl0cyB0eXBlIGNvdW50IHRvIDAgd2hpbGUgaXQncyBzdGlsbCBiZWluZyBwb2ludGVk
IHRvIGJ5IHNvbWUgb3RoZXIgbDMKICAgIAogICAgQSBzaW1pbGFyIGlzc3VlIGFyaXNlcyB3aXRo
IG9sZF9ndWVzdF90YWJsZS4gIENvbnNpZGVyIHRoZSBmb2xsb3dpbmcKICAgIHNjZW5hcmlvOgog
ICAgCiAgICBTdXBwb3NlIEEgaXMgYSBwYWdlIHdoaWNoLCB3aGVuIGludGVycHJldGVkIGFzIGFu
IGwyLCBoYXMgdmFsaWQgZW50cmllcwogICAgdW50aWwgZW50cnkgeCwgd2hpY2ggaXMgaW52YWxp
ZC4KICAgIAogICAgVjE6ICBQSU5fTDJfVEFCTEUoQSkKICAgICAgPFZhbGlkYXRlIHVudGlsIHdl
IHRyeSB0byB2YWxpZGF0ZSBbeF0sIGdldCAtRUlOVkFMPgogICAgICBBIC0+IFBHVF9sMl90YWJs
ZSB8IDEgfCBQR1RfcGFydGlhbAogICAgICBWMSAtPiBvbGRfZ3Vlc3RfdGFibGUgPSBBCiAgICAg
IDxkZWxheWVkPgogICAgCiAgICBWMjogUElOX0wyX1RBQkxFKEEpCiAgICAgIDxQaWNrIHVwIHdo
ZXJlIFYxIGxlZnQgb2ZmLCB0cnkgdG8gcmUtdmFsaWRhdGUgW3hdLCBnZXQgLUVJTlZBTD4KICAg
ICAgQSAtPiBQR1RfbDJfdGFibGUgfCAxIHwgUEdUX3BhcnRpYWwKICAgICAgVjIgLT4gb2xkX2d1
ZXN0X3RhYmxlID0gQQogICAgICA8cmVzdGFydD4KICAgICAgcHV0X29sZF9ndWVzdF90YWJsZSgp
CiAgICAgICAgX3B1dF9wYWdlX3R5cGUoQSkKICAgICAgICAgIEEgLT4gUEdUX2wyX3RhYmxlIHwg
MAogICAgCiAgICBWMTogPHJlc3RhcnQ+CiAgICAgIHB1dF9vbGRfZ3Vlc3RfdGFibGUoKQogICAg
ICAgIF9wdXRfcGFnZV90eXBlKEEpICMgVU5ERVJGTE9XCiAgICAKICAgIEluZGVlZCwgaXQgaXMg
cG9zc2libGUgdG8gZW5naW5lZXIgZm9yIG9sZF9ndWVzdF90YWJsZSBmb3IgZXZlcnkgdmNwdQog
ICAgYSBndWVzdCBoYXMgdG8gcG9pbnQgdG8gdGhlIHNhbWUgcGFnZS4KICAgIG1hc3RlciBjb21t
aXQ6IGM0MGIzM2Q3MjYzMGRjZmE1MDZkNmZkODU2NTMyZDYxNTJjYjk3ZGMKICAgIG1hc3RlciBk
YXRlOiAyMDE5LTEwLTMxIDE2OjE2OjM3ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2RvbWFpbi5j
ICAgICAgICB8ICA2ICsrKwogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICB8IDk4ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2RvbWFpbi5oIHwgIDQgKy0KIDMgZmlsZXMgY2hhbmdlZCwgOTQgaW5zZXJ0aW9ucygrKSwg
MTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVu
L2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDFhNGY4OWE2YjEuLjJiMGEwMWQyNGEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAg
LTEzNTAsOSArMTM1MCwxNSBAQCBpbnQgYXJjaF9zZXRfaW5mb19ndWVzdCgKICAgICAgICAgICAg
ICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgICAgICAgICAgICAgIC8qIEZhbGx0aHJv
dWdoICovCiAgICAgICAgICAgICAgICAgY2FzZSAtRVJFU1RBUlQ6CisgICAgICAgICAgICAgICAg
ICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAqIE5CIHRoYXQgd2UncmUgcHV0dGluZyB0aGUg
a2VybmVsLW1vZGUgdGFibGUKKyAgICAgICAgICAgICAgICAgICAgICogaGVyZSwgd2hpY2ggd2Un
dmUgYWxyZWFkeSBzdWNjZXNzZnVsbHkKKyAgICAgICAgICAgICAgICAgICAgICogdmFsaWRhdGVk
IGFib3ZlOyBoZW5jZSBwYXJ0aWFsID0gZmFsc2U7CisgICAgICAgICAgICAgICAgICAgICAqLwog
ICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAg
ICAgICAgICAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPQogICAgICAgICAgICAgICAg
ICAgICAgICAgcGFnZXRhYmxlX2dldF9wYWdlKHYtPmFyY2guZ3Vlc3RfdGFibGUpOworICAgICAg
ICAgICAgICAgICAgICB2LT5hcmNoLm9sZF9ndWVzdF90YWJsZV9wYXJ0aWFsID0gZmFsc2U7CiAg
ICAgICAgICAgICAgICAgICAgIHYtPmFyY2guZ3Vlc3RfdGFibGUgPSBwYWdldGFibGVfbnVsbCgp
OwogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICBkZWZhdWx0Ogpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA0
YWY4MmQ2NDQ3Li43NGExNDkxYzMzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysg
Yi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTU0MCwxMCArMTU0MCwxMSBAQCBzdGF0aWMgaW50IHB1
dF9wYWdlX2Zyb21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAg
ICAgICB7CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gcHRwZzsK
ICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGc7CisgICAgICAg
ICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZV9wYXJ0aWFsID0gZmFsc2U7CiAgICAg
ICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7Ci0gICAgICAgICAgICByYyA9IF9wdXRfcGFn
ZV90eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIHB0cGcpOworICAgICAgICAgICAgcmMgPSBfcHV0
X3BhZ2VfdHlwZShwZywgZmxhZ3MgfCBQVEZfcHJlZW1wdGlibGUsIHB0cGcpOwogICAgICAgICAg
ICAgaWYgKCBsaWtlbHkoIXJjKSApCiAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAg
ICAgICB9CkBAIC0xNTY2LDYgKzE1NjcsNyBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNl
KGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgICAgICB1bnNpZ25lZCBs
b25nIG1mbiA9IGwzZV9nZXRfcGZuKGwzZSk7CiAgICAgICAgIGludCB3cml0ZWFibGUgPSBsM2Vf
Z2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9SVzsKIAorICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBU
Rl9wYXJ0aWFsX3NldCkpOwogICAgICAgICBBU1NFUlQoIShtZm4gJiAoKDFVTCA8PCAoTDNfUEFH
RVRBQkxFX1NISUZUIC0gUEFHRV9TSElGVCkpIC0gMSkpKTsKICAgICAgICAgZG8gewogICAgICAg
ICAgICAgcHV0X2RhdGFfcGFnZShtZm5fdG9fcGFnZShtZm4pLCB3cml0ZWFibGUpOwpAQCAtMTU3
OCwxMiArMTU4MCwxNCBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwzX3BnZW50cnlf
dCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogCiAgICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciAp
CiAgICAgeworICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBURl9wYXJ0aWFsX3NldCkpOwogICAg
ICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gbWZuX3RvX3BhZ2UocGZuKTsKICAg
ICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwZzsKKyAgICAgICAgY3VycmVu
dC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFydGlhbCA9IGZhbHNlOwogICAgICAgICByZXR1cm4g
MDsKICAgICB9CiAKLSAgICByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUs
IG1mbl90b19wYWdlKHBmbikpOworICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIGZsYWdzIHwg
UFRGX3ByZWVtcHRpYmxlLCBtZm5fdG9fcGFnZShwZm4pKTsKICAgICBpZiAoIGxpa2VseSghcmMp
ICkKICAgICAgICAgcHV0X3BhZ2UocGcpOwogCkBAIC0xNjAyLDEyICsxNjA2LDE0IEBAIHN0YXRp
YyBpbnQgcHV0X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBw
Zm4sCiAKICAgICAgICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciApCiAgICAgICAgIHsKKyAgICAg
ICAgICAgIEFTU0VSVCghKGZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KSk7CiAgICAgICAgICAgICBj
dXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gbWZuX3RvX3BhZ2UocGZuKTsKICAgICAgICAg
ICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGc7CisgICAgICAgICAgICBjdXJy
ZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZV9wYXJ0aWFsID0gZmFsc2U7CiAgICAgICAgICAgICBy
ZXR1cm4gMDsKICAgICAgICAgfQogCi0gICAgICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIFBU
Rl9wcmVlbXB0aWJsZSwgbWZuX3RvX3BhZ2UocGZuKSk7CisgICAgICAgIHJjID0gX3B1dF9wYWdl
X3R5cGUocGcsIGZsYWdzIHwgUFRGX3ByZWVtcHRpYmxlLCBtZm5fdG9fcGFnZShwZm4pKTsKICAg
ICAgICAgaWYgKCBsaWtlbHkoIXJjKSApCiAgICAgICAgICAgICBwdXRfcGFnZShwZyk7CiAgICAg
fQpAQCAtMTcxNSw2ICsxNzIxLDE0IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogCiAgICAgcGwyZSA9IG1hcF9k
b21haW5fcGFnZShfbWZuKHBmbikpOwogCisgICAgLyoKKyAgICAgKiBOQiB0aGF0IGFsbG9jX2wy
X3RhYmxlIHdpbGwgbmV2ZXIgc2V0IHBhcnRpYWxfcHRlIG9uIGFuIGwyOyBidXQKKyAgICAgKiBm
cmVlX2wyX3RhYmxlIG1pZ2h0IGlmIGEgbGluZWFyX3BhZ2V0YWJsZSBlbnRyeSBpcyBpbnRlcnJ1
cHRlZAorICAgICAqIHBhcnR3YXkgdGhyb3VnaCBkZS12YWxpZGF0aW9uLiAgSW4gdGhhdCBjaXJj
dW1zdGFuY2UsCisgICAgICogZ2V0X3BhZ2VfZnJvbV9sMmUoKSB3aWxsIGFsd2F5cyByZXR1cm4g
LUVJTlZBTDsgYW5kIHdlIG11c3QKKyAgICAgKiByZXRhaW4gdGhlIHR5cGUgcmVmIGJ5IGRvaW5n
IHRoZSBub3JtYWwgcGFydGlhbF9mbGFncyB0cmFja2luZy4KKyAgICAgKi8KKwogICAgIGZvciAo
IGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlczsgaSA8IEwyX1BBR0VUQUJMRV9FTlRSSUVTOwog
ICAgICAgICAgIGkrKywgcGFydGlhbF9mbGFncyA9IDAgKQogICAgIHsKQEAgLTE3NjksNiArMTc4
Myw3IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwg
dW5zaWduZWQgbG9uZyB0eXBlKQogICAgICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3Mg
PSBwYXJ0aWFsX2ZsYWdzOwogICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0
X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3Rh
YmxlID0gcGFnZTsKKyAgICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJs
ZV9wYXJ0aWFsID0gdHJ1ZTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICAgICBpZiAo
IHJjIDwgMCApCkBAIC0xODgyLDEyICsxODk3LDE2IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDNfdGFi
bGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAgICAgICAgICAgKiBidWlsZHMuCiAg
ICAgICAgICAgICAgICAgICovCiAgICAgICAgICAgICAgICAgaWYgKCBjdXJyZW50LT5hcmNoLm9s
ZF9ndWVzdF90YWJsZSA9PSBsM2VfZ2V0X3BhZ2UobDNlKSApCisgICAgICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAgICAgICBBU1NFUlQoY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVf
cGFydGlhbCk7CiAgICAgICAgICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZf
cGFydGlhbF9zZXQ7CisgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGVsc2UKICAg
ICAgICAgICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAgICAg
ICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAgICAgICAgICAgIGN1
cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwgPSB0cnVlOwogICAgICAgICB9CiAg
ICAgICAgIHdoaWxlICggaS0tID4gMCApCiAgICAgICAgIHsKQEAgLTE5OTUsMTIgKzIwMTQsMTYg
QEAgc3RhdGljIGludCBhbGxvY19sNF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAg
ICAgICAgICAgICAgICAgICAgICAgICogYnVpbGRzLgogICAgICAgICAgICAgICAgICAgICAgICAg
ICovCiAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0
X3RhYmxlID09IGw0ZV9nZXRfcGFnZShwbDRlW2ldKSApCisgICAgICAgICAgICAgICAgICAgICAg
ICB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVNTRVJUKGN1cnJlbnQtPmFyY2gub2xk
X2d1ZXN0X3RhYmxlX3BhcnRpYWwpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2Ut
PnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQ7CisgICAgICAgICAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAg
ICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAg
ICAgICAgICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFydGlhbCA9
IHRydWU7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogICAgICAgICB9CkBAIC0y
OTQyLDYgKzI5NjUsMjggQEAgc3RhdGljIGludCBfcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlLCB1bnNpZ25lZCBpbnQgZmxhZ3MsCiAgICAgICAgIHggID0geTsKICAgICAgICAg
bnggPSB4IC0gMTsKIAorICAgICAgICAvKgorICAgICAgICAgKiBJcyB0aGlzIGV4cGVjdGVkIHRv
IGRvIGEgZnVsbCByZWZlcmVuY2UgZHJvcCwgb3Igb25seQorICAgICAgICAgKiBjbGVhbnVwIHBh
cnRpYWwgdmFsaWRhdGlvbiAvIGRldmFsaWRhdGlvbj8KKyAgICAgICAgICoKKyAgICAgICAgICog
SWYgdGhlIGZvcm1lciwgdGhlIGNhbGxlciBtdXN0IGhvbGQgYSAiZnVsbCIgdHlwZSByZWY7Cisg
ICAgICAgICAqIHdoaWNoIG1lYW5zIHRoZSBwYWdlIG11c3QgYmUgdmFsaWRhdGVkLiAgSWYgdGhl
IHBhZ2UgaXMKKyAgICAgICAgICogKm5vdCogZnVsbHkgdmFsaWRhdGVkLCBjb250aW51aW5nIHdv
dWxkIGFsbW9zdCBjZXJ0YWlubHkKKyAgICAgICAgICogb3BlbiB1cCBhIHNlY3VyaXR5IGhvbGUu
ICBBbiBleGNlcHRpb24gdG8gdGhpcyBpcyBkdXJpbmcKKyAgICAgICAgICogZG9tYWluIGRlc3Ry
dWN0aW9uLCB3aGVyZSBQR1RfdmFsaWRhdGVkIGNhbiBiZSBkcm9wcGVkCisgICAgICAgICAqIHdp
dGhvdXQgZHJvcHBpbmcgYSB0eXBlIHJlZi4KKyAgICAgICAgICoKKyAgICAgICAgICogSWYgdGhl
IGxhdHRlciwgZG8gbm90aGluZyB1bmxlc3MgdHlwZSBQR1RfcGFydGlhbCBpcyBzZXQuCisgICAg
ICAgICAqIElmIGl0IGlzIHNldCwgdGhlIHR5cGUgY291bnQgbXVzdCBiZSAxLgorICAgICAgICAg
Ki8KKyAgICAgICAgaWYgKCAhKGZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KSApCisgICAgICAgICAg
ICBCVUdfT04oKHggJiBQR1RfcGFydGlhbCkgfHwKKyAgICAgICAgICAgICAgICAgICAhKCh4ICYg
UEdUX3ZhbGlkYXRlZCkgfHwgcGFnZV9nZXRfb3duZXIocGFnZSktPmlzX2R5aW5nKSk7CisgICAg
ICAgIGVsc2UgaWYgKCAhKHggJiBQR1RfcGFydGlhbCkgKQorICAgICAgICAgICAgcmV0dXJuIDA7
CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIEJVR19PTigoeCAmIFBHVF9jb3VudF9tYXNrKSAh
PSAxKTsKKwogICAgICAgICBBU1NFUlQoKHggJiBQR1RfY291bnRfbWFzaykgIT0gMCk7CiAKICAg
ICAgICAgaWYgKCB1bmxpa2VseSgobnggJiBQR1RfY291bnRfbWFzaykgPT0gMCkgKQpAQCAtMzM4
OCwxNyArMzQzMywzNCBAQCBpbnQgcHV0X29sZF9ndWVzdF90YWJsZShzdHJ1Y3QgdmNwdSAqdikK
ICAgICBpZiAoICF2LT5hcmNoLm9sZF9ndWVzdF90YWJsZSApCiAgICAgICAgIHJldHVybiAwOwog
Ci0gICAgc3dpdGNoICggcmMgPSBfcHV0X3BhZ2VfdHlwZSh2LT5hcmNoLm9sZF9ndWVzdF90YWJs
ZSwgUFRGX3ByZWVtcHRpYmxlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi0+
YXJjaC5vbGRfZ3Vlc3RfcHRwZykgKQorICAgIHJjID0gX3B1dF9wYWdlX3R5cGUodi0+YXJjaC5v
bGRfZ3Vlc3RfdGFibGUsCisgICAgICAgICAgICAgICAgICAgICAgICBQVEZfcHJlZW1wdGlibGUg
fAorICAgICAgICAgICAgICAgICAgICAgICAgKCB2LT5hcmNoLm9sZF9ndWVzdF90YWJsZV9wYXJ0
aWFsID8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgUFRGX3BhcnRpYWxfc2V0IDogMCApLAor
ICAgICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyk7CisKKyAgICBp
ZiAoIHJjID09IC1FUkVTVEFSVCB8fCByYyA9PSAtRUlOVFIgKQogICAgIHsKLSAgICBjYXNlIC1F
SU5UUjoKLSAgICBjYXNlIC1FUkVTVEFSVDoKKyAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfdGFi
bGVfcGFydGlhbCA9IChyYyA9PSAtRVJFU1RBUlQpOwogICAgICAgICByZXR1cm4gLUVSRVNUQVJU
OwotICAgIGNhc2UgMDoKLSAgICAgICAgcHV0X3BhZ2Uodi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUp
OwogICAgIH0KIAorICAgIC8qCisgICAgICogSXQgc2hvdWxkbid0IGJlIHBvc3NpYmxlIGZvciBf
cHV0X3BhZ2VfdHlwZSgpIHRvIHJldHVybgorICAgICAqIGFueXRoaW5nIGVsc2UgYXQgdGhlIG1v
bWVudDsgYnV0IGlmIGl0IGRvZXMgaGFwcGVuIGluCisgICAgICogcHJvZHVjdGlvbiwgbGVha2lu
ZyB0aGUgdHlwZSByZWYgaXMgcHJvYmFibHkgdGhlIGJlc3QgdGhpbmcgdG8KKyAgICAgKiBkby4g
IEVpdGhlciB3YXksIGRyb3AgdGhlIGdlbmVyYWwgcmVmIGhlbGQgYnkgb2xkX2d1ZXN0X3RhYmxl
LgorICAgICAqLworICAgIEFTU0VSVChyYyA9PSAwKTsKKworICAgIHB1dF9wYWdlKHYtPmFyY2gu
b2xkX2d1ZXN0X3RhYmxlKTsKICAgICB2LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IE5VTEw7Cisg
ICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CisgICAgLyoKKyAgICAgKiBTYWZlc3Qg
ZGVmYXVsdCBpZiBzb21lb25lIHNldHMgb2xkX2d1ZXN0X3RhYmxlIHdpdGhvdXQKKyAgICAgKiBl
eHBsaWNpdGx5IHNldHRpbmcgb2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwuCisgICAgICovCisgICAg
di0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFydGlhbCA9IHRydWU7CiAKICAgICByZXR1cm4gcmM7
CiB9CkBAIC0zNTUzLDExICszNjE1LDExIEBAIGludCBuZXdfZ3Vlc3RfY3IzKHVuc2lnbmVkIGxv
bmcgbWZuKQogICAgICAgICAgICAgc3dpdGNoICggcmMgPSBwdXRfcGFnZV9hbmRfdHlwZV9wcmVl
bXB0aWJsZShwYWdlKSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICBjYXNlIC1FSU5UUjoK
LSAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKLSAgICAgICAgICAgICAgICAvKiBmYWxs
dGhyb3VnaCAqLwogICAgICAgICAgICAgY2FzZSAtRVJFU1RBUlQ6CiAgICAgICAgICAgICAgICAg
Y3Vyci0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAgICAgICAgY3Vyci0+
YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOworICAgICAgICAgICAgICAgIGN1cnItPmFyY2gu
b2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwgPSAocmMgPT0gLUVSRVNUQVJUKTsKKyAgICAgICAgICAg
ICAgICByYyA9IC1FUkVTVEFSVDsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg
IGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgQlVHX09OKHJjKTsKQEAgLTM4MjgsNiArMzg5MCw3
IEBAIGxvbmcgZG9fbW11ZXh0X29wKAogICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAg
ICAgICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAgICAg
ICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwgPSBm
YWxzZTsKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgIH0KQEAgLTM4NjYsNiArMzkyOSwxMSBAQCBsb25nIGRvX21tdWV4dF9vcCgKICAgICAgICAg
ICAgIGNhc2UgLUVSRVNUQVJUOgogICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0
X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxl
ID0gcGFnZTsKKyAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAqIEVJTlRSIG1l
YW5zIHdlIHN0aWxsIGhvbGQgdGhlIHR5cGUgcmVmOyBFUkVTVEFSVAorICAgICAgICAgICAgICAg
ICAqIG1lYW5zIFBHVF9wYXJ0aWFsIGhvbGRzIHRoZSB0eXBlIHJlZgorICAgICAgICAgICAgICAg
ICAqLworICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwg
PSAocmMgPT0gLUVSRVNUQVJUKTsKICAgICAgICAgICAgICAgICByYyA9IDA7CiAgICAgICAgICAg
ICAgICAgYnJlYWs7CiAgICAgICAgICAgICBkZWZhdWx0OgpAQCAtMzk0MSwxMSArNDAwOSwxNSBA
QCBsb25nIGRvX21tdWV4dF9vcCgKICAgICAgICAgICAgICAgICAgICAgc3dpdGNoICggcmMgPSBw
dXRfcGFnZV9hbmRfdHlwZV9wcmVlbXB0aWJsZShwYWdlKSApCiAgICAgICAgICAgICAgICAgICAg
IHsKICAgICAgICAgICAgICAgICAgICAgY2FzZSAtRUlOVFI6Ci0gICAgICAgICAgICAgICAgICAg
ICAgICByYyA9IC1FUkVTVEFSVDsKLSAgICAgICAgICAgICAgICAgICAgICAgIC8qIGZhbGx0aHJv
dWdoICovCiAgICAgICAgICAgICAgICAgICAgIGNhc2UgLUVSRVNUQVJUOgogICAgICAgICAgICAg
ICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAg
ICAgICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBhZ2U7CisgICAgICAg
ICAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAgICAgICAgICogRUlOVFIgbWVh
bnMgd2Ugc3RpbGwgaG9sZCB0aGUgdHlwZSByZWY7CisgICAgICAgICAgICAgICAgICAgICAgICAg
KiBFUkVTVEFSVCBtZWFucyBQR1RfcGFydGlhbCBob2xkcyB0aGUgcmVmCisgICAgICAgICAgICAg
ICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1
ZXN0X3RhYmxlX3BhcnRpYWwgPSAocmMgPT0gLUVSRVNUQVJUKTsKKyAgICAgICAgICAgICAgICAg
ICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAg
ICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgICAgICAgICBCVUdf
T04ocmMpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXggN2VhNjc1MzJkZC4uYTBmZTM2MWQ1ZSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2RvbWFpbi5oCkBAIC0zMzgsNyArMzM4LDcgQEAgc3RydWN0IGFyY2hfZG9tYWluCiAK
ICAgICBzdHJ1Y3QgcGFnaW5nX2RvbWFpbiBwYWdpbmc7CiAgICAgc3RydWN0IHAybV9kb21haW4g
KnAybTsKLSAgICAvKiBUbyBlbmZvcmNlIGxvY2sgb3JkZXJpbmcgaW4gdGhlIHBvZCBjb2RlIHdy
dCB0aGUgCisgICAgLyogVG8gZW5mb3JjZSBsb2NrIG9yZGVyaW5nIGluIHRoZSBwb2QgY29kZSB3
cnQgdGhlCiAgICAgICogcGFnZV9hbGxvYyBsb2NrICovCiAgICAgaW50IHBhZ2VfYWxsb2NfdW5s
b2NrX2xldmVsOwogCkBAIC01NzIsNiArNTcyLDggQEAgc3RydWN0IGFyY2hfdmNwdQogICAgIHN0
cnVjdCBwYWdlX2luZm8gKm9sZF9ndWVzdF90YWJsZTsgIC8qIHBhcnRpYWxseSBkZXN0cnVjdGVk
IHBhZ2V0YWJsZSAqLwogICAgIHN0cnVjdCBwYWdlX2luZm8gKm9sZF9ndWVzdF9wdHBnOyAgIC8q
IGNvbnRhaW5pbmcgcGFnZSB0YWJsZSBvZiB0aGUgKi8KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAvKiBmb3JtZXIsIGlmIGFueSAqLworICAgIGJvb2wgb2xkX2d1ZXN0
X3RhYmxlX3BhcnRpYWw7ICAgICAgIC8qIEFyZSB3ZSBkcm9wcGluZyBhIHR5cGUgcmVmLCBvciBq
dXN0CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogZmluaXNoaW5n
IHVwIGEgcGFydGlhbCBkZS12YWxpZGF0aW9uPyAqLwogICAgIC8qIGd1ZXN0X3RhYmxlIGhvbGRz
IGEgcmVmIHRvIHRoZSBwYWdlLCBhbmQgYWxzbyBhIHR5cGUtY291bnQgdW5sZXNzCiAgICAgICog
c2hhZG93IHJlZmNvdW50cyBhcmUgaW4gdXNlICovCiAgICAgcGFnZXRhYmxlX3Qgc2hhZG93X3Rh
YmxlWzRdOyAgICAgICAgLyogKE1GTikgc2hhZG93KHMpIG9mIGd1ZXN0ICovCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC45Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:24:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:24: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-changelog-bounces@lists.xenproject.org>)
	id 1icybp-0005K4-Sb; Thu, 05 Dec 2019 21:24: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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icybp-0005Jx-7r
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:24:25 +0000
X-Inumbo-ID: 9b4ff81f-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9b4ff81f-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:24:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icybo-00019g-8I
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:24:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icybo-0000ev-7U
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:24:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icybo-0000ev-7U@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:24:24 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm: p2m: Avoid aliasing guest
 physical frame
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdkYWFjY2ExYjdiMmYwMGJjNTI2MzUwZjFmZThhYzRhOTc3M2JmMzAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE5v
diA0IDE1OjA4OjAzIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gTm92IDQgMTU6MDg6MDMgMjAxOSArMDEwMAoKICAg
IHhlbi9hcm06IHAybTogQXZvaWQgYWxpYXNpbmcgZ3Vlc3QgcGh5c2ljYWwgZnJhbWUKICAgIAog
ICAgVGhlIFAyTSBoZWxwZXJzIGltcGxlbWVudGF0aW9uIGlzIHF1aXRlIGxheCBhbmQgd2lsbCBl
bmQgdXAgdG8gaWdub3JlCiAgICB0aGUgdW51c2VkIHRvcCBiaXRzIG9mIGEgZ3Vlc3QgcGh5c2lj
YWwgZnJhbWUuCiAgICAKICAgIFRoaXMgZWZmZWN0aXZlbHkgbWVhbnMgdGhhdCBwMm1fc2V0X2Vu
dHJ5KCkgd2lsbCBjcmVhdGUgYSBtYXBwaW5nIGZvciBhCiAgICBkaWZmZXJlbnQgZnJhbWUgKGl0
IGlzIGFsd2F5cyBlcXVhbCB0byBnZm4gJiAobWFzayB1bnVzZWQgYml0cykpLiBZZXQKICAgIHAy
bS0+bWF4X21hcHBlZF9nZm4gd2lsbCBiZSB1cGRhdGVkIHVzaW5nIHRoZSBvcmlnaW5hbCBmcmFt
ZS4KICAgIAogICAgQXQgdGhlIG1vbWVudCwgcDJtX2dldF9lbnRyeSgpIGFuZCBwMm1fcmVzb2x2
ZV90cmFuc2xhdGlvbl9mYXVsdCgpCiAgICBhc3N1bWUgdGhhdCBwMm1fZ2V0X3Jvb3RfcG9pbnRl
cigpIHdpbGwgYWx3YXlzIHJldHVybiBhIG5vbi1OVUxMIHBvaW50ZXIKICAgIHdoZW4gdGhlIEdG
TiBpcyBzbWFsbGVyIHRoYW4gcDJtLT5tYXhfbWFwcGVkX2dmbi4KICAgIAogICAgVW5mb3J0dW5h
dGVseSwgYmVjYXVzZSBvZiB0aGUgYWxpYXNpbmcgZGVzY3JpYmVkIGFib3ZlLCBpdCB3b3VsZCBi
ZQogICAgcG9zc2libGUgdG8gc2V0IHAybS0+bWF4X21hcHBlZF9nZm4gaGlnaCBlbm91Z2ggc28g
aXQgY292ZXJzIGZyYW1lIHRoYXQKICAgIHdvdWxkIGxlYWQgcDJtX2dldF9yb290X3BvaW50ZXIo
KSB0byByZXR1cm4gTlVMTC4KICAgIAogICAgQXMgd2UgZG9uJ3Qgc2FuaXR5IGNoZWNrIHRoZSBn
dWVzdCBwaHlzaWNhbCBmcmFtZSBwcm92aWRlZCBieSBhIGd1ZXN0LCBhCiAgICBtYWxpY2lvdXMg
Z3Vlc3QgY291bGQgY3JhZnQgYSBzZXJpZXMgb2YgaHlwZXJjYWxscyB0aGF0IHdpbGwgaGl0IHRo
ZQogICAgQlVHX09OKCkgYW5kIHRoZXJlZm9yZSBEb1MgWGVuLgogICAgCiAgICBUbyBwcmV2ZW50
IGFsaWFzaW5nLCB0aGUgZnVuY3Rpb24gcDJtX2dldF9yb290X3BvaW50ZXIoKSBpcyBub3cgcmV3
b3JrZWQKICAgIHRvIHJldHVybiBOVUxMIElmIGFueSBvZiB0aGUgdW51c2VkIHRvcCBiaXRzIGFy
ZSBub3QgemVyby4gVGhlIGNhbGxlcgogICAgY2FuIHRoZW4gZGVjaWRlIHdoYXQncyB0aGUgYXBw
cm9wcmlhdGUgYWN0aW9uIHRvIGRvLiBTaW5jZSB0aGUgdHdvIHBhdGhzCiAgICAoaS5lLiBQMk1f
Uk9PVF9QQUdFUyA9PSAxIGFuZCBQMk1fUk9PVF9QQUdFUyAhPSAxKSBhcmUgbm93IHZlcnkKICAg
IHNpbWlsYXJseSwgdGFrZSB0aGUgb3Bwb3J0dW5pdHkgdG8gY29uc29saWRhdGUgdGhlbSBtYWtp
bmcgdGhlIGNvZGUgYQogICAgYml0IHNpbXBsZXIuCiAgICAKICAgIFdpdGggdGhpcyBjaGFuZ2Us
IHAybV9nZXRfZW50cnkoKSB3aWxsIG5vdCB0cnkgdG8gaW5zZXJ0IGEgbWFwcGluZyBhcwogICAg
dGhlIHJvb3QgcG9pbnRlciBpcyBpbnZhbGlkLgogICAgCiAgICBOb3RlIHRoYXQgcm9vdF90YWJs
ZSBpcyBub3cgc3dpdGNoIHRvIHVuc2lnbmVkIGxvbmcgYXMgdW5zaWduZWQgaW50IGlzCiAgICBu
b3QgZW5vdWdoIHRvIGhvbGQgcGFydCBvZiBhIEdGTi4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9m
IFhTQS0zMDEuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBKdWxpZW4gR3JhbGwgPEp1bGllbi5HcmFs
bEBhcm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+CiAgICBtYXN0ZXIgY29tbWl0OiA4OGFhZjQwZWVmZjc3MWM1NDZhZDNiYmIw
MjAwMDE3MTY0OGE4OWY3CiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMC0zMSAxNjoxNzozMyArMDEw
MAotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyB8IDE3ICsrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggZWU3ZjEwMjBkYi4u
YmVlZWIzM2E1OSAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9hcmNo
L2FybS9wMm0uYwpAQCAtMjA1LDIxICsyMDUsMTQgQEAgc3RhdGljIHZvaWQgcDJtX2ZsdXNoX3Rs
Yl9zeW5jKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCiBzdGF0aWMgbHBhZV90ICpwMm1fZ2V0X3Jv
b3RfcG9pbnRlcihzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZ2ZuX3QgZ2ZuKQogewotICAgIHVuc2lnbmVkIGludCByb290X3RhYmxl
OwotCi0gICAgaWYgKCBQMk1fUk9PVF9QQUdFUyA9PSAxICkKLSAgICAgICAgcmV0dXJuIF9fbWFw
X2RvbWFpbl9wYWdlKHAybS0+cm9vdCk7CisgICAgdW5zaWduZWQgbG9uZyByb290X3RhYmxlOwog
CiAgICAgLyoKLSAgICAgKiBDb25jYXRlbmF0ZWQgcm9vdC1sZXZlbCB0YWJsZXMuIFRoZSB0YWJs
ZSBudW1iZXIgd2lsbCBiZSB0aGUKLSAgICAgKiBvZmZzZXQgYXQgdGhlIHByZXZpb3VzIGxldmVs
LiBJdCBpcyBub3QgcG9zc2libGUgdG8KLSAgICAgKiBjb25jYXRlbmF0ZSBhIGxldmVsLTAgcm9v
dC4KKyAgICAgKiBXaGlsZSB0aGUgcm9vdCB0YWJsZSBpbmRleCBpcyB0aGUgb2Zmc2V0IGZyb20g
dGhlIHByZXZpb3VzIGxldmVsLAorICAgICAqIHdlIGNhbid0IHVzZSAoUDJNX1JPT1RfTEVWRUwg
LSAxKSBiZWNhdXNlIHRoZSByb290IGxldmVsIG1pZ2h0IGJlCisgICAgICogMC4gWWV0IHdlIHN0
aWxsIHdhbnQgdG8gY2hlY2sgaWYgYWxsIHRoZSB1bnVzZWQgYml0cyBhcmUgemVyb2VkLgogICAg
ICAqLwotICAgIEFTU0VSVChQMk1fUk9PVF9MRVZFTCA+IDApOwotCi0gICAgcm9vdF90YWJsZSA9
IGdmbl94KGdmbikgPj4gKGxldmVsX29yZGVyc1tQMk1fUk9PVF9MRVZFTCAtIDFdKTsKLSAgICBy
b290X3RhYmxlICY9IExQQUVfRU5UUllfTUFTSzsKLQorICAgIHJvb3RfdGFibGUgPSBnZm5feChn
Zm4pID4+IChsZXZlbF9vcmRlcnNbUDJNX1JPT1RfTEVWRUxdICsgTFBBRV9TSElGVCk7CiAgICAg
aWYgKCByb290X3RhYmxlID49IFAyTV9ST09UX1BBR0VTICkKICAgICAgICAgcmV0dXJuIE5VTEw7
CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:24:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:24: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-changelog-bounces@lists.xenproject.org>)
	id 1icybz-0005LQ-UR; Thu, 05 Dec 2019 21:24:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icybz-0005LF-4o
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:24:35 +0000
X-Inumbo-ID: a2174cb0-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a2174cb0-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:24:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyby-00019s-BJ
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:24:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyby-0000ff-AU
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:24:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icyby-0000ff-AU@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:24:34 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm: p2m: Avoid off-by-one
 check on p2m->max_mapped_gfn
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ2MDhjNmRjYjZjOGRjMWJlMGE0MjA0MjU2YjVmMjQ4YWUxZWM3ZGMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE5v
diA0IDE1OjA4OjE2IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gTm92IDQgMTU6MDg6MTYgMjAxOSArMDEwMAoKICAg
IHhlbi9hcm06IHAybTogQXZvaWQgb2ZmLWJ5LW9uZSBjaGVjayBvbiBwMm0tPm1heF9tYXBwZWRf
Z2ZuCiAgICAKICAgIFRoZSBjb2RlIGJhc2UgaXMgdXNpbmcgaW5jb25zaXN0ZW50bHkgdGhlIGZp
ZWxkIHAybS0+bWF4X21hcHBlZF9nZm4uCiAgICBTb21lIG9mIHRoZSB1c2VyZXMgZXhwZWN0IHRo
YXQgcDJtLT5tYXhfZ3Vlc3RfZ2ZuIGNvbnRhaW4gdGhlIGhpZ2hlc3QKICAgIG1hcHBlZCBHRk4g
d2hpbGUgb3RoZXJzIGV4cGVjdCBoaWdoZXN0ICsgMS4KICAgIAogICAgcDJtLT5tYXhfZ3Vlc3Rf
Z2ZuIGlzIHNldCBhcyBoaWdoZXN0ICsgMSwgYmVjYXVzZSBvZiB0aGF0IHRoZSBzYW5pdHkKICAg
IGNoZWNrIG9uIHRoZSBHRk4gaW4gcDJtX3Jlc29sdmVkX3RyYW5zbGF0aW9uX2ZhdWx0KCkgYW5k
CiAgICBwMm1fZ2V0X2VudHJ5KCkgY2FuIGJlIGJ5cGFzc2VkIHdoZW4gR0ZOID09IHAybS0+bWF4
X2d1ZXN0X2dmbi4KICAgIAogICAgcDJtX2dldF9yb290X3BvaW50ZXIocDJtLT5tYXhfZ3Vlc3Rf
Z2ZuKSBtYXkgcmV0dXJuIE5VTEwgaWYgaXQgaXMKICAgIG91dHNpZGUgb2YgYWRkcmVzcyByYW5n
ZSBzdXBwb3J0ZWQgYW5kIHRoZXJlZm9yZSB0aGUgQlVHX09OKCkgY291bGQgYmUKICAgIGhpdC4K
ICAgIAogICAgVGhlIGN1cnJlbnQgdmFsdWUgaG9sZCBpbiBwMm0tPm1heF9tYXBwZWRfZ2ZuIGlz
IGluY29uc2lzdGVudCB3aXRoIHRoZQogICAgZXhwZWN0YXRpb24gb2YgdGhlIGNvbW1vbiBjb2Rl
IChzZWUgZG9tYWluX2dldF9tYXhpbXVtX2dwZm4oKSkgYW5kIGFsc28KICAgIHRoZSBkb2N1bWVu
dGF0aW9uIG9mIHRoZSBmaWVsZC4KICAgIAogICAgUmF0aGVyIHRoYW4gY2hhbmdpbmcgdGhlIGNo
ZWNrIGluIHAybV90cmFuc2xhdGlvbl9mYXVsdCgpIGFuZAogICAgcDJtX2dldF9lbnRyeSgpLCBw
Mm0tPm1heF9tYXBwZWRfZ2ZuIGlzIG5vdyBjb250YWluaW5nIHRoZSBoaWdoZXN0CiAgICBtYXBw
ZWQgR0ZOIGFuZCB0aGUgY2FsbGVycyBhc3N1bWluZyAiaGlnaGVzdCArIDEiIGFyZSBub3cgYWRq
dXN0ZWQuCiAgICAKICAgIFRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIHVzZSAxVUwgcmF0aGVyIHRo
YW4gMSBhcyBwYWdlX29yZGVyIGNvdWxkCiAgICB0aGVvcml0aWNhbGx5IGJpZyBlbm91Z2ggdG8g
b3ZlcmZsb3cgYSAzMi1iaXQgaW50ZWdlci4KICAgIAogICAgTGFzdGx5LCB0aGUgZG9jdW1lbnRh
dGlvbiBvZiB0aGUgZmllbGQgbWF4X2d1ZXN0X2dmbiB0byByZWZsZWN0IGhvdyBpdAogICAgaXMg
Y29tcHV0ZWQuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMzAxLgogICAgCiAgICBSZXBv
cnRlZC1ieTogSnVsaWVuIEdyYWxsIDxKdWxpZW4uR3JhbGxAYXJtLmNvbT4KICAgIFNpZ25lZC1v
ZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgbWFzdGVy
IGNvbW1pdDogNmU4ZTE2M2I0NmQwODIzNTI2ZjFhZmJiZTZmNjZjNjY4ZmM4MTFkMQogICAgbWFz
dGVyIGRhdGU6IDIwMTktMTAtMzEgMTY6MTg6MzggKzAxMDAKLS0tCiB4ZW4vYXJjaC9hcm0vcDJt
LmMgICAgICAgIHwgNiArKystLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggfCA1ICstLS0t
CiAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggYmVl
ZWIzM2E1OS4uZGIyMjI3YTJhYiAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBi
L3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtOTY1LDcgKzk2NSw3IEBAIHN0YXRpYyBpbnQgX19wMm1f
c2V0X2VudHJ5KHN0cnVjdCBwMm1fZG9tYWluICpwMm0sCiAgICAgICAgIHAybV93cml0ZV9wdGUo
ZW50cnksIHB0ZSwgcDJtLT5jbGVhbl9wdGUpOwogCiAgICAgICAgIHAybS0+bWF4X21hcHBlZF9n
Zm4gPSBnZm5fbWF4KHAybS0+bWF4X21hcHBlZF9nZm4sCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGdmbl9hZGQoc2dmbiwgMSA8PCBwYWdlX29yZGVyKSk7CisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl9hZGQoc2dmbiwgKDFVTCA8PCBwYWdl
X29yZGVyKSAtIDEpKTsKICAgICAgICAgcDJtLT5sb3dlc3RfbWFwcGVkX2dmbiA9IGdmbl9taW4o
cDJtLT5sb3dlc3RfbWFwcGVkX2dmbiwgc2dmbik7CiAgICAgfQogCkBAIC0xMzIyLDcgKzEzMjIs
NyBAQCBpbnQgcmVsaW5xdWlzaF9wMm1fbWFwcGluZyhzdHJ1Y3QgZG9tYWluICpkKQogICAgIHAy
bV93cml0ZV9sb2NrKHAybSk7CiAKICAgICBzdGFydCA9IHAybS0+bG93ZXN0X21hcHBlZF9nZm47
Ci0gICAgZW5kID0gcDJtLT5tYXhfbWFwcGVkX2dmbjsKKyAgICBlbmQgPSBnZm5fYWRkKHAybS0+
bWF4X21hcHBlZF9nZm4sIDEpOwogCiAgICAgZm9yICggOyBnZm5feChzdGFydCkgPCBnZm5feChl
bmQpOwogICAgICAgICAgIHN0YXJ0ID0gZ2ZuX25leHRfYm91bmRhcnkoc3RhcnQsIG9yZGVyKSAp
CkBAIC0xMzg3LDcgKzEzODcsNyBAQCBpbnQgcDJtX2NhY2hlX2ZsdXNoKHN0cnVjdCBkb21haW4g
KmQsIGdmbl90IHN0YXJ0LCB1bnNpZ25lZCBsb25nIG5yKQogICAgIHAybV9yZWFkX2xvY2socDJt
KTsKIAogICAgIHN0YXJ0ID0gZ2ZuX21heChzdGFydCwgcDJtLT5sb3dlc3RfbWFwcGVkX2dmbik7
Ci0gICAgZW5kID0gZ2ZuX21pbihlbmQsIHAybS0+bWF4X21hcHBlZF9nZm4pOworICAgIGVuZCA9
IGdmbl9taW4oZW5kLCBnZm5fYWRkKHAybS0+bWF4X21hcHBlZF9nZm4sIDEpKTsKIAogICAgIGZv
ciAoIDsgZ2ZuX3goc3RhcnQpIDwgZ2ZuX3goZW5kKTsgc3RhcnQgPSBuZXh0X2dmbiApCiAgICAg
ewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9wMm0uaCBiL3hlbi9pbmNsdWRlL2Fz
bS1hcm0vcDJtLmgKaW5kZXggMTI2OTA1MmU5Zi4uZjQyOWIxM2U0NSAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLWFybS9wMm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCkBA
IC0zNiwxMCArMzYsNyBAQCBzdHJ1Y3QgcDJtX2RvbWFpbiB7CiAgICAgLyogQ3VycmVudCBUcmFu
c2xhdGlvbiBUYWJsZSBCYXNlIFJlZ2lzdGVyIGZvciB0aGUgcDJtICovCiAgICAgdWludDY0X3Qg
dnR0YnI7CiAKLSAgICAvKgotICAgICAqIEhpZ2hlc3QgZ3Vlc3QgZnJhbWUgdGhhdCdzIGV2ZXIg
YmVlbiBtYXBwZWQgaW4gdGhlIHAybQotICAgICAqIE9ubHkgdGFrZXMgaW50byBhY2NvdW50IHJh
bSBhbmQgZm9yZWlnbiBtYXBwaW5nCi0gICAgICovCisgICAgLyogSGlnaGVzdCBndWVzdCBmcmFt
ZSB0aGF0J3MgZXZlciBiZWVuIG1hcHBlZCBpbiB0aGUgcDJtICovCiAgICAgZ2ZuX3QgbWF4X21h
cHBlZF9nZm47CiAKICAgICAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9t
ZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:24:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:24: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-changelog-bounces@lists.xenproject.org>)
	id 1icycB-0005NF-0T; Thu, 05 Dec 2019 21:24: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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icyc9-0005N4-H9
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:24:45 +0000
X-Inumbo-ID: a7843669-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a7843669-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:24:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyc8-0001A4-EP
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:24:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyc8-0000gP-DH
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:24:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icyc8-0000gP-DH@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:24:44 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm: p2m: Don't check the
 return of p2m_get_root_pointer() with BUG_ON()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYzMmZiNGU5Nzg2N2ZlNzU5MzA3ZTVhOGNmZjdjZGM1M2EwZjNmYjQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE5v
diA0IDE1OjA4OjI5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gTm92IDQgMTU6MDg6MjkgMjAxOSArMDEwMAoKICAg
IHhlbi9hcm06IHAybTogRG9uJ3QgY2hlY2sgdGhlIHJldHVybiBvZiBwMm1fZ2V0X3Jvb3RfcG9p
bnRlcigpIHdpdGggQlVHX09OKCkKICAgIAogICAgSXQgdHVybnMgb3V0IHRoYXQgdGhlIEJVR19P
TigpIHdhcyBhY3R1YWxseSByZWFjaGFibGUgd2l0aCB3ZWxsLWNyYWZ0ZWQKICAgIGh5cGVyY2Fs
bHMuIFRoZSBCVUdfT04oKSBpcyBoZXJlIHRvIHByZXZlbnQgY2F0Y2ggbG9naWNhbCBlcnJvciwg
c28KICAgIGNyYXNoaW5nIFhlbiBpcyBhIGJpdCBvdmVyIHRoZSB0b3AuCiAgICAKICAgIFdoaWxl
IGFsbCB0aGUgaG9sZXMgc2hvdWxkIG5vdyBiZSBmaXhlZCwgaXQgd291bGQgYmUgYmV0dGVyIHRv
IGRvd25ncmFkZQogICAgdGhlIEJVR19PTigpIHRvIHNvbWV0aGluZyBsZXNzIGZhdGFsIHRvIHBy
ZXZlbnQgYW55IG1vcmUgRG9TLgogICAgCiAgICBUaGUgQlVHX09OKCkgaW4gcDJtX2dldF9lbnRy
eSgpIGlzIG5vdyByZXBsYWNlZCBieSBBU1NFUlRfVU5SRUFDSEFCTEUoKQogICAgdG8gY2F0Y2gg
bWlzdGFrZSBpbiBkZWJ1ZyBidWlsZCBhbmQgcmV0dXJuIElOVkFMSURfTUZOIGZvciBwcm9kdWN0
aW9uCiAgICBidWlsZC4gVGhlIGludGVyZmFjZSBhbHNvIHJlcXVpcmVzIHRvIHNldCBwYWdlX29y
ZGVyIHRvIGdpdmUgYW4gaWRlYSBvZgogICAgdGhlIHNpemUgb2YgImhvbGUiLiBTbyAnbGV2ZWwn
IGlzIG5vdyBzZXQgc28gd2UgcmVwb3J0IGEgaG9sZSBvZiBzaXplIG9mCiAgICB0aGUgYW4gZW50
cnkgb2YgdGhlIHJvb3QgcGFnZS10YWJsZS4gVGhpcyBzdGF5cyBpbmxpbmUgd2l0aCB3aGF0IGhh
cHBlbgogICAgd2hlbiB0aGUgR0ZOIGlzIGhpZ2hlciB0aGFuIHAybS0+bWF4X21hcHBlZF9nZm4u
CiAgICAKICAgIFRoZSBCVUdfT04oKSBpbiBwMm1fcmVzb2x2ZV90cmFuc2xhdGlvbl9mYXVsdCgp
IGlzIG5vdyByZXBsYWNlZCBieQogICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCkgdG8gY2F0Y2ggbWlz
dGFrZSBpbiBkZWJ1ZyBidWlsZCBhbmQganVzdCByZXBvcnQgYQogICAgZmF1bHQgZm9yIHByb2R1
Y2lvbiBidWlsZC4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0zMDEuCiAgICAKICAgIFJl
cG9ydGVkLWJ5OiBKdWxpZW4gR3JhbGwgPEp1bGllbi5HcmFsbEBhcm0uY29tPgogICAgU2lnbmVk
LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBtYXN0
ZXIgY29tbWl0OiAzMWI0ZjRhYjY2MzRmODUxNjM2NTZiNDcwZGZmYzZkOTc0OTE3ODUzCiAgICBt
YXN0ZXIgZGF0ZTogMjAxOS0xMC0zMSAxNjoxOToxNCArMDEwMAotLS0KIHhlbi9hcmNoL2FybS9w
Mm0uYyB8IDcgKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9w
Mm0uYwppbmRleCBkYjIyMjdhMmFiLi5iZjY3ZTBlZmRlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC0zNDYsNyArMzQ2LDEyIEBAIG1m
bl90IHAybV9nZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwgZ2ZuX3QgZ2ZuLAogICAg
ICAqIHRoZSB0YWJsZSBzaG91bGQgYWx3YXlzIGJlIG5vbi1OVUxMIGJlY2F1c2UgdGhlIGdmbiBp
cyBiZWxvdwogICAgICAqIHAybS0+bWF4X21hcHBlZF9nZm4gYW5kIHRoZSByb290IHRhYmxlIHBh
Z2VzIGFyZSBhbHdheXMgcHJlc2VudC4KICAgICAgKi8KLSAgICBCVUdfT04odGFibGUgPT0gTlVM
TCk7CisgICAgaWYgKCAhdGFibGUgKQorICAgIHsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxF
KCk7CisgICAgICAgIGxldmVsID0gUDJNX1JPT1RfTEVWRUw7CisgICAgICAgIGdvdG8gb3V0Owor
ICAgIH0KIAogICAgIGZvciAoIGxldmVsID0gUDJNX1JPT1RfTEVWRUw7IGxldmVsIDwgMzsgbGV2
ZWwrKyApCiAgICAgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:24:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:24:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1icycK-0005OW-2M; Thu, 05 Dec 2019 21:24:56 +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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icycJ-0005OM-7Z
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:24:55 +0000
X-Inumbo-ID: ae2242c6-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ae2242c6-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:24:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icycI-0001AI-I0
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:24:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icycI-0000h9-Gm
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:24:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icycI-0000h9-Gm@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:24:54 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm32: entry: Split
 __DEFINE_ENTRY_TRAP in two
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUzNDllYWU1YTc2MTlkMTY4OGNkMDNkMjVmOWM5MTBiZTMyYzA5YmEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE5v
diA0IDE1OjEwOjU0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gTm92IDQgMTU6MTA6NTQgMjAxOSArMDEwMAoKICAg
IHhlbi9hcm0zMjogZW50cnk6IFNwbGl0IF9fREVGSU5FX0VOVFJZX1RSQVAgaW4gdHdvCiAgICAK
ICAgIFRoZSBwcmVwcm9jZXNzaW5nIG1hY3JvIF9fREVGSU5FX0VOVFJZX1RSQVAgaXMgdXNlZCB0
byBnZW5lcmF0ZSB0cmFwCiAgICBlbnRyeSBmdW5jdGlvbi4gV2hpbGUgdGhlIG1hY3JvIGlzIGZh
aXJseSBzbWFsbCB0b2RheSwgZm9sbG93LXVwIHBhdGNoZXMKICAgIHdpbGwgaW5jcmVhc2UgdGhl
IHNpemUgc2lnbmljYW50bHkuCiAgICAKICAgIEluIGdlbmVyYWwsIGFzc2VtYmx5IG1hY3JvcyBh
cmUgbW9yZSByZWFkYWJsZSBhcyB0aGV5IGFsbG93IHlvdSB0byBuYW1lCiAgICBwYXJhbWV0ZXJz
IGFuZCBhdm9pZCAnXCcuIFNvIHRoZSBhY3R1YWwgaW1wbGVtZW50YXRpb24gb2YgdGhlIHRyYXAg
aXMKICAgIG5vdyBzd2l0Y2hlZCB0byBhbiBhc3NlbWJseSBtYWNyby4KICAgIAogICAgVGhpcyBp
cyBwYXJ0IG9mIFhTQS0zMDMuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBKdWxpZW4gR3JhbGwgPEp1
bGllbi5HcmFsbEBhcm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxp
ZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNz
dGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBSZXZpZXdlZC1ieTogQW5kcmUgUHJ6eXdhcmEgPGFu
ZHJlLnByenl3YXJhQGFybS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA2ZWVlZjdlY2FlZWMwMDJi
YjFkYTdlMjBjOWNmYWVjNTU0OWJkOTQwCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMC0zMSAxNjoy
MDo1OCArMDEwMAotLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9lbnRyeS5TIHwgMzQgKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE5IGluc2VydGlvbnMo
KyksIDE1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9lbnRy
eS5TIGIveGVuL2FyY2gvYXJtL2FybTMyL2VudHJ5LlMKaW5kZXggZjY5MDhlM2YxNi4uNTI1ZWMy
NmU4MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2VudHJ5LlMKKysrIGIveGVuL2Fy
Y2gvYXJtL2FybTMyL2VudHJ5LlMKQEAgLTEyNSwyNCArMTI1LDI4IEBAIGFib3J0X2d1ZXN0X2V4
aXRfZW5kOgogc2tpcF9jaGVjazoKICAgICAgICAgbW92IHBjLCBscgogCi0vKgotICogTWFjcm8g
dG8gZGVmaW5lIHRyYXAgZW50cnkuIFRoZSBpZmxhZ3MgY29ycmVzcG9uZHMgdG8gdGhlIGxpc3Qg
b2YKLSAqIGludGVycnVwdHMgKEFzeW5jaHJvbm91cyBBYm9ydCwgSVJRLCBGSVEpIHRvIHVubWFz
ay4KLSAqLworICAgICAgICAvKgorICAgICAgICAgKiBNYWNybyB0byBkZWZpbmUgdHJhcCBlbnRy
eS4gVGhlIGlmbGFncyBjb3JyZXNwb25kcyB0byB0aGUgbGlzdCBvZgorICAgICAgICAgKiBpbnRl
cnJ1cHRzIChBc3luY2hyb25vdXMgQWJvcnQsIElSUSwgRklRKSB0byB1bm1hc2suCisgICAgICAg
ICAqLworICAgICAgICAubWFjcm8gdmVjdG9yIHRyYXAsIGlmbGFncworICAgICAgICBTQVZFX0FM
TAorICAgICAgICBjcHNpZSAgIFxpZmxhZ3MKKyAgICAgICAgYWRyICAgICBsciwgcmV0dXJuX2Zy
b21fdHJhcAorICAgICAgICBtb3YgICAgIHIwLCBzcAorICAgICAgICAvKgorICAgICAgICAgKiBT
YXZlIHRoZSBzdGFjayBwb2ludGVyIGluIHIxMS4gSXQgd2lsbCBiZSByZXN0b3JlZCBhZnRlciB0
aGUKKyAgICAgICAgICogdHJhcCBoYXMgYmVlbiBoYW5kbGVkIChzZWUgcmV0dXJuX2Zyb21fdHJh
cCkuCisgICAgICAgICAqLworICAgICAgICBtb3YgICAgIHIxMSwgc3AKKyAgICAgICAgYmljICAg
ICBzcCwgIzcgICAgICAvKiBBbGlnbiB0aGUgc3RhY2sgcG9pbnRlciAobm9vcCBvbiBndWVzdCB0
cmFwKSAqLworICAgICAgICBiICAgICAgIGRvX3RyYXBfXHRyYXAKKyAgICAgICAgLmVuZG0KKwog
I2RlZmluZSBfX0RFRklORV9UUkFQX0VOVFJZKHRyYXAsIGlmbGFncykgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgICAgICBBTElHTjsgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogdHJhcF8jI3RyYXA6ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAg
ICAgICBTQVZFX0FMTDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAotICAgICAgICBjcHNpZSBpZmxhZ3M7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBhZHIgbHIsIHJldHVybl9m
cm9tX3RyYXA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAg
ICBtb3YgcjAsIHNwOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICAvKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICAgKiBTYXZlIHRoZSBzdGFjayBw
b2ludGVyIGluIHIxMS4gSXQgd2lsbCBiZSByZXN0b3JlZCBhZnRlciB0aGUgXAotICAgICAgICAg
KiB0cmFwIGhhcyBiZWVuIGhhbmRsZWQgKHNlZSByZXR1cm5fZnJvbV90cmFwKS4gICAgICAgICAg
ICAgICAgXAotICAgICAgICAgKi8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBtb3YgcjExLCBzcDsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBiaWMg
c3AsICM3OyAvKiBBbGlnbiB0aGUgc3RhY2sgcG9pbnRlciAobm9vcCBvbiBndWVzdCB0cmFwKSAq
LyAgXAotICAgICAgICBiIGRvX3RyYXBfIyN0cmFwCisgICAgICAgIHZlY3RvciB0cmFwLCBpZmxh
Z3MKIAogLyogVHJhcCBoYW5kbGVyIHdoaWNoIHVubWFzayBJUlEvQWJvcnQsIGtlZXAgRklRIG1h
c2tlZCAqLwogI2RlZmluZSBERUZJTkVfVFJBUF9FTlRSWSh0cmFwKSBfX0RFRklORV9UUkFQX0VO
VFJZKHRyYXAsIGFpKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:25:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:25:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1icycV-0005Ph-4P; Thu, 05 Dec 2019 21:25: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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icycT-0005PW-NJ
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:25:05 +0000
X-Inumbo-ID: b42873ac-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b42873ac-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:25:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icycS-0001B9-LQ
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:25:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icycS-0000i8-KS
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:25:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icycS-0000i8-KS@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:25:04 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm32: entry: Fold the macro
 SAVE_ALL in the macro vector
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMzYjQ3OWQxYzM1MWZmY2I5MTJlN2NlYjBkZTkxYWU5Mzg5MTA1ZGQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE5v
diA0IDE1OjExOjIzIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gTm92IDQgMTU6MTE6MjMgMjAxOSArMDEwMAoKICAg
IHhlbi9hcm0zMjogZW50cnk6IEZvbGQgdGhlIG1hY3JvIFNBVkVfQUxMIGluIHRoZSBtYWNybyB2
ZWN0b3IKICAgIAogICAgRm9sbG93LXVwIHJld29yayB3aWxsIHJlcXVpcmUgdGhlIG1hY3JvIHZl
Y3RvciB0byBkaXN0aW5ndWlzaCBiZXR3ZWVuCiAgICBhIHRyYXAgZnJvbSBhIGd1ZXN0IHZzIHdo
aWxlIGluIHRoZSBoeXBlcnZpc29yLgogICAgCiAgICBUaGUgbWFjcm8gU0FWRV9BTEwgYWxyZWFk
eSBoYXMgY29kZSB0byBkaXN0aW5ndWlzaCBiZXR3ZWVuIHRoZSB0d28gYW5kCiAgICBpdCBpcyBv
bmx5IGNhbGxlZCBieSB0aGUgdmVjdG9yIG1hY3JvLiBTbyBmb2xkIHRoZSBmb3JtZXIgaW50byB0
aGUKICAgIGxhdHRlci4gVGhpcyB3aWxsIGhlbHAgdG8gYXZvaWQgZHVwbGljYXRpbmcgdGhlIGNo
ZWNrLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTMwMy4KICAgIAogICAgUmVwb3J0ZWQt
Ynk6IEp1bGllbiBHcmFsbCA8SnVsaWVuLkdyYWxsQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgIFJldmlld2VkLWJ5
OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IGE3YjgxYjAyMWVhZDIzYmZmYjVhZmZjYWMwNWVkZmMwYTg0ZDEyOWQKICAgIG1hc3RlciBk
YXRlOiAyMDE5LTEwLTMxIDE2OjIxOjMzICswMTAwCi0tLQogeGVuL2FyY2gvYXJtL2FybTMyL2Vu
dHJ5LlMgfCA0NiArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2VudHJ5LlMgYi94ZW4vYXJjaC9hcm0vYXJtMzIv
ZW50cnkuUwppbmRleCA1MjVlYzI2ZTgzLi42M2FlZDU3MWUyIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vYXJtMzIvZW50cnkuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtMzIvZW50cnkuUwpAQCAt
MTIsMjcgKzEyLDYgQEAKICNkZWZpbmUgUkVTVE9SRV9CQU5LRUQobW9kZSkgXAogICAgICAgICBS
RVNUT1JFX09ORV9CQU5LRUQoU1BfIyNtb2RlKSA7IFJFU1RPUkVfT05FX0JBTktFRChMUl8jI21v
ZGUpIDsgUkVTVE9SRV9PTkVfQkFOS0VEKFNQU1JfIyNtb2RlKQogCi0jZGVmaW5lIFNBVkVfQUxM
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgIHN1YiBzcCwgIyhVUkVHU19TUF91c3IgLSBVUkVHU19zcCk7IC8qIFNQLCBMUiwg
U1BTUiwgUEMgKi8gICAgICBcCi0gICAgICAgIHB1c2gge3IwLXIxMn07IC8qIFNhdmUgUjAtUjEy
ICovICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgIG1ycyByMTEsIEVMUl9oeXA7ICAgICAgICAgICAgICAgLyogRUxSX2h5cCBpcyByZXR1
cm4gYWRkcmVzcy4gKi9cCi0gICAgICAgIHN0ciByMTEsIFtzcCwgI1VSRUdTX3BjXTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgIHN0ciBsciwgW3NwLCAjVVJFR1NfbHJdOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGFkZCByMTEsIHNwLCAjVVJF
R1Nfa2VybmVsX3NpemVvZis0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAg
IHN0ciByMTEsIFtzcCwgI1VSRUdTX3NwXTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIG1yYyBDUDMyKHIxMSwgSFNSKTsg
ICAgICAgICAgICAgLyogU2F2ZSBleGNlcHRpb24gc3luZHJvbWUgKi8gICBcCi0gICAgICAgIHN0
ciByMTEsIFtzcCwgI1VSRUdTX2hzcl07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIG1ycyByMTEsIFNQU1JfaHlwOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIHN0ciBy
MTEsIFtzcCwgI1VSRUdTX2Nwc3JdOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgICAgIGFuZCByMTEsICNQU1JfTU9ERV9NQVNLOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGNtcCByMTEsICNQU1JfTU9ERV9IWVA7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGJsbmUgc2F2
ZV9ndWVzdF9yZWdzCi0KIHNhdmVfZ3Vlc3RfcmVnczoKICNpZmRlZiBDT05GSUdfQVJNMzJfSEFS
REVOX0JSQU5DSF9QUkVESUNUT1IKICAgICAgICAgLyoKQEAgLTUxLDcgKzMwLDcgQEAgc2F2ZV9n
dWVzdF9yZWdzOgogICAgICAgICBsZHIgcjExLCA9MHhmZmZmZmZmZiAgLyogQ2xvYmJlciBTUCB3
aGljaCBpcyBvbmx5IHZhbGlkIGZvciBoeXBlcnZpc29yIGZyYW1lcy4gKi8KICAgICAgICAgc3Ry
IHIxMSwgW3NwLCAjVVJFR1Nfc3BdCiAgICAgICAgIFNBVkVfT05FX0JBTktFRChTUF91c3IpCi0g
ICAgICAgIC8qIExSX3VzciBpcyB0aGUgc2FtZSBwaHlzaWNhbCByZWdpc3RlciBhcyBsciBhbmQg
aXMgc2F2ZWQgaW4gU0FWRV9BTEwgKi8KKyAgICAgICAgLyogTFJfdXNyIGlzIHRoZSBzYW1lIHBo
eXNpY2FsIHJlZ2lzdGVyIGFzIGxyIGFuZCBpcyBzYXZlZCBieSB0aGUgY2FsbGVyICovCiAgICAg
ICAgIFNBVkVfQkFOS0VEKHN2YykKICAgICAgICAgU0FWRV9CQU5LRUQoYWJ0KQogICAgICAgICBT
QVZFX0JBTktFRCh1bmQpCkBAIC0xMzAsNyArMTA5LDI4IEBAIHNraXBfY2hlY2s6CiAgICAgICAg
ICAqIGludGVycnVwdHMgKEFzeW5jaHJvbm91cyBBYm9ydCwgSVJRLCBGSVEpIHRvIHVubWFzay4K
ICAgICAgICAgICovCiAgICAgICAgIC5tYWNybyB2ZWN0b3IgdHJhcCwgaWZsYWdzCi0gICAgICAg
IFNBVkVfQUxMCisgICAgICAgIC8qIFNhdmUgcmVnaXN0ZXJzIGluIHRoZSBzdGFjayAqLworICAg
ICAgICBzdWIgICAgIHNwLCAjKFVSRUdTX1NQX3VzciAtIFVSRUdTX3NwKSAvKiBTUCwgTFIsIFNQ
U1IsIFBDICovCisgICAgICAgIHB1c2ggICAge3IwLXIxMn0gICAgICAgICAgICAgICAgICAgICAg
IC8qIFNhdmUgUjAtUjEyICovCisgICAgICAgIG1ycyAgICAgcjExLCBFTFJfaHlwICAgICAgICAg
ICAgICAgICAgIC8qIEVMUl9oeXAgaXMgcmV0dXJuIGFkZHJlc3MgKi8KKyAgICAgICAgc3RyICAg
ICByMTEsIFtzcCwgI1VSRUdTX3BjXQorCisgICAgICAgIHN0ciAgICAgbHIsIFtzcCwgI1VSRUdT
X2xyXQorCisgICAgICAgIGFkZCAgICAgcjExLCBzcCwgIyhVUkVHU19rZXJuZWxfc2l6ZW9mICsg
NCkKKworICAgICAgICBzdHIgICAgIHIxMSwgW3NwLCAjVVJFR1Nfc3BdCisKKyAgICAgICAgbXJj
ICAgICBDUDMyKHIxMSwgSFNSKSAgICAgICAgICAgICAgICAgLyogU2F2ZSBleGNlcHRpb24gc3lu
ZHJvbWUgKi8KKyAgICAgICAgc3RyICAgICByMTEsIFtzcCwgI1VSRUdTX2hzcl0KKworICAgICAg
ICBtcnMgICAgIHIxMSwgU1BTUl9oeXAKKyAgICAgICAgc3RyICAgICByMTEsIFtzcCwgI1VSRUdT
X2Nwc3JdCisgICAgICAgIGFuZCAgICAgcjExLCAjUFNSX01PREVfTUFTSworICAgICAgICBjbXAg
ICAgIHIxMSwgI1BTUl9NT0RFX0hZUAorICAgICAgICBibG5lICAgIHNhdmVfZ3Vlc3RfcmVncwor
CisgICAgICAgIC8qIFdlIGFyZSByZWFkeSB0byBoYW5kbGUgdGhlIHRyYXAsIHNldHVwIHRoZSBy
ZWdpc3RlcnMgYW5kIGp1bXAuICovCiAgICAgICAgIGNwc2llICAgXGlmbGFncwogICAgICAgICBh
ZHIgICAgIGxyLCByZXR1cm5fZnJvbV90cmFwCiAgICAgICAgIG1vdiAgICAgcjAsIHNwCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:25:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:25: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-changelog-bounces@lists.xenproject.org>)
	id 1icycf-0005Qc-67; Thu, 05 Dec 2019 21:25:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icyce-0005QT-4x
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:25:16 +0000
X-Inumbo-ID: ba2d99e4-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ba2d99e4-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:25:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icycc-0001BS-OU
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:25:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icycc-0000ij-NQ
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:25:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icycc-0000ij-NQ@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:25:14 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm32: Don't blindly unmask
 interrupts on trap without a change of level
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcwNjM5YWM2ZTMwNzZiMjdkNTFjZDEyNjM0NDQ2ZWJiODNiNDMyOTUKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE5v
diA0IDE1OjExOjQyIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gTm92IDQgMTU6MTE6NDIgMjAxOSArMDEwMAoKICAg
IHhlbi9hcm0zMjogRG9uJ3QgYmxpbmRseSB1bm1hc2sgaW50ZXJydXB0cyBvbiB0cmFwIHdpdGhv
dXQgYSBjaGFuZ2Ugb2YgbGV2ZWwKICAgIAogICAgRXhjZXB0aW9uIHZlY3RvcnMgd2lsbCB1bm1h
c2sgaW50ZXJydXB0cyByZWdhcmRsZXNzIHRoZSBzdGF0ZSBvZiB0aGVtIGluCiAgICB0aGUgaW50
ZXJydXB0ZWQgY29udGV4dC4KICAgIAogICAgT25lIG9mIHRoZSBjb25zZXF1ZW5jZXMgaXMgSVJR
IHdpbGwgYmUgdW5tYXNrZWQgd2hlbiByZWNlaXZpbmcgYW4KICAgIHVuZGVmaW5lZCBpbnN0cnVj
dGlvbiBleGNlcHRpb24gKHVzZWQgYnkgV0FSTiopIGZyb20gdGhlIGh5cGVydmlzb3IuCiAgICBU
aGlzIGNvdWxkIHJlc3VsdCB0byB1bmV4cGVjdGVkIGJlaGF2aW9yIHN1Y2ggYXMgZGVhZGxvY2sg
KGlmIGEgbG9jayB3YXMKICAgIHNoYXJlZCB3aXRoIGludGVycnVwdHMpLgogICAgCiAgICBJbiBh
IG51dHNoZWxsLCBpbnRlcnJ1cHRzIHNob3VsZCBvbmx5IGJlIHVubWFza2VkIHdoZW4gaXQgaXMg
c2FmZSB0byBkby4KICAgIFhlbiBvbmx5IHVubWFzayBJUlEgYW5kIEFib3J0IGludGVycnVwdHMs
IHNvIHRoZSBsb2dpYyBjYW4gc3RheSBzaW1wbGUuCiAgICAKICAgIEFzIHZlY3RvcnMgZXhjZXB0
aW9ucyBtYXkgYmUgc2hhcmVkIGJldHdlZW4gZ3Vlc3QgYW5kIGh5cGVydmlzb3IsIHdlIG5vdwog
ICAgbmVlZCB0byBoYXZlIGEgZGlmZmVyZW50IHBvbGljeSBmb3IgdGhlIGludGVycnVwdHMuCiAg
ICAKICAgIE9uIGV4Y2VwdGlvbiBmcm9tIGh5cGVydmlzb3IsIGVhY2ggdmVjdG9yIHdpbGwgc2Vs
ZWN0IHRoZSBsaXN0IG9mCiAgICBpbnRlcnJ1cHRzIHRvIGluaGVyaXQgZnJvbSB0aGUgaW50ZXJy
dXB0ZWQgY29udGV4dC4gQW55IGludGVycnVwdHMgbm90CiAgICBsaXN0ZWQgd2lsbCBiZSBrZXB0
IG1hc2tlZC4KICAgIAogICAgT24gZXhjZXB0aW9uIGZyb20gdGhlIGd1ZXN0LCB0aGUgQWJvcnQg
YW5kIElSUSB3aWxsIGJlIHVubWFza2VkCiAgICBkZXBlbmRpbmcgb24gdGhlIGV4YWN0IHZlY3Rv
ci4KICAgIAogICAgVGhlIGludGVycnVwdHMgd2lsbCBiZSBrZXB0IHVubWFza2VkIHdoZW4gdGhl
IHZlY3RvciBjYW5ub3QgdXNlZCBieQogICAgZWl0aGVyIGd1ZXN0IG9yIGh5cGVydmlzb3IuCiAg
ICAKICAgIE5vdGUgdGhhdCBlYWNoIHZlY3RvciBpcyBub3QgYW55bW9yZSBwcmVjZWRlZCBieSBB
TElHTi4gVGhpcyBpcyBmaW5lCiAgICBiZWNhdXNlIHRoZSBhbGlnbm1lbnQgaXMgYWxyZWFkeSBi
aWdnZXIgdGhhbiB3aGF0IHdlIG5lZWQuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMzAz
LgogICAgCiAgICBSZXBvcnRlZC1ieTogSnVsaWVuIEdyYWxsIDxKdWxpZW4uR3JhbGxAYXJtLmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0u
Y29tPgogICAgbWFzdGVyIGNvbW1pdDogNjFiNjgzNTcxZjBhYmQxMjM5NWIxNDU0Y2QwNTVmMmFk
OWJiM2EzNwogICAgbWFzdGVyIGRhdGU6IDIwMTktMTAtMzEgMTY6MjI6MzQgKzAxMDAKLS0tCiB4
ZW4vYXJjaC9hcm0vYXJtMzIvZW50cnkuUyB8IDEzOCArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMDkgaW5zZXJ0aW9ucygrKSwg
MjkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2VudHJ5LlMg
Yi94ZW4vYXJjaC9hcm0vYXJtMzIvZW50cnkuUwppbmRleCA2M2FlZDU3MWUyLi4xNmQ5ZjkzNjUz
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvZW50cnkuUworKysgYi94ZW4vYXJjaC9h
cm0vYXJtMzIvZW50cnkuUwpAQCAtMyw2ICszLDE3IEBACiAjaW5jbHVkZSA8YXNtL2FsdGVybmF0
aXZlLmg+CiAjaW5jbHVkZSA8cHVibGljL3hlbi5oPgogCisvKgorICogU2hvcnQtaGFuZHMgdG8g
ZGVmaW5lZCB0aGUgaW50ZXJydXB0cyAoQSwgSSwgRikKKyAqCisgKiBfIG1lYW5zIHRoZSBpbnRl
cnJ1cHQgc3RhdGUgd2lsbCBub3QgY2hhbmdlCisgKiBYIG1lYW5zIHRoZSBzdGF0ZSBvZiBpbnRl
cnJ1cHQgWCB3aWxsIGNoYW5nZQorICoKKyAqIFRvIGJlIHVzZWQgd2l0aCBtc3IgY3Bzcl8qIG9u
bHkKKyAqLworI2RlZmluZSBJRkxBR1NfQUlGICAgICAgUFNSX0FCVF9NQVNLIHwgUFNSX0lSUV9N
QVNLIHwgUFNSX0ZJUV9NQVNLCisjZGVmaW5lIElGTEFHU19BX0YgICAgICBQU1JfQUJUX01BU0sg
fCBQU1JfRklRX01BU0sKKwogI2RlZmluZSBTQVZFX09ORV9CQU5LRUQocmVnKSAgICBtcnMgcjEx
LCByZWc7IHN0ciByMTEsIFtzcCwgI1VSRUdTXyMjcmVnXQogI2RlZmluZSBSRVNUT1JFX09ORV9C
QU5LRUQocmVnKSBsZHIgcjExLCBbc3AsICNVUkVHU18jI3JlZ107IG1zciByZWcsIHIxMQogCkBA
IC0xMDUsMTAgKzExNiwxOCBAQCBza2lwX2NoZWNrOgogICAgICAgICBtb3YgcGMsIGxyCiAKICAg
ICAgICAgLyoKLSAgICAgICAgICogTWFjcm8gdG8gZGVmaW5lIHRyYXAgZW50cnkuIFRoZSBpZmxh
Z3MgY29ycmVzcG9uZHMgdG8gdGhlIGxpc3Qgb2YKLSAgICAgICAgICogaW50ZXJydXB0cyAoQXN5
bmNocm9ub3VzIEFib3J0LCBJUlEsIEZJUSkgdG8gdW5tYXNrLgorICAgICAgICAgKiBNYWNybyB0
byBkZWZpbmUgYSB0cmFwIGVudHJ5LgorICAgICAgICAgKgorICAgICAgICAgKiAgQGd1ZXN0X2lm
bGFnczogT3B0aW9uYWwgbGlzdCBvZiBpbnRlcnJ1cHRzIHRvIHVubWFzayB3aGVuCisgICAgICAg
ICAqICAgICAgZW50ZXJpbmcgZnJvbSBndWVzdCBjb250ZXh0LiBBcyB0aGlzIGlzIHVzZWQgd2l0
aCBjcHNpZSwKKyAgICAgICAgICogICAgICB0aGUgbGV0dGVyIChhLCBpLCBmKSBzaG91bGQgYmUg
dXNlZC4KKyAgICAgICAgICoKKyAgICAgICAgICogIEBoeXBfaWZsYWdzOiBPcHRpb25hbCBsaXN0
IG9mIGludGVycnVwdHMgdG8gaW5oZXJpdCB3aGVuCisgICAgICAgICAqICAgICAgZW50ZXJpbmcg
ZnJvbSBoeXBlcnZpc29yIGNvbnRleHQuIEFueSBpbnRlcnJ1cHRzIG5vdAorICAgICAgICAgKiAg
ICAgIGxpc3RlZCB3aWxsIGJlIGtlcHQgdW5jaGFuZ2VkLiBBcyB0aGlzIGlzIHVzZWQgd2l0aCBj
cHNyXyosCisgICAgICAgICAqICAgICAgSUZMQUdTXyogc2hvcnQtaGFuZHMgc2hvdWxkIGJlIHVz
ZWQuCiAgICAgICAgICAqLwotICAgICAgICAubWFjcm8gdmVjdG9yIHRyYXAsIGlmbGFncworICAg
ICAgICAubWFjcm8gdmVjdG9yIHRyYXAsIGd1ZXN0X2lmbGFncz1uLCBoeXBfaWZsYWdzPTAKICAg
ICAgICAgLyogU2F2ZSByZWdpc3RlcnMgaW4gdGhlIHN0YWNrICovCiAgICAgICAgIHN1YiAgICAg
c3AsICMoVVJFR1NfU1BfdXNyIC0gVVJFR1Nfc3ApIC8qIFNQLCBMUiwgU1BTUiwgUEMgKi8KICAg
ICAgICAgcHVzaCAgICB7cjAtcjEyfSAgICAgICAgICAgICAgICAgICAgICAgLyogU2F2ZSBSMC1S
MTIgKi8KQEAgLTEyNiwxMiArMTQ1LDM5IEBAIHNraXBfY2hlY2s6CiAKICAgICAgICAgbXJzICAg
ICByMTEsIFNQU1JfaHlwCiAgICAgICAgIHN0ciAgICAgcjExLCBbc3AsICNVUkVHU19jcHNyXQot
ICAgICAgICBhbmQgICAgIHIxMSwgI1BTUl9NT0RFX01BU0sKLSAgICAgICAgY21wICAgICByMTEs
ICNQU1JfTU9ERV9IWVAKLSAgICAgICAgYmxuZSAgICBzYXZlX2d1ZXN0X3JlZ3MKIAorICAgICAg
ICAvKgorICAgICAgICAgKiBXZSBuZWVkIHRvIGRpc3Rpbmd1aXNoIHdoZXRoZXIgd2UgY2FtZSBm
cm9tIGd1ZXN0IG9yCisgICAgICAgICAqIGh5cGVydmlzb3IgY29udGV4dC4KKyAgICAgICAgICov
CisgICAgICAgIGFuZCAgICAgcjAsIHIxMSwgI1BTUl9NT0RFX01BU0sKKyAgICAgICAgY21wICAg
ICByMCwgI1BTUl9NT0RFX0hZUAorCisgICAgICAgIGJuZSAgICAgMWYKKyAgICAgICAgLyoKKyAg
ICAgICAgICogVHJhcCBmcm9tIHRoZSBoeXBlcnZpc29yCisgICAgICAgICAqCisgICAgICAgICAq
IEluaGVyaXQgdGhlIHN0YXRlIG9mIHRoZSBpbnRlcnJ1cHRzIGZyb20gdGhlIGh5cGVydmlzb3IK
KyAgICAgICAgICogY29udGV4dC4gRm9yIHRoYXQgd2UgbmVlZCB0byB1c2UgU1BTUiAoc3RvcmVk
IGluIHIxMSkgYW5kCisgICAgICAgICAqIG1vZGlmeSBDUFNSIGFjY29yZGluZ2x5LgorICAgICAg
ICAgKgorICAgICAgICAgKiBDUFNSID0gKENQU1IgJiB+aHlwX2lmbGFncykgfCAoU1BTUiAmIGh5
cF9pZmxhZ3MpCisgICAgICAgICAqLworICAgICAgICBtcnMgICAgIHIxMCwgY3BzcgorICAgICAg
ICBiaWMgICAgIHIxMCwgcjEwLCAjXGh5cF9pZmxhZ3MKKyAgICAgICAgYW5kICAgICByMTEsIHIx
MSwgI1xoeXBfaWZsYWdzCisgICAgICAgIG9yciAgICAgcjEwLCByMTAsIHIxMQorICAgICAgICBt
c3IgICAgIGNwc3JfY3gsIHIxMAorICAgICAgICBiICAgICAgIDJmCisKKzE6CisgICAgICAgIC8q
IFRyYXAgZnJvbSB0aGUgZ3Vlc3QgKi8KKyAgICAgICAgYmwgICAgICBzYXZlX2d1ZXN0X3JlZ3MK
KyAgICAgICAgLmlmICAgICBcZ3Vlc3RfaWZsYWdzICE9IG4KKyAgICAgICAgY3BzaWUgICBcZ3Vl
c3RfaWZsYWdzCisgICAgICAgIC5lbmRpZgorMjoKICAgICAgICAgLyogV2UgYXJlIHJlYWR5IHRv
IGhhbmRsZSB0aGUgdHJhcCwgc2V0dXAgdGhlIHJlZ2lzdGVycyBhbmQganVtcC4gKi8KLSAgICAg
ICAgY3BzaWUgICBcaWZsYWdzCiAgICAgICAgIGFkciAgICAgbHIsIHJldHVybl9mcm9tX3RyYXAK
ICAgICAgICAgbW92ICAgICByMCwgc3AKICAgICAgICAgLyoKQEAgLTE0MywyMCArMTg5LDYgQEAg
c2tpcF9jaGVjazoKICAgICAgICAgYiAgICAgICBkb190cmFwX1x0cmFwCiAgICAgICAgIC5lbmRt
CiAKLSNkZWZpbmUgX19ERUZJTkVfVFJBUF9FTlRSWSh0cmFwLCBpZmxhZ3MpICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgQUxJR047ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLXRyYXBfIyN0cmFwOiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
LSAgICAgICAgdmVjdG9yIHRyYXAsIGlmbGFncwotCi0vKiBUcmFwIGhhbmRsZXIgd2hpY2ggdW5t
YXNrIElSUS9BYm9ydCwga2VlcCBGSVEgbWFza2VkICovCi0jZGVmaW5lIERFRklORV9UUkFQX0VO
VFJZKHRyYXApIF9fREVGSU5FX1RSQVBfRU5UUlkodHJhcCwgYWkpCi0KLS8qIFRyYXAgaGFuZGxl
ciB3aGljaCB1bm1hc2sgQWJvcnQsIGtlZXAgSVJRL0ZJUSBtYXNrZWQgKi8KLSNkZWZpbmUgREVG
SU5FX1RSQVBfRU5UUllfTk9JUlEodHJhcCkgX19ERUZJTkVfVFJBUF9FTlRSWSh0cmFwLCBhKQot
Ci0vKiBUcmFwIGhhbmRsZXIgd2hpY2ggdW5tYXNrIElSUSwga2VlcCBBYm9ydC9GSVEgbWFza2Vk
ICovCi0jZGVmaW5lIERFRklORV9UUkFQX0VOVFJZX05PQUJPUlQodHJhcCkgX19ERUZJTkVfVFJB
UF9FTlRSWSh0cmFwLCBpKQotCiAgICAgICAgIC5hbGlnbiA1CiBHTE9CQUwoaHlwX3RyYXBzX3Zl
Y3RvcikKICAgICAgICAgYiB0cmFwX3Jlc2V0ICAgICAgICAgICAgICAgICAgICAvKiAweDAwIC0g
UmVzZXQgKi8KQEAgLTIyNywxNCArMjU5LDYyIEBAIGRlY29kZV92ZWN0b3JzOgogCiAjZW5kaWYg
LyogQ09ORklHX0hBUkRFTl9CUkFOQ0hfUFJFRElDVE9SICovCiAKLURFRklORV9UUkFQX0VOVFJZ
KHJlc2V0KQotREVGSU5FX1RSQVBfRU5UUlkodW5kZWZpbmVkX2luc3RydWN0aW9uKQotREVGSU5F
X1RSQVBfRU5UUlkoaHlwZXJ2aXNvcl9jYWxsKQotREVGSU5FX1RSQVBfRU5UUlkocHJlZmV0Y2hf
YWJvcnQpCi1ERUZJTkVfVFJBUF9FTlRSWShndWVzdF9zeW5jKQotREVGSU5FX1RSQVBfRU5UUllf
Tk9JUlEoaXJxKQotREVGSU5FX1RSQVBfRU5UUllfTk9JUlEoZmlxKQotREVGSU5FX1RSQVBfRU5U
UllfTk9BQk9SVChkYXRhX2Fib3J0KQorLyogVmVjdG9yIG5vdCB1c2VkIGJ5IHRoZSBIeXBlcnZp
c29yLiAqLwordHJhcF9yZXNldDoKKyAgICAgICAgdmVjdG9yIHJlc2V0CisKKy8qCisgKiBWZWN0
b3Igb25seSB1c2VkIGJ5IHRoZSBIeXBlcnZpc29yLgorICoKKyAqIFdoaWxlIHRoZSBleGNlcHRp
b24gY2FuIGJlIGV4ZWN1dGVkIHdpdGggYWxsIHRoZSBpbnRlcnJ1cHRzIChlLmcuCisgKiBJUlEp
IHVubWFza2VkLCB0aGUgaW50ZXJydXB0ZWQgY29udGV4dCBtYXkgaGF2ZSBwdXJwb3NlZnVsbHkg
bWFza2VkCisgKiBzb21lIG9mIHRoZW0uIFNvIHdlIHdhbnQgdG8gaW5oZXJpdCB0aGUgc3RhdGUg
ZnJvbSB0aGUgaW50ZXJydXB0ZWQKKyAqIGNvbnRleHQuCisgKi8KK3RyYXBfdW5kZWZpbmVkX2lu
c3RydWN0aW9uOgorICAgICAgICB2ZWN0b3IgdW5kZWZpbmVkX2luc3RydWN0aW9uLCBoeXBfaWZs
YWdzPUlGTEFHU19BSUYKKworLyogV2Ugc2hvdWxkIG5ldmVyIHJlYWNoIHRoaXMgdHJhcCAqLwor
dHJhcF9oeXBlcnZpc29yX2NhbGw6CisgICAgICAgIHZlY3RvciBoeXBlcnZpc29yX2NhbGwKKwor
LyoKKyAqIFZlY3RvciBvbmx5IHVzZWQgYnkgdGhlIGh5cGVydmlzb3IuCisgKgorICogV2hpbGUg
dGhlIGV4Y2VwdGlvbiBjYW4gYmUgZXhlY3V0ZWQgd2l0aCBhbGwgdGhlIGludGVycnVwdHMgKGUu
Zy4KKyAqIElSUSkgdW5tYXNrZWQsIHRoZSBpbnRlcnJ1cHRlZCBjb250ZXh0IG1heSBoYXZlIHB1
cnBvc2VmdWxseSBtYXNrZWQKKyAqIHNvbWUgb2YgdGhlbS4gU28gd2Ugd2FudCB0byBpbmhlcml0
IHRoZSBzdGF0ZSBmcm9tIHRoZSBpbnRlcnJ1cHRlZAorICogY29udGV4dC4KKyAqLwordHJhcF9w
cmVmZXRjaF9hYm9ydDoKKyAgICAgICB2ZWN0b3IgcHJlZmV0Y2hfYWJvcnQsIGh5cF9pZmxhZ3M9
SUZMQUdTX0FJRgorCisvKgorICogVmVjdG9yIG9ubHkgdXNlZCBieSB0aGUgaHlwZXJ2aXNvci4K
KyAqCisgKiBEYXRhIEFib3J0IHNob3VsZCBiZSByYXJlIGFuZCBtb3N0IGxpa2VseSBmYXRhbC4g
SXQgaXMgYmVzdCB0byBub3QKKyAqIHVubWFzayBhbnkgaW50ZXJydXB0cyB0byBsaW1pdCB0aGUg
YW1vdW50IG9mIGNvZGUgdGhhdCBjYW4gcnVuIGJlZm9yZQorICogdGhlIERhdGEgQWJvcnQgaXMg
dHJlYXRlZC4KKyAqLwordHJhcF9kYXRhX2Fib3J0OgorICAgICAgICB2ZWN0b3IgZGF0YV9hYm9y
dAorCisvKiBWZWN0b3Igb25seSB1c2VkIGJ5IHRoZSBndWVzdC4gV2UgY2FuIHVubWFzayBBYm9y
dC9JUlEuICovCit0cmFwX2d1ZXN0X3N5bmM6CisgICAgICAgIHZlY3RvciBndWVzdF9zeW5jLCBn
dWVzdF9pZmxhZ3M9YWkKKworCisvKiBWZWN0b3IgdXNlZCBieSB0aGUgaHlwZXJ2aXNvciBhbmQg
dGhlIGd1ZXN0LiAqLwordHJhcF9pcnE6CisgICAgICAgIHZlY3RvciBpcnEsIGd1ZXN0X2lmbGFn
cz1hLCBoeXBfaWZsYWdzPUlGTEFHU19BX0YKKworLyoKKyAqIFZlY3RvciB1c2VkIGJ5IHRoZSBo
eXBlcnZpc29yIGFuZCB0aGUgZ3Vlc3QuCisgKgorICogRklRIGFyZSBub3QgbWVhbnQgdG8gaGFw
cGVuLCBzbyB3ZSBkb24ndCB1bm1hc2sgYW55IGludGVycnVwdHMuCisgKi8KK3RyYXBfZmlxOgor
ICAgICAgICB2ZWN0b3IgZmlxCiAKIHJldHVybl9mcm9tX3RyYXA6CiAgICAgICAgIC8qCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:25:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:25:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1icycp-0005S2-AX; Thu, 05 Dec 2019 21:25:27 +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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icycn-0005Rq-Mg
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:25:25 +0000
X-Inumbo-ID: c035cabe-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c035cabe-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:25:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icycm-0001Be-Rn
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:25:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icycm-0000jJ-Qj
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:25:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icycm-0000jJ-Qj@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:25:24 +0000
Subject: [Xen-changelog] [xen stable-4.9] xen/arm64: Don't blindly unmask
 interrupts on trap without a change of level
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJlMTVhMTk5OTY5YTdlZDcyOWIyMmNhY2FjNjUyOGRjMTZlMjc2OGEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE5v
diA0IDE1OjEyOjAwIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gTm92IDQgMTU6MTI6MDAgMjAxOSArMDEwMAoKICAg
IHhlbi9hcm02NDogRG9uJ3QgYmxpbmRseSB1bm1hc2sgaW50ZXJydXB0cyBvbiB0cmFwIHdpdGhv
dXQgYSBjaGFuZ2Ugb2YgbGV2ZWwKICAgIAogICAgU29tZSBvZiB0aGUgdHJhcHMgd2l0aG91dCBh
IGNoYW5nZSBvZiB0aGUgbGV2ZWwgKGkuZS4gaHlwZXJ2aXNvciAtPgogICAgaHlwZXJ2aXNvcikg
d2lsbCB1bm1hc2sgaW50ZXJydXB0cyByZWdhcmRsZXNzIHRoZSBzdGF0ZSBvZiB0aGVtIGluIHRo
ZQogICAgaW50ZXJydXB0ZWQgY29udGV4dC4KICAgIAogICAgT25lIG9mIHRoZSBjb25zZXF1ZW5j
ZXMgaXMgSVJRIHdpbGwgYmUgdW5tYXNrZWQgd2hlbiByZWNlaXZpbmcgYQogICAgc3luY2hyb25v
dXMgZXhjZXB0aW9uICh1c2VkIGJ5IFdBUk4qKCkpLiBUaGlzIGNvdWxkIHJlc3VsdCB0byB1bmV4
cGVjdGVkCiAgICBiZWhhdmlvciBzdWNoIGFzIGRlYWRsb2NrIChpZiBhIGxvY2sgd2FzIHNoYXJl
ZCB3aXRoIGludGVycnVwdHMpLgogICAgCiAgICBJbiBhIG51dHNoZWxsLCBpbnRlcnJ1cHRzIHNo
b3VsZCBvbmx5IGJlIHVubWFza2VkIHdoZW4gaXQgaXMgc2FmZSB0bwogICAgZG8uIFhlbiBvbmx5
IHVubWFzayBJUlEgYW5kIEFib3J0IGludGVycnVwdHMsIHNvIHRoZSBsb2dpYyBjYW4gc3RheQog
ICAgc2ltcGxlOgogICAgICAgIC0gaHlwX2Vycm9yOiBBbGwgdGhlIGludGVycnVwdHMgYXJlIG5v
dyBrZXB0IG1hc2tlZC4gU0Vycm9yIHNob3VsZAogICAgICAgICAgYmUgcHJldHR5IHJhcmUgYW5k
IGlmIGV2ZXIgaGFwcGVuIHRoZW4gd2UgbW9zdCBsaWtlbHkgd2FudCB0bwogICAgICAgICAgYXZv
aWQgYW55IG90aGVyIGludGVycnVwdHMgdG8gYmUgZ2VuZXJhdGVkLiBUaGUgcG90ZW50aWFsIG1h
aW4KICAgICAgICAgICJjYWxsZXIiIGlzIGR1cmluZyB2aXJ0dWFsIFNFcnJvciBzeW5jaHJvbml6
YXRpb24gb24gdGhlIGV4aXQKICAgICAgICAgIHBhdGggZnJvbSB0aGUgZ3Vlc3QgKHNlZSBjaGVj
a19wZW5kaW5nX3ZzZXJyb3IpLgogICAgCiAgICAgICAgLSBoeXBfc3luYzogVGhlIGludGVycnVw
dHMgc3RhdGUgaXMgaW5oZXJpdGVkIGZyb20gdGhlIGludGVycnVwdGVkCiAgICAgICAgICBjb250
ZXh0LgogICAgCiAgICAgICAgLSBoeXBfaXJxOiBBbGwgdGhlIGludGVycnVwdHMgYnV0IElSUSBz
dGF0ZSBhcmUgaW5oZXJpdGVkIGZyb20gdGhlCiAgICAgICAgICBpbnRlcnJ1cHRlZCBjb250ZXh0
LiBJUlEgaXMga2VwdCBtYXNrZWQuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMzAzLgog
ICAgCiAgICBSZXBvcnRlZC1ieTogSnVsaWVuIEdyYWxsIDxKdWxpZW4uR3JhbGxAYXJtLmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29t
PgogICAgbWFzdGVyIGNvbW1pdDogM2VkODg1YTg4NzQwMDNmNjAxMTQ2MGY0ZjQ2ZDFkMTMwZGQ2
YjJkYgogICAgbWFzdGVyIGRhdGU6IDIwMTktMTAtMzEgMTY6MjI6NTUgKzAxMDAKLS0tCiB4ZW4v
YXJjaC9hcm0vYXJtNjQvZW50cnkuUyB8IDQ3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0MyBpbnNlcnRpb25zKCspLCA0IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm02NC9lbnRyeS5TIGIveGVu
L2FyY2gvYXJtL2FybTY0L2VudHJ5LlMKaW5kZXggMDZhZmM4YTRlNC4uOGViY2UxZTljOSAxMDA2
NDQKLS0tIGEveGVuL2FyY2gvYXJtL2FybTY0L2VudHJ5LlMKKysrIGIveGVuL2FyY2gvYXJtL2Fy
bTY0L2VudHJ5LlMKQEAgLTE3NywyNCArMTc3LDYzIEBAIGh5cF9lcnJvcl9pbnZhbGlkOgogICAg
ICAgICBlbnRyeSAgIGh5cD0xCiAgICAgICAgIGludmFsaWQgQkFEX0VSUk9SCiAKKy8qCisgKiBT
RXJyb3IgcmVjZWl2ZWQgd2hpbGUgcnVubmluZyBpbiB0aGUgaHlwZXJ2aXNvciBtb2RlLgorICoK
KyAqIFRlY2huaWNhbGx5LCB3ZSBjb3VsZCB1bm1hc2sgdGhlIElSUSBpZiBpdCB3ZXJlIHVubWFz
a2VkIGluIHRoZQorICogaW50ZXJydXB0ZWQgY29udGV4dC4gSG93ZXZlciwgdGhpcyByZXF1aXJl
IHRvIGNoZWNrIHRoZSBQU1RBVEUuIEZvcgorICogc2ltcGxpY2l0eSwgYXMgU0Vycm9yIHNob3Vs
ZCBiZSByYXJlIGFuZCBwb3RlbnRpYWxseSBmYXRhbCwKKyAqIGFsbCBpbnRlcnJ1cHRzIGFyZSBr
ZXB0IG1hc2tlZC4KKyAqLwogaHlwX2Vycm9yOgogICAgICAgICBlbnRyeSAgIGh5cD0xCi0gICAg
ICAgIG1zciAgICAgZGFpZmNsciwgIzIKICAgICAgICAgbW92ICAgICB4MCwgc3AKICAgICAgICAg
YmwgICAgICBkb190cmFwX2h5cF9zZXJyb3IKICAgICAgICAgZXhpdCAgICBoeXA9MQogCi0vKiBU
cmFwcyB0YWtlbiBpbiBDdXJyZW50IEVMIHdpdGggU1BfRUx4ICovCisvKgorICogU3luY2hyb25v
dXMgZXhjZXB0aW9uIHJlY2VpdmVkIHdoaWxlIHJ1bm5pbmcgaW4gdGhlIGh5cGVydmlzb3IgbW9k
ZS4KKyAqCisgKiBXaGlsZSB0aGUgZXhjZXB0aW9uIGNvdWxkIGJlIGV4ZWN1dGVkIHdpdGggYWxs
IHRoZSBpbnRlcnJ1cHRzIChlLmcuCisgKiBJUlEpIHVubWFza2VkLCB0aGUgaW50ZXJydXB0ZWQg
Y29udGV4dCBtYXkgaGF2ZSBwdXJwb3NlZnVsbHkgbWFza2VkCisgKiBzb21lIG9mIHRoZW0uIFNv
IHdlIHdhbnQgdG8gaW5oZXJpdCB0aGUgc3RhdGUgZnJvbSB0aGUgaW50ZXJydXB0ZWQKKyAqIGNv
bnRleHQuCisgKi8KIGh5cF9zeW5jOgogICAgICAgICBlbnRyeSAgIGh5cD0xCi0gICAgICAgIG1z
ciAgICAgZGFpZmNsciwgIzYKKworICAgICAgICAvKiBJbmhlcml0IGludGVycnVwdHMgKi8KKyAg
ICAgICAgbXJzICAgICB4MCwgU1BTUl9lbDIKKyAgICAgICAgYW5kICAgICB4MCwgeDAsICMoUFNS
X0RCR19NQVNLIHwgUFNSX0FCVF9NQVNLIHwgUFNSX0lSUV9NQVNLIHwgUFNSX0ZJUV9NQVNLKQor
ICAgICAgICBtc3IgICAgIGRhaWYsIHgwCisKICAgICAgICAgbW92ICAgICB4MCwgc3AKICAgICAg
ICAgYmwgICAgICBkb190cmFwX2h5cF9zeW5jCiAgICAgICAgIGV4aXQgICAgaHlwPTEKIAorLyoK
KyAqIElSUSByZWNlaXZlZCB3aGlsZSBydW5uaW5nIGluIHRoZSBoeXBlcnZpc29yIG1vZGUuCisg
KgorICogV2hpbGUgdGhlIGV4Y2VwdGlvbiBjb3VsZCBiZSBleGVjdXRlZCB3aXRoIGFsbCB0aGUg
aW50ZXJydXB0cyBidXQgSVJRCisgKiB1bm1hc2tlZCwgdGhlIGludGVycnVwdGVkIGNvbnRleHQg
bWF5IGhhdmUgcHVycG9zZWZ1bGx5IG1hc2tlZCBzb21lCisgKiBvZiB0aGVtLiBTbyB3ZSB3YW50
IHRvIGluaGVyaXQgdGhlIHN0YXRlIGZyb20gdGhlIGludGVycnVwdCBjb250ZXh0CisgKiBhbmQg
a2VlcCBJUlEgbWFza2VkLgorICoKKyAqIFhYWDogV2UgbWF5IHdhbnQgdG8gY29uc2lkZXIgYW4g
b3JkZXJpbmcgYmV0d2VlbiBpbnRlcnJ1cHRzIChlLmcuIGlmCisgKiBTRXJyb3IgYXJlIG1hc2tl
ZCwgdGhlbiBJUlEgc2hvdWxkIGJlIG1hc2tlZCB0b28pLiBIb3dldmVyLCB0aGlzCisgKiB3b3Vs
ZCByZXF1aXJlIHNvbWUgcmV3b3JrIGluIHNvbWUgcGF0aHMgKGUuZy4gcGFuaWMsIGxpdmVwYXRj
aCkgdG8KKyAqIGVuc3VyZSB0aGUgb3JkZXJpbmcgaXMgZW5mb3JjZWQgZXZlcnl3aGVyZS4KKyAq
LwogaHlwX2lycToKICAgICAgICAgZW50cnkgICBoeXA9MQotICAgICAgICBtc3IgICAgIGRhaWZj
bHIsICM0CisKKyAgICAgICAgLyogSW5oZXJpdCBELCBBLCBGIGludGVycnVwdHMgYW5kIGtlZXAg
SSBtYXNrZWQgKi8KKyAgICAgICAgbXJzICAgICB4MCwgU1BTUl9lbDIKKyAgICAgICAgbW92ICAg
ICB4MSwgIyhQU1JfREJHX01BU0sgfCBQU1JfQUJUX01BU0sgfCBQU1JfRklRX01BU0spCisgICAg
ICAgIGFuZCAgICAgeDAsIHgwLCB4MQorICAgICAgICBvcnIgICAgIHgwLCB4MCwgI1BTUl9JUlFf
TUFTSworICAgICAgICBtc3IgICAgIGRhaWYsIHgwCisKICAgICAgICAgbW92ICAgICB4MCwgc3AK
ICAgICAgICAgYmwgICAgICBkb190cmFwX2lycQogICAgICAgICBleGl0ICAgIGh5cD0xCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:25:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:25: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-changelog-bounces@lists.xenproject.org>)
	id 1icycz-0005T8-CW; Thu, 05 Dec 2019 21:25:37 +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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icycy-0005T2-EO
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:25:36 +0000
X-Inumbo-ID: c63cd0e2-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c63cd0e2-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:25:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icycw-0001Br-W5
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:25:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icycw-0000k5-Ux
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:25:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icycw-0000k5-Ux@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:25:34 +0000
Subject: [Xen-changelog] [xen stable-4.9] passthrough: quarantine PCI devices
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhjNTJlZTI2NzlmMjRlNjI4MWRlOTNhZDY4NjgzZWRjYWQ3ZWYzY2UKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9u
IE5vdiA0IDE1OjEzOjI3IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gTm92IDQgMTU6MTM6MjcgMjAxOSArMDEwMAoK
ICAgIHBhc3N0aHJvdWdoOiBxdWFyYW50aW5lIFBDSSBkZXZpY2VzCiAgICAKICAgIFdoZW4gYSBQ
Q0kgZGV2aWNlIGlzIGFzc2lnbmVkIHRvIGFuIHVudHJ1c3RlZCBkb21haW4sIGl0IGlzIHBvc3Np
YmxlIGZvcgogICAgdGhhdCBkb21haW4gdG8gcHJvZ3JhbSB0aGUgZGV2aWNlIHRvIERNQSB0byBh
biBhcmJpdHJhcnkgYWRkcmVzcy4gVGhlCiAgICBJT01NVSBpcyB1c2VkIHRvIHByb3RlY3QgdGhl
IGhvc3QgZnJvbSBtYWxpY2lvdXMgRE1BIGJ5IG1ha2luZyBzdXJlIHRoYXQKICAgIHRoZSBkZXZp
Y2UgYWRkcmVzc2VzIGNhbiBvbmx5IHRhcmdldCBtZW1vcnkgYXNzaWduZWQgdG8gdGhlIGd1ZXN0
LiBIb3dldmVyLAogICAgd2hlbiB0aGUgZ3Vlc3QgZG9tYWluIGlzIHRvcm4gZG93biB0aGUgZGV2
aWNlIGlzIGFzc2lnbmVkIGJhY2sgdG8gZG9tMCwKICAgIHRodXMgYWxsb3dpbmcgYW55IGluLWZs
aWdodCBETUEgdG8gcG90ZW50aWFsbHkgdGFyZ2V0IGNyaXRpY2FsIGhvc3QgZGF0YS4KICAgIAog
ICAgVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgJ3F1YXJhbnRpbmUnIGZvciBQQ0kgZGV2aWNlcyB1
c2luZyBkb21faW8uIFdoZW4KICAgIHRoZSB0b29sc3RhY2sgbWFrZXMgYSBkZXZpY2UgYXNzaWdu
YWJsZSAoYnkgYmluZGluZyBpdCB0byBwY2liYWNrKSwgaXQKICAgIHdpbGwgbm93IGFsc28gYXNz
aWduIGl0IHRvIERPTUlEX0lPIGFuZCB0aGUgZGV2aWNlIHdpbGwgb25seSBiZSBhc3NpZ25lZAog
ICAgYmFjayB0byBkb20wIHdoZW4gdGhlIGRldmljZSBpcyBtYWRlIHVuYXNzaWduYWJsZSBhZ2Fp
bi4gV2hpbHN0IGRldmljZSBpcwogICAgYXNzaWduYWJsZSBpdCB3aWxsIG9ubHkgZXZlciB0cmFu
c2ZlciBiZXR3ZWVuIGRvbV9pbyBhbmQgZ3Vlc3QgZG9tYWlucy4KICAgIGRvbV9pbyBpcyBhY3R1
YWxseSBvbmx5IHVzZWQgYXMgYSBzZW50aW5lbCBkb21haW4gZm9yIHF1YXJhbnRpbmluZyBwdXJw
b3NlczsKICAgIGl0IGlzIG5vdCBjb25maWd1cmVkIHdpdGggYW55IElPTU1VIG1hcHBpbmdzLiBB
c3NpZ25tZW50IHRvIGRvbV9pbyBzaW1wbHkKICAgIG1lYW5zIHRoYXQgdGhlIGRldmljZSdzIGlu
aXRpYXRvciAocmVxdWVzdG9yKSBpZGVudGlmaWVyIGlzIG5vdCBwcmVzZW50IGluCiAgICB0aGUg
SU9NTVUncyBkZXZpY2UgdGFibGUgYW5kIHRodXMgYW55IERNQSB0cmFuc2FjdGlvbnMgaXNzdWVk
IHdpbGwgYmUKICAgIHRlcm1pbmF0ZWQgd2l0aCBhIGZhdWx0IGNvbmRpdGlvbi4KICAgIAogICAg
SW4gYWRkaXRpb24sIGEgZml4IHRvIGFzc2lnbm1lbnQgaGFuZGxpbmcgaXMgbWFkZSBmb3IgVlQt
ZC4gIEZhaWx1cmUKICAgIGR1cmluZyB0aGUgYXNzaWdubWVudCBzdGVwIHNob3VsZCBub3QgbGVh
ZCB0byBhIGRldmljZSBzdGlsbCBiZWluZwogICAgYXNzb2NpYXRlZCB3aXRoIGl0cyBwcmlvciBv
d25lci4gSGFuZCB0aGUgZGV2aWNlIHRvIERvbUlPIHRlbXBvcmFyaWx5LAogICAgdW50aWwgdGhl
IGFzc2lnbm1lbnQgc3RlcCBoYXMgY29tcGxldGVkIHN1Y2Nlc3NmdWxseS4gIFJlbW92ZSB0aGUg
UEkKICAgIGhvb2tzIGZyb20gdGhlIHNvdXJjZSBkb21haW4gdGhlbiBlYXJsaWVyIGFzIHdlbGwu
CiAgICAKICAgIEZhaWx1cmUgb2YgdGhlIHJlY292ZXJ5IHJlYXNzaWduX2RldmljZV9vd25lcnNo
aXAoKSBtYXkgbm90IGdvIHNpbGVudDoKICAgIFRoZXJlIGUuZy4gbWF5IHN0aWxsIGJlIGxlZnQg
b3ZlciBSTVJSIG1hcHBpbmdzIGluIHRoZSBkb21haW4gYXNzaWdubWVudAogICAgdG8gd2hpY2gg
aGFzIGZhaWxlZCwgYW5kIGhlbmNlIHdlIGNhbid0IGFsbG93IHRoYXQgZG9tYWluIHRvIGNvbnRp
bnVlCiAgICBleGVjdXRpbmcuCiAgICAKICAgIE5PVEU6IFRoaXMgcGF0Y2ggYWxzbyBpbmNsdWRl
cyBvbmUgcHJpbnRrKCkgY2xlYW51cDsgdGhlCiAgICAgICAgICAiWEVOX0RPTUNUTF9hc3NpZ25f
ZGV2aWNlOiAiIHRhZyBpcyBkcm9wcGVkIGluIGlvbW11X2RvX3BjaV9kb21jdGwoKSwKICAgICAg
ICAgIHNpbmNlIHNpbWlsYXIgcHJpbnRrKCktcyBlbHNld2hlcmUgYWxzbyBkb24ndCBsb2cgc3Vj
aCBhIHRhZy4KICAgIAogICAgVGhpcyBpcyBYU0EtMzAyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAz
MTlmOWEwYmE5NGM3ZGI1MDVjZDVkZDljYjBiMDM3YWIxYWE4ZTEyCiAgICBtYXN0ZXIgZGF0ZTog
MjAxOS0xMC0zMSAxNjoyMDowNSArMDEwMAotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX3BjaS5jICAg
ICAgICAgICAgICAgICAgICAgfCAyNSArKysrKysrKysrKystCiB4ZW4vYXJjaC94ODYvbW0uYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKwogeGVuL2NvbW1vbi9kb21jdGwuYyAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDE0ICsrKysrKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9wY2lfYW1kX2lvbW11LmMgfCAxMCArKysrLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
ZGV2aWNlX3RyZWUuYyAgICAgICB8ICA2ICsrKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9t
bXUuYyAgICAgICAgICAgICB8ICA5ICsrKysrCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2ku
YyAgICAgICAgICAgICAgIHwgNTggKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIHhlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jICAgICAgICAgfCA0MiArKysrKysrKysrKysr
KysrKy0tLS0KIHhlbi9pbmNsdWRlL3hlbi9wY2kuaCAgICAgICAgICAgICAgICAgICAgICAgfCAg
MyArKwogOSBmaWxlcyBjaGFuZ2VkLCAxNDQgaW5zZXJ0aW9ucygrKSwgMjUgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMgYi90b29scy9saWJ4bC9saWJ4
bF9wY2kuYwppbmRleCBiMTRkZjE2MjlhLi44NGEyOTNjZjk5IDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9saWJ4bF9wY2kuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9wY2kuYwpAQCAtNzYxLDYg
Kzc2MSw3IEBAIHN0YXRpYyBpbnQgbGlieGxfX2RldmljZV9wY2lfYXNzaWduYWJsZV9hZGQobGli
eGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfZGV2aWNlX3BjaSAqcGNpZGV2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQgcmViaW5kKQogeworICAgIGxpYnhsX2N0eCAqY3R4ID0gbGlieGxf
X2djX293bmVyKGdjKTsKICAgICB1bnNpZ25lZCBkb20sIGJ1cywgZGV2LCBmdW5jOwogICAgIGNo
YXIgKnNwYXRoLCAqZHJpdmVyX3BhdGggPSBOVUxMOwogICAgIGludCByYzsKQEAgLTc4Niw3ICs3
ODcsNyBAQCBzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfcGNpX2Fzc2lnbmFibGVfYWRkKGxpYnhs
X19nYyAqZ2MsCiAgICAgfQogICAgIGlmICggcmMgKSB7CiAgICAgICAgIExPRyhXQVJOLCBQQ0lf
QkRGIiBhbHJlYWR5IGFzc2lnbmVkIHRvIHBjaWJhY2siLCBkb20sIGJ1cywgZGV2LCBmdW5jKTsK
LSAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIGdvdG8gcXVhcmFudGluZTsKICAgICB9CiAKICAg
ICAvKiBDaGVjayB0byBzZWUgaWYgdGhlcmUncyBhbHJlYWR5IGEgZHJpdmVyIHRoYXQgd2UgbmVl
ZCB0byB1bmJpbmQgZnJvbSAqLwpAQCAtODE3LDYgKzgxOCwxOSBAQCBzdGF0aWMgaW50IGxpYnhs
X19kZXZpY2VfcGNpX2Fzc2lnbmFibGVfYWRkKGxpYnhsX19nYyAqZ2MsCiAgICAgICAgIHJldHVy
biBFUlJPUl9GQUlMOwogICAgIH0KIAorcXVhcmFudGluZToKKyAgICAvKgorICAgICAqIERPTUlE
X0lPIGlzIGp1c3QgYSBzZW50aW5lbCBkb21haW4sIHdpdGhvdXQgYW55IGFjdHVhbCBtYXBwaW5n
cywKKyAgICAgKiBzbyBhbHdheXMgcGFzcyBYRU5fRE9NQ1RMX0RFVl9SRE1fUkVMQVhFRCB0byBh
dm9pZCBhc3NpZ25tZW50IGJlaW5nCisgICAgICogdW5uZWNlc3NhcmlseSBkZW5pZWQuCisgICAg
ICovCisgICAgcmMgPSB4Y19hc3NpZ25fZGV2aWNlKGN0eC0+eGNoLCBET01JRF9JTywgcGNpZGV2
X2VuY29kZV9iZGYocGNpZGV2KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0RPTUNU
TF9ERVZfUkRNX1JFTEFYRUQpOworICAgIGlmICggcmMgPCAwICkgeworICAgICAgICBMT0coRVJS
T1IsICJmYWlsZWQgdG8gcXVhcmFudGluZSAiUENJX0JERiwgZG9tLCBidXMsIGRldiwgZnVuYyk7
CisgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOworICAgIH0KKwogICAgIHJldHVybiAwOwogfQog
CkBAIC04MjQsOSArODM4LDE4IEBAIHN0YXRpYyBpbnQgbGlieGxfX2RldmljZV9wY2lfYXNzaWdu
YWJsZV9yZW1vdmUobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3BjaSAqcGNpZGV2LAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmViaW5kKQogeworICAgIGxp
YnhsX2N0eCAqY3R4ID0gbGlieGxfX2djX293bmVyKGdjKTsKICAgICBpbnQgcmM7CiAgICAgY2hh
ciAqZHJpdmVyX3BhdGg7CiAKKyAgICAvKiBEZS1xdWFyYW50aW5lICovCisgICAgcmMgPSB4Y19k
ZWFzc2lnbl9kZXZpY2UoY3R4LT54Y2gsIERPTUlEX0lPLCBwY2lkZXZfZW5jb2RlX2JkZihwY2lk
ZXYpKTsKKyAgICBpZiAoIHJjIDwgMCApIHsKKyAgICAgICAgTE9HKEVSUk9SLCAiZmFpbGVkIHRv
IGRlLXF1YXJhbnRpbmUgIlBDSV9CREYsIHBjaWRldi0+ZG9tYWluLCBwY2lkZXYtPmJ1cywKKyAg
ICAgICAgICAgIHBjaWRldi0+ZGV2LCBwY2lkZXYtPmZ1bmMpOworICAgICAgICByZXR1cm4gRVJS
T1JfRkFJTDsKKyAgICB9CisKICAgICAvKiBVbmJpbmQgZnJvbSBwY2liYWNrICovCiAgICAgaWYg
KCAocmM9cGNpYmFja19kZXZfaXNfYXNzaWduZWQoZ2MsIHBjaWRldikpIDwgMCApIHsKICAgICAg
ICAgcmV0dXJuIEVSUk9SX0ZBSUw7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hl
bi9hcmNoL3g4Ni9tbS5jCmluZGV4IDc0YTE0OTFjMzMuLmE2NWY1ZmUyYjYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0zMDgsOSArMzA4
LDExIEBAIHZvaWQgX19pbml0IGFyY2hfaW5pdF9tZW1vcnkodm9pZCkKICAgICAgKiBJbml0aWFs
aXNlIG91ciBET01JRF9JTyBkb21haW4uCiAgICAgICogVGhpcyBkb21haW4gb3ducyBJL08gcGFn
ZXMgdGhhdCBhcmUgd2l0aGluIHRoZSByYW5nZSBvZiB0aGUgcGFnZV9pbmZvCiAgICAgICogYXJy
YXkuIE1hcHBpbmdzIG9jY3VyIGF0IHRoZSBwcml2IG9mIHRoZSBjYWxsZXIuCisgICAgICogUXVh
cmFudGluZWQgUENJIGRldmljZXMgd2lsbCBiZSBhc3NvY2lhdGVkIHdpdGggdGhpcyBkb21haW4u
CiAgICAgICovCiAgICAgZG9tX2lvID0gZG9tYWluX2NyZWF0ZShET01JRF9JTywgRE9NQ1JGX2R1
bW15LCAwLCBOVUxMKTsKICAgICBCVUdfT04oSVNfRVJSKGRvbV9pbykpOworICAgIElOSVRfTElT
VF9IRUFEKCZkb21faW8tPmFyY2gucGRldl9saXN0KTsKIAogICAgIC8qCiAgICAgICogSW5pdGlh
bGlzZSBvdXIgQ09XIGRvbWFpbi4KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tY3RsLmMgYi94
ZW4vY29tbW9uL2RvbWN0bC5jCmluZGV4IDAxMWE3ZGUzNTUuLmY4ZjdhYTVmNDAgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vZG9tY3RsLmMKKysrIGIveGVuL2NvbW1vbi9kb21jdGwuYwpAQCAtMzk2
LDYgKzM5NiwxNiBAQCBsb25nIGRvX2RvbWN0bChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9k
b21jdGxfdCkgdV9kb21jdGwpCiAgICAgY2FzZSBYRU5fRE9NQ1RMX2dkYnN4X2d1ZXN0bWVtaW86
CiAgICAgICAgIGQgPSBOVUxMOwogICAgICAgICBicmVhazsKKyAgICBjYXNlIFhFTl9ET01DVExf
YXNzaWduX2RldmljZToKKyAgICBjYXNlIFhFTl9ET01DVExfZGVhc3NpZ25fZGV2aWNlOgorICAg
ICAgICBpZiAoIG9wLT5kb21haW4gPT0gRE9NSURfSU8gKQorICAgICAgICB7CisgICAgICAgICAg
ICBkID0gZG9tX2lvOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAgZWxz
ZSBpZiAoIG9wLT5kb21haW4gPT0gRE9NSURfSU5WQUxJRCApCisgICAgICAgICAgICByZXR1cm4g
LUVTUkNIOworICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICBkZWZhdWx0OgogICAgICAg
ICBkID0gcmN1X2xvY2tfZG9tYWluX2J5X2lkKG9wLT5kb21haW4pOwogICAgICAgICBpZiAoICFk
ICYmIG9wLT5jbWQgIT0gWEVOX0RPTUNUTF9nZXRkb21haW5pbmZvICkKQEAgLTQwOCw3ICs0MTgs
NyBAQCBsb25nIGRvX2RvbWN0bChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9kb21jdGxfdCkg
dV9kb21jdGwpCiAKICAgICBpZiAoICFkb21jdGxfbG9ja19hY3F1aXJlKCkgKQogICAgIHsKLSAg
ICAgICAgaWYgKCBkICkKKyAgICAgICAgaWYgKCBkICYmIGQgIT0gZG9tX2lvICkKICAgICAgICAg
ICAgIHJjdV91bmxvY2tfZG9tYWluKGQpOwogICAgICAgICByZXR1cm4gaHlwZXJjYWxsX2NyZWF0
ZV9jb250aW51YXRpb24oCiAgICAgICAgICAgICBfX0hZUEVSVklTT1JfZG9tY3RsLCAiaCIsIHVf
ZG9tY3RsKTsKQEAgLTExNTAsNyArMTE2MCw3IEBAIGxvbmcgZG9fZG9tY3RsKFhFTl9HVUVTVF9I
QU5ETEVfUEFSQU0oeGVuX2RvbWN0bF90KSB1X2RvbWN0bCkKICAgICBkb21jdGxfbG9ja19yZWxl
YXNlKCk7CiAKICBkb21jdGxfb3V0X3VubG9ja19kb21vbmx5OgotICAgIGlmICggZCApCisgICAg
aWYgKCBkICYmIGQgIT0gZG9tX2lvICkKICAgICAgICAgcmN1X3VubG9ja19kb21haW4oZCk7CiAK
ICAgICBpZiAoIGNvcHliYWNrICYmIF9fY29weV90b19ndWVzdCh1X2RvbWN0bCwgb3AsIDEpICkK
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCmluZGV4IDhjMjUx
MTBlYWUuLmQxMWRjOWM5NGUgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Ft
ZC9wY2lfYW1kX2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9h
bWRfaW9tbXUuYwpAQCAtMTE4LDYgKzExOCwxMCBAQCBzdGF0aWMgdm9pZCBhbWRfaW9tbXVfc2V0
dXBfZG9tYWluX2RldmljZSgKICAgICB1OCBidXMgPSBwZGV2LT5idXM7CiAgICAgY29uc3Qgc3Ry
dWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZG9tYWluKTsKIAorICAgIC8qIGRvbV9p
byBpcyB1c2VkIGFzIGEgc2VudGluZWwgZm9yIHF1YXJhbnRpbmVkIGRldmljZXMgKi8KKyAgICBp
ZiAoIGRvbWFpbiA9PSBkb21faW8gKQorICAgICAgICByZXR1cm47CisKICAgICBCVUdfT04oICFo
ZC0+YXJjaC5yb290X3RhYmxlIHx8ICFoZC0+YXJjaC5wYWdpbmdfbW9kZSB8fAogICAgICAgICAg
ICAgIWlvbW11LT5kZXZfdGFibGUuYnVmZmVyICk7CiAKQEAgLTMzMCw2ICszMzQsMTAgQEAgdm9p
ZCBhbWRfaW9tbXVfZGlzYWJsZV9kb21haW5fZGV2aWNlKHN0cnVjdCBkb21haW4gKmRvbWFpbiwK
ICAgICBpbnQgcmVxX2lkOwogICAgIHU4IGJ1cyA9IHBkZXYtPmJ1czsKIAorICAgIC8qIGRvbV9p
byBpcyB1c2VkIGFzIGEgc2VudGluZWwgZm9yIHF1YXJhbnRpbmVkIGRldmljZXMgKi8KKyAgICBp
ZiAoIGRvbWFpbiA9PSBkb21faW8gKQorICAgICAgICByZXR1cm47CisKICAgICBCVUdfT04gKCBp
b21tdS0+ZGV2X3RhYmxlLmJ1ZmZlciA9PSBOVUxMICk7CiAgICAgcmVxX2lkID0gZ2V0X2RtYV9y
ZXF1ZXN0b3JfaWQoaW9tbXUtPnNlZywgUENJX0JERjIoYnVzLCBkZXZmbikpOwogICAgIGR0ZSA9
IGlvbW11LT5kZXZfdGFibGUuYnVmZmVyICsgKHJlcV9pZCAqIElPTU1VX0RFVl9UQUJMRV9FTlRS
WV9TSVpFKTsKQEAgLTQxNiw3ICs0MjQsNyBAQCBzdGF0aWMgaW50IGFtZF9pb21tdV9hc3NpZ25f
ZGV2aWNlKHN0cnVjdCBkb21haW4gKmQsIHU4IGRldmZuLAogICAgICAgICAgICAgaXZyc19tYXBw
aW5nc1tyZXFfaWRdLnJlYWRfcGVybWlzc2lvbik7CiAgICAgfQogCi0gICAgcmV0dXJuIHJlYXNz
aWduX2RldmljZShoYXJkd2FyZV9kb21haW4sIGQsIGRldmZuLCBwZGV2KTsKKyAgICByZXR1cm4g
cmVhc3NpZ25fZGV2aWNlKHBkZXYtPmRvbWFpbiwgZCwgZGV2Zm4sIHBkZXYpOwogfQogCiBzdGF0
aWMgdm9pZCBkZWFsbG9jYXRlX25leHRfcGFnZV90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwZywg
aW50IGxldmVsKQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvZGV2aWNlX3Ry
ZWUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2RldmljZV90cmVlLmMKaW5kZXggNzliZjhi
ZjVlZC4uOWYwMDEyOWM5OSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvZGV2
aWNlX3RyZWUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9kZXZpY2VfdHJlZS5jCkBA
IC0xNjMsNiArMTYzLDkgQEAgaW50IGlvbW11X2RvX2R0X2RvbWN0bChzdHJ1Y3QgeGVuX2RvbWN0
bCAqZG9tY3RsLCBzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICBpZiAoIHJldCApCiAgICAgICAg
ICAgICBicmVhazsKIAorICAgICAgICBpZiAoIGQgPT0gZG9tX2lvICkKKyAgICAgICAgICAgIHJl
dHVybiAtRUlOVkFMOworCiAgICAgICAgIHJldCA9IGlvbW11X2Fzc2lnbl9kdF9kZXZpY2UoZCwg
ZGV2KTsKIAogICAgICAgICBpZiAoIHJldCApCkBAIC0xODQsNiArMTg3LDkgQEAgaW50IGlvbW11
X2RvX2R0X2RvbWN0bChzdHJ1Y3QgeGVuX2RvbWN0bCAqZG9tY3RsLCBzdHJ1Y3QgZG9tYWluICpk
LAogCiAgICAgICAgIHJldCA9IHhzbV9kZWFzc2lnbl9kdGRldmljZShYU01fSE9PSywgZCwgZHRf
bm9kZV9mdWxsX25hbWUoZGV2KSk7CiAKKyAgICAgICAgaWYgKCBkID09IGRvbV9pbyApCisgICAg
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKKwogICAgICAgICByZXQgPSBpb21tdV9kZWFzc2lnbl9k
dF9kZXZpY2UoZCwgZGV2KTsKIAogICAgICAgICBpZiAoIHJldCApCmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9t
bXUuYwppbmRleCA1ZTgxODEzOTQyLi45ZWJiOGM2YmM0IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11
LmMKQEAgLTIwOCw2ICsyMDgsOSBAQCB2b2lkIGlvbW11X3RlYXJkb3duKHN0cnVjdCBkb21haW4g
KmQpCiB7CiAgICAgY29uc3Qgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7
CiAKKyAgICBpZiAoIGQgPT0gZG9tX2lvICkKKyAgICAgICAgcmV0dXJuOworCiAgICAgZC0+bmVl
ZF9pb21tdSA9IDA7CiAgICAgaGQtPnBsYXRmb3JtX29wcy0+dGVhcmRvd24oZCk7CiAgICAgdGFz
a2xldF9zY2hlZHVsZSgmaW9tbXVfcHRfY2xlYW51cF90YXNrbGV0KTsKQEAgLTIxOCw2ICsyMjEs
OSBAQCBpbnQgaW9tbXVfY29uc3RydWN0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYgKCBuZWVk
X2lvbW11KGQpID4gMCApCiAgICAgICAgIHJldHVybiAwOwogCisgICAgaWYgKCBkID09IGRvbV9p
byApCisgICAgICAgIHJldHVybiAwOworCiAgICAgaWYgKCAhaW9tbXVfdXNlX2hhcF9wdChkKSAp
CiAgICAgewogICAgICAgICBpbnQgcmM7CkBAIC0zOTMsNiArMzk5LDkgQEAgaW50IF9faW5pdCBp
b21tdV9zZXR1cCh2b2lkKQogICAgIHByaW50aygiSS9PIHZpcnR1YWxpc2F0aW9uICVzYWJsZWRc
biIsIGlvbW11X2VuYWJsZWQgPyAiZW4iIDogImRpcyIpOwogICAgIGlmICggaW9tbXVfZW5hYmxl
ZCApCiAgICAgeworICAgICAgICBpZiAoIGlvbW11X2RvbWFpbl9pbml0KGRvbV9pbykgKQorICAg
ICAgICAgICAgcGFuaWMoIkNvdWxkIG5vdCBzZXQgdXAgcXVhcmFudGluZVxuIik7CisKICAgICAg
ICAgcHJpbnRrKCIgLSBEb20wIG1vZGU6ICVzXG4iLAogICAgICAgICAgICAgICAgaW9tbXVfcGFz
c3Rocm91Z2ggPyAiUGFzc3Rocm91Z2giIDoKICAgICAgICAgICAgICAgIGlvbW11X2RvbTBfc3Ry
aWN0ID8gIlN0cmljdCIgOiAiUmVsYXhlZCIpOwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvcGNpLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwppbmRleCBiMDBk
ZTI0M2I4Li5lZDQ5NThjZTQyIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9w
Y2kuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwpAQCAtMTM0NCwxOSArMTM0
NCwyOSBAQCBpbnQgaW9tbXVfcmVtb3ZlX2RldmljZShzdHJ1Y3QgcGNpX2RldiAqcGRldikKICAg
ICByZXR1cm4gaGQtPnBsYXRmb3JtX29wcy0+cmVtb3ZlX2RldmljZShwZGV2LT5kZXZmbiwgcGNp
X3RvX2RldihwZGV2KSk7CiB9CiAKLS8qCi0gKiBJZiB0aGUgZGV2aWNlIGlzbid0IG93bmVkIGJ5
IHRoZSBoYXJkd2FyZSBkb21haW4sIGl0IG1lYW5zIGl0IGFscmVhZHkKLSAqIGhhcyBiZWVuIGFz
c2lnbmVkIHRvIG90aGVyIGRvbWFpbiwgb3IgaXQgZG9lc24ndCBleGlzdC4KLSAqLwogc3RhdGlj
IGludCBkZXZpY2VfYXNzaWduZWQodTE2IHNlZywgdTggYnVzLCB1OCBkZXZmbikKIHsKICAgICBz
dHJ1Y3QgcGNpX2RldiAqcGRldjsKKyAgICBpbnQgcmMgPSAwOwogCiAgICAgcGNpZGV2c19sb2Nr
KCk7Ci0gICAgcGRldiA9IHBjaV9nZXRfcGRldl9ieV9kb21haW4oaGFyZHdhcmVfZG9tYWluLCBz
ZWcsIGJ1cywgZGV2Zm4pOworCisgICAgcGRldiA9IHBjaV9nZXRfcGRldihzZWcsIGJ1cywgZGV2
Zm4pOworCisgICAgaWYgKCAhcGRldiApCisgICAgICAgIHJjID0gLUVOT0RFVjsKKyAgICAvKgor
ICAgICAqIElmIHRoZSBkZXZpY2UgZXhpc3RzIGFuZCBpdCBpcyBub3Qgb3duZWQgYnkgZWl0aGVy
IHRoZSBoYXJkd2FyZQorICAgICAqIGRvbWFpbiBvciBkb21faW8gdGhlbiBpdCBtdXN0IGJlIGFz
c2lnbmVkIHRvIGEgZ3Vlc3QsIG9yIGJlCisgICAgICogaGlkZGVuIChvd25lZCBieSBkb21feGVu
KS4KKyAgICAgKi8KKyAgICBlbHNlIGlmICggcGRldi0+ZG9tYWluICE9IGhhcmR3YXJlX2RvbWFp
biAmJgorICAgICAgICAgICAgICBwZGV2LT5kb21haW4gIT0gZG9tX2lvICkKKyAgICAgICAgcmMg
PSAtRUJVU1k7CisKICAgICBwY2lkZXZzX3VubG9jaygpOwogCi0gICAgcmV0dXJuIHBkZXYgPyAw
IDogLUVCVVNZOworICAgIHJldHVybiByYzsKIH0KIAogc3RhdGljIGludCBhc3NpZ25fZGV2aWNl
KHN0cnVjdCBkb21haW4gKmQsIHUxNiBzZWcsIHU4IGJ1cywgdTggZGV2Zm4sIHUzMiBmbGFnKQpA
QCAtMTM3MCw3ICsxMzgwLDcgQEAgc3RhdGljIGludCBhc3NpZ25fZGV2aWNlKHN0cnVjdCBkb21h
aW4gKmQsIHUxNiBzZWcsIHU4IGJ1cywgdTggZGV2Zm4sIHUzMiBmbGFnKQogCiAgICAgLyogUHJl
dmVudCBkZXZpY2UgYXNzaWduIGlmIG1lbSBwYWdpbmcgb3IgbWVtIHNoYXJpbmcgaGF2ZSBiZWVu
IAogICAgICAqIGVuYWJsZWQgZm9yIHRoaXMgZG9tYWluICovCi0gICAgaWYgKCB1bmxpa2VseSgh
bmVlZF9pb21tdShkKSAmJgorICAgIGlmICggdW5saWtlbHkoIW5lZWRfaW9tbXUoZCkgJiYgZCAh
PSBkb21faW8gJiYKICAgICAgICAgICAgIChkLT5hcmNoLmh2bV9kb21haW4ubWVtX3NoYXJpbmdf
ZW5hYmxlZCB8fAogICAgICAgICAgICAgIGQtPnZtX2V2ZW50LT5wYWdpbmcucmluZ19wYWdlIHx8
CiAgICAgICAgICAgICAgcDJtX2dldF9ob3N0cDJtKGQpLT5nbG9iYWxfbG9nZGlydHkpKSApCkBA
IC0xMzg2LDEyICsxMzk2LDIwIEBAIHN0YXRpYyBpbnQgYXNzaWduX2RldmljZShzdHJ1Y3QgZG9t
YWluICpkLCB1MTYgc2VnLCB1OCBidXMsIHU4IGRldmZuLCB1MzIgZmxhZykKICAgICAgICAgcmV0
dXJuIHJjOwogICAgIH0KIAotICAgIHBkZXYgPSBwY2lfZ2V0X3BkZXZfYnlfZG9tYWluKGhhcmR3
YXJlX2RvbWFpbiwgc2VnLCBidXMsIGRldmZuKTsKKyAgICBwZGV2ID0gcGNpX2dldF9wZGV2KHNl
ZywgYnVzLCBkZXZmbik7CisKKyAgICByYyA9IC1FTk9ERVY7CiAgICAgaWYgKCAhcGRldiApCi0g
ICAgewotICAgICAgICByYyA9IHBjaV9nZXRfcGRldihzZWcsIGJ1cywgZGV2Zm4pID8gLUVCVVNZ
IDogLUVOT0RFVjsKICAgICAgICAgZ290byBkb25lOwotICAgIH0KKworICAgIHJjID0gMDsKKyAg
ICBpZiAoIGQgPT0gcGRldi0+ZG9tYWluICkKKyAgICAgICAgZ290byBkb25lOworCisgICAgcmMg
PSAtRUJVU1k7CisgICAgaWYgKCBwZGV2LT5kb21haW4gIT0gaGFyZHdhcmVfZG9tYWluICYmCisg
ICAgICAgICBwZGV2LT5kb21haW4gIT0gZG9tX2lvICkKKyAgICAgICAgZ290byBkb25lOwogCiAg
ICAgaWYgKCBwZGV2LT5tc2l4ICkKICAgICAgICAgbXNpeHRibF9pbml0KGQpOwpAQCAtMTQxNCw2
ICsxNDMyLDEwIEBAIHN0YXRpYyBpbnQgYXNzaWduX2RldmljZShzdHJ1Y3QgZG9tYWluICpkLCB1
MTYgc2VnLCB1OCBidXMsIHU4IGRldmZuLCB1MzIgZmxhZykKICAgICB9CiAKICBkb25lOgorICAg
IC8qIFRoZSBkZXZpY2UgaXMgYXNzaWduZWQgdG8gZG9tX2lvIHNvIG1hcmsgaXQgYXMgcXVhcmFu
dGluZWQgKi8KKyAgICBpZiAoICFyYyAmJiBkID09IGRvbV9pbyApCisgICAgICAgIHBkZXYtPnF1
YXJhbnRpbmUgPSB0cnVlOworCiAgICAgaWYgKCAhaGFzX2FyY2hfcGRldnMoZCkgJiYgbmVlZF9p
b21tdShkKSApCiAgICAgICAgIGlvbW11X3RlYXJkb3duKGQpOwogICAgIHBjaWRldnNfdW5sb2Nr
KCk7CkBAIC0xNDI2LDYgKzE0NDgsNyBAQCBpbnQgZGVhc3NpZ25fZGV2aWNlKHN0cnVjdCBkb21h
aW4gKmQsIHUxNiBzZWcsIHU4IGJ1cywgdTggZGV2Zm4pCiB7CiAgICAgY29uc3Qgc3RydWN0IGRv
bWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7CiAgICAgc3RydWN0IHBjaV9kZXYgKnBkZXYg
PSBOVUxMOworICAgIHN0cnVjdCBkb21haW4gKnRhcmdldDsKICAgICBpbnQgcmV0ID0gMDsKIAog
ICAgIGlmICggIWlvbW11X2VuYWJsZWQgfHwgIWhkLT5wbGF0Zm9ybV9vcHMgKQpAQCAtMTQzNiwx
MiArMTQ1OSwxNiBAQCBpbnQgZGVhc3NpZ25fZGV2aWNlKHN0cnVjdCBkb21haW4gKmQsIHUxNiBz
ZWcsIHU4IGJ1cywgdTggZGV2Zm4pCiAgICAgaWYgKCAhcGRldiApCiAgICAgICAgIHJldHVybiAt
RU5PREVWOwogCisgICAgLyogRGUtYXNzaWdubWVudCBmcm9tIGRvbV9pbyBzaG91bGQgZGUtcXVh
cmFudGluZSB0aGUgZGV2aWNlICovCisgICAgdGFyZ2V0ID0gKHBkZXYtPnF1YXJhbnRpbmUgJiYg
cGRldi0+ZG9tYWluICE9IGRvbV9pbykgPworICAgICAgICBkb21faW8gOiBoYXJkd2FyZV9kb21h
aW47CisKICAgICB3aGlsZSAoIHBkZXYtPnBoYW50b21fc3RyaWRlICkKICAgICB7CiAgICAgICAg
IGRldmZuICs9IHBkZXYtPnBoYW50b21fc3RyaWRlOwogICAgICAgICBpZiAoIFBDSV9TTE9UKGRl
dmZuKSAhPSBQQ0lfU0xPVChwZGV2LT5kZXZmbikgKQogICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgIHJldCA9IGhkLT5wbGF0Zm9ybV9vcHMtPnJlYXNzaWduX2RldmljZShkLCBoYXJkd2FyZV9k
b21haW4sIGRldmZuLAorICAgICAgICByZXQgPSBoZC0+cGxhdGZvcm1fb3BzLT5yZWFzc2lnbl9k
ZXZpY2UoZCwgdGFyZ2V0LCBkZXZmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBjaV90b19kZXYocGRldikpOwogICAgICAgICBpZiAoICFyZXQgKQog
ICAgICAgICAgICAgY29udGludWU7CkBAIC0xNDUyLDcgKzE0NzksNyBAQCBpbnQgZGVhc3NpZ25f
ZGV2aWNlKHN0cnVjdCBkb21haW4gKmQsIHUxNiBzZWcsIHU4IGJ1cywgdTggZGV2Zm4pCiAgICAg
fQogCiAgICAgZGV2Zm4gPSBwZGV2LT5kZXZmbjsKLSAgICByZXQgPSBoZC0+cGxhdGZvcm1fb3Bz
LT5yZWFzc2lnbl9kZXZpY2UoZCwgaGFyZHdhcmVfZG9tYWluLCBkZXZmbiwKKyAgICByZXQgPSBo
ZC0+cGxhdGZvcm1fb3BzLT5yZWFzc2lnbl9kZXZpY2UoZCwgdGFyZ2V0LCBkZXZmbiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGNpX3RvX2RldihwZGV2KSk7
CiAgICAgaWYgKCByZXQgKQogICAgIHsKQEAgLTE0NjIsNiArMTQ4OSw5IEBAIGludCBkZWFzc2ln
bl9kZXZpY2Uoc3RydWN0IGRvbWFpbiAqZCwgdTE2IHNlZywgdTggYnVzLCB1OCBkZXZmbikKICAg
ICAgICAgcmV0dXJuIHJldDsKICAgICB9CiAKKyAgICBpZiAoIHBkZXYtPmRvbWFpbiA9PSBoYXJk
d2FyZV9kb21haW4gICkKKyAgICAgICAgcGRldi0+cXVhcmFudGluZSA9IGZhbHNlOworCiAgICAg
cGRldi0+ZmF1bHQuY291bnQgPSAwOwogCiAgICAgaWYgKCAhaGFzX2FyY2hfcGRldnMoZCkgJiYg
bmVlZF9pb21tdShkKSApCkBAIC0xNjUzLDcgKzE2ODMsNyBAQCBpbnQgaW9tbXVfZG9fcGNpX2Rv
bWN0bCgKICAgICAgICAgICAgIHJldCA9IGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9uKF9f
SFlQRVJWSVNPUl9kb21jdGwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAiaCIsIHVfZG9tY3RsKTsKICAgICAgICAgZWxzZSBpZiAoIHJldCApCi0gICAg
ICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJYRU5fRE9NQ1RMX2Fzc2lnbl9kZXZpY2U6ICIK
KyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIKICAgICAgICAgICAgICAgICAgICAiYXNz
aWduICUwNHg6JTAyeDolMDJ4LiV1IHRvIGRvbSVkIGZhaWxlZCAoJWQpXG4iLAogICAgICAgICAg
ICAgICAgICAgIHNlZywgYnVzLCBQQ0lfU0xPVChkZXZmbiksIFBDSV9GVU5DKGRldmZuKSwKICAg
ICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHJldCk7CmRpZmYgLS1naXQgYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0
ZC9pb21tdS5jCmluZGV4IDIwOTM2NjgzMjguLmJiYzdlNDA5MDUgMTAwNjQ0Ci0tLSBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3Z0ZC9pb21tdS5jCkBAIC0xMzMyLDYgKzEzMzIsMTAgQEAgaW50IGRvbWFpbl9jb250ZXh0
X21hcHBpbmdfb25lKAogICAgIGludCBhZ2F3LCByYywgcmV0OwogICAgIGJvb2xfdCBmbHVzaF9k
ZXZfaW90bGI7CiAKKyAgICAvKiBkb21faW8gaXMgdXNlZCBhcyBhIHNlbnRpbmVsIGZvciBxdWFy
YW50aW5lZCBkZXZpY2VzICovCisgICAgaWYgKCBkb21haW4gPT0gZG9tX2lvICkKKyAgICAgICAg
cmV0dXJuIDA7CisKICAgICBBU1NFUlQocGNpZGV2c19sb2NrZWQoKSk7CiAgICAgc3Bpbl9sb2Nr
KCZpb21tdS0+bG9jayk7CiAgICAgbWFkZHIgPSBidXNfdG9fY29udGV4dF9tYWRkcihpb21tdSwg
YnVzKTsKQEAgLTE1NjcsNiArMTU3MSwxMCBAQCBpbnQgZG9tYWluX2NvbnRleHRfdW5tYXBfb25l
KAogICAgIGludCBpb21tdV9kb21pZCwgcmMsIHJldDsKICAgICBib29sX3QgZmx1c2hfZGV2X2lv
dGxiOwogCisgICAgLyogZG9tX2lvIGlzIHVzZWQgYXMgYSBzZW50aW5lbCBmb3IgcXVhcmFudGlu
ZWQgZGV2aWNlcyAqLworICAgIGlmICggZG9tYWluID09IGRvbV9pbyApCisgICAgICAgIHJldHVy
biAwOworCiAgICAgQVNTRVJUKHBjaWRldnNfbG9ja2VkKCkpOwogICAgIHNwaW5fbG9jaygmaW9t
bXUtPmxvY2spOwogCkBAIC0xNjk5LDYgKzE3MDcsMTAgQEAgc3RhdGljIGludCBkb21haW5fY29u
dGV4dF91bm1hcChzdHJ1Y3QgZG9tYWluICpkb21haW4sIHU4IGRldmZuLAogICAgICAgICBnb3Rv
IG91dDsKICAgICB9CiAKKyAgICAvKiBkb21faW8gaXMgdXNlZCBhcyBhIHNlbnRpbmVsIGZvciBx
dWFyYW50aW5lZCBkZXZpY2VzICovCisgICAgaWYgKCBkb21haW4gPT0gZG9tX2lvICkKKyAgICAg
ICAgZ290byBvdXQ7CisKICAgICAvKgogICAgICAqIGlmIG5vIG90aGVyIGRldmljZXMgdW5kZXIg
dGhlIHNhbWUgaW9tbXUgb3duZWQgYnkgdGhpcyBkb21haW4sCiAgICAgICogY2xlYXIgaW9tbXUg
aW4gaW9tbXVfYml0bWFwIGFuZCBjbGVhciBkb21haW5faWQgaW4gZG9taWRfYml0bXAKQEAgLTIz
ODMsNiArMjM5NSwxNSBAQCBzdGF0aWMgaW50IHJlYXNzaWduX2RldmljZV9vd25lcnNoaXAoCiAg
ICAgaWYgKCByZXQgKQogICAgICAgICByZXR1cm4gcmV0OwogCisgICAgaWYgKCBkZXZmbiA9PSBw
ZGV2LT5kZXZmbiAmJiBwZGV2LT5kb21haW4gIT0gZG9tX2lvICkKKyAgICB7CisgICAgICAgIGxp
c3RfbW92ZSgmcGRldi0+ZG9tYWluX2xpc3QsICZkb21faW8tPmFyY2gucGRldl9saXN0KTsKKyAg
ICAgICAgcGRldi0+ZG9tYWluID0gZG9tX2lvOworICAgIH0KKworICAgIGlmICggIWhhc19hcmNo
X3BkZXZzKHNvdXJjZSkgKQorICAgICAgICB2bXhfcGlfaG9va3NfZGVhc3NpZ24oc291cmNlKTsK
KwogICAgIGlmICggIWhhc19hcmNoX3BkZXZzKHRhcmdldCkgKQogICAgICAgICB2bXhfcGlfaG9v
a3NfYXNzaWduKHRhcmdldCk7CiAKQEAgLTIzOTUsMjEgKzI0MTYsMTkgQEAgc3RhdGljIGludCBy
ZWFzc2lnbl9kZXZpY2Vfb3duZXJzaGlwKAogICAgICAgICByZXR1cm4gcmV0OwogICAgIH0KIAot
ICAgIGlmICggZGV2Zm4gPT0gcGRldi0+ZGV2Zm4gKQorICAgIGlmICggZGV2Zm4gPT0gcGRldi0+
ZGV2Zm4gJiYgcGRldi0+ZG9tYWluICE9IHRhcmdldCApCiAgICAgewogICAgICAgICBsaXN0X21v
dmUoJnBkZXYtPmRvbWFpbl9saXN0LCAmdGFyZ2V0LT5hcmNoLnBkZXZfbGlzdCk7CiAgICAgICAg
IHBkZXYtPmRvbWFpbiA9IHRhcmdldDsKICAgICB9CiAKLSAgICBpZiAoICFoYXNfYXJjaF9wZGV2
cyhzb3VyY2UpICkKLSAgICAgICAgdm14X3BpX2hvb2tzX2RlYXNzaWduKHNvdXJjZSk7Ci0KICAg
ICByZXR1cm4gcmV0OwogfQogCiBzdGF0aWMgaW50IGludGVsX2lvbW11X2Fzc2lnbl9kZXZpY2Uo
CiAgICAgc3RydWN0IGRvbWFpbiAqZCwgdTggZGV2Zm4sIHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1
MzIgZmxhZykKIHsKKyAgICBzdHJ1Y3QgZG9tYWluICpzID0gcGRldi0+ZG9tYWluOwogICAgIHN0
cnVjdCBhY3BpX3JtcnJfdW5pdCAqcm1ycjsKICAgICBpbnQgcmV0ID0gMCwgaTsKICAgICB1MTYg
YmRmLCBzZWc7CkBAIC0yNDUyLDggKzI0NzEsOCBAQCBzdGF0aWMgaW50IGludGVsX2lvbW11X2Fz
c2lnbl9kZXZpY2UoCiAgICAgICAgIH0KICAgICB9CiAKLSAgICByZXQgPSByZWFzc2lnbl9kZXZp
Y2Vfb3duZXJzaGlwKGhhcmR3YXJlX2RvbWFpbiwgZCwgZGV2Zm4sIHBkZXYpOwotICAgIGlmICgg
cmV0ICkKKyAgICByZXQgPSByZWFzc2lnbl9kZXZpY2Vfb3duZXJzaGlwKHMsIGQsIGRldmZuLCBw
ZGV2KTsKKyAgICBpZiAoIHJldCB8fCBkID09IGRvbV9pbyApCiAgICAgICAgIHJldHVybiByZXQ7
CiAKICAgICAvKiBTZXR1cCBybXJyIGlkZW50aXR5IG1hcHBpbmcgKi8KQEAgLTI0NjYsMTEgKzI0
ODUsMjAgQEAgc3RhdGljIGludCBpbnRlbF9pb21tdV9hc3NpZ25fZGV2aWNlKAogICAgICAgICAg
ICAgcmV0ID0gcm1ycl9pZGVudGl0eV9tYXBwaW5nKGQsIDEsIHJtcnIsIGZsYWcpOwogICAgICAg
ICAgICAgaWYgKCByZXQgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHJlYXNzaWdu
X2RldmljZV9vd25lcnNoaXAoZCwgaGFyZHdhcmVfZG9tYWluLCBkZXZmbiwgcGRldik7CisgICAg
ICAgICAgICAgICAgaW50IHJjOworCisgICAgICAgICAgICAgICAgcmMgPSByZWFzc2lnbl9kZXZp
Y2Vfb3duZXJzaGlwKGQsIHMsIGRldmZuLCBwZGV2KTsKICAgICAgICAgICAgICAgICBwcmludGso
WEVOTE9HX0dfRVJSIFZURFBSRUZJWAogICAgICAgICAgICAgICAgICAgICAgICAiIGNhbm5vdCBt
YXAgcmVzZXJ2ZWQgcmVnaW9uICglIlBSSXg2NCIsJSJQUkl4NjQiXSBmb3IgRG9tJWQgKCVkKVxu
IiwKICAgICAgICAgICAgICAgICAgICAgICAgcm1yci0+YmFzZV9hZGRyZXNzLCBybXJyLT5lbmRf
YWRkcmVzcywKICAgICAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCByZXQpOworICAg
ICAgICAgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICAgICAgcHJpbnRrKFhFTkxPR19FUlIgVlREUFJFRklYCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiIGZhaWxlZCB0byByZWNsYWltICUwNHg6JTAyeDolMDJ4LiV1IGZyb20gJXBkICglZClc
biIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWcsIGJ1cywgUENJX1NMT1QoZGV2Zm4p
LCBQQ0lfRlVOQyhkZXZmbiksIGQsIHJjKTsKKyAgICAgICAgICAgICAgICAgICAgZG9tYWluX2Ny
YXNoKGQpOworICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgICAgIH0KICAgICAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3BjaS5oIGIv
eGVuL2luY2x1ZGUveGVuL3BjaS5oCmluZGV4IGRhMWJkMjIyMjMuLjI5MTdkMDBhNDcgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9wY2kuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vcGNpLmgK
QEAgLTY4LDYgKzY4LDkgQEAgc3RydWN0IHBjaV9kZXYgewogCiAgICAgbm9kZWlkX3Qgbm9kZTsg
LyogTlVNQSBub2RlICovCiAKKyAgICAvKiBEZXZpY2UgdG8gYmUgcXVhcmFudGluZWQsIGRvbid0
IGF1dG9tYXRpY2FsbHkgcmUtYXNzaWduIHRvIGRvbTAgKi8KKyAgICBib29sIHF1YXJhbnRpbmU7
CisKICAgICBlbnVtIHBkZXZfdHlwZSB7CiAgICAgICAgIERFVl9UWVBFX1BDSV9VTktOT1dOLAog
ICAgICAgICBERVZfVFlQRV9QQ0llX0VORFBPSU5ULAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:25:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:25:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1icyd9-0005Uc-EO; Thu, 05 Dec 2019 21:25: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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icyd8-0005UU-2k
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:25:46 +0000
X-Inumbo-ID: cc4269ca-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cc4269ca-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:25:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyd7-0001C3-3B
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:25:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icyd7-0000kd-2A
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:25:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icyd7-0000kd-2A@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:25:45 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/vtd: Hide superpage support
 for SandyBridge IOMMUs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE5MzBhNzRhNmVjNjRiZTE3YzM2ZjI3MDA3ODBkZDI3MDdkY2MyZTAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE9jdCAyNCAxNDowOTowMSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMTIgMTc6MTY6
NTkgMjAxOSArMDAwMAoKICAgIHg4Ni92dGQ6IEhpZGUgc3VwZXJwYWdlIHN1cHBvcnQgZm9yIFNh
bmR5QnJpZGdlIElPTU1VcwogICAgCiAgICBTb21ldGhpbmcgY2F1c2VzIFNhbmR5QnJpZGdlIElP
TU1VcyB0byBjaG9rZSB3aGVuIHNoYXJpbmcgRVBUIHBhZ2V0YWJsZXMsIGFuZAogICAgYW4gRVBU
IHN1cGVycGFnZSBnZXRzIHNoYXR0ZXJlZC4gIFRoZSByb290IGNhdXNlIGlzIHN0aWxsIHVuZGVy
IGludmVzdGlnYXRpb24sCiAgICBidXQgdGhlIGVuZCByZXN1bHQgaXMgdW51c2FibGUgaW4gY29t
YmluYXRpb24gd2l0aCBDVkUtMjAxOC0xMjIwNyBwcm90ZWN0aW9ucy4KICAgIAogICAgVGhpcyBp
cyBwYXJ0IG9mIFhTQS0zMDQgLyBDVkUtMjAxOC0xMjIwNwogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC92dGQvZXh0ZXJuLmggfCAgMiArKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk
L2lvbW11LmMgIHwgIDIgKysKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xdWlya3MuYyB8
IDI1ICsrKysrKysrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMjkgaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9leHRlcm4u
aCBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9leHRlcm4uaAppbmRleCBmYjdlZGZhZWY5
Li5kNjk4YjFkNTBhIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZXh0
ZXJuLmgKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2V4dGVybi5oCkBAIC05Niw2
ICs5Niw4IEBAIHZvaWQgdnRkX29wc19wb3N0YW1ibGVfcXVpcmsoc3RydWN0IGlvbW11KiBpb21t
dSk7CiBpbnQgX19tdXN0X2NoZWNrIG1lX3dpZmlfcXVpcmsoc3RydWN0IGRvbWFpbiAqZG9tYWlu
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHU4IGJ1cywgdTggZGV2Zm4sIGludCBt
YXApOwogdm9pZCBwY2lfdnRkX3F1aXJrKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICopOwordm9pZCBx
dWlya19pb21tdV9jYXBzKHN0cnVjdCBpb21tdSAqaW9tbXUpOworCiBib29sX3QgcGxhdGZvcm1f
c3VwcG9ydHNfaW50cmVtYXAodm9pZCk7CiBib29sX3QgcGxhdGZvcm1fc3VwcG9ydHNfeDJhcGlj
KHZvaWQpOwogCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUu
YyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCmluZGV4IGJiYzdlNDA5MDUu
LjMzNmI3NzhjODEgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21t
dS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCkBAIC0xMjA1LDYg
KzEyMDUsOCBAQCBpbnQgX19pbml0IGlvbW11X2FsbG9jKHN0cnVjdCBhY3BpX2RyaGRfdW5pdCAq
ZHJoZCkKICAgICBpZiAoICEoaW9tbXUtPmNhcCArIDEpIHx8ICEoaW9tbXUtPmVjYXAgKyAxKSAp
CiAgICAgICAgIHJldHVybiAtRU5PREVWOwogCisgICAgcXVpcmtfaW9tbXVfY2Fwcyhpb21tdSk7
CisKICAgICBpZiAoIGNhcF9mYXVsdF9yZWdfb2Zmc2V0KGlvbW11LT5jYXApICsKICAgICAgICAg
IGNhcF9udW1fZmF1bHRfcmVncyhpb21tdS0+Y2FwKSAqIFBSSU1BUllfRkFVTFRfUkVHX0xFTiA+
PSBQQUdFX1NJWkUgfHwKICAgICAgICAgIGVjYXBfaW90bGJfb2Zmc2V0KGlvbW11LT5lY2FwKSA+
PSBQQUdFX1NJWkUgKQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3F1
aXJrcy5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5jCmluZGV4IDViYmJk
OTZkNTEuLjdmY2E5NWZhODcgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0
ZC9xdWlya3MuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvcXVpcmtzLmMKQEAg
LTUzOSwzICs1MzksMjggQEAgdm9pZCBwY2lfdnRkX3F1aXJrKGNvbnN0IHN0cnVjdCBwY2lfZGV2
ICpwZGV2KQogICAgICAgICBicmVhazsKICAgICB9CiB9CisKK3ZvaWQgX19pbml0IHF1aXJrX2lv
bW11X2NhcHMoc3RydWN0IGlvbW11ICppb21tdSkKK3sKKyAgICAvKgorICAgICAqIElPTU1VIFF1
aXJrczoKKyAgICAgKgorICAgICAqIFNhbmR5QnJpZGdlIElPTU1VcyBjbGFpbSBzdXBwb3J0IGZv
ciAyTSBhbmQgMUcgc3VwZXJwYWdlcywgYnV0IGRvbid0CisgICAgICogaW1wbGVtZW50IHN1cGVy
cGFnZXMgaW50ZXJuYWxseS4KKyAgICAgKgorICAgICAqIFRoZXJlIGFyZSBpc3N1ZXMgY2hhbmdp
bmcgdGhlIHdhbGsgbGVuZ3RoIHVuZGVyIGluLWZsaWdodCBETUEsIHdoaWNoCisgICAgICogaGFz
IG1hbmlmZXN0ZWQgYXMgaW5jb21wYXRpYmlsaXR5IGJldHdlZW4gRVBUL0lPTU1VIHNoYXJpbmcg
YW5kIHRoZQorICAgICAqIHdvcmthcm91bmQgZm9yIENWRS0yMDE4LTEyMjA3IC8gWFNBLTMwNC4g
IEhpZGUgdGhlIHN1cGVycGFnZXMKKyAgICAgKiBjYXBhYmlsaXRpZXMgaW4gdGhlIElPTU1VLCB3
aGljaCB3aWxsIHByZXZlbnQgWGVuIGZyb20gc2hhcmluZyB0aGUgRVBUCisgICAgICogYW5kIElP
TU1VIHBhZ2V0YWJsZXMuCisgICAgICoKKyAgICAgKiBEZXRlY3Rpb24gb2YgU2FuZHlCcmlkZ2Ug
dW5mb3J0dW5hdGVseSBoYXMgdG8gYmUgZG9uZSBieSBwcm9jZXNzb3IKKyAgICAgKiBtb2RlbCBi
ZWNhdXNlIHRoZSBjbGllbnQgcGFydHMgZG9uJ3QgZXhwb3NlIHRoZWlyIElPTU1VcyBhcyBQQ0kg
ZGV2aWNlcworICAgICAqIHdlIGNvdWxkIG1hdGNoIHdpdGggYSBEZXZpY2UgSUQuCisgICAgICov
CisgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTCAm
JgorICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODYgPT0gNiAmJgorICAgICAgICAgKGJvb3RfY3B1
X2RhdGEueDg2X21vZGVsID09IDB4MmEgfHwKKyAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl9t
b2RlbCA9PSAweDJkKSApCisgICAgICAgIGlvbW11LT5jYXAgJj0gfigweGZ1bCA8PCAzNCk7Cit9
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:25:57 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:25:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1icydJ-0005W1-It; Thu, 05 Dec 2019 21:25:57 +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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icydI-0005Vr-6g
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:25:56 +0000
X-Inumbo-ID: d249f1d0-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d249f1d0-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:25:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icydH-0001CG-6y
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:25:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icydH-0000mE-5y
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:25:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icydH-0000mE-5y@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:25:55 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/vtx: Disable executable EPT
 superpages to work around CVE-2018-12207
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcwNGY3ZWMxYTAxOTU3MzMwNWI5OWFhMzE3NTg0ZjI2YzdmYmQzZmIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IERlYyAyMCAxNzoyNToyOSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMTIgMTc6MTY6
NTkgMjAxOSArMDAwMAoKICAgIHg4Ni92dHg6IERpc2FibGUgZXhlY3V0YWJsZSBFUFQgc3VwZXJw
YWdlcyB0byB3b3JrIGFyb3VuZCBDVkUtMjAxOC0xMjIwNwogICAgCiAgICBDVkUtMjAxOC0xMjIw
NyBjb3ZlcnMgYSBzZXQgb2YgZXJyYXRhIG9uIHZhcmlvdXMgSW50ZWwgcHJvY2Vzc29ycywgd2hl
cmVieSBhCiAgICBtYWNoaW5lIGNoZWNrIGV4Y2VwdGlvbiBjYW4gYmUgZ2VuZXJhdGVkIGluIGEg
Y29ybmVyIGNhc2Ugd2hlbiBhbiBleGVjdXRhYmxlCiAgICBtYXBwaW5nIGNoYW5nZXMgc2l6ZSBv
ciBjYWNoZWFiaWxpdHkgd2l0aG91dCBUTEIgaW52YWxpZGF0aW9uLiAgSFZNIGd1ZXN0CiAgICBr
ZXJuZWxzIGNhbiB0cmlnZ2VyIHRoaXMgdG8gRG9TIHRoZSBob3N0LgogICAgCiAgICBUbyBtaXRp
Z2F0ZSwgaW4gYWZmZWN0ZWQgaGFyZHdhcmUsIGFsbCBFUFQgc3VwZXJwYWdlcyBhcmUgbWFya2Vk
IE5YLiAgV2hlbiBhbgogICAgaW5zdHJ1Y3Rpb24gZmV0Y2ggdmlvbGF0aW9uIGlzIG9ic2VydmVk
IGFnYWluc3QgdGhlIHN1cGVycGFnZSwgdGhlIHN1cGVycGFnZQogICAgaXMgc2hhdHRlcmVkIHRv
IDRrIGFuZCBoYXMgZXhlY3V0ZSBwZXJtaXNzaW9ucyByZXN0b3JlZC4gIFRoaXMgcHJldmVudHMg
dGhlCiAgICBndWVzdCBrZXJuZWwgZnJvbSBiZWluZyBhYmxlIHRvIGNyZWF0ZSB0aGUgbmVjZXNz
YXJ5IHByZWNvbmRpdGlvbnMgaW4gdGhlIGlUTEIKICAgIHRvIGV4cGxvaXQgdGhlIHZ1bG5lcmFi
aWxpdHkuCiAgICAKICAgIFRoaXMgZG9lcyBjb21lIHdpdGggYSB3b3JrbG9hZC1kZXBlbmRlbnQg
cGVyZm9ybWFuY2Ugb3ZlcmhlYWQsIGNhdXNlZCBieQogICAgaW5jcmVhc2VkIFRMQiBwcmVzc3Vy
ZS4gIFBlcmZvcm1hbmNlIGNhbiBiZSByZXN0b3JlZCwgaWYgZ3Vlc3Qga2VybmVscyBhcmUKICAg
IHRydXN0ZWQgbm90IHRvIG1vdW50IGFuIGF0dGFjaywgYnkgc3BlY2lmeWluZyBlcHQ9ZXhlYy1z
cCBvbiB0aGUgY29tbWFuZCBsaW5lLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTMwNCAv
IENWRS0yMDE4LTEyMjA3CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2Vv
cmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgfCAg
MjIgKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyAgICAgICB8ICAgMyArKwog
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgICAgIHwgMTA3ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jICAgICAgICAg
fCAgIDYgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmggfCAgIDIgKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCAgIHwgICAxICsKIDYgZmlsZXMgY2hhbmdlZCwg
MTM5IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggMDE2NGFlNWE5Ni4u
MGIwNWIwMzg4YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jCkBAIC0xNjQ4LDYgKzE2NDgsNyBAQCBpbnQgaHZtX2hhcF9uZXN0
ZWRfcGFnZV9mYXVsdChwYWRkcl90IGdwYSwgdW5zaWduZWQgbG9uZyBnbGEsCiAgICAgc3RydWN0
IHAybV9kb21haW4gKnAybSwgKmhvc3RwMm07CiAgICAgaW50IHJjLCBmYWxsX3Rocm91Z2ggPSAw
LCBwYWdlZCA9IDA7CiAgICAgaW50IHNoYXJpbmdfZW5vbWVtID0gMDsKKyAgICB1bnNpZ25lZCBp
bnQgcGFnZV9vcmRlciA9IDA7CiAgICAgdm1fZXZlbnRfcmVxdWVzdF90ICpyZXFfcHRyID0gTlVM
TDsKICAgICBib29sX3QgYXAybV9hY3RpdmUsIHN5bmMgPSAwOwogCkBAIC0xNzE4LDcgKzE3MTks
NyBAQCBpbnQgaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdChwYWRkcl90IGdwYSwgdW5zaWduZWQg
bG9uZyBnbGEsCiAgICAgaG9zdHAybSA9IHAybV9nZXRfaG9zdHAybShjdXJyZCk7CiAgICAgbWZu
ID0gZ2V0X2dmbl90eXBlX2FjY2Vzcyhob3N0cDJtLCBnZm4sICZwMm10LCAmcDJtYSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFAyTV9BTExPQyB8IChucGZlYy53cml0ZV9hY2Nlc3Mg
PyBQMk1fVU5TSEFSRSA6IDApLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcGFnZV9vcmRlcik7CiAKICAgICBpZiAo
IGFwMm1fYWN0aXZlICkKICAgICB7CkBAIC0xNzMwLDcgKzE3MzEsNyBAQCBpbnQgaHZtX2hhcF9u
ZXN0ZWRfcGFnZV9mYXVsdChwYWRkcl90IGdwYSwgdW5zaWduZWQgbG9uZyBnbGEsCiAgICAgICAg
ICAgICBnb3RvIG91dDsKICAgICAgICAgfQogCi0gICAgICAgIG1mbiA9IGdldF9nZm5fdHlwZV9h
Y2Nlc3MocDJtLCBnZm4sICZwMm10LCAmcDJtYSwgMCwgTlVMTCk7CisgICAgICAgIG1mbiA9IGdl
dF9nZm5fdHlwZV9hY2Nlc3MocDJtLCBnZm4sICZwMm10LCAmcDJtYSwgMCwgJnBhZ2Vfb3JkZXIp
OwogICAgIH0KICAgICBlbHNlCiAgICAgICAgIHAybSA9IGhvc3RwMm07CkBAIC0xNzcyLDYgKzE3
NzMsMjMgQEAgaW50IGh2bV9oYXBfbmVzdGVkX3BhZ2VfZmF1bHQocGFkZHJfdCBncGEsIHVuc2ln
bmVkIGxvbmcgZ2xhLAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAorICAgICAgICAv
KgorICAgICAgICAgKiBXb3JrYXJvdW5kIGZvciBYU0EtMzA0IC8gQ1ZFLTIwMTgtMTIyMDcuICBJ
ZiB3ZSB0YWtlIGFuIGV4ZWN1dGlvbgorICAgICAgICAgKiBmYXVsdCBhZ2FpbnN0IGEgbm9uLWV4
ZWN1dGFibGUgc3VwZXJwYWdlLCBzaGF0dGVyIGl0IHRvIHJlZ2FpbgorICAgICAgICAgKiBleGVj
dXRlIHBlcm1pc3Npb25zLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBwYWdlX29yZGVyID4g
MCAmJiBucGZlYy5pbnNuX2ZldGNoICYmIG5wZmVjLnByZXNlbnQgJiYgIXZpb2xhdGlvbiApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIGludCByZXMgPSBwMm1fc2V0X2VudHJ5KHAybSwgZ2ZuLCBt
Zm4sIFBBR0VfT1JERVJfNEssIHAybXQsIHAybWEpOworCisgICAgICAgICAgICBpZiAoIHJlcyAp
CisgICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgIkZhaWxlZCB0byBzaGF0dGVyIGdm
biAlIlBSSV9nZm4iOiAlZFxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgZ2ZuLCByZXMpOwor
CisgICAgICAgICAgICByYyA9ICFyZXM7CisgICAgICAgICAgICBnb3RvIG91dF9wdXRfZ2ZuOwor
ICAgICAgICB9CisKICAgICAgICAgaWYgKCB2aW9sYXRpb24gKQogICAgICAgICB7CiAgICAgICAg
ICAgICAvKiBTaG91bGQgI1ZFIGJlIGVtdWxhdGVkIGZvciB0aGlzIGZhdWx0PyAqLwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgv
dm1jcy5jCmluZGV4IDM0NWJmYmY2ZmMuLjE3OGRkYjA5MjUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZtY3MuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAg
LTY3LDYgKzY3LDcgQEAgaW50ZWdlcl9wYXJhbSgicGxlX3dpbmRvdyIsIHBsZV93aW5kb3cpOwog
CiBzdGF0aWMgYm9vbF90IF9fcmVhZF9tb3N0bHkgb3B0X3BtbF9lbmFibGVkID0gMTsKIHN0YXRp
YyBzOCBfX3JlYWRfbW9zdGx5IG9wdF9lcHRfYWQgPSAtMTsKK2ludDhfdCBfX3JlYWRfbW9zdGx5
IG9wdF9lcHRfZXhlY19zcCA9IC0xOwogCiAvKgogICogVGhlICdlcHQnIHBhcmFtZXRlciBjb250
cm9scyBmdW5jdGlvbmFsaXRpZXMgdGhhdCBkZXBlbmQgb24sIG9yIGltcGFjdCB0aGUKQEAgLTkz
LDYgKzk0LDggQEAgc3RhdGljIHZvaWQgX19pbml0IHBhcnNlX2VwdF9wYXJhbShjaGFyICpzKQog
ICAgICAgICAgICAgb3B0X3BtbF9lbmFibGVkID0gdmFsOwogICAgICAgICBlbHNlIGlmICggIXN0
cmNtcChzLCAiYWQiKSApCiAgICAgICAgICAgICBvcHRfZXB0X2FkID0gdmFsOworICAgICAgICBl
bHNlIGlmICggIXN0cmNtcChzLCAiZXhlYy1zcCIpICkKKyAgICAgICAgICAgIG9wdF9lcHRfZXhl
Y19zcCA9IHZhbDsKIAogICAgICAgICBzID0gc3MgKyAxOwogICAgIH0gd2hpbGUgKCBzcyApOwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bXguYwppbmRleCA1MDQyYTg2NTE1Li5jYjNiZTQ4MjgzIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpA
QCAtMjQ5Niw2ICsyNDk2LDEwMiBAQCBzdGF0aWMgdm9pZCBwaV9ub3RpZmljYXRpb25faW50ZXJy
dXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogc3RhdGljIHZvaWQgX19pbml0IGxicl90
c3hfZml4dXBfY2hlY2sodm9pZCk7CiBzdGF0aWMgdm9pZCBfX2luaXQgYmR3X2VycmF0dW1fYmRm
MTRfZml4dXBfY2hlY2sodm9pZCk7CiAKKy8qCisgKiBDYWxjdWxhdGUgd2hldGhlciB0aGUgQ1BV
IGlzIHZ1bG5lcmFibGUgdG8gSW5zdHJ1Y3Rpb24gRmV0Y2ggcGFnZQorICogc2l6ZS1jaGFuZ2Ug
TUNFcy4KKyAqLworc3RhdGljIGJvb2wgX19pbml0IGhhc19pZl9wc2NoYW5nZV9tYyh2b2lkKQor
eworICAgIHVpbnQ2NF90IGNhcHMgPSAwOworCisgICAgLyoKKyAgICAgKiBJZiB3ZSBhcmUgdmly
dHVhbGlzZWQsIHRoZXJlIGlzIG5vdGhpbmcgd2UgY2FuIGRvLiAgT3VyIEVQVCB0YWJsZXMgYXJl
CisgICAgICogc2hhZG93ZWQgYnkgb3VyIGh5cGVydmlzb3IsIGFuZCBub3Qgd2Fsa2VkIGJ5IGhh
cmR3YXJlLgorICAgICAqLworICAgIGlmICggY3B1X2hhc19oeXBlcnZpc29yICkKKyAgICAgICAg
cmV0dXJuIGZhbHNlOworCisgICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVJDSF9D
QVBTKSApCisgICAgICAgIHJkbXNybChNU1JfQVJDSF9DQVBBQklMSVRJRVMsIGNhcHMpOworCisg
ICAgaWYgKCBjYXBzICYgQVJDSF9DQVBTX0lGX1BTQ0hBTkdFX01DX05PICkKKyAgICAgICAgcmV0
dXJuIGZhbHNlOworCisgICAgLyoKKyAgICAgKiBJRl9QU0NIQU5HRV9NQyBpcyBvbmx5IGtub3du
IHRvIGFmZmVjdCBJbnRlbCBGYW1pbHkgNiBwcm9jZXNzb3JzIGF0CisgICAgICogdGhpcyB0aW1l
LgorICAgICAqLworICAgIGlmICggYm9vdF9jcHVfZGF0YS54ODZfdmVuZG9yICE9IFg4Nl9WRU5E
T1JfSU5URUwgfHwKKyAgICAgICAgIGJvb3RfY3B1X2RhdGEueDg2ICE9IDYgKQorICAgICAgICBy
ZXR1cm4gZmFsc2U7CisKKyAgICBzd2l0Y2ggKCBib290X2NwdV9kYXRhLng4Nl9tb2RlbCApCisg
ICAgeworICAgICAgICAvKgorICAgICAgICAgKiBDb3JlIHByb2Nlc3NvcnMgc2luY2UgYXQgbGVh
c3QgTmVoYWxlbSBhcmUgdnVsbmVyYWJsZS4KKyAgICAgICAgICovCisgICAgY2FzZSAweDFmOiAv
KiBBdWJ1cm5kYWxlIC8gSGF2ZW5kYWxlICovCisgICAgY2FzZSAweDFlOiAvKiBOZWhhbGVtICov
CisgICAgY2FzZSAweDFhOiAvKiBOZWhhbGVtIEVQICovCisgICAgY2FzZSAweDJlOiAvKiBOZWhh
bGVtIEVYICovCisgICAgY2FzZSAweDI1OiAvKiBXZXN0bWVyZSAqLworICAgIGNhc2UgMHgyYzog
LyogV2VzdG1lcmUgRVAgKi8KKyAgICBjYXNlIDB4MmY6IC8qIFdlc3RtZXJlIEVYICovCisgICAg
Y2FzZSAweDJhOiAvKiBTYW5keUJyaWRnZSAqLworICAgIGNhc2UgMHgyZDogLyogU2FuZHlCcmlk
Z2UgRVAvRVggKi8KKyAgICBjYXNlIDB4M2E6IC8qIEl2eUJyaWRnZSAqLworICAgIGNhc2UgMHgz
ZTogLyogSXZ5QnJpZGdlIEVQL0VYICovCisgICAgY2FzZSAweDNjOiAvKiBIYXN3ZWxsICovCisg
ICAgY2FzZSAweDNmOiAvKiBIYXN3ZWxsIEVYL0VQICovCisgICAgY2FzZSAweDQ1OiAvKiBIYXN3
ZWxsIEQgKi8KKyAgICBjYXNlIDB4NDY6IC8qIEhhc3dlbGwgSCAqLworICAgIGNhc2UgMHgzZDog
LyogQnJvYWR3ZWxsICovCisgICAgY2FzZSAweDQ3OiAvKiBCcm9hZHdlbGwgSCAqLworICAgIGNh
c2UgMHg0ZjogLyogQnJvYWR3ZWxsIEVQL0VYICovCisgICAgY2FzZSAweDU2OiAvKiBCcm9hZHdl
bGwgRCAqLworICAgIGNhc2UgMHg0ZTogLyogU2t5bGFrZSBNICovCisgICAgY2FzZSAweDVlOiAv
KiBTa3lsYWtlIEQgKi8KKyAgICBjYXNlIDB4NTU6IC8qIFNreWxha2UtWCAvIENhc2NhZGUgTGFr
ZSAqLworICAgIGNhc2UgMHg4ZTogLyogS2FieSAvIENvZmZlZSAvIFdoaXNrZXkgTGFrZSBNICov
CisgICAgY2FzZSAweDllOiAvKiBLYWJ5IC8gQ29mZmVlIC8gV2hpc2tleSBMYWtlIEQgKi8KKyAg
ICAgICAgcmV0dXJuIHRydWU7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogQXRvbSBwcm9jZXNz
b3JzIGFyZSBub3QgdnVsbmVyYWJsZS4KKyAgICAgICAgICovCisgICAgY2FzZSAweDFjOiAvKiBQ
aW5ldmlldyAqLworICAgIGNhc2UgMHgyNjogLyogTGluY3JvZnQgKi8KKyAgICBjYXNlIDB4Mjc6
IC8qIFBlbndlbGwgKi8KKyAgICBjYXNlIDB4MzU6IC8qIENsb3ZlcnZpZXcgKi8KKyAgICBjYXNl
IDB4MzY6IC8qIENlZGFydmlldyAqLworICAgIGNhc2UgMHgzNzogLyogQmF5dHJhaWwgLyBWYWxs
ZXl2aWV3IChTaWx2ZXJtb250KSAqLworICAgIGNhc2UgMHg0ZDogLyogQXZhdG9uIC8gUmFuZ2Vs
eSAoU2lsdmVybW9udCkgKi8KKyAgICBjYXNlIDB4NGM6IC8qIENoZXJyeXRyYWlsIC8gQnJhc3N3
ZWxsICovCisgICAgY2FzZSAweDRhOiAvKiBNZXJyaWZpZWxkICovCisgICAgY2FzZSAweDVhOiAv
KiBNb29yZWZpZWxkICovCisgICAgY2FzZSAweDVjOiAvKiBHb2xkbW9udCAqLworICAgIGNhc2Ug
MHg1ZDogLyogU29GSUEgM0cgR3Jhbml0ZS9FUzIuMSAqLworICAgIGNhc2UgMHg2NTogLyogU29G
SUEgTFRFIEFPU1AgKi8KKyAgICBjYXNlIDB4NWY6IC8qIERlbnZlcnRvbiAqLworICAgIGNhc2Ug
MHg2ZTogLyogQ291Z2FyIE1vdW50YWluICovCisgICAgY2FzZSAweDc1OiAvKiBMaWdodG5pbmcg
TW91bnRhaW4gKi8KKyAgICBjYXNlIDB4N2E6IC8qIEdlbWluaSBMYWtlICovCisgICAgY2FzZSAw
eDg2OiAvKiBKYWNvYnN2aWxsZSAqLworCisgICAgICAgIC8qCisgICAgICAgICAqIEtuaWdodHMg
cHJvY2Vzc29ycyBhcmUgbm90IHZ1bG5lcmFibGUuCisgICAgICAgICAqLworICAgIGNhc2UgMHg1
NzogLyogS25pZ2h0cyBMYW5kaW5nICovCisgICAgY2FzZSAweDg1OiAvKiBLbmlnaHRzIE1pbGwg
Ki8KKyAgICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgZGVmYXVsdDoKKyAgICAgICAgcHJpbnRr
KCJVbnJlY29nbmlzZWQgQ1BVIG1vZGVsICUjeCAtIGFzc3VtaW5nIHZ1bG5lcmFibGUgdG8gSUZf
UFNDSEFOR0VfTUNcbiIsCisgICAgICAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl9tb2RlbCk7
CisgICAgICAgIHJldHVybiB0cnVlOworICAgIH0KK30KKwogY29uc3Qgc3RydWN0IGh2bV9mdW5j
dGlvbl90YWJsZSAqIF9faW5pdCBzdGFydF92bXgodm9pZCkKIHsKICAgICBzZXRfaW5fY3I0KFg4
Nl9DUjRfVk1YRSk7CkBAIC0yNTE2LDYgKzI2MTIsMTcgQEAgY29uc3Qgc3RydWN0IGh2bV9mdW5j
dGlvbl90YWJsZSAqIF9faW5pdCBzdGFydF92bXgodm9pZCkKICAgICAgKi8KICAgICBpZiAoIGNw
dV9oYXNfdm14X2VwdCAmJiAoY3B1X2hhc192bXhfcGF0IHx8IG9wdF9mb3JjZV9lcHQpICkKICAg
ICB7CisgICAgICAgIGJvb2wgY3B1X2hhc19idWdfcHNjaGFuZ2VfbWMgPSBoYXNfaWZfcHNjaGFu
Z2VfbWMoKTsKKworICAgICAgICBpZiAoIG9wdF9lcHRfZXhlY19zcCA9PSAtMSApCisgICAgICAg
IHsKKyAgICAgICAgICAgIC8qIERlZmF1bHQgdG8gbm9uLWV4ZWN1dGFibGUgc3VwZXJwYWdlcyBv
biB2dWxuZXJhYmxlIGhhcmR3YXJlLiAqLworICAgICAgICAgICAgb3B0X2VwdF9leGVjX3NwID0g
IWNwdV9oYXNfYnVnX3BzY2hhbmdlX21jOworCisgICAgICAgICAgICBpZiAoIGNwdV9oYXNfYnVn
X3BzY2hhbmdlX21jICkKKyAgICAgICAgICAgICAgICBwcmludGsoIlZNWDogRGlzYWJsaW5nIGV4
ZWN1dGFibGUgRVBUIHN1cGVycGFnZXMgZHVlIHRvIENWRS0yMDE4LTEyMjA3XG4iKTsKKyAgICAg
ICAgfQorCiAgICAgICAgIHZteF9mdW5jdGlvbl90YWJsZS5oYXBfc3VwcG9ydGVkID0gMTsKICAg
ICAgICAgdm14X2Z1bmN0aW9uX3RhYmxlLmFsdHAybV9zdXBwb3J0ZWQgPSAxOwogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQu
YwppbmRleCBlY2FiNTZmYmVjLi4zODM3MDYyYjJjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
bW0vcDJtLWVwdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKQEAgLTIxNSw2ICsy
MTUsMTIgQEAgc3RhdGljIHZvaWQgZXB0X3AybV90eXBlX3RvX2ZsYWdzKHN0cnVjdCBwMm1fZG9t
YWluICpwMm0sIGVwdF9lbnRyeV90ICplbnRyeSwKICAgICAgICAgICAgIGJyZWFrOwogICAgIH0K
ICAgICAKKyAgICAvKgorICAgICAqIERvbid0IGNyZWF0ZSBleGVjdXRhYmxlIHN1cGVycGFnZXMg
aWYgd2UgbmVlZCB0byBzaGF0dGVyIHRoZW0gdG8KKyAgICAgKiBwcm90ZWN0IGFnYWluc3QgQ1ZF
LTIwMTgtMTIyMDcuCisgICAgICovCisgICAgaWYgKCAhb3B0X2VwdF9leGVjX3NwICYmIGlzX2Vw
dGVfc3VwZXJwYWdlKGVudHJ5KSApCisgICAgICAgIGVudHJ5LT54ID0gMDsKIH0KIAogI2RlZmlu
ZSBHVUVTVF9UQUJMRV9NQVBfRkFJTEVEICAwCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92bXgvdm14LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmgKaW5k
ZXggNDg4OWE2NDI1NS4uODg0NWM0NjUwYiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdm14L3ZteC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZteC92bXguaApA
QCAtMjgsNiArMjgsOCBAQAogI2luY2x1ZGUgPGFzbS9odm0vdHJhY2UuaD4KICNpbmNsdWRlIDxh
c20vaHZtL3ZteC92bWNzLmg+CiAKK2V4dGVybiBpbnQ4X3Qgb3B0X2VwdF9leGVjX3NwOworCiB0
eXBlZGVmIHVuaW9uIHsKICAgICBzdHJ1Y3QgewogICAgICAgICB1NjQgciAgICAgICA6ICAgMSwg
IC8qIGJpdCAwIC0gUmVhZCBwZXJtaXNzaW9uICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L21zci1pbmRleC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAppbmRl
eCA5MmQ5ZWU3NmMyLi41ZWY4OTRmZjI5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2
L21zci1pbmRleC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKQEAgLTU0
LDYgKzU0LDcgQEAKICNkZWZpbmUgQVJDSF9DQVBTX1NLSVBfTDFERkwJCShfQUMoMSwgVUxMKSA8
PCAzKQogI2RlZmluZSBBUkNIX0NBUFNfU1NCX05PCQkoX0FDKDEsIFVMTCkgPDwgNCkKICNkZWZp
bmUgQVJDSF9DQVBTX01EU19OTwkJKF9BQygxLCBVTEwpIDw8IDUpCisjZGVmaW5lIEFSQ0hfQ0FQ
U19JRl9QU0NIQU5HRV9NQ19OTwkoX0FDKDEsIFVMTCkgPDwgNikKIAogI2RlZmluZSBNU1JfRkxV
U0hfQ01ECQkJMHgwMDAwMDEwYgogI2RlZmluZSBGTFVTSF9DTURfTDFECQkJKF9BQygxLCBVTEwp
IDw8IDApCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFibGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:26:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:26:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1icydT-0005Wy-KX; Thu, 05 Dec 2019 21:26: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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icydS-0005Wq-EG
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:26:06 +0000
X-Inumbo-ID: d854968e-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d854968e-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:26:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icydR-0001DN-BB
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:26:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icydR-0000n8-AE
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:26:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icydR-0000n8-AE@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:26:05 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/tsx: Introduce tsx= to use
 MSR_TSX_CTRL when available
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZhMzRlZDVkZTgyZWNhNjk2NzNmYTBkNTdkNWI1YTcyYTFiYWE2NWUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1biAxOSAxODoxNjowMyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMTIgMTc6MTY6
NTkgMjAxOSArMDAwMAoKICAgIHg4Ni90c3g6IEludHJvZHVjZSB0c3g9IHRvIHVzZSBNU1JfVFNY
X0NUUkwgd2hlbiBhdmFpbGFibGUKICAgIAogICAgVG8gcHJvdGVjdCBhZ2FpbnN0IHRoZSBUU1gg
QXN5bmMgQWJvcnQgc3BlY3VsYXRpdmUgdnVsbmVyYWJpbGl0eSwgSW50ZWwgaGF2ZQogICAgcmVs
ZWFzZWQgbmV3IG1pY3JvY29kZSBmb3IgYWZmZWN0ZWQgcGFydHMgd2hpY2ggaW50cm9kdWNlIHRo
ZSBNU1JfVFNYX0NUUkwKICAgIGNvbnRyb2wsIHdoaWNoIGFsbG93cyBUU1ggdG8gYmUgdHVybmVk
IG9mZi4gIFRoaXMgd2lsbCBiZSBhcmNoaXRlY3R1cmFsIG9uCiAgICBmdXR1cmUgcGFydHMuCiAg
ICAKICAgIEludHJvZHVjZSB0c3g9IHRvIHByb3ZpZGUgYSBnbG9iYWwgb24vb2ZmIGZvciBUU1gs
IGluY2x1ZGluZyBpdHMgZW51bWVyYXRpb24KICAgIHZpYSBDUFVJRC4gIFByb3ZpZGUgc3R1YiB2
aXJ0dWFsaXNhdGlvbiBvZiB0aGlzIE1TUiwgYXMgaXQgaXMgbm90IGV4cG9zZWQgdG8KICAgIGd1
ZXN0cyBhdCB0aGUgbW9tZW50LgogICAgCiAgICBWTXMgbWF5IGhhdmUgYm9vdGVkIGJlZm9yZSBt
aWNyb2NvZGUgaXMgbG9hZGVkLCBvciBiZWZvcmUgaG9zdHMgaGF2ZSByZWJvb3RlZCwKICAgIGFu
ZCB0aGV5IHN0aWxsIHdhbnQgdG8gbWlncmF0ZSBmcmVlbHkuICBBIFZNIHdoaWNoIGJvb3RlZCBz
ZWVpbmcgVFNYIGNhbgogICAgbWlncmF0ZSBzYWZlbHkgdG8gaG9zdHMgd2l0aCBUU1ggZGlzYWJs
ZWQgLSBUU1ggd2lsbCBzdGFydCB1bmNvbmRpdGlvbmFsbHkKICAgIGFib3J0aW5nLCBidXQgc3Rp
bGwgYmVoYXZlIGluIGEgbWFubmVyIGNvbXBhdGlibGUgd2l0aCB0aGUgQUJJLgogICAgCiAgICBU
aGUgZ3Vlc3QtdmlzaWJsZSBiZWhhdmlvdXIgaXMgZXF1aXZhbGVudCB0byBsYXRlIGxvYWRpbmcg
dGhlIG1pY3JvY29kZSBhbmQKICAgIHNldHRpbmcgdGhlIFJUTV9ESVNBQkxFIGJpdCBpbiB0aGUg
Y291cnNlIG9mIGxpdmUgcGF0Y2hpbmcuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMzA1
IC8gQ1ZFLTIwMTktMTExMzUKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rv
d24gfCAxNCArKysrKysrCiB4ZW4vYXJjaC94ODYvTWFrZWZpbGUgICAgICAgICAgICAgICB8ICAx
ICsKIHhlbi9hcmNoL3g4Ni9jcHVpZC5jICAgICAgICAgICAgICAgIHwgMTQgKysrKysrKwogeGVu
L2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAgICAgICAgfCAgMiArCiB4ZW4vYXJjaC94ODYvc2V0
dXAuYyAgICAgICAgICAgICAgICB8ICAyICsKIHhlbi9hcmNoL3g4Ni9zbXBib290LmMgICAgICAg
ICAgICAgIHwgIDIgKwogeGVuL2FyY2gveDg2L3RyYXBzLmMgICAgICAgICAgICAgICAgfCAgMiAr
CiB4ZW4vYXJjaC94ODYvdHN4LmMgICAgICAgICAgICAgICAgICB8IDc0ICsrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4Lmgg
ICAgIHwgIDUgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L3Byb2Nlc3Nvci5oICAgICB8IDEzICsr
KysrKysKIHhlbi9pbmNsdWRlL3hlbi9saWIuaCAgICAgICAgICAgICAgIHwgMTAgKysrKysKIDEx
IGZpbGVzIGNoYW5nZWQsIDEzOSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNj
L3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5t
YXJrZG93bgppbmRleCBhMzE5NGNhZGMzLi4wZjFiNmExNzZlIDEwMDY0NAotLS0gYS9kb2NzL21p
c2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2MveGVuLWNvbW1hbmQt
bGluZS5tYXJrZG93bgpAQCAtMTgxNSw2ICsxODE1LDIwIEBAIHBhZ2VzKSBtdXN0IGFsc28gYmUg
c3BlY2lmaWVkIHZpYSB0aGUgdGJ1Zlxfc2l6ZSBwYXJhbWV0ZXIuCiAjIyMgdHNjCiA+IGA9IHVu
c3RhYmxlIHwgc2tld2VkIHwgc3RhYmxlOnNvY2tldGAKIAorIyMjIHRzeAorICAgID0gPGJvb2w+
CisKKyAgICBBcHBsaWNhYmlsaXR5OiB4ODYKKyAgICBEZWZhdWx0OiB0cnVlCisKK0NvbnRyb2xz
IGZvciB0aGUgdXNlIG9mIFRyYW5zYWN0aW9uYWwgU3luY2hyb25pemF0aW9uIGVYdGVuc2lvbnMu
CisKK09uIEludGVsIHBhcnRzIHJlbGVhc2VkIGluIFEzIDIwMTkgKHdpdGggdXBkYXRlZCBtaWNy
b2NvZGUpLCBhbmQgZnV0dXJlIHBhcnRzLAorYSBjb250cm9sIGhhcyBiZWVuIGludHJvZHVjZWQg
d2hpY2ggYWxsb3dzIFRTWCB0byBiZSB0dXJuZWQgb2ZmLgorCitPbiBzeXN0ZW1zIHdpdGggdGhl
IGFiaWxpdHkgdG8gdHVybiBUU1ggb2ZmLCB0aGlzIGJvb2xlYW4gb2ZmZXJzIHN5c3RlbSB3aWRl
Citjb250cm9sIG9mIHdoZXRoZXIgVFNYIGlzIGVuYWJsZWQgb3IgZGlzYWJsZWQuCisKICMjIyB1
Y29kZQogPiBgPSBbPGludGVnZXI+IHwgc2Nhbl1gCiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9NYWtlZmlsZSBiL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQppbmRleCA1OWNhZGI3NTlkLi4wNDEw
NjgxNzNjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvTWFrZWZpbGUKKysrIGIveGVuL2FyY2gv
eDg2L01ha2VmaWxlCkBAIC02Myw2ICs2Myw3IEBAIG9iai15ICs9IHN5c2N0bC5vCiBvYmoteSAr
PSB0aW1lLm8KIG9iai15ICs9IHRyYWNlLm8KIG9iai15ICs9IHRyYXBzLm8KK29iai15ICs9IHRz
eC5vCiBvYmoteSArPSB1c2VyY29weS5vCiBvYmoteSArPSB4ODZfZW11bGF0ZS5vCiBvYmotJChD
T05GSUdfVEJPT1QpICs9IHRib290Lm8KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHVpZC5j
IGIveGVuL2FyY2gveDg2L2NwdWlkLmMKaW5kZXggMjIwMWY4YWM3NS4uOWFhZjhiODI4MyAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdWlkLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdWlkLmMK
QEAgLTYwNSw2ICs2MDUsMjAgQEAgdm9pZCByZWNhbGN1bGF0ZV9jcHVpZF9wb2xpY3koc3RydWN0
IGRvbWFpbiAqZCkKICAgICBpZiAoIGNwdV9oYXNfaXRzYyAmJiAoZC0+ZGlzYWJsZV9taWdyYXRl
IHx8IGQtPmFyY2gudnRzYykgKQogICAgICAgICBfX3NldF9iaXQoWDg2X0ZFQVRVUkVfSVRTQywg
bWF4X2ZzKTsKIAorICAgIC8qCisgICAgICogT24gaGFyZHdhcmUgd2l0aCBNU1JfVFNYX0NUUkws
IHRoZSBhZG1pbiBtYXkgaGF2ZSBlbGVjdGVkIHRvIGRpc2FibGUKKyAgICAgKiBUU1ggYW5kIGhp
ZGUgdGhlIGZlYXR1cmUgYml0cy4gIE1pZ3JhdGluZy1pbiBWTXMgbWF5IGhhdmUgYmVlbiBib290
ZWQKKyAgICAgKiBwcmUtbWl0aWdhdGlvbiB3aGVuIHRoZSBUU1ggZmVhdHVyZXMgd2VyZSB2aXNi
aWxlLgorICAgICAqCisgICAgICogVGhpcyBzaXR1YXRpb24gaXMgY29tcGF0aWJsZSAoYWxiZWl0
IHdpdGggYSBwZXJmIGhpdCB0byBhbnkgVFNYIGNvZGUgaW4KKyAgICAgKiB0aGUgZ3Vlc3QpLCBz
byBhbGxvdyB0aGUgZmVhdHVyZSBiaXRzIHRvIHJlbWFpbiBzZXQuCisgICAgICovCisgICAgaWYg
KCBjcHVfaGFzX3RzeF9jdHJsICkKKyAgICB7CisgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVS
RV9ITEUsIG1heF9mcyk7CisgICAgICAgIF9fc2V0X2JpdChYODZfRkVBVFVSRV9SVE0sIG1heF9m
cyk7CisgICAgfQorCiAgICAgLyogQ2xhbXAgdGhlIHRvb2xzdGFja3MgY2hvaWNlcyB0byByZWFs
aXR5LiAqLwogICAgIGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShmcyk7IGkrKyApCiAgICAg
ICAgIGZzW2ldICY9IG1heF9mc1tpXTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZt
LmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDBiMDViMDM4OGMuLjJhYTlhYzA2YTQg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2
bS9odm0uYwpAQCAtMzQ0NCw2ICszNDQ0LDcgQEAgaW50IGh2bV9tc3JfcmVhZF9pbnRlcmNlcHQo
dW5zaWduZWQgaW50IG1zciwgdWludDY0X3QgKm1zcl9jb250ZW50KQogICAgIGNhc2UgTVNSX0ZM
VVNIX0NNRDoKICAgICAgICAgLyogV3JpdGUtb25seSAqLwogICAgIGNhc2UgTVNSX1RTWF9GT1JD
RV9BQk9SVDoKKyAgICBjYXNlIE1TUl9UU1hfQ1RSTDoKICAgICAgICAgLyogTm90IG9mZmVyZWQg
dG8gZ3Vlc3RzLiAqLwogICAgICAgICBnb3RvIGdwX2ZhdWx0OwogCkBAIC0zNjY5LDYgKzM2NzAs
NyBAQCBpbnQgaHZtX21zcl93cml0ZV9pbnRlcmNlcHQodW5zaWduZWQgaW50IG1zciwgdWludDY0
X3QgbXNyX2NvbnRlbnQsCiAgICAgY2FzZSBNU1JfQVJDSF9DQVBBQklMSVRJRVM6CiAgICAgICAg
IC8qIFJlYWQtb25seSAqLwogICAgIGNhc2UgTVNSX1RTWF9GT1JDRV9BQk9SVDoKKyAgICBjYXNl
IE1TUl9UU1hfQ1RSTDoKICAgICAgICAgLyogTm90IG9mZmVyZWQgdG8gZ3Vlc3RzLiAqLwogICAg
ICAgICBnb3RvIGdwX2ZhdWx0OwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc2V0dXAuYyBi
L3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IDQwYWY3ZTY1ZDQuLjQ4OTYzYjE4NmIgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBA
IC0xNDkwLDYgKzE0OTAsOCBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0X3hlbih1bnNp
Z25lZCBsb25nIG1iaV9wKQogCiAgICAgZWFybHlfbWljcm9jb2RlX2luaXQoKTsKIAorICAgIHRz
eF9pbml0KCk7IC8qIE5lZWRzIG1pY3JvY29kZS4gIE1heSBjaGFuZ2UgSExFL1JUTSBmZWF0dXJl
IGJpdHMuICovCisKICAgICBpZGVudGlmeV9jcHUoJmJvb3RfY3B1X2RhdGEpOwogCiAgICAgc2V0
X2luX2NyNChYODZfQ1I0X09TRlhTUiB8IFg4Nl9DUjRfT1NYTU1FWENQVCk7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvc21wYm9vdC5jIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwppbmRleCAx
ZmRhNmM1MDdhLi42NDFmODMwY2QxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc21wYm9vdC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKQEAgLTM2Myw2ICszNjMsOCBAQCB2b2lkIHN0
YXJ0X3NlY29uZGFyeSh2b2lkICp1bnVzZWQpCiAgICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZF
QVRVUkVfSUJSU0IpICkKICAgICAgICAgd3Jtc3JsKE1TUl9TUEVDX0NUUkwsIGRlZmF1bHRfeGVu
X3NwZWNfY3RybCk7CiAKKyAgICB0c3hfaW5pdCgpOyAvKiBOZWVkcyBtaWNyb2NvZGUuICBNYXkg
Y2hhbmdlIEhMRS9SVE0gZmVhdHVyZSBiaXRzLiAqLworCiAgICAgc21wX2NhbGxpbigpOwogCiAg
ICAgaW5pdF9wZXJjcHVfdGltZSgpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMg
Yi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCA1MzMwMTU3NGUyLi45YjRiYjZhMDA5IDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYworKysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpA
QCAtMjY1NCw2ICsyNjU0LDcgQEAgc3RhdGljIGludCBwcml2X29wX3JlYWRfbXNyKHVuc2lnbmVk
IGludCByZWcsIHVpbnQ2NF90ICp2YWwsCiAgICAgY2FzZSBNU1JfRkxVU0hfQ01EOgogICAgICAg
ICAvKiBXcml0ZS1vbmx5ICovCiAgICAgY2FzZSBNU1JfVFNYX0ZPUkNFX0FCT1JUOgorICAgIGNh
c2UgTVNSX1RTWF9DVFJMOgogICAgICAgICAvKiBOb3Qgb2ZmZXJlZCB0byBndWVzdHMuICovCiAg
ICAgICAgIGJyZWFrOwogCkBAIC0yODc4LDYgKzI4NzksNyBAQCBzdGF0aWMgaW50IHByaXZfb3Bf
d3JpdGVfbXNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2NF90IHZhbCwKICAgICBjYXNlIE1TUl9B
UkNIX0NBUEFCSUxJVElFUzoKICAgICAgICAgLyogVGhlIE1TUiBpcyByZWFkLW9ubHkuICovCiAg
ICAgY2FzZSBNU1JfVFNYX0ZPUkNFX0FCT1JUOgorICAgIGNhc2UgTVNSX1RTWF9DVFJMOgogICAg
ICAgICAvKiBOb3Qgb2ZmZXJlZCB0byBndWVzdHMuICovCiAgICAgICAgIGJyZWFrOwogCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvdHN4LmMgYi94ZW4vYXJjaC94ODYvdHN4LmMKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uM2E4NTNkMzhmNgotLS0gL2Rldi9udWxsCisr
KyBiL3hlbi9hcmNoL3g4Ni90c3guYwpAQCAtMCwwICsxLDc0IEBACisjaW5jbHVkZSA8eGVuL2lu
aXQuaD4KKyNpbmNsdWRlIDxhc20vbXNyLmg+CisKKy8qCisgKiBWYWxpZCB2YWx1ZXM6CisgKiAg
IDEgPT4gRXhwbGljaXQgdHN4PTEKKyAqICAgMCA9PiBFeHBsaWNpdCB0c3g9MAorICogIC0xID0+
IERlZmF1bHQsIGltcGxpY2l0IHRzeD0xCisgKgorICogVGhpcyBpcyBhcnJhbmdlZCBzdWNoIHRo
YXQgdGhlIGJvdHRvbSBiaXQgZW5jb2RlcyB3aGV0aGVyIFRTWCBpcyBhY3R1YWxseQorICogZGlz
YWJsZWQsIHdoaWxlIGlkZW50aWZ5aW5nIHZhcmlvdXMgZXhwbGljaXQgKD49MCkgYW5kIGltcGxp
Y2l0ICg8MCkKKyAqIGNvbmRpdGlvbnMuCisgKi8KK2ludDhfdCBfX3JlYWRfbW9zdGx5IG9wdF90
c3ggPSAtMTsKK2ludDhfdCBfX3JlYWRfbW9zdGx5IGNwdV9oYXNfdHN4X2N0cmwgPSAtMTsKKwor
c3RhdGljIGludCBfX2luaXQgcGFyc2VfdHN4KGNvbnN0IGNoYXIgKnMpCit7CisgICAgaW50IHJj
ID0gMCwgdmFsID0gcGFyc2VfYm9vbChzKTsKKworICAgIGlmICggdmFsID49IDAgKQorICAgICAg
ICBvcHRfdHN4ID0gdmFsOworICAgIGVsc2UKKyAgICAgICAgcmMgPSAtRUlOVkFMOworCisgICAg
cmV0dXJuIHJjOworfQorY3VzdG9tX3BhcmFtKCJ0c3giLCBwYXJzZV90c3gpOworCit2b2lkIHRz
eF9pbml0KHZvaWQpCit7CisgICAgLyoKKyAgICAgKiBUaGlzIGZ1bmN0aW9uIGlzIGZpcnN0IGNh
bGxlZCBiZXR3ZWVuIG1pY3JvY29kZSBiZWluZyBsb2FkZWQsIGFuZCBDUFVJRAorICAgICAqIGJl
aW5nIHNjYW5uZWQgZ2VuZXJhbGx5LiAgQ2FsY3VsYXRlIGZyb20gcmF3IGRhdGEgd2hldGhlciBN
U1JfVFNYX0NUUkwKKyAgICAgKiBpcyBhdmFpbGFibGUuCisgICAgICovCisgICAgaWYgKCB1bmxp
a2VseShjcHVfaGFzX3RzeF9jdHJsIDwgMCkgKQorICAgIHsKKyAgICAgICAgdWludDY0X3QgY2Fw
cyA9IDA7CisKKyAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLmNwdWlkX2xldmVsID49IDcgJiYK
KyAgICAgICAgICAgICAoY3B1aWRfY291bnRfZWR4KDcsIDApICYgY3B1ZmVhdF9tYXNrKFg4Nl9G
RUFUVVJFX0FSQ0hfQ0FQUykpICkKKyAgICAgICAgICAgIHJkbXNybChNU1JfQVJDSF9DQVBBQklM
SVRJRVMsIGNhcHMpOworCisgICAgICAgIGNwdV9oYXNfdHN4X2N0cmwgPSAhIShjYXBzICYgQVJD
SF9DQVBTX1RTWF9DVFJMKTsKKyAgICB9CisKKyAgICBpZiAoIGNwdV9oYXNfdHN4X2N0cmwgKQor
ICAgIHsKKyAgICAgICAgdWludDY0X3QgdmFsOworCisgICAgICAgIHJkbXNybChNU1JfVFNYX0NU
UkwsIHZhbCk7CisKKyAgICAgICAgdmFsICY9IH4oVFNYX0NUUkxfUlRNX0RJU0FCTEUgfCBUU1hf
Q1RSTF9DUFVJRF9DTEVBUik7CisgICAgICAgIC8qIENoZWNrIGJvdHRvbSBiaXQgb25seS4gIEhp
Z2hlciBiaXRzIGFyZSB2YXJpb3VzIHNlbnRpbmFscy4gKi8KKyAgICAgICAgaWYgKCAhKG9wdF90
c3ggJiAxKSApCisgICAgICAgICAgICB2YWwgfD0gVFNYX0NUUkxfUlRNX0RJU0FCTEUgfCBUU1hf
Q1RSTF9DUFVJRF9DTEVBUjsKKworICAgICAgICB3cm1zcmwoTVNSX1RTWF9DVFJMLCB2YWwpOwor
ICAgIH0KKyAgICBlbHNlIGlmICggb3B0X3RzeCA+PSAwICkKKyAgICAgICAgcHJpbnRrX29uY2Uo
WEVOTE9HX1dBUk5JTkcKKyAgICAgICAgICAgICAgICAgICAgIk1TUl9UU1hfQ1RSTCBub3QgYXZh
aWxhYmxlIC0gSWdub3JpbmcgdHN4PSBzZXR0aW5nXG4iKTsKK30KKworLyoKKyAqIExvY2FsIHZh
cmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMt
b2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICog
RW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAppbmRleCA1ZWY4OTRmZjI5Li5iN2MxNjcz
NDg4IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKQEAgLTU1LDYgKzU1LDcgQEAKICNkZWZpbmUg
QVJDSF9DQVBTX1NTQl9OTwkJKF9BQygxLCBVTEwpIDw8IDQpCiAjZGVmaW5lIEFSQ0hfQ0FQU19N
RFNfTk8JCShfQUMoMSwgVUxMKSA8PCA1KQogI2RlZmluZSBBUkNIX0NBUFNfSUZfUFNDSEFOR0Vf
TUNfTk8JKF9BQygxLCBVTEwpIDw8IDYpCisjZGVmaW5lIEFSQ0hfQ0FQU19UU1hfQ1RSTAkJKF9B
QygxLCBVTEwpIDw8IDcpCiAKICNkZWZpbmUgTVNSX0ZMVVNIX0NNRAkJCTB4MDAwMDAxMGIKICNk
ZWZpbmUgRkxVU0hfQ01EX0wxRAkJCShfQUMoMSwgVUxMKSA8PCAwKQpAQCAtNjIsNiArNjMsMTAg
QEAKICNkZWZpbmUgTVNSX1RTWF9GT1JDRV9BQk9SVCAgICAgICAgICAgICAweDAwMDAwMTBmCiAj
ZGVmaW5lIFRTWF9GT1JDRV9BQk9SVF9SVE0gICAgICAgICAgICAgKF9BQygxLCBVTEwpIDw8ICAw
KQogCisjZGVmaW5lIE1TUl9UU1hfQ1RSTCAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDEyMgor
I2RlZmluZSBUU1hfQ1RSTF9SVE1fRElTQUJMRSAgICAgICAgICAgIChfQUMoMSwgVUxMKSA8PCAg
MCkKKyNkZWZpbmUgVFNYX0NUUkxfQ1BVSURfQ0xFQVIgICAgICAgICAgICAoX0FDKDEsIFVMTCkg
PDwgIDEpCisKIC8qIEludGVsIE1TUnMuIFNvbWUgYWxzbyBhdmFpbGFibGUgb24gb3RoZXIgQ1BV
cyAqLwogI2RlZmluZSBNU1JfSUEzMl9QRVJGQ1RSMAkJMHgwMDAwMDBjMQogI2RlZmluZSBNU1Jf
SUEzMl9BX1BFUkZDVFIwCQkweDAwMDAwNGMxCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCA0
NDg3MzQ3NzEzLi5kMDY4YTg3MTBmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3By
b2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTI2NSw2
ICsyNjUsMTYgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgaW50IGNwdWlkX2NvdW50
X2VieCgKICAgICByZXR1cm4gZWJ4OwogfQogCitzdGF0aWMgYWx3YXlzX2lubGluZSB1bnNpZ25l
ZCBpbnQgY3B1aWRfY291bnRfZWR4KAorICAgIHVuc2lnbmVkIGludCBsZWFmLCB1bnNpZ25lZCBp
bnQgc3VibGVhZikKK3sKKyAgICB1bnNpZ25lZCBpbnQgZWR4LCB0bXA7CisKKyAgICBjcHVpZF9j
b3VudChsZWFmLCBzdWJsZWFmLCAmdG1wLCAmdG1wLCAmdG1wLCAmZWR4KTsKKworICAgIHJldHVy
biBlZHg7Cit9CisKIHN0YXRpYyBpbmxpbmUgdW5zaWduZWQgbG9uZyByZWFkX2NyMCh2b2lkKQog
ewogICAgIHVuc2lnbmVkIGxvbmcgY3IwOwpAQCAtNjMyLDYgKzY0Miw5IEBAIHN0YXRpYyBpbmxp
bmUgdWludDhfdCBnZXRfY3B1X2ZhbWlseSh1aW50MzJfdCByYXcsIHVpbnQ4X3QgKm1vZGVsLAog
ICAgIHJldHVybiBmYW07CiB9CiAKK2V4dGVybiBpbnQ4X3Qgb3B0X3RzeCwgY3B1X2hhc190c3hf
Y3RybDsKK3ZvaWQgdHN4X2luaXQodm9pZCk7CisKICNlbmRpZiAvKiAhX19BU1NFTUJMWV9fICov
CiAKICNlbmRpZiAvKiBfX0FTTV9YODZfUFJPQ0VTU09SX0ggKi8KZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3hlbi9saWIuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWIuaAppbmRleCAyODI5ZDQ3OGFk
Li42ZDk3MzczNzY1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGliLmgKKysrIGIveGVu
L2luY2x1ZGUveGVuL2xpYi5oCkBAIC0xMDgsNiArMTA4LDE2IEBAIGV4dGVybiBpbnQgcHJpbnRr
X3JhdGVsaW1pdCh2b2lkKTsKICNkZWZpbmUgZ3ByaW50ayhsdmwsIGZtdCwgYXJncy4uLikgXAog
ICAgIHByaW50ayhYRU5MT0dfR1VFU1QgbHZsICIlcHYgIiBmbXQsIGN1cnJlbnQsICMjIGFyZ3Mp
CiAKKyNkZWZpbmUgcHJpbnRrX29uY2UoZm10LCBhcmdzLi4uKSAgICAgICAgICAgICAgIFwKKyh7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBzdGF0
aWMgYm9vbCBfX3JlYWRfbW9zdGx5IG9uY2VfOyAgICAgICAgICAgIFwKKyAgICBpZiAoIHVubGlr
ZWx5KCFvbmNlXykgKSAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB7ICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgb25jZV8gPSB0cnVlOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgcHJpbnRrKGZtdCwgIyMgYXJncyk7ICAg
ICAgICAgICAgICAgICAgIFwKKyAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKK30pCisKICNpZmRlZiBOREVCVUcKIAogc3RhdGljIGlubGluZSB2b2lkCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFi
bGUtNC45CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:26:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:26: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-changelog-bounces@lists.xenproject.org>)
	id 1icydd-0005YD-Md; Thu, 05 Dec 2019 21:26:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icydc-0005Y1-D6
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:26:16 +0000
X-Inumbo-ID: de5a5672-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id de5a5672-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:26:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icydb-0001Da-Eg
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:26:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icydb-0000nf-Di
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:26:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icydb-0000nf-Di@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:26:15 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/spec-ctrl: Mitigate the TSX
 Asynchronous Abort sidechannel
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ5ZGI1NWZiM2JhNTFhMTI2MTNjYjAxOWVmMTNkNDUyYmMzODJjY2IKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1biAxOSAxODoxNjowMyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMTIgMTc6MTY6
NTkgMjAxOSArMDAwMAoKICAgIHg4Ni9zcGVjLWN0cmw6IE1pdGlnYXRlIHRoZSBUU1ggQXN5bmNo
cm9ub3VzIEFib3J0IHNpZGVjaGFubmVsCiAgICAKICAgIFNlZSBwYXRjaCBkb2N1bWVudGF0aW9u
IGFuZCBjb21tZW50cy4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0zMDUgLyBDVkUtMjAx
OS0xMTEzNQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KLS0tCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDE3ICsr
KysrKysrKy0tCiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgICAgICAgICAgICB8IDYxICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIHhlbi9hcmNoL3g4Ni90c3guYyAgICAg
ICAgICAgICAgICAgIHwgIDMgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggICAg
IHwgIDEgKwogNCBmaWxlcyBjaGFuZ2VkLCA3NiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1saW5lLm1hcmtkb3duIGIvZG9j
cy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXggMGYxYjZhMTc2ZS4uZDBhNjI0
NTk5NSAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KKysr
IGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KQEAgLTE3MDgsNyArMTcwOCw3
IEBAIGV4dHJlbWUgY2FyZS4qKgogQW4gb3ZlcmFsbCBib29sZWFuIHZhbHVlLCBgc3BlYy1jdHJs
PW5vYCwgY2FuIGJlIHNwZWNpZmllZCB0byB0dXJuIG9mZiBhbGwKIG1pdGlnYXRpb25zLCBpbmNs
dWRpbmcgcGllY2VzIG9mIGluZnJhc3RydWN0dXJlIHVzZWQgdG8gdmlydHVhbGlzZSBjZXJ0YWlu
CiBtaXRpZ2F0aW9uIGZlYXR1cmVzIGZvciBndWVzdHMuICBUaGlzIGFsc28gaW5jbHVkZXMgc2V0
dGluZ3Mgd2hpY2ggYHhwdGlgLAotYHNtdGAsIGBwdi1sMXRmYCBjb250cm9sLCB1bmxlc3MgdGhl
IHJlc3BlY3RpdmUgb3B0aW9uKHMpIGhhdmUgYmVlbgorYHNtdGAsIGBwdi1sMXRmYCwgYHRzeGAg
Y29udHJvbCwgdW5sZXNzIHRoZSByZXNwZWN0aXZlIG9wdGlvbihzKSBoYXZlIGJlZW4KIHNwZWNp
ZmllZCBlYXJsaWVyIG9uIHRoZSBjb21tYW5kIGxpbmUuCiAKIEFsdGVybmF0aXZlbHksIGEgc2xp
Z2h0bHkgbW9yZSByZXN0cmljdGVkIGBzcGVjLWN0cmw9bm8teGVuYCBjYW4gYmUgdXNlZCB0bwpA
QCAtMTgxOSw3ICsxODE5LDcgQEAgcGFnZXMpIG11c3QgYWxzbyBiZSBzcGVjaWZpZWQgdmlhIHRo
ZSB0YnVmXF9zaXplIHBhcmFtZXRlci4KICAgICA9IDxib29sPgogCiAgICAgQXBwbGljYWJpbGl0
eTogeDg2Ci0gICAgRGVmYXVsdDogdHJ1ZQorICAgIERlZmF1bHQ6IGZhbHNlIG9uIHBhcnRzIHZ1
bG5lcmFibGUgdG8gVEFBLCB0cnVlIG90aGVyd2lzZQogCiBDb250cm9scyBmb3IgdGhlIHVzZSBv
ZiBUcmFuc2FjdGlvbmFsIFN5bmNocm9uaXphdGlvbiBlWHRlbnNpb25zLgogCkBAIC0xODI5LDYg
KzE4MjksMTkgQEAgYSBjb250cm9sIGhhcyBiZWVuIGludHJvZHVjZWQgd2hpY2ggYWxsb3dzIFRT
WCB0byBiZSB0dXJuZWQgb2ZmLgogT24gc3lzdGVtcyB3aXRoIHRoZSBhYmlsaXR5IHRvIHR1cm4g
VFNYIG9mZiwgdGhpcyBib29sZWFuIG9mZmVycyBzeXN0ZW0gd2lkZQogY29udHJvbCBvZiB3aGV0
aGVyIFRTWCBpcyBlbmFibGVkIG9yIGRpc2FibGVkLgogCitPbiBwYXJ0cyB2dWxuZXJhYmxlIHRv
IENWRS0yMDE5LTExMTM1IC8gVFNYIEFzeW5jaHJvbm91cyBBYm9ydCwgdGhlIGZvbGxvd2luZwor
bG9naWMgYXBwbGllczoKKworICogQW4gZXhwbGljaXQgYHRzeD1gIGNob2ljZSBpcyBob25vdXJl
ZCwgZXZlbiBpZiBpdCBpcyBgdHJ1ZWAgYW5kIHdvdWxkCisgICByZXN1bHQgaW4gYSB2dWxuZXJh
YmxlIHN5c3RlbS4KKworICogV2hlbiBubyBleHBsaWNpdCBgdHN4PWAgY2hvaWNlIGlzIGdpdmVu
LCBwYXJ0cyB2dWxuZXJhYmxlIHRvIFRBQSB3aWxsIGJlCisgICBtaXRpZ2F0ZWQgYnkgZGlzYWJs
aW5nIFRTWCwgYXMgdGhpcyBpcyB0aGUgbG93ZXN0IG92ZXJoZWFkIG9wdGlvbi4KKworICogSWYg
dGhlIHVzZSBvZiBUU1ggaXMgaW1wb3J0YW50LCB0aGUgbW9yZSBleHBlbnNpdmUgVEFBIG1pdGln
YXRpb25zIGNhbiBiZQorICAgb3B0ZWQgaW4gdG8gd2l0aCBgc210PTAgc3BlYy1jdHJsPW1kLWNs
ZWFyYCwgYXQgd2hpY2ggcG9pbnQgVFNYIHdpbGwgcmVtYWluCisgICBhY3RpdmUgYnkgZGVmYXVs
dC4KKwogIyMjIHVjb2RlCiA+IGA9IFs8aW50ZWdlcj4gfCBzY2FuXWAKIApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3NwZWNfY3RybC5jIGIveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCmluZGV4
IDU1ODYyNmM5NGUuLmY0NGRmNmZmNDMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zcGVjX2N0
cmwuYworKysgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKQEAgLTEzNSw2ICsxMzUsOSBAQCBz
dGF0aWMgaW50IF9faW5pdCBwYXJzZV9zcGVjX2N0cmwoY2hhciAqcykKICAgICAgICAgICAgIGlm
ICggb3B0X3B2X2wxdGZfZG9tdSA8IDAgKQogICAgICAgICAgICAgICAgIG9wdF9wdl9sMXRmX2Rv
bXUgPSAwOwogCisgICAgICAgICAgICBpZiAoIG9wdF90c3ggPT0gLTEgKQorICAgICAgICAgICAg
ICAgIG9wdF90c3ggPSAtMzsKKwogICAgICAgICBkaXNhYmxlX2NvbW1vbjoKICAgICAgICAgICAg
IG9wdF9yc2JfcHYgPSBmYWxzZTsKICAgICAgICAgICAgIG9wdF9yc2JfaHZtID0gZmFsc2U7CkBA
IC0zNDUsNyArMzQ4LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBp
bmRfdGh1bmsgdGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgcHJpbnRrKCJTcGVjdWxhdGl2ZSBt
aXRpZ2F0aW9uIGZhY2lsaXRpZXM6XG4iKTsKIAogICAgIC8qIEhhcmR3YXJlIGZlYXR1cmVzIHdo
aWNoIHBlcnRhaW4gdG8gc3BlY3VsYXRpdmUgbWl0aWdhdGlvbnMuICovCi0gICAgcHJpbnRrKCIg
IEhhcmR3YXJlIGZlYXR1cmVzOiVzJXMlcyVzJXMlcyVzJXMlcyVzJXMlc1xuIiwKKyAgICBwcmlu
dGsoIiAgSGFyZHdhcmUgZmVhdHVyZXM6JXMlcyVzJXMlcyVzJXMlcyVzJXMlcyVzJXMlc1xuIiwK
ICAgICAgICAgICAgKF83ZDAgJiBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfSUJSU0IpKSA/ICIg
SUJSUy9JQlBCIiA6ICIiLAogICAgICAgICAgICAoXzdkMCAmIGNwdWZlYXRfbWFzayhYODZfRkVB
VFVSRV9TVElCUCkpID8gIiBTVElCUCIgICAgIDogIiIsCiAgICAgICAgICAgIChfN2QwICYgY3B1
ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0wxRF9GTFVTSCkpID8gIiBMMURfRkxVU0giIDogIiIsCkBA
IC0zNTcsNyArMzYwLDkgQEAgc3RhdGljIHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBp
bmRfdGh1bmsgdGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICAgICAgIChjYXBzICYgQVJDSF9D
QVBTX1JTQkEpICAgICAgICAgICAgICAgICAgPyAiIFJTQkEiICAgICAgOiAiIiwKICAgICAgICAg
ICAgKGNhcHMgJiBBUkNIX0NBUFNfU0tJUF9MMURGTCkgICAgICAgICAgICA/ICIgU0tJUF9MMURG
TCI6ICIiLAogICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQU19TU0JfTk8pICAgICAgICAgICAg
ICAgID8gIiBTU0JfTk8iICAgIDogIiIsCi0gICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBTX01E
U19OTykgICAgICAgICAgICAgICAgPyAiIE1EU19OTyIgICAgOiAiIik7CisgICAgICAgICAgIChj
YXBzICYgQVJDSF9DQVBTX01EU19OTykgICAgICAgICAgICAgICAgPyAiIE1EU19OTyIgICAgOiAi
IiwKKyAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUFNfVFNYX0NUUkwpICAgICAgICAgICAgICA/
ICIgVFNYX0NUUkwiICA6ICIiLAorICAgICAgICAgICAoY2FwcyAmIEFSQ0hfQ0FQU19UQUFfTk8p
ICAgICAgICAgICAgICAgID8gIiBUQUFfTk8iICAgIDogIiIpOwogCiAgICAgLyogQ29tcGlsZWQt
aW4gc3VwcG9ydCB3aGljaCBwZXJ0YWlucyB0byBtaXRpZ2F0aW9ucy4gKi8KICAgICBpZiAoIElT
X0VOQUJMRUQoQ09ORklHX0lORElSRUNUX1RIVU5LKSB8fCBJU19FTkFCTEVEKENPTkZJR19TSEFE
T1dfUEFHSU5HKSApCkBAIC0zNzEsNyArMzc2LDcgQEAgc3RhdGljIHZvaWQgX19pbml0IHByaW50
X2RldGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmssIHVpbnQ2NF90IGNhcHMpCiAgICAgICAgICAg
ICAgICAiXG4iKTsKIAogICAgIC8qIFNldHRpbmdzIGZvciBYZW4ncyBwcm90ZWN0aW9uLCBpcnJl
c3BlY3RpdmUgb2YgZ3Vlc3RzLiAqLwotICAgIHByaW50aygiICBYZW4gc2V0dGluZ3M6IEJUSS1U
aHVuayAlcywgU1BFQ19DVFJMOiAlcyVzLCBPdGhlcjolcyVzJXNcbiIsCisgICAgcHJpbnRrKCIg
IFhlbiBzZXR0aW5nczogQlRJLVRodW5rICVzLCBTUEVDX0NUUkw6ICVzJXMlcywgT3RoZXI6JXMl
cyVzXG4iLAogICAgICAgICAgICB0aHVuayA9PSBUSFVOS19OT05FICAgICAgPyAiTi9BIiA6CiAg
ICAgICAgICAgIHRodW5rID09IFRIVU5LX1JFVFBPTElORSA/ICJSRVRQT0xJTkUiIDoKICAgICAg
ICAgICAgdGh1bmsgPT0gVEhVTktfTEZFTkNFICAgID8gIkxGRU5DRSIgOgpAQCAtMzgwLDYgKzM4
NSw4IEBAIHN0YXRpYyB2b2lkIF9faW5pdCBwcmludF9kZXRhaWxzKGVudW0gaW5kX3RodW5rIHRo
dW5rLCB1aW50NjRfdCBjYXBzKQogICAgICAgICAgICAoZGVmYXVsdF94ZW5fc3BlY19jdHJsICYg
U1BFQ19DVFJMX0lCUlMpICA/ICJJQlJTKyIgOiAgIklCUlMtIiwKICAgICAgICAgICAgIWJvb3Rf
Y3B1X2hhcyhYODZfRkVBVFVSRV9TU0JEKSAgICAgICAgICAgPyAiIiA6CiAgICAgICAgICAgIChk
ZWZhdWx0X3hlbl9zcGVjX2N0cmwgJiBTUEVDX0NUUkxfU1NCRCkgID8gIiBTU0JEKyIgOiAiIFNT
QkQtIiwKKyAgICAgICAgICAgIShjYXBzICYgQVJDSF9DQVBTX1RTWF9DVFJMKSAgICAgICAgICAg
ICAgPyAiIiA6CisgICAgICAgICAgIChvcHRfdHN4ICYgMSkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgID8gIiBUU1grIiA6ICIgVFNYLSIsCiAgICAgICAgICAgIG9wdF9pYnBiICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgID8gIiBJQlBCIiAgOiAiIiwKICAgICAgICAgICAgb3B0
X2wxZF9mbHVzaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAiIEwxRF9GTFVTSCIgOiAi
IiwKICAgICAgICAgICAgb3B0X21kX2NsZWFyX3B2IHx8IG9wdF9tZF9jbGVhcl9odm0gICAgICAg
PyAiIFZFUlciICA6ICIiKTsKQEAgLTg3MCw2ICs4NzcsNyBAQCB2b2lkIF9faW5pdCBpbml0X3Nw
ZWN1bGF0aW9uX21pdGlnYXRpb25zKHZvaWQpCiB7CiAgICAgZW51bSBpbmRfdGh1bmsgdGh1bmsg
PSBUSFVOS19ERUZBVUxUOwogICAgIGJvb2wgdXNlX3NwZWNfY3RybCA9IGZhbHNlLCBpYnJzID0g
ZmFsc2UsIGh3X3NtdF9lbmFibGVkOworICAgIGJvb2wgY3B1X2hhc19idWdfdGFhOwogICAgIHVp
bnQ2NF90IGNhcHMgPSAwOwogCiAgICAgaWYgKCBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVJD
SF9DQVBTKSApCkBAIC0xMDk2LDYgKzExMDQsNTMgQEAgdm9pZCBfX2luaXQgaW5pdF9zcGVjdWxh
dGlvbl9taXRpZ2F0aW9ucyh2b2lkKQogICAgICAgICAgICAgImVuYWJsZWQuICBNaXRpZ2F0aW9u
cyB3aWxsIG5vdCBiZSBmdWxseSBlZmZlY3RpdmUuICBQbGVhc2VcbiIKICAgICAgICAgICAgICJj
aG9vc2UgYW4gZXhwbGljaXQgc210PTxib29sPiBzZXR0aW5nLiAgU2VlIFhTQS0yOTcuXG4iKTsK
IAorICAgIC8qCisgICAgICogVnVsbmVyYWJpbGl0eSB0byBUQUEgaXMgYSBsaXR0bGUgY29tcGxp
Y2F0ZWQgdG8gcXVhbnRpZnkuCisgICAgICoKKyAgICAgKiBJbiB0aGUgcGlwZWxpbmUsIGl0IGlz
IGp1c3QgYW5vdGhlciB3YXkgdG8gZ2V0IHNwZWN1bGF0aXZlIGFjY2VzcyB0bworICAgICAqIHN0
YWxlIGxvYWQgcG9ydCwgc3RvcmUgYnVmZmVyIG9yIGZpbGwgYnVmZmVyIGRhdGEsIGFuZCB0aGVy
ZWZvcmUgY2FuIGJlCisgICAgICogY29uc2lkZXJlZCBhIHN1cGVyc2V0IG9mIE1EUyAob24gVFNY
LWNhcGFibGUgcGFydHMpLiAgT24gcGFydHMgd2hpY2gKKyAgICAgKiBwcmVkYXRlIE1EU19OTywg
dGhlIGV4aXN0aW5nIFZFUlcgZmx1c2hpbmcgd2lsbCBtaXRpZ2F0ZSB0aGlzCisgICAgICogc2lk
ZWNoYW5uZWwgYXMgd2VsbC4KKyAgICAgKgorICAgICAqIE9uIHBhcnRzIHdoaWNoIGNvbnRhaW4g
TURTX05PLCB0aGUgbGFjayBvZiBWRVJXIGZsdXNoaW5nIG1lYW5zIHRoYXQgYW4KKyAgICAgKiBh
dHRhY2tlciBjYW4gc3RpbGwgdXNlIFRTWCB0byB0YXJnZXQgbWljcm9hcmNoaXRlY3R1cmFsIGJ1
ZmZlcnMgdG8gbGVhaworICAgICAqIHNlY3JldHMuICBUaGVyZWZvcmUsIHdlIGNvbnNpZGVyIFRB
QSB0byBiZSB0aGUgc2V0IG9mIFRTWC1jYXBhYmxlIHBhcnRzCisgICAgICogd2hpY2ggaGF2ZSBN
RFNfTk8gYnV0IGxhY2sgVEFBX05PLgorICAgICAqCisgICAgICogTm90ZTogY3B1X2hhc19ydG0g
KD09IGhsZSkgY291bGQgYWxyZWFkeSBiZSBoaWRkZW4gYnkgYHRzeD0wYCBvbiB0aGUKKyAgICAg
KiAgICAgICBjbWRsaW5lLiAgTVNSX1RTWF9DVFJMIHdpbGwgb25seSBhcHBlYXIgb24gVFNYLWNh
cGFibGUgcGFydHMsIHNvCisgICAgICogICAgICAgd2UgY2hlY2sgYm90aCB0byBzcG90IFRTWCBp
biBhIG1pY3JvY29kZS9jbWRsaW5lIGluZGVwZW5kZW50IHdheS4KKyAgICAgKi8KKyAgICBjcHVf
aGFzX2J1Z190YWEgPQorICAgICAgICAoY3B1X2hhc19ydG0gfHwgKGNhcHMgJiBBUkNIX0NBUFNf
VFNYX0NUUkwpKSAmJgorICAgICAgICAoY2FwcyAmIChBUkNIX0NBUFNfTURTX05PIHwgQVJDSF9D
QVBTX1RBQV9OTykpID09IEFSQ0hfQ0FQU19NRFNfTk87CisKKyAgICAvKgorICAgICAqIE9uIFRB
QS1hZmZlY3RlZCBoYXJkd2FyZSwgZGlzYWJsaW5nIFRTWCBpcyB0aGUgcHJlZmVycmVkIG1pdGln
YXRpb24sIHZzCisgICAgICogdGhlIE1EUyBtaXRpZ2F0aW9uIG9mIGRpc2FibGluZyBIVCBhbmQg
dXNpbmcgVkVSVyBmbHVzaGluZy4KKyAgICAgKgorICAgICAqIE9uIENQVXMgd2hpY2ggYWR2ZXJ0
aXNlIE1EU19OTywgVkVSVyBoYXMgbm8gZmx1c2hpbmcgc2lkZSBlZmZlY3QgdW50aWwKKyAgICAg
KiB0aGUgVFNYX0NUUkwgbWljcm9jb2RlIGlzIGxvYWRlZCwgZGVzcGl0ZSB0aGUgTURfQ0xFQVIg
Q1BVSUQgYml0IGJlaW5nCisgICAgICogYWR2ZXJ0aXNlZCwgYW5kIHRoZXJlIGlzbid0IGEgTURf
Q0xFQVJfMiBmbGFnIHRvIHVzZS4uLgorICAgICAqCisgICAgICogSWYgd2UncmUgb24gYWZmZWN0
ZWQgaGFyZHdhcmUsIGFibGUgdG8gZG8gc29tZXRoaW5nIGFib3V0IGl0ICh3aGljaAorICAgICAq
IGltcGxpZXMgdGhhdCBWRVJXIG5vdyB3b3JrcyksIG5vIGV4cGxpY2l0IFRTWCBjaG9pY2UgYW5k
IHRyYWRpdGlvbmFsCisgICAgICogTURTIG1pdGlnYXRpb25zIChuby1TTVQsIFZFUlcpIG5vdCBv
YnZpb3N1bHkgaW4gdXNlIChzb21lb25lIG1pZ2h0CisgICAgICogcGxhdXNpYmx5IHZhbHVlIFRT
WCBoaWdoZXIgdGhhbiBIeXBlcnRocmVhZGluZy4uLiksIGRpc2FibGUgVFNYIHRvCisgICAgICog
bWl0aWdhdGUgVEFBLgorICAgICAqLworICAgIGlmICggb3B0X3RzeCA9PSAtMSAmJiBjcHVfaGFz
X2J1Z190YWEgJiYgKGNhcHMgJiBBUkNIX0NBUFNfVFNYX0NUUkwpICYmCisgICAgICAgICAoKGh3
X3NtdF9lbmFibGVkICYmIG9wdF9zbXQpIHx8CisgICAgICAgICAgIWJvb3RfY3B1X2hhcyhYODZf
RkVBVFVSRV9TQ19WRVJXX0lETEUpKSApCisgICAgeworICAgICAgICBzZXR1cF9jbGVhcl9jcHVf
Y2FwKFg4Nl9GRUFUVVJFX0hMRSk7CisgICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZF
QVRVUkVfUlRNKTsKKworICAgICAgICBvcHRfdHN4ID0gMDsKKyAgICAgICAgdHN4X2luaXQoKTsK
KyAgICB9CisKICAgICBwcmludF9kZXRhaWxzKHRodW5rLCBjYXBzKTsKIAogICAgIC8qCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvdHN4LmMgYi94ZW4vYXJjaC94ODYvdHN4LmMKaW5kZXggM2E4
NTNkMzhmNi4uMTc3OGZmMjFiNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RzeC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni90c3guYwpAQCAtNSw3ICs1LDggQEAKICAqIFZhbGlkIHZhbHVlczoKICAq
ICAgMSA9PiBFeHBsaWNpdCB0c3g9MQogICogICAwID0+IEV4cGxpY2l0IHRzeD0wCi0gKiAgLTEg
PT4gRGVmYXVsdCwgaW1wbGljaXQgdHN4PTEKKyAqICAtMSA9PiBEZWZhdWx0LCBpbXBsaWNpdCB0
c3g9MSwgbWF5IGNoYW5nZSB0byAwIHRvIG1pdGlnYXRlIFRBQQorICogIC0zID0+IEltcGxpY2l0
IHRzeD0xIChmZWVkLXRocm91Z2ggZnJvbSBzcGVjLWN0cmw9MCkKICAqCiAgKiBUaGlzIGlzIGFy
cmFuZ2VkIHN1Y2ggdGhhdCB0aGUgYm90dG9tIGJpdCBlbmNvZGVzIHdoZXRoZXIgVFNYIGlzIGFj
dHVhbGx5CiAgKiBkaXNhYmxlZCwgd2hpbGUgaWRlbnRpZnlpbmcgdmFyaW91cyBleHBsaWNpdCAo
Pj0wKSBhbmQgaW1wbGljaXQgKDwwKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
c3ItaW5kZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKaW5kZXggYjdjMTY3
MzQ4OC4uNWQ2MzZjYzI1MCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5k
ZXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCkBAIC01Niw2ICs1Niw3
IEBACiAjZGVmaW5lIEFSQ0hfQ0FQU19NRFNfTk8JCShfQUMoMSwgVUxMKSA8PCA1KQogI2RlZmlu
ZSBBUkNIX0NBUFNfSUZfUFNDSEFOR0VfTUNfTk8JKF9BQygxLCBVTEwpIDw8IDYpCiAjZGVmaW5l
IEFSQ0hfQ0FQU19UU1hfQ1RSTAkJKF9BQygxLCBVTEwpIDw8IDcpCisjZGVmaW5lIEFSQ0hfQ0FQ
U19UQUFfTk8JCShfQUMoMSwgVUxMKSA8PCA4KQogCiAjZGVmaW5lIE1TUl9GTFVTSF9DTUQJCQkw
eDAwMDAwMTBiCiAjZGVmaW5lIEZMVVNIX0NNRF9MMUQJCQkoX0FDKDEsIFVMTCkgPDwgMCkKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJs
ZS00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:26:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:26: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-changelog-bounces@lists.xenproject.org>)
	id 1icydn-0005a8-Qg; Thu, 05 Dec 2019 21:26:27 +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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icydm-0005a0-AW
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:26:26 +0000
X-Inumbo-ID: e460a044-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e460a044-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:26:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icydl-0001Dq-IG
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:26:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icydl-0000oA-H9
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:26:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icydl-0000oA-H9@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:26:25 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/vvmx: Fix livelock with
 XSA-304 fix
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI1ZjU1MzBmYzQzYjljNWQ2M2Y4NDBiZTVkN2JlOGVkNGQxZWQ5MmUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE5vdiAyOCAxNTozNzoxNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IE5vdiAyOCAxNTozNzoxNyAyMDE5ICsw
MTAwCgogICAgeDg2L3Z2bXg6IEZpeCBsaXZlbG9jayB3aXRoIFhTQS0zMDQgZml4CiAgICAKICAg
IEl0IHR1cm5zIG91dCB0aGF0IHRoZSBYU0EtMzA0IC8gQ1ZFLTIwMTgtMTIyMDcgZml4IG9mIGRp
c2FibGluZyBleGVjdXRhYmxlCiAgICBzdXBlcnBhZ2VzIGRvZXNuJ3Qgd29yayB3ZWxsIHdpdGgg
dGhlIG5lc3RlZCBwMm0gY29kZS4KICAgIAogICAgTmVzdGVkIHZpcnQgaXMgZXhwZXJpbWVudGFs
IGFuZCBub3Qgc2VjdXJpdHkgc3VwcG9ydGVkLCBidXQgaXMgdXNlZnVsIGZvcgogICAgZGV2ZWxv
cG1lbnQgcHVycG9zZXMuICBJbiBvcmRlciB0byBub3QgcmVncmVzcyB0aGUgc3RhdHVzIHF1bywg
ZGlzYWJsZSB0aGUKICAgIFhTQS0zMDQgd29ya2Fyb3VuZCB1bnRpbCB0aGUgbmVzdGVkIHAybSBj
b2RlIGNhbiBiZSBpbXByb3ZlZC4KICAgIAogICAgSW50cm9kdWNlIGEgcGVyLWRvbWFpbiBleGVj
X3NwIGNvbnRyb2wgYW5kIHNldCBpdCBiYXNlZCBvbiB0aGUgY3VycmVudAogICAgb3B0X2VwdF9l
eGVjX3NwIHNldHRpbmcuICBUYWtlIHRoZSBvcHBvdHVuaXR5IHRvIG9taXQgYSBQVkggaGFyZHdh
cmUgZG9tYWluCiAgICBmcm9tIHRoZSBwZXJmb3JtYW5jZSBoaXQsIGJlY2F1c2UgaXQgaXMgYWxy
ZWFkeSBwZXJtaXR0ZWQgdG8gRG9TIHRoZSBzeXN0ZW0gaW4KICAgIHN1Y2ggd2F5cyBhcyBpc3N1
aW5nIGEgcmVib290LgogICAgCiAgICBXaGVuIG5lc3RlZCB2aXJ0IGlzIGVuYWJsZWQgb24gYSBk
b21haW4sIGZvcmNlIGl0IHRvIHVzaW5nIGV4ZWN1dGFibGUKICAgIHN1cGVycGFnZXMgYW5kIHJl
YnVpbGQgdGhlIHAybS4KICAgIAogICAgSGF2aW5nIHRoZSBzZXR0aW5nIHBlci1kb21haW4gaW52
b2x2ZXMgcmVhcnJhbmdpbmcgdGhlIGludGVybmFscyBvZgogICAgcGFyc2VfZXB0X3BhcmFtX3J1
bnRpbWUoKSBidXQgaXQgc3RpbGwgcmV0YWlucyB0aGUgc2FtZSBvdmVyYWxsIHNlbWFudGljcyAt
CiAgICBmb3IgZWFjaCBhcHBsaWNhYmxlIGRvbWFpbiB3aG9zZSBzZXR0aW5nIG5lZWRzIHRvIGNo
YW5nZSwgcmVidWlsZCB0aGUgcDJtLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92
bXguYyAgICAgICAgIHwgIDYgKysrKysrCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgICAg
ICAgIHwgMTMgKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L21tL3AybS1lcHQuYyAgICAgICAg
ICB8ICAyICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIHwgIDYgKysrKysr
CiA0IGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3ZteC5jCmluZGV4IGNiM2JlNDgyODMuLmExMDAzN2Q2ODEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC00
MDQsNiArNDA0LDEyIEBAIHN0YXRpYyBpbnQgdm14X2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBk
b21haW4gKmQpCiAKICAgICBkLT5hcmNoLmN0eHRfc3dpdGNoID0gJmNzdzsKIAorICAgIC8qCisg
ICAgICogV29yayBhcm91bmQgQ1ZFLTIwMTgtMTIyMDc/ICBUaGUgaGFyZHdhcmUgZG9tYWluIGlz
IGFscmVhZHkgcGVybWl0dGVkCisgICAgICogdG8gcmVib290IHRoZSBzeXN0ZW0sIHNvIGRvZXNu
J3QgbmVlZCBtaXRpZ2F0aW5nIGFnYWluc3QgRG9TJ3MuCisgICAgICovCisgICAgZC0+YXJjaC5o
dm1fZG9tYWluLnZteC5leGVjX3NwID0gaXNfaGFyZHdhcmVfZG9tYWluKGQpIHx8IG9wdF9lcHRf
ZXhlY19zcDsKKwogICAgIGlmICggIWhhc192bGFwaWMoZCkgKQogICAgICAgICByZXR1cm4gMDsK
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jIGIveGVuL2FyY2gveDg2
L2h2bS92bXgvdnZteC5jCmluZGV4IGEzY2NlNjcwZDEuLmZjNGY0OWYyZWEgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92
dm14LmMKQEAgLTU5LDEwICs1OSwyMyBAQCB2b2lkIG52bXhfY3B1X2RlYWQodW5zaWduZWQgaW50
IGNwdSkKIAogaW50IG52bXhfdmNwdV9pbml0aWFsaXNlKHN0cnVjdCB2Y3B1ICp2KQogeworICAg
IHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47CiAgICAgc3RydWN0IG5lc3RlZHZteCAqbnZt
eCA9ICZ2Y3B1XzJfbnZteCh2KTsKICAgICBzdHJ1Y3QgbmVzdGVkdmNwdSAqbnZjcHUgPSAmdmNw
dV9uZXN0ZWRodm0odik7CiAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcgPSBhbGxvY19kb21oZWFw
X3BhZ2UoTlVMTCwgMCk7CiAKKyAgICAvKgorICAgICAqIEdyb3NzIGJvZGdlLiAgVGhlIG5lc3Rl
ZCBwMm0gbG9naWMgY2FuJ3QgY29wZSB3aXRoIHRoZSBDVkUtMjAxOC0xMjIwNworICAgICAqIHdv
cmthcm91bmQgb2YgdXNpbmcgTlggRVBUIHN1cGVycGFnZXMsIGFuZCBsaXZlbG9ja3MuICBOZXN0
ZWQgSFZNIGlzbid0CisgICAgICogc2VjdXJpdHkgc3VwcG9ydGVkLCBzbyBkaXNhYmxlIHRoZSB3
b3JrYXJvdW5kIHVudGlsIHRoZSBuZXN0ZWQgcDJtCisgICAgICogbG9naWMgY2FuIGJlIGltcHJv
dmVkLgorICAgICAqLworICAgIGlmICggIWQtPmFyY2guaHZtX2RvbWFpbi52bXguZXhlY19zcCAp
CisgICAgeworICAgICAgICBkLT5hcmNoLmh2bV9kb21haW4udm14LmV4ZWNfc3AgPSB0cnVlOwor
ICAgICAgICBwMm1fY2hhbmdlX2VudHJ5X3R5cGVfZ2xvYmFsKGQsIHAybV9yYW1fcncsIHAybV9y
YW1fcncpOworICAgIH0KKwogICAgIGlmICggIXBnICkKICAgICB7CiAgICAgICAgIGdkcHJpbnRr
KFhFTkxPR19FUlIsICJuZXN0OiBhbGxvY2F0aW9uIGZvciBzaGFkb3cgdm1jcyBmYWlsZWRcbiIp
OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYyBiL3hlbi9hcmNoL3g4Ni9t
bS9wMm0tZXB0LmMKaW5kZXggMzgzNzA2MmIyYy4uNDZmMDQ0YjAxMSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L21tL3AybS1lcHQuYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCkBA
IC0yMTksNyArMjE5LDcgQEAgc3RhdGljIHZvaWQgZXB0X3AybV90eXBlX3RvX2ZsYWdzKHN0cnVj
dCBwMm1fZG9tYWluICpwMm0sIGVwdF9lbnRyeV90ICplbnRyeSwKICAgICAgKiBEb24ndCBjcmVh
dGUgZXhlY3V0YWJsZSBzdXBlcnBhZ2VzIGlmIHdlIG5lZWQgdG8gc2hhdHRlciB0aGVtIHRvCiAg
ICAgICogcHJvdGVjdCBhZ2FpbnN0IENWRS0yMDE4LTEyMjA3LgogICAgICAqLwotICAgIGlmICgg
IW9wdF9lcHRfZXhlY19zcCAmJiBpc19lcHRlX3N1cGVycGFnZShlbnRyeSkgKQorICAgIGlmICgg
IXAybS0+ZG9tYWluLT5hcmNoLmh2bV9kb21haW4udm14LmV4ZWNfc3AgJiYgaXNfZXB0ZV9zdXBl
cnBhZ2UoZW50cnkpICkKICAgICAgICAgZW50cnktPnggPSAwOwogfQogCmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vdm14L3ZtY3MuaAppbmRleCAxMDg2MmI1MDA5Li4xY2ZiNTZiZGRkIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZteC92bWNzLmgKQEAgLTYyLDYgKzYyLDEyIEBAIHN0cnVjdCB2bXhfZG9tYWluIHsK
ICAgICB1bnNpZ25lZCBsb25nIGFwaWNfYWNjZXNzX21mbjsKICAgICAvKiBWTVhfRE9NQUlOXyog
Ki8KICAgICB1bnNpZ25lZCBpbnQgc3RhdHVzOworCisgICAgLyoKKyAgICAgKiBEb21haW4gcGVy
bWl0dGVkIHRvIHVzZSBFeGVjdXRhYmxlIEVQVCBTdXBlcnBhZ2VzPyAgQ2xlYXJlZCB0byB3b3Jr
CisgICAgICogYXJvdW5kIENWRS0yMDE4LTEyMjA3IGFzIGFwcHJvcHJpYXRlLgorICAgICAqLwor
ICAgIGJvb2wgZXhlY19zcDsKIH07CiAKIHN0cnVjdCBwaV9kZXNjIHsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:26:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:26: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-changelog-bounces@lists.xenproject.org>)
	id 1icydx-0005bW-Sd; Thu, 05 Dec 2019 21:26:37 +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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icydw-0005bL-JH
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:26:36 +0000
X-Inumbo-ID: ea67b086-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ea67b086-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:26:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icydv-0001E6-Ld
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:26:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icydv-0000ol-KZ
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:26:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icydv-0000ol-KZ@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:26:35 +0000
Subject: [Xen-changelog] [xen stable-4.9] IOMMU: default to always
 quarantining PCI devices
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8482531733041832378=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8482531733041832378==
Content-Type: text/plain

commit e60b3a92f74d88039c358631185cb84f3b5a39b4
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Thu Nov 28 15:40:06 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Thu Nov 28 15:40:06 2019 +0100

    IOMMU: default to always quarantining PCI devices
    
    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.
    
    Default to always quarantining PCI devices, but provide a command line
    option to revert back to prior behavior (such that people who both
    sufficiently trust their guests and want to be able to use devices in
    Dom0 again after they had been in use by a guest wouldn't need to
    "manually" move such devices back from DomIO to Dom0).
    
    This is XSA-306.
    
    Reported-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Wei Liu <wl@xen.org>
---
 docs/misc/xen-command-line.markdown | 11 ++++++++++-
 xen/drivers/passthrough/iommu.c     |  3 +++
 xen/drivers/passthrough/pci.c       |  3 ++-
 xen/include/xen/iommu.h             |  2 +-
 4 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/docs/misc/xen-command-line.markdown b/docs/misc/xen-command-line.markdown
index d0a6245995..80048d4230 100644
--- a/docs/misc/xen-command-line.markdown
+++ b/docs/misc/xen-command-line.markdown
@@ -1043,7 +1043,7 @@ debug hypervisor only).
 > Default: `new` unless directed-EOI is supported
 
 ### iommu
-> `= List of [ <boolean> | force | required | intremap | intpost | qinval | snoop | sharept | dom0-passthrough | dom0-strict | amd-iommu-perdev-intremap | workaround_bios_bug | igfx | verbose | debug ]`
+> `= List of [ <boolean> | force | required | quarantine | intremap | intpost | qinval | snoop | sharept | dom0-passthrough | dom0-strict | amd-iommu-perdev-intremap | workaround_bios_bug | igfx | verbose | debug ]`
 
 > Sub-options:
 
@@ -1063,6 +1063,15 @@ debug hypervisor only).
 >> Don't continue booting unless IOMMU support is found and can be initialized
 >> successfully.
 
+> `quarantine`
+
+> Default: `true`
+
+>> Control Xen's behavior when de-assigning devices from guests.  If enabled,
+>> Xen always quarantines such devices; they must be explicitly assigned back
+>> to Dom0 before they can be used there again.  If disabled, Xen will only
+>> quarantine devices the toolstack hass arranged for getting quarantined.
+
 > `intremap`
 
 > Default: `true`
diff --git a/xen/drivers/passthrough/iommu.c b/xen/drivers/passthrough/iommu.c
index 9ebb8c6bc4..0d3941f244 100644
--- a/xen/drivers/passthrough/iommu.c
+++ b/xen/drivers/passthrough/iommu.c
@@ -52,6 +52,7 @@ custom_param("iommu", parse_iommu_param);
 bool_t __initdata iommu_enable = 1;
 bool_t __read_mostly iommu_enabled;
 bool_t __read_mostly force_iommu;
+bool __read_mostly iommu_quarantine = true;
 bool_t __hwdom_initdata iommu_dom0_strict;
 bool_t __read_mostly iommu_verbose;
 bool_t __read_mostly iommu_workaround_bios_bug;
@@ -96,6 +97,8 @@ static void __init parse_iommu_param(char *s)
             iommu_enable = 0;
         else if ( !strcmp(s, "force") || !strcmp(s, "required") )
             force_iommu = val;
+        else if ( !strcmp(s, "quarantine") )
+            iommu_quarantine = val;
         else if ( !strcmp(s, "workaround_bios_bug") )
             iommu_workaround_bios_bug = val;
         else if ( !strcmp(s, "igfx") )
diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c
index ed4958ce42..ebfd2626eb 100644
--- a/xen/drivers/passthrough/pci.c
+++ b/xen/drivers/passthrough/pci.c
@@ -1460,7 +1460,8 @@ int deassign_device(struct domain *d, u16 seg, u8 bus, u8 devfn)
         return -ENODEV;
 
     /* De-assignment from dom_io should de-quarantine the device */
-    target = (pdev->quarantine && pdev->domain != dom_io) ?
+    target = ((pdev->quarantine || iommu_quarantine) &&
+              pdev->domain != dom_io) ?
         dom_io : hardware_domain;
 
     while ( pdev->phantom_stride )
diff --git a/xen/include/xen/iommu.h b/xen/include/xen/iommu.h
index 5803e3f95b..5f9f82ea22 100644
--- a/xen/include/xen/iommu.h
+++ b/xen/include/xen/iommu.h
@@ -28,7 +28,7 @@
 #include <asm/iommu.h>
 
 extern bool_t iommu_enable, iommu_enabled;
-extern bool_t force_iommu, iommu_verbose;
+extern bool force_iommu, iommu_quarantine, iommu_verbose;
 extern bool_t iommu_workaround_bios_bug, iommu_igfx, iommu_passthrough;
 extern bool_t iommu_snoop, iommu_qinval, iommu_intremap, iommu_intpost;
 extern bool_t iommu_hap_pt_share;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8482531733041832378==--

From xen-changelog-bounces@lists.xenproject.org Thu Dec 05 21:26:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 05 Dec 2019 21:26: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-changelog-bounces@lists.xenproject.org>)
	id 1icye7-0005dO-Ui; Thu, 05 Dec 2019 21:26: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=hXz7=Z3=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1icye6-0005d9-EP
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:26:46 +0000
X-Inumbo-ID: f06cfdba-17a5-11ea-823e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f06cfdba-17a5-11ea-823e-12813bfff9fa;
 Thu, 05 Dec 2019 21:26:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icye5-0001EJ-P3
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:26:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1icye5-0000pK-O1
 for xen-changelog@lists.xenproject.org; Thu, 05 Dec 2019 21:26:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1icye5-0000pK-O1@xenbits.xenproject.org>
Date: Thu, 05 Dec 2019 21:26:45 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/p2m: missing adjustments after
 25f5530fc43b
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhkMWVlOWYyYzQ3M2ZlYzU0YjUwMThjMDFhZDU1NmQ3YWZkNjJjMTcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRGVjIDMg
MTQ6MzY6MjQgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgMyAxNDozNjoyNCAyMDE5ICswMTAwCgogICAgeDg2
L3AybTogbWlzc2luZyBhZGp1c3RtZW50cyBhZnRlciAyNWY1NTMwZmM0M2IKICAgIAogICAgVGhl
cmUgd2FzIGEgcGllY2Ugb2YgY29kZSBtaXNzaW5nIGluIHRoZSBiYWNrcG9ydCBvZiAxODNmMzU0
ZTE0MzAKICAgICgieDg2L3Z2bXg6IEZpeCBsaXZlbG9jayB3aXRoIFhTQS0zMDQgZml4IiksIHdo
aWNoIG91Z2h0IHRvIGhhdmUgYmVlbgogICAgdGFrZW4gZnJvbSAwY2FmYjg5YWU2MzIgKCJ4ODYv
dnR4OiBBbGxvdyBydW50aW1lIG1vZGlmaWNhdGlvbiBvZiB0aGUKICAgIGV4ZWMtc3Agc2V0dGlu
ZyIpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L21tL3AybS5jIHwgOSArKysrKysrLS0KIDEgZmlsZSBjaGFu
Z2VkLCA3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IDI1ZmVkMDhlZmIu
LjExMDA0NGIyYzQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0vcDJtLmMKQEAgLTI2MiwxNyArMjYyLDIyIEBAIGludCBwMm1faXNfbG9nZGly
dHlfcmFuZ2Uoc3RydWN0IHAybV9kb21haW4gKnAybSwgdW5zaWduZWQgbG9uZyBzdGFydCwKICAg
ICByZXR1cm4gMDsKIH0KIAorLyoKKyAqIE1heSBiZSBjYWxsZWQgd2l0aCBvdCA9IG50ID0gcDJt
X3JhbV9ydyBmb3IgaXRzIHNpZGUgZWZmZWN0IG9mCisgKiByZWNhbGN1bGF0aW5nIGFsbCBQVEVz
IGluIHRoZSBwMm0uCisgKi8KIHZvaWQgcDJtX2NoYW5nZV9lbnRyeV90eXBlX2dsb2JhbChzdHJ1
Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBl
X3Qgb3QsIHAybV90eXBlX3QgbnQpCiB7CiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAy
bV9nZXRfaG9zdHAybShkKTsKIAotICAgIEFTU0VSVChvdCAhPSBudCk7CiAgICAgQVNTRVJUKHAy
bV9pc19jaGFuZ2VhYmxlKG90KSAmJiBwMm1faXNfY2hhbmdlYWJsZShudCkpOwogCiAgICAgcDJt
X2xvY2socDJtKTsKICAgICBwMm0tPmNoYW5nZV9lbnRyeV90eXBlX2dsb2JhbChwMm0sIG90LCBu
dCk7Ci0gICAgcDJtLT5nbG9iYWxfbG9nZGlydHkgPSAobnQgPT0gcDJtX3JhbV9sb2dkaXJ0eSk7
CisgICAgLyogRG9uJ3QgYWxsb3cgJ3JlY2FsY3VsYXRlJyBvcGVyYXRpb25zIHRvIGNoYW5nZSB0
aGUgbG9nZGlydHkgc3RhdGUuICovCisgICAgaWYgKCBvdCAhPSBudCApCisgICAgICAgIHAybS0+
Z2xvYmFsX2xvZ2RpcnR5ID0gKG50ID09IHAybV9yYW1fbG9nZGlydHkpOwogICAgIHAybV91bmxv
Y2socDJtKTsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 02:22:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 02:22: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-changelog-bounces@lists.xenproject.org>)
	id 1id3Fs-0004iU-Qe; Fri, 06 Dec 2019 02:22:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id3Fs-0004iP-JT
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 02:22:04 +0000
X-Inumbo-ID: 2ffebbe8-17cf-11ea-8246-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2ffebbe8-17cf-11ea-8246-12813bfff9fa;
 Fri, 06 Dec 2019 02:22:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id3Fp-0008SQ-OP
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 02:22:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id3Fp-0004tx-MT
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 02:22:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id3Fp-0004tx-MT@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 02:22:01 +0000
Subject: [Xen-changelog] [xen master] passthrough: drop break statement
 following c/s cd7dedad820
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc5Y2YwOTg5MTc1YzE2OTk0ZWZjMWYxNTJlZWYwN2JiNDhjYjk4ZGYKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBEZWMgNSAxMzozMTowMyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogVGh1IERlYyA1IDEzOjMxOjAzIDIwMTkgKzAx
MDAKCiAgICBwYXNzdGhyb3VnaDogZHJvcCBicmVhayBzdGF0ZW1lbnQgZm9sbG93aW5nIGMvcyBj
ZDdkZWRhZDgyMAogICAgCiAgICBUaGUgbG9ja2luZyByZXNwb25zaWJpbGl0aWVzIGhhdmUgY2hh
bmdlZCBhbmQgYSBwcmVtYXR1cmUgYnJlYWsgaW4KICAgIHRoaXMgc2VjdGlvbiBub3cgY2F1c2Vz
IHRoZSBmb2xsb3dpbmcgYXNzZXJ0aW9uOgogICAgCiAgICBBc3NlcnRpb24gJyFwcmVlbXB0X2Nv
dW50KCknIGZhaWxlZCBhdCBwcmVlbXB0LmM6MzYKICAgIAogICAgUmVwb3J0ZWQtYnk6IFNhbmRl
ciBFaWtlbGVuYm9vbSA8bGludXhAZWlrZWxlbmJvb20uaXQ+CiAgICBTdWdnZXN0ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IElnb3IgRHJ1
emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwg
RHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMg
fCAxIC0KIDEgZmlsZSBjaGFuZ2VkLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvcGNpLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwpp
bmRleCBjZWQwYzI4ZTRmLi5jMDdhNjM5ODFhIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9wY2kuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwpAQCAtMTcw
NSw3ICsxNzA1LDYgQEAgaW50IGlvbW11X2RvX3BjaV9kb21jdGwoCiAgICAgICAgICAgICAgICAg
ICAgICAgIHNlZywgYnVzLCBQQ0lfU0xPVChkZXZmbiksIFBDSV9GVU5DKGRldmZuKSk7CiAgICAg
ICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGJy
ZWFrOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCAhcmV0ICkKICAgICAgICAgICAgIHJl
dCA9IGFzc2lnbl9kZXZpY2UoZCwgc2VnLCBidXMsIGRldmZuLCBmbGFncyk7Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:00:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:00:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1id5io-0000ru-Fg; Fri, 06 Dec 2019 05:00:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5in-0000lG-Fa
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:00:05 +0000
X-Inumbo-ID: 43475642-17e5-11ea-8248-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 43475642-17e5-11ea-8248-12813bfff9fa;
 Fri, 06 Dec 2019 05:00:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5il-0003Pc-Tf
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:00:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5il-00056G-SC
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:00:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5il-00056G-SC@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:00:03 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/mm: Clean up trailing
 whitespace
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRlZDI4ZGZiYTQ3ZTU3MzE4YmNkN2I3MWFmZjM1OGMyNTgyZDZkZDIKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgT2N0IDE2IDA5OjQ2OjM1IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gTm92IDQgMTU6MTU6MDMgMjAxOSArMDEw
MAoKICAgIHg4Ni9tbTogQ2xlYW4gdXAgdHJhaWxpbmcgd2hpdGVzcGFjZQogICAgCiAgICBTb21l
dGltZSBiZXR3ZWVuIDQuOSBhbmQgNC4xMCBzb21lb25lIGNsZWFuZWQgdXAgYWxsIHRoZSB0cmFp
bGluZwogICAgd2hpdGVzcGFjZSBpbiBtbS5jOyBhcHBseWluZyB0aGlzIHBhdGNoIG5vdyBtYWtl
cyBhbGwgZnV0aGVyIHBhdGNoZXMKICAgIG11Y2ggY2xlYW5lci4KICAgIAogICAgTm8gZnVuY3Rp
b25hbCBjaGFuZ2UuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9y
Z2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMgfCAxMTggKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNTkgaW5zZXJ0aW9ucygrKSwgNTkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCBhZThhOWU3ZjYwLi43
ZTUxMTA5ZTQxIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94
ODYvbW0uYwpAQCAtMSw0OCArMSw0OCBAQAogLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgogICogYXJj
aC94ODYvbW0uYwotICogCisgKgogICogQ29weXJpZ2h0IChjKSAyMDAyLTIwMDUgSyBBIEZyYXNl
cgogICogQ29weXJpZ2h0IChjKSAyMDA0IENocmlzdGlhbiBMaW1wYWNoCi0gKiAKKyAqCiAgKiBU
aGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5k
L29yIG1vZGlmeQogICogaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKICAqIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRp
b247IGVpdGhlciB2ZXJzaW9uIDIgb2YgdGhlIExpY2Vuc2UsIG9yCiAgKiAoYXQgeW91ciBvcHRp
b24pIGFueSBsYXRlciB2ZXJzaW9uLgotICogCisgKgogICogVGhpcyBwcm9ncmFtIGlzIGRpc3Ry
aWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCiAgKiBidXQgV0lUSE9V
VCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgogICog
TUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2Vl
IHRoZQogICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KLSAq
IAorICoKICAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5l
cmFsIFB1YmxpYyBMaWNlbnNlCiAgKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbTsgSWYgbm90LCBz
ZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgogICovCiAKIC8qCiAgKiBBIGRlc2Ny
aXB0aW9uIG9mIHRoZSB4ODYgcGFnZSB0YWJsZSBBUEk6Ci0gKiAKKyAqCiAgKiBEb21haW5zIHRy
YXAgdG8gZG9fbW11X3VwZGF0ZSB3aXRoIGEgbGlzdCBvZiB1cGRhdGUgcmVxdWVzdHMuCiAgKiBU
aGlzIGlzIGEgbGlzdCBvZiAocHRyLCB2YWwpIHBhaXJzLCB3aGVyZSB0aGUgcmVxdWVzdGVkIG9w
ZXJhdGlvbgogICogaXMgKnB0ciA9IHZhbC4KLSAqIAorICoKICAqIFJlZmVyZW5jZSBjb3VudGlu
ZyBvZiBwYWdlczoKICAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAqIEVhY2ggcGFn
ZSBoYXMgdHdvIHJlZmNvdW50czogdG90X2NvdW50IGFuZCB0eXBlX2NvdW50LgotICogCisgKgog
ICogVE9UX0NPVU5UIGlzIHRoZSBvYnZpb3VzIHJlZmVyZW5jZSBjb3VudC4gSXQgY291bnRzIGFs
bCB1c2VzIG9mIGEKICAqIHBoeXNpY2FsIHBhZ2UgZnJhbWUgYnkgYSBkb21haW4sIGluY2x1ZGlu
ZyB1c2VzIGFzIGEgcGFnZSBkaXJlY3RvcnksCiAgKiBhIHBhZ2UgdGFibGUsIG9yIHNpbXBsZSBt
YXBwaW5ncyB2aWEgYSBQVEUuIFRoaXMgY291bnQgcHJldmVudHMgYQogICogZG9tYWluIGZyb20g
cmVsZWFzaW5nIGEgZnJhbWUgYmFjayB0byB0aGUgZnJlZSBwb29sIHdoZW4gaXQgc3RpbGwgaG9s
ZHMKICAqIGEgcmVmZXJlbmNlIHRvIGl0LgotICogCisgKgogICogVFlQRV9DT1VOVCBpcyBtb3Jl
IHN1YnRsZS4gQSBmcmFtZSBjYW4gYmUgcHV0IHRvIG9uZSBvZiB0aHJlZQogICogbXV0dWFsbHkt
ZXhjbHVzaXZlIHVzZXM6IGl0IG1pZ2h0IGJlIHVzZWQgYXMgYSBwYWdlIGRpcmVjdG9yeSwgb3Ig
YQogICogcGFnZSB0YWJsZSwgb3IgaXQgbWF5IGJlIG1hcHBlZCB3cml0YWJsZSBieSB0aGUgZG9t
YWluIFtvZiBjb3Vyc2UsIGEKICAqIGZyYW1lIG1heSBub3QgYmUgdXNlZCBpbiBhbnkgb2YgdGhl
c2UgdGhyZWUgd2F5cyFdLgotICogU28sIHR5cGVfY291bnQgaXMgYSBjb3VudCBvZiB0aGUgbnVt
YmVyIG9mIHRpbWVzIGEgZnJhbWUgaXMgYmVpbmcgCisgKiBTbywgdHlwZV9jb3VudCBpcyBhIGNv
dW50IG9mIHRoZSBudW1iZXIgb2YgdGltZXMgYSBmcmFtZSBpcyBiZWluZwogICogcmVmZXJyZWQg
dG8gaW4gaXRzIGN1cnJlbnQgaW5jYXJuYXRpb24uIFRoZXJlZm9yZSwgYSBwYWdlIGNhbiBvbmx5
CiAgKiBjaGFuZ2UgaXRzIHR5cGUgd2hlbiBpdHMgdHlwZSBjb3VudCBpcyB6ZXJvLgotICogCisg
KgogICogUGlubmluZyB0aGUgcGFnZSB0eXBlOgogICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
ICogVGhlIHR5cGUgb2YgYSBwYWdlIGNhbiBiZSBwaW5uZWQvdW5waW5uZWQgd2l0aCB0aGUgY29t
bWFuZHMKQEAgLTUxLDIwICs1MSwyMCBAQAogICogVGhpcyBpcyB1c2VmdWwgdG8gcHJldmVudCBh
IHBhZ2UncyB0eXBlIGNvdW50IGZhbGxpbmcgdG8gemVybywgYXQgd2hpY2gKICAqIHBvaW50IHNh
ZmV0eSBjaGVja3Mgd291bGQgbmVlZCB0byBiZSBjYXJyaWVkIG91dCBuZXh0IHRpbWUgdGhlIGNv
dW50CiAgKiBpcyBpbmNyZWFzZWQgYWdhaW4uCi0gKiAKKyAqCiAgKiBBIGZ1cnRoZXIgbm90ZSBv
biB3cml0YWJsZSBwYWdlIG1hcHBpbmdzOgogICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KICAqIEZvciBzaW1wbGljaXR5LCB0aGUgY291bnQgb2Ygd3JpdGFibGUg
bWFwcGluZ3MgZm9yIGEgcGFnZSBtYXkgbm90CiAgKiBjb3JyZXNwb25kIHRvIHJlYWxpdHkuIFRo
ZSAnd3JpdGFibGUgY291bnQnIGlzIGluY3JlbWVudGVkIGZvciBldmVyeQogICogUFRFIHdoaWNo
IG1hcHMgdGhlIHBhZ2Ugd2l0aCB0aGUgX1BBR0VfUlcgZmxhZyBzZXQuIEhvd2V2ZXIsIGZvcgog
ICogd3JpdGUgYWNjZXNzIHRvIGJlIHBvc3NpYmxlIHRoZSBwYWdlIGRpcmVjdG9yeSBlbnRyeSBt
dXN0IGFsc28gaGF2ZQotICogaXRzIF9QQUdFX1JXIGJpdCBzZXQuIFdlIGRvIG5vdCBjaGVjayB0
aGlzIGFzIGl0IGNvbXBsaWNhdGVzIHRoZSAKKyAqIGl0cyBfUEFHRV9SVyBiaXQgc2V0LiBXZSBk
byBub3QgY2hlY2sgdGhpcyBhcyBpdCBjb21wbGljYXRlcyB0aGUKICAqIHJlZmVyZW5jZSBjb3Vu
dGluZyBjb25zaWRlcmFibHkgW2NvbnNpZGVyIHRoZSBjYXNlIG9mIG11bHRpcGxlCiAgKiBkaXJl
Y3RvcnkgZW50cmllcyByZWZlcmVuY2luZyBhIHNpbmdsZSBwYWdlIHRhYmxlLCBzb21lIHdpdGgg
dGhlIFJXCiAgKiBiaXQgc2V0LCBvdGhlcnMgbm90IC0tIGl0IHN0YXJ0cyBnZXR0aW5nIGEgYml0
IG1lc3N5XS4KICAqIEluIG5vcm1hbCB1c2UsIHRoaXMgc2ltcGxpZmljYXRpb24gc2hvdWxkbid0
IGJlIGEgcHJvYmxlbS4KICAqIEhvd2V2ZXIsIHRoZSBsb2dpYyBjYW4gYmUgYWRkZWQgaWYgcmVx
dWlyZWQuCi0gKiAKKyAqCiAgKiBPbmUgbW9yZSBub3RlIG9uIHJlYWQtb25seSBwYWdlIG1hcHBp
bmdzOgogICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAqIFdl
IHdhbnQgZG9tYWlucyB0byBiZSBhYmxlIHRvIG1hcCBwYWdlcyBmb3IgcmVhZC1vbmx5IGFjY2Vz
cy4gVGhlCkBAIC03MywxMCArNzMsMTAgQEAKICAqIEhvd2V2ZXIsIGRvbWFpbnMgaGF2ZSBmcmVl
IGFjY2VzcyB0byByaW5ncyAxICYgMiBvZiB0aGUgSW50ZWwKICAqIHByaXZpbGVnZSBtb2RlbC4g
SW4gdGVybXMgb2YgcGFnZSBwcm90ZWN0aW9uLCB0aGVzZSBhcmUgY29uc2lkZXJlZAogICogdG8g
YmUgcGFydCBvZiAnc3VwZXJ2aXNvciBtb2RlJy4gVGhlIFdQIGJpdCBpbiBDUjAgY29udHJvbHMg
d2hldGhlcgotICogcmVhZC1vbmx5IHJlc3RyaWN0aW9ucyBhcmUgcmVzcGVjdGVkIGluIHN1cGVy
dmlzb3IgbW9kZSAtLSBpZiB0aGUgCisgKiByZWFkLW9ubHkgcmVzdHJpY3Rpb25zIGFyZSByZXNw
ZWN0ZWQgaW4gc3VwZXJ2aXNvciBtb2RlIC0tIGlmIHRoZQogICogYml0IGlzIGNsZWFyIHRoZW4g
YW55IG1hcHBlZCBwYWdlIGlzIHdyaXRhYmxlLgotICogCi0gKiBXZSBnZXQgcm91bmQgdGhpcyBi
eSBhbHdheXMgc2V0dGluZyB0aGUgV1AgYml0IGFuZCBkaXNhbGxvd2luZyAKKyAqCisgKiBXZSBn
ZXQgcm91bmQgdGhpcyBieSBhbHdheXMgc2V0dGluZyB0aGUgV1AgYml0IGFuZCBkaXNhbGxvd2lu
ZwogICogdXBkYXRlcyB0byBpdC4gVGhpcyBpcyB2ZXJ5IHVubGlrZWx5IHRvIGNhdXNlIGEgcHJv
YmxlbSBmb3IgZ3Vlc3QKICAqIE9TJ3MsIHdoaWNoIHdpbGwgZ2VuZXJhbGx5IHVzZSB0aGUgV1Ag
Yml0IHRvIHNpbXBsaWZ5IGNvcHktb24td3JpdGUKICAqIGltcGxlbWVudGF0aW9uIChpbiB0aGF0
IGNhc2UsIE9TIHdhbnRzIGEgZmF1bHQgd2hlbiBpdCB3cml0ZXMgdG8KQEAgLTMxNCw3ICszMTQs
NyBAQCB2b2lkIF9faW5pdCBhcmNoX2luaXRfbWVtb3J5KHZvaWQpCiAgICAgICovCiAgICAgZG9t
X2lvID0gZG9tYWluX2NyZWF0ZShET01JRF9JTywgRE9NQ1JGX2R1bW15LCAwLCBOVUxMKTsKICAg
ICBCVUdfT04oSVNfRVJSKGRvbV9pbykpOwotICAgIAorCiAgICAgLyoKICAgICAgKiBJbml0aWFs
aXNlIG91ciBDT1cgZG9tYWluLgogICAgICAqIFRoaXMgZG9tYWluIG93bnMgc2hhcmFibGUgcGFn
ZXMuCkBAIC0zMjUsNyArMzI1LDcgQEAgdm9pZCBfX2luaXQgYXJjaF9pbml0X21lbW9yeSh2b2lk
KQogICAgIC8qIEZpcnN0IDFNQiBvZiBSQU0gaXMgaGlzdG9yaWNhbGx5IG1hcmtlZCBhcyBJL08u
ICovCiAgICAgZm9yICggaSA9IDA7IGkgPCAweDEwMDsgaSsrICkKICAgICAgICAgc2hhcmVfeGVu
X3BhZ2Vfd2l0aF9ndWVzdChtZm5fdG9fcGFnZShpKSwgZG9tX2lvLCBYRU5TSEFSRV93cml0YWJs
ZSk7Ci0gCisKICAgICAvKiBBbnkgYXJlYXMgbm90IHNwZWNpZmllZCBhcyBSQU0gYnkgdGhlIGU4
MjAgbWFwIGFyZSBjb25zaWRlcmVkIEkvTy4gKi8KICAgICBmb3IgKCBpID0gMCwgcGZuID0gMDsg
cGZuIDwgbWF4X3BhZ2U7IGkrKyApCiAgICAgewpAQCAtMzU1LDcgKzM1NSw3IEBAIHZvaWQgX19p
bml0IGFyY2hfaW5pdF9tZW1vcnkodm9pZCkKICAgICAgICAgICovCiAgICAgICAgIGlvc3RhcnRf
cGZuID0gbWF4X3QodW5zaWduZWQgbG9uZywgcGZuLCAxVUwgPDwgKDIwIC0gUEFHRV9TSElGVCkp
OwogICAgICAgICBpb2VuZF9wZm4gPSBtaW4ocnN0YXJ0X3BmbiwgMTZVTCA8PCAoMjAgLSBQQUdF
X1NISUZUKSk7Ci0gICAgICAgIGlmICggaW9zdGFydF9wZm4gPCBpb2VuZF9wZm4gKSAgICAgICAg
ICAgIAorICAgICAgICBpZiAoIGlvc3RhcnRfcGZuIDwgaW9lbmRfcGZuICkKICAgICAgICAgICAg
IGRlc3Ryb3lfeGVuX21hcHBpbmdzKCh1bnNpZ25lZCBsb25nKW1mbl90b192aXJ0KGlvc3RhcnRf
cGZuKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKW1m
bl90b192aXJ0KGlvZW5kX3BmbikpOwogCkBAIC00NDMsNyArNDQzLDcgQEAgaW50IHBhZ2VfaXNf
cmFtX3R5cGUodW5zaWduZWQgbG9uZyBtZm4sIHVuc2lnbmVkIGxvbmcgbWVtX3R5cGUpCiAgICAg
ICAgICAgICAvKiB1bmtub3duICovCiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgfQot
ICAgICAgICAKKwogICAgICAgICAvKiBUZXN0IHRoZSByYW5nZS4gKi8KICAgICAgICAgaWYgKCAo
ZTgyMC5tYXBbaV0uYWRkciA8PSBtYWRkcikgJiYKICAgICAgICAgICAgICAoKGU4MjAubWFwW2ld
LmFkZHIgKyBlODIwLm1hcFtpXS5zaXplKSA+PSAobWFkZHIgKyBQQUdFX1NJWkUpKSApCkBAIC01
NDYsNyArNTQ2LDcgQEAgdm9pZCB3cml0ZV9wdGJhc2Uoc3RydWN0IHZjcHUgKnYpCiAKIC8qCiAg
KiBTaG91bGQgYmUgY2FsbGVkIGFmdGVyIENSMyBpcyB1cGRhdGVkLgotICogCisgKgogICogVXNl
cyB2YWx1ZXMgZm91bmQgaW4gdmNwdS0+YXJjaC4oZ3Vlc3RfdGFibGUgYW5kIGd1ZXN0X3RhYmxl
X3VzZXIpLCBhbmQKICAqIGZvciBIVk0gZ3Vlc3RzLCBhcmNoLm1vbml0b3JfdGFibGUgYW5kIGh2
bSdzIGd1ZXN0IENSMy4KICAqCkBAIC03NDQsNyArNzQ0LDcgQEAgc3RhdGljIGludCBnZXRfcGFn
ZV9mcm9tX3BhZ2Vucih1bnNpZ25lZCBsb25nIHBhZ2VfbnIsIHN0cnVjdCBkb21haW4gKmQpCiBz
dGF0aWMgaW50IF9fZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25l
ZCBsb25nIHR5cGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcHJlZW1wdGlibGUp
OwogCi1zdGF0aWMgaW50IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fcGFnZW5yKHVuc2lnbmVkIGxv
bmcgcGFnZV9uciwgCitzdGF0aWMgaW50IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fcGFnZW5yKHVu
c2lnbmVkIGxvbmcgcGFnZV9uciwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyB0eXBlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQgcGFydGlhbCwKQEAgLTEwNDksNyArMTA0OSw3IEBAIGdldF9wYWdl
X2Zyb21fbDFlKAogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoIG1mbiAhPSAoUEFERFJfTUFT
SyA+PiBQQUdFX1NISUZUKSApIC8qIElOVkFMSURfTUZOPyAqLwogICAgICAgICAgICAgewotICAg
ICAgICAgICAgICAgIE1FTV9MT0coIk5vbi1wcml2aWxlZ2VkICgldSkgYXR0ZW1wdCB0byBtYXAg
SS9PIHNwYWNlICUwOGx4IiwgCisgICAgICAgICAgICAgICAgTUVNX0xPRygiTm9uLXByaXZpbGVn
ZWQgKCV1KSBhdHRlbXB0IHRvIG1hcCBJL08gc3BhY2UgJTA4bHgiLAogICAgICAgICAgICAgICAg
ICAgICAgICAgcGdfb3duZXItPmRvbWFpbl9pZCwgbWZuKTsKICAgICAgICAgICAgICAgICByZXR1
cm4gLUVQRVJNOwogICAgICAgICAgICAgfQpAQCAtMTE0Miw3ICsxMTQyLDcgQEAgZ2V0X3BhZ2Vf
ZnJvbV9sMWUoCiAgICAgICAgIHBnX293bmVyID0gcmVhbF9wZ19vd25lcjsKICAgICB9CiAKLSAg
ICAvKiBFeHRyYSBwYXJhbm9pZCBjaGVjayBmb3Igc2hhcmVkIG1lbW9yeS4gV3JpdGFibGUgbWFw
cGluZ3MgCisgICAgLyogRXh0cmEgcGFyYW5vaWQgY2hlY2sgZm9yIHNoYXJlZCBtZW1vcnkuIFdy
aXRhYmxlIG1hcHBpbmdzCiAgICAgICogZGlzYWxsb3dlZCAodW5zaGFyZSBmaXJzdCEpICovCiAg
ICAgaWYgKCAobDFmICYgX1BBR0VfUlcpICYmIChyZWFsX3BnX293bmVyID09IGRvbV9jb3cpICkK
ICAgICAgICAgZ290byBjb3VsZF9ub3RfcGluOwpAQCAtMTM4NiwxMiArMTM4NiwxMiBAQCB2b2lk
IHB1dF9wYWdlX2Zyb21fbDFlKGwxX3BnZW50cnlfdCBsMWUsIHN0cnVjdCBkb21haW4gKmwxZV9v
d25lcikKICAgICAgKiBDaGVjayBpZiB0aGlzIGlzIGEgbWFwcGluZyB0aGF0IHdhcyBlc3RhYmxp
c2hlZCB2aWEgYSBncmFudCByZWZlcmVuY2UuCiAgICAgICogSWYgaXQgd2FzIHRoZW4gd2Ugc2hv
dWxkIG5vdCBiZSBoZXJlOiB3ZSByZXF1aXJlIHRoYXQgc3VjaCBtYXBwaW5ncyBhcmUKICAgICAg
KiBleHBsaWNpdGx5IGRlc3Ryb3llZCB2aWEgdGhlIGdyYW50LXRhYmxlIGludGVyZmFjZS4KLSAg
ICAgKiAKKyAgICAgKgogICAgICAqIFRoZSB1cHNob3Qgb2YgdGhpcyBpcyB0aGF0IHRoZSBndWVz
dCBjYW4gZW5kIHVwIHdpdGggYWN0aXZlIGdyYW50cyB0aGF0CiAgICAgICogaXQgY2Fubm90IGRl
c3Ryb3kgKGJlY2F1c2UgaXQgbm8gbG9uZ2VyIGhhcyBhIFBURSB0byBwcmVzZW50IHRvIHRoZQog
ICAgICAqIGdyYW50LXRhYmxlIGludGVyZmFjZSkuIFRoaXMgY2FuIGxlYWQgdG8gc3VidGxlIGhh
cmQtdG8tY2F0Y2ggYnVncywKICAgICAgKiBoZW5jZSBhIHNwZWNpYWwgZ3JhbnQgUFRFIGZsYWcg
Y2FuIGJlIGVuYWJsZWQgdG8gY2F0Y2ggdGhlIGJ1ZyBlYXJseS4KLSAgICAgKiAKKyAgICAgKgog
ICAgICAqIChOb3RlIHRoYXQgdGhlIHVuZGVzdHJveWFibGUgYWN0aXZlIGdyYW50cyBhcmUgbm90
IGEgc2VjdXJpdHkgaG9sZSBpbgogICAgICAqIFhlbi4gQWxsIGFjdGl2ZSBncmFudHMgY2FuIHNh
ZmVseSBiZSBjbGVhbmVkIHVwIHdoZW4gdGhlIGRvbWFpbiBkaWVzLikKICAgICAgKi8KQEAgLTE0
MDUsNyArMTQwNSw3IEBAIHZvaWQgcHV0X3BhZ2VfZnJvbV9sMWUobDFfcGdlbnRyeV90IGwxZSwg
c3RydWN0IGRvbWFpbiAqbDFlX293bmVyKQogCiAgICAgLyogUmVtZW1iZXIgd2UgZGlkbid0IHRh
a2UgYSB0eXBlLWNvdW50IG9mIGZvcmVpZ24gd3JpdGFibGUgbWFwcGluZ3MKICAgICAgKiB0byBw
YWdpbmctZXh0ZXJuYWwgZG9tYWlucyAqLwotICAgIGlmICggKGwxZV9nZXRfZmxhZ3MobDFlKSAm
IF9QQUdFX1JXKSAmJiAKKyAgICBpZiAoIChsMWVfZ2V0X2ZsYWdzKGwxZSkgJiBfUEFHRV9SVykg
JiYKICAgICAgICAgICgobDFlX293bmVyID09IHBnX293bmVyKSB8fCAhcGFnaW5nX21vZGVfZXh0
ZXJuYWwocGdfb3duZXIpKSApCiAgICAgewogICAgICAgICBwdXRfcGFnZV9hbmRfdHlwZShwYWdl
KTsKQEAgLTE0MTMsNyArMTQxMyw3IEBAIHZvaWQgcHV0X3BhZ2VfZnJvbV9sMWUobDFfcGdlbnRy
eV90IGwxZSwgc3RydWN0IGRvbWFpbiAqbDFlX293bmVyKQogICAgIGVsc2UKICAgICB7CiAgICAg
ICAgIC8qIFdlIGV4cGVjdCB0aGlzIGlzIHJhcmUgc28gd2UgYmxvdyB0aGUgZW50aXJlIHNoYWRv
dyBMRFQuICovCi0gICAgICAgIGlmICggdW5saWtlbHkoKChwYWdlLT51LmludXNlLnR5cGVfaW5m
byAmIFBHVF90eXBlX21hc2spID09IAorICAgICAgICBpZiAoIHVubGlrZWx5KCgocGFnZS0+dS5p
bnVzZS50eXBlX2luZm8gJiBQR1RfdHlwZV9tYXNrKSA9PQogICAgICAgICAgICAgICAgICAgICAg
ICBQR1Rfc2VnX2Rlc2NfcGFnZSkpICYmCiAgICAgICAgICAgICAgdW5saWtlbHkoKChwYWdlLT51
LmludXNlLnR5cGVfaW5mbyAmIFBHVF9jb3VudF9tYXNrKSAhPSAwKSkgJiYKICAgICAgICAgICAg
ICAobDFlX293bmVyID09IHBnX293bmVyKSApCkBAIC0xNTE1LDcgKzE1MTUsNyBAQCBzdGF0aWMg
aW50IHB1dF9wYWdlX2Zyb21fbDRlKGw0X3BnZW50cnlfdCBsNGUsIHVuc2lnbmVkIGxvbmcgcGZu
LAogewogICAgIGludCByYyA9IDE7CiAKLSAgICBpZiAoIChsNGVfZ2V0X2ZsYWdzKGw0ZSkgJiBf
UEFHRV9QUkVTRU5UKSAmJiAKKyAgICBpZiAoIChsNGVfZ2V0X2ZsYWdzKGw0ZSkgJiBfUEFHRV9Q
UkVTRU5UKSAmJgogICAgICAgICAgKGw0ZV9nZXRfcGZuKGw0ZSkgIT0gcGZuKSApCiAgICAgewog
ICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IGw0ZV9nZXRfcGFnZShsNGUpOwpAQCAtMjA3
Myw4ICsyMDczLDggQEAgdm9pZCBwYWdlX3VubG9jayhzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQog
CiAvKiBIb3cgdG8gd3JpdGUgYW4gZW50cnkgdG8gdGhlIGd1ZXN0IHBhZ2V0YWJsZXMuCiAgKiBS
ZXR1cm5zIDAgZm9yIGZhaWx1cmUgKHBvaW50ZXIgbm90IHZhbGlkKSwgMSBmb3Igc3VjY2Vzcy4g
Ki8KLXN0YXRpYyBpbmxpbmUgaW50IHVwZGF0ZV9pbnRwdGUoaW50cHRlX3QgKnAsIAotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnRwdGVfdCBvbGQsIAorc3RhdGljIGlubGluZSBp
bnQgdXBkYXRlX2ludHB0ZShpbnRwdGVfdCAqcCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgaW50cHRlX3Qgb2xkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnRw
dGVfdCBuZXcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcg
bWZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgdmNwdSAqdiwKQEAg
LTIyNDUsOCArMjI0NSw4IEBAIHN0YXRpYyBpbnQgbW9kX2wxX2VudHJ5KGwxX3BnZW50cnlfdCAq
cGwxZSwgbDFfcGdlbnRyeV90IG5sMWUsCiAKIAogLyogVXBkYXRlIHRoZSBMMiBlbnRyeSBhdCBw
bDJlIHRvIG5ldyB2YWx1ZSBubDJlLiBwbDJlIGlzIHdpdGhpbiBmcmFtZSBwZm4uICovCi1zdGF0
aWMgaW50IG1vZF9sMl9lbnRyeShsMl9wZ2VudHJ5X3QgKnBsMmUsIAotICAgICAgICAgICAgICAg
ICAgICAgICAgbDJfcGdlbnRyeV90IG5sMmUsIAorc3RhdGljIGludCBtb2RfbDJfZW50cnkobDJf
cGdlbnRyeV90ICpwbDJlLAorICAgICAgICAgICAgICAgICAgICAgICAgbDJfcGdlbnRyeV90IG5s
MmUsCiAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAg
ICAgICAgICAgICAgICAgIGludCBwcmVzZXJ2ZV9hZCwKICAgICAgICAgICAgICAgICAgICAgICAg
IHN0cnVjdCB2Y3B1ICp2Y3B1KQpAQCAtMjMwOSw4ICsyMzA5LDggQEAgc3RhdGljIGludCBtb2Rf
bDJfZW50cnkobDJfcGdlbnRyeV90ICpwbDJlLAogfQogCiAvKiBVcGRhdGUgdGhlIEwzIGVudHJ5
IGF0IHBsM2UgdG8gbmV3IHZhbHVlIG5sM2UuIHBsM2UgaXMgd2l0aGluIGZyYW1lIHBmbi4gKi8K
LXN0YXRpYyBpbnQgbW9kX2wzX2VudHJ5KGwzX3BnZW50cnlfdCAqcGwzZSwgCi0gICAgICAgICAg
ICAgICAgICAgICAgICBsM19wZ2VudHJ5X3QgbmwzZSwgCitzdGF0aWMgaW50IG1vZF9sM19lbnRy
eShsM19wZ2VudHJ5X3QgKnBsM2UsCisgICAgICAgICAgICAgICAgICAgICAgICBsM19wZ2VudHJ5
X3QgbmwzZSwKICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgcGZuLAogICAg
ICAgICAgICAgICAgICAgICAgICAgaW50IHByZXNlcnZlX2FkLAogICAgICAgICAgICAgICAgICAg
ICAgICAgc3RydWN0IHZjcHUgKnZjcHUpCkBAIC0yMzgyLDggKzIzODIsOCBAQCBzdGF0aWMgaW50
IG1vZF9sM19lbnRyeShsM19wZ2VudHJ5X3QgKnBsM2UsCiB9CiAKIC8qIFVwZGF0ZSB0aGUgTDQg
ZW50cnkgYXQgcGw0ZSB0byBuZXcgdmFsdWUgbmw0ZS4gcGw0ZSBpcyB3aXRoaW4gZnJhbWUgcGZu
LiAqLwotc3RhdGljIGludCBtb2RfbDRfZW50cnkobDRfcGdlbnRyeV90ICpwbDRlLCAKLSAgICAg
ICAgICAgICAgICAgICAgICAgIGw0X3BnZW50cnlfdCBubDRlLCAKK3N0YXRpYyBpbnQgbW9kX2w0
X2VudHJ5KGw0X3BnZW50cnlfdCAqcGw0ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgIGw0X3Bn
ZW50cnlfdCBubDRlLAogICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBwZm4s
CiAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcHJlc2VydmVfYWQsCiAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgdmNwdSAqdmNwdSkKQEAgLTI1NDgsNyArMjU0OCw3IEBAIHN0cnVj
dCBkb21haW4gKnBhZ2VfZ2V0X293bmVyX2FuZF9yZWZlcmVuY2Uoc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSkKICAgICAgICAgeCA9IHk7CiAgICAgICAgIC8qCiAgICAgICAgICAqIENvdW50ID09ICAw
OiBQYWdlIGlzIG5vdCBhbGxvY2F0ZWQsIHNvIHdlIGNhbm5vdCB0YWtlIGEgcmVmZXJlbmNlLgot
ICAgICAgICAgKiBDb3VudCA9PSAtMTogUmVmZXJlbmNlIGNvdW50IHdvdWxkIHdyYXAsIHdoaWNo
IGlzIGludmFsaWQuIAorICAgICAgICAgKiBDb3VudCA9PSAtMTogUmVmZXJlbmNlIGNvdW50IHdv
dWxkIHdyYXAsIHdoaWNoIGlzIGludmFsaWQuCiAgICAgICAgICAqIENvdW50ID09IC0yOiBSZW1h
aW5pbmcgdW51c2VkIHJlZiBpcyByZXNlcnZlZCBmb3IgZ2V0X3BhZ2VfbGlnaHQoKS4KICAgICAg
ICAgICovCiAgICAgICAgIGlmICggdW5saWtlbHkoKCh4ICsgMikgJiBQR0NfY291bnRfbWFzaykg
PD0gMikgKQpAQCAtMjYzNiw3ICsyNjM2LDcgQEAgc3RhdGljIGludCBhbGxvY19wYWdlX3R5cGUo
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogICAgICAgICByYyA9
IGFsbG9jX3NlZ2Rlc2NfcGFnZShwYWdlKTsKICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVsdDoK
LSAgICAgICAgcHJpbnRrKCJCYWQgdHlwZSBpbiBhbGxvY19wYWdlX3R5cGUgJWx4IHQ9JSIgUFJ0
eXBlX2luZm8gIiBjPSVseFxuIiwgCisgICAgICAgIHByaW50aygiQmFkIHR5cGUgaW4gYWxsb2Nf
cGFnZV90eXBlICVseCB0PSUiIFBSdHlwZV9pbmZvICIgYz0lbHhcbiIsCiAgICAgICAgICAgICAg
ICB0eXBlLCBwYWdlLT51LmludXNlLnR5cGVfaW5mbywKICAgICAgICAgICAgICAgIHBhZ2UtPmNv
dW50X2luZm8pOwogICAgICAgICByYyA9IC1FSU5WQUw7CkBAIC0yODkyLDggKzI4OTIsOCBAQCBz
dGF0aWMgaW50IF9fZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25l
ZCBsb25nIHR5cGUsCiAgICAgICAgICAgICBpZiAoICh4ICYgUEdUX3R5cGVfbWFzaykgIT0gdHlw
ZSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgLyoKLSAgICAgICAgICAgICAgICAg
KiBPbiB0eXBlIGNoYW5nZSB3ZSBjaGVjayB0byBmbHVzaCBzdGFsZSBUTEIgZW50cmllcy4gVGhp
cyAKLSAgICAgICAgICAgICAgICAgKiBtYXkgYmUgdW5uZWNlc3NhcnkgKGUuZy4sIHBhZ2Ugd2Fz
IEdEVC9MRFQpIGJ1dCB0aG9zZSAKKyAgICAgICAgICAgICAgICAgKiBPbiB0eXBlIGNoYW5nZSB3
ZSBjaGVjayB0byBmbHVzaCBzdGFsZSBUTEIgZW50cmllcy4gVGhpcworICAgICAgICAgICAgICAg
ICAqIG1heSBiZSB1bm5lY2Vzc2FyeSAoZS5nLiwgcGFnZSB3YXMgR0RUL0xEVCkgYnV0IHRob3Nl
CiAgICAgICAgICAgICAgICAgICogY2lyY3Vtc3RhbmNlcyBzaG91bGQgYmUgdmVyeSByYXJlLgog
ICAgICAgICAgICAgICAgICAqLwogICAgICAgICAgICAgICAgIGNwdW1hc2tfdCBtYXNrOwpAQCAt
MzgyOSw3ICszODI5LDcgQEAgbG9uZyBkb19tbXVleHRfb3AoCiAgICAgICAgICAgICBlbHNlCiAg
ICAgICAgICAgICAgICAgcmMgPSAtRVBFUk07CiAgICAgICAgICAgICBicmVhazsKLSAgICAKKwog
ICAgICAgICBjYXNlIE1NVUVYVF9JTlZMUEdfQUxMOgogICAgICAgICAgICAgaWYgKCB1bmxpa2Vs
eShkICE9IHBnX293bmVyKSApCiAgICAgICAgICAgICAgICAgcmMgPSAtRVBFUk07CkBAIC00MzY4
LDcgKzQzNjgsNyBAQCBzdGF0aWMgaW50IGNyZWF0ZV9ncmFudF9wdGVfbWFwcGluZygKICAgICAg
ICAgTUVNX0xPRygiQ291bGQgbm90IGdldCBwYWdlIGZvciBub3JtYWwgdXBkYXRlIik7CiAgICAg
ICAgIHJldHVybiBHTlRTVF9nZW5lcmFsX2Vycm9yOwogICAgIH0KLSAgICAKKwogICAgIG1mbiA9
IHBhZ2VfdG9fbWZuKHBhZ2UpOwogICAgIHZhID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4obWZuKSk7
CiAgICAgdmEgPSAodm9pZCAqKSgodW5zaWduZWQgbG9uZyl2YSArICgodW5zaWduZWQgbG9uZylw
dGVfYWRkciAmIH5QQUdFX01BU0spKTsKQEAgLTQzOTIsNyArNDM5Miw3IEBAIHN0YXRpYyBpbnQg
Y3JlYXRlX2dyYW50X3B0ZV9tYXBwaW5nKAogICAgICAgICBwYWdlX3VubG9jayhwYWdlKTsKICAg
ICAgICAgcmMgPSBHTlRTVF9nZW5lcmFsX2Vycm9yOwogICAgICAgICBnb3RvIGZhaWxlZDsKLSAg
ICB9IAorICAgIH0KIAogICAgIHBhZ2VfdW5sb2NrKHBhZ2UpOwogCkBAIC00NDM0LDcgKzQ0MzQs
NyBAQCBzdGF0aWMgaW50IGRlc3Ryb3lfZ3JhbnRfcHRlX21hcHBpbmcoCiAgICAgICAgIE1FTV9M
T0coIkNvdWxkIG5vdCBnZXQgcGFnZSBmb3Igbm9ybWFsIHVwZGF0ZSIpOwogICAgICAgICByZXR1
cm4gR05UU1RfZ2VuZXJhbF9lcnJvcjsKICAgICB9Ci0gICAgCisKICAgICBtZm4gPSBwYWdlX3Rv
X21mbihwYWdlKTsKICAgICB2YSA9IG1hcF9kb21haW5fcGFnZShfbWZuKG1mbikpOwogICAgIHZh
ID0gKHZvaWQgKikoKHVuc2lnbmVkIGxvbmcpdmEgKyAoKHVuc2lnbmVkIGxvbmcpYWRkciAmIH5Q
QUdFX01BU0spKTsKQEAgLTQ0NTMsNyArNDQ1Myw3IEBAIHN0YXRpYyBpbnQgZGVzdHJveV9ncmFu
dF9wdGVfbWFwcGluZygKICAgICB9CiAKICAgICBvbDFlID0gKihsMV9wZ2VudHJ5X3QgKil2YTsK
LSAgICAKKwogICAgIC8qCiAgICAgICogQ2hlY2sgdGhhdCB0aGUgUFRFIHN1cHBsaWVkIGFjdHVh
bGx5IG1hcHMgZnJhbWUgKHdpdGggYXBwcm9wcmlhdGUKICAgICAgKiBwZXJtaXNzaW9ucykuCkBA
IC00NDc3LDggKzQ0NzcsOCBAQCBzdGF0aWMgaW50IGRlc3Ryb3lfZ3JhbnRfcHRlX21hcHBpbmco
CiAKICAgICAvKiBEZWxldGUgcGFnZXRhYmxlIGVudHJ5LiAqLwogICAgIGlmICggdW5saWtlbHko
IVVQREFURV9FTlRSWQotICAgICAgICAgICAgICAgICAgKGwxLCAKLSAgICAgICAgICAgICAgICAg
ICAobDFfcGdlbnRyeV90ICopdmEsIG9sMWUsIGwxZV9lbXB0eSgpLCBtZm4sIAorICAgICAgICAg
ICAgICAgICAgKGwxLAorICAgICAgICAgICAgICAgICAgIChsMV9wZ2VudHJ5X3QgKil2YSwgb2wx
ZSwgbDFlX2VtcHR5KCksIG1mbiwKICAgICAgICAgICAgICAgICAgICBkLT52Y3B1WzBdIC8qIENo
YW5nZSBpZiB3ZSBnbyB0byBwZXItdmNwdSBzaGFkb3dzLiAqLywKICAgICAgICAgICAgICAgICAg
ICAwKSkgKQogICAgIHsKQEAgLTQ1MDUsNyArNDUwNSw3IEBAIHN0YXRpYyBpbnQgY3JlYXRlX2dy
YW50X3ZhX21hcHBpbmcoCiAgICAgdW5zaWduZWQgbG9uZyBnbDFtZm47CiAgICAgc3RydWN0IHBh
Z2VfaW5mbyAqbDFwZzsKICAgICBpbnQgb2theTsKLSAgICAKKwogICAgIGFkanVzdF9ndWVzdF9s
MWUobmwxZSwgZCk7CiAKICAgICBwbDFlID0gZ3Vlc3RfbWFwX2wxZSh2YSwgJmdsMW1mbik7CkBA
IC00NTU4LDcgKzQ1NTgsNyBAQCBzdGF0aWMgaW50IHJlcGxhY2VfZ3JhbnRfdmFfbWFwcGluZygK
ICAgICB1bnNpZ25lZCBsb25nIGdsMW1mbjsKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpsMXBnOwog
ICAgIGludCByYyA9IDA7Ci0gICAgCisKICAgICBwbDFlID0gZ3Vlc3RfbWFwX2wxZShhZGRyLCAm
Z2wxbWZuKTsKICAgICBpZiAoICFwbDFlICkKICAgICB7CkBAIC00NjU1LDcgKzQ2NTUsNyBAQCBz
dGF0aWMgaW50IGNyZWF0ZV9ncmFudF9wMm1fbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25l
ZCBsb25nIGZyYW1lLAogICAgICAgICByZXR1cm4gR05UU1Rfb2theTsKIH0KIAotaW50IGNyZWF0
ZV9ncmFudF9ob3N0X21hcHBpbmcodWludDY0X3QgYWRkciwgdW5zaWduZWQgbG9uZyBmcmFtZSwg
CitpbnQgY3JlYXRlX2dyYW50X2hvc3RfbWFwcGluZyh1aW50NjRfdCBhZGRyLCB1bnNpZ25lZCBs
b25nIGZyYW1lLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZs
YWdzLCB1bnNpZ25lZCBpbnQgY2FjaGVfZmxhZ3MpCiB7CiAgICAgbDFfcGdlbnRyeV90IHB0ZTsK
QEAgLTQ3MjQsNyArNDcyNCw3IEBAIGludCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZygKICAg
ICBzdHJ1Y3QgcGFnZV9pbmZvICpsMXBnOwogICAgIGludCByYzsKICAgICB1bnNpZ25lZCBpbnQg
Z3JhbnRfcHRlX2ZsYWdzOwotICAgIAorCiAgICAgaWYgKCBwYWdpbmdfbW9kZV9leHRlcm5hbChj
dXJyZW50LT5kb21haW4pICkKICAgICAgICAgcmV0dXJuIHJlcGxhY2VfZ3JhbnRfcDJtX21hcHBp
bmcoYWRkciwgZnJhbWUsIG5ld19hZGRyLCBmbGFncyk7CiAKQEAgLTQ3NTAsNyArNDc1MCw3IEBA
IGludCByZXBsYWNlX2dyYW50X2hvc3RfbWFwcGluZygKICAgICAgICAgaWYgKCAhbmV3X2FkZHIg
KQogICAgICAgICAgICAgcmV0dXJuIGRlc3Ryb3lfZ3JhbnRfcHRlX21hcHBpbmcoYWRkciwgZnJh
bWUsIGdyYW50X3B0ZV9mbGFncywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGN1cnItPmRvbWFpbik7Ci0gICAgICAgIAorCiAgICAgICAgIE1FTV9MT0coIlVu
c3VwcG9ydGVkIGdyYW50IHRhYmxlIG9wZXJhdGlvbiIpOwogICAgICAgICByZXR1cm4gR05UU1Rf
Z2VuZXJhbF9lcnJvcjsKICAgICB9CkBAIC01MTQwLDcgKzUxNDAsNyBAQCB2b2lkIGRlc3Ryb3lf
Z2R0KHN0cnVjdCB2Y3B1ICp2KQogfQogCiAKLWxvbmcgc2V0X2dkdChzdHJ1Y3QgdmNwdSAqdiwg
Citsb25nIHNldF9nZHQoc3RydWN0IHZjcHUgKnYsCiAgICAgICAgICAgICAgdW5zaWduZWQgbG9u
ZyAqZnJhbWVzLAogICAgICAgICAgICAgIHVuc2lnbmVkIGludCBlbnRyaWVzKQogewpAQCAtNTIw
Miw3ICs1MjAyLDcgQEAgbG9uZyBkb19zZXRfZ2R0KFhFTl9HVUVTVF9IQU5ETEVfUEFSQU0oeGVu
X3Vsb25nX3QpIGZyYW1lX2xpc3QsCiAgICAgLyogUmVjaGVja2VkIGluIHNldF9nZHQsIGJ1dCBl
bnN1cmVzIGEgc2FuZSBsaW1pdCBmb3IgY29weV9mcm9tX3VzZXIoKS4gKi8KICAgICBpZiAoIGVu
dHJpZXMgPiBGSVJTVF9SRVNFUlZFRF9HRFRfRU5UUlkgKQogICAgICAgICByZXR1cm4gLUVJTlZB
TDsKLSAgICAKKwogICAgIGlmICggY29weV9mcm9tX2d1ZXN0KGZyYW1lcywgZnJhbWVfbGlzdCwg
bnJfcGFnZXMpICkKICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7CiAKQEAgLTU0OTIsNyArNTQ5Miw3
IEBAIGxvbmcgYXJjaF9tZW1vcnlfb3AodW5zaWduZWQgbG9uZyBjbWQsIFhFTl9HVUVTVF9IQU5E
TEVfUEFSQU0odm9pZCkgYXJnKQogICAgICAgICAgICAgcmN1X3VubG9ja19kb21haW4oZCk7CiAg
ICAgICAgICAgICByZXR1cm4gLUVOT01FTTsKICAgICAgICAgfQotICAgICAgICAKKwogICAgICAg
ICBpZiAoIGNvcHlfZnJvbV9ndWVzdChlODIwLCBmbWFwLm1hcC5idWZmZXIsIGZtYXAubWFwLm5y
X2VudHJpZXMpICkKICAgICAgICAgewogICAgICAgICAgICAgeGZyZWUoZTgyMCk7CkBAIC01NjQ0
LDcgKzU2NDQsNyBAQCBsb25nIGFyY2hfbWVtb3J5X29wKHVuc2lnbmVkIGxvbmcgY21kLCBYRU5f
R1VFU1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKICAgICAgICAgICAgICAgICByYyA9IC1FSU5W
QUw7CiAgICAgICAgICAgICAgICAgZ290byBwb2RfdGFyZ2V0X291dF91bmxvY2s7CiAgICAgICAg
ICAgICB9Ci0gICAgICAgICAgICAKKwogICAgICAgICAgICAgcmMgPSBwMm1fcG9kX3NldF9tZW1f
dGFyZ2V0KGQsIHRhcmdldC50YXJnZXRfcGFnZXMpOwogICAgICAgICB9CiAKQEAgLTU2NjYsNyAr
NTY2Niw3IEBAIGxvbmcgYXJjaF9tZW1vcnlfb3AodW5zaWduZWQgbG9uZyBjbWQsIFhFTl9HVUVT
VF9IQU5ETEVfUEFSQU0odm9pZCkgYXJnKQogICAgICAgICAgICAgICAgIGdvdG8gcG9kX3Rhcmdl
dF9vdXRfdW5sb2NrOwogICAgICAgICAgICAgfQogICAgICAgICB9Ci0gICAgICAgIAorCiAgICAg
cG9kX3RhcmdldF9vdXRfdW5sb2NrOgogICAgICAgICByY3VfdW5sb2NrX2RvbWFpbihkKTsKICAg
ICAgICAgcmV0dXJuIHJjOwpAQCAtNTkwMiw3ICs1OTAyLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVj
dCB4ODZfZW11bGF0ZV9vcHMgcHR3cl9lbXVsYXRlX29wcyA9IHsKIH07CiAKIC8qIFdyaXRlIHBh
Z2UgZmF1bHQgaGFuZGxlcjogY2hlY2sgaWYgZ3Vlc3QgaXMgdHJ5aW5nIHRvIG1vZGlmeSBhIFBU
RS4gKi8KLWludCBwdHdyX2RvX3BhZ2VfZmF1bHQoc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxv
bmcgYWRkciwgCitpbnQgcHR3cl9kb19wYWdlX2ZhdWx0KHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25l
ZCBsb25nIGFkZHIsCiAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogewogICAgIHN0cnVjdCBkb21haW4gKmQgPSB2LT5kb21haW47Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:00:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:00:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1id5iy-0000tS-Ir; Fri, 06 Dec 2019 05:00:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5ix-0000t9-1H
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:00:15 +0000
X-Inumbo-ID: 49cf86a4-17e5-11ea-b4e9-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 49cf86a4-17e5-11ea-b4e9-bc764e2007e4;
 Fri, 06 Dec 2019 05:00:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5iw-0003QW-17
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:00:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5iv-00058G-W8
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:00:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5iv-00058G-W8@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:00:13 +0000
Subject: [Xen-changelog] [xen stable-4.8] Revert "xen/arm32: entry:
 Consolidate DEFINE_TRAP_ENTRY_* macros"
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk2MDY3MGFlNzlkMTQyZTUyYzNhNWZjN2Q0NGIyZmNiYWJkNjdkZDMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVGh1IE9j
dCAxNyAxNDoyNTowNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogTW9uIE5vdiA0IDE1OjIwOjE2IDIwMTkgKzAxMDAKCiAg
ICBSZXZlcnQgInhlbi9hcm0zMjogZW50cnk6IENvbnNvbGlkYXRlIERFRklORV9UUkFQX0VOVFJZ
XyogbWFjcm9zIgogICAgCiAgICBUaGlzIHJldmVydHMgY29tbWl0IDYwODJlM2JhODk0MWIzZDEw
YzNjYjczZjQ0NTc1OWMxOWU4OWFmYzkuCiAgICAKICAgIFRoZSBwYXRjaCB3YXMgbWVhbnQgdG8g
b25seSBjb25zb2xpZGF0ZSB0aGUgY29kZSBidXQgaXQgYWxzbyByZS1lbmFibGVzCiAgICBBYm9y
dCBpbnRlcnJ1cHQuIEZvbGxvdy11cCBwYXRjaCB3aWxsIGludHJvZHVjZSBhIGRpZmZlcmVudCB3
YXkgdG8KICAgIGNvbnNvbGlkYXRlIHRoZSBjb2RlLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2Yg
WFNBLTMwMy4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEp1bGllbiBHcmFsbCA8SnVsaWVuLkdyYWxs
QGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBh
cm0uY29tPgogICAgQWNrZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2Vy
bmVsLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvZW50cnkuUyB8IDIyICsrKysrKysrKysr
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vYXJtMzIvZW50cnkuUyBiL3hlbi9hcmNo
L2FybS9hcm0zMi9lbnRyeS5TCmluZGV4IGI2NjcwNWZmNTAuLjNlMzIwZGM4YWMgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS9hcm0zMi9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9l
bnRyeS5TCkBAIC0xMTYsMTUgKzExNiwxMSBAQCBhYm9ydF9ndWVzdF9leGl0X2VuZDoKIAogICAg
ICAgICBtb3YgcGMsIGxyCiAKLS8qCi0gKiBNYWNybyB0byBkZWZpbmUgdHJhcCBlbnRyeS4gVGhl
IGlmbGFncyBjb3JyZXNwb25kcyB0byB0aGUgbGlzdCBvZgotICogaW50ZXJydXB0cyAoQXN5bmNo
cm9ub3VzIEFib3J0LCBJUlEsIEZJUSkgdG8gdW5tYXNrLgotICovCi0jZGVmaW5lIF9fREVGSU5F
X1RSQVBfRU5UUlkodHJhcCwgaWZsYWdzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
CisjZGVmaW5lIERFRklORV9UUkFQX0VOVFJZKHRyYXApICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgICAgIEFMSUdOOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiB0cmFwXyMjdHJhcDogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgICAgIFNBVkVfQUxMOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIGNwc2llIGlmbGFnczsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGNwc2llIGk7ICAgICAg
ICAvKiBsb2NhbF9pcnFfZW5hYmxlICovICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
ICAgIGFkciBsciwgcmV0dXJuX2Zyb21fdHJhcDsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgICAgIG1vdiByMCwgc3A7ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIC8qICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC0xMzUs
MTEgKzEzMSwxNSBAQCB0cmFwXyMjdHJhcDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGJpYyBzcCwgIzc7IC8qIEFs
aWduIHRoZSBzdGFjayBwb2ludGVyIChub29wIG9uIGd1ZXN0IHRyYXApICovICBcCiAgICAgICAg
IGIgZG9fdHJhcF8jI3RyYXAKIAotLyogVHJhcCBoYW5kbGVyIHdoaWNoIHVubWFzayBJUlEvQWJv
cnQsIGtlZXAgRklRIG1hc2tlZCAqLwotI2RlZmluZSBERUZJTkVfVFJBUF9FTlRSWSh0cmFwKSBf
X0RFRklORV9UUkFQX0VOVFJZKHRyYXAsIGFpKQotCi0vKiBUcmFwIGhhbmRsZXIgd2hpY2ggdW5t
YXNrIEFib3J0LCBrZWVwIElSUS9GSVEgbWFza2VkICovCi0jZGVmaW5lIERFRklORV9UUkFQX0VO
VFJZX05PSVJRKHRyYXApIF9fREVGSU5FX1RSQVBfRU5UUlkodHJhcCwgYSkKKyNkZWZpbmUgREVG
SU5FX1RSQVBfRU5UUllfTk9JUlEodHJhcCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKKyAgICAgICAgQUxJR047ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKK3RyYXBfIyN0cmFwOiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgU0FWRV9B
TEw7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKKyAgICAgICAgYWRyIGxyLCByZXR1cm5fZnJvbV90cmFwOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgbW92IHIwLCBzcDsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgbW92IHIxMSwg
c3A7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
KyAgICAgICAgYmljIHNwLCAjNzsgLyogQWxpZ24gdGhlIHN0YWNrIHBvaW50ZXIgKG5vb3Agb24g
Z3Vlc3QgdHJhcCkgKi8gIFwKKyAgICAgICAgYiBkb190cmFwXyMjdHJhcAogCiAgICAgICAgIC5h
bGlnbiA1CiBHTE9CQUwoaHlwX3RyYXBzX3ZlY3RvcikKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:00:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:00: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-changelog-bounces@lists.xenproject.org>)
	id 1id5j7-0000ux-Km; Fri, 06 Dec 2019 05:00: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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5j6-0000up-TU
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:00:24 +0000
X-Inumbo-ID: 4fd9c370-17e5-11ea-a4aa-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4fd9c370-17e5-11ea-a4aa-bc764e2007e4;
 Fri, 06 Dec 2019 05:00:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5j6-0003Qm-4I
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:00:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5j6-0005Hx-3I
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:00:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5j6-0005Hx-3I@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:00:24 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/arm32: entry: Consolidate
 DEFINE_TRAP_ENTRY*() macros
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQwMmFlYmExYjM2ZmFkZDM3NTdkMmQ2ZjJiYjJiYTNiMGI3NjM0ZjAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogVHVlIE9j
dCAxIDEzOjA3OjUzIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gTm92IDQgMTU6MjA6MjkgMjAxOSArMDEwMAoKICAg
IHhlbi9hcm0zMjogZW50cnk6IENvbnNvbGlkYXRlIERFRklORV9UUkFQX0VOVFJZKigpIG1hY3Jv
cwogICAgCiAgICBUaGUgb25seSBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIHR3byBtYWNyb3MgREVG
SU5FX1RSQVBfRU5UUlkoKSBhbmQKICAgIERFRklORV9UUkFQX0VOVFJZX05PSVJRKCkgaXMgdGhl
IGxpc3Qgb2YgaW50ZXJydXB0cyB0byBiZSB1bm1hc2tlZC4KICAgIAogICAgV2hpbGUgdGhlIG1h
Y3JvcyBhcmUgZmFpcmx5IHNtYWxsIHRvZGF5LCBpdCB3aWxsIGJlIG5lY2Vzc2FyeSB0byBhZGQg
dGhlCiAgICBzYW1lIGNvZGUgdHdpY2UgaW4gZm9sbG93LXVwIHBhdGNoZXMuCiAgICAKICAgIFRv
IHByZXZlbnQgdG9vIG11Y2ggZHVwbGljYXRpb24sIGEgbmV3IGFzc2VtYmx5IG1hY3JvcyBpcyBp
bnRyb2R1Y2VkIHRvCiAgICBnZW5lcmF0ZSB0aGUgYm9keSBvZiBhIHRyYXAuCiAgICAKICAgIFRo
aXMgaXMgcGFydCBvZiBYU0EtMzAzLgogICAgCiAgICBSZXBvcnRlZC1ieTogSnVsaWVuIEdyYWxs
IDxKdWxpZW4uR3JhbGxAYXJtLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8
anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBBY2tlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxz
c3RhYmVsbGluaUBrZXJuZWwub3JnPgotLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9lbnRyeS5TIHwg
NDEgKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFu
Z2VkLCAyNCBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC9hcm0vYXJtMzIvZW50cnkuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9lbnRyeS5TCmluZGV4
IDNlMzIwZGM4YWMuLmY2YmE1YTIwODIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9hcm0zMi9l
bnRyeS5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9lbnRyeS5TCkBAIC0xMTYsMzAgKzExNiwz
NyBAQCBhYm9ydF9ndWVzdF9leGl0X2VuZDoKIAogICAgICAgICBtb3YgcGMsIGxyCiAKKworICAg
ICAgICAvKgorICAgICAgICAgKiBNYWNybyB0byBkZWZpbmUgYSB0cmFwIGVudHJ5LiBUaGUgaWZs
YWdzIGlzIG9wdGlvbmFsIGFuZAorICAgICAgICAgKiBjb3JyZXNwb25kcyB0byBhbGlzdCBvZiBp
bnRlcnJ1cHRzIChBc3luY2hyb25vdXMgQWJvcnQsIElSUSwgRklRKQorICAgICAgICAgKiB0byB1
bm1hc2suCisgICAgICAgICAqLworICAgICAgICAubWFjcm8gdmVjdG9yIHRyYXAsIGlmbGFncz1u
CisgICAgICAgIFNBVkVfQUxMCisgICAgICAgIC5pZiBcaWZsYWdzICE9IG4KKyAgICAgICAgY3Bz
aWUgICBcaWZsYWdzCisgICAgICAgIC5lbmRpZgorICAgICAgICBhZHIgICAgIGxyLCByZXR1cm5f
ZnJvbV90cmFwCisgICAgICAgIG1vdiAgICAgcjAsIHNwCisgICAgICAgIC8qCisgICAgICAgICAq
IFNhdmUgdGhlIHN0YWNrIHBvaW50ZXIgaW4gcjExLiBJdCB3aWxsIGJlIHJlc3RvcmVkIGFmdGVy
IHRoZQorICAgICAgICAgKiB0cmFwIGhhcyBiZWVuIGhhbmRsZWQgKHNlZSByZXR1cm5fZnJvbV90
cmFwKS4KKyAgICAgICAgICovCisgICAgICAgIG1vdiAgICAgcjExLCBzcAorICAgICAgICBiaWMg
ICAgIHNwLCAjNyAgICAgIC8qIEFsaWduIHRoZSBzdGFjayBwb2ludGVyIChub29wIG9uIGd1ZXN0
IHRyYXApICovCisgICAgICAgIGIgICAgICAgZG9fdHJhcF9cdHJhcAorICAgICAgICAuZW5kbQor
CiAjZGVmaW5lIERFRklORV9UUkFQX0VOVFJZKHRyYXApICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgICAgIEFMSUdOOyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiB0cmFwXyMjdHJhcDogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgIFNBVkVfQUxMOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCi0gICAgICAgIGNwc2llIGk7ICAgICAgICAvKiBsb2NhbF9pcnFfZW5h
YmxlICovICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGFkciBsciwgcmV0dXJu
X2Zyb21fdHJhcDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgIG1vdiByMCwgc3A7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgIC8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAqIFNhdmUgdGhlIHN0YWNr
IHBvaW50ZXIgaW4gcjExLiBJdCB3aWxsIGJlIHJlc3RvcmVkIGFmdGVyIHRoZSBcCi0gICAgICAg
ICAqIHRyYXAgaGFzIGJlZW4gaGFuZGxlZCAoc2VlIHJldHVybl9mcm9tX3RyYXApLiAgICAgICAg
ICAgICAgICBcCi0gICAgICAgICAqLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIG1vdiByMTEsIHNwOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGJp
YyBzcCwgIzc7IC8qIEFsaWduIHRoZSBzdGFjayBwb2ludGVyIChub29wIG9uIGd1ZXN0IHRyYXAp
ICovICBcCi0gICAgICAgIGIgZG9fdHJhcF8jI3RyYXAKKyAgICAgICAgdmVjdG9yIHRyYXAsIGlm
bGFncz1pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIAogI2Rl
ZmluZSBERUZJTkVfVFJBUF9FTlRSWV9OT0lSUSh0cmFwKSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgICAgICBBTElHTjsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogdHJhcF8jI3RyYXA6ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAg
ICBTQVZFX0FMTDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgICAgICBhZHIgbHIsIHJldHVybl9mcm9tX3RyYXA7ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBtb3YgcjAsIHNwOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICBt
b3YgcjExLCBzcDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgICAgICBiaWMgc3AsICM3OyAvKiBBbGlnbiB0aGUgc3RhY2sgcG9pbnRlciAo
bm9vcCBvbiBndWVzdCB0cmFwKSAqLyAgXAotICAgICAgICBiIGRvX3RyYXBfIyN0cmFwCisgICAg
ICAgIHZlY3RvciB0cmFwCiAKICAgICAgICAgLmFsaWduIDUKIEdMT0JBTChoeXBfdHJhcHNfdmVj
dG9yKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:00:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:00: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-changelog-bounces@lists.xenproject.org>)
	id 1id5jJ-0000we-MY; Fri, 06 Dec 2019 05:00:37 +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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5jI-0000wS-55
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:00:36 +0000
X-Inumbo-ID: 55dd1a38-17e5-11ea-8248-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 55dd1a38-17e5-11ea-8248-12813bfff9fa;
 Fri, 06 Dec 2019 05:00:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5jG-0003Qy-8M
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:00:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5jG-0005Ik-71
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:00:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5jG-0005Ik-71@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:00:34 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/hypercall: Don't use BUG() for
 parameter checking in hypercall_create_continuation()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE1MTQwNmEzMGI0OTk4NjU2OTkyNWM5ZTE0YTVlNTgxZWQ1YTk0MzUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE5vdiA0IDE1OjIxOjQ0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gTm92IDQgMTU6MjE6NDQgMjAxOSArMDEw
MAoKICAgIHhlbi9oeXBlcmNhbGw6IERvbid0IHVzZSBCVUcoKSBmb3IgcGFyYW1ldGVyIGNoZWNr
aW5nIGluIGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9uKCkKICAgIAogICAgU2luY2UgYy9z
IDFkNDI5MDM0ICJoeXBlcmNhbGw6IHVwZGF0ZSB2Y3B1X29wIHRvIHRha2UgYW4gdW5zaWduZWQg
dmNwdWlkIiwKICAgIHdoaWNoIGluY29ycmVjdGx5IHN3YXBwZWQgJ2knIGZvciAndScgaW4gdGhl
IHBhcmFtZXRlciB0eXBlIGxpc3QsIGd1ZXN0cyBoYXZlCiAgICBiZWVuIGFibGUgdG8gaGl0IHRo
ZSBCVUcoKSBpbiBuZXh0X2FyZ3MoKSdzIGRlZmF1bHQgY2FzZS4KICAgIAogICAgQ29ycmVjdCB0
aGVzZSBiYWNrIHRvICdpJy4KICAgIAogICAgSW4gYWRkaXRpb24sIG1ha2UgYWRqdXN0bWVudHMg
dG8gcHJldmVudCB0aGlzIGNsYXNzIG9mIGlzc3VlIGZyb20gb2NjdXJyaW5nIGluCiAgICB0aGUg
ZnV0dXJlIC0gY3Jhc2hpbmcgWGVuIGlzIG5vdCBhbiBhcHByb3ByaWF0ZSBmb3JtIG9mIHBhcmFt
ZXRlciBjaGVja2luZy4KICAgIAogICAgQ2FwaXRhbGlzZSBORVhUX0FSRygpIHRvIGNhdGNoIGFs
bCB1c2VzLCB0byBoaWdobGlnaHQgdGhhdCBpdCBpcyBhIG1hY3JvIGRvaW5nCiAgICBub24tZnVu
Y3Rpb24tbGlrZSB0aGluZ3MgYmVoaW5kIHRoZSBzY2VuZXMsIGFuZCB1bmRlZiBpdCB3aGVuIGFw
cHJvcHJpYXRlLgogICAgSW1wbGVtZW50IGEgYmFkX2ZtdDogYmxvY2sgd2hpY2ggcHJpbnRzIGFu
IGVycm9yLCBhc3NlcnRzIHVucmVhY2hhYmxlLCBhbmQKICAgIGNyYXNoZXMgdGhlIGd1ZXN0Lgog
ICAgCiAgICBPbiB0aGUgQVJNIHNpZGUsIGRyb3AgYWxsIHBhcmFtZXRlciBjaGVja2luZyBvZiBw
LiAgSXQgaXMgYXN5bW1ldHJpYyB3aXRoIHRoZQogICAgeDg2IHNpZGUsIGFuZCBha2luIHRvIGV4
cGVjdGluZyBtZW1jcHkoKSBvciBzcHJpbnRmKCkgdG8gY2hlY2sgdGhlaXIgc3JjL2ZtdAogICAg
cGFyYW1ldGVyIGJlZm9yZSB1c2UuICBBIGNhbGxlciBwYXNzaW5nICIiIG9yIHNvbWV0aGluZyBv
dGhlciB0aGFuIGEgc3RyaW5nCiAgICBsaXRlcmFsIHdpbGwgYmUgb2J2aW91cyBkdXJpbmcgY29k
ZSByZXZpZXcuCiAgICAKICAgIFRoaXMgaXMgWFNBLTI5Ni4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgbWFzdGVyIGNvbW1pdDog
MGJmOWY4ZDNlMzk5YTBlMWQyYjcxN2Y3MWI0Nzc2MTcyNDQ2MTg0YgogICAgbWFzdGVyIGRhdGU6
IDIwMTktMTAtMzEgMTY6MDc6MTEgKzAxMDAKLS0tCiB4ZW4vYXJjaC9hcm0vZG9tYWluLmMgICAg
ICB8IDIyICsrKysrKysrKysrKysrLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgICAg
IHwgMTkgKysrKysrKysrKysrKystLS0tLQogeGVuL2NvbW1vbi9jb21wYXQvZG9tYWluLmMgfCAg
MiArLQogeGVuL2NvbW1vbi9kb21haW4uYyAgICAgICAgfCAgMiArLQogNCBmaWxlcyBjaGFuZ2Vk
LCAzMCBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC9hcm0vZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggZDllNzk2ZGNiZS4u
ZjY2NzhkMjIyNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5jCisrKyBiL3hlbi9h
cmNoL2FybS9kb21haW4uYwpAQCAtMzM2LDE0ICszMzYsMTUgQEAgdm9pZCBzeW5jX3ZjcHVfZXhl
Y3N0YXRlKHN0cnVjdCB2Y3B1ICp2KQogICAgIC8qIE5vdGhpbmcgdG8gZG8gLS0gbm8gbGF6eSBz
d2l0Y2hpbmcgKi8KIH0KIAotI2RlZmluZSBuZXh0X2FyZyhmbXQsIGFyZ3MpICh7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyNkZWZpbmUgTkVYVF9BUkco
Zm10LCBhcmdzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisoeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVkIGxvbmcgX19hcmc7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBzd2l0
Y2ggKCAqKGZtdCkrKyApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGNhc2UgJ2knOiBfX2FyZyA9
ICh1bnNpZ25lZCBsb25nKXZhX2FyZyhhcmdzLCB1bnNpZ25lZCBpbnQpOyAgYnJlYWs7ICAgIFwK
ICAgICBjYXNlICdsJzogX19hcmcgPSAodW5zaWduZWQgbG9uZyl2YV9hcmcoYXJncywgdW5zaWdu
ZWQgbG9uZyk7IGJyZWFrOyAgICBcCiAgICAgY2FzZSAnaCc6IF9fYXJnID0gKHVuc2lnbmVkIGxv
bmcpdmFfYXJnKGFyZ3MsIHZvaWQgKik7ICAgICAgICBicmVhazsgICAgXAotICAgIGRlZmF1bHQ6
ICBfX2FyZyA9IDA7IEJVRygpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICBkZWZhdWx0OiAgZ290byBiYWRfZm10OyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgfSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IF9fYXJnOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKIH0pCkBAIC0zNzMsOSArMzc0LDYgQEAgdW5zaWduZWQgbG9uZyBo
eXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbigKICAgICB1bnNpZ25lZCBpbnQgaTsKICAgICB2
YV9saXN0IGFyZ3M7CiAKLSAgICAvKiBBbGwgaHlwZXJjYWxscyB0YWtlIGF0IGxlYXN0IG9uZSBh
cmd1bWVudCAqLwotICAgIEJVR19PTiggIXAgfHwgKnAgPT0gJ1wwJyApOwotCiAgICAgdmFfc3Rh
cnQoYXJncywgZm9ybWF0KTsKIAogICAgIGlmICggbWNzLT5mbGFncyAmIE1DU0ZfaW5fbXVsdGlj
YWxsICkKQEAgLTM4Myw3ICszODEsNyBAQCB1bnNpZ25lZCBsb25nIGh5cGVyY2FsbF9jcmVhdGVf
Y29udGludWF0aW9uKAogICAgICAgICBfX3NldF9iaXQoX01DU0ZfY2FsbF9wcmVlbXB0ZWQsICZt
Y3MtPmZsYWdzKTsKIAogICAgICAgICBmb3IgKCBpID0gMDsgKnAgIT0gJ1wwJzsgaSsrICkKLSAg
ICAgICAgICAgIG1jcy0+Y2FsbC5hcmdzW2ldID0gbmV4dF9hcmcocCwgYXJncyk7CisgICAgICAg
ICAgICBtY3MtPmNhbGwuYXJnc1tpXSA9IE5FWFRfQVJHKHAsIGFyZ3MpOwogCiAgICAgICAgIC8q
IFJldHVybiB2YWx1ZSBnZXRzIHdyaXR0ZW4gYmFjayB0byBtY3MtPmNhbGwucmVzdWx0ICovCiAg
ICAgICAgIHJjID0gbWNzLT5jYWxsLnJlc3VsdDsKQEAgLTQwMiw3ICs0MDAsNyBAQCB1bnNpZ25l
ZCBsb25nIGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9uKAogCiAgICAgICAgICAgICBmb3Ig
KCBpID0gMDsgKnAgIT0gJ1wwJzsgaSsrICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAg
ICBhcmcgPSBuZXh0X2FyZyhwLCBhcmdzKTsKKyAgICAgICAgICAgICAgICBhcmcgPSBORVhUX0FS
RyhwLCBhcmdzKTsKIAogICAgICAgICAgICAgICAgIHN3aXRjaCAoIGkgKQogICAgICAgICAgICAg
ICAgIHsKQEAgLTQyNSw3ICs0MjMsNyBAQCB1bnNpZ25lZCBsb25nIGh5cGVyY2FsbF9jcmVhdGVf
Y29udGludWF0aW9uKAogCiAgICAgICAgICAgICBmb3IgKCBpID0gMDsgKnAgIT0gJ1wwJzsgaSsr
ICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBhcmcgPSBuZXh0X2FyZyhwLCBhcmdz
KTsKKyAgICAgICAgICAgICAgICBhcmcgPSBORVhUX0FSRyhwLCBhcmdzKTsKIAogICAgICAgICAg
ICAgICAgIHN3aXRjaCAoIGkgKQogICAgICAgICAgICAgICAgIHsKQEAgLTQ0Niw4ICs0NDQsMTYg
QEAgdW5zaWduZWQgbG9uZyBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbigKICAgICB2YV9l
bmQoYXJncyk7CiAKICAgICByZXR1cm4gcmM7CisKKyBiYWRfZm10OgorICAgIGdwcmludGsoWEVO
TE9HX0VSUiwgIkJhZCBoeXBlcmNhbGwgY29udGludWF0aW9uIGZvcm1hdCAnJWMnXG4iLCAqcCk7
CisgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgZG9tYWluX2NyYXNoKGN1cnJlbnQtPmRv
bWFpbik7CisgICAgcmV0dXJuIDA7CiB9CiAKKyN1bmRlZiBORVhUX0FSRworCiB2b2lkIHN0YXJ0
dXBfY3B1X2lkbGVfbG9vcCh2b2lkKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4u
YwppbmRleCBkZGViNjhmOTY3Li4zOTQ2ZWEzOGZkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYv
ZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC0yNDAzLDE0ICsyNDAzLDE1
IEBAIHZvaWQgc3luY192Y3B1X2V4ZWNzdGF0ZShzdHJ1Y3QgdmNwdSAqdikKICAgICBmbHVzaF90
bGJfbWFzayh2LT52Y3B1X2RpcnR5X2NwdW1hc2spOwogfQogCi0jZGVmaW5lIG5leHRfYXJnKGZt
dCwgYXJncykgKHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAorI2RlZmluZSBORVhUX0FSRyhmbXQsIGFyZ3MpICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKKyh7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgdW5zaWdu
ZWQgbG9uZyBfX2FyZzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAogICAgIHN3aXRjaCAoICooZm10KSsrICkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICB7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgY2FzZSAnaSc6IF9fYXJnID0gKHVuc2lnbmVkIGxvbmcpdmFfYXJnKGFyZ3MsIHVuc2lnbmVk
IGludCk7ICBicmVhazsgICAgXAogICAgIGNhc2UgJ2wnOiBfX2FyZyA9ICh1bnNpZ25lZCBsb25n
KXZhX2FyZyhhcmdzLCB1bnNpZ25lZCBsb25nKTsgYnJlYWs7ICAgIFwKICAgICBjYXNlICdoJzog
X19hcmcgPSAodW5zaWduZWQgbG9uZyl2YV9hcmcoYXJncywgdm9pZCAqKTsgICAgICAgIGJyZWFr
OyAgICBcCi0gICAgZGVmYXVsdDogIF9fYXJnID0gMDsgQlVHKCk7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIGRlZmF1bHQ6ICBnb3RvIGJhZF9mbXQ7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICB9
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCiAgICAgX19hcmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSkKQEAgLTI0NDksNyArMjQ1
MCw3IEBAIHVuc2lnbmVkIGxvbmcgaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRpb24oCiAgICAg
ICAgIF9fc2V0X2JpdChfTUNTRl9jYWxsX3ByZWVtcHRlZCwgJm1jcy0+ZmxhZ3MpOwogCiAgICAg
ICAgIGZvciAoIGkgPSAwOyAqcCAhPSAnXDAnOyBpKysgKQotICAgICAgICAgICAgbWNzLT5jYWxs
LmFyZ3NbaV0gPSBuZXh0X2FyZyhwLCBhcmdzKTsKKyAgICAgICAgICAgIG1jcy0+Y2FsbC5hcmdz
W2ldID0gTkVYVF9BUkcocCwgYXJncyk7CiAgICAgfQogICAgIGVsc2UKICAgICB7CkBAIC0yNDcw
LDcgKzI0NzEsNyBAQCB1bnNpZ25lZCBsb25nIGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9u
KAogICAgICAgICB7CiAgICAgICAgICAgICBmb3IgKCBpID0gMDsgKnAgIT0gJ1wwJzsgaSsrICkK
ICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBhcmcgPSBuZXh0X2FyZyhwLCBhcmdzKTsK
KyAgICAgICAgICAgICAgICBhcmcgPSBORVhUX0FSRyhwLCBhcmdzKTsKICAgICAgICAgICAgICAg
ICBzd2l0Y2ggKCBpICkKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgY2FzZSAw
OiByZWdzLT5yZGkgPSBhcmc7IGJyZWFrOwpAQCAtMjQ4Niw3ICsyNDg3LDcgQEAgdW5zaWduZWQg
bG9uZyBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbigKICAgICAgICAgewogICAgICAgICAg
ICAgZm9yICggaSA9IDA7ICpwICE9ICdcMCc7IGkrKyApCiAgICAgICAgICAgICB7Ci0gICAgICAg
ICAgICAgICAgYXJnID0gbmV4dF9hcmcocCwgYXJncyk7CisgICAgICAgICAgICAgICAgYXJnID0g
TkVYVF9BUkcocCwgYXJncyk7CiAgICAgICAgICAgICAgICAgc3dpdGNoICggaSApCiAgICAgICAg
ICAgICAgICAgewogICAgICAgICAgICAgICAgIGNhc2UgMDogcmVncy0+ZWJ4ID0gYXJnOyBicmVh
azsKQEAgLTI1MDMsOCArMjUwNCwxNiBAQCB1bnNpZ25lZCBsb25nIGh5cGVyY2FsbF9jcmVhdGVf
Y29udGludWF0aW9uKAogICAgIHZhX2VuZChhcmdzKTsKIAogICAgIHJldHVybiBvcDsKKworIGJh
ZF9mbXQ6CisgICAgZ3ByaW50ayhYRU5MT0dfRVJSLCAiQmFkIGh5cGVyY2FsbCBjb250aW51YXRp
b24gZm9ybWF0ICclYydcbiIsICpwKTsKKyAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICBk
b21haW5fY3Jhc2goY3VycmVudC0+ZG9tYWluKTsKKyAgICByZXR1cm4gMDsKIH0KIAorI3VuZGVm
IE5FWFRfQVJHCisKIGludCBoeXBlcmNhbGxfeGxhdF9jb250aW51YXRpb24odW5zaWduZWQgaW50
ICppZCwgdW5zaWduZWQgaW50IG5yLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1
bnNpZ25lZCBpbnQgbWFzaywgLi4uKQogewpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9jb21wYXQv
ZG9tYWluLmMgYi94ZW4vY29tbW9uL2NvbXBhdC9kb21haW4uYwppbmRleCA4OGJmZGM4MzZkLi5k
NDQ2ZWQxMzFiIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2NvbXBhdC9kb21haW4uYworKysgYi94
ZW4vY29tbW9uL2NvbXBhdC9kb21haW4uYwpAQCAtODEsNyArODEsNyBAQCBpbnQgY29tcGF0X3Zj
cHVfb3AoaW50IGNtZCwgdW5zaWduZWQgaW50IHZjcHVpZCwgWEVOX0dVRVNUX0hBTkRMRV9QQVJB
TSh2b2lkKSBhcgogICAgICAgICB9CiAKICAgICAgICAgaWYgKCByYyA9PSAtRVJFU1RBUlQgKQot
ICAgICAgICAgICAgcmMgPSBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbihfX0hZUEVSVklT
T1JfdmNwdV9vcCwgIml1aCIsCisgICAgICAgICAgICByYyA9IGh5cGVyY2FsbF9jcmVhdGVfY29u
dGludWF0aW9uKF9fSFlQRVJWSVNPUl92Y3B1X29wLCAiaWloIiwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY21kLCB2Y3B1aWQsIGFyZyk7CiAKICAgICAg
ICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2RvbWFpbi5jIGIveGVuL2NvbW1vbi9k
b21haW4uYwppbmRleCA3NDAxNjNlZTc3Li4yOGQ3OTAzYTk2IDEwMDY0NAotLS0gYS94ZW4vY29t
bW9uL2RvbWFpbi5jCisrKyBiL3hlbi9jb21tb24vZG9tYWluLmMKQEAgLTEyNzcsNyArMTI3Nyw3
IEBAIGxvbmcgZG9fdmNwdV9vcChpbnQgY21kLCB1bnNpZ25lZCBpbnQgdmNwdWlkLCBYRU5fR1VF
U1RfSEFORExFX1BBUkFNKHZvaWQpIGFyZykKIAogICAgICAgICByYyA9IGFyY2hfaW5pdGlhbGlz
ZV92Y3B1KHYsIGFyZyk7CiAgICAgICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKLSAgICAgICAg
ICAgIHJjID0gaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRpb24oX19IWVBFUlZJU09SX3ZjcHVf
b3AsICJpdWgiLAorICAgICAgICAgICAgcmMgPSBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlv
bihfX0hZUEVSVklTT1JfdmNwdV9vcCwgImlpaCIsCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGNtZCwgdmNwdWlkLCBhcmcpOwogCiAgICAgICAgIGJyZWFr
OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:00:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:00:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1id5jS-0000xr-OL; Fri, 06 Dec 2019 05:00:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5jR-0000xZ-B2
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:00:45 +0000
X-Inumbo-ID: 5bebd090-17e5-11ea-999e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5bebd090-17e5-11ea-999e-bc764e2007e4;
 Fri, 06 Dec 2019 05:00:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5jQ-0003RB-Df
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:00:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5jQ-0005JK-BL
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:00:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5jQ-0005JK-BL@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:00:44 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/PV: check GDT/LDT limits
 during emulation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA0OGJiZTg0ODg4NTdlOGE2NGVlZDQ4Yzc2YTBkZmU3ZGZiOTY2ODgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gTm92IDQg
MTU6MjI6MjkgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNCAxNToyMjoyOSAyMDE5ICswMTAwCgogICAgeDg2
L1BWOiBjaGVjayBHRFQvTERUIGxpbWl0cyBkdXJpbmcgZW11bGF0aW9uCiAgICAKICAgIEFjY2Vz
c2VzIGJleW9uZCB0aGUgTERUIGxpbWl0IG9yaWdpbmF0aW5nIGZyb20gZW11bGF0aW9uIHdvdWxk
IHRyaWdnZXIKICAgIHRoZSBBU1NFUlQoKSBpbiBwdl9tYXBfbGR0X3NoYWRvd19wYWdlKCkuIE9u
IHByb2R1Y3Rpb24gYnVpbGRzIHN1Y2gKICAgIGFjY2Vzc2VzIHdvdWxkIGNhdXNlIGFuIGF0dGVt
cHQgdG8gcHJvbW90ZSB0aGUgdG91Y2hlZCBwYWdlIChvZmZzZXQgZnJvbQogICAgdGhlIHByZXNl
bnQgTERUIGJhc2UgYWRkcmVzcykgdG8gYSBzZWdtZW50IGRlc2NyaXB0b3Igb25lLiBJZiB0aGlz
CiAgICBoYXBwZW5zIHRvIHN1Y2NlZWQsIGd1ZXN0IHVzZXIgbW9kZSB3b3VsZCBiZSBhYmxlIHRv
IGVsZXZhdGUgaXRzCiAgICBwcml2aWxlZ2VzIHRvIHRoYXQgb2YgdGhlIGd1ZXN0IGtlcm5lbC4g
VGhpcyBpcyBwYXJ0aWN1bGFybHkgZWFzeSB3aGVuCiAgICB0aGVyZSdzIG5vIExEVCBhdCBhbGws
IGluIHdoaWNoIGNhc2UgdGhlIExEVCBiYXNlIHN0b3JlZCBpbnRlcm5hbGx5IHRvCiAgICBYZW4g
aXMgc2ltcGx5IHplcm8uCiAgICAKICAgIEFsc28gYWRqdXN0IHRoZSBBU1NFUlQoKSB0aGF0IHdh
cyB0cmlnZ2VyaW5nOiBJdCB3YXMgb2ZmIGJ5IG9uZSB0bwogICAgYmVnaW4gd2l0aCwgYW5kIGZv
ciBwcm9kdWN0aW9uIGJ1aWxkcyB3ZSBhbHNvIGJldHRlciB1c2UKICAgIEFTU0VSVF9VTlJFQUNI
QUJMRSgpIGluc3RlYWQgd2l0aCBzdWl0YWJsZSByZWNvdmVyeSBjb2RlIGFmdGVyd2FyZHMuCiAg
ICAKICAgIFRoaXMgaXMgWFNBLTI5OC4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEFuZHJldyBDb29w
ZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDkzMDIxY2JlODgw
YTgwMTM2OTFhNDhkMGZlYmVmOGVkN2QzZTNlYmQKICAgIG1hc3RlciBkYXRlOiAyMDE5LTEwLTMx
IDE2OjA4OjE2ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L21tLmMgICAgfCAxMiArKysrKysrKysr
KysKIHhlbi9hcmNoL3g4Ni90cmFwcy5jIHwgMTkgKysrKysrKysrKysrKysrKy0tLQogMiBmaWxl
cyBjaGFuZ2VkLCAyOCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggN2U1MTEwOWU0MS4u
NWM5ZGIzZjg5OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gv
eDg2L21tLmMKQEAgLTY5OSw2ICs2OTksMTggQEAgaW50IG1hcF9sZHRfc2hhZG93X3BhZ2UodW5z
aWduZWQgaW50IG9mZikKIAogICAgIEJVR19PTih1bmxpa2VseShpbl9pcnEoKSkpOwogCisgICAg
LyoKKyAgICAgKiBQcmlvciBsaW1pdCBjaGVja2luZyBzaG91bGQgZ3VhcmFudGVlIHRoaXMgcHJv
cGVydHkuICBOQi4gVGhpcyBpcworICAgICAqIHNhZmUgYXMgdXBkYXRlcyB0byB0aGUgTERUIGNh
biBvbmx5IGJlIG1hZGUgYnkgTU1VRVhUX1NFVF9MRFQgdG8gdGhlCisgICAgICogY3VycmVudCB2
Y3B1LCBhbmQgdmNwdV9yZXNldCgpIHdpbGwgYmxvY2sgdW50aWwgdGhpcyB2Y3B1IGhhcyBiZWVu
CisgICAgICogZGVzY2hlZHVsZWQgYmVmb3JlIGNvbnRpbnVpbmcuCisgICAgICovCisgICAgaWYg
KCB1bmxpa2VseSgob2ZmID4+IDMpID49IHYtPmFyY2gucHZfdmNwdS5sZHRfZW50cykgKQorICAg
IHsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAgICAgIHJldHVybiAwOworICAg
IH0KKwogICAgIGlmICggaXNfcHZfMzJiaXRfZG9tYWluKGQpICkKICAgICAgICAgZ3ZhID0gKHUz
MilndmE7CiAgICAgZ3Vlc3RfZ2V0X2VmZl9rZXJuX2wxZSh2LCBndmEsICZsMWUpOwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L3RyYXBzLmMgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwppbmRleCAy
MzJkMWIwNWQ0Li4zYzFjNGUyYzJkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHJhcHMuYwor
KysgYi94ZW4vYXJjaC94ODYvdHJhcHMuYwpAQCAtMTkzNCw3ICsxOTM0LDE0IEBAIHN0YXRpYyBp
bnQgcmVhZF9kZXNjcmlwdG9yKHVuc2lnbmVkIGludCBzZWwsCiB7CiAgICAgc3RydWN0IGRlc2Nf
c3RydWN0IGRlc2M7CiAKLSAgICBpZiAoIHNlbCA8IDQpCisgICAgaWYgKCBzZWwgPCA0IHx8Cisg
ICAgICAgICAvKgorICAgICAgICAgICogRG9uJ3QgYXBwbHkgdGhlIEdEVCBsaW1pdCBoZXJlLCBh
cyB0aGUgc2VsZWN0b3IgbWF5IGJlIGEgWGVuCisgICAgICAgICAgKiBwcm92aWRlZCBvbmUuIF9f
Z2V0X3VzZXIoKSB3aWxsIGZhaWwgKHdpdGhvdXQgdGFraW5nIGZ1cnRoZXIKKyAgICAgICAgICAq
IGFjdGlvbikgZm9yIG9uZXMgZmFsbGluZyBpbiB0aGUgZ2FwIGJldHdlZW4gZ3Vlc3QgcG9wdWxh
dGVkCisgICAgICAgICAgKiBhbmQgWGVuIG9uZXMuCisgICAgICAgICAgKi8KKyAgICAgICAgICgo
c2VsICYgNCkgJiYgKHNlbCA+PiAzKSA+PSB2LT5hcmNoLnB2X3ZjcHUubGR0X2VudHMpICkKICAg
ICAgICAgZGVzYy5iID0gZGVzYy5hID0gMDsKICAgICBlbHNlIGlmICggX19nZXRfdXNlcihkZXNj
LAogICAgICAgICAgICAgICAgICAgICAgICAgIChjb25zdCBzdHJ1Y3QgZGVzY19zdHJ1Y3QgKiko
IShzZWwgJiA0KQpAQCAtMTk5Myw3ICsyMDAwLDEzIEBAIHN0YXRpYyBpbnQgcmVhZF9nYXRlX2Rl
c2NyaXB0b3IodW5zaWduZWQgaW50IGdhdGVfc2VsLAogICAgICAgICAoIShnYXRlX3NlbCAmIDQp
ID8gR0RUX1ZJUlRfU1RBUlQodikgOiBMRFRfVklSVF9TVEFSVCh2KSkKICAgICAgICAgKyAoZ2F0
ZV9zZWwgPj4gMyk7CiAgICAgaWYgKCAoZ2F0ZV9zZWwgPCA0KSB8fAotICAgICAgICAgKChnYXRl
X3NlbCA+PSBGSVJTVF9SRVNFUlZFRF9HRFRfQllURSkgJiYgIShnYXRlX3NlbCAmIDQpKSB8fAor
ICAgICAgICAgLyoKKyAgICAgICAgICAqIFdlJ3JlIGludGVyZXN0ZWQgaW4gY2FsbCBnYXRlcyBv
bmx5LCB3aGljaCBvY2N1cHkgYSBzaW5nbGUKKyAgICAgICAgICAqIHNlZ19kZXNjX3QgZm9yIDMy
LWJpdCBhbmQgYSBjb25zZWN1dGl2ZSBwYWlyIG9mIHRoZW0gZm9yIDY0LWJpdC4KKyAgICAgICAg
ICAqLworICAgICAgICAgKChnYXRlX3NlbCA+PiAzKSArICFpc19wdl8zMmJpdF92Y3B1KHYpID49
CisgICAgICAgICAgKGdhdGVfc2VsICYgNCA/IHYtPmFyY2gucHZfdmNwdS5sZHRfZW50cworICAg
ICAgICAgICAgICAgICAgICAgICAgOiB2LT5hcmNoLnB2X3ZjcHUuZ2R0X2VudHMpKSB8fAogICAg
ICAgICAgX19nZXRfdXNlcihkZXNjLCBwZGVzYykgKQogICAgICAgICByZXR1cm4gMDsKIApAQCAt
MjAxMiw3ICsyMDI1LDcgQEAgc3RhdGljIGludCByZWFkX2dhdGVfZGVzY3JpcHRvcih1bnNpZ25l
ZCBpbnQgZ2F0ZV9zZWwsCiAgICAgaWYgKCAhaXNfcHZfMzJiaXRfdmNwdSh2KSApCiAgICAgewog
ICAgICAgICBpZiAoICgqYXIgJiAweDFmMDApICE9IDB4MGMwMCB8fAotICAgICAgICAgICAgIChn
YXRlX3NlbCA+PSBGSVJTVF9SRVNFUlZFRF9HRFRfQllURSAtIDggJiYgIShnYXRlX3NlbCAmIDQp
KSB8fAorICAgICAgICAgICAgIC8qIExpbWl0IGNoZWNrIGRvbmUgYWJvdmUgYWxyZWFkeS4gKi8K
ICAgICAgICAgICAgICBfX2dldF91c2VyKGRlc2MsIHBkZXNjICsgMSkgfHwKICAgICAgICAgICAg
ICAoZGVzYy5iICYgMHgxZjAwKSApCiAgICAgICAgICAgICByZXR1cm4gMDsKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:00:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:00:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1id5jc-0000zM-Py; Fri, 06 Dec 2019 05:00:56 +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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5jb-0000z5-9d
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:00:55 +0000
X-Inumbo-ID: 61f80418-17e5-11ea-8248-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 61f80418-17e5-11ea-8248-12813bfff9fa;
 Fri, 06 Dec 2019 05:00:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5ja-0003RN-II
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:00:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5ja-0005L6-Gp
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:00:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5ja-0005L6-Gp@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:00:54 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/mm: L1TF checks don't leave a
 partial entry
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYwM2UxYjdiM2VlMmUzNDY1MzJjYTA3Y2JjNGYyMDgxYzI0NzA3ZDMKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gTm92IDQgMTU6MjM6NDIgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNCAxNToyMzo0MiAyMDE5ICswMTAw
CgogICAgeDg2L21tOiBMMVRGIGNoZWNrcyBkb24ndCBsZWF2ZSBhIHBhcnRpYWwgZW50cnkKICAg
IAogICAgT24gZGV0ZWN0aW9uIG9mIGEgcG90ZW50aWFsIEwxVEYgaXNzdWUsIG1vc3QgdmFsaWRh
dGlvbiBjb2RlIHJldHVybnMKICAgIC1FUkVTVEFSVCB0byBhbGxvdyB0aGUgc3dpdGNoIHRvIHNo
YWRvdyBtb2RlIHRvIGhhcHBlbiBhbmQgY2F1c2UgdGhlCiAgICBvcmlnaW5hbCBvcGVyYXRpb24g
dG8gYmUgcmVzdGFydGVkLgogICAgCiAgICBIb3dldmVyLCBpbiB0aGUgdmFsaWRhdGlvbiBjb2Rl
LCB0aGUgcmV0dXJuIHZhbHVlIC1FUkVTVEFSVCBoYXMgYmVlbgogICAgcmVwdXJwb3NlZCB0byBp
bmRpY2F0ZSAxKSB0aGUgZnVuY3Rpb24gaGFzIHBhcnRpYWxseSBjb21wbGV0ZWQKICAgIHNvbWV0
aGluZyB3aGljaCBuZWVkcyB0byBiZSB1bmRvbmUsIGFuZCAyKSBjYWxsaW5nIHB1dF9wYWdlX3R5
cGUoKQogICAgc2hvdWxkIGNsZWFubHkgdW5kbyBpdC4gIFRoaXMgY2F1c2VzIHByb2JsZW1zIGlu
IHNldmVyYWwgcGxhY2VzLgogICAgCiAgICBGb3IgTDEgdGFibGVzLCBvbiByZWNlaXZpbmcgYW4g
LUVSRVNUQVJUIHJldHVybiBmcm9tIGFsbG9jX2wxX3RhYmxlKCksCiAgICBhbGxvY19wYWdlX3R5
cGUoKSB3aWxsIHNldCBQR1RfcGFydGlhbCBvbiB0aGUgcGFnZS4gIElmIGZvciBzb21lCiAgICBy
ZWFzb24gdGhlIG9yaWdpbmFsIG9wZXJhdGlvbiBuZXZlciByZXN0YXJ0cywgdGhlbiBvbiBkb21h
aW4KICAgIGRlc3RydWN0aW9uLCByZWxpbnF1aXNoX21lbW9yeSgpIHdpbGwgY2FsbCBmcmVlX3Bh
Z2VfdHlwZSgpIG9uIHRoZQogICAgcGFnZS4KICAgIAogICAgVW5mb3J0dW5hdGVseSwgYWxsb2Nf
IGFuZCBmcmVlX2wxX3RhYmxlKCkgYXJlbid0IHNldCB1cCB0byBkZWFsIHdpdGgKICAgIFBHVF9w
YXJ0aWFsLiAgV2hlbiByZXR1cm5pbmcgYSBmYWlsdXJlLCBhbGxvY19sMV90YWJsZSgpIGFsd2F5
cwogICAgZGUtdmFsaWRhdGVzIHdoYXRldmVyIGl0J3MgdmFsaWRhdGVkIHNvIGZhciwgYW5kIGZy
ZWVfbDFfdGFibGUoKQogICAgYWx3YXlzIGRldmFsaWRhdGVzIHRoZSB3aG9sZSBwYWdlLiAgVGhp
cyBtZWFucyB0aGF0IGlmCiAgICByZWxpbnF1aXNoX21lbW9yeSgpIGNhbGxzIGZyZWVfcGFnZV90
eXBlKCkgb24gYW4gTDEgdGhhdCBkaWRuJ3QKICAgIGNvbXBsZXRlIGR1ZSB0byBhbiBMMVRGLCBp
dCB3aWxsIGNhbGwgcHV0X3BhZ2VfZnJvbV9sMWUoKSBvbiAicGFnZQogICAgZW50cmllcyIgdGhh
dCBoYXZlIG5ldmVyIGJlZW4gdmFsaWRhdGVkLgogICAgCiAgICBGb3IgTDIrIHRhYmxlcywgc2V0
dGluZyByYyB0byBFUkVTVEFSVCBjYXVzZXMgdGhlIHJlc3Qgb2YgdGhlCiAgICBhbGxvY19sTl90
YWJsZSgpIGZ1bmN0aW9uIHRvICp0aGluayogdGhhdCB0aGUgZW50cnkgaW4gcXVlc3Rpb24gd2ls
bAogICAgaGF2ZSBQR1RfcGFydGlhbCBzZXQuICBUaGlzIHdpbGwgY2F1c2UgaXQgdG8gc2V0IHBh
cnRpYWxfcHRlID0gMS4gIElmCiAgICByZWxpbnF1c2hfbWVtb3J5KCkgdGhlbiBjYWxscyBmcmVl
X3BhZ2VfdHlwZSgpIG9uIG9uZSBvZiB0aG9zZSBwYWdlcywKICAgIHRoZW4gZnJlZV9sTl90YWJs
ZSgpIHdpbGwgY2FsbCBwdXRfcGFnZV9mcm9tX2xOZSgpIG9uIHRoZSBlbnRyeSB3aGVuCiAgICBp
dCBzaG91bGRuJ3QuCiAgICAKICAgIFJhdGhlciB0aGFuIGluZGljYXRpbmcgLUVSRVNUQVJULCBp
bmRpY2F0ZSAtRUlOVFIuICBUaGlzIGlzIHRoZSBjb2RlCiAgICB0byBpbmRpY2F0ZSB0aGF0IG5v
dGhpbmcgaGFzIGNoYW5nZWQgZnJvbSB3aGVuIHlvdSBzdGFydGVkIHRoZSBjYWxsCiAgICAod2hp
Y2ggaXMgZWZmZWN0aXZlbHkgaG93IGFsbG9jX2wxX3RhYmxlKCkgaGFuZGxlcyBlcnJvcnMpLgog
ICAgCiAgICBtb2RfbE5fZW50cnkoKSBzaG91bGRuJ3QgaGF2ZSBhbnkgb2YgdGhlc2UgdHlwZXMg
b2YgcHJvYmxlbXMsIHNvIGxlYXZlCiAgICBwb3RlbnRpYWwgY2hhbmdlcyB0aGVyZSBmb3IgYSBj
bGVhbi11cCBwYXRjaCBsYXRlci4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yOTkuCiAg
ICAKICAgIFJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5j
b20+CiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogMzE2NWZmZWYwOWU4OWQzOGY4NGQyNjA1MWY2MDZkMmMxNDIxYWVh
MwogICAgbWFzdGVyIGRhdGU6IDIwMTktMTAtMzEgMTY6MTE6MTIgKzAxMDAKLS0tCiB4ZW4vYXJj
aC94ODYvbW0uYyB8IDggKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyks
IDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJj
aC94ODYvbW0uYwppbmRleCA1YzlkYjNmODk4Li4xYzE5MDkyNTAzIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTIzNiw3ICsxMjM2LDcg
QEAgZ2V0X3BhZ2VfZnJvbV9sMmUoCiAgICAgaW50IHJjOwogCiAgICAgaWYgKCAhKGwyZV9nZXRf
ZmxhZ3MobDJlKSAmIF9QQUdFX1BSRVNFTlQpICkKLSAgICAgICAgcmV0dXJuIHB2X2wxdGZfY2hl
Y2tfbDJlKGQsIGwyZSkgPyAtRVJFU1RBUlQgOiAxOworICAgICAgICByZXR1cm4gcHZfbDF0Zl9j
aGVja19sMmUoZCwgbDJlKSA/IC1FSU5UUiA6IDE7CiAKICAgICBpZiAoIHVubGlrZWx5KChsMmVf
Z2V0X2ZsYWdzKGwyZSkgJiBMMl9ESVNBTExPV19NQVNLKSkgKQogICAgIHsKQEAgLTEyNzgsNyAr
MTI3OCw3IEBAIGdldF9wYWdlX2Zyb21fbDNlKAogICAgIGludCByYzsKIAogICAgIGlmICggIShs
M2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9QUkVTRU5UKSApCi0gICAgICAgIHJldHVybiBwdl9s
MXRmX2NoZWNrX2wzZShkLCBsM2UpID8gLUVSRVNUQVJUIDogMTsKKyAgICAgICAgcmV0dXJuIHB2
X2wxdGZfY2hlY2tfbDNlKGQsIGwzZSkgPyAtRUlOVFIgOiAxOwogCiAgICAgaWYgKCB1bmxpa2Vs
eSgobDNlX2dldF9mbGFncyhsM2UpICYgbDNfZGlzYWxsb3dfbWFzayhkKSkpICkKICAgICB7CkBA
IC0xMzA0LDcgKzEzMDQsNyBAQCBnZXRfcGFnZV9mcm9tX2w0ZSgKICAgICBpbnQgcmM7CiAKICAg
ICBpZiAoICEobDRlX2dldF9mbGFncyhsNGUpICYgX1BBR0VfUFJFU0VOVCkgKQotICAgICAgICBy
ZXR1cm4gcHZfbDF0Zl9jaGVja19sNGUoZCwgbDRlKSA/IC1FUkVTVEFSVCA6IDE7CisgICAgICAg
IHJldHVybiBwdl9sMXRmX2NoZWNrX2w0ZShkLCBsNGUpID8gLUVJTlRSIDogMTsKIAogICAgIGlm
ICggdW5saWtlbHkoKGw0ZV9nZXRfZmxhZ3MobDRlKSAmIEw0X0RJU0FMTE9XX01BU0spKSApCiAg
ICAgewpAQCAtMTU2Nyw3ICsxNTY3LDcgQEAgc3RhdGljIGludCBhbGxvY19sMV90YWJsZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIHsKICAgICAgICAgaWYgKCAhKGwxZV9nZXRfZmxhZ3Mo
cGwxZVtpXSkgJiBfUEFHRV9QUkVTRU5UKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHJldCA9
IHB2X2wxdGZfY2hlY2tfbDFlKGQsIHBsMWVbaV0pID8gLUVSRVNUQVJUIDogMDsKKyAgICAgICAg
ICAgIHJldCA9IHB2X2wxdGZfY2hlY2tfbDFlKGQsIHBsMWVbaV0pID8gLUVJTlRSIDogMDsKICAg
ICAgICAgICAgIGlmICggcmV0ICkKICAgICAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAg
fQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:01:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:01:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1id5jm-00011j-TA; Fri, 06 Dec 2019 05:01: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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5jl-00011Z-I0
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:01:05 +0000
X-Inumbo-ID: 68023fc2-17e5-11ea-a4aa-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 68023fc2-17e5-11ea-a4aa-bc764e2007e4;
 Fri, 06 Dec 2019 05:01:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5jk-0003Rm-Mu
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:01:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5jk-0005MF-L9
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:01:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5jk-0005MF-L9@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:01:04 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/mm: Don't re-set PGT_pinned on
 a partially de-validated page
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIxOWI2NGRmZGM3MzFiMzhjYTNmYzVhOGJhNWJmZWY3OTRkZTc5ZmEKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gTm92IDQgMTU6MjQ6MTYgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNCAxNToyNDoxNiAyMDE5ICswMTAw
CgogICAgeDg2L21tOiBEb24ndCByZS1zZXQgUEdUX3Bpbm5lZCBvbiBhIHBhcnRpYWxseSBkZS12
YWxpZGF0ZWQgcGFnZQogICAgCiAgICBXaGVuIHVucGlubmluZyBwYWdldGFibGVzLCBpZiBhbiBv
cGVyYXRpb24gaXMgaW50ZXJydXB0ZWQsCiAgICByZWxpbnF1aXNoX21lbW9yeSgpIHJlLXNldHMg
UEdUX3Bpbm5lZCBzbyB0aGF0IHRoZSB1bi1waW4gd2lsbAogICAgcGlja2VkdXAgYWdhaW4gd2hl
biB0aGUgaHlwZXJjYWxsIHJlc3RhcnRzLgogICAgCiAgICBUaGlzIGlzIGFwcHJvcHJpYXRlIHdo
ZW4gcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUoKSByZXR1cm5zCiAgICAtRUlOVFIsIHdo
aWNoIGluZGljYXRlcyB0aGF0IHRoZSBwYWdlIGlzIGJhY2sgaW4gaXRzIGluaXRpYWwgc3RhdGUK
ICAgIChpLmUuLCBjb21wbGV0ZWx5IHZhbGlkYXRlZCkuICBIb3dldmVyLCBmb3IgLUVSRVNUQVJU
LCB0aGlzIGxlYWRzIHRvIGEKICAgIHN0YXRlIHdoZXJlIGEgcGFnZSBoYXMgYm90aCBQR1RfcGlu
bmVkIGFuZCBQR1RfcGFydGlhbCBzZXQuCiAgICAKICAgIFRoaXMgaGFwcGVucyB0byB3b3JrIGF0
IHRoZSBtb21lbnQsIGFsdGhvdWdoIGl0J3Mgbm90IHJlYWxseSBhCiAgICAiY2Fub25pY2FsIiBz
dGF0ZTsgYnV0IGluIHN1YnNlcXVlbnQgcGF0Y2hlcywgd2hlcmUgd2UgbmVlZCB0byBtYWtlIGEK
ICAgIGRpc3RpbmN0aW9uIGluIGhhbmRsaW5nIGJldHdlZW4gUEdUX3ZhbGlkYXRlZCBhbmQgUEdU
X3BhcnRpYWwgcGFnZXMsCiAgICB0aGlzIGNhdXNlcyBpc3N1ZXMuCiAgICAKICAgIE1vdmUgdG8g
YSAiY2Fub25pY2FsIiBzdGF0ZSBieToKICAgIC0gT25seSByZS1zZXR0aW5nIFBHVF9waW5uZWQg
b24gLUVJTlRSCiAgICAtIFJlLWRyb3BwaW5nIHRoZSByZWZjb3VudCBoZWxkIGJ5IFBHVF9waW5u
ZWQgb24gLUVSRVNUQVJUCiAgICAKICAgIEluIHRoZSBsYXR0ZXIgY2FzZSwgdGhlIFBHVF9wYXJ0
aWFsIGJpdCB3aWxsIGJlIGNsZWFyZWQgZnVydGhlciBkb3duCiAgICB3aXRoIHRoZSByZXN0IG9m
IHRoZSBvdGhlciBQR1RfcGFydGlhbCBwYWdlcy4KICAgIAogICAgV2hpbGUgaGVyZSwgY2xlYW4g
dXAgc29tZSB0cmFpbmxpbmcgd2hpdGVzcGFjZS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhT
QS0yOTkuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVu
bGFwQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogYmY2NTZlMDJkOGU3ZjQ5YjQ4NGUyNTg3YWVmNGYx
OGRlZGE2ZTJhYgogICAgbWFzdGVyIGRhdGU6IDIwMTktMTAtMzEgMTY6MTE6NDYgKzAxMDAKLS0t
CiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgfCAzMSArKysrKysrKysrKysrKysrKysrKysrKysrKysr
LS0tCiAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMK
aW5kZXggMzk0NmVhMzhmZC4uNDAwZWZiYWQxNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtMTU5LDcgKzE1OSw3IEBAIHN0
YXRpYyB2b2lkIHBsYXlfZGVhZCh2b2lkKQogICAgICAqIHRoaXMgY2FzZSwgaGVhcCBjb3JydXB0
aW9uIG9yICNQRiBjYW4gb2NjdXIgKHdoZW4gaGVhcCBkZWJ1Z2dpbmcgaXMKICAgICAgKiBlbmFi
bGVkKS4gRm9yIGV4YW1wbGUsIGV2ZW4gcHJpbnRrKCkgY2FuIGludm9sdmUgdGFza2xldCBzY2hl
ZHVsaW5nLAogICAgICAqIHdoaWNoIHRvdWNoZXMgcGVyLWNwdSB2YXJzLgotICAgICAqIAorICAg
ICAqCiAgICAgICogQ29uc2lkZXIgdmVyeSBjYXJlZnVsbHkgd2hlbiBhZGRpbmcgY29kZSB0byAq
ZGVhZF9pZGxlLiBNb3N0IGh5cGVydmlzb3IKICAgICAgKiBzdWJzeXN0ZW1zIGFyZSB1bnNhZmUg
dG8gY2FsbC4KICAgICAgKi8KQEAgLTI2MzgsOSArMjYzOCwzNCBAQCBzdGF0aWMgaW50IHJlbGlu
cXVpc2hfbWVtb3J5KAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgLUVSRVNUQVJU
OgogICAgICAgICBjYXNlIC1FSU5UUjoKKyAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgKiAt
RUlOVFIgbWVhbnMgUEdUX3ZhbGlkYXRlZCBoYXMgYmVlbiByZS1zZXQ7IHJlLXNldAorICAgICAg
ICAgICAgICogUEdUX3Bpbm5lZCBhZ2FpbiBzbyB0aGF0IGl0IGdldHMgcGlja2VkIHVwIG5leHQg
dGltZQorICAgICAgICAgICAgICogYXJvdW5kLgorICAgICAgICAgICAgICoKKyAgICAgICAgICAg
ICAqIC1FUkVTVEFSVCwgT1RPSCwgbWVhbnMgUEdUX3BhcnRpYWwgaXMgc2V0IGluc3RlYWQuICBQ
dXQKKyAgICAgICAgICAgICAqIGl0IGJhY2sgb24gdGhlIGxpc3QsIGJ1dCBkb24ndCBzZXQgUEdU
X3Bpbm5lZDsgdGhlCisgICAgICAgICAgICAgKiBzZWN0aW9uIGJlbG93IHdpbGwgZmluaXNoIG9m
ZiBkZS12YWxpZGF0aW9uLiAgQnV0IHdlIGRvCisgICAgICAgICAgICAgKiBuZWVkIHRvIGRyb3Ag
dGhlIGdlbmVyYWwgcmVmIGFzc29jaWF0ZWQgd2l0aAorICAgICAgICAgICAgICogUEdUX3Bpbm5l
ZCwgc2luY2UgcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUoKQorICAgICAgICAgICAgICog
ZGlkbid0IGRvIGl0LgorICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAqIE5CIHdlIGNhbiBk
byBhbiBBU1NFUlQgZm9yIFBHVF92YWxpZGF0ZWQsIHNpbmNlIHdlCisgICAgICAgICAgICAgKiAi
b3duIiB0aGUgdHlwZSByZWY7IGJ1dCB0aGVvcmV0aWNhbGx5LCB0aGUgUEdUX3BhcnRpYWwKKyAg
ICAgICAgICAgICAqIGNvdWxkIGJlIGNsZWFyZWQgYnkgc29tZW9uZSBlbHNlLgorICAgICAgICAg
ICAgICovCisgICAgICAgICAgICBpZiAoIHJldCA9PSAtRUlOVFIgKQorICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAgIEFTU0VSVChwYWdlLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF92YWxp
ZGF0ZWQpOworICAgICAgICAgICAgICAgIHNldF9iaXQoX1BHVF9waW5uZWQsICZwYWdlLT51Lmlu
dXNlLnR5cGVfaW5mbyk7CisgICAgICAgICAgICB9CisgICAgICAgICAgICBlbHNlCisgICAgICAg
ICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CisKICAgICAgICAgICAgIHJldCA9IC1FUkVTVEFSVDsK
KworICAgICAgICAgICAgLyogUHV0IHRoZSBwYWdlIGJhY2sgb24gdGhlIGxpc3QgYW5kIGRyb3Ag
dGhlIHJlZiB3ZSBncmFiYmVkIGFib3ZlICovCiAgICAgICAgICAgICBwYWdlX2xpc3RfYWRkKHBh
Z2UsIGxpc3QpOwotICAgICAgICAgICAgc2V0X2JpdChfUEdUX3Bpbm5lZCwgJnBhZ2UtPnUuaW51
c2UudHlwZV9pbmZvKTsKICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgICAgICAgICAg
Z290byBvdXQ7CiAgICAgICAgIGRlZmF1bHQ6CkBAIC0yOTAzLDcgKzI5MjgsNyBAQCB2b2lkIHZj
cHVfa2ljayhzdHJ1Y3QgdmNwdSAqdikKICAgICAgKiBwZW5kaW5nIGZsYWcuIFRoZXNlIHZhbHVl
cyBtYXkgZmx1Y3R1YXRlIChhZnRlciBhbGwsIHdlIGhvbGQgbm8KICAgICAgKiBsb2NrcykgYnV0
IHRoZSBrZXkgaW5zaWdodCBpcyB0aGF0IGVhY2ggY2hhbmdlIHdpbGwgY2F1c2UKICAgICAgKiBl
dnRjaG5fdXBjYWxsX3BlbmRpbmcgdG8gYmUgcG9sbGVkLgotICAgICAqIAorICAgICAqCiAgICAg
ICogTkIyLiBXZSBzYXZlIHRoZSBydW5uaW5nIGZsYWcgYWNyb3NzIHRoZSB1bmJsb2NrIHRvIGF2
b2lkIGEgbmVlZGxlc3MKICAgICAgKiBJUEkgZm9yIGRvbWFpbnMgdGhhdCB3ZSBJUEknZCB0byB1
bmJsb2NrLgogICAgICAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:01:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:01:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1id5jy-00013I-VD; Fri, 06 Dec 2019 05:01: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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5jx-000134-3j
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:01:17 +0000
X-Inumbo-ID: 6e104bb6-17e5-11ea-8248-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6e104bb6-17e5-11ea-8248-12813bfff9fa;
 Fri, 06 Dec 2019 05:01:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5ju-0003SR-RY
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:01:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5ju-0005Mo-Q1
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:01:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5ju-0005Mo-Q1@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:01:14 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/mm: Separate out partial_pte
 tristate into individual flags
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJmNzgxMDNmZmU5ZTNmNGNlNzgxYTIxOGRmMDQxYjRkOTI5OTYyY2EKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gTm92IDQgMTU6MjQ6MzQgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNCAxNToyNDozNCAyMDE5ICswMTAw
CgogICAgeDg2L21tOiBTZXBhcmF0ZSBvdXQgcGFydGlhbF9wdGUgdHJpc3RhdGUgaW50byBpbmRp
dmlkdWFsIGZsYWdzCiAgICAKICAgIEF0IHRoZSBtb21lbnQsIHBhcnRpYWxfcHRlIGlzIGEgdHJp
LXN0YXRlIHRoYXQgY29udGFpbnMgdHdvIGRpc3RpbmN0IGJpdHMKICAgIG9mIGluZm9ybWF0aW9u
OgogICAgCiAgICAxLiBJZiB6ZXJvLCB0aGUgcHRlIGF0IGluZGV4IFtucl92YWxpZGF0ZWRfcHRl
c10gaXMgdW4tdmFsaWRhdGVkLiAgSWYKICAgICAgIG5vbi16ZXJvLCB0aGUgcHRlIHdhcyBsYXN0
IHNlZW4gd2l0aCBQR1RfcGFydGlhbCBzZXQuCiAgICAKICAgIDIuIElmIHBvc2l0aXZlLCB0aGUg
cHRlIGF0IGluZGV4IFtucl92YWxpZGF0ZWRfcHRlc10gZG9lcyBub3QgaG9sZCBhCiAgICAgICBn
ZW5lcmFsIHJlZmVyZW5jZSBjb3VudC4gIElmIG5lZ2F0aXZlLCBpdCBkb2VzLgogICAgCiAgICBU
byBtYWtlIGZ1dHVyZSBwYXRjaGVzIG1vcmUgY2xlYXIsIHNlcGFyYXRlIG91dCB0aGlzIGZ1bmN0
aW9uYWxpdHkKICAgIGludG8gdHdvIGRpc3RpbmN0LCBuYW1lZCBiaXRzOiBQVEZfcGFydGlhbF9z
ZXQgKGZvciAjMSkgYW5kCiAgICBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiAoZm9yICMyKS4KICAg
IAogICAgQWRkaXRpb25hbGx5LCBhIG51bWJlciBvZiBmdW5jdGlvbnMgd2hpY2ggbmVlZCB0aGlz
IGluZm9ybWF0aW9uIGFsc28KICAgIHRha2Ugb3RoZXIgZmxhZ3MgdG8gY29udHJvbCBiZWhhdmlv
ciAoc3VjaCBhcyBgcHJlZW1wdGlibGVgIGFuZAogICAgYGRlZmVyYCkuICBUaGVzZSBhcmUgaGFy
ZCB0byByZWFkIGluIHRoZSBjYWxsZXIgKHNpbmNlIHlvdSBvbmx5IHNlZQogICAgJ3RydWUnIG9y
ICdmYWxzZScpLCBhbmQgdWdseSB3aGVuIG1hbnkgYXJlIGFkZGVkIHRvZ2V0aGVyLiAgSW4KICAg
IHByZXBhcmF0aW9uIGZvciBhZGRpbmcgeWV0IGFub3RoZXIgZmxhZyBpbiBhIGZ1dHVyZSBwYXRj
aCwgY29sbGFwc2UKICAgIGFsbCBvZiB0aGVzZSBpbnRvIGEgc2luZ2xlIGBmbGFnYCB2YXJpYWJs
ZS4KICAgIAogICAgTkIgdGhhdCB0aGlzIGRvZXMgbWVhbiBjaGVja2luZyBmb3Igd2hhdCB3YXMg
cHJldmlvdXNseSB0aGUgJy0xJwogICAgY29uZGl0aW9uIGEgYml0IG1vcmUgdWdseSBpbiB0aGUg
cHV0X3BhZ2VfZnJvbV9sTmUgZnVuY3Rpb25zIChzaW5jZQogICAgeW91IGhhdmUgdG8gY2hlY2sg
Zm9yIGJvdGggcGFydGlhbF9zZXQgYW5kIGdlbmVyYWwgcmVmKTsgYnV0IHRoaXMKICAgIGNsYXVz
ZSB3aWxsIGdvIGF3YXkgaW4gYSBmdXR1cmUgcGF0Y2guCiAgICAKICAgIEFsc28gbm90ZSB0aGF0
IHRoZSBvcmlnaW5hbCBjb21tZW50IGhhZCBhbiBvZmYtYnktb25lIGVycm9yOgogICAgcGFydGlh
bF9mbGFncyAobGlrZSBwYXJ0aWFsX3B0ZSBiZWZvcmUgaXQpIGNvbmNlcm5zCiAgICBwbE5lW25y
X3ZhbGlkYXRlZF9wdGVzXSwgbm90IHBsTmVbbnJfdmFsaWRhdGVkX3B0ZXMrMV0uCiAgICAKICAg
IE5vIGZ1bmN0aW9uYWwgY2hhbmdlIGludGVuZGVkLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2Yg
WFNBLTI5OS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5s
YXBAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAxYjZmYTYzOGQyMTAwNmQzYzBhMzAzODEzMmM2
Y2IzMjZkOGJiYTA4CiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMC0zMSAxNjoxMjoxNCArMDEwMAot
LS0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICB8IDE2NiArKysrKysrKysrKysrKysrKysrKysr
KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIHwgIDQx
ICsrKysrKysrLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxMjggaW5zZXJ0aW9ucygrKSwgNzkgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYv
bW0uYwppbmRleCAxYzE5MDkyNTAzLi42ODBiNWIzZGU3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtNzU2LDIyICs3NTYsMzUgQEAgc3Rh
dGljIGludCBnZXRfcGFnZV9mcm9tX3BhZ2Vucih1bnNpZ25lZCBsb25nIHBhZ2VfbnIsIHN0cnVj
dCBkb21haW4gKmQpCiBzdGF0aWMgaW50IF9fZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
bnQgcHJlZW1wdGlibGUpOwogCisvKgorICogVGhlIGZvbGxvd2luZyBmbGFncyBhcmUgdXNlZCB0
byBzcGVjaWZ5IGJlaGF2aW9yIG9mIHZhcmlvdXMgZ2V0IGFuZAorICogcHV0IGNvbW1hbmRzLiAg
VGhlIGZpcnN0IHR3byBhcmUgYWxzbyBzdG9yZWQgaW4gcGFnZS0+cGFydGlhbF9mbGFncworICog
dG8gaW5kaWNhdGUgdGhlIHN0YXRlIG9mIHRoZSBwYWdlIHBvaW50ZWQgdG8gYnkKKyAqIHBhZ2Ut
PnB0ZVtwYWdlLT5ucl92YWxpZGF0ZWRfZW50cmllc10uICBTZWUgdGhlIGNvbW1lbnQgaW4gbW0u
aCBmb3IKKyAqIG1vcmUgaW5mb3JtYXRpb24uCisgKi8KKyNkZWZpbmUgUFRGX3BhcnRpYWxfc2V0
ICAgICAgICAgKDEgPDwgMCkKKyNkZWZpbmUgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgKDEgPDwg
MSkKKyNkZWZpbmUgUFRGX3ByZWVtcHRpYmxlICAgICAgICAgKDEgPDwgMikKKyNkZWZpbmUgUFRG
X2RlZmVyICAgICAgICAgICAgICAgKDEgPDwgMykKKwogc3RhdGljIGludCBnZXRfcGFnZV9hbmRf
dHlwZV9mcm9tX3BhZ2Vucih1bnNpZ25lZCBsb25nIHBhZ2VfbnIsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgdHlwZSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqZCwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHBhcnRpYWwsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBwcmVlbXB0aWJsZSkKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQogewog
ICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UgPSBtZm5fdG9fcGFnZShwYWdlX25yKTsKICAgICBp
bnQgcmM7CisgICAgYm9vbCBwcmVlbXB0aWJsZSA9IGZsYWdzICYgUFRGX3ByZWVtcHRpYmxlLAor
ICAgICAgICAgcGFydGlhbF9yZWYgPSBmbGFncyAmIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOwog
Ci0gICAgaWYgKCBsaWtlbHkocGFydGlhbCA+PSAwKSAmJgorICAgIGlmICggbGlrZWx5KCFwYXJ0
aWFsX3JlZikgJiYKICAgICAgICAgIHVubGlrZWx5KCFnZXRfcGFnZV9mcm9tX3BhZ2VucihwYWdl
X25yLCBkKSkgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAogICAgIHJjID0gX19nZXRfcGFn
ZV90eXBlKHBhZ2UsIHR5cGUsIHByZWVtcHRpYmxlKTsKIAotICAgIGlmICggdW5saWtlbHkocmMp
ICYmIHBhcnRpYWwgPj0gMCAmJgorICAgIGlmICggdW5saWtlbHkocmMpICYmICFwYXJ0aWFsX3Jl
ZiAmJgogICAgICAgICAgKCFwcmVlbXB0aWJsZSB8fCBwYWdlICE9IGN1cnJlbnQtPmFyY2gub2xk
X2d1ZXN0X3RhYmxlKSApCiAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogCkBAIC0xMjMwLDcgKzEy
NDMsNyBAQCBnZXRfcGFnZV9mcm9tX2wxZSgKIGRlZmluZV9nZXRfbGluZWFyX3BhZ2V0YWJsZShs
Mik7CiBzdGF0aWMgaW50CiBnZXRfcGFnZV9mcm9tX2wyZSgKLSAgICBsMl9wZ2VudHJ5X3QgbDJl
LCB1bnNpZ25lZCBsb25nIHBmbiwgc3RydWN0IGRvbWFpbiAqZCwgaW50IHBhcnRpYWwpCisgICAg
bDJfcGdlbnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBwZm4sIHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCBmbGFncykKIHsKICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IGwyZV9nZXRfcGZu
KGwyZSk7CiAgICAgaW50IHJjOwpAQCAtMTI0Niw4ICsxMjU5LDkgQEAgZ2V0X3BhZ2VfZnJvbV9s
MmUoCiAKICAgICBpZiAoICEobDJlX2dldF9mbGFncyhsMmUpICYgX1BBR0VfUFNFKSApCiAgICAg
ewotICAgICAgICByYyA9IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fcGFnZW5yKG1mbiwgUEdUX2wx
X3BhZ2VfdGFibGUsIGQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcGFydGlhbCwgZmFsc2UpOworICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBURl9wcmVlbXB0
aWJsZSkpOworCisgICAgICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIobWZu
LCBQR1RfbDFfcGFnZV90YWJsZSwgZCwgZmxhZ3MpOwogICAgICAgICBpZiAoIHVubGlrZWx5KHJj
ID09IC1FSU5WQUwpICYmIGdldF9sMl9saW5lYXJfcGFnZXRhYmxlKGwyZSwgcGZuLCBkKSApCiAg
ICAgICAgICAgICByYyA9IDA7CiAgICAgICAgIHJldHVybiByYzsKQEAgLTEyNzMsNyArMTI4Nyw3
IEBAIGdldF9wYWdlX2Zyb21fbDJlKAogZGVmaW5lX2dldF9saW5lYXJfcGFnZXRhYmxlKGwzKTsK
IHN0YXRpYyBpbnQKIGdldF9wYWdlX2Zyb21fbDNlKAotICAgIGwzX3BnZW50cnlfdCBsM2UsIHVu
c2lnbmVkIGxvbmcgcGZuLCBzdHJ1Y3QgZG9tYWluICpkLCBpbnQgcGFydGlhbCkKKyAgICBsM19w
Z2VudHJ5X3QgbDNlLCB1bnNpZ25lZCBsb25nIHBmbiwgc3RydWN0IGRvbWFpbiAqZCwgdW5zaWdu
ZWQgaW50IGZsYWdzKQogewogICAgIGludCByYzsKIApAQCAtMTI4Nyw3ICsxMzAxLDcgQEAgZ2V0
X3BhZ2VfZnJvbV9sM2UoCiAgICAgfQogCiAgICAgcmMgPSBnZXRfcGFnZV9hbmRfdHlwZV9mcm9t
X3BhZ2VucigKLSAgICAgICAgbDNlX2dldF9wZm4obDNlKSwgUEdUX2wyX3BhZ2VfdGFibGUsIGQs
IHBhcnRpYWwsIDEpOworICAgICAgICBsM2VfZ2V0X3BmbihsM2UpLCBQR1RfbDJfcGFnZV90YWJs
ZSwgZCwgZmxhZ3MgfCBQVEZfcHJlZW1wdGlibGUpOwogICAgIGlmICggdW5saWtlbHkocmMgPT0g
LUVJTlZBTCkgJiYKICAgICAgICAgICFpc19wdl8zMmJpdF9kb21haW4oZCkgJiYKICAgICAgICAg
IGdldF9sM19saW5lYXJfcGFnZXRhYmxlKGwzZSwgcGZuLCBkKSApCkBAIC0xMjk5LDcgKzEzMTMs
NyBAQCBnZXRfcGFnZV9mcm9tX2wzZSgKIGRlZmluZV9nZXRfbGluZWFyX3BhZ2V0YWJsZShsNCk7
CiBzdGF0aWMgaW50CiBnZXRfcGFnZV9mcm9tX2w0ZSgKLSAgICBsNF9wZ2VudHJ5X3QgbDRlLCB1
bnNpZ25lZCBsb25nIHBmbiwgc3RydWN0IGRvbWFpbiAqZCwgaW50IHBhcnRpYWwpCisgICAgbDRf
cGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4sIHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGludCBmbGFncykKIHsKICAgICBpbnQgcmM7CiAKQEAgLTEzMTMsNyArMTMyNyw3IEBAIGdl
dF9wYWdlX2Zyb21fbDRlKAogICAgIH0KIAogICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJv
bV9wYWdlbnIoCi0gICAgICAgIGw0ZV9nZXRfcGZuKGw0ZSksIFBHVF9sM19wYWdlX3RhYmxlLCBk
LCBwYXJ0aWFsLCAxKTsKKyAgICAgICAgbDRlX2dldF9wZm4obDRlKSwgUEdUX2wzX3BhZ2VfdGFi
bGUsIGQsIGZsYWdzIHwgUFRGX3ByZWVtcHRpYmxlKTsKICAgICBpZiAoIHVubGlrZWx5KHJjID09
IC1FSU5WQUwpICYmIGdldF9sNF9saW5lYXJfcGFnZXRhYmxlKGw0ZSwgcGZuLCBkKSApCiAgICAg
ICAgIHJjID0gMDsKIApAQCAtMTQ0Myw3ICsxNDU3LDcgQEAgdm9pZCBwdXRfcGFnZV9mcm9tX2wx
ZShsMV9wZ2VudHJ5X3QgbDFlLCBzdHJ1Y3QgZG9tYWluICpsMWVfb3duZXIpCiAgKiBOb3RlIGFs
c28gdGhhdCB0aGlzIGF1dG9tYXRpY2FsbHkgZGVhbHMgY29ycmVjdGx5IHdpdGggbGluZWFyIHAu
dC4ncy4KICAqLwogc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3QgbDJl
LCB1bnNpZ25lZCBsb25nIHBmbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHBh
cnRpYWwsIGJvb2wgZGVmZXIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBmbGFncykKIHsKICAgICBpbnQgcmMgPSAwOwogCkBAIC0xNDU3LDEyICsxNDcxLDEzIEBA
IHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sMmUobDJfcGdlbnRyeV90IGwyZSwgdW5zaWduZWQg
bG9uZyBwZm4sCiAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnID0gbDJlX2dldF9wYWdlKGwy
ZSk7CiAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnB0cGcgPSBtZm5fdG9fcGFnZShwZm4pOwog
Ci0gICAgICAgIGlmICggdW5saWtlbHkocGFydGlhbCA+IDApICkKKyAgICAgICAgaWYgKCAoZmxh
Z3MgJiAoUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYpKSA9PQorICAg
ICAgICAgICAgICBQVEZfcGFydGlhbF9zZXQgKQogICAgICAgICB7Ci0gICAgICAgICAgICBBU1NF
UlQoIWRlZmVyKTsKKyAgICAgICAgICAgIEFTU0VSVCghKGZsYWdzICYgUFRGX2RlZmVyKSk7CiAg
ICAgICAgICAgICByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCB0cnVlLCBwdHBnKTsKICAgICAgICAg
fQotICAgICAgICBlbHNlIGlmICggZGVmZXIgKQorICAgICAgICBlbHNlIGlmICggZmxhZ3MgJiBQ
VEZfZGVmZXIgKQogICAgICAgICB7CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF9wdHBnID0gcHRwZzsKICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxl
ID0gcGc7CkBAIC0xNDc5LDcgKzE0OTQsNyBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDJl
KGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuLAogfQogCiBzdGF0aWMgaW50IHB1
dF9wYWdlX2Zyb21fbDNlKGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcGFydGlhbCwgYm9vbF90IGRlZmVyKQorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAgc3Ry
dWN0IHBhZ2VfaW5mbyAqcGc7CiAgICAgaW50IHJjOwpAQCAtMTUwMiwxMyArMTUxNywxNCBAQCBz
dGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxv
bmcgcGZuLAogCiAgICAgcGcgPSBsM2VfZ2V0X3BhZ2UobDNlKTsKIAotICAgIGlmICggdW5saWtl
bHkocGFydGlhbCA+IDApICkKKyAgICBpZiAoIChmbGFncyAmIChQVEZfcGFydGlhbF9zZXQgfCBQ
VEZfcGFydGlhbF9nZW5lcmFsX3JlZikpID09CisgICAgICAgICBQVEZfcGFydGlhbF9zZXQgKQog
ICAgIHsKLSAgICAgICAgQVNTRVJUKCFkZWZlcik7CisgICAgICAgIEFTU0VSVCghKGZsYWdzICYg
UFRGX2RlZmVyKSk7CiAgICAgICAgIHJldHVybiBfcHV0X3BhZ2VfdHlwZShwZywgdHJ1ZSwgbWZu
X3RvX3BhZ2UocGZuKSk7CiAgICAgfQogCi0gICAgaWYgKCBkZWZlciApCisgICAgaWYgKCBmbGFn
cyAmIFBURl9kZWZlciApCiAgICAgewogICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9w
dHBnID0gbWZuX3RvX3BhZ2UocGZuKTsKICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3Rf
dGFibGUgPSBwZzsKQEAgLTE1MjMsNyArMTUzOSw3IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJv
bV9sM2UobDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4sCiB9CiAKIHN0YXRpYyBp
bnQgcHV0X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4s
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBwYXJ0aWFsLCBib29sX3QgZGVmZXIp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncykKIHsKICAg
ICBpbnQgcmMgPSAxOwogCkBAIC0xNTMyLDEzICsxNTQ4LDE0IEBAIHN0YXRpYyBpbnQgcHV0X3Bh
Z2VfZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgewog
ICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IGw0ZV9nZXRfcGFnZShsNGUpOwogCi0gICAg
ICAgIGlmICggdW5saWtlbHkocGFydGlhbCA+IDApICkKKyAgICAgICAgaWYgKCAoZmxhZ3MgJiAo
UFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYpKSA9PQorICAgICAgICAg
ICAgICBQVEZfcGFydGlhbF9zZXQgKQogICAgICAgICB7Ci0gICAgICAgICAgICBBU1NFUlQoIWRl
ZmVyKTsKKyAgICAgICAgICAgIEFTU0VSVCghKGZsYWdzICYgUFRGX2RlZmVyKSk7CiAgICAgICAg
ICAgICByZXR1cm4gX3B1dF9wYWdlX3R5cGUocGcsIHRydWUsIG1mbl90b19wYWdlKHBmbikpOwog
ICAgICAgICB9CiAKLSAgICAgICAgaWYgKCBkZWZlciApCisgICAgICAgIGlmICggZmxhZ3MgJiBQ
VEZfZGVmZXIgKQogICAgICAgICB7CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF9wdHBnID0gbWZuX3RvX3BhZ2UocGZuKTsKICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xk
X2d1ZXN0X3RhYmxlID0gcGc7CkBAIC0xNjQ4LDEyICsxNjY1LDEzIEBAIHN0YXRpYyBpbnQgYWxs
b2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQog
ICAgIHVuc2lnbmVkIGxvbmcgIHBmbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogICAgIGwyX3BnZW50
cnlfdCAgKnBsMmU7CiAgICAgdW5zaWduZWQgaW50ICAgaTsKLSAgICBpbnQgICAgICAgICAgICBy
YyA9IDAsIHBhcnRpYWwgPSBwYWdlLT5wYXJ0aWFsX3B0ZTsKKyAgICBpbnQgICAgICAgICAgICBy
YyA9IDA7CisgICAgdW5zaWduZWQgaW50ICAgcGFydGlhbF9mbGFncyA9IHBhZ2UtPnBhcnRpYWxf
ZmxhZ3M7CiAKICAgICBwbDJlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocGZuKSk7CiAKICAgICBm
b3IgKCBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXM7IGkgPCBMMl9QQUdFVEFCTEVfRU5UUklF
UzsKLSAgICAgICAgICBpKyssIHBhcnRpYWwgPSAwICkKKyAgICAgICAgICBpKyssIHBhcnRpYWxf
ZmxhZ3MgPSAwICkKICAgICB7CiAgICAgICAgIGlmICggaSA+IHBhZ2UtPm5yX3ZhbGlkYXRlZF9w
dGVzICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQogICAgICAgICB7CkBAIC0xNjYzLDE4
ICsxNjgxLDE5IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogICAgICAgICB9CiAKICAgICAgICAgaWYgKCAhaXNf
Z3Vlc3RfbDJfc2xvdChkLCB0eXBlLCBpKSB8fAotICAgICAgICAgICAgIChyYyA9IGdldF9wYWdl
X2Zyb21fbDJlKHBsMmVbaV0sIHBmbiwgZCwgcGFydGlhbCkpID4gMCApCisgICAgICAgICAgICAg
KHJjID0gZ2V0X3BhZ2VfZnJvbV9sMmUocGwyZVtpXSwgcGZuLCBkLCBwYXJ0aWFsX2ZsYWdzKSkg
PiAwICkKICAgICAgICAgICAgIGNvbnRpbnVlOwogCiAgICAgICAgIGlmICggcmMgPT0gLUVSRVNU
QVJUICkKICAgICAgICAgewogICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBp
OwotICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSBwYXJ0aWFsID86IDE7CisgICAgICAg
ICAgICAvKiBTZXQgJ3NldCcsIHJldGFpbiAnZ2VuZXJhbCByZWYnICovCisgICAgICAgICAgICBw
YWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlhbF9mbGFncyB8IFBURl9wYXJ0aWFsX3NldDsKICAg
ICAgICAgfQogICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgKQogICAgICAgICB7
CiAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICBw
YWdlLT5wYXJ0aWFsX3B0ZSA9IDA7CisgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0g
MDsKICAgICAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgICAgICB9CiAgICAgICAgIGVsc2Ug
aWYgKCByYyA8IDAgJiYgcmMgIT0gLUVJTlRSICkKQEAgLTE2ODMsNyArMTcwMiw3IEBAIHN0YXRp
YyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9u
ZyB0eXBlKQogICAgICAgICAgICAgaWYgKCBpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICAgICAgcGFnZS0+
cGFydGlhbF9wdGUgPSAwOworICAgICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAw
OwogICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwog
ICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKICAg
ICAgICAgICAgIH0KQEAgLTE3MTMsNyArMTczMiw4IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDNfdGFi
bGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICB1bnNpZ25lZCBsb25nICBwZm4gPSBwYWdl
X3RvX21mbihwYWdlKTsKICAgICBsM19wZ2VudHJ5X3QgICpwbDNlOwogICAgIHVuc2lnbmVkIGlu
dCAgIGk7Ci0gICAgaW50ICAgICAgICAgICAgcmMgPSAwLCBwYXJ0aWFsID0gcGFnZS0+cGFydGlh
bF9wdGU7CisgICAgaW50ICAgICAgICAgICAgcmMgPSAwOworICAgIHVuc2lnbmVkIGludCAgIHBh
cnRpYWxfZmxhZ3MgPSBwYWdlLT5wYXJ0aWFsX2ZsYWdzOwogCiAgICAgcGwzZSA9IG1hcF9kb21h
aW5fcGFnZShfbWZuKHBmbikpOwogCkBAIC0xNzI4LDcgKzE3NDgsNyBAQCBzdGF0aWMgaW50IGFs
bG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgIG1lbXNldChwbDNl
ICsgNCwgMCwgKEwzX1BBR0VUQUJMRV9FTlRSSUVTIC0gNCkgKiBzaXplb2YoKnBsM2UpKTsKIAog
ICAgIGZvciAoIGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlczsgaSA8IEwzX1BBR0VUQUJMRV9F
TlRSSUVTOwotICAgICAgICAgIGkrKywgcGFydGlhbCA9IDAgKQorICAgICAgICAgIGkrKywgcGFy
dGlhbF9mbGFncyA9IDAgKQogICAgIHsKICAgICAgICAgaWYgKCBpID4gcGFnZS0+bnJfdmFsaWRh
dGVkX3B0ZXMgJiYgaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSApCiAgICAgICAgIHsKQEAgLTE3
NDYsMjEgKzE3NjYsMjMgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlKQogICAgICAgICAgICAgICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9w
YWdlbnIobDNlX2dldF9wZm4ocGwzZVtpXSksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBQR1RfbDJfcGFnZV90YWJsZSB8CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQR1RfcGFlX3hlbl9sMiwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQsIHBhcnRp
YWwsIDEpOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHBhcnRpYWxfZmxhZ3MgfCBQVEZfcHJlZW1wdGlibGUpOwogICAgICAgICB9CiAgICAgICAgIGVs
c2UgaWYgKCAhaXNfZ3Vlc3RfbDNfc2xvdChpKSB8fAotICAgICAgICAgICAgICAgICAgKHJjID0g
Z2V0X3BhZ2VfZnJvbV9sM2UocGwzZVtpXSwgcGZuLCBkLCBwYXJ0aWFsKSkgPiAwICkKKyAgICAg
ICAgICAgICAgICAgIChyYyA9IGdldF9wYWdlX2Zyb21fbDNlKHBsM2VbaV0sIHBmbiwgZCwgcGFy
dGlhbF9mbGFncykpID4gMCApCiAgICAgICAgICAgICBjb250aW51ZTsKIAogICAgICAgICBpZiAo
IHJjID09IC1FUkVTVEFSVCApCiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlk
YXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gcGFydGlhbCA/
OiAxOworICAgICAgICAgICAgLyogU2V0ICdzZXQnLCBsZWF2ZSAnZ2VuZXJhbCByZWYnIHNldCBp
ZiB0aGlzIGVudHJ5IHdhcyBzZXQgKi8KKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3Mg
PSBwYXJ0aWFsX2ZsYWdzIHwgUFRGX3BhcnRpYWxfc2V0OwogICAgICAgICB9CiAgICAgICAgIGVs
c2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSApCiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZ2Ut
Pm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0g
MDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOwogICAgICAgICAgICAgcmMg
PSAtRVJFU1RBUlQ7CiAgICAgICAgIH0KICAgICAgICAgaWYgKCByYyA8IDAgKQpAQCAtMTc3Nyw3
ICsxNzk5LDcgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlKQogICAgICAgICBpZiAoIGkgKQogICAgICAgICB7CiAgICAgICAgICAgICBwYWdlLT5ucl92
YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7Cisg
ICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKICAgICAgICAgICAgIGN1cnJlbnQt
PmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgY3VycmVudC0+YXJjaC5v
bGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAgICB9CkBAIC0xODQzLDE5ICsxODY1LDIxIEBA
IHN0YXRpYyBpbnQgYWxsb2NfbDRfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICB1
bnNpZ25lZCBsb25nICBwZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKICAgICBsNF9wZ2VudHJ5X3Qg
ICpwbDRlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocGZuKSk7CiAgICAgdW5zaWduZWQgaW50ICAg
aTsKLSAgICBpbnQgICAgICAgICAgICByYyA9IDAsIHBhcnRpYWwgPSBwYWdlLT5wYXJ0aWFsX3B0
ZTsKKyAgICBpbnQgICAgICAgICAgICByYyA9IDA7CisgICAgdW5zaWduZWQgaW50ICAgcGFydGlh
bF9mbGFncyA9IHBhZ2UtPnBhcnRpYWxfZmxhZ3M7CiAKICAgICBmb3IgKCBpID0gcGFnZS0+bnJf
dmFsaWRhdGVkX3B0ZXM7IGkgPCBMNF9QQUdFVEFCTEVfRU5UUklFUzsKLSAgICAgICAgICBpKyss
IHBhcnRpYWwgPSAwICkKKyAgICAgICAgICBpKyssIHBhcnRpYWxfZmxhZ3MgPSAwICkKICAgICB7
CiAgICAgICAgIGlmICggIWlzX2d1ZXN0X2w0X3Nsb3QoZCwgaSkgfHwKLSAgICAgICAgICAgICAo
cmMgPSBnZXRfcGFnZV9mcm9tX2w0ZShwbDRlW2ldLCBwZm4sIGQsIHBhcnRpYWwpKSA+IDAgKQor
ICAgICAgICAgICAgIChyYyA9IGdldF9wYWdlX2Zyb21fbDRlKHBsNGVbaV0sIHBmbiwgZCwgcGFy
dGlhbF9mbGFncykpID4gMCApCiAgICAgICAgICAgICBjb250aW51ZTsKIAogICAgICAgICBpZiAo
IHJjID09IC1FUkVTVEFSVCApCiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlk
YXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gcGFydGlhbCA/
OiAxOworICAgICAgICAgICAgLyogU2V0ICdzZXQnLCBsZWF2ZSAnZ2VuZXJhbCByZWYnIHNldCBp
ZiB0aGlzIGVudHJ5IHdhcyBzZXQgKi8KKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3Mg
PSBwYXJ0aWFsX2ZsYWdzIHwgUFRGX3BhcnRpYWxfc2V0OwogICAgICAgICB9CiAgICAgICAgIGVs
c2UgaWYgKCByYyA8IDAgKQogICAgICAgICB7CkBAIC0xODY0LDcgKzE4ODgsNyBAQCBzdGF0aWMg
aW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgICAgICBp
ZiAoIGkgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRl
ZF9wdGVzID0gaTsKLSAgICAgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7CisgICAg
ICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CiAgICAgICAgICAgICAgICAgaWYg
KCByYyA9PSAtRUlOVFIgKQogICAgICAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAg
ICAgICAgICAgICAgICBlbHNlCkBAIC0xOTE4LDE5ICsxOTQyLDIwIEBAIHN0YXRpYyBpbnQgZnJl
ZV9sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIHN0cnVjdCBkb21haW4gKmQg
PSBwYWdlX2dldF9vd25lcihwYWdlKTsKICAgICB1bnNpZ25lZCBsb25nIHBmbiA9IHBhZ2VfdG9f
bWZuKHBhZ2UpOwogICAgIGwyX3BnZW50cnlfdCAqcGwyZTsKLSAgICBpbnQgcmMgPSAwLCBwYXJ0
aWFsID0gcGFnZS0+cGFydGlhbF9wdGU7Ci0gICAgdW5zaWduZWQgaW50IGkgPSBwYWdlLT5ucl92
YWxpZGF0ZWRfcHRlcyAtICFwYXJ0aWFsOworICAgIGludCByYyA9IDA7CisgICAgdW5zaWduZWQg
aW50IHBhcnRpYWxfZmxhZ3MgPSBwYWdlLT5wYXJ0aWFsX2ZsYWdzLAorICAgICAgICBpID0gcGFn
ZS0+bnJfdmFsaWRhdGVkX3B0ZXMgLSAhKHBhcnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQp
OwogCiAgICAgcGwyZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHBmbikpOwogCiAgICAgZm9yICgg
OyA7ICkKICAgICB7CiAgICAgICAgIGlmICggaXNfZ3Vlc3RfbDJfc2xvdChkLCBwYWdlLT51Lmlu
dXNlLnR5cGVfaW5mbywgaSkgKQotICAgICAgICAgICAgcmMgPSBwdXRfcGFnZV9mcm9tX2wyZShw
bDJlW2ldLCBwZm4sIHBhcnRpYWwsIGZhbHNlKTsKKyAgICAgICAgICAgIHJjID0gcHV0X3BhZ2Vf
ZnJvbV9sMmUocGwyZVtpXSwgcGZuLCBwYXJ0aWFsX2ZsYWdzKTsKICAgICAgICAgaWYgKCByYyA8
IDAgKQogICAgICAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgcGFydGlhbCA9IDA7CisgICAgICAg
IHBhcnRpYWxfZmxhZ3MgPSAwOwogCiAgICAgICAgIGlmICggIWktLSApCiAgICAgICAgICAgICBi
cmVhazsKQEAgLTE5NTIsMTIgKzE5NzcsMTQgQEAgc3RhdGljIGludCBmcmVlX2wyX3RhYmxlKHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgZWxzZSBpZiAoIHJjID09IC1FUkVTVEFSVCApCiAg
ICAgewogICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgIHBhZ2Ut
PnBhcnRpYWxfcHRlID0gcGFydGlhbCA/OiAtMTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IChwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KSA/CisgICAgICAgICAgICBwYXJ0
aWFsX2ZsYWdzIDoKKyAgICAgICAgICAgIChQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9n
ZW5lcmFsX3JlZik7CiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEwy
X1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewogICAgICAgICBwYWdlLT5ucl92YWxpZGF0
ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX3B0ZSA9IDA7CisgICAgICAg
IHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOwogICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAgICB9
CiAKQEAgLTE5NjksOCArMTk5Niw5IEBAIHN0YXRpYyBpbnQgZnJlZV9sM190YWJsZShzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlKQogICAgIHN0cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihw
YWdlKTsKICAgICB1bnNpZ25lZCBsb25nIHBmbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogICAgIGwz
X3BnZW50cnlfdCAqcGwzZTsKLSAgICBpbnQgcmMgPSAwLCBwYXJ0aWFsID0gcGFnZS0+cGFydGlh
bF9wdGU7Ci0gICAgdW5zaWduZWQgaW50ICBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgLSAh
cGFydGlhbDsKKyAgICBpbnQgcmMgPSAwOworICAgIHVuc2lnbmVkIGludCBwYXJ0aWFsX2ZsYWdz
ID0gcGFnZS0+cGFydGlhbF9mbGFncywKKyAgICAgICAgaSA9IHBhZ2UtPm5yX3ZhbGlkYXRlZF9w
dGVzIC0gIShwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KTsKIAogICAgIHBsM2UgPSBt
YXBfZG9tYWluX3BhZ2UoX21mbihwZm4pKTsKIApAQCAtMTk3OCwxMSArMjAwNiwxMSBAQCBzdGF0
aWMgaW50IGZyZWVfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICB7CiAgICAg
ICAgIGlmICggaXNfZ3Vlc3RfbDNfc2xvdChpKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHJj
ID0gcHV0X3BhZ2VfZnJvbV9sM2UocGwzZVtpXSwgcGZuLCBwYXJ0aWFsLCAwKTsKKyAgICAgICAg
ICAgIHJjID0gcHV0X3BhZ2VfZnJvbV9sM2UocGwzZVtpXSwgcGZuLCBwYXJ0aWFsX2ZsYWdzKTsK
ICAgICAgICAgICAgIGlmICggcmMgPCAwICkKICAgICAgICAgICAgICAgICBicmVhazsKIAotICAg
ICAgICAgICAgcGFydGlhbCA9IDA7CisgICAgICAgICAgICBwYXJ0aWFsX2ZsYWdzID0gMDsKICAg
ICAgICAgICAgIGlmICggcmMgPT0gMCApCiAgICAgICAgICAgICAgICAgdW5hZGp1c3RfZ3Vlc3Rf
bDNlKHBsM2VbaV0sIGQpOwogICAgICAgICB9CkBAIC0yMDAyLDEyICsyMDMwLDE0IEBAIHN0YXRp
YyBpbnQgZnJlZV9sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIGlmICggcmMg
PT0gLUVSRVNUQVJUICkKICAgICB7CiAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0g
aTsKLSAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSBwYXJ0aWFsID86IC0xOworICAgICAgICBw
YWdlLT5wYXJ0aWFsX2ZsYWdzID0gKHBhcnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpID8K
KyAgICAgICAgICAgIHBhcnRpYWxfZmxhZ3MgOgorICAgICAgICAgICAgKFBURl9wYXJ0aWFsX3Nl
dCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKTsKICAgICB9CiAgICAgZWxzZSBpZiAoIHJjID09
IC1FSU5UUiAmJiBpIDwgTDNfUEFHRVRBQkxFX0VOVFJJRVMgLSAxICkKICAgICB7CiAgICAgICAg
IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaSArIDE7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxf
cHRlID0gMDsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CiAgICAgICAgIHJjID0g
LUVSRVNUQVJUOwogICAgIH0KICAgICByZXR1cm4gcmMgPiAwID8gMCA6IHJjOwpAQCAtMjAxOCwy
NiArMjA0OCwyOSBAQCBzdGF0aWMgaW50IGZyZWVfbDRfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSkKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIocGFnZSk7CiAgICAg
dW5zaWduZWQgbG9uZyBwZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKICAgICBsNF9wZ2VudHJ5X3Qg
KnBsNGUgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihwZm4pKTsKLSAgICBpbnQgcmMgPSAwLCBwYXJ0
aWFsID0gcGFnZS0+cGFydGlhbF9wdGU7Ci0gICAgdW5zaWduZWQgaW50ICBpID0gcGFnZS0+bnJf
dmFsaWRhdGVkX3B0ZXMgLSAhcGFydGlhbDsKKyAgICBpbnQgcmMgPSAwOworICAgIHVuc2lnbmVk
IHBhcnRpYWxfZmxhZ3MgPSBwYWdlLT5wYXJ0aWFsX2ZsYWdzLAorICAgICAgICBpID0gcGFnZS0+
bnJfdmFsaWRhdGVkX3B0ZXMgLSAhKHBhcnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpOwog
CiAgICAgZG8gewogICAgICAgICBpZiAoIGlzX2d1ZXN0X2w0X3Nsb3QoZCwgaSkgKQotICAgICAg
ICAgICAgcmMgPSBwdXRfcGFnZV9mcm9tX2w0ZShwbDRlW2ldLCBwZm4sIHBhcnRpYWwsIDApOwor
ICAgICAgICAgICAgcmMgPSBwdXRfcGFnZV9mcm9tX2w0ZShwbDRlW2ldLCBwZm4sIHBhcnRpYWxf
ZmxhZ3MpOwogICAgICAgICBpZiAoIHJjIDwgMCApCiAgICAgICAgICAgICBicmVhazsKLSAgICAg
ICAgcGFydGlhbCA9IDA7CisgICAgICAgIHBhcnRpYWxfZmxhZ3MgPSAwOwogICAgIH0gd2hpbGUg
KCBpLS0gKTsKIAogICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICB7CiAgICAgICAgIHBh
Z2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgcGFnZS0+cGFydGlhbF9wdGUgPSBw
YXJ0aWFsID86IC0xOworICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gKHBhcnRpYWxfZmxh
Z3MgJiBQVEZfcGFydGlhbF9zZXQpID8KKyAgICAgICAgICAgIHBhcnRpYWxfZmxhZ3MgOgorICAg
ICAgICAgICAgKFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKTsKICAg
ICB9CiAgICAgZWxzZSBpZiAoIHJjID09IC1FSU5UUiAmJiBpIDwgTDRfUEFHRVRBQkxFX0VOVFJJ
RVMgLSAxICkKICAgICB7CiAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaSArIDE7
Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxfcHRlID0gMDsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9m
bGFncyA9IDA7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIApAQCAtMjMxNSw3ICsy
MzQ4LDcgQEAgc3RhdGljIGludCBtb2RfbDJfZW50cnkobDJfcGdlbnRyeV90ICpwbDJlLAogICAg
ICAgICByZXR1cm4gLUVCVVNZOwogICAgIH0KIAotICAgIHB1dF9wYWdlX2Zyb21fbDJlKG9sMmUs
IHBmbiwgMCwgdHJ1ZSk7CisgICAgcHV0X3BhZ2VfZnJvbV9sMmUob2wyZSwgcGZuLCBQVEZfZGVm
ZXIpOwogCiAgICAgcmV0dXJuIHJjOwogfQpAQCAtMjM4OSw3ICsyNDIyLDcgQEAgc3RhdGljIGlu
dCBtb2RfbDNfZW50cnkobDNfcGdlbnRyeV90ICpwbDNlLAogICAgICAgICBpZiAoICFjcmVhdGVf
cGFlX3hlbl9tYXBwaW5ncyhkLCBwbDNlKSApCiAgICAgICAgICAgICBCVUcoKTsKIAotICAgIHB1
dF9wYWdlX2Zyb21fbDNlKG9sM2UsIHBmbiwgMCwgMSk7CisgICAgcHV0X3BhZ2VfZnJvbV9sM2Uo
b2wzZSwgcGZuLCBQVEZfZGVmZXIpOwogICAgIHJldHVybiByYzsKIH0KIApAQCAtMjQ1MSw3ICsy
NDg0LDcgQEAgc3RhdGljIGludCBtb2RfbDRfZW50cnkobDRfcGdlbnRyeV90ICpwbDRlLAogICAg
ICAgICByZXR1cm4gLUVGQVVMVDsKICAgICB9CiAKLSAgICBwdXRfcGFnZV9mcm9tX2w0ZShvbDRl
LCBwZm4sIDAsIDEpOworICAgIHB1dF9wYWdlX2Zyb21fbDRlKG9sNGUsIHBmbiwgUFRGX2RlZmVy
KTsKICAgICByZXR1cm4gcmM7CiB9CiAKQEAgLTI3MTUsNyArMjc0OCw3IEBAIGludCBmcmVlX3Bh
Z2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAgICAg
aWYgKCAhKHR5cGUgJiBQR1RfcGFydGlhbCkgKQogICAgIHsKICAgICAgICAgcGFnZS0+bnJfdmFs
aWRhdGVkX3B0ZXMgPSAxVSA8PCBQQUdFVEFCTEVfT1JERVI7Ci0gICAgICAgIHBhZ2UtPnBhcnRp
YWxfcHRlID0gMDsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CiAgICAgfQogCiAg
ICAgc3dpdGNoICggdHlwZSAmIFBHVF90eXBlX21hc2sgKQpAQCAtMzAwMyw3ICszMDM2LDcgQEAg
c3RhdGljIGludCBfX2dldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWdu
ZWQgbG9uZyB0eXBlLAogICAgICAgICBpZiAoICEoeCAmIFBHVF9wYXJ0aWFsKSApCiAgICAgICAg
IHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gMDsKLSAgICAgICAgICAg
IHBhZ2UtPnBhcnRpYWxfcHRlID0gMDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3Mg
PSAwOwogICAgICAgICB9CiAgICAgICAgIHBhZ2UtPmxpbmVhcl9wdF9jb3VudCA9IDA7CiAgICAg
ICAgIHJjID0gYWxsb2NfcGFnZV90eXBlKHBhZ2UsIHR5cGUsIHByZWVtcHRpYmxlKTsKQEAgLTMz
NjksNyArMzQwMiw4IEBAIGludCBuZXdfZ3Vlc3RfY3IzKHVuc2lnbmVkIGxvbmcgbWZuKQogCiAg
ICAgcmMgPSBwYWdpbmdfbW9kZV9yZWZjb3VudHMoZCkKICAgICAgICAgID8gKGdldF9wYWdlX2Zy
b21fcGFnZW5yKG1mbiwgZCkgPyAwIDogLUVJTlZBTCkKLSAgICAgICAgIDogZ2V0X3BhZ2VfYW5k
X3R5cGVfZnJvbV9wYWdlbnIobWZuLCBQR1Rfcm9vdF9wYWdlX3RhYmxlLCBkLCAwLCAxKTsKKyAg
ICAgICAgIDogZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIobWZuLCBQR1Rfcm9vdF9wYWdl
X3RhYmxlLCBkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQVEZf
cHJlZW1wdGlibGUpOwogICAgIHN3aXRjaCAoIHJjICkKICAgICB7CiAgICAgY2FzZSAwOgpAQCAt
Mzc1Nyw3ICszNzkxLDcgQEAgbG9uZyBkb19tbXVleHRfb3AoCiAgICAgICAgICAgICAgICAgICAg
IHJjID0gZ2V0X3BhZ2VfZnJvbV9wYWdlbnIob3AuYXJnMS5tZm4sIGQpID8gMCA6IC1FSU5WQUw7
CiAgICAgICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgICAgICAgICByYyA9IGdldF9wYWdl
X2FuZF90eXBlX2Zyb21fcGFnZW5yKAotICAgICAgICAgICAgICAgICAgICAgICAgb3AuYXJnMS5t
Zm4sIFBHVF9yb290X3BhZ2VfdGFibGUsIGQsIDAsIDEpOworICAgICAgICAgICAgICAgICAgICAg
ICAgb3AuYXJnMS5tZm4sIFBHVF9yb290X3BhZ2VfdGFibGUsIGQsIFBURl9wcmVlbXB0aWJsZSk7
CiAKICAgICAgICAgICAgICAgICBpZiAoIHVubGlrZWx5KHJjKSApCiAgICAgICAgICAgICAgICAg
ewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oIGIveGVuL2luY2x1ZGUvYXNt
LXg4Ni9tbS5oCmluZGV4IDk1NWUxZmE4NmEuLjhlM2NlZjk1NGMgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvbW0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21tLmgKQEAgLTE0
MSwxOSArMTQxLDM0IEBAIHN0cnVjdCBwYWdlX2luZm8KICAgICAgICAgICogc2V0dGluZyB0aGUg
ZmxhZyBtdXN0IG5vdCBkcm9wIHRoYXQgcmVmZXJlbmNlLCB3aGVyZWFzIHRoZSBpbnN0YW5jZQog
ICAgICAgICAgKiBjbGVhcmluZyBpdCB3aWxsIGhhdmUgdG8uCiAgICAgICAgICAqCi0gICAgICAg
ICAqIElmIEBwYXJ0aWFsX3B0ZSBpcyBwb3NpdGl2ZSB0aGVuIFBURSBhdCBAbnJfdmFsaWRhdGVk
X3B0ZXMrMSBoYXMKLSAgICAgICAgICogYmVlbiBwYXJ0aWFsbHkgdmFsaWRhdGVkLiBUaGlzIGlt
cGxpZXMgdGhhdCB0aGUgZ2VuZXJhbCByZWZlcmVuY2UKLSAgICAgICAgICogdG8gdGhlIHBhZ2Ug
KGFjcXVpcmVkIGZyb20gZ2V0X3BhZ2VfZnJvbV9sTmUoKSkgd291bGQgYmUgZHJvcHBlZAotICAg
ICAgICAgKiAoYWdhaW4gZHVlIHRvIHRoZSBhcHBhcmVudCBmYWlsdXJlKSBhbmQgaGVuY2UgbXVz
dCBiZSByZS1hY3F1aXJlZAotICAgICAgICAgKiB3aGVuIHJlc3VtaW5nIHRoZSB2YWxpZGF0aW9u
LCBidXQgbXVzdCBub3QgYmUgZHJvcHBlZCB3aGVuIHBpY2tpbmcKLSAgICAgICAgICogdXAgdGhl
IHBhZ2UgZm9yIGludmFsaWRhdGlvbi4KKyAgICAgICAgICogSWYgcGFydGlhbF9mbGFncyAmIFBU
Rl9wYXJ0aWFsX3NldCBpcyBzZXQsIHRoZW4gdGhlIHBhZ2UgYXQKKyAgICAgICAgICogYXQgQG5y
X3ZhbGlkYXRlZF9wdGVzIGhhZCBQR1RfcGFydGlhbCBzZXQgYXMgYSByZXN1bHQgb2YgYW4KKyAg
ICAgICAgICogb3BlcmF0aW9uIG9uIHRoZSBjdXJyZW50IHBhZ2UuICAoVGhhdCBwYWdlIG1heSBv
ciBtYXkgbm90CisgICAgICAgICAqIHN0aWxsIGhhdmUgUEdUX3BhcnRpYWwgc2V0LikKICAgICAg
ICAgICoKLSAgICAgICAgICogSWYgQHBhcnRpYWxfcHRlIGlzIG5lZ2F0aXZlIHRoZW4gUFRFIGF0
IEBucl92YWxpZGF0ZWRfcHRlcysxIGhhcwotICAgICAgICAgKiBiZWVuIHBhcnRpYWxseSBpbnZh
bGlkYXRlZC4gVGhpcyBpcyBiYXNpY2FsbHkgdGhlIG9wcG9zaXRlIGNhc2Ugb2YKLSAgICAgICAg
ICogYWJvdmUsIGkuZS4gdGhlIGdlbmVyYWwgcmVmZXJlbmNlIHRvIHRoZSBwYWdlIHdhcyBub3Qg
ZHJvcHBlZCBpbgotICAgICAgICAgKiBwdXRfcGFnZV9mcm9tX2xOZSgpIChkdWUgdG8gdGhlIGFw
cGFyZW50IGZhaWx1cmUpLCBhbmQgaGVuY2UgaXQKLSAgICAgICAgICogbXVzdCBiZSBkcm9wcGVk
IHdoZW4gdGhlIHB1dCBvcGVyYXRpb24gaXMgcmVzdW1lZCAoYW5kIGNvbXBsZXRlcyksCi0gICAg
ICAgICAqIGJ1dCBpdCBtdXN0IG5vdCBiZSBhY3F1aXJlZCBpZiBwaWNraW5nIHVwIHRoZSBwYWdl
IGZvciB2YWxpZGF0aW9uLgorICAgICAgICAgKiBJZiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiBp
cyBzZXQsIHRoZW4gdGhlIFBURSBhdAorICAgICAgICAgKiBAbnJfdmFsaWRhdGVkX3B0ZWYgaG9s
ZHMgYSBnZW5lcmFsIHJlZmVyZW5jZSBjb3VudCBmb3IgdGhlCisgICAgICAgICAqIHBhZ2UuCisg
ICAgICAgICAqCisgICAgICAgICAqIFRoaXMgaGFwcGVuczoKKyAgICAgICAgICogLSBEdXJpbmcg
ZGUtdmFsaWRhdGlvbiwgaWYgZGUtdmFsaWRhdGlvbiBvZiB0aGUgcGFnZSB3YXMKKyAgICAgICAg
ICogICBpbnRlcnJ1cHRlZAorICAgICAgICAgKiAtIER1cmluZyB2YWxpZGF0aW9uLCBpZiBhbiBp
bnZhbGlkIGVudHJ5IGlzIGVuY291bnRlcmVkIGFuZAorICAgICAgICAgKiAgIHZhbGlkYXRpb24g
aXMgcHJlZW1wdGlibGUKKyAgICAgICAgICogLSBEdXJpbmcgdmFsaWRhdGlvbiwgaWYgUFRGX3Bh
cnRpYWxfZ2VuZXJhbF9yZWYgd2FzIHNldCBvbgorICAgICAgICAgKiAgIHRoaXMgZW50cnkgdG8g
YmVnaW4gd2l0aCAocGVyaGFwcyBiZWNhdXNlIHdlJ3JlIHBpY2tpbmcKKyAgICAgICAgICogICB1
cCBmcm9tIGEgcGFydGlhbCBkZS12YWxpZGF0aW9uKS4KKyAgICAgICAgICoKKyAgICAgICAgICog
V2hlbiByZXN1bWluZyB2YWxpZGF0aW9uLCBpZiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiBpcyBj
bGVhciwKKyAgICAgICAgICogdGhlbiBhIGdlbmVyYWwgcmVmZXJlbmNlIG11c3QgYmUgcmUtYWNx
dWlyZWQ7IGlmIGl0IGlzIHNldCwgbm8KKyAgICAgICAgICogcmVmZXJlbmNlIHNob3VsZCBiZSBh
Y3F1aXJlZC4KKyAgICAgICAgICoKKyAgICAgICAgICogV2hlbiByZXN1bWluZyBkZS12YWxpZGF0
aW9uLCBpZiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiBpcworICAgICAgICAgKiBjbGVhciwgbm8g
cmVmZXJlbmNlIHNob3VsZCBiZSBkcm9wcGVkOyBpZiBpdCBpcyBzZXQsIGEKKyAgICAgICAgICog
cmVmZXJlbmNlIHNob3VsZCBiZSBkcm9wcGVkLgorICAgICAgICAgKgorICAgICAgICAgKiBOQiB0
aGF0IFBURl9wYXJ0aWFsX3NldCBhbmQgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgYXJlCisgICAg
ICAgICAqIGRlZmluZWQgaW4gbW0uYywgdGhlIG9ubHkgcGxhY2Ugd2hlcmUgdGhleSBhcmUgdXNl
ZC4KICAgICAgICAgICoKICAgICAgICAgICogVGhlIDNyZCBmaWVsZCwgQGxpbmVhcl9wdF9jb3Vu
dCwgaW5kaWNhdGVzCiAgICAgICAgICAqIC0gYnkgYSBwb3NpdGl2ZSB2YWx1ZSwgaG93IG1hbnkg
c2FtZS1sZXZlbCBwYWdlIHRhYmxlIGVudHJpZXMgYSBwYWdlCkBAIC0xNjQsNyArMTc5LDcgQEAg
c3RydWN0IHBhZ2VfaW5mbwogICAgICAgICBzdHJ1Y3QgewogICAgICAgICAgICAgdTE2IG5yX3Zh
bGlkYXRlZF9wdGVzOlBBR0VUQUJMRV9PUkRFUiArIDE7CiAgICAgICAgICAgICB1MTYgOjE2IC0g
UEFHRVRBQkxFX09SREVSIC0gMSAtIDI7Ci0gICAgICAgICAgICBzMTYgcGFydGlhbF9wdGU6MjsK
KyAgICAgICAgICAgIHUxNiBwYXJ0aWFsX2ZsYWdzOjI7CiAgICAgICAgICAgICBzMTYgbGluZWFy
X3B0X2NvdW50OwogICAgICAgICB9OwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:01:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:01: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-changelog-bounces@lists.xenproject.org>)
	id 1id5k9-00014h-3F; Fri, 06 Dec 2019 05:01:29 +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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5k7-00014R-2y
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:01:27 +0000
X-Inumbo-ID: 741c018a-17e5-11ea-8248-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 741c018a-17e5-11ea-8248-12813bfff9fa;
 Fri, 06 Dec 2019 05:01:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5k4-0003Sh-WD
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:01:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5k4-0005NM-Ui
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:01:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5k4-0005NM-Ui@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:01:24 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/mm: Use flags for
 _put_page_type rather than a boolean
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEwMTA1ZmE5YWQyZjc0ZTA3ZDUzYjk2ODZjMjgwMzY0ODlmOTZkZTUKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gTm92IDQgMTU6MjQ6NTggMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNCAxNToyNDo1OCAyMDE5ICswMTAw
CgogICAgeDg2L21tOiBVc2UgZmxhZ3MgZm9yIF9wdXRfcGFnZV90eXBlIHJhdGhlciB0aGFuIGEg
Ym9vbGVhbgogICAgCiAgICBUaGlzIGlzIGluIG1haW5seSBpbiBwcmVwYXJhdGlvbiBmb3IgX3B1
dF9wYWdlX3R5cGUgdGFraW5nIHRoZQogICAgcGFydGlhbF9mbGFncyB2YWx1ZSBpbiB0aGUgZnV0
dXJlLiAgSXQgYWxzbyBtYWtlcyBpdCBlYXNpZXIgdG8gcmVhZCBpbgogICAgdGhlIGNhbGxlciAo
c2luY2UgeW91IHNlZSBhIGZsYWcgbmFtZSByYXRoZXIgdGhhbiBgdHJ1ZWAgb3IgYGZhbHNlYCku
CiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlIGludGVuZGVkLgogICAgCiAgICBUaGlzIGlz
IHBhcnQgb2YgWFNBLTI5OS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAg
PGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAwMTIxNTg4ZWMwZjY5NTBlZDY1
ZDkwNmQ4NjBkZjQ5YmUyYzhlNjU1CiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMC0zMSAxNjoxMjo1
MyArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgMjUgKysrKysrKysrKysrKy0tLS0tLS0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXgg
NjgwYjViM2RlNy4uMTU3NmEwODNkZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysr
IGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTEzOTIsNyArMTM5Miw3IEBAIGdldF9wYWdlX2Zyb21f
bDRlKAogICAgICAgICAgICAgbDNlX3JlbW92ZV9mbGFncygocGwzZSksIF9QQUdFX1VTRVJ8X1BB
R0VfUld8X1BBR0VfQUNDRVNTRUQpOyAgIFwKICAgICB9IHdoaWxlICggMCApCiAKLXN0YXRpYyBp
bnQgX3B1dF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgYm9vbCBwcmVlbXB0aWJs
ZSwKK3N0YXRpYyBpbnQgX3B1dF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5z
aWduZWQgaW50IGZsYWdzLAogICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcGFnZV9p
bmZvICpwdHBnKTsKIAogdm9pZCBwdXRfcGFnZV9mcm9tX2wxZShsMV9wZ2VudHJ5X3QgbDFlLCBz
dHJ1Y3QgZG9tYWluICpsMWVfb3duZXIpCkBAIC0xNDc1LDcgKzE0NzUsNyBAQCBzdGF0aWMgaW50
IHB1dF9wYWdlX2Zyb21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuLAog
ICAgICAgICAgICAgICBQVEZfcGFydGlhbF9zZXQgKQogICAgICAgICB7CiAgICAgICAgICAgICBB
U1NFUlQoIShmbGFncyAmIFBURl9kZWZlcikpOwotICAgICAgICAgICAgcmMgPSBfcHV0X3BhZ2Vf
dHlwZShwZywgdHJ1ZSwgcHRwZyk7CisgICAgICAgICAgICByYyA9IF9wdXRfcGFnZV90eXBlKHBn
LCBQVEZfcHJlZW1wdGlibGUsIHB0cGcpOwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCBm
bGFncyAmIFBURl9kZWZlciApCiAgICAgICAgIHsKQEAgLTE0ODQsNyArMTQ4NCw3IEBAIHN0YXRp
YyBpbnQgcHV0X3BhZ2VfZnJvbV9sMmUobDJfcGdlbnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBw
Zm4sCiAgICAgICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7Ci0gICAgICAgICAgICByYyA9
IF9wdXRfcGFnZV90eXBlKHBnLCB0cnVlLCBwdHBnKTsKKyAgICAgICAgICAgIHJjID0gX3B1dF9w
YWdlX3R5cGUocGcsIFBURl9wcmVlbXB0aWJsZSwgcHRwZyk7CiAgICAgICAgICAgICBpZiAoIGxp
a2VseSghcmMpICkKICAgICAgICAgICAgICAgICBwdXRfcGFnZShwZyk7CiAgICAgICAgIH0KQEAg
LTE1MjEsNyArMTUyMSw3IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sM2UobDNfcGdlbnRy
eV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgICAgICBQVEZfcGFydGlhbF9zZXQgKQog
ICAgIHsKICAgICAgICAgQVNTRVJUKCEoZmxhZ3MgJiBQVEZfZGVmZXIpKTsKLSAgICAgICAgcmV0
dXJuIF9wdXRfcGFnZV90eXBlKHBnLCB0cnVlLCBtZm5fdG9fcGFnZShwZm4pKTsKKyAgICAgICAg
cmV0dXJuIF9wdXRfcGFnZV90eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIG1mbl90b19wYWdlKHBm
bikpOwogICAgIH0KIAogICAgIGlmICggZmxhZ3MgJiBQVEZfZGVmZXIgKQpAQCAtMTUzMSw3ICsx
NTMxLDcgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wzZShsM19wZ2VudHJ5X3QgbDNlLCB1
bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQogCi0gICAgcmMgPSBf
cHV0X3BhZ2VfdHlwZShwZywgdHJ1ZSwgbWZuX3RvX3BhZ2UocGZuKSk7CisgICAgcmMgPSBfcHV0
X3BhZ2VfdHlwZShwZywgUFRGX3ByZWVtcHRpYmxlLCBtZm5fdG9fcGFnZShwZm4pKTsKICAgICBp
ZiAoIGxpa2VseSghcmMpICkKICAgICAgICAgcHV0X3BhZ2UocGcpOwogCkBAIC0xNTUyLDcgKzE1
NTIsNyBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDRlKGw0X3BnZW50cnlfdCBsNGUsIHVu
c2lnbmVkIGxvbmcgcGZuLAogICAgICAgICAgICAgICBQVEZfcGFydGlhbF9zZXQgKQogICAgICAg
ICB7CiAgICAgICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBURl9kZWZlcikpOwotICAgICAgICAg
ICAgcmV0dXJuIF9wdXRfcGFnZV90eXBlKHBnLCB0cnVlLCBtZm5fdG9fcGFnZShwZm4pKTsKKyAg
ICAgICAgICAgIHJldHVybiBfcHV0X3BhZ2VfdHlwZShwZywgUFRGX3ByZWVtcHRpYmxlLCBtZm5f
dG9fcGFnZShwZm4pKTsKICAgICAgICAgfQogCiAgICAgICAgIGlmICggZmxhZ3MgJiBQVEZfZGVm
ZXIgKQpAQCAtMTU2Miw3ICsxNTYyLDcgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2w0ZShs
NF9wZ2VudHJ5X3QgbDRlLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAgICAgIHJldHVybiAw
OwogICAgICAgICB9CiAKLSAgICAgICAgcmMgPSBfcHV0X3BhZ2VfdHlwZShwZywgdHJ1ZSwgbWZu
X3RvX3BhZ2UocGZuKSk7CisgICAgICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIFBURl9wcmVl
bXB0aWJsZSwgbWZuX3RvX3BhZ2UocGZuKSk7CiAgICAgICAgIGlmICggbGlrZWx5KCFyYykgKQog
ICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAgIH0KQEAgLTI4MjUsMTEgKzI4MjUsMTIgQEAg
c3RhdGljIGludCBfcHV0X2ZpbmFsX3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1
bnNpZ25lZCBsb25nIHR5cGUsCiB9CiAKIAotc3RhdGljIGludCBfcHV0X3BhZ2VfdHlwZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlLCBib29sIHByZWVtcHRpYmxlLAorc3RhdGljIGludCBfcHV0X3Bh
Z2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBpbnQgZmxhZ3MsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnB0cGcpCiB7CiAgICAgdW5z
aWduZWQgbG9uZyBueCwgeCwgeSA9IHBhZ2UtPnUuaW51c2UudHlwZV9pbmZvOwogICAgIGludCBy
YyA9IDA7CisgICAgYm9vbCBwcmVlbXB0aWJsZSA9IGZsYWdzICYgUFRGX3ByZWVtcHRpYmxlOwog
CiAgICAgZm9yICggOyA7ICkKICAgICB7CkBAIC0zMDI0LDcgKzMwMjUsNyBAQCBzdGF0aWMgaW50
IF9fZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5
cGUsCiAKICAgICAgICAgICAgIGlmICggdW5saWtlbHkoaW9tbXVfcmV0KSApCiAgICAgICAgICAg
ICB7Ci0gICAgICAgICAgICAgICAgX3B1dF9wYWdlX3R5cGUocGFnZSwgZmFsc2UsIE5VTEwpOwor
ICAgICAgICAgICAgICAgIF9wdXRfcGFnZV90eXBlKHBhZ2UsIDAsIE5VTEwpOwogICAgICAgICAg
ICAgICAgIHJjID0gaW9tbXVfcmV0OwogICAgICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAg
ICAgICAgfQpAQCAtMzA1MSw3ICszMDUyLDcgQEAgc3RhdGljIGludCBfX2dldF9wYWdlX3R5cGUo
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogCiB2b2lkIHB1dF9w
YWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHsKLSAgICBpbnQgcmMgPSBfcHV0X3Bh
Z2VfdHlwZShwYWdlLCBmYWxzZSwgTlVMTCk7CisgICAgaW50IHJjID0gX3B1dF9wYWdlX3R5cGUo
cGFnZSwgMCwgTlVMTCk7CiAgICAgQVNTRVJUKHJjID09IDApOwogICAgICh2b2lkKXJjOwogfQpA
QCAtMzA2Nyw3ICszMDY4LDcgQEAgaW50IGdldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogCiBpbnQgcHV0X3BhZ2VfdHlwZV9wcmVlbXB0aWJs
ZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewotICAgIHJldHVybiBfcHV0X3BhZ2VfdHlwZShw
YWdlLCB0cnVlLCBOVUxMKTsKKyAgICByZXR1cm4gX3B1dF9wYWdlX3R5cGUocGFnZSwgUFRGX3By
ZWVtcHRpYmxlLCBOVUxMKTsKIH0KIAogaW50IGdldF9wYWdlX3R5cGVfcHJlZW1wdGlibGUoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQpAQCAtMzI3Myw3ICszMjc0
LDcgQEAgaW50IHB1dF9vbGRfZ3Vlc3RfdGFibGUoc3RydWN0IHZjcHUgKnYpCiAgICAgaWYgKCAh
di0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgKQogICAgICAgICByZXR1cm4gMDsKIAotICAgIHN3aXRj
aCAoIHJjID0gX3B1dF9wYWdlX3R5cGUodi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUsIHRydWUsCisg
ICAgc3dpdGNoICggcmMgPSBfcHV0X3BhZ2VfdHlwZSh2LT5hcmNoLm9sZF9ndWVzdF90YWJsZSwg
UFRGX3ByZWVtcHRpYmxlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi0+YXJj
aC5vbGRfZ3Vlc3RfcHRwZykgKQogICAgIHsKICAgICBjYXNlIC1FSU5UUjoKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:01:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:01: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-changelog-bounces@lists.xenproject.org>)
	id 1id5kH-00015y-4v; Fri, 06 Dec 2019 05:01:37 +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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5kF-00015k-TC
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:01:35 +0000
X-Inumbo-ID: 79f65237-17e5-11ea-8248-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 79f65237-17e5-11ea-8248-12813bfff9fa;
 Fri, 06 Dec 2019 05:01:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5kF-0003Sx-4o
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:01:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5kF-0005Np-3K
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:01:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5kF-0005Np-3K@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:01:35 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/mm: Rework
 get_page_and_type_from_mfn conditional
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY2OTkyOTU4MTZhYTMyYzNkMDU3NDI1ZjA0ZjViYTQ4NWZjNmU2ZWEKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gTm92IDQgMTU6MjU6MTggMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNCAxNToyNToxOCAyMDE5ICswMTAw
CgogICAgeDg2L21tOiBSZXdvcmsgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4gY29uZGl0aW9u
YWwKICAgIAogICAgTWFrZSBpdCBlYXNpZXIgdG8gcmVhZCBieSBkZWNsYXJpbmcgdGhlIGNvbmRp
dGlvbnMgaW4gd2hpY2ggd2Ugd2lsbAogICAgcmV0YWluIHRoZSByZWYsIHJhdGhlciB0aGFuIHRo
ZSBjb25kaXRpb25zIHVuZGVyIHdoaWNoIHdlIHJlbGVhc2UgaXQuCiAgICAKICAgIFRoZSBvbmx5
IHdheSAocGFnZSA9PSBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSkgY2FuIGJlIHRydWUg
aXMgaWYKICAgIHByZWVtcHRpYmxlIGlzIHRydWU7IHNvIHJlbW92ZSB0aGlzIGZyb20gdGhlIHF1
ZXJ5IGl0c2VsZiwgYW5kIGFkZCBhbgogICAgQVNTRVJUKCkgdG8gdGhhdCBlZmZlY3Qgb24gdGhl
IG9wcG9zaXRlIHBhdGguCiAgICAKICAgIE5vIGZ1bmN0aW9uYWwgY2hhbmdlIGludGVuZGVkLgog
ICAgCiAgICBOQiB0aGF0IGFsbG9jX2xOX3RhYmxlKCkgbWlzaGFuZGxlIHRoZSAibGluZWFyIHB0
IGZhaWx1cmUiIHNpdHVhdGlvbgogICAgZGVzY3JpYmVkIGluIHRoZSBjb21tZW50OyB0aGlzIHdp
bGwgYmUgYWRkcmVzc2VkIGluIGEgZnV0dXJlIHBhdGNoLgogICAgCiAgICBUaGlzIGlzIHBhcnQg
b2YgWFNBLTI5OS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5k
dW5sYXBAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAyYWFiMDZkNzQyZTEzZDdhOWQyNDhmMWZj
N2YwZWM2MmIyOTVhZGExCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMC0zMSAxNjoxMzoyMyArMDEw
MAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgMzkgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5j
CmluZGV4IDE1NzZhMDgzZGYuLjE2YWVmMmY2NTIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9t
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC03ODQsOCArNzg0LDQzIEBAIHN0YXRpYyBp
bnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIodW5zaWduZWQgbG9uZyBwYWdlX25yLAog
CiAgICAgcmMgPSBfX2dldF9wYWdlX3R5cGUocGFnZSwgdHlwZSwgcHJlZW1wdGlibGUpOwogCi0g
ICAgaWYgKCB1bmxpa2VseShyYykgJiYgIXBhcnRpYWxfcmVmICYmCi0gICAgICAgICAoIXByZWVt
cHRpYmxlIHx8IHBhZ2UgIT0gY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUpICkKKyAgICAv
KgorICAgICAqIFJldGFpbiB0aGUgcmVmY291bnQgaWY6CisgICAgICogLSBwYWdlIGlzIGZ1bGx5
IHZhbGlkYXRlZCAocmMgPT0gMCkKKyAgICAgKiAtIHBhZ2UgaXMgbm90IHZhbGlkYXRlZCAocmMg
PCAwKSBidXQ6CisgICAgICogICAtIFdlIGNhbWUgaW4gd2l0aCBhIHJlZmVyZW5jZSAocGFydGlh
bF9yZWYpCisgICAgICogICAtIHBhZ2UgaXMgcGFydGlhbGx5IHZhbGlkYXRlZCBidXQgdGhlcmUn
cyBiZWVuIGFuIGVycm9yCisgICAgICogICAgIChwYWdlID09IGN1cnJlbnQtPmFyY2gub2xkX2d1
ZXN0X3RhYmxlKQorICAgICAqCisgICAgICogVGhlIHBhcnRpYWxfcmVmLW9uLWVycm9yIGNsYXVz
ZSBpcyB3b3J0aCBhbiBleHBsYW5hdGlvbi4gIFRoZXJlCisgICAgICogYXJlIHR3byBzY2VuYXJp
b3Mgd2hlcmUgcGFydGlhbF9yZWYgbWlnaHQgYmUgdHJ1ZSBjb21pbmcgaW46CisgICAgICogLSBt
Zm4gaGFzIGJlZW4gcGFydGlhbGx5IGRlbW90ZWQgYXMgdHlwZSBgdHlwZWA7IGkuZS4gaGFzCisg
ICAgICogICBQR1RfcGFydGlhbCBzZXQKKyAgICAgKiAtIG1mbiBoYXMgYmVlbiBwYXJ0aWFsbHkg
ZGVtb3RlZCBhcyBMKHR5cGUrMSkgKGkuZS4sIGEgbGluZWFyCisgICAgICogICBwYWdlOyBlLmcu
IHdlJ3JlIGJlaW5nIGNhbGxlZCBmcm9tIGdldF9wYWdlX2Zyb21fbDJlIHdpdGgKKyAgICAgKiAg
IHR5cGUgPT0gUEdUX2wxX3RhYmxlLCBidXQgdGhlIG1mbiBpcyBQR1RfbDJfdGFibGUpCisgICAg
ICoKKyAgICAgKiBJZiB0aGVyZSdzIGFuIGVycm9yLCBpbiB0aGUgZmlyc3QgY2FzZSwgX2dldF9w
YWdlX3R5cGUgd2lsbAorICAgICAqIGVpdGhlciByZXR1cm4gLUVSRVNUQVJULCBpbiB3aGljaCBj
YXNlIHdlIHdhbnQgdG8gcmV0YWluIHRoZQorICAgICAqIHJlZiAoYXMgdGhlIGNhbGxlciB3aWxs
IGNvbnNpZGVyIGl0IHJldGFpbmVkKSwgb3IgLUVJTlZBTCwgaW4KKyAgICAgKiB3aGljaCBjYXNl
IG9sZF9ndWVzdF90YWJsZSB3aWxsIGJlIHNldDsgaW4gYm90aCBjYXNlcywgd2UgbmVlZAorICAg
ICAqIHRvIHJldGFpbiB0aGUgcmVmLgorICAgICAqCisgICAgICogSW4gdGhlIHNlY29uZCBjYXNl
LCBpZiB0aGVyZSdzIGFuIGVycm9yLCBfZ2V0X3BhZ2VfdHlwZSgpIGNhbgorICAgICAqICpvbmx5
KiByZXR1cm4gLUVJTlZBTCwgYW5kICpuZXZlciogc2V0IG9sZF9ndWVzdF90YWJsZS4gIEluCisg
ICAgICogdGhhdCBjYXNlIHdlIGFsc28gd2FudCB0byByZXRhaW4gdGhlIHJlZmVyZW5jZSwgdG8g
YWxsb3cgdGhlCisgICAgICogcGFnZSB0byBjb250aW51ZSB0byBiZSB0b3JuIGRvd24gKGkuZS4s
IFBHVF9wYXJ0aWFsIGNsZWFyZWQpCisgICAgICogc2FmZWx5LgorICAgICAqCisgICAgICogQWxz
byBub3RlIHRoYXQgd2Ugc2hvdWxkbid0IGJlIGFibGUgdG8gbGVhdmUgd2l0aCB0aGUgcmVmZXJl
bmNlCisgICAgICogY291bnQgcmV0YWluZWQgdW5sZXNzIHdlIHN1Y2NlZWRlZCwgb3IgdGhlIG9w
ZXJhdGlvbiB3YXMKKyAgICAgKiBwcmVlbXB0aWJsZS4KKyAgICAgKi8KKyAgICBpZiAoIGxpa2Vs
eSghcmMpIHx8IHBhcnRpYWxfcmVmICkKKyAgICAgICAgLyogbm90aGluZyAqLzsKKyAgICBlbHNl
IGlmICggcGFnZSA9PSBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSApCisgICAgICAgIEFT
U0VSVChwcmVlbXB0aWJsZSk7CisgICAgZWxzZQogICAgICAgICBwdXRfcGFnZShwYWdlKTsKIAog
ICAgIHJldHVybiByYzsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:01:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:01: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-changelog-bounces@lists.xenproject.org>)
	id 1id5kR-00017O-6f; Fri, 06 Dec 2019 05:01: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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5kQ-00017F-33
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:01:46 +0000
X-Inumbo-ID: 80385b08-17e5-11ea-8248-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 80385b08-17e5-11ea-8248-12813bfff9fa;
 Fri, 06 Dec 2019 05:01:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5kP-0003TI-AH
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:01:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5kP-0005OP-7q
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:01:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5kP-0005OP-7q@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:01:45 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/mm: Have alloc_l[23]_table
 clear partial_flags when preempting
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQyMmQ2MzcyM2VmODA3ZTFhNWNhOTBlOWMyMzEzNTg0ZGU5ZWU4ZDkKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gTm92IDQgMTU6MjU6MzYgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNCAxNToyNTozNiAyMDE5ICswMTAw
CgogICAgeDg2L21tOiBIYXZlIGFsbG9jX2xbMjNdX3RhYmxlIGNsZWFyIHBhcnRpYWxfZmxhZ3Mg
d2hlbiBwcmVlbXB0aW5nCiAgICAKICAgIEluIG9yZGVyIHRvIGFsbG93IHJlY3Vyc2l2ZSBwYWdl
dGFibGUgcHJvbW90aW9ucyBhbmQgZGVtb3Rpb25zIHRvIGJlCiAgICBpbnRlcnJ1cHRlZCwgWGVu
IG11c3Qga2VlcCB0cmFjayBvZiB0aGUgc3RhdGUgb2YgdGhlIHN1Yi1wYWdlcwogICAgcHJvbW90
ZWQgb3IgZGVtb3RlZC4gIFRoaXMgaXMgc3RvcmVkIGluIHR3byBlbGVtZW50cyBpbiB0aGUgcGFn
ZQogICAgc3RydWN0OiBucl9lbnRyaWVzX3ZhbGlkYXRlZCBhbmQgcGFydGlhbF9mbGFncy4KICAg
IAogICAgVGhlIHJ1bGUgaXMgdGhhdCBlbnRyaWVzIFswLCBucl9lbnRyaWVzX3ZhbGlkYXRlZCkg
c2hvdWxkIGFsd2F5cyBiZQogICAgdmFsaWRhdGVkIGFuZCBob2xkIGEgZ2VuZXJhbCByZWZlcmVu
Y2UgY291bnQuICBJZiBwYXJ0aWFsX2ZsYWdzIGlzCiAgICB6ZXJvLCB0aGVuIFtucl9lbnRyaWVz
X3ZhbGlkYXRlZF0gaXMgbm90IHZhbGlkYXRlZCBhbmQgbm8gcmVmZXJlbmNlCiAgICBjb3VudCBp
cyBoZWxkLiAgSWYgUFRGX3BhcnRpYWxfc2V0IGlzIHNldCwgdGhlbiBbbnJfZW50cmllc192YWxp
ZGF0ZWRdCiAgICBpcyBwYXJ0aWFsbHkgdmFsaWRhdGVkLgogICAgCiAgICBBdCB0aGUgbW9tZW50
LCBhIGRpc3RpbmN0aW9uIGlzIG1hZGUgYmV0d2VlbiBwcm9tb3Rpb24gYW5kIGRlbW90aW9uCiAg
ICB3aXRoIHJlZ2FyZCB0byB3aGV0aGVyIHRoZSBlbnRyeSBpdHNlbGYgImhvbGRzIiBhIGdlbmVy
YWwgcmVmZXJlbmNlCiAgICBjb3VudDogd2hlbiBlbnRyeSBwcm9tb3Rpb24gaXMgaW50ZXJydXB0
ZWQgKGkuZS4sIHJldHVybnMgLUVSRVNUQVJUKSwKICAgIHRoZSBlbnRyeSBpcyBub3QgY29uc2lk
ZXJlZCB0byBob2xkIGEgcmVmZXJlbmNlOyB3aGVuIGVudHJ5IGRlbW90aW9uCiAgICBpcyBpbnRl
cnJ1cHRlZCwgdGhlIGVudHJ5IGlzIHN0aWxsIGNvbnNpZGVyZWQgdG8gaG9sZCBhIGdlbmVyYWwK
ICAgIHJlZmVyZW5jZS4KICAgIAogICAgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgaXMgdXNlZCB0
byBkaXN0aW5ndWlzaCBiZXR3ZWVuIHRoZXNlIGNhc2VzLgogICAgSWYgY2xlYXIsIGl0J3MgYSBw
YXJ0aWFsIHByb21vdGlvbiA9PiBubyBnZW5lcmFsIHJlZmVyZW5jZSBjb3VudCBoZWxkCiAgICBi
eSB0aGUgZW50cnk7IGlmIHNldCwgaXQncyBwYXJ0aWFsIGRlbW90aW9uLCBzbyBhIGdlbmVyYWwg
cmVmZXJlbmNlCiAgICBjb3VudCBoZWxkLiAgQmVjYXVzZSBwcm9tb3Rpb25zIGFuZCBkZW1vdGlv
bnMgY2FuIGJlIGludGVybGVhdmVkLCB0aGlzCiAgICB2YWx1ZSBpcyBwYXNzZWQgdG8gZ2V0X3Bh
Z2VfYW5kX3R5cGVfZnJvbV9tZm4gYW5kIHB1dF9wYWdlX2Zyb21fbCplLAogICAgdG8gYmUgYWJs
ZSB0byBwcm9wZXJseSBoYW5kbGUgcmVmZXJlbmNlIGNvdW50cy4KICAgIAogICAgVW5mb3J0dW5h
dGVseSwgd2hlbiBhbGxvY19sWzIzXV90YWJsZSBjaGVjayBoeXBlcmNhbGxfcHJlZW1wdF9jaGVj
aygpCiAgICBhbmQgcmV0dXJuIC1FUkVTVEFSVCwgdGhleSBzZXQgbnJfZW50cmllc192YWxpZGF0
ZWQsIGJ1dCBkb24ndCBjbGVhcgogICAgcGFydGlhbF9mbGFncy4KICAgIAogICAgSWYgd2Ugd2Vy
ZSBwaWNraW5nIHVwIGZyb20gYSBwcmV2aW91c2x5LWludGVycnVwdGVkIHByb21vdGlvbiwgdGhh
dAogICAgbWVhbnMgdGhhdCBQVEZfcGFydGlhbF9zZXQgd291bGQgYmUgc2V0IGV2ZW4gdGhvdWdo
CiAgICBbbnJfZW50cmllc192YWxpZGF0ZWRdIHdhcyBub3QgcGFydGlhbGx5IHZhbGlkYXRlZC4g
IFRoaXMgbWVhbnMgdGhhdAogICAgaWYgdGhlIHBhZ2UgaW4gdGhpcyBzdGF0ZSB3ZXJlIGRlLXZh
bGlkYXRlZCwgcHV0X3BhZ2VfdHlwZSgpIHdvdWxkCiAgICBlcnJvbmVvdXNseSBiZSBjYWxsZWQg
b24gdGhhdCBlbnRyeS4KICAgIAogICAgUGVyaGFwcyB3b3JzZSwgaWYgd2Ugd2VyZSByYWNpbmcg
d2l0aCBhIGRlLXZhbGlkYXRpb24sIHRoZW4gd2UgbWlnaHQKICAgIGxlYXZlIGJvdGggUFRGX3Bh
cnRpYWxfc2V0IGFuZCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZjsgYW5kIHdoZW4KICAgIGRlLXZh
bGlkYXRpb24gcGlja2VkIHVwIGFnYWluLCBib3RoIHRoZSB0eXBlIGFuZCB0aGUgZ2VuZXJhbCBy
ZWYgd291bGQKICAgIGJlIGVycm9uZW91c2x5IGRyb3BwZWQgZnJvbSBbbnJfZW50cmllc192YWxp
ZGF0ZWRdLgogICAgCiAgICBJbiBhIHNlbnNlLCB0aGUgcmVhbCBpc3N1ZSBoZXJlIGlzIGNvZGUg
ZHVwbGljYXRpb24uICBSYXRoZXIgdGhhbgogICAgZHVwbGljYXRlIHRoZSBpbnRlcnJ1cHRpb24g
Y29kZSwgc2V0IHJjIHRvIC1FSU5UUiBhbmQgZmFsbCB0aHJvdWdoIHRvCiAgICB0aGUgY29kZSB3
aGljaCBhbHJlYWR5IGhhbmRsZXMgdGhhdCBjYXNlIGNvcnJlY3RseS4KICAgIAogICAgR2l2ZW4g
dGhlIGxvZ2ljIGF0IHRoaXMgcG9pbnQsIGl0IHNob3VsZCBiZSBpbXBvc3NpYmxlIGZvcgogICAg
cGFydGlhbF9mbGFncyB0byBiZSBub24temVybzsgYWRkIGFuIEFTU0VSVCgpIHRvIGNhdGNoIGFu
eSBjaGFuZ2VzLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5OS4KICAgIAogICAgUmVw
b3J0ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFNp
Z25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIg
Y29tbWl0OiBmZjBiOWE1ZDY5Yjc0NGE5OWU4YmJlYWM4MjBhOTg1ZGI1YTNiZjhlCiAgICBtYXN0
ZXIgZGF0ZTogMjAxOS0xMC0zMSAxNjoxNDoxNCArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5j
IHwgMTggKysrKy0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCsp
LCAxNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9h
cmNoL3g4Ni9tbS5jCmluZGV4IDE2YWVmMmY2NTIuLjVlNmJiMzM0OWMgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0xNzA5LDEzICsxNzA5
LDggQEAgc3RhdGljIGludCBhbGxvY19sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1
bnNpZ25lZCBsb25nIHR5cGUpCiAgICAgICAgICAgaSsrLCBwYXJ0aWFsX2ZsYWdzID0gMCApCiAg
ICAgewogICAgICAgICBpZiAoIGkgPiBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyAmJiBoeXBlcmNh
bGxfcHJlZW1wdF9jaGVjaygpICkKLSAgICAgICAgewotICAgICAgICAgICAgcGFnZS0+bnJfdmFs
aWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7Ci0gICAgICAgICAg
ICBicmVhazsKLSAgICAgICAgfQotCi0gICAgICAgIGlmICggIWlzX2d1ZXN0X2wyX3Nsb3QoZCwg
dHlwZSwgaSkgfHwKKyAgICAgICAgICAgIHJjID0gLUVJTlRSOworICAgICAgICBlbHNlIGlmICgg
IWlzX2d1ZXN0X2wyX3Nsb3QoZCwgdHlwZSwgaSkgfHwKICAgICAgICAgICAgICAocmMgPSBnZXRf
cGFnZV9mcm9tX2wyZShwbDJlW2ldLCBwZm4sIGQsIHBhcnRpYWxfZmxhZ3MpKSA+IDAgKQogICAg
ICAgICAgICAgY29udGludWU7CiAKQEAgLTE3ODYsMTMgKzE3ODEsOCBAQCBzdGF0aWMgaW50IGFs
bG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgICAgaSsrLCBwYXJ0
aWFsX2ZsYWdzID0gMCApCiAgICAgewogICAgICAgICBpZiAoIGkgPiBwYWdlLT5ucl92YWxpZGF0
ZWRfcHRlcyAmJiBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKLSAgICAgICAgewotICAgICAg
ICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICAgICAgcmMgPSAtRVJF
U1RBUlQ7Ci0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgfQotCi0gICAgICAgIGlmICggaXNf
cHZfMzJiaXRfZG9tYWluKGQpICYmIChpID09IDMpICkKKyAgICAgICAgICAgIHJjID0gLUVJTlRS
OworICAgICAgICBlbHNlIGlmICggaXNfcHZfMzJiaXRfZG9tYWluKGQpICYmIChpID09IDMpICkK
ICAgICAgICAgewogICAgICAgICAgICAgaWYgKCAhKGwzZV9nZXRfZmxhZ3MocGwzZVtpXSkgJiBf
UEFHRV9QUkVTRU5UKSB8fAogICAgICAgICAgICAgICAgICAobDNlX2dldF9mbGFncyhwbDNlW2ld
KSAmIGwzX2Rpc2FsbG93X21hc2soZCkpICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:01:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:01: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-changelog-bounces@lists.xenproject.org>)
	id 1id5kc-00018x-8X; Fri, 06 Dec 2019 05:01: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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5ka-00018M-Rk
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:01:56 +0000
X-Inumbo-ID: 86422718-17e5-11ea-a4fd-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 86422718-17e5-11ea-a4fd-bc764e2007e4;
 Fri, 06 Dec 2019 05:01:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5kZ-0003Te-Ew
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:01:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5kZ-0005Ot-DZ
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:01:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5kZ-0005Ot-DZ@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:01:55 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/mm: Always retain a general
 ref on partial
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYxYmY2MTI3NzQyZjdiNzhiMTA5NmVlOTJkNjE4N2Q1YzM1ZDgwNDIKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gTm92IDQgMTU6MjU6NTcgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNCAxNToyNTo1NyAyMDE5ICswMTAw
CgogICAgeDg2L21tOiBBbHdheXMgcmV0YWluIGEgZ2VuZXJhbCByZWYgb24gcGFydGlhbAogICAg
CiAgICBJbiBvcmRlciB0byBhbGxvdyByZWN1cnNpdmUgcGFnZXRhYmxlIHByb21vdGlvbnMgYW5k
IGRlbW90aW9ucyB0byBiZQogICAgaW50ZXJydXB0ZWQsIFhlbiBtdXN0IGtlZXAgdHJhY2sgb2Yg
dGhlIHN0YXRlIG9mIHRoZSBzdWItcGFnZXMKICAgIHByb21vdGVkIG9yIGRlbW90ZWQuICBUaGlz
IGlzIHN0b3JlZCBpbiB0d28gZWxlbWVudHMgaW4gdGhlIHBhZ2Ugc3RydWN0OgogICAgbnJfZW50
cmllc192YWxpZGF0ZWQgYW5kIHBhcnRpYWxfZmxhZ3MuCiAgICAKICAgIFRoZSBydWxlIGlzIHRo
YXQgZW50cmllcyBbMCwgbnJfZW50cmllc192YWxpZGF0ZWQpIHNob3VsZCBhbHdheXMgYmUKICAg
IHZhbGlkYXRlZCBhbmQgaG9sZCBhIGdlbmVyYWwgcmVmZXJlbmNlIGNvdW50LiAgSWYgcGFydGlh
bF9mbGFncyBpcwogICAgemVybywgdGhlbiBbbnJfZW50cmllc192YWxpZGF0ZWRdIGlzIG5vdCB2
YWxpZGF0ZWQgYW5kIG5vIHJlZmVyZW5jZQogICAgY291bnQgaXMgaGVsZC4gIElmIFBURl9wYXJ0
aWFsX3NldCBpcyBzZXQsIHRoZW4gW25yX2VudHJpZXNfdmFsaWRhdGVkXQogICAgaXMgcGFydGlh
bGx5IHZhbGlkYXRlZC4KICAgIAogICAgQXQgdGhlIG1vbWVudCwgYSBkaXN0aW5jdGlvbiBpcyBt
YWRlIGJldHdlZW4gcHJvbW90aW9uIGFuZCBkZW1vdGlvbgogICAgd2l0aCByZWdhcmQgdG8gd2hl
dGhlciB0aGUgZW50cnkgaXRzZWxmICJob2xkcyIgYSBnZW5lcmFsIHJlZmVyZW5jZQogICAgY291
bnQ6IHdoZW4gZW50cnkgcHJvbW90aW9uIGlzIGludGVycnVwdGVkIChpLmUuLCByZXR1cm5zIC1F
UkVTVEFSVCksCiAgICB0aGUgZW50cnkgaXMgbm90IGNvbnNpZGVyZWQgdG8gaG9sZCBhIHJlZmVy
ZW5jZTsgd2hlbiBlbnRyeSBkZW1vdGlvbgogICAgaXMgaW50ZXJydXB0ZWQsIHRoZSBlbnRyeSBp
cyBzdGlsbCBjb25zaWRlcmVkIHRvIGhvbGQgYSBnZW5lcmFsCiAgICByZWZlcmVuY2UuCiAgICAK
ICAgIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGlzIHVzZWQgdG8gZGlzdGluZ3Vpc2ggYmV0d2Vl
biB0aGVzZSBjYXNlcy4KICAgIElmIGNsZWFyLCBpdCdzIGEgcGFydGlhbCBwcm9tb3Rpb24gPT4g
bm8gZ2VuZXJhbCByZWZlcmVuY2UgY291bnQgaGVsZAogICAgYnkgdGhlIGVudHJ5OyBpZiBzZXQs
IGl0J3MgcGFydGlhbCBkZW1vdGlvbiwgc28gYSBnZW5lcmFsIHJlZmVyZW5jZQogICAgY291bnQg
aGVsZC4gIEJlY2F1c2UgcHJvbW90aW9ucyBhbmQgZGVtb3Rpb25zIGNhbiBiZSBpbnRlcmxlYXZl
ZCwgdGhpcwogICAgdmFsdWUgaXMgcGFzc2VkIHRvIGdldF9wYWdlX2FuZF90eXBlX2Zyb21fbWZu
IGFuZCBwdXRfcGFnZV9mcm9tX2wqZSwKICAgIHRvIGJlIGFibGUgdG8gcHJvcGVybHkgaGFuZGxl
IHJlZmVyZW5jZSBjb3VudHMuCiAgICAKICAgIFVuZm9ydHVuYXRlbHksIGJlY2F1c2UgYSByZWZj
b3VudCBpcyBub3QgaGVsZCwgaXQgaXMgcG9zc2libGUgdG8KICAgIGVuZ2luZWVyIGEgc2l0dWF0
aW9uIHdoZXJlIFBGVF9wYXJ0aWFsX3NldCBpcyBzZXQgYnV0IHRoZSBwYWdlIGluCiAgICBxdWVz
dGlvbiBoYXMgYmVlbiBhc3NpZ25lZCB0byBhbm90aGVyIGRvbWFpbi4gIEEgc2tldGNoIGlzIHBy
b3ZpZGVkIGluCiAgICB0aGUgYXBwZW5kaXguCiAgICAKICAgIEZpeCB0aGlzIGJ5IGhhdmluZyB0
aGUgcGFyZW50IHBhZ2UgdGFibGUgZW50cnkgaG9sZCBhIGdlbmVyYWwKICAgIHJlZmVyZW5jZSBj
b3VudCB3aGVuZXZlciBQRlRfcGFydGlhbF9zZXQgaXMgc2V0LiAgKEZvciBjbGFyaXR5IG9mCiAg
ICBjaGFuZ2UsIGtlZXAgdHdvIHNlcGFyYXRlIGZsYWdzLiAgVGhlc2Ugd2lsbCBiZSBjb2xsYXBz
ZWQgaW4gYQogICAgc3Vic2VxdWVudCBjaGFuZ2VzZXQuKQogICAgCiAgICBUaGlzIGhhcyB0d28g
YmFzaWMgaW1wbGljYXRpb25zLiAgT24gdGhlIHB1dF9wYWdlX2Zyb21fbE5lKCkgc2lkZSwKICAg
IHRoaXMgbWVhbiB0aGF0IHRoZSAocGFydGlhbF9zZXQgJiYgIXBhcnRpYWxfcmVmKSBjYXNlIGNh
biBuZXZlciBoYXBwZW4sCiAgICBhbmQgbm8gbG9uZ2VyIG5lZWRzIHRvIGJlIHNwZWNpYWwtY2Fz
ZWQuCiAgICAKICAgIFNlY29uZGx5LCBiZWNhdXNlIGJvdGggZmxhZ3MgYXJlIHNldCB0b2dldGhl
ciwgdGhlcmUncyBubyBuZWVkIHRvIGNhcnJ5IG92ZXIKICAgIGV4aXN0aW5nIGJpdHMgZnJvbSBw
YXJ0aWFsX3B0ZS4KICAgIAogICAgKE5CIHRoZXJlIGlzIHN0aWxsIGFub3RoZXIgaXNzdWUgd2l0
aCBjYWxsaW5nIF9wdXRfcGFnZV90eXBlKCkgb24gYQogICAgcGFnZSB3aGljaCBoYWQgUEdUX3Bh
cnRpYWwgc2V0OyB0aGF0IHdpbGwgYmUgaGFuZGxlZCBpbiBhIHN1YnNlcXVlbnQKICAgIHBhdGNo
LikKICAgIAogICAgT24gdGhlIGdldF9wYWdlX2FuZF90eXBlX2Zyb21fbWZuKCkgc2lkZSwgd2Ug
bmVlZCB0byBkaXN0aW5ndWlzaAogICAgYmV0d2VlbiBjYWxsZXJzIHdoaWNoIGhvbGQgYSByZWZl
cmVuY2Ugb24gcGFydGlhbCAoaS5lLiwKICAgIGFsbG9jX2xOX3RhYmxlKCkpLCBhbmQgdGhvc2Ug
d2hpY2ggZG8gbm90IChuZXdfY3IzLCBQSU5fTE5fVEFCTEUsIGFuZAogICAgc28gb24pOiBwYXNz
IGEgZmxhZyBpZiB0aGUgdHlwZSBzaG91bGQgYmUgcmV0YWluZWQgb24gaW50ZXJydXB0aW9uLgog
ICAgCiAgICBOQiB0aGF0IHNpbmNlIGwxIHByb21vdGlvbiBjYW4ndCBiZSBwcmVlbXB0ZWQsIHRo
YXQgZ2V0X3BhZ2VfZnJvbV9sMmUKICAgIGNhbid0IHJldHVybiAtRVJFU1RBUlQuCiAgICAKICAg
IFRoaXMgaXMgcGFydCBvZiBYU0EtMjk5LgogICAgCiAgICBSZXBvcnRlZC1ieTogR2VvcmdlIER1
bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogR2Vvcmdl
IER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIC0tLS0tCiAgICAqIEFwcGVuZGl4OiBFbmdp
bmVlcmluZyBQVEZfcGFydGlhbF9zZXQgd2hpbGUgYSBwYWdlIGJlbG9uZ3MgdG8gYQogICAgICBm
b3JlaWduIGRvbWFpbgogICAgCiAgICBTdXBwb3NlIEEgaXMgYSBwYWdlIHdoaWNoIGNhbiBiZSBw
cm9tb3RlZCB0byBhbiBsMywgYW5kIEIgaXMgYSBwYWdlCiAgICB3aGljaCBjYW4gYmUgcHJvbW90
ZWQgdG8gYW4gbDIsIGFuZCBBW3hdIHBvaW50cyB0byBCLiAgQiBoYXMKICAgIFBHQ19hbGxvY2F0
ZWQgc2V0IGJ1dCBubyBvdGhlciBnZW5lcmFsIHJlZmVyZW5jZXMuCiAgICAKICAgIFYxOiAgUElO
X0wzIEEuCiAgICAgIEEgaXMgdmFsaWRhdGVkLCBCIGlzIHZhbGlkYXRlZC4KICAgICAgQS50eXBl
X2NvdW50ID0gMSB8IFBHVF92YWxpZGF0ZWQgfCBQR1RfcGlubmVkCiAgICAgIEIudHlwZV9jb3Vu
dCA9IDEgfCBQR1RfdmFsaWRhdGVkCiAgICAgIEIuY291bnQgPSAyIHwgUEdDX2FsbG9jYXRlZCAo
QVt4XSBob2xkcyBhIGdlbmVyYWwgcmVmKQogICAgCiAgICBWMTogVU5QSU4gQS4KICAgICAgQSBi
ZWdpbnMgZGUtdmFsaWRhdGlvbi4KICAgICAgQXJyYW5nZSB0byBiZSBpbnRlcnJ1cHRlZCB3aGVu
IGkgPCB4CiAgICAgIFYxLT5vbGRfZ3Vlc3RfdGFibGUgPSBBCiAgICAgIFYxLT5vbGRfZ3Vlc3Rf
dGFibGVfcmVmX2hlbGQgPSBmYWxzZQogICAgICBBLnR5cGVfY291bnQgPSAxIHwgUEdUX3BhcnRp
YWwKICAgICAgQS5ucl92YWxpZGF0ZWRfZW50cmllcyA9IGkgPCB4CiAgICAgIEIudHlwZV9jb3Vu
dCA9IDAKICAgICAgQi5jb3VudCA9IDEgfCBQR0NfYWxsb2NhdGVkCiAgICAKICAgIFYyOiBNT0Rf
TDRfRU5UUlkgdG8gcG9pbnQgc29tZSBsNGUgdG8gQS4KICAgICAgUGlja3MgdXAgcmUtdmFsaWRh
dGlvbiBvZiBBLgogICAgICBBcnJhbmdlIHRvIGJlIGludGVycnVwdGVkIGhhbGZ3YXkgdGhyb3Vn
aCBCJ3MgdmFsaWRhdGlvbgogICAgICBCLnR5cGVfY291bnQgPSAxIHwgUEdUX3BhcnRpYWwKICAg
ICAgQi5jb3VudCA9IDIgfCBQR0NfYWxsb2NhdGVkIChQR1RfcGFydGlhbCBob2xkcyBhIGdlbmVy
YWwgcmVmKQogICAgICBBLnR5cGVfY291bnQgPSAxIHwgUEdUX3BhcnRpYWwKICAgICAgQS5ucl92
YWxpZGF0ZWRfZW50cmllcyA9IHgKICAgICAgQS5wYXJ0aWFsX3B0ZSA9IFBURl9wYXJ0aWFsX3Nl
dAogICAgCiAgICBWMzogTU9EX0wzX0VOVFJZIHRvIHBvaW50IHNvbWUgb3RoZXIgbDNlIChub3Qg
aW4gQSkgdG8gQi4KICAgICAgVmFsaWRhdGVzIEIuCiAgICAgIEIudHlwZV9jb3VudCA9IDEgfCBQ
R1RfdmFsaWRhdGVkCiAgICAgIEIuY291bnQgPSAyIHwgUEdDX2FsbG9jYXRlZCAoIm90aGVyIGwz
ZSIgaG9sZHMgYSBnZW5lcmFsIHJlZikKICAgIAogICAgVjM6IE1PRF9MM19FTlRSWSB0byBjbGVh
ciBsM2UgcG9pbnRpbmcgdG8gQi4KICAgICAgRGV2YWxpZGF0ZXMgQi4KICAgICAgQi50eXBlX2Nv
dW50ID0gMAogICAgICBCLmNvdW50ID0gMSB8IFBHQ19hbGxvY2F0ZWQKICAgIAogICAgVjM6IGRl
Y3JlYXNlX3Jlc2VydmF0aW9uKEIpCiAgICAgIENsZWFycyBQR0NfYWxsb2NhdGVkCiAgICAgIEIu
Y291bnQgPSAwID0+IEIgaXMgZnJlZWQKICAgIAogICAgQiBnZXRzIGFzc2lnbmVkIHRvIGEgZGlm
ZmVyZW50IGRvbWFpbgogICAgCiAgICBWMTogUmVzdGFydHMgVU5QSU4gb2YgQQogICAgICBwdXRf
b2xkX2d1ZXN0X3RhYmxlKEEpCiAgICAgICAgLi4uCiAgICAgICAgICBmcmVlX2wzX3RhYmxlKEEp
CiAgICAKICAgIE5vdyBzaW5jZSBBLnBhcnRpYWxfZmxhZ3MgaGFzIFBURl9wYXJ0aWFsX3NldCwg
ZnJlZV9sM190YWJsZSgpIHdpbGwKICAgIGNhbGwgcHV0X3BhZ2VfZnJvbV9sM2UoKSBvbiBBW3hd
LCB3aGljaCBwb2ludHMgdG8gQiwgd2hpbGUgQiBpcyBvd25lZAogICAgYnkgYW5vdGhlciBkb21h
aW4uCiAgICAKICAgIElmIEFbeF0gaGVsZCBhIGdlbmVyYWwgcmVmY291bnQgZm9yIEIgb24gcGFy
dGlhbCB2YWxpZGF0aW9uLCBhcyBpdCBkb2VzCiAgICBmb3IgcGFydGlhbCBkZS12YWxpZGF0aW9u
LCB0aGVuIEIgd291bGQgc3RpbGwgaGF2ZSBhIHJlZmVyZW5jZSBjb3VudCBvZgogICAgMSBhZnRl
ciBQR0NfYWxsb2NhdGVkIHdhcyBmcmVlZDsgc28gQiB3b3VsZG4ndCBiZSBmcmVlZCB1bnRpbCBh
ZnRlcgogICAgcHV0X3BhZ2VfZnJvbV9sM2UoKSBoYWQgaGFwcGVuZCBvbiBBW3hdLgogICAgbWFz
dGVyIGNvbW1pdDogMThiMGFiNjk3ODMwYTQ2Y2UzZGFjYWY5MjEwNzk5MzIyY2IzNzMyYwogICAg
bWFzdGVyIGRhdGU6IDIwMTktMTAtMzEgMTY6MTQ6MzYgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYv
bW0uYyAgICAgICAgfCA4NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCB8IDE1ICsrKysrLS0tLQogMiBmaWxl
cyBjaGFuZ2VkLCA2MSBpbnNlcnRpb25zKCspLCA0MSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDVlNmJiMzM0OWMu
LjgwMTJiNmNkZGIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNo
L3g4Ni9tbS5jCkBAIC03NjMsMTAgKzc2MywxMSBAQCBzdGF0aWMgaW50IF9fZ2V0X3BhZ2VfdHlw
ZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAgKiBwYWdlLT5w
dGVbcGFnZS0+bnJfdmFsaWRhdGVkX2VudHJpZXNdLiAgU2VlIHRoZSBjb21tZW50IGluIG1tLmgg
Zm9yCiAgKiBtb3JlIGluZm9ybWF0aW9uLgogICovCi0jZGVmaW5lIFBURl9wYXJ0aWFsX3NldCAg
ICAgICAgICgxIDw8IDApCi0jZGVmaW5lIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmICgxIDw8IDEp
Ci0jZGVmaW5lIFBURl9wcmVlbXB0aWJsZSAgICAgICAgICgxIDw8IDIpCi0jZGVmaW5lIFBURl9k
ZWZlciAgICAgICAgICAgICAgICgxIDw8IDMpCisjZGVmaW5lIFBURl9wYXJ0aWFsX3NldCAgICAg
ICAgICAgKDEgPDwgMCkKKyNkZWZpbmUgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgICAoMSA8PCAx
KQorI2RlZmluZSBQVEZfcHJlZW1wdGlibGUgICAgICAgICAgICgxIDw8IDIpCisjZGVmaW5lIFBU
Rl9kZWZlciAgICAgICAgICAgICAgICAgKDEgPDwgMykKKyNkZWZpbmUgUFRGX3JldGFpbl9yZWZf
b25fcmVzdGFydCAoMSA8PCA0KQogCiBzdGF0aWMgaW50IGdldF9wYWdlX2FuZF90eXBlX2Zyb21f
cGFnZW5yKHVuc2lnbmVkIGxvbmcgcGFnZV9uciwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB0eXBlLApAQCAtNzc2LDcgKzc3NywxMSBAQCBz
dGF0aWMgaW50IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fcGFnZW5yKHVuc2lnbmVkIGxvbmcgcGFn
ZV9uciwKICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlID0gbWZuX3RvX3BhZ2UocGFnZV9ucik7
CiAgICAgaW50IHJjOwogICAgIGJvb2wgcHJlZW1wdGlibGUgPSBmbGFncyAmIFBURl9wcmVlbXB0
aWJsZSwKLSAgICAgICAgIHBhcnRpYWxfcmVmID0gZmxhZ3MgJiBQVEZfcGFydGlhbF9nZW5lcmFs
X3JlZjsKKyAgICAgICAgIHBhcnRpYWxfcmVmID0gZmxhZ3MgJiBQVEZfcGFydGlhbF9nZW5lcmFs
X3JlZiwKKyAgICAgICAgIHBhcnRpYWxfc2V0ID0gZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQsCisg
ICAgICAgICByZXRhaW5fcmVmICA9IGZsYWdzICYgUFRGX3JldGFpbl9yZWZfb25fcmVzdGFydDsK
KworICAgIEFTU0VSVChwYXJ0aWFsX3JlZiA9PSBwYXJ0aWFsX3NldCk7CiAKICAgICBpZiAoIGxp
a2VseSghcGFydGlhbF9yZWYpICYmCiAgICAgICAgICB1bmxpa2VseSghZ2V0X3BhZ2VfZnJvbV9w
YWdlbnIocGFnZV9uciwgZCkpICkKQEAgLTc4OSwxMyArNzk0LDE1IEBAIHN0YXRpYyBpbnQgZ2V0
X3BhZ2VfYW5kX3R5cGVfZnJvbV9wYWdlbnIodW5zaWduZWQgbG9uZyBwYWdlX25yLAogICAgICAq
IC0gcGFnZSBpcyBmdWxseSB2YWxpZGF0ZWQgKHJjID09IDApCiAgICAgICogLSBwYWdlIGlzIG5v
dCB2YWxpZGF0ZWQgKHJjIDwgMCkgYnV0OgogICAgICAqICAgLSBXZSBjYW1lIGluIHdpdGggYSBy
ZWZlcmVuY2UgKHBhcnRpYWxfcmVmKQorICAgICAqICAgLSBwYWdlIGlzIHBhcnRpYWxseSB2YWxp
ZGF0ZWQgKHJjID09IC1FUkVTVEFSVCksIGFuZCB0aGUKKyAgICAgKiAgICAgY2FsbGVyIGhhcyBh
c2tlZCB0aGUgcmVmIHRvIGJlIHJldGFpbmVkIGluIHRoYXQgY2FzZQogICAgICAqICAgLSBwYWdl
IGlzIHBhcnRpYWxseSB2YWxpZGF0ZWQgYnV0IHRoZXJlJ3MgYmVlbiBhbiBlcnJvcgogICAgICAq
ICAgICAocGFnZSA9PSBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSkKICAgICAgKgogICAg
ICAqIFRoZSBwYXJ0aWFsX3JlZi1vbi1lcnJvciBjbGF1c2UgaXMgd29ydGggYW4gZXhwbGFuYXRp
b24uICBUaGVyZQogICAgICAqIGFyZSB0d28gc2NlbmFyaW9zIHdoZXJlIHBhcnRpYWxfcmVmIG1p
Z2h0IGJlIHRydWUgY29taW5nIGluOgotICAgICAqIC0gbWZuIGhhcyBiZWVuIHBhcnRpYWxseSBk
ZW1vdGVkIGFzIHR5cGUgYHR5cGVgOyBpLmUuIGhhcwotICAgICAqICAgUEdUX3BhcnRpYWwgc2V0
CisgICAgICogLSBtZm4gaGFzIGJlZW4gcGFydGlhbGx5IHByb21vdGVkIC8gZGVtb3RlZCBhcyB0
eXBlIGB0eXBlYDsKKyAgICAgKiAgIGkuZS4gaGFzIFBHVF9wYXJ0aWFsIHNldAogICAgICAqIC0g
bWZuIGhhcyBiZWVuIHBhcnRpYWxseSBkZW1vdGVkIGFzIEwodHlwZSsxKSAoaS5lLiwgYSBsaW5l
YXIKICAgICAgKiAgIHBhZ2U7IGUuZy4gd2UncmUgYmVpbmcgY2FsbGVkIGZyb20gZ2V0X3BhZ2Vf
ZnJvbV9sMmUgd2l0aAogICAgICAqICAgdHlwZSA9PSBQR1RfbDFfdGFibGUsIGJ1dCB0aGUgbWZu
IGlzIFBHVF9sMl90YWJsZSkKQEAgLTgxOCw3ICs4MjUsOCBAQCBzdGF0aWMgaW50IGdldF9wYWdl
X2FuZF90eXBlX2Zyb21fcGFnZW5yKHVuc2lnbmVkIGxvbmcgcGFnZV9uciwKICAgICAgKi8KICAg
ICBpZiAoIGxpa2VseSghcmMpIHx8IHBhcnRpYWxfcmVmICkKICAgICAgICAgLyogbm90aGluZyAq
LzsKLSAgICBlbHNlIGlmICggcGFnZSA9PSBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSAp
CisgICAgZWxzZSBpZiAoIHBhZ2UgPT0gY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgfHwK
KyAgICAgICAgICAgICAgKHJldGFpbl9yZWYgJiYgcmMgPT0gLUVSRVNUQVJUKSApCiAgICAgICAg
IEFTU0VSVChwcmVlbXB0aWJsZSk7CiAgICAgZWxzZQogICAgICAgICBwdXRfcGFnZShwYWdlKTsK
QEAgLTE1MDksOCArMTUxNyw4IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sMmUobDJfcGdl
bnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgICAgIGlmICggKGZsYWdzICYgKFBU
Rl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKSkgPT0KICAgICAgICAgICAg
ICAgUFRGX3BhcnRpYWxfc2V0ICkKICAgICAgICAgewotICAgICAgICAgICAgQVNTRVJUKCEoZmxh
Z3MgJiBQVEZfZGVmZXIpKTsKLSAgICAgICAgICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIFBU
Rl9wcmVlbXB0aWJsZSwgcHRwZyk7CisgICAgICAgICAgICAvKiBwYXJ0aWFsX3NldCBzaG91bGQg
YWx3YXlzIGltcGx5IHBhcnRpYWxfcmVmICovCisgICAgICAgICAgICBCVUcoKTsKICAgICAgICAg
fQogICAgICAgICBlbHNlIGlmICggZmxhZ3MgJiBQVEZfZGVmZXIgKQogICAgICAgICB7CkBAIC0x
NTU1LDggKzE1NjMsOCBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwzX3BnZW50cnlf
dCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgIGlmICggKGZsYWdzICYgKFBURl9wYXJ0aWFs
X3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKSkgPT0KICAgICAgICAgIFBURl9wYXJ0aWFs
X3NldCApCiAgICAgewotICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBURl9kZWZlcikpOwotICAg
ICAgICByZXR1cm4gX3B1dF9wYWdlX3R5cGUocGcsIFBURl9wcmVlbXB0aWJsZSwgbWZuX3RvX3Bh
Z2UocGZuKSk7CisgICAgICAgIC8qIHBhcnRpYWxfc2V0IHNob3VsZCBhbHdheXMgaW1wbHkgcGFy
dGlhbF9yZWYgKi8KKyAgICAgICAgQlVHKCk7CiAgICAgfQogCiAgICAgaWYgKCBmbGFncyAmIFBU
Rl9kZWZlciApCkBAIC0xNTg2LDggKzE1OTQsOCBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21f
bDRlKGw0X3BnZW50cnlfdCBsNGUsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgICAgICBpZiAoIChm
bGFncyAmIChQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZikpID09CiAg
ICAgICAgICAgICAgIFBURl9wYXJ0aWFsX3NldCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIEFT
U0VSVCghKGZsYWdzICYgUFRGX2RlZmVyKSk7Ci0gICAgICAgICAgICByZXR1cm4gX3B1dF9wYWdl
X3R5cGUocGcsIFBURl9wcmVlbXB0aWJsZSwgbWZuX3RvX3BhZ2UocGZuKSk7CisgICAgICAgICAg
ICAvKiBwYXJ0aWFsX3NldCBzaG91bGQgYWx3YXlzIGltcGx5IHBhcnRpYWxfcmVmICovCisgICAg
ICAgICAgICBCVUcoKTsKICAgICAgICAgfQogCiAgICAgICAgIGlmICggZmxhZ3MgJiBQVEZfZGVm
ZXIgKQpAQCAtMTcxNCwxMyArMTcyMiwyMiBAQCBzdGF0aWMgaW50IGFsbG9jX2wyX3RhYmxlKHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSkKICAgICAgICAgICAgICAo
cmMgPSBnZXRfcGFnZV9mcm9tX2wyZShwbDJlW2ldLCBwZm4sIGQsIHBhcnRpYWxfZmxhZ3MpKSA+
IDAgKQogICAgICAgICAgICAgY29udGludWU7CiAKLSAgICAgICAgaWYgKCByYyA9PSAtRVJFU1RB
UlQgKQotICAgICAgICB7Ci0gICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7
Ci0gICAgICAgICAgICAvKiBTZXQgJ3NldCcsIHJldGFpbiAnZ2VuZXJhbCByZWYnICovCi0gICAg
ICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlhbF9mbGFncyB8IFBURl9wYXJ0aWFs
X3NldDsKLSAgICAgICAgfQotICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgKQor
ICAgICAgICAvKgorICAgICAgICAgKiBJdCBzaG91bGRuJ3QgYmUgcG9zc2libGUgZm9yIGdldF9w
YWdlX2Zyb21fbDJlIHRvIHJldHVybgorICAgICAgICAgKiAtRVJFU1RBUlQsIHNpbmNlIHdlIG5l
dmVyIGNhbGwgdGhpcyB3aXRoIFBURl9wcmVlbXB0aWJsZS4KKyAgICAgICAgICogKGFsbG9jX2wx
X3RhYmxlIG1heSByZXR1cm4gLUVJTlRSIG9uIGFuIEwxVEYtdnVsbmVyYWJsZQorICAgICAgICAg
KiBlbnRyeS4pCisgICAgICAgICAqCisgICAgICAgICAqIE5CIHRoYXQgd2hpbGUgb24gYSAiY2xl
YW4iIHByb21vdGlvbiwgd2UgY2FuIG5ldmVyIGdldAorICAgICAgICAgKiBQR1RfcGFydGlhbC4g
IEl0IGlzIHBvc3NpYmxlIHRvIGFycmFuZ2UgZm9yIGFuIGwyZSB0bworICAgICAgICAgKiBjb250
YWluIGEgcGFydGlhbGx5LWRldmFsaWRhdGVkIGwyOyBidXQgaW4gdGhhdCBjYXNlLCBib3RoCisg
ICAgICAgICAqIG9mIHRoZSBmb2xsb3dpbmcgZnVuY3Rpb25zIHdpbGwgZmFpbCBhbnl3YXkgKHRo
ZSBmaXJzdAorICAgICAgICAgKiBiZWNhdXNlIHRoZSBwYWdlIGluIHF1ZXN0aW9uIGlzIG5vdCBh
biBsMTsgdGhlIHNlY29uZAorICAgICAgICAgKiBiZWNhdXNlIHRoZSBwYWdlIGlzIG5vdCBmdWxs
eSB2YWxpZGF0ZWQpLgorICAgICAgICAgKi8KKyAgICAgICAgQVNTRVJUKHJjICE9IC1FUkVTVEFS
VCk7CisKKyAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSApCiAgICAgICAgIHsKICAgICAg
ICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKICAgICAgICAgICAgIHBhZ2UtPnBh
cnRpYWxfZmxhZ3MgPSAwOwpAQCAtMTcyOSw2ICsxNzQ2LDcgQEAgc3RhdGljIGludCBhbGxvY19s
Ml90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiAgICAg
ICAgIGVsc2UgaWYgKCByYyA8IDAgJiYgcmMgIT0gLUVJTlRSICkKICAgICAgICAgewogICAgICAg
ICAgICAgTUVNX0xPRygiRmFpbHVyZSBpbiBhbGxvY19sMl90YWJsZTogZW50cnkgJWQiLCBpKTsK
KyAgICAgICAgICAgIEFTU0VSVChjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9PSBOVUxM
KTsKICAgICAgICAgICAgIGlmICggaSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAg
cGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwpAQCAtMTc5MiwxNyArMTgxMCwyMSBAQCBzdGF0
aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQR1RfbDJfcGFnZV90YWJs
ZSB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQ
R1RfcGFlX3hlbl9sMiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBwYXJ0aWFsX2ZsYWdzIHwgUFRGX3ByZWVtcHRpYmxlKTsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcnRpYWxfZmxhZ3MgfAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFRGX3ByZWVt
cHRpYmxlIHwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFBURl9yZXRhaW5fcmVmX29uX3Jlc3RhcnQpOwogICAgICAgICB9CiAgICAgICAgIGVsc2Ug
aWYgKCAhaXNfZ3Vlc3RfbDNfc2xvdChpKSB8fAotICAgICAgICAgICAgICAgICAgKHJjID0gZ2V0
X3BhZ2VfZnJvbV9sM2UocGwzZVtpXSwgcGZuLCBkLCBwYXJ0aWFsX2ZsYWdzKSkgPiAwICkKKyAg
ICAgICAgICAgICAgICAgIChyYyA9IGdldF9wYWdlX2Zyb21fbDNlKHBsM2VbaV0sIHBmbiwgZCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhcnRpYWxfZmxhZ3Mg
fAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFRGX3JldGFpbl9y
ZWZfb25fcmVzdGFydCkpID4gMCApCiAgICAgICAgICAgICBjb250aW51ZTsKIAogICAgICAgICBp
ZiAoIHJjID09IC1FUkVTVEFSVCApCiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3Zh
bGlkYXRlZF9wdGVzID0gaTsKICAgICAgICAgICAgIC8qIFNldCAnc2V0JywgbGVhdmUgJ2dlbmVy
YWwgcmVmJyBzZXQgaWYgdGhpcyBlbnRyeSB3YXMgc2V0ICovCi0gICAgICAgICAgICBwYWdlLT5w
YXJ0aWFsX2ZsYWdzID0gcGFydGlhbF9mbGFncyB8IFBURl9wYXJ0aWFsX3NldDsKKyAgICAgICAg
ICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9n
ZW5lcmFsX3JlZjsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYm
IGkgKQogICAgICAgICB7CkBAIC0xODk3LDE0ICsxOTE5LDE1IEBAIHN0YXRpYyBpbnQgYWxsb2Nf
bDRfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAgICBpKyssIHBhcnRpYWxf
ZmxhZ3MgPSAwICkKICAgICB7CiAgICAgICAgIGlmICggIWlzX2d1ZXN0X2w0X3Nsb3QoZCwgaSkg
fHwKLSAgICAgICAgICAgICAocmMgPSBnZXRfcGFnZV9mcm9tX2w0ZShwbDRlW2ldLCBwZm4sIGQs
IHBhcnRpYWxfZmxhZ3MpKSA+IDAgKQorICAgICAgICAgICAgIChyYyA9IGdldF9wYWdlX2Zyb21f
bDRlKHBsNGVbaV0sIHBmbiwgZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJ0
aWFsX2ZsYWdzIHwgUFRGX3JldGFpbl9yZWZfb25fcmVzdGFydCkpID4gMCApCiAgICAgICAgICAg
ICBjb250aW51ZTsKIAogICAgICAgICBpZiAoIHJjID09IC1FUkVTVEFSVCApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKICAgICAgICAgICAgIC8q
IFNldCAnc2V0JywgbGVhdmUgJ2dlbmVyYWwgcmVmJyBzZXQgaWYgdGhpcyBlbnRyeSB3YXMgc2V0
ICovCi0gICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlhbF9mbGFncyB8IFBU
Rl9wYXJ0aWFsX3NldDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFy
dGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZjsKICAgICAgICAgfQogICAgICAgICBl
bHNlIGlmICggcmMgPCAwICkKICAgICAgICAgewpAQCAtMjAwMiw5ICsyMDI1LDcgQEAgc3RhdGlj
IGludCBmcmVlX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgZWxzZSBpZiAo
IHJjID09IC1FUkVTVEFSVCApCiAgICAgewogICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRl
cyA9IGk7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAocGFydGlhbF9mbGFncyAmIFBU
Rl9wYXJ0aWFsX3NldCkgPwotICAgICAgICAgICAgcGFydGlhbF9mbGFncyA6Ci0gICAgICAgICAg
ICAoUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYpOworICAgICAgICBw
YWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJh
bF9yZWY7CiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEwyX1BBR0VU
QUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewpAQCAtMjA1NSw5ICsyMDc2LDcgQEAgc3RhdGljIGlu
dCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgaWYgKCByYyA9PSAt
RVJFU1RBUlQgKQogICAgIHsKICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwot
ICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gKHBhcnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlh
bF9zZXQpID8KLSAgICAgICAgICAgIHBhcnRpYWxfZmxhZ3MgOgotICAgICAgICAgICAgKFBURl9w
YXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmKTsKKyAgICAgICAgcGFnZS0+cGFy
dGlhbF9mbGFncyA9IFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOwog
ICAgIH0KICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgPCBMM19QQUdFVEFCTEVfRU5U
UklFUyAtIDEgKQogICAgIHsKQEAgLTIwODgsOSArMjEwNyw3IEBAIHN0YXRpYyBpbnQgZnJlZV9s
NF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIGlmICggcmMgPT0gLUVSRVNUQVJU
ICkKICAgICB7CiAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAg
cGFnZS0+cGFydGlhbF9mbGFncyA9IChwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KSA/
Ci0gICAgICAgICAgICBwYXJ0aWFsX2ZsYWdzIDoKLSAgICAgICAgICAgIChQVEZfcGFydGlhbF9z
ZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZik7CisgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxh
Z3MgPSBQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZjsKICAgICB9CiAg
ICAgZWxzZSBpZiAoIHJjID09IC1FSU5UUiAmJiBpIDwgTDRfUEFHRVRBQkxFX0VOVFJJRVMgLSAx
ICkKICAgICB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L21tLmgKaW5kZXggOGUzY2VmOTU0Yy4uYzJkMTc1OGFkNyAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0u
aApAQCAtMTUxLDIyICsxNTEsMjUgQEAgc3RydWN0IHBhZ2VfaW5mbwogICAgICAgICAgKiBwYWdl
LgogICAgICAgICAgKgogICAgICAgICAgKiBUaGlzIGhhcHBlbnM6Ci0gICAgICAgICAqIC0gRHVy
aW5nIGRlLXZhbGlkYXRpb24sIGlmIGRlLXZhbGlkYXRpb24gb2YgdGhlIHBhZ2Ugd2FzCisgICAg
ICAgICAqIC0gRHVyaW5nIHZhbGlkYXRpb24gb3IgZGUtdmFsaWRhdGlvbiwgaWYgdGhlIG9wZXJh
dGlvbiB3YXMKICAgICAgICAgICogICBpbnRlcnJ1cHRlZAogICAgICAgICAgKiAtIER1cmluZyB2
YWxpZGF0aW9uLCBpZiBhbiBpbnZhbGlkIGVudHJ5IGlzIGVuY291bnRlcmVkIGFuZAogICAgICAg
ICAgKiAgIHZhbGlkYXRpb24gaXMgcHJlZW1wdGlibGUKICAgICAgICAgICogLSBEdXJpbmcgdmFs
aWRhdGlvbiwgaWYgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgd2FzIHNldCBvbgotICAgICAgICAg
KiAgIHRoaXMgZW50cnkgdG8gYmVnaW4gd2l0aCAocGVyaGFwcyBiZWNhdXNlIHdlJ3JlIHBpY2tp
bmcKLSAgICAgICAgICogICB1cCBmcm9tIGEgcGFydGlhbCBkZS12YWxpZGF0aW9uKS4KKyAgICAg
ICAgICogICB0aGlzIGVudHJ5IHRvIGJlZ2luIHdpdGggKHBlcmhhcHMgYmVjYXVzZSBpdCBwaWNr
ZWQgdXAgYQorICAgICAgICAgKiAgIHByZXZpb3VzIG9wZXJhdGlvbikKICAgICAgICAgICoKLSAg
ICAgICAgICogV2hlbiByZXN1bWluZyB2YWxpZGF0aW9uLCBpZiBQVEZfcGFydGlhbF9nZW5lcmFs
X3JlZiBpcyBjbGVhciwKLSAgICAgICAgICogdGhlbiBhIGdlbmVyYWwgcmVmZXJlbmNlIG11c3Qg
YmUgcmUtYWNxdWlyZWQ7IGlmIGl0IGlzIHNldCwgbm8KLSAgICAgICAgICogcmVmZXJlbmNlIHNo
b3VsZCBiZSBhY3F1aXJlZC4KKyAgICAgICAgICogV2hlbiByZXN1bWluZyB2YWxpZGF0aW9uLCBp
ZiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiBpcworICAgICAgICAgKiBjbGVhciwgdGhlbiBhIGdl
bmVyYWwgcmVmZXJlbmNlIG11c3QgYmUgcmUtYWNxdWlyZWQ7IGlmIGl0CisgICAgICAgICAqIGlz
IHNldCwgbm8gcmVmZXJlbmNlIHNob3VsZCBiZSBhY3F1aXJlZC4KICAgICAgICAgICoKICAgICAg
ICAgICogV2hlbiByZXN1bWluZyBkZS12YWxpZGF0aW9uLCBpZiBQVEZfcGFydGlhbF9nZW5lcmFs
X3JlZiBpcwogICAgICAgICAgKiBjbGVhciwgbm8gcmVmZXJlbmNlIHNob3VsZCBiZSBkcm9wcGVk
OyBpZiBpdCBpcyBzZXQsIGEKICAgICAgICAgICogcmVmZXJlbmNlIHNob3VsZCBiZSBkcm9wcGVk
LgogICAgICAgICAgKgorICAgICAgICAgKiBOQiBhdCB0aGUgbW9tZW50LCBQVEZfcGFydGlhbF9z
ZXQgc2hvdWxkIGJlIHNldCBpZiBhbmQgb25seSBpZgorICAgICAgICAgKiBQVEZfcGFydGlhbF9n
ZW5lcmFsX3JlZiBpcyBzZXQuCisgICAgICAgICAqCiAgICAgICAgICAqIE5CIHRoYXQgUFRGX3Bh
cnRpYWxfc2V0IGFuZCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiBhcmUKICAgICAgICAgICogZGVm
aW5lZCBpbiBtbS5jLCB0aGUgb25seSBwbGFjZSB3aGVyZSB0aGV5IGFyZSB1c2VkLgogICAgICAg
ICAgKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:02:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:02:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1id5km-0001A3-CC; Fri, 06 Dec 2019 05:02:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5kk-00019t-H4
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:02:06 +0000
X-Inumbo-ID: 8c518626-17e5-11ea-8248-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8c518626-17e5-11ea-8248-12813bfff9fa;
 Fri, 06 Dec 2019 05:02:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5kj-0003U7-Js
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:02:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5kj-0005Pg-IK
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:02:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5kj-0005Pg-IK@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:02:05 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/mm: Collapse PTF_partial_set
 and PTF_partial_general_ref into one
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEyYWMxMjkwMWQzZWExYjhjZWJiYzA4Mzc4NWZlNThhYWY0MjFiMzUKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gTm92IDQgMTU6MjY6MjEgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNCAxNToyNjoyMSAyMDE5ICswMTAw
CgogICAgeDg2L21tOiBDb2xsYXBzZSBQVEZfcGFydGlhbF9zZXQgYW5kIFBURl9wYXJ0aWFsX2dl
bmVyYWxfcmVmIGludG8gb25lCiAgICAKICAgIC4uLm5vdyB0aGF0IHRoZXkgYXJlIGVxdWl2YWxl
bnQuICBObyBmdW5jdGlvbmFsIGNoYW5nZSBpbnRlbmRlZC4KICAgIAogICAgUmVwb3J0ZWQtYnk6
IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYt
Ynk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBk
MjhmZTEwYzUwZTU5NTY5YzA1MDg3ODIyNmRjZDk1ZGM3NDE4MTBmCiAgICBtYXN0ZXIgZGF0ZTog
MjAxOS0xMC0zMSAxNjoxNToxMSArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jICAgICAgICB8
IDUwICsrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9tbS5oIHwgMjkgKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLQog
MiBmaWxlcyBjaGFuZ2VkLCAyNiBpbnNlcnRpb25zKCspLCA1MyBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDgwMTJi
NmNkZGIuLmE3MDg0Y2NmYTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9tbS5jCkBAIC03NTgsMTMgKzc1OCwxMiBAQCBzdGF0aWMgaW50IF9fZ2V0X3Bh
Z2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiAKIC8q
CiAgKiBUaGUgZm9sbG93aW5nIGZsYWdzIGFyZSB1c2VkIHRvIHNwZWNpZnkgYmVoYXZpb3Igb2Yg
dmFyaW91cyBnZXQgYW5kCi0gKiBwdXQgY29tbWFuZHMuICBUaGUgZmlyc3QgdHdvIGFyZSBhbHNv
IHN0b3JlZCBpbiBwYWdlLT5wYXJ0aWFsX2ZsYWdzCi0gKiB0byBpbmRpY2F0ZSB0aGUgc3RhdGUg
b2YgdGhlIHBhZ2UgcG9pbnRlZCB0byBieQorICogcHV0IGNvbW1hbmRzLiAgVGhlIGZpcnN0IGlz
IGFsc28gc3RvcmVkIGluIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgdG8KKyAqIGluZGljYXRlIHRoZSBz
dGF0ZSBvZiB0aGUgcGFnZSBwb2ludGVkIHRvIGJ5CiAgKiBwYWdlLT5wdGVbcGFnZS0+bnJfdmFs
aWRhdGVkX2VudHJpZXNdLiAgU2VlIHRoZSBjb21tZW50IGluIG1tLmggZm9yCiAgKiBtb3JlIGlu
Zm9ybWF0aW9uLgogICovCiAjZGVmaW5lIFBURl9wYXJ0aWFsX3NldCAgICAgICAgICAgKDEgPDwg
MCkKLSNkZWZpbmUgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYgICAoMSA8PCAxKQogI2RlZmluZSBQ
VEZfcHJlZW1wdGlibGUgICAgICAgICAgICgxIDw8IDIpCiAjZGVmaW5lIFBURl9kZWZlciAgICAg
ICAgICAgICAgICAgKDEgPDwgMykKICNkZWZpbmUgUFRGX3JldGFpbl9yZWZfb25fcmVzdGFydCAo
MSA8PCA0KQpAQCAtNzc3LDEzICs3NzYsMTAgQEAgc3RhdGljIGludCBnZXRfcGFnZV9hbmRfdHlw
ZV9mcm9tX3BhZ2Vucih1bnNpZ25lZCBsb25nIHBhZ2VfbnIsCiAgICAgc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSA9IG1mbl90b19wYWdlKHBhZ2VfbnIpOwogICAgIGludCByYzsKICAgICBib29sIHBy
ZWVtcHRpYmxlID0gZmxhZ3MgJiBQVEZfcHJlZW1wdGlibGUsCi0gICAgICAgICBwYXJ0aWFsX3Jl
ZiA9IGZsYWdzICYgUFRGX3BhcnRpYWxfZ2VuZXJhbF9yZWYsCiAgICAgICAgICBwYXJ0aWFsX3Nl
dCA9IGZsYWdzICYgUFRGX3BhcnRpYWxfc2V0LAogICAgICAgICAgcmV0YWluX3JlZiAgPSBmbGFn
cyAmIFBURl9yZXRhaW5fcmVmX29uX3Jlc3RhcnQ7CiAKLSAgICBBU1NFUlQocGFydGlhbF9yZWYg
PT0gcGFydGlhbF9zZXQpOwotCi0gICAgaWYgKCBsaWtlbHkoIXBhcnRpYWxfcmVmKSAmJgorICAg
IGlmICggbGlrZWx5KCFwYXJ0aWFsX3NldCkgJiYKICAgICAgICAgIHVubGlrZWx5KCFnZXRfcGFn
ZV9mcm9tX3BhZ2VucihwYWdlX25yLCBkKSkgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIApA
QCAtNzkzLDE0ICs3ODksMTQgQEAgc3RhdGljIGludCBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX3Bh
Z2Vucih1bnNpZ25lZCBsb25nIHBhZ2VfbnIsCiAgICAgICogUmV0YWluIHRoZSByZWZjb3VudCBp
ZjoKICAgICAgKiAtIHBhZ2UgaXMgZnVsbHkgdmFsaWRhdGVkIChyYyA9PSAwKQogICAgICAqIC0g
cGFnZSBpcyBub3QgdmFsaWRhdGVkIChyYyA8IDApIGJ1dDoKLSAgICAgKiAgIC0gV2UgY2FtZSBp
biB3aXRoIGEgcmVmZXJlbmNlIChwYXJ0aWFsX3JlZikKKyAgICAgKiAgIC0gV2UgY2FtZSBpbiB3
aXRoIGEgcmVmZXJlbmNlIChwYXJ0aWFsX3NldCkKICAgICAgKiAgIC0gcGFnZSBpcyBwYXJ0aWFs
bHkgdmFsaWRhdGVkIChyYyA9PSAtRVJFU1RBUlQpLCBhbmQgdGhlCiAgICAgICogICAgIGNhbGxl
ciBoYXMgYXNrZWQgdGhlIHJlZiB0byBiZSByZXRhaW5lZCBpbiB0aGF0IGNhc2UKICAgICAgKiAg
IC0gcGFnZSBpcyBwYXJ0aWFsbHkgdmFsaWRhdGVkIGJ1dCB0aGVyZSdzIGJlZW4gYW4gZXJyb3IK
ICAgICAgKiAgICAgKHBhZ2UgPT0gY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUpCiAgICAg
ICoKLSAgICAgKiBUaGUgcGFydGlhbF9yZWYtb24tZXJyb3IgY2xhdXNlIGlzIHdvcnRoIGFuIGV4
cGxhbmF0aW9uLiAgVGhlcmUKLSAgICAgKiBhcmUgdHdvIHNjZW5hcmlvcyB3aGVyZSBwYXJ0aWFs
X3JlZiBtaWdodCBiZSB0cnVlIGNvbWluZyBpbjoKKyAgICAgKiBUaGUgcGFydGlhbF9zZXQtb24t
ZXJyb3IgY2xhdXNlIGlzIHdvcnRoIGFuIGV4cGxhbmF0aW9uLiAgVGhlcmUKKyAgICAgKiBhcmUg
dHdvIHNjZW5hcmlvcyB3aGVyZSBwYXJ0aWFsX3NldCBtaWdodCBiZSB0cnVlIGNvbWluZyBpbjoK
ICAgICAgKiAtIG1mbiBoYXMgYmVlbiBwYXJ0aWFsbHkgcHJvbW90ZWQgLyBkZW1vdGVkIGFzIHR5
cGUgYHR5cGVgOwogICAgICAqICAgaS5lLiBoYXMgUEdUX3BhcnRpYWwgc2V0CiAgICAgICogLSBt
Zm4gaGFzIGJlZW4gcGFydGlhbGx5IGRlbW90ZWQgYXMgTCh0eXBlKzEpIChpLmUuLCBhIGxpbmVh
cgpAQCAtODIzLDcgKzgxOSw3IEBAIHN0YXRpYyBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9w
YWdlbnIodW5zaWduZWQgbG9uZyBwYWdlX25yLAogICAgICAqIGNvdW50IHJldGFpbmVkIHVubGVz
cyB3ZSBzdWNjZWVkZWQsIG9yIHRoZSBvcGVyYXRpb24gd2FzCiAgICAgICogcHJlZW1wdGlibGUu
CiAgICAgICovCi0gICAgaWYgKCBsaWtlbHkoIXJjKSB8fCBwYXJ0aWFsX3JlZiApCisgICAgaWYg
KCBsaWtlbHkoIXJjKSB8fCBwYXJ0aWFsX3NldCApCiAgICAgICAgIC8qIG5vdGhpbmcgKi87CiAg
ICAgZWxzZSBpZiAoIHBhZ2UgPT0gY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgfHwKICAg
ICAgICAgICAgICAgKHJldGFpbl9yZWYgJiYgcmMgPT0gLUVSRVNUQVJUKSApCkBAIC0xNTE0LDEz
ICsxNTEwLDcgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3QgbDJl
LCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcgPSBsMmVf
Z2V0X3BhZ2UobDJlKTsKICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcHRwZyA9IG1mbl90b19w
YWdlKHBmbik7CiAKLSAgICAgICAgaWYgKCAoZmxhZ3MgJiAoUFRGX3BhcnRpYWxfc2V0IHwgUFRG
X3BhcnRpYWxfZ2VuZXJhbF9yZWYpKSA9PQotICAgICAgICAgICAgICBQVEZfcGFydGlhbF9zZXQg
KQotICAgICAgICB7Ci0gICAgICAgICAgICAvKiBwYXJ0aWFsX3NldCBzaG91bGQgYWx3YXlzIGlt
cGx5IHBhcnRpYWxfcmVmICovCi0gICAgICAgICAgICBCVUcoKTsKLSAgICAgICAgfQotICAgICAg
ICBlbHNlIGlmICggZmxhZ3MgJiBQVEZfZGVmZXIgKQorICAgICAgICBpZiAoIGZsYWdzICYgUFRG
X2RlZmVyICkKICAgICAgICAgewogICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3Rf
cHRwZyA9IHB0cGc7CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9
IHBnOwpAQCAtMTU2MCwxMyArMTU1MCw2IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sM2Uo
bDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAKICAgICBwZyA9IGwzZV9nZXRf
cGFnZShsM2UpOwogCi0gICAgaWYgKCAoZmxhZ3MgJiAoUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3Bh
cnRpYWxfZ2VuZXJhbF9yZWYpKSA9PQotICAgICAgICAgUFRGX3BhcnRpYWxfc2V0ICkKLSAgICB7
Ci0gICAgICAgIC8qIHBhcnRpYWxfc2V0IHNob3VsZCBhbHdheXMgaW1wbHkgcGFydGlhbF9yZWYg
Ki8KLSAgICAgICAgQlVHKCk7Ci0gICAgfQotCiAgICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciAp
CiAgICAgewogICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gbWZuX3RvX3Bh
Z2UocGZuKTsKQEAgLTE1OTEsMTMgKzE1NzQsNiBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21f
bDRlKGw0X3BnZW50cnlfdCBsNGUsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgIHsKICAgICAgICAg
c3RydWN0IHBhZ2VfaW5mbyAqcGcgPSBsNGVfZ2V0X3BhZ2UobDRlKTsKIAotICAgICAgICBpZiAo
IChmbGFncyAmIChQVEZfcGFydGlhbF9zZXQgfCBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZikpID09
Ci0gICAgICAgICAgICAgIFBURl9wYXJ0aWFsX3NldCApCi0gICAgICAgIHsKLSAgICAgICAgICAg
IC8qIHBhcnRpYWxfc2V0IHNob3VsZCBhbHdheXMgaW1wbHkgcGFydGlhbF9yZWYgKi8KLSAgICAg
ICAgICAgIEJVRygpOwotICAgICAgICB9Ci0KICAgICAgICAgaWYgKCBmbGFncyAmIFBURl9kZWZl
ciApCiAgICAgICAgIHsKICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcg
PSBtZm5fdG9fcGFnZShwZm4pOwpAQCAtMTgyNCw3ICsxODAwLDcgQEAgc3RhdGljIGludCBhbGxv
Y19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgICAgICB7CiAgICAgICAgICAg
ICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7CiAgICAgICAgICAgICAvKiBTZXQgJ3NldCcs
IGxlYXZlICdnZW5lcmFsIHJlZicgc2V0IGlmIHRoaXMgZW50cnkgd2FzIHNldCAqLwotICAgICAg
ICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFs
X2dlbmVyYWxfcmVmOworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IFBURl9wYXJ0
aWFsX3NldDsKICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkg
KQogICAgICAgICB7CkBAIC0xOTI3LDcgKzE5MDMsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2w0X3Rh
YmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZ2Ut
Pm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKICAgICAgICAgICAgIC8qIFNldCAnc2V0JywgbGVhdmUg
J2dlbmVyYWwgcmVmJyBzZXQgaWYgdGhpcyBlbnRyeSB3YXMgc2V0ICovCi0gICAgICAgICAgICBw
YWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0IHwgUFRGX3BhcnRpYWxfZ2VuZXJh
bF9yZWY7CisgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0
OwogICAgICAgICB9CiAgICAgICAgIGVsc2UgaWYgKCByYyA8IDAgKQogICAgICAgICB7CkBAIC0y
MDI1LDcgKzIwMDEsNyBAQCBzdGF0aWMgaW50IGZyZWVfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSkKICAgICBlbHNlIGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICB7CiAgICAgICAg
IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOworICAgICAgICBw
YWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0OwogICAgIH0KICAgICBlbHNlIGlm
ICggcmMgPT0gLUVJTlRSICYmIGkgPCBMMl9QQUdFVEFCTEVfRU5UUklFUyAtIDEgKQogICAgIHsK
QEAgLTIwNzYsNyArMjA1Miw3IEBAIHN0YXRpYyBpbnQgZnJlZV9sM190YWJsZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlKQogICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICB7CiAgICAgICAg
IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOworICAgICAgICBw
YWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0OwogICAgIH0KICAgICBlbHNlIGlm
ICggcmMgPT0gLUVJTlRSICYmIGkgPCBMM19QQUdFVEFCTEVfRU5UUklFUyAtIDEgKQogICAgIHsK
QEAgLTIxMDcsNyArMjA4Myw3IEBAIHN0YXRpYyBpbnQgZnJlZV9sNF90YWJsZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlKQogICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKICAgICB7CiAgICAgICAg
IHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IFBURl9wYXJ0aWFsX3NldCB8IFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmOworICAgICAgICBw
YWdlLT5wYXJ0aWFsX2ZsYWdzID0gUFRGX3BhcnRpYWxfc2V0OwogICAgIH0KICAgICBlbHNlIGlm
ICggcmMgPT0gLUVJTlRSICYmIGkgPCBMNF9QQUdFVEFCTEVfRU5UUklFUyAtIDEgKQogICAgIHsK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvbW0uaAppbmRleCBjMmQxNzU4YWQ3Li5hMTNkZDFkMjk5IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L21tLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tbS5oCkBAIC0xNDYs
NyArMTQ2LDcgQEAgc3RydWN0IHBhZ2VfaW5mbwogICAgICAgICAgKiBvcGVyYXRpb24gb24gdGhl
IGN1cnJlbnQgcGFnZS4gIChUaGF0IHBhZ2UgbWF5IG9yIG1heSBub3QKICAgICAgICAgICogc3Rp
bGwgaGF2ZSBQR1RfcGFydGlhbCBzZXQuKQogICAgICAgICAgKgotICAgICAgICAgKiBJZiBQVEZf
cGFydGlhbF9nZW5lcmFsX3JlZiBpcyBzZXQsIHRoZW4gdGhlIFBURSBhdAorICAgICAgICAgKiBB
ZGRpdGlvbmFsbHksIGlmIFBURl9wYXJ0aWFsX3NldCBpcyBzZXQsIHRoZW4gdGhlIFBURSBhdAog
ICAgICAgICAgKiBAbnJfdmFsaWRhdGVkX3B0ZWYgaG9sZHMgYSBnZW5lcmFsIHJlZmVyZW5jZSBj
b3VudCBmb3IgdGhlCiAgICAgICAgICAqIHBhZ2UuCiAgICAgICAgICAqCkBAIC0xNTUsMjMgKzE1
NSwyMCBAQCBzdHJ1Y3QgcGFnZV9pbmZvCiAgICAgICAgICAqICAgaW50ZXJydXB0ZWQKICAgICAg
ICAgICogLSBEdXJpbmcgdmFsaWRhdGlvbiwgaWYgYW4gaW52YWxpZCBlbnRyeSBpcyBlbmNvdW50
ZXJlZCBhbmQKICAgICAgICAgICogICB2YWxpZGF0aW9uIGlzIHByZWVtcHRpYmxlCi0gICAgICAg
ICAqIC0gRHVyaW5nIHZhbGlkYXRpb24sIGlmIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmIHdhcyBz
ZXQgb24KLSAgICAgICAgICogICB0aGlzIGVudHJ5IHRvIGJlZ2luIHdpdGggKHBlcmhhcHMgYmVj
YXVzZSBpdCBwaWNrZWQgdXAgYQorICAgICAgICAgKiAtIER1cmluZyB2YWxpZGF0aW9uLCBpZiBQ
VEZfcGFydGlhbF9zZXQgd2FzIHNldCBvbiB0aGlzCisgICAgICAgICAqICAgZW50cnkgdG8gYmVn
aW4gd2l0aCAocGVyaGFwcyBiZWNhdXNlIGl0IHBpY2tlZCB1cCBhCiAgICAgICAgICAqICAgcHJl
dmlvdXMgb3BlcmF0aW9uKQogICAgICAgICAgKgotICAgICAgICAgKiBXaGVuIHJlc3VtaW5nIHZh
bGlkYXRpb24sIGlmIFBURl9wYXJ0aWFsX2dlbmVyYWxfcmVmIGlzCi0gICAgICAgICAqIGNsZWFy
LCB0aGVuIGEgZ2VuZXJhbCByZWZlcmVuY2UgbXVzdCBiZSByZS1hY3F1aXJlZDsgaWYgaXQKLSAg
ICAgICAgICogaXMgc2V0LCBubyByZWZlcmVuY2Ugc2hvdWxkIGJlIGFjcXVpcmVkLgorICAgICAg
ICAgKiBXaGVuIHJlc3VtaW5nIHZhbGlkYXRpb24sIGlmIFBURl9wYXJ0aWFsX3NldCBpcyBjbGVh
ciwgdGhlbgorICAgICAgICAgKiBhIGdlbmVyYWwgcmVmZXJlbmNlIG11c3QgYmUgcmUtYWNxdWly
ZWQ7IGlmIGl0IGlzIHNldCwgbm8KKyAgICAgICAgICogcmVmZXJlbmNlIHNob3VsZCBiZSBhY3F1
aXJlZC4KICAgICAgICAgICoKLSAgICAgICAgICogV2hlbiByZXN1bWluZyBkZS12YWxpZGF0aW9u
LCBpZiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiBpcwotICAgICAgICAgKiBjbGVhciwgbm8gcmVm
ZXJlbmNlIHNob3VsZCBiZSBkcm9wcGVkOyBpZiBpdCBpcyBzZXQsIGEKLSAgICAgICAgICogcmVm
ZXJlbmNlIHNob3VsZCBiZSBkcm9wcGVkLgorICAgICAgICAgKiBXaGVuIHJlc3VtaW5nIGRlLXZh
bGlkYXRpb24sIGlmIFBURl9wYXJ0aWFsX3NldCBpcyBjbGVhciwKKyAgICAgICAgICogbm8gcmVm
ZXJlbmNlIHNob3VsZCBiZSBkcm9wcGVkOyBpZiBpdCBpcyBzZXQsIGEgcmVmZXJlbmNlCisgICAg
ICAgICAqIHNob3VsZCBiZSBkcm9wcGVkLgogICAgICAgICAgKgotICAgICAgICAgKiBOQiBhdCB0
aGUgbW9tZW50LCBQVEZfcGFydGlhbF9zZXQgc2hvdWxkIGJlIHNldCBpZiBhbmQgb25seSBpZgot
ICAgICAgICAgKiBQVEZfcGFydGlhbF9nZW5lcmFsX3JlZiBpcyBzZXQuCi0gICAgICAgICAqCi0g
ICAgICAgICAqIE5CIHRoYXQgUFRGX3BhcnRpYWxfc2V0IGFuZCBQVEZfcGFydGlhbF9nZW5lcmFs
X3JlZiBhcmUKLSAgICAgICAgICogZGVmaW5lZCBpbiBtbS5jLCB0aGUgb25seSBwbGFjZSB3aGVy
ZSB0aGV5IGFyZSB1c2VkLgorICAgICAgICAgKiBOQiB0aGF0IFBURl9wYXJ0aWFsX3NldCBpcyBk
ZWZpbmVkIGluIG1tLmMsIHRoZSBvbmx5IHBsYWNlCisgICAgICAgICAqIHdoZXJlIGl0IGlzIHVz
ZWQuCiAgICAgICAgICAqCiAgICAgICAgICAqIFRoZSAzcmQgZmllbGQsIEBsaW5lYXJfcHRfY291
bnQsIGluZGljYXRlcwogICAgICAgICAgKiAtIGJ5IGEgcG9zaXRpdmUgdmFsdWUsIGhvdyBtYW55
IHNhbWUtbGV2ZWwgcGFnZSB0YWJsZSBlbnRyaWVzIGEgcGFnZQpAQCAtMTgxLDggKzE3OCw4IEBA
IHN0cnVjdCBwYWdlX2luZm8KICAgICAgICAgICovCiAgICAgICAgIHN0cnVjdCB7CiAgICAgICAg
ICAgICB1MTYgbnJfdmFsaWRhdGVkX3B0ZXM6UEFHRVRBQkxFX09SREVSICsgMTsKLSAgICAgICAg
ICAgIHUxNiA6MTYgLSBQQUdFVEFCTEVfT1JERVIgLSAxIC0gMjsKLSAgICAgICAgICAgIHUxNiBw
YXJ0aWFsX2ZsYWdzOjI7CisgICAgICAgICAgICB1MTYgOjE2IC0gUEFHRVRBQkxFX09SREVSIC0g
MSAtIDE7CisgICAgICAgICAgICB1MTYgcGFydGlhbF9mbGFnczoxOwogICAgICAgICAgICAgczE2
IGxpbmVhcl9wdF9jb3VudDsKICAgICAgICAgfTsKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:02:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:02:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1id5kv-0001BJ-Dy; Fri, 06 Dec 2019 05:02:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5ku-0001B8-IQ
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:02:16 +0000
X-Inumbo-ID: 9261100e-17e5-11ea-8248-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9261100e-17e5-11ea-8248-12813bfff9fa;
 Fri, 06 Dec 2019 05:02:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5kt-0003Vu-OI
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:02:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5kt-0005QA-Mz
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:02:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5kt-0005QA-Mz@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:02:15 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/mm: Properly handle linear
 pagetable promotion failures
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYxMWNhNWI3NWQ3ZTJmMTVkMWRlMWI4ZjFlNzAzZmU3NzRlNzA0MWEKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gTm92IDQgMTU6MjY6NDQgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNCAxNToyNjo0NCAyMDE5ICswMTAw
CgogICAgeDg2L21tOiBQcm9wZXJseSBoYW5kbGUgbGluZWFyIHBhZ2V0YWJsZSBwcm9tb3Rpb24g
ZmFpbHVyZXMKICAgIAogICAgSW4gb3JkZXIgdG8gYWxsb3cgcmVjdXJzaXZlIHBhZ2V0YWJsZSBw
cm9tb3Rpb25zIGFuZCBkZW1vdGlvbnMgdG8gYmUKICAgIGludGVycnVwdGVkLCBYZW4gbXVzdCBr
ZWVwIHRyYWNrIG9mIHRoZSBzdGF0ZSBvZiB0aGUgc3ViLXBhZ2VzCiAgICBwcm9tb3RlZCBvciBk
ZW1vdGVkLiAgVGhpcyBpcyBzdG9yZWQgaW4gdHdvIGVsZW1lbnRzIGluIHRoZSBwYWdlCiAgICBz
dHJ1Y3Q6IG5yX2VudHJpZXNfdmFsaWRhdGVkIGFuZCBwYXJ0aWFsX2ZsYWdzLgogICAgCiAgICBU
aGUgcnVsZSBpcyB0aGF0IGVudHJpZXMgWzAsIG5yX2VudHJpZXNfdmFsaWRhdGVkKSBzaG91bGQg
YWx3YXlzIGJlCiAgICB2YWxpZGF0ZWQgYW5kIGhvbGQgYSBnZW5lcmFsIHJlZmVyZW5jZSBjb3Vu
dC4gIElmIHBhcnRpYWxfZmxhZ3MgaXMKICAgIHplcm8sIHRoZW4gW25yX2VudHJpZXNfdmFsaWRh
dGVkXSBpcyBub3QgdmFsaWRhdGVkIGFuZCBubyByZWZlcmVuY2UKICAgIGNvdW50IGlzIGhlbGQu
ICBJZiBQVEZfcGFydGlhbF9zZXQgaXMgc2V0LCB0aGVuIFtucl9lbnRyaWVzX3ZhbGlkYXRlZF0K
ICAgIGlzIHBhcnRpYWxseSB2YWxpZGF0ZWQsIGFuZCBhIGdlbmVyYWwgcmVmZXJlbmNlIGNvdW50
IGlzIGhlbGQuCiAgICAKICAgIFVuZm9ydHVuYXRlbHksIGluIGNhc2VzIHdoZXJlIGFuIGVudHJ5
IGJlZ2FuIHdpdGggUFRGX3BhcnRpYWxfc2V0IHNldCwKICAgIGFuZCBnZXRfcGFnZV9mcm9tX2xO
ZSgpIHJldHVybnMgLUVJTlZBTCwgdGhlIFBURl9wYXJ0aWFsX3NldCBiaXQgaXMKICAgIGVycm9u
ZW91c2x5IGRyb3BwZWQuICAoVGhpcyBzY2VuYXJpbyBjYW4gYmUgZW5naW5lZXJlZCBtYWlubHkg
YnkgdGhlCiAgICB1c2Ugb2YgaW50ZXJsZWF2aW5nIG9mIHByb21vdGluZyBhbmQgZGVtb3Rpbmcg
YSBwYWdlIHdoaWNoIGhhcyAibGluZWFyCiAgICBwYWdldGFibGUiIGVudHJpZXM7IHNlZSB0aGUg
YXBwZW5kaXggZm9yIGEgc2tldGNoLikgIFRoaXMgbWVhbnMgdGhhdAogICAgd2Ugd2lsbCAibGVh
ayIgYSBnZW5lcmFsIHJlZmVyZW5jZSBjb3VudCBvbiB0aGUgcGFnZSBpbiBxdWVzdGlvbiwKICAg
IHByZXZlbnRpbmcgdGhlIHBhZ2UgZnJvbSBiZWluZyBmcmVlZC4KICAgIAogICAgRml4IHRoaXMg
Ynkgc2V0dGluZyBwYWdlLT5wYXJ0aWFsX2ZsYWdzIHRvIHRoZSBwYXJ0aWFsX2ZsYWdzIGxvY2Fs
CiAgICB2YXJpYWJsZS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0yOTkuCiAgICAKICAg
IFJlcG9ydGVkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAg
ICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgLS0t
LS0KICAgIEFwcGVuZGl4CiAgICAKICAgIFN1cHBvc2UgQSBhbmQgQiBjYW4gYm90aCBiZSBwcm9t
b3RlZCB0byBMMiBwYWdlcywgYW5kIEFbeF0gcG9pbnRzIHRvIEIuCiAgICAKICAgIFYxOiBQSU5f
TDIgQi4KICAgICAgQi50eXBlX2NvdW50ID0gMSB8IFBHVF92YWxpZGF0ZWQKICAgICAgQi5jb3Vu
dCA9IDIgfCBQR0NfYWxsb2NhdGVkCiAgICAKICAgIFYxOiBNT0RfTDNfRU5UUlkgcG9pbnRpbmcg
c29tZXRoaW5nIHRvIEEuCiAgICAgIEluIHRoZSBwcm9jZXNzIG9mIHZhbGlkYXRpbmcgQVt4XSwg
Z3JhYiBhbiBleHRyYSB0eXBlIC8gcmVmIG9uIEI6CiAgICAgIEIudHlwZV9jb3VudCA9IDIgfCBQ
R1RfdmFsaWRhdGVkCiAgICAgIEIuY291bnQgPSAzIHwgUEdDX2FsbG9jYXRlZAogICAgICBBLnR5
cGVfY291bnQgPSAxIHwgUEdUX3ZhbGlkYXRlZAogICAgICBBLmNvdW50ID0gMiB8IFBHQ19hbGxv
Y2F0ZWQKICAgIAogICAgVjE6IFVOUElOIEIuCiAgICAgIEIudHlwZV9jb3VudCA9IDEgfCBQR1Rf
dmFsaWRhdGUKICAgICAgQi5jb3VudCA9IDIgfCBQR0NfYWxsb2NhdGVkCiAgICAKICAgIFYxOiBN
T0RfTDNfRU5UUlkgcmVtb3ZpbmcgdGhlIHJlZmVyZW5jZSB0byBBLgogICAgICBEZS12YWxpZGF0
ZSBBLCBkb3duIHRvIEFbeF0sIHdoaWNoIHBvaW50cyB0byBCLgogICAgICBEcm9wIHRoZSBmaW5h
bCB0eXBlIG9uIEIuICBBcnJhbmdlIHRvIGJlIGludGVycnVwdGVkLgogICAgICBCLnR5cGVfY291
bnQgPSAxIHwgUEdUX3BhcnRpYWwKICAgICAgQi5jb3VudCA9IDIgfCBQR0NfYWxsb2NhdGVkCiAg
ICAgIEEudHlwZV9jb3VudCA9IDEgfCBQR1RfcGFydGlhbAogICAgICBBLm5yX3ZhbGlkYXRlZF9l
bnRyaWVzID0geAogICAgICBBLnBhcnRpYWxfcHRlID0gLTEKICAgIAogICAgVjI6IE1PRF9MM19F
TlRSWSBhZGRzIGEgcmVmZXJlbmNlIHRvIEEuCiAgICAKICAgIEF0IHRoaXMgcG9pbnQsIGdldF9w
YWdlX2Zyb21fbDJlKEFbeF0pIHRyaWVzCiAgICBnZXRfcGFnZV9hbmRfdHlwZV9mcm9tX21mbigp
LCB3aGljaCBmYWlscyBiZWNhdXNlIGl0J3MgdGhlIHdyb25nIHR5cGU7CiAgICBhbmQgZ2V0X2wy
X2xpbmVhcl9wYWdldGFibGUoKSBhbHNvIGZhaWxzLCBiZWNhdXNlIEIgaXNuJ3QgdmFsaWRhdGVk
IGFzCiAgICBhbiBsMiBhbnltb3JlLgogICAgbWFzdGVyIGNvbW1pdDogMmYxMjYyNDdlZjQ5YzJi
YTUyYmFlMjlhMmFiMzcxMDU5ZWRlNjdjMAogICAgbWFzdGVyIGRhdGU6IDIwMTktMTAtMzEgMTY6
MTU6NDggKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDYgKysrLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggYTcwODRjY2ZhNy4uMzU1MWI1
ODk2MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21t
LmMKQEAgLTE3MjYsNyArMTcyNiw3IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogICAgICAgICAgICAgaWYgKCBp
ICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRl
cyA9IGk7Ci0gICAgICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CisgICAgICAg
ICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAgICAgICAg
ICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAgICAg
ICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAgICAgICAgfQpA
QCAtMTgyMiw3ICsxODIyLDcgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlKQogICAgICAgICBpZiAoIGkgKQogICAgICAgICB7CiAgICAgICAgICAgICBw
YWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2Zs
YWdzID0gMDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0aWFsX2ZsYWdz
OwogICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAg
ICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBhZ2U7CiAgICAgICAgIH0K
QEAgLTE5MTIsNyArMTkxMiw3IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDRfdGFibGUoc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSkKICAgICAgICAgICAgIGlmICggaSApCiAgICAgICAgICAgICB7CiAgICAg
ICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAgICAgICAgICAgICAg
IHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxf
ZmxhZ3MgPSBwYXJ0aWFsX2ZsYWdzOwogICAgICAgICAgICAgICAgIGlmICggcmMgPT0gLUVJTlRS
ICkKICAgICAgICAgICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgICAgICAgICAg
ZWxzZQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:02:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:02: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-changelog-bounces@lists.xenproject.org>)
	id 1id5l5-0001DR-Fg; Fri, 06 Dec 2019 05:02: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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5l4-0001DL-Sb
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:02:26 +0000
X-Inumbo-ID: 9864e868-17e5-11ea-a4fd-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9864e868-17e5-11ea-a4fd-bc764e2007e4;
 Fri, 06 Dec 2019 05:02:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5l3-0003W6-SP
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:02:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5l3-0005Qg-RF
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:02:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5l3-0005Qg-RF@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:02:25 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/mm: Fix nested de-validation
 on error
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI4NjdjN2UxYjQxYzA5YTQzOGY4MDIyZTY5ZTE3YWU2NWU2Y2ZmMzAKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gTm92IDQgMTU6Mjc6MDIgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNCAxNToyNzowMiAyMDE5ICswMTAw
CgogICAgeDg2L21tOiBGaXggbmVzdGVkIGRlLXZhbGlkYXRpb24gb24gZXJyb3IKICAgIAogICAg
SWYgYW4gaW52YWxpZCBlbnRyeSBpcyBkaXNjb3ZlcmVkIHdoZW4gdmFsaWRhdGluZyBhIHBhZ2Ut
dGFibGUgdHJlZSwKICAgIHRoZSBlbnRpcmUgdHJlZSB3aGljaCBoYXMgc28gZmFyIGJlZW4gdmFs
aWRhdGVkIG11c3QgYmUgZGUtdmFsaWRhdGVkLgogICAgU2luY2UgdGhpcyBtYXkgdGFrZSBhIGxv
bmcgdGltZSwgYWxsb2NfbFsyLTRdX3RhYmxlKCkgc2V0IGN1cnJlbnQKICAgIHZjcHUncyBvbGRf
Z3Vlc3RfdGFibGUgaW1tZWRpYXRlbHk7IHB1dF9vbGRfZ3Vlc3RfdGFibGUoKSB3aWxsIG1ha2UK
ICAgIHN1cmUgdGhhdCBwdXRfcGFnZV90eXBlKCkgd2lsbCBiZSBjYWxsZWQgdG8gZmluaXNoIG9m
ZiB0aGUKICAgIGRlLXZhbGlkYXRpb24gYmVmb3JlIGFueSBvdGhlciBNTVUgb3BlcmF0aW9ucyBj
YW4gaGFwcGVuIG9uIHRoZSB2Y3B1LgogICAgCiAgICBUaGUgaW52YXJpYW50IGZvciBwYXJ0aWFs
IHBhZ2VzIHNob3VsZCBiZToKICAgIAogICAgKiBFbnRyaWVzIFswLCBucl92YWxpZGF0ZWRfcHRl
cykgc2hvdWxkIGJlIGNvbXBsZXRlbHkgdmFsaWRhdGVkOwogICAgICBwdXRfcGFnZV90eXBlKCkg
d2lsbCBkZS12YWxpZGF0ZSB0aGVzZS4KICAgIAogICAgKiBJZiBbbnJfdmFsaWRhdGVkX3B0ZXNd
IGlzIHBhcnRpYWxseSB2YWxpZGF0ZWQsIHBhcnRpYWxfZmxhZ3Mgc2hvdWxkCiAgICAgIHNldCBQ
VEZfcGFydGlhTF9zZXQuICBwdXRfcGFnZV90eXBlKCkgd2lsbCBiZSBjYWxsZWQgb24gdGhpcyBw
YWdlIHRvCiAgICAgIGZpbmlzaCBvZmYgZGV2YWxpZGF0aW9uLCBhbmQgdGhlIGFwcHJvcHJpYXRl
IHJlZmNvdW50IGFkanVzdG1lbnRzCiAgICAgIHdpbGwgYmUgZG9uZS4KICAgIAogICAgYWxsb2Nf
bFsyLTNdX3RhYmxlKCkgaW5kaWNhdGVzIHBhcnRpYWwgdmFsaWRhdGlvbiB0byBpdHMgY2FsbGVy
cyBieQogICAgc2V0dGluZyBjdXJyZW50LT5vbGRfZ3Vlc3RfdGFibGUuCiAgICAKICAgIFVuZm9y
dHVuYXRlbHksIHRoaXMgaXMgbWlzaGFuZGxlZC4KICAgIAogICAgVGFrZSB0aGUgY2FzZSB3aGVy
ZSB2YWxpZGF0aW5nIGxOZVt4XSByZXR1cm5zIGFuIGVycm9yLgogICAgCiAgICBGaXJzdCwgYWxs
b2NfbDNfdGFibGUoKSBkb2Vzbid0IGNoZWNrIG9sZF9ndWVzdF90YWJsZSBhdCBhbGw7IGFzIGEK
ICAgIHJlc3VsdCwgcGFydGlhbF9mbGFncyBpcyBub3Qgc2V0IHdoZW4gaXQgc2hvdWxkIGJlLiAg
bnJfdmFsaWRhdGVkX3B0ZXMKICAgIGlzIHNldCB0byB4OyBhbmQgc2luY2UgUEZUX3BhcnRpYWxf
c2V0IGNsZWFyLCBkZS12YWxpZGF0aW9uIHJlc3VtZXMgYXQKICAgIG5yX3ZhbGlkYXRlZF9wdGVz
LTEuICBUaGlzIG1lYW5zIHRoYXQgdGhlIGwyIHBhZ2UgYXQgcGwzZVt4XSB3aWxsIG5vdAogICAg
aGF2ZSBwdXRfcGFnZV90eXBlKCkgY2FsbGVkIG9uIGl0IHdoZW4gZGUtdmFsaWRhdGluZyB0aGUg
cmVzdCBvZiB0aGUKICAgIGwzOiBpdCB3aWxsIGJlIHN0dWNrIGluIHRoZSBQR1RfcGFydGlhbCBz
dGF0ZSB1bnRpbCB0aGUgZG9tYWluIGlzCiAgICBkZXN0cm95ZWQsIG9yIHVudGlsIGl0IGlzIHJl
LXVzZWQgYXMgYW4gbDIuICAoQW55IG90aGVyIHBhZ2UgdHlwZSB3aWxsCiAgICBmYWlsLikKICAg
IAogICAgV29yc2UsIGFsbG9jX2w0X3RhYmxlKCksIHJhdGhlciB0aGFuIHNldHRpbmcgUFRGX3Bh
cnRpYWxfc2V0IGFzIGl0CiAgICBzaG91bGQsIHNldHMgbnJfdmFsaWRhdGVkX3B0ZXMgdG8geCsx
LiAgV2hlbiBkZS12YWxpZGF0aW5nLCBzaW5jZQogICAgcGFydGlhbCBpcyAwLCB0aGlzIHdpbGwg
Y29ycmVjdGx5IHJlc3VtZSBjYWxsaW5nIHB1dF9wYWdlX3R5cGUgYXQgW3hdOwogICAgYnV0LCBp
ZiB0aGUgcHV0X3BhZ2VfdHlwZSgpIGlzIG5ldmVyIGNhbGxlZCwgYnV0IGluc3RlYWQKICAgIGdl
dF9wYWdlX3R5cGUoKSBpcyBjYWxsZWQsIHZhbGlkYXRpb24gd2lsbCBwaWNrIHVwIGF0IFt4KzFd
LAogICAgbmVnbGVjdGluZyB0byB2YWxpZGF0ZSBbeF0uICBJZiB0aGUgcmVzdCBvZiB0aGUgdmFs
aWRhdGlvbiBzdWNjZWVkcywKICAgIHRoZSBsNCB3aWxsIGJlIHZhbGlkYXRlZCBldmVuIHRob3Vn
aCBbeF0gaXMgaW52YWxpZC4KICAgIAogICAgRml4IHRoaXMgaW4gYm90aCBjYXNlcyBieSBzZXR0
aW5nIFBURl9wYXJ0aWFsX3NldCBpZiBvbGRfZ3Vlc3RfdGFibGUKICAgIGlzIHNldC4KICAgIAog
ICAgV2hpbGUgaGVyZSwgYWRkIHNvbWUgc2FmZXR5IGNhdGNoZXM6CiAgICAtIG9sZF9ndWVzdF90
YWJsZSBtdXN0IHBvaW50IHRvIHRoZSBwYWdlIGNvbnRhaW5lZCBpbgogICAgICBbbnJfdmFsaWRh
dGVkX3B0ZXNdLgogICAgLSBhbGxvY19sMV9wYWdlIHNob3VsZG4ndCBzZXQgb2xkX2d1ZXN0X3Rh
YmxlCiAgICAKICAgIElmIHdlIGV4cGVyaWVuY2Ugb25lIG9mIHRoZXNlIHNpdHVhdGlvbnMgaW4g
cHJvZHVjdGlvbiBidWlsZHMsIGl0J3MKICAgIHNhZmVyIHRvIGF2b2lkIGNhbGxpbmcgcHV0X3Bh
Z2VfdHlwZSBmb3IgdGhlIHBhZ2VzIGluIHF1ZXN0aW9uLiAgSWYKICAgIHRoZXkgaGF2ZSBQR1Rf
cGFydGlhbCBzZXQsIHRoZXkgd2lsbCBiZSBjbGVhbmVkIHVwIG9uIGRvbWFpbgogICAgZGVzdHJ1
Y3Rpb247IGlmIG5vdCwgd2UgaGF2ZSBubyBpZGVhIHdoZXRoZXIgYSB0eXBlIGNvdW50IGlzIHNh
ZmUgdG8KICAgIGRyb3AuICBSZXRhaW5pbmcgYW4gZXh0cmEgdHlwZSByZWYgdGhhdCBzaG91bGQg
aGF2ZSBiZWVuIGRyb3BwZWQgbWF5CiAgICB0cmlnZ2VyIGEgQlVHKCkgb24gdGhlIGZyZWVfZG9t
YWluX3BhZ2UoKSBwYXRoLCBidXQgZHJvcHBpbmcgYSB0eXBlCiAgICBjb3VudCB0aGF0IHNob3Vs
ZG4ndCBiZSBkcm9wcGVkIG1heSBjYXVzZSBhIHByaXZpbGVnZSBlc2NhbGF0aW9uLgogICAgCiAg
ICBUaGlzIGlzIHBhcnQgb2YgWFNBLTI5OS4KICAgIAogICAgUmVwb3J0ZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEdlb3Jn
ZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAzYzE1YTJkOGNj
MTk4MWYzNjljYzk1NDJmMDI4MDU0ZDBkZmIzMjViCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMC0z
MSAxNjoxNjoxMyArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgNTUgKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5n
ZWQsIDU0IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDM1NTFiNTg5NjMuLjgxNGQxMjM1
M2MgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5j
CkBAIC0xNzI1LDYgKzE3MjUsMjAgQEAgc3RhdGljIGludCBhbGxvY19sMl90YWJsZShzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiAgICAgICAgICAgICBBU1NFUlQo
Y3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPT0gTlVMTCk7CiAgICAgICAgICAgICBpZiAo
IGkgKQogICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAg
ICogYWxsb2NfbDFfdGFibGUoKSBkb2Vzbid0IHNldCBvbGRfZ3Vlc3RfdGFibGU7IGl0IGRvZXMK
KyAgICAgICAgICAgICAgICAgKiBpdHMgb3duIHRlYXItZG93biBpbW1lZGlhdGVseSBvbiBmYWls
dXJlLiAgSWYgaXQKKyAgICAgICAgICAgICAgICAgKiBkaWQgd2UnZCBuZWVkIHRvIGNoZWNrIGl0
IGFuZCBzZXQgcGFydGlhbF9mbGFncyBhcyB3ZQorICAgICAgICAgICAgICAgICAqIGRvIGluIGFs
bG9jX2xbMzRdX3RhYmxlKCkuCisgICAgICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAgICAg
KiBOb3RlIG9uIHRoZSB1c2Ugb2YgQVNTRVJUOiBpZiBpdCdzIG5vbi1udWxsIGFuZAorICAgICAg
ICAgICAgICAgICAqIGhhc24ndCBiZWVuIGNsZWFuZWQgdXAgeWV0LCBpdCBzaG91bGQgaGF2ZQor
ICAgICAgICAgICAgICAgICAqIFBHVF9wYXJ0aWFsIHNldDsgYW5kIHNvIHRoZSB0eXBlIHdpbGwg
YmUgY2xlYW5lZCB1cAorICAgICAgICAgICAgICAgICAqIG9uIGRvbWFpbiBkZXN0cnVjdGlvbi4g
IFVuZm9ydHVuYXRlbHksIHdlIHdvdWxkCisgICAgICAgICAgICAgICAgICogbGVhayB0aGUgZ2Vu
ZXJhbCByZWYgaGVsZCBieSBvbGRfZ3Vlc3RfdGFibGU7IGJ1dAorICAgICAgICAgICAgICAgICAq
IGxlYWtpbmcgYSBwYWdlIGlzIGxlc3MgYmFkIHRoYW4gYSBob3N0IGNyYXNoLgorICAgICAgICAg
ICAgICAgICAqLworICAgICAgICAgICAgICAgIEFTU0VSVChjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF90YWJsZSA9PSBOVUxMKTsKICAgICAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRl
cyA9IGk7CiAgICAgICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxh
Z3M7CiAgICAgICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7
CkBAIC0xNzU4LDYgKzE3NzIsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCiAgICAgdW5zaWduZWQgaW50ICAgaTsKICAgICBpbnQgICAgICAgICAg
ICByYyA9IDA7CiAgICAgdW5zaWduZWQgaW50ICAgcGFydGlhbF9mbGFncyA9IHBhZ2UtPnBhcnRp
YWxfZmxhZ3M7CisgICAgbDNfcGdlbnRyeV90ICAgbDNlID0gbDNlX2VtcHR5KCk7CiAKICAgICBw
bDNlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4ocGZuKSk7CiAKQEAgLTE4MDksNyArMTgyNCwxMSBA
QCBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAg
ICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAgICAgICAgfQogICAgICAgICBpZiAoIHJjIDwgMCAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIC8qIFhTQS0yOTkgQmFja3BvcnQ6IENvcHkgbDNlIGZv
ciBjaGVja2luZyAqLworICAgICAgICAgICAgbDNlID0gcGwzZVtpXTsKICAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICB9CiAKICAgICAgICAgYWRqdXN0X2d1ZXN0X2wzZShwbDNlW2ldLCBkKTsK
ICAgICB9CkBAIC0xODIzLDYgKzE4NDIsMjQgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgICAgICB7CiAgICAgICAgICAgICBwYWdlLT5ucl92
YWxpZGF0ZWRfcHRlcyA9IGk7CiAgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFy
dGlhbF9mbGFnczsKKyAgICAgICAgICAgIGlmICggY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFi
bGUgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAg
ICogV2UndmUgZXhwZXJpZW5jZWQgYSB2YWxpZGF0aW9uIGZhaWx1cmUuICBJZgorICAgICAgICAg
ICAgICAgICAqIG9sZF9ndWVzdF90YWJsZSBpcyBzZXQsICJ0cmFuc2ZlciIgdGhlIGdlbmVyYWwK
KyAgICAgICAgICAgICAgICAgKiByZWZlcmVuY2UgY291bnQgdG8gcGwzZVtucl92YWxpZGF0ZWRf
cHRlc10gYnkKKyAgICAgICAgICAgICAgICAgKiBzZXR0aW5nIFBURl9wYXJ0aWFsX3NldC4KKyAg
ICAgICAgICAgICAgICAgKgorICAgICAgICAgICAgICAgICAqIEFzIGEgcHJlY2F1dGlvbiwgY2hl
Y2sgdGhhdCBvbGRfZ3Vlc3RfdGFibGUgaXMgdGhlCisgICAgICAgICAgICAgICAgICogcGFnZSBw
b2ludGVkIHRvIGJ5IHBsM2VbbnJfdmFsaWRhdGVkX3B0ZXNdLiAgSWYKKyAgICAgICAgICAgICAg
ICAgKiBub3QsIGl0J3Mgc2FmZXIgdG8gbGVhayBhIHR5cGUgcmVmIG9uIHByb2R1Y3Rpb24KKyAg
ICAgICAgICAgICAgICAgKiBidWlsZHMuCisgICAgICAgICAgICAgICAgICovCisgICAgICAgICAg
ICAgICAgaWYgKCBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9PSBsM2VfZ2V0X3BhZ2Uo
bDNlKSApCisgICAgICAgICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFy
dGlhbF9zZXQ7CisgICAgICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICBBU1NF
UlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgICAgIH0KICAgICAgICAgICAgIGN1cnJlbnQtPmFy
Y2gub2xkX2d1ZXN0X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRf
Z3Vlc3RfdGFibGUgPSBwYWdlOwogICAgICAgICB9CkBAIC0xOTE4LDcgKzE5NTUsMjMgQEAgc3Rh
dGljIGludCBhbGxvY19sNF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgICAgICAg
ICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgIGlmICgg
Y3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgKQotICAgICAgICAgICAgICAgICAgICAgICAg
cGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMrKzsKKyAgICAgICAgICAgICAgICAgICAgeworICAgICAg
ICAgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIFdlJ3ZlIGV4
cGVyaWVuY2VkIGEgdmFsaWRhdGlvbiBmYWlsdXJlLiAgSWYKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAqIG9sZF9ndWVzdF90YWJsZSBpcyBzZXQsICJ0cmFuc2ZlciIgdGhlIGdlbmVyYWwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAqIHJlZmVyZW5jZSBjb3VudCB0byBwbDNlW25yX3ZhbGlk
YXRlZF9wdGVzXSBieQorICAgICAgICAgICAgICAgICAgICAgICAgICogc2V0dGluZyBQVEZfcGFy
dGlhbF9zZXQuCisgICAgICAgICAgICAgICAgICAgICAgICAgKgorICAgICAgICAgICAgICAgICAg
ICAgICAgICogQXMgYSBwcmVjYXV0aW9uLCBjaGVjayB0aGF0IG9sZF9ndWVzdF90YWJsZSBpcyB0
aGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAqIHBhZ2UgcG9pbnRlZCB0byBieSBwbDRlW25y
X3ZhbGlkYXRlZF9wdGVzXS4gIElmCisgICAgICAgICAgICAgICAgICAgICAgICAgKiBub3QsIGl0
J3Mgc2FmZXIgdG8gbGVhayBhIHR5cGUgcmVmIG9uIHByb2R1Y3Rpb24KKyAgICAgICAgICAgICAg
ICAgICAgICAgICAqIGJ1aWxkcy4KKyAgICAgICAgICAgICAgICAgICAgICAgICAqLworICAgICAg
ICAgICAgICAgICAgICAgICAgaWYgKCBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9PSBs
NGVfZ2V0X3BhZ2UocGw0ZVtpXSkgKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2Ut
PnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQ7CisgICAgICAgICAgICAgICAgICAgICAg
ICBlbHNlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7
CisgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgY3VycmVudC0+YXJj
aC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFy
Y2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKICAgICAgICAgICAgICAgICB9Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:02:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:02: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-changelog-bounces@lists.xenproject.org>)
	id 1id5lG-0001Ed-Hb; Fri, 06 Dec 2019 05:02:38 +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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5lF-0001EU-Ik
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:02:37 +0000
X-Inumbo-ID: 9e70af26-17e5-11ea-8248-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9e70af26-17e5-11ea-8248-12813bfff9fa;
 Fri, 06 Dec 2019 05:02:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5lE-0003WI-0S
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:02:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5lD-0005RE-VO
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:02:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5lD-0005RE-VO@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:02:35 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/mm: Don't drop a type ref
 unless you held a ref to begin with
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZjNGVmYzFlYmEzNjNjYzViZTFmNWFiMmY2MjRiMDYyNDRkNmU2MTUKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gTm92IDQgMTU6Mjc6MjEgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBOb3YgNCAxNToyNzoyMSAyMDE5ICswMTAw
CgogICAgeDg2L21tOiBEb24ndCBkcm9wIGEgdHlwZSByZWYgdW5sZXNzIHlvdSBoZWxkIGEgcmVm
IHRvIGJlZ2luIHdpdGgKICAgIAogICAgVmFsaWRhdGlvbiBhbmQgZGUtdmFsaWRhdGlvbiBvZiBw
YWdldGFibGUgdHJlZXMgbWF5IHRha2UgYXJiaXRyYXJpbHkKICAgIGxhcmdlIGFtb3VudHMgb2Yg
dGltZSwgYW5kIHNvIG11c3QgYmUgcHJlZW1wdGlibGUuICBUaGlzIGlzIGluZGljYXRlZAogICAg
Ynkgc2V0dGluZyB0aGUgUEdUX3BhcnRpYWwgYml0IGluIHRoZSB0eXBlX2luZm8sIGFuZCBzZXR0
aW5nCiAgICBucl92YWxpZGF0ZWRfZW50cmllcyBhbmQgcGFydGlhbF9mbGFncyBhcHByb3ByaWF0
ZWx5LiAgU3BlY2lmaWNhbGx5LAogICAgaWYgdGhlIGVudHJ5IGF0IFtucl92YWxpZGF0ZWRfZW50
cmllc10gaXMgcGFydGlhbGx5IHZhbGlkYXRlZCwKICAgIHBhcnRpYWxfZmxhZ3Mgc2hvdWxkIGhh
dmUgdGhlIFBHVF9wYXJ0aWFsX3NldCBiaXQgc2V0LCBhbmQgdGhlIGVudHJ5CiAgICBzaG91bGQg
aG9sZCBhIGdlbmVyYWwgcmVmZXJlbmNlIGNvdW50LiAgRHVyaW5nIGRlLXZhbGlkYXRpb24sCiAg
ICBwdXRfcGFnZV90eXBlKCkgaXMgY2FsbGVkIG9uIHBhcnRpYWxseSB2YWxpZGF0ZWQgZW50cmll
cy4KICAgIAogICAgVW5mb3J0dW5hdGVseSwgdGhlcmUgYXJlIGEgbnVtYmVyIG9mIGlzc3VlcyB3
aXRoIHRoZSBjdXJyZW50IGFsZ29yaXRobS4KICAgIAogICAgRmlyc3QsIGRvaW5nIGEgIm5vcm1h
bCIgcHV0X3BhZ2VfdHlwZSgpIGlzIG5vdCBzYWZlIHdoZW4gbm8gdHlwZSByZWYKICAgIGlzIGhl
bGQ6IHRoZXJlIGlzIG5vdGhpbmcgdG8gc3RvcCBhbm90aGVyIHZjcHUgZnJvbSBjb21pbmcgYWxv
bmcgYW5kCiAgICBwaWNraW5nIHVwIHZhbGlkYXRpb24gYWdhaW46IGF0IHdoaWNoIHBvaW50IHRo
ZSBwdXRfcGFnZV90eXBlIG1heSBkcm9wCiAgICB0aGUgb25seSBwYWdlIHJlZiBvbiBhbiBpbi11
c2UgcGFnZS4gIFNvbWUgZXhhbXBsZXMgYXJlIGxpc3RlZCBpbiB0aGUKICAgIGFwcGVuZGl4Lgog
ICAgCiAgICBUaGUgY29yZSBpc3N1ZSBpcyB0aGF0IHB1dF9wYWdlX3R5cGUoKSBpcyBiZWluZyBj
YWxsZWQgYm90aCB0byBjbGVhbgogICAgdXAgUEdUX3BhcnRpYWwsIGFuZCB0byBkcm9wIGEgdHlw
ZSBjb3VudDsgYW5kIGhhcyBubyB3YXkgb2Yga25vd2luZwogICAgd2hpY2ggaXMgd2hpY2g7IGFu
ZCBzbyBpZiBpbiBiZXR3ZWVuLCBQR1RfcGFydGlhbCBpcyBjbGVhcmVkLAogICAgcHV0X3BhZ2Vf
dHlwZSgpIHdpbGwgZHJvcCB0aGUgdHlwZSByZWYgZXJyb25lb3VzbHkuCiAgICAKICAgIFdoYXQg
aXMgbmVlZGVkIGlzIHRvIGRpc3Rpbmd1aXNoIGJldHdlZW4gdHdvIHN0YXRlczoKICAgIC0gRHJv
cHBpbmcgYSB0eXBlIHJlZiB3aGljaCBpcyBoZWxkCiAgICAtIENsZWFuaW5nIHVwIGEgcGFnZSB3
aGljaCBoYXMgYmVlbiBwYXJ0aWFsbHkgZGUvdmFsaWRhdGVkCiAgICAKICAgIEZpeCB0aGlzIGJ5
IHRlbGxpbmcgcHV0X3BhZ2VfdHlwZSgpIHdoaWNoIG9mIHRoZSB0d28gYWN0aXZpdGllcyB5b3UK
ICAgIGludGVuZC4KICAgIAogICAgV2hlbiBjbGVhbmluZyB1cCBhIHBhcnRpYWwgZGUvdmFsaWRh
dGlvbiwgdGFrZSBubyBhY3Rpb24gdW5sZXNzIHlvdQogICAgZmluZCBhIHBhZ2UgcGFydGlhbGx5
IHZhbGlkYXRlZC4KICAgIAogICAgSWYgcHV0X3BhZ2VfdHlwZSgpIGlzIGNhbGxlZCB3aXRob3V0
IFBURl9wYXJ0aWFsX3NldCwgYW5kIGZpbmRzIHRoZQogICAgcGFnZSBpbiBhIFBHVF9wYXJ0aWFs
IHN0YXRlIGFueXdheSwgdGhlbiB0aGVyZSdzIGNlcnRhaW5seSBiZWVuIGEKICAgIG1pc2FjY291
bnRpbmcgc29tZXdoZXJlLCBhbmQgY2Fycnlpbmcgb24gd291bGQgYWxtb3N0IGNlcnRhaW5seSBj
YXVzZQogICAgYSBzZWN1cml0eSBpc3N1ZSwgc28gY3Jhc2ggdGhlIGhvc3QgaW5zdGVhZC4KICAg
IAogICAgSW4gcHV0X3BhZ2VfZnJvbV9sTmUsIHBhc3MgcGFydGlhbF9mbGFncyBvbiB0byBfcHV0
X3BhZ2VfdHlwZSgpLgogICAgCiAgICBvbGRfZ3Vlc3RfdGFibGUgbWF5IGJlIHNldCBlaXRoZXIg
d2l0aCBhIGZ1bGx5IHZhbGlkYXRlZCBwYWdlICh3aGVuCiAgICB1c2luZyB0aGUgImRlZmVycmVk
IHB1dCIgcGF0dGVybiksIG9yIHdpdGggYSBwYXJ0aWFsbHkgdmFsaWRhdGVkIHBhZ2UKICAgICh3
aGVuIGEgbm9ybWFsICJkZS12YWxpZGF0aW9uIiBpcyBpbnRlcnJ1cHRlZCwgb3Igd2hlbiBhIHZh
bGlkYXRpb24KICAgIGZhaWxzIHBhcnQtd2F5IHRocm91Z2ggZHVlIHRvIGludmFsaWQgZW50cmll
cykuICBBZGQgYSBmbGFnLAogICAgb2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwsIHRvIGluZGljYXRl
IHdoaWNoIG9mIHRoZXNlIGl0IGlzLCBhbmQgdXNlCiAgICB0aGF0IHRvIHBhc3MgdGhlIGFwcHJv
cHJpYXRlIGZsYWcgdG8gX3B1dF9wYWdlX3R5cGUoKS4KICAgIAogICAgV2hpbGUgaGVyZSwgZGVs
ZXRlIHN0cmF5IHRyYWlsaW5nIHdoaXRlc3BhY2UuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBY
U0EtMjk5LgogICAgCiAgICBSZXBvcnRlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxh
cEBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1
bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIC0tLS0tCiAgICBBcHBlbmRpeDoKICAgIAogICAgU3VwcG9zZSBwYWdlIEEs
IHdoZW4gaW50ZXJwcmV0ZWQgYXMgYW4gbDMgcGFnZXRhYmxlLCBjb250YWlucyBhbGwKICAgIHZh
bGlkIGVudHJpZXM7IGFuZCBzdXBwb3NlIEFbeF0gcG9pbnRzIHRvIHBhZ2UgQiwgd2hpY2ggd2hl
bgogICAgaW50ZXJwcmV0ZWQgYXMgYW4gbDIgcGFnZXRhYmxlLCBjb250YWlucyBhbGwgdmFsaWQg
ZW50cmllcy4KICAgIAogICAgUDE6IFBJTl9MM19UQUJMRQogICAgICBBIC0+IFBHVF9sM190YWJs
ZSB8IDEgfCB2YWxpZAogICAgICBCIC0+IFBHVF9sMl90YWJsZSB8IDEgfCB2YWxpZAogICAgCiAg
ICBQMTogVU5QSU5fVEFCTEUKICAgICAgPiBBcnJhbmdlIHRvIGludGVycnVwdCBhZnRlciBCIGhh
cyBiZWVuIGRlLXZhbGlkYXRlZAogICAgICBCOgogICAgICAgIHR5cGVfaW5mbyAtPiBQR1RfbDJf
dGFibGUgfCAwCiAgICAgIEE6CiAgICAgICAgdHlwZV9pbmZvIC0+IFBHVF9sM190YWJsZSB8IDEg
fCBwYXJ0aWFsCiAgICAgICAgbnJfdmFsaWRhdGVkX2VudGllcyAtPiAobGVzcyB0aGFuIHgpCiAg
ICAKICAgIFAyOiBtb2RfbDRfZW50cnkgdG8gcG9pbnQgdG8gQQogICAgICA+IEFycmFuZ2UgZm9y
IHRoaXMgdG8gYmUgaW50ZXJydXB0ZWQgd2hpbGUgQiBpcyBiZWluZyB2YWxpZGF0ZWQKICAgICAg
QjoKICAgICAgICB0eXBlX2luZm8gLT4gUEdUX2wyX3RhYmxlIHwgMSB8IHBhcnRpYWwKICAgICAg
ICAobnJfdmFsaWRhdGVkX2VudGlyZXMgJmMgc2V0IGFzIGFwcHJvcHJpYXRlKQogICAgICBBOgog
ICAgICAgIHR5cGVfaW5mbyAtPiBQR1RfbDNfdGFibGUgfCAxIHwgcGFydGlhbAogICAgICAgIG5y
X3ZhbGlkYXRlZF9lbnRyaWVzIC0+IHgKICAgICAgICBwYXJ0aWFsX3B0ZSA9IDEKICAgIAogICAg
UDM6IG1vZF9sM19lbnRyeSBzb21lIG90aGVyIHVucmVsYXRlZCBsMyB0byBwb2ludCB0byBCOgog
ICAgICBCOgogICAgICAgIHR5cGVfaW5mbyAtPiBQR1RfbDJfdGFibGUgfCAxCiAgICAKICAgIFAx
OiBSZXN0YXJ0IFVOUElOX1RBQkxFCiAgICAKICAgIEF0IHRoaXMgcG9pbnQsIHNpbmNlIEEubnJf
dmFsaWRhdGVfZW50cmllcyA9PSB4IGFuZCBBLnBhcnRpYWxfcHRlICE9CiAgICAwLCBmcmVlX2wz
X3RhYmxlKCkgd2lsbCBjYWxsIHB1dF9wYWdlX2Zyb21fbDNlKCkgb24gcGwzZVt4XSwgZHJvcHBp
bmcKICAgIGl0cyB0eXBlIGNvdW50IHRvIDAgd2hpbGUgaXQncyBzdGlsbCBiZWluZyBwb2ludGVk
IHRvIGJ5IHNvbWUgb3RoZXIgbDMKICAgIAogICAgQSBzaW1pbGFyIGlzc3VlIGFyaXNlcyB3aXRo
IG9sZF9ndWVzdF90YWJsZS4gIENvbnNpZGVyIHRoZSBmb2xsb3dpbmcKICAgIHNjZW5hcmlvOgog
ICAgCiAgICBTdXBwb3NlIEEgaXMgYSBwYWdlIHdoaWNoLCB3aGVuIGludGVycHJldGVkIGFzIGFu
IGwyLCBoYXMgdmFsaWQgZW50cmllcwogICAgdW50aWwgZW50cnkgeCwgd2hpY2ggaXMgaW52YWxp
ZC4KICAgIAogICAgVjE6ICBQSU5fTDJfVEFCTEUoQSkKICAgICAgPFZhbGlkYXRlIHVudGlsIHdl
IHRyeSB0byB2YWxpZGF0ZSBbeF0sIGdldCAtRUlOVkFMPgogICAgICBBIC0+IFBHVF9sMl90YWJs
ZSB8IDEgfCBQR1RfcGFydGlhbAogICAgICBWMSAtPiBvbGRfZ3Vlc3RfdGFibGUgPSBBCiAgICAg
IDxkZWxheWVkPgogICAgCiAgICBWMjogUElOX0wyX1RBQkxFKEEpCiAgICAgIDxQaWNrIHVwIHdo
ZXJlIFYxIGxlZnQgb2ZmLCB0cnkgdG8gcmUtdmFsaWRhdGUgW3hdLCBnZXQgLUVJTlZBTD4KICAg
ICAgQSAtPiBQR1RfbDJfdGFibGUgfCAxIHwgUEdUX3BhcnRpYWwKICAgICAgVjIgLT4gb2xkX2d1
ZXN0X3RhYmxlID0gQQogICAgICA8cmVzdGFydD4KICAgICAgcHV0X29sZF9ndWVzdF90YWJsZSgp
CiAgICAgICAgX3B1dF9wYWdlX3R5cGUoQSkKICAgICAgICAgIEEgLT4gUEdUX2wyX3RhYmxlIHwg
MAogICAgCiAgICBWMTogPHJlc3RhcnQ+CiAgICAgIHB1dF9vbGRfZ3Vlc3RfdGFibGUoKQogICAg
ICAgIF9wdXRfcGFnZV90eXBlKEEpICMgVU5ERVJGTE9XCiAgICAKICAgIEluZGVlZCwgaXQgaXMg
cG9zc2libGUgdG8gZW5naW5lZXIgZm9yIG9sZF9ndWVzdF90YWJsZSBmb3IgZXZlcnkgdmNwdQog
ICAgYSBndWVzdCBoYXMgdG8gcG9pbnQgdG8gdGhlIHNhbWUgcGFnZS4KICAgIG1hc3RlciBjb21t
aXQ6IGM0MGIzM2Q3MjYzMGRjZmE1MDZkNmZkODU2NTMyZDYxNTJjYjk3ZGMKICAgIG1hc3RlciBk
YXRlOiAyMDE5LTEwLTMxIDE2OjE2OjM3ICswMTAwCi0tLQogeGVuL2FyY2gveDg2L2RvbWFpbi5j
ICAgICAgICB8ICA2ICsrKwogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICB8IDk4ICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L2RvbWFpbi5oIHwgIDQgKy0KIDMgZmlsZXMgY2hhbmdlZCwgOTQgaW5zZXJ0aW9ucygrKSwg
MTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVu
L2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IDQwMGVmYmFkMTQuLjhiMDAzMGU5NWEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAg
LTEzODYsOSArMTM4NiwxNSBAQCBpbnQgYXJjaF9zZXRfaW5mb19ndWVzdCgKICAgICAgICAgICAg
ICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgICAgICAgICAgICAgIC8qIEZhbGx0aHJv
dWdoICovCiAgICAgICAgICAgICAgICAgY2FzZSAtRVJFU1RBUlQ6CisgICAgICAgICAgICAgICAg
ICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAqIE5CIHRoYXQgd2UncmUgcHV0dGluZyB0aGUg
a2VybmVsLW1vZGUgdGFibGUKKyAgICAgICAgICAgICAgICAgICAgICogaGVyZSwgd2hpY2ggd2Un
dmUgYWxyZWFkeSBzdWNjZXNzZnVsbHkKKyAgICAgICAgICAgICAgICAgICAgICogdmFsaWRhdGVk
IGFib3ZlOyBoZW5jZSBwYXJ0aWFsID0gZmFsc2U7CisgICAgICAgICAgICAgICAgICAgICAqLwog
ICAgICAgICAgICAgICAgICAgICB2LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAg
ICAgICAgICAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPQogICAgICAgICAgICAgICAg
ICAgICAgICAgcGFnZXRhYmxlX2dldF9wYWdlKHYtPmFyY2guZ3Vlc3RfdGFibGUpOworICAgICAg
ICAgICAgICAgICAgICB2LT5hcmNoLm9sZF9ndWVzdF90YWJsZV9wYXJ0aWFsID0gZmFsc2U7CiAg
ICAgICAgICAgICAgICAgICAgIHYtPmFyY2guZ3Vlc3RfdGFibGUgPSBwYWdldGFibGVfbnVsbCgp
OwogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICBkZWZhdWx0Ogpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA4
MTRkMTIzNTNjLi5iNWNhNTAzMWE4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysg
Yi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTUxNCwxMCArMTUxNCwxMSBAQCBzdGF0aWMgaW50IHB1
dF9wYWdlX2Zyb21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAg
ICAgICB7CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gcHRwZzsK
ICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGc7CisgICAgICAg
ICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZV9wYXJ0aWFsID0gZmFsc2U7CiAgICAg
ICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7Ci0gICAgICAgICAgICByYyA9IF9wdXRfcGFn
ZV90eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUsIHB0cGcpOworICAgICAgICAgICAgcmMgPSBfcHV0
X3BhZ2VfdHlwZShwZywgZmxhZ3MgfCBQVEZfcHJlZW1wdGlibGUsIHB0cGcpOwogICAgICAgICAg
ICAgaWYgKCBsaWtlbHkoIXJjKSApCiAgICAgICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwogICAg
ICAgICB9CkBAIC0xNTQwLDYgKzE1NDEsNyBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNl
KGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAgICAgICB1bnNpZ25lZCBs
b25nIG1mbiA9IGwzZV9nZXRfcGZuKGwzZSk7CiAgICAgICAgIGludCB3cml0ZWFibGUgPSBsM2Vf
Z2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9SVzsKIAorICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBU
Rl9wYXJ0aWFsX3NldCkpOwogICAgICAgICBBU1NFUlQoIShtZm4gJiAoKDFVTCA8PCAoTDNfUEFH
RVRBQkxFX1NISUZUIC0gUEFHRV9TSElGVCkpIC0gMSkpKTsKICAgICAgICAgZG8gewogICAgICAg
ICAgICAgcHV0X2RhdGFfcGFnZShtZm5fdG9fcGFnZShtZm4pLCB3cml0ZWFibGUpOwpAQCAtMTU1
MiwxMiArMTU1NCwxNCBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwzX3BnZW50cnlf
dCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAogCiAgICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciAp
CiAgICAgeworICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBURl9wYXJ0aWFsX3NldCkpOwogICAg
ICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gbWZuX3RvX3BhZ2UocGZuKTsKICAg
ICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwZzsKKyAgICAgICAgY3VycmVu
dC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFydGlhbCA9IGZhbHNlOwogICAgICAgICByZXR1cm4g
MDsKICAgICB9CiAKLSAgICByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCBQVEZfcHJlZW1wdGlibGUs
IG1mbl90b19wYWdlKHBmbikpOworICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIGZsYWdzIHwg
UFRGX3ByZWVtcHRpYmxlLCBtZm5fdG9fcGFnZShwZm4pKTsKICAgICBpZiAoIGxpa2VseSghcmMp
ICkKICAgICAgICAgcHV0X3BhZ2UocGcpOwogCkBAIC0xNTc2LDEyICsxNTgwLDE0IEBAIHN0YXRp
YyBpbnQgcHV0X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBw
Zm4sCiAKICAgICAgICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciApCiAgICAgICAgIHsKKyAgICAg
ICAgICAgIEFTU0VSVCghKGZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KSk7CiAgICAgICAgICAgICBj
dXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gbWZuX3RvX3BhZ2UocGZuKTsKICAgICAgICAg
ICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGc7CisgICAgICAgICAgICBjdXJy
ZW50LT5hcmNoLm9sZF9ndWVzdF90YWJsZV9wYXJ0aWFsID0gZmFsc2U7CiAgICAgICAgICAgICBy
ZXR1cm4gMDsKICAgICAgICAgfQogCi0gICAgICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIFBU
Rl9wcmVlbXB0aWJsZSwgbWZuX3RvX3BhZ2UocGZuKSk7CisgICAgICAgIHJjID0gX3B1dF9wYWdl
X3R5cGUocGcsIGZsYWdzIHwgUFRGX3ByZWVtcHRpYmxlLCBtZm5fdG9fcGFnZShwZm4pKTsKICAg
ICAgICAgaWYgKCBsaWtlbHkoIXJjKSApCiAgICAgICAgICAgICBwdXRfcGFnZShwZyk7CiAgICAg
fQpAQCAtMTY4OSw2ICsxNjk1LDE0IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogCiAgICAgcGwyZSA9IG1hcF9k
b21haW5fcGFnZShfbWZuKHBmbikpOwogCisgICAgLyoKKyAgICAgKiBOQiB0aGF0IGFsbG9jX2wy
X3RhYmxlIHdpbGwgbmV2ZXIgc2V0IHBhcnRpYWxfcHRlIG9uIGFuIGwyOyBidXQKKyAgICAgKiBm
cmVlX2wyX3RhYmxlIG1pZ2h0IGlmIGEgbGluZWFyX3BhZ2V0YWJsZSBlbnRyeSBpcyBpbnRlcnJ1
cHRlZAorICAgICAqIHBhcnR3YXkgdGhyb3VnaCBkZS12YWxpZGF0aW9uLiAgSW4gdGhhdCBjaXJj
dW1zdGFuY2UsCisgICAgICogZ2V0X3BhZ2VfZnJvbV9sMmUoKSB3aWxsIGFsd2F5cyByZXR1cm4g
LUVJTlZBTDsgYW5kIHdlIG11c3QKKyAgICAgKiByZXRhaW4gdGhlIHR5cGUgcmVmIGJ5IGRvaW5n
IHRoZSBub3JtYWwgcGFydGlhbF9mbGFncyB0cmFja2luZy4KKyAgICAgKi8KKwogICAgIGZvciAo
IGkgPSBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlczsgaSA8IEwyX1BBR0VUQUJMRV9FTlRSSUVTOwog
ICAgICAgICAgIGkrKywgcGFydGlhbF9mbGFncyA9IDAgKQogICAgIHsKQEAgLTE3NDMsNiArMTc1
Nyw3IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwg
dW5zaWduZWQgbG9uZyB0eXBlKQogICAgICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3Mg
PSBwYXJ0aWFsX2ZsYWdzOwogICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0
X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3Rh
YmxlID0gcGFnZTsKKyAgICAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF90YWJs
ZV9wYXJ0aWFsID0gdHJ1ZTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICAgICBpZiAo
IHJjIDwgMCApCkBAIC0xODU2LDEyICsxODcxLDE2IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDNfdGFi
bGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICAgICAgICAgICAgICAgKiBidWlsZHMuCiAg
ICAgICAgICAgICAgICAgICovCiAgICAgICAgICAgICAgICAgaWYgKCBjdXJyZW50LT5hcmNoLm9s
ZF9ndWVzdF90YWJsZSA9PSBsM2VfZ2V0X3BhZ2UobDNlKSApCisgICAgICAgICAgICAgICAgewor
ICAgICAgICAgICAgICAgICAgICBBU1NFUlQoY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVf
cGFydGlhbCk7CiAgICAgICAgICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBQVEZf
cGFydGlhbF9zZXQ7CisgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGVsc2UKICAg
ICAgICAgICAgICAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAgICAg
ICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAgICAgICAgICAgIGN1
cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwgPSB0cnVlOwogICAgICAgICB9CiAg
ICAgICAgIHdoaWxlICggaS0tID4gMCApCiAgICAgICAgIHsKQEAgLTE5NjgsMTIgKzE5ODcsMTYg
QEAgc3RhdGljIGludCBhbGxvY19sNF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAg
ICAgICAgICAgICAgICAgICAgICAgICogYnVpbGRzLgogICAgICAgICAgICAgICAgICAgICAgICAg
ICovCiAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0
X3RhYmxlID09IGw0ZV9nZXRfcGFnZShwbDRlW2ldKSApCisgICAgICAgICAgICAgICAgICAgICAg
ICB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgQVNTRVJUKGN1cnJlbnQtPmFyY2gub2xk
X2d1ZXN0X3RhYmxlX3BhcnRpYWwpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2Ut
PnBhcnRpYWxfZmxhZ3MgPSBQVEZfcGFydGlhbF9zZXQ7CisgICAgICAgICAgICAgICAgICAgICAg
ICB9CiAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAgICAgICAgICAgICAgICAgIH0KICAgICAg
ICAgICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAg
ICAgICAgICAgICAgICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAg
ICAgICAgICAgICAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFydGlhbCA9
IHRydWU7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogICAgICAgICB9CkBAIC0y
OTA4LDYgKzI5MzEsMjggQEAgc3RhdGljIGludCBfcHV0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlLCB1bnNpZ25lZCBpbnQgZmxhZ3MsCiAgICAgICAgIHggID0geTsKICAgICAgICAg
bnggPSB4IC0gMTsKIAorICAgICAgICAvKgorICAgICAgICAgKiBJcyB0aGlzIGV4cGVjdGVkIHRv
IGRvIGEgZnVsbCByZWZlcmVuY2UgZHJvcCwgb3Igb25seQorICAgICAgICAgKiBjbGVhbnVwIHBh
cnRpYWwgdmFsaWRhdGlvbiAvIGRldmFsaWRhdGlvbj8KKyAgICAgICAgICoKKyAgICAgICAgICog
SWYgdGhlIGZvcm1lciwgdGhlIGNhbGxlciBtdXN0IGhvbGQgYSAiZnVsbCIgdHlwZSByZWY7Cisg
ICAgICAgICAqIHdoaWNoIG1lYW5zIHRoZSBwYWdlIG11c3QgYmUgdmFsaWRhdGVkLiAgSWYgdGhl
IHBhZ2UgaXMKKyAgICAgICAgICogKm5vdCogZnVsbHkgdmFsaWRhdGVkLCBjb250aW51aW5nIHdv
dWxkIGFsbW9zdCBjZXJ0YWlubHkKKyAgICAgICAgICogb3BlbiB1cCBhIHNlY3VyaXR5IGhvbGUu
ICBBbiBleGNlcHRpb24gdG8gdGhpcyBpcyBkdXJpbmcKKyAgICAgICAgICogZG9tYWluIGRlc3Ry
dWN0aW9uLCB3aGVyZSBQR1RfdmFsaWRhdGVkIGNhbiBiZSBkcm9wcGVkCisgICAgICAgICAqIHdp
dGhvdXQgZHJvcHBpbmcgYSB0eXBlIHJlZi4KKyAgICAgICAgICoKKyAgICAgICAgICogSWYgdGhl
IGxhdHRlciwgZG8gbm90aGluZyB1bmxlc3MgdHlwZSBQR1RfcGFydGlhbCBpcyBzZXQuCisgICAg
ICAgICAqIElmIGl0IGlzIHNldCwgdGhlIHR5cGUgY291bnQgbXVzdCBiZSAxLgorICAgICAgICAg
Ki8KKyAgICAgICAgaWYgKCAhKGZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KSApCisgICAgICAgICAg
ICBCVUdfT04oKHggJiBQR1RfcGFydGlhbCkgfHwKKyAgICAgICAgICAgICAgICAgICAhKCh4ICYg
UEdUX3ZhbGlkYXRlZCkgfHwgcGFnZV9nZXRfb3duZXIocGFnZSktPmlzX2R5aW5nKSk7CisgICAg
ICAgIGVsc2UgaWYgKCAhKHggJiBQR1RfcGFydGlhbCkgKQorICAgICAgICAgICAgcmV0dXJuIDA7
CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIEJVR19PTigoeCAmIFBHVF9jb3VudF9tYXNrKSAh
PSAxKTsKKwogICAgICAgICBBU1NFUlQoKHggJiBQR1RfY291bnRfbWFzaykgIT0gMCk7CiAKICAg
ICAgICAgaWYgKCB1bmxpa2VseSgobnggJiBQR1RfY291bnRfbWFzaykgPT0gMCkgKQpAQCAtMzM0
NSwxNyArMzM5MCwzNCBAQCBpbnQgcHV0X29sZF9ndWVzdF90YWJsZShzdHJ1Y3QgdmNwdSAqdikK
ICAgICBpZiAoICF2LT5hcmNoLm9sZF9ndWVzdF90YWJsZSApCiAgICAgICAgIHJldHVybiAwOwog
Ci0gICAgc3dpdGNoICggcmMgPSBfcHV0X3BhZ2VfdHlwZSh2LT5hcmNoLm9sZF9ndWVzdF90YWJs
ZSwgUFRGX3ByZWVtcHRpYmxlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdi0+
YXJjaC5vbGRfZ3Vlc3RfcHRwZykgKQorICAgIHJjID0gX3B1dF9wYWdlX3R5cGUodi0+YXJjaC5v
bGRfZ3Vlc3RfdGFibGUsCisgICAgICAgICAgICAgICAgICAgICAgICBQVEZfcHJlZW1wdGlibGUg
fAorICAgICAgICAgICAgICAgICAgICAgICAgKCB2LT5hcmNoLm9sZF9ndWVzdF90YWJsZV9wYXJ0
aWFsID8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgUFRGX3BhcnRpYWxfc2V0IDogMCApLAor
ICAgICAgICAgICAgICAgICAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyk7CisKKyAgICBp
ZiAoIHJjID09IC1FUkVTVEFSVCB8fCByYyA9PSAtRUlOVFIgKQogICAgIHsKLSAgICBjYXNlIC1F
SU5UUjoKLSAgICBjYXNlIC1FUkVTVEFSVDoKKyAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfdGFi
bGVfcGFydGlhbCA9IChyYyA9PSAtRVJFU1RBUlQpOwogICAgICAgICByZXR1cm4gLUVSRVNUQVJU
OwotICAgIGNhc2UgMDoKLSAgICAgICAgcHV0X3BhZ2Uodi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUp
OwogICAgIH0KIAorICAgIC8qCisgICAgICogSXQgc2hvdWxkbid0IGJlIHBvc3NpYmxlIGZvciBf
cHV0X3BhZ2VfdHlwZSgpIHRvIHJldHVybgorICAgICAqIGFueXRoaW5nIGVsc2UgYXQgdGhlIG1v
bWVudDsgYnV0IGlmIGl0IGRvZXMgaGFwcGVuIGluCisgICAgICogcHJvZHVjdGlvbiwgbGVha2lu
ZyB0aGUgdHlwZSByZWYgaXMgcHJvYmFibHkgdGhlIGJlc3QgdGhpbmcgdG8KKyAgICAgKiBkby4g
IEVpdGhlciB3YXksIGRyb3AgdGhlIGdlbmVyYWwgcmVmIGhlbGQgYnkgb2xkX2d1ZXN0X3RhYmxl
LgorICAgICAqLworICAgIEFTU0VSVChyYyA9PSAwKTsKKworICAgIHB1dF9wYWdlKHYtPmFyY2gu
b2xkX2d1ZXN0X3RhYmxlKTsKICAgICB2LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IE5VTEw7Cisg
ICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CisgICAgLyoKKyAgICAgKiBTYWZlc3Qg
ZGVmYXVsdCBpZiBzb21lb25lIHNldHMgb2xkX2d1ZXN0X3RhYmxlIHdpdGhvdXQKKyAgICAgKiBl
eHBsaWNpdGx5IHNldHRpbmcgb2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwuCisgICAgICovCisgICAg
di0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFydGlhbCA9IHRydWU7CiAKICAgICByZXR1cm4gcmM7
CiB9CkBAIC0zNTA3LDExICszNTY5LDExIEBAIGludCBuZXdfZ3Vlc3RfY3IzKHVuc2lnbmVkIGxv
bmcgbWZuKQogICAgICAgICAgICAgc3dpdGNoICggcmMgPSBwdXRfcGFnZV9hbmRfdHlwZV9wcmVl
bXB0aWJsZShwYWdlKSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICBjYXNlIC1FSU5UUjoK
LSAgICAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKLSAgICAgICAgICAgICAgICAvKiBmYWxs
dGhyb3VnaCAqLwogICAgICAgICAgICAgY2FzZSAtRVJFU1RBUlQ6CiAgICAgICAgICAgICAgICAg
Y3Vyci0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAgICAgICAgY3Vyci0+
YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOworICAgICAgICAgICAgICAgIGN1cnItPmFyY2gu
b2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwgPSAocmMgPT0gLUVSRVNUQVJUKTsKKyAgICAgICAgICAg
ICAgICByYyA9IC1FUkVTVEFSVDsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg
IGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgQlVHX09OKHJjKTsKQEAgLTM3ODEsNiArMzg0Myw3
IEBAIGxvbmcgZG9fbW11ZXh0X29wKAogICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAg
ICAgICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKICAgICAgICAg
ICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwgPSBm
YWxzZTsKICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIH0KICAgICAgICAg
ICAgIH0KQEAgLTM4MTYsNiArMzg3OSwxMSBAQCBsb25nIGRvX21tdWV4dF9vcCgKICAgICAgICAg
ICAgIGNhc2UgLUVSRVNUQVJUOgogICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0
X3B0cGcgPSBOVUxMOwogICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxl
ID0gcGFnZTsKKyAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAqIEVJTlRSIG1l
YW5zIHdlIHN0aWxsIGhvbGQgdGhlIHR5cGUgcmVmOyBFUkVTVEFSVAorICAgICAgICAgICAgICAg
ICAqIG1lYW5zIFBHVF9wYXJ0aWFsIGhvbGRzIHRoZSB0eXBlIHJlZgorICAgICAgICAgICAgICAg
ICAqLworICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwg
PSAocmMgPT0gLUVSRVNUQVJUKTsKICAgICAgICAgICAgICAgICByYyA9IDA7CiAgICAgICAgICAg
ICAgICAgYnJlYWs7CiAgICAgICAgICAgICBkZWZhdWx0OgpAQCAtMzg5MCwxMSArMzk1OCwxNSBA
QCBsb25nIGRvX21tdWV4dF9vcCgKICAgICAgICAgICAgICAgICAgICAgc3dpdGNoICggcmMgPSBw
dXRfcGFnZV9hbmRfdHlwZV9wcmVlbXB0aWJsZShwYWdlKSApCiAgICAgICAgICAgICAgICAgICAg
IHsKICAgICAgICAgICAgICAgICAgICAgY2FzZSAtRUlOVFI6Ci0gICAgICAgICAgICAgICAgICAg
ICAgICByYyA9IC1FUkVTVEFSVDsKLSAgICAgICAgICAgICAgICAgICAgICAgIC8qIGZhbGx0aHJv
dWdoICovCiAgICAgICAgICAgICAgICAgICAgIGNhc2UgLUVSRVNUQVJUOgogICAgICAgICAgICAg
ICAgICAgICAgICAgY3Vyci0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CiAgICAgICAgICAg
ICAgICAgICAgICAgICBjdXJyLT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBhZ2U7CisgICAgICAg
ICAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAgICAgICAgICogRUlOVFIgbWVh
bnMgd2Ugc3RpbGwgaG9sZCB0aGUgdHlwZSByZWY7CisgICAgICAgICAgICAgICAgICAgICAgICAg
KiBFUkVTVEFSVCBtZWFucyBQR1RfcGFydGlhbCBob2xkcyB0aGUgcmVmCisgICAgICAgICAgICAg
ICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgIGN1cnItPmFyY2gub2xkX2d1
ZXN0X3RhYmxlX3BhcnRpYWwgPSAocmMgPT0gLUVSRVNUQVJUKTsKKyAgICAgICAgICAgICAgICAg
ICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAg
ICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgICAgICAgICBCVUdf
T04ocmMpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvZG9tYWluLmgKaW5kZXggMDEzNzI4MzhlYy4uMzcyYTE1N2I3MCAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2RvbWFpbi5oCkBAIC0zNDIsNyArMzQyLDcgQEAgc3RydWN0IGFyY2hfZG9tYWluCiAK
ICAgICBzdHJ1Y3QgcGFnaW5nX2RvbWFpbiBwYWdpbmc7CiAgICAgc3RydWN0IHAybV9kb21haW4g
KnAybTsKLSAgICAvKiBUbyBlbmZvcmNlIGxvY2sgb3JkZXJpbmcgaW4gdGhlIHBvZCBjb2RlIHdy
dCB0aGUgCisgICAgLyogVG8gZW5mb3JjZSBsb2NrIG9yZGVyaW5nIGluIHRoZSBwb2QgY29kZSB3
cnQgdGhlCiAgICAgICogcGFnZV9hbGxvYyBsb2NrICovCiAgICAgaW50IHBhZ2VfYWxsb2NfdW5s
b2NrX2xldmVsOwogCkBAIC01NzYsNiArNTc2LDggQEAgc3RydWN0IGFyY2hfdmNwdQogICAgIHN0
cnVjdCBwYWdlX2luZm8gKm9sZF9ndWVzdF90YWJsZTsgIC8qIHBhcnRpYWxseSBkZXN0cnVjdGVk
IHBhZ2V0YWJsZSAqLwogICAgIHN0cnVjdCBwYWdlX2luZm8gKm9sZF9ndWVzdF9wdHBnOyAgIC8q
IGNvbnRhaW5pbmcgcGFnZSB0YWJsZSBvZiB0aGUgKi8KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAvKiBmb3JtZXIsIGlmIGFueSAqLworICAgIGJvb2wgb2xkX2d1ZXN0
X3RhYmxlX3BhcnRpYWw7ICAgICAgIC8qIEFyZSB3ZSBkcm9wcGluZyBhIHR5cGUgcmVmLCBvciBq
dXN0CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICogZmluaXNoaW5n
IHVwIGEgcGFydGlhbCBkZS12YWxpZGF0aW9uPyAqLwogICAgIC8qIGd1ZXN0X3RhYmxlIGhvbGRz
IGEgcmVmIHRvIHRoZSBwYWdlLCBhbmQgYWxzbyBhIHR5cGUtY291bnQgdW5sZXNzCiAgICAgICog
c2hhZG93IHJlZmNvdW50cyBhcmUgaW4gdXNlICovCiAgICAgcGFnZXRhYmxlX3Qgc2hhZG93X3Rh
YmxlWzRdOyAgICAgICAgLyogKE1GTikgc2hhZG93KHMpIG9mIGd1ZXN0ICovCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44Cgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:02:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:02: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-changelog-bounces@lists.xenproject.org>)
	id 1id5lP-0001Fm-LP; Fri, 06 Dec 2019 05:02:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5lO-0001Ff-Sa
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:02:46 +0000
X-Inumbo-ID: a47822dc-17e5-11ea-b4e9-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a47822dc-17e5-11ea-b4e9-bc764e2007e4;
 Fri, 06 Dec 2019 05:02:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5lO-0003WU-4J
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:02:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5lO-0005Rk-36
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:02:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5lO-0005Rk-36@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:02:46 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/arm: p2m: Avoid aliasing guest
 physical frame
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFlOWVjMDY3ODRkNDAxYjk0NDhjOWQ3MDVhMmI0N2EwNjNmNjQwYTQKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE5v
diA0IDE1OjI3OjQ1IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gTm92IDQgMTU6Mjc6NDUgMjAxOSArMDEwMAoKICAg
IHhlbi9hcm06IHAybTogQXZvaWQgYWxpYXNpbmcgZ3Vlc3QgcGh5c2ljYWwgZnJhbWUKICAgIAog
ICAgVGhlIFAyTSBoZWxwZXJzIGltcGxlbWVudGF0aW9uIGlzIHF1aXRlIGxheCBhbmQgd2lsbCBl
bmQgdXAgdG8gaWdub3JlCiAgICB0aGUgdW51c2VkIHRvcCBiaXRzIG9mIGEgZ3Vlc3QgcGh5c2lj
YWwgZnJhbWUuCiAgICAKICAgIFRoaXMgZWZmZWN0aXZlbHkgbWVhbnMgdGhhdCBwMm1fc2V0X2Vu
dHJ5KCkgd2lsbCBjcmVhdGUgYSBtYXBwaW5nIGZvciBhCiAgICBkaWZmZXJlbnQgZnJhbWUgKGl0
IGlzIGFsd2F5cyBlcXVhbCB0byBnZm4gJiAobWFzayB1bnVzZWQgYml0cykpLiBZZXQKICAgIHAy
bS0+bWF4X21hcHBlZF9nZm4gd2lsbCBiZSB1cGRhdGVkIHVzaW5nIHRoZSBvcmlnaW5hbCBmcmFt
ZS4KICAgIAogICAgQXQgdGhlIG1vbWVudCwgcDJtX2dldF9lbnRyeSgpIGFuZCBwMm1fcmVzb2x2
ZV90cmFuc2xhdGlvbl9mYXVsdCgpCiAgICBhc3N1bWUgdGhhdCBwMm1fZ2V0X3Jvb3RfcG9pbnRl
cigpIHdpbGwgYWx3YXlzIHJldHVybiBhIG5vbi1OVUxMIHBvaW50ZXIKICAgIHdoZW4gdGhlIEdG
TiBpcyBzbWFsbGVyIHRoYW4gcDJtLT5tYXhfbWFwcGVkX2dmbi4KICAgIAogICAgVW5mb3J0dW5h
dGVseSwgYmVjYXVzZSBvZiB0aGUgYWxpYXNpbmcgZGVzY3JpYmVkIGFib3ZlLCBpdCB3b3VsZCBi
ZQogICAgcG9zc2libGUgdG8gc2V0IHAybS0+bWF4X21hcHBlZF9nZm4gaGlnaCBlbm91Z2ggc28g
aXQgY292ZXJzIGZyYW1lIHRoYXQKICAgIHdvdWxkIGxlYWQgcDJtX2dldF9yb290X3BvaW50ZXIo
KSB0byByZXR1cm4gTlVMTC4KICAgIAogICAgQXMgd2UgZG9uJ3Qgc2FuaXR5IGNoZWNrIHRoZSBn
dWVzdCBwaHlzaWNhbCBmcmFtZSBwcm92aWRlZCBieSBhIGd1ZXN0LCBhCiAgICBtYWxpY2lvdXMg
Z3Vlc3QgY291bGQgY3JhZnQgYSBzZXJpZXMgb2YgaHlwZXJjYWxscyB0aGF0IHdpbGwgaGl0IHRo
ZQogICAgQlVHX09OKCkgYW5kIHRoZXJlZm9yZSBEb1MgWGVuLgogICAgCiAgICBUbyBwcmV2ZW50
IGFsaWFzaW5nLCB0aGUgZnVuY3Rpb24gcDJtX2dldF9yb290X3BvaW50ZXIoKSBpcyBub3cgcmV3
b3JrZWQKICAgIHRvIHJldHVybiBOVUxMIElmIGFueSBvZiB0aGUgdW51c2VkIHRvcCBiaXRzIGFy
ZSBub3QgemVyby4gVGhlIGNhbGxlcgogICAgY2FuIHRoZW4gZGVjaWRlIHdoYXQncyB0aGUgYXBw
cm9wcmlhdGUgYWN0aW9uIHRvIGRvLiBTaW5jZSB0aGUgdHdvIHBhdGhzCiAgICAoaS5lLiBQMk1f
Uk9PVF9QQUdFUyA9PSAxIGFuZCBQMk1fUk9PVF9QQUdFUyAhPSAxKSBhcmUgbm93IHZlcnkKICAg
IHNpbWlsYXJseSwgdGFrZSB0aGUgb3Bwb3J0dW5pdHkgdG8gY29uc29saWRhdGUgdGhlbSBtYWtp
bmcgdGhlIGNvZGUgYQogICAgYml0IHNpbXBsZXIuCiAgICAKICAgIFdpdGggdGhpcyBjaGFuZ2Us
IHAybV9nZXRfZW50cnkoKSB3aWxsIG5vdCB0cnkgdG8gaW5zZXJ0IGEgbWFwcGluZyBhcwogICAg
dGhlIHJvb3QgcG9pbnRlciBpcyBpbnZhbGlkLgogICAgCiAgICBOb3RlIHRoYXQgcm9vdF90YWJs
ZSBpcyBub3cgc3dpdGNoIHRvIHVuc2lnbmVkIGxvbmcgYXMgdW5zaWduZWQgaW50IGlzCiAgICBu
b3QgZW5vdWdoIHRvIGhvbGQgcGFydCBvZiBhIEdGTi4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9m
IFhTQS0zMDEuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBKdWxpZW4gR3JhbGwgPEp1bGllbi5HcmFs
bEBhcm0uY29tPgogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxA
YXJtLmNvbT4KICAgIFJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5p
QGtlcm5lbC5vcmc+CiAgICBtYXN0ZXIgY29tbWl0OiA4OGFhZjQwZWVmZjc3MWM1NDZhZDNiYmIw
MjAwMDE3MTY0OGE4OWY3CiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMC0zMSAxNjoxNzozMyArMDEw
MAotLS0KIHhlbi9hcmNoL2FybS9wMm0uYyB8IDE3ICsrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUg
Y2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggMjkwMzRiMGE4NC4u
Y2Y0YmU2MDk4NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBiL3hlbi9hcmNo
L2FybS9wMm0uYwpAQCAtMjE4LDIxICsyMTgsMTQgQEAgc3RhdGljIHZvaWQgcDJtX2ZsdXNoX3Rs
Yl9zeW5jKHN0cnVjdCBwMm1fZG9tYWluICpwMm0pCiBzdGF0aWMgbHBhZV90ICpwMm1fZ2V0X3Jv
b3RfcG9pbnRlcihzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgZ2ZuX3QgZ2ZuKQogewotICAgIHVuc2lnbmVkIGludCByb290X3RhYmxl
OwotCi0gICAgaWYgKCBQMk1fUk9PVF9QQUdFUyA9PSAxICkKLSAgICAgICAgcmV0dXJuIF9fbWFw
X2RvbWFpbl9wYWdlKHAybS0+cm9vdCk7CisgICAgdW5zaWduZWQgbG9uZyByb290X3RhYmxlOwog
CiAgICAgLyoKLSAgICAgKiBDb25jYXRlbmF0ZWQgcm9vdC1sZXZlbCB0YWJsZXMuIFRoZSB0YWJs
ZSBudW1iZXIgd2lsbCBiZSB0aGUKLSAgICAgKiBvZmZzZXQgYXQgdGhlIHByZXZpb3VzIGxldmVs
LiBJdCBpcyBub3QgcG9zc2libGUgdG8KLSAgICAgKiBjb25jYXRlbmF0ZSBhIGxldmVsLTAgcm9v
dC4KKyAgICAgKiBXaGlsZSB0aGUgcm9vdCB0YWJsZSBpbmRleCBpcyB0aGUgb2Zmc2V0IGZyb20g
dGhlIHByZXZpb3VzIGxldmVsLAorICAgICAqIHdlIGNhbid0IHVzZSAoUDJNX1JPT1RfTEVWRUwg
LSAxKSBiZWNhdXNlIHRoZSByb290IGxldmVsIG1pZ2h0IGJlCisgICAgICogMC4gWWV0IHdlIHN0
aWxsIHdhbnQgdG8gY2hlY2sgaWYgYWxsIHRoZSB1bnVzZWQgYml0cyBhcmUgemVyb2VkLgogICAg
ICAqLwotICAgIEFTU0VSVChQMk1fUk9PVF9MRVZFTCA+IDApOwotCi0gICAgcm9vdF90YWJsZSA9
IGdmbl94KGdmbikgPj4gKGxldmVsX29yZGVyc1tQMk1fUk9PVF9MRVZFTCAtIDFdKTsKLSAgICBy
b290X3RhYmxlICY9IExQQUVfRU5UUllfTUFTSzsKLQorICAgIHJvb3RfdGFibGUgPSBnZm5feChn
Zm4pID4+IChsZXZlbF9vcmRlcnNbUDJNX1JPT1RfTEVWRUxdICsgTFBBRV9TSElGVCk7CiAgICAg
aWYgKCByb290X3RhYmxlID49IFAyTV9ST09UX1BBR0VTICkKICAgICAgICAgcmV0dXJuIE5VTEw7
CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:02:57 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:02:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1id5lZ-0001Hn-N2; Fri, 06 Dec 2019 05:02:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5lY-0001Gz-Uj
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:02:56 +0000
X-Inumbo-ID: aa7dee00-17e5-11ea-a4fd-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id aa7dee00-17e5-11ea-a4fd-bc764e2007e4;
 Fri, 06 Dec 2019 05:02:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5lY-0003Wk-86
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:02:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5lY-0005SR-6u
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:02:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5lY-0005SR-6u@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:02:56 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/arm: p2m: Avoid off-by-one
 check on p2m->max_mapped_gfn
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkyOWVjOTk3Y2E2NWJkMWIzMWVlZmNmYzQwOGE2ZDE3ZWQwYjE4NzYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE5v
diA0IDE1OjI4OjAxIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gTm92IDQgMTU6Mjg6MDEgMjAxOSArMDEwMAoKICAg
IHhlbi9hcm06IHAybTogQXZvaWQgb2ZmLWJ5LW9uZSBjaGVjayBvbiBwMm0tPm1heF9tYXBwZWRf
Z2ZuCiAgICAKICAgIFRoZSBjb2RlIGJhc2UgaXMgdXNpbmcgaW5jb25zaXN0ZW50bHkgdGhlIGZp
ZWxkIHAybS0+bWF4X21hcHBlZF9nZm4uCiAgICBTb21lIG9mIHRoZSB1c2VyZXMgZXhwZWN0IHRo
YXQgcDJtLT5tYXhfZ3Vlc3RfZ2ZuIGNvbnRhaW4gdGhlIGhpZ2hlc3QKICAgIG1hcHBlZCBHRk4g
d2hpbGUgb3RoZXJzIGV4cGVjdCBoaWdoZXN0ICsgMS4KICAgIAogICAgcDJtLT5tYXhfZ3Vlc3Rf
Z2ZuIGlzIHNldCBhcyBoaWdoZXN0ICsgMSwgYmVjYXVzZSBvZiB0aGF0IHRoZSBzYW5pdHkKICAg
IGNoZWNrIG9uIHRoZSBHRk4gaW4gcDJtX3Jlc29sdmVkX3RyYW5zbGF0aW9uX2ZhdWx0KCkgYW5k
CiAgICBwMm1fZ2V0X2VudHJ5KCkgY2FuIGJlIGJ5cGFzc2VkIHdoZW4gR0ZOID09IHAybS0+bWF4
X2d1ZXN0X2dmbi4KICAgIAogICAgcDJtX2dldF9yb290X3BvaW50ZXIocDJtLT5tYXhfZ3Vlc3Rf
Z2ZuKSBtYXkgcmV0dXJuIE5VTEwgaWYgaXQgaXMKICAgIG91dHNpZGUgb2YgYWRkcmVzcyByYW5n
ZSBzdXBwb3J0ZWQgYW5kIHRoZXJlZm9yZSB0aGUgQlVHX09OKCkgY291bGQgYmUKICAgIGhpdC4K
ICAgIAogICAgVGhlIGN1cnJlbnQgdmFsdWUgaG9sZCBpbiBwMm0tPm1heF9tYXBwZWRfZ2ZuIGlz
IGluY29uc2lzdGVudCB3aXRoIHRoZQogICAgZXhwZWN0YXRpb24gb2YgdGhlIGNvbW1vbiBjb2Rl
IChzZWUgZG9tYWluX2dldF9tYXhpbXVtX2dwZm4oKSkgYW5kIGFsc28KICAgIHRoZSBkb2N1bWVu
dGF0aW9uIG9mIHRoZSBmaWVsZC4KICAgIAogICAgUmF0aGVyIHRoYW4gY2hhbmdpbmcgdGhlIGNo
ZWNrIGluIHAybV90cmFuc2xhdGlvbl9mYXVsdCgpIGFuZAogICAgcDJtX2dldF9lbnRyeSgpLCBw
Mm0tPm1heF9tYXBwZWRfZ2ZuIGlzIG5vdyBjb250YWluaW5nIHRoZSBoaWdoZXN0CiAgICBtYXBw
ZWQgR0ZOIGFuZCB0aGUgY2FsbGVycyBhc3N1bWluZyAiaGlnaGVzdCArIDEiIGFyZSBub3cgYWRq
dXN0ZWQuCiAgICAKICAgIFRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIHVzZSAxVUwgcmF0aGVyIHRo
YW4gMSBhcyBwYWdlX29yZGVyIGNvdWxkCiAgICB0aGVvcml0aWNhbGx5IGJpZyBlbm91Z2ggdG8g
b3ZlcmZsb3cgYSAzMi1iaXQgaW50ZWdlci4KICAgIAogICAgTGFzdGx5LCB0aGUgZG9jdW1lbnRh
dGlvbiBvZiB0aGUgZmllbGQgbWF4X2d1ZXN0X2dmbiB0byByZWZsZWN0IGhvdyBpdAogICAgaXMg
Y29tcHV0ZWQuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMzAxLgogICAgCiAgICBSZXBv
cnRlZC1ieTogSnVsaWVuIEdyYWxsIDxKdWxpZW4uR3JhbGxAYXJtLmNvbT4KICAgIFNpZ25lZC1v
ZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZpZXdlZC1i
eTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3JnPgogICAgbWFzdGVy
IGNvbW1pdDogNmU4ZTE2M2I0NmQwODIzNTI2ZjFhZmJiZTZmNjZjNjY4ZmM4MTFkMQogICAgbWFz
dGVyIGRhdGU6IDIwMTktMTAtMzEgMTY6MTg6MzggKzAxMDAKLS0tCiB4ZW4vYXJjaC9hcm0vcDJt
LmMgICAgICAgIHwgNiArKystLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmggfCA1ICstLS0t
CiAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC9hcm0vcDJtLmMgYi94ZW4vYXJjaC9hcm0vcDJtLmMKaW5kZXggY2Y0
YmU2MDk4Ny4uYTQ2MDUyNzk0MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL3AybS5jCisrKyBi
L3hlbi9hcmNoL2FybS9wMm0uYwpAQCAtMTA0NSw3ICsxMDQ1LDcgQEAgc3RhdGljIGludCBfX3Ay
bV9zZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwKICAgICAgICAgcDJtX3dyaXRlX3B0
ZShlbnRyeSwgcHRlLCBwMm0tPmNsZWFuX3B0ZSk7CiAKICAgICAgICAgcDJtLT5tYXhfbWFwcGVk
X2dmbiA9IGdmbl9tYXgocDJtLT5tYXhfbWFwcGVkX2dmbiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZ2ZuX2FkZChzZ2ZuLCAxIDw8IHBhZ2Vfb3JkZXIpKTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ZuX2FkZChzZ2ZuLCAoMVVMIDw8IHBh
Z2Vfb3JkZXIpIC0gMSkpOwogICAgICAgICBwMm0tPmxvd2VzdF9tYXBwZWRfZ2ZuID0gZ2ZuX21p
bihwMm0tPmxvd2VzdF9tYXBwZWRfZ2ZuLCBzZ2ZuKTsKICAgICB9CiAKQEAgLTEzOTQsNyArMTM5
NCw3IEBAIGludCByZWxpbnF1aXNoX3AybV9tYXBwaW5nKHN0cnVjdCBkb21haW4gKmQpCiAgICAg
cDJtX3dyaXRlX2xvY2socDJtKTsKIAogICAgIHN0YXJ0ID0gcDJtLT5sb3dlc3RfbWFwcGVkX2dm
bjsKLSAgICBlbmQgPSBwMm0tPm1heF9tYXBwZWRfZ2ZuOworICAgIGVuZCA9IGdmbl9hZGQocDJt
LT5tYXhfbWFwcGVkX2dmbiwgMSk7CiAKICAgICBmb3IgKCA7IGdmbl94KHN0YXJ0KSA8IGdmbl94
KGVuZCk7CiAgICAgICAgICAgc3RhcnQgPSBnZm5fbmV4dF9ib3VuZGFyeShzdGFydCwgb3JkZXIp
ICkKQEAgLTE0NTksNyArMTQ1OSw3IEBAIGludCBwMm1fY2FjaGVfZmx1c2goc3RydWN0IGRvbWFp
biAqZCwgZ2ZuX3Qgc3RhcnQsIHVuc2lnbmVkIGxvbmcgbnIpCiAgICAgcDJtX3JlYWRfbG9jayhw
Mm0pOwogCiAgICAgc3RhcnQgPSBnZm5fbWF4KHN0YXJ0LCBwMm0tPmxvd2VzdF9tYXBwZWRfZ2Zu
KTsKLSAgICBlbmQgPSBnZm5fbWluKGVuZCwgcDJtLT5tYXhfbWFwcGVkX2dmbik7CisgICAgZW5k
ID0gZ2ZuX21pbihlbmQsIGdmbl9hZGQocDJtLT5tYXhfbWFwcGVkX2dmbiwgMSkpOwogCiAgICAg
Zm9yICggOyBnZm5feChzdGFydCkgPCBnZm5feChlbmQpOyBzdGFydCA9IG5leHRfZ2ZuICkKICAg
ICB7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oIGIveGVuL2luY2x1ZGUv
YXNtLWFybS9wMm0uaAppbmRleCAzNTVjMmJiNTEzLi41MjFjZDFjYTFlIDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9hc20tYXJtL3AybS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vcDJtLmgK
QEAgLTM1LDEwICszNSw3IEBAIHN0cnVjdCBwMm1fZG9tYWluIHsKICAgICAvKiBDdXJyZW50IFRy
YW5zbGF0aW9uIFRhYmxlIEJhc2UgUmVnaXN0ZXIgZm9yIHRoZSBwMm0gKi8KICAgICB1aW50NjRf
dCB2dHRicjsKIAotICAgIC8qCi0gICAgICogSGlnaGVzdCBndWVzdCBmcmFtZSB0aGF0J3MgZXZl
ciBiZWVuIG1hcHBlZCBpbiB0aGUgcDJtCi0gICAgICogT25seSB0YWtlcyBpbnRvIGFjY291bnQg
cmFtIGFuZCBmb3JlaWduIG1hcHBpbmcKLSAgICAgKi8KKyAgICAvKiBIaWdoZXN0IGd1ZXN0IGZy
YW1lIHRoYXQncyBldmVyIGJlZW4gbWFwcGVkIGluIHRoZSBwMm0gKi8KICAgICBnZm5fdCBtYXhf
bWFwcGVkX2dmbjsKIAogICAgIC8qCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:03:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:03:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1id5lj-0001Iw-Ou; Fri, 06 Dec 2019 05:03: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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5lj-0001Ip-2o
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:03:07 +0000
X-Inumbo-ID: b08734d2-17e5-11ea-a4fd-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b08734d2-17e5-11ea-a4fd-bc764e2007e4;
 Fri, 06 Dec 2019 05:03:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5li-0003XE-CQ
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:03:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5li-0005TD-B7
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:03:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5li-0005TD-B7@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:03:06 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/arm: p2m: Don't check the
 return of p2m_get_root_pointer() with BUG_ON()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRmZmIxMmU0MjUzZTliMjhlYWEyMWVmMzY3ZmU2YjJhMjE4NWRkZmYKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE5v
diA0IDE1OjI4OjE3IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gTm92IDQgMTU6Mjg6MTcgMjAxOSArMDEwMAoKICAg
IHhlbi9hcm06IHAybTogRG9uJ3QgY2hlY2sgdGhlIHJldHVybiBvZiBwMm1fZ2V0X3Jvb3RfcG9p
bnRlcigpIHdpdGggQlVHX09OKCkKICAgIAogICAgSXQgdHVybnMgb3V0IHRoYXQgdGhlIEJVR19P
TigpIHdhcyBhY3R1YWxseSByZWFjaGFibGUgd2l0aCB3ZWxsLWNyYWZ0ZWQKICAgIGh5cGVyY2Fs
bHMuIFRoZSBCVUdfT04oKSBpcyBoZXJlIHRvIHByZXZlbnQgY2F0Y2ggbG9naWNhbCBlcnJvciwg
c28KICAgIGNyYXNoaW5nIFhlbiBpcyBhIGJpdCBvdmVyIHRoZSB0b3AuCiAgICAKICAgIFdoaWxl
IGFsbCB0aGUgaG9sZXMgc2hvdWxkIG5vdyBiZSBmaXhlZCwgaXQgd291bGQgYmUgYmV0dGVyIHRv
IGRvd25ncmFkZQogICAgdGhlIEJVR19PTigpIHRvIHNvbWV0aGluZyBsZXNzIGZhdGFsIHRvIHBy
ZXZlbnQgYW55IG1vcmUgRG9TLgogICAgCiAgICBUaGUgQlVHX09OKCkgaW4gcDJtX2dldF9lbnRy
eSgpIGlzIG5vdyByZXBsYWNlZCBieSBBU1NFUlRfVU5SRUFDSEFCTEUoKQogICAgdG8gY2F0Y2gg
bWlzdGFrZSBpbiBkZWJ1ZyBidWlsZCBhbmQgcmV0dXJuIElOVkFMSURfTUZOIGZvciBwcm9kdWN0
aW9uCiAgICBidWlsZC4gVGhlIGludGVyZmFjZSBhbHNvIHJlcXVpcmVzIHRvIHNldCBwYWdlX29y
ZGVyIHRvIGdpdmUgYW4gaWRlYSBvZgogICAgdGhlIHNpemUgb2YgImhvbGUiLiBTbyAnbGV2ZWwn
IGlzIG5vdyBzZXQgc28gd2UgcmVwb3J0IGEgaG9sZSBvZiBzaXplIG9mCiAgICB0aGUgYW4gZW50
cnkgb2YgdGhlIHJvb3QgcGFnZS10YWJsZS4gVGhpcyBzdGF5cyBpbmxpbmUgd2l0aCB3aGF0IGhh
cHBlbgogICAgd2hlbiB0aGUgR0ZOIGlzIGhpZ2hlciB0aGFuIHAybS0+bWF4X21hcHBlZF9nZm4u
CiAgICAKICAgIFRoZSBCVUdfT04oKSBpbiBwMm1fcmVzb2x2ZV90cmFuc2xhdGlvbl9mYXVsdCgp
IGlzIG5vdyByZXBsYWNlZCBieQogICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCkgdG8gY2F0Y2ggbWlz
dGFrZSBpbiBkZWJ1ZyBidWlsZCBhbmQganVzdCByZXBvcnQgYQogICAgZmF1bHQgZm9yIHByb2R1
Y2lvbiBidWlsZC4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0zMDEuCiAgICAKICAgIFJl
cG9ydGVkLWJ5OiBKdWxpZW4gR3JhbGwgPEp1bGllbi5HcmFsbEBhcm0uY29tPgogICAgU2lnbmVk
LW9mZi1ieTogSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+CiAgICBtYXN0
ZXIgY29tbWl0OiAzMWI0ZjRhYjY2MzRmODUxNjM2NTZiNDcwZGZmYzZkOTc0OTE3ODUzCiAgICBt
YXN0ZXIgZGF0ZTogMjAxOS0xMC0zMSAxNjoxOToxNCArMDEwMAotLS0KIHhlbi9hcmNoL2FybS9w
Mm0uYyB8IDcgKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9wMm0uYyBiL3hlbi9hcmNoL2FybS9w
Mm0uYwppbmRleCBhNDYwNTI3OTQwLi5lNTk5Yjc5YjJlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vcDJtLmMKKysrIGIveGVuL2FyY2gvYXJtL3AybS5jCkBAIC0zNTksNyArMzU5LDEyIEBAIG1m
bl90IHAybV9nZXRfZW50cnkoc3RydWN0IHAybV9kb21haW4gKnAybSwgZ2ZuX3QgZ2ZuLAogICAg
ICAqIHRoZSB0YWJsZSBzaG91bGQgYWx3YXlzIGJlIG5vbi1OVUxMIGJlY2F1c2UgdGhlIGdmbiBp
cyBiZWxvdwogICAgICAqIHAybS0+bWF4X21hcHBlZF9nZm4gYW5kIHRoZSByb290IHRhYmxlIHBh
Z2VzIGFyZSBhbHdheXMgcHJlc2VudC4KICAgICAgKi8KLSAgICBCVUdfT04odGFibGUgPT0gTlVM
TCk7CisgICAgaWYgKCAhdGFibGUgKQorICAgIHsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxF
KCk7CisgICAgICAgIGxldmVsID0gUDJNX1JPT1RfTEVWRUw7CisgICAgICAgIGdvdG8gb3V0Owor
ICAgIH0KIAogICAgIGZvciAoIGxldmVsID0gUDJNX1JPT1RfTEVWRUw7IGxldmVsIDwgMzsgbGV2
ZWwrKyApCiAgICAgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:03:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:03:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1id5lv-0001K2-RI; Fri, 06 Dec 2019 05:03:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5lu-0001Ju-MV
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:03:18 +0000
X-Inumbo-ID: b69c2314-17e5-11ea-8248-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b69c2314-17e5-11ea-8248-12813bfff9fa;
 Fri, 06 Dec 2019 05:03:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5ls-0003Xs-IE
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:03:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5ls-0005Tp-Gr
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:03:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5ls-0005Tp-Gr@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:03:16 +0000
Subject: [Xen-changelog] [xen stable-4.8] passthrough: quarantine PCI devices
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE3YzMzMjQ2ZTU0NzRiNTgyN2Y0YmYwNTQ4Y2Q0Mzc3ZjI0ZjUyNzAKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwYXVsLmR1cnJhbnRAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTogTW9u
IE5vdiA0IDE1OjI4OjQzIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gTm92IDQgMTU6Mjg6NDMgMjAxOSArMDEwMAoK
ICAgIHBhc3N0aHJvdWdoOiBxdWFyYW50aW5lIFBDSSBkZXZpY2VzCiAgICAKICAgIFdoZW4gYSBQ
Q0kgZGV2aWNlIGlzIGFzc2lnbmVkIHRvIGFuIHVudHJ1c3RlZCBkb21haW4sIGl0IGlzIHBvc3Np
YmxlIGZvcgogICAgdGhhdCBkb21haW4gdG8gcHJvZ3JhbSB0aGUgZGV2aWNlIHRvIERNQSB0byBh
biBhcmJpdHJhcnkgYWRkcmVzcy4gVGhlCiAgICBJT01NVSBpcyB1c2VkIHRvIHByb3RlY3QgdGhl
IGhvc3QgZnJvbSBtYWxpY2lvdXMgRE1BIGJ5IG1ha2luZyBzdXJlIHRoYXQKICAgIHRoZSBkZXZp
Y2UgYWRkcmVzc2VzIGNhbiBvbmx5IHRhcmdldCBtZW1vcnkgYXNzaWduZWQgdG8gdGhlIGd1ZXN0
LiBIb3dldmVyLAogICAgd2hlbiB0aGUgZ3Vlc3QgZG9tYWluIGlzIHRvcm4gZG93biB0aGUgZGV2
aWNlIGlzIGFzc2lnbmVkIGJhY2sgdG8gZG9tMCwKICAgIHRodXMgYWxsb3dpbmcgYW55IGluLWZs
aWdodCBETUEgdG8gcG90ZW50aWFsbHkgdGFyZ2V0IGNyaXRpY2FsIGhvc3QgZGF0YS4KICAgIAog
ICAgVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgJ3F1YXJhbnRpbmUnIGZvciBQQ0kgZGV2aWNlcyB1
c2luZyBkb21faW8uIFdoZW4KICAgIHRoZSB0b29sc3RhY2sgbWFrZXMgYSBkZXZpY2UgYXNzaWdu
YWJsZSAoYnkgYmluZGluZyBpdCB0byBwY2liYWNrKSwgaXQKICAgIHdpbGwgbm93IGFsc28gYXNz
aWduIGl0IHRvIERPTUlEX0lPIGFuZCB0aGUgZGV2aWNlIHdpbGwgb25seSBiZSBhc3NpZ25lZAog
ICAgYmFjayB0byBkb20wIHdoZW4gdGhlIGRldmljZSBpcyBtYWRlIHVuYXNzaWduYWJsZSBhZ2Fp
bi4gV2hpbHN0IGRldmljZSBpcwogICAgYXNzaWduYWJsZSBpdCB3aWxsIG9ubHkgZXZlciB0cmFu
c2ZlciBiZXR3ZWVuIGRvbV9pbyBhbmQgZ3Vlc3QgZG9tYWlucy4KICAgIGRvbV9pbyBpcyBhY3R1
YWxseSBvbmx5IHVzZWQgYXMgYSBzZW50aW5lbCBkb21haW4gZm9yIHF1YXJhbnRpbmluZyBwdXJw
b3NlczsKICAgIGl0IGlzIG5vdCBjb25maWd1cmVkIHdpdGggYW55IElPTU1VIG1hcHBpbmdzLiBB
c3NpZ25tZW50IHRvIGRvbV9pbyBzaW1wbHkKICAgIG1lYW5zIHRoYXQgdGhlIGRldmljZSdzIGlu
aXRpYXRvciAocmVxdWVzdG9yKSBpZGVudGlmaWVyIGlzIG5vdCBwcmVzZW50IGluCiAgICB0aGUg
SU9NTVUncyBkZXZpY2UgdGFibGUgYW5kIHRodXMgYW55IERNQSB0cmFuc2FjdGlvbnMgaXNzdWVk
IHdpbGwgYmUKICAgIHRlcm1pbmF0ZWQgd2l0aCBhIGZhdWx0IGNvbmRpdGlvbi4KICAgIAogICAg
SW4gYWRkaXRpb24sIGEgZml4IHRvIGFzc2lnbm1lbnQgaGFuZGxpbmcgaXMgbWFkZSBmb3IgVlQt
ZC4gIEZhaWx1cmUKICAgIGR1cmluZyB0aGUgYXNzaWdubWVudCBzdGVwIHNob3VsZCBub3QgbGVh
ZCB0byBhIGRldmljZSBzdGlsbCBiZWluZwogICAgYXNzb2NpYXRlZCB3aXRoIGl0cyBwcmlvciBv
d25lci4gSGFuZCB0aGUgZGV2aWNlIHRvIERvbUlPIHRlbXBvcmFyaWx5LAogICAgdW50aWwgdGhl
IGFzc2lnbm1lbnQgc3RlcCBoYXMgY29tcGxldGVkIHN1Y2Nlc3NmdWxseS4gIFJlbW92ZSB0aGUg
UEkKICAgIGhvb2tzIGZyb20gdGhlIHNvdXJjZSBkb21haW4gdGhlbiBlYXJsaWVyIGFzIHdlbGwu
CiAgICAKICAgIEZhaWx1cmUgb2YgdGhlIHJlY292ZXJ5IHJlYXNzaWduX2RldmljZV9vd25lcnNo
aXAoKSBtYXkgbm90IGdvIHNpbGVudDoKICAgIFRoZXJlIGUuZy4gbWF5IHN0aWxsIGJlIGxlZnQg
b3ZlciBSTVJSIG1hcHBpbmdzIGluIHRoZSBkb21haW4gYXNzaWdubWVudAogICAgdG8gd2hpY2gg
aGFzIGZhaWxlZCwgYW5kIGhlbmNlIHdlIGNhbid0IGFsbG93IHRoYXQgZG9tYWluIHRvIGNvbnRp
bnVlCiAgICBleGVjdXRpbmcuCiAgICAKICAgIE5PVEU6IFRoaXMgcGF0Y2ggYWxzbyBpbmNsdWRl
cyBvbmUgcHJpbnRrKCkgY2xlYW51cDsgdGhlCiAgICAgICAgICAiWEVOX0RPTUNUTF9hc3NpZ25f
ZGV2aWNlOiAiIHRhZyBpcyBkcm9wcGVkIGluIGlvbW11X2RvX3BjaV9kb21jdGwoKSwKICAgICAg
ICAgIHNpbmNlIHNpbWlsYXIgcHJpbnRrKCktcyBlbHNld2hlcmUgYWxzbyBkb24ndCBsb2cgc3Vj
aCBhIHRhZy4KICAgIAogICAgVGhpcyBpcyBYU0EtMzAyLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBQYXVsIER1cnJhbnQgPHBhdWwuZHVycmFudEBjaXRyaXguY29tPgogICAgU2lnbmVkLW9mZi1i
eTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgU2lnbmVkLW9mZi1ieTogSWFu
IEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAz
MTlmOWEwYmE5NGM3ZGI1MDVjZDVkZDljYjBiMDM3YWIxYWE4ZTEyCiAgICBtYXN0ZXIgZGF0ZTog
MjAxOS0xMC0zMSAxNjoyMDowNSArMDEwMAotLS0KIHRvb2xzL2xpYnhsL2xpYnhsX3BjaS5jICAg
ICAgICAgICAgICAgICAgICAgfCAyNSArKysrKysrKysrKystCiB4ZW4vYXJjaC94ODYvbW0uYyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDIgKwogeGVuL2NvbW1vbi9kb21jdGwuYyAgICAg
ICAgICAgICAgICAgICAgICAgICB8IDE0ICsrKysrKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9wY2lfYW1kX2lvbW11LmMgfCAxMCArKysrLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
ZGV2aWNlX3RyZWUuYyAgICAgICB8ICA2ICsrKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9t
bXUuYyAgICAgICAgICAgICB8ICA5ICsrKysrCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2ku
YyAgICAgICAgICAgICAgIHwgNTggKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIHhlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jICAgICAgICAgfCA0MiArKysrKysrKysrKysr
KysrKy0tLS0KIHhlbi9pbmNsdWRlL3hlbi9wY2kuaCAgICAgICAgICAgICAgICAgICAgICAgfCAg
MyArKwogOSBmaWxlcyBjaGFuZ2VkLCAxNDQgaW5zZXJ0aW9ucygrKSwgMjUgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfcGNpLmMgYi90b29scy9saWJ4bC9saWJ4
bF9wY2kuYwppbmRleCA2ZjhmNDljN2MwLi4zNzBmNjBiOWMxIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4bC9saWJ4bF9wY2kuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9wY2kuYwpAQCAtNzYxLDYg
Kzc2MSw3IEBAIHN0YXRpYyBpbnQgbGlieGxfX2RldmljZV9wY2lfYXNzaWduYWJsZV9hZGQobGli
eGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
bGlieGxfZGV2aWNlX3BjaSAqcGNpZGV2LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBpbnQgcmViaW5kKQogeworICAgIGxpYnhsX2N0eCAqY3R4ID0gbGlieGxf
X2djX293bmVyKGdjKTsKICAgICB1bnNpZ25lZCBkb20sIGJ1cywgZGV2LCBmdW5jOwogICAgIGNo
YXIgKnNwYXRoLCAqZHJpdmVyX3BhdGggPSBOVUxMOwogICAgIGludCByYzsKQEAgLTc4Niw3ICs3
ODcsNyBAQCBzdGF0aWMgaW50IGxpYnhsX19kZXZpY2VfcGNpX2Fzc2lnbmFibGVfYWRkKGxpYnhs
X19nYyAqZ2MsCiAgICAgfQogICAgIGlmICggcmMgKSB7CiAgICAgICAgIExPRyhXQVJOLCBQQ0lf
QkRGIiBhbHJlYWR5IGFzc2lnbmVkIHRvIHBjaWJhY2siLCBkb20sIGJ1cywgZGV2LCBmdW5jKTsK
LSAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIGdvdG8gcXVhcmFudGluZTsKICAgICB9CiAKICAg
ICAvKiBDaGVjayB0byBzZWUgaWYgdGhlcmUncyBhbHJlYWR5IGEgZHJpdmVyIHRoYXQgd2UgbmVl
ZCB0byB1bmJpbmQgZnJvbSAqLwpAQCAtODE3LDYgKzgxOCwxOSBAQCBzdGF0aWMgaW50IGxpYnhs
X19kZXZpY2VfcGNpX2Fzc2lnbmFibGVfYWRkKGxpYnhsX19nYyAqZ2MsCiAgICAgICAgIHJldHVy
biBFUlJPUl9GQUlMOwogICAgIH0KIAorcXVhcmFudGluZToKKyAgICAvKgorICAgICAqIERPTUlE
X0lPIGlzIGp1c3QgYSBzZW50aW5lbCBkb21haW4sIHdpdGhvdXQgYW55IGFjdHVhbCBtYXBwaW5n
cywKKyAgICAgKiBzbyBhbHdheXMgcGFzcyBYRU5fRE9NQ1RMX0RFVl9SRE1fUkVMQVhFRCB0byBh
dm9pZCBhc3NpZ25tZW50IGJlaW5nCisgICAgICogdW5uZWNlc3NhcmlseSBkZW5pZWQuCisgICAg
ICovCisgICAgcmMgPSB4Y19hc3NpZ25fZGV2aWNlKGN0eC0+eGNoLCBET01JRF9JTywgcGNpZGV2
X2VuY29kZV9iZGYocGNpZGV2KSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgWEVOX0RPTUNU
TF9ERVZfUkRNX1JFTEFYRUQpOworICAgIGlmICggcmMgPCAwICkgeworICAgICAgICBMT0coRVJS
T1IsICJmYWlsZWQgdG8gcXVhcmFudGluZSAiUENJX0JERiwgZG9tLCBidXMsIGRldiwgZnVuYyk7
CisgICAgICAgIHJldHVybiBFUlJPUl9GQUlMOworICAgIH0KKwogICAgIHJldHVybiAwOwogfQog
CkBAIC04MjQsOSArODM4LDE4IEBAIHN0YXRpYyBpbnQgbGlieGxfX2RldmljZV9wY2lfYXNzaWdu
YWJsZV9yZW1vdmUobGlieGxfX2djICpnYywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgbGlieGxfZGV2aWNlX3BjaSAqcGNpZGV2LAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgcmViaW5kKQogeworICAgIGxp
YnhsX2N0eCAqY3R4ID0gbGlieGxfX2djX293bmVyKGdjKTsKICAgICBpbnQgcmM7CiAgICAgY2hh
ciAqZHJpdmVyX3BhdGg7CiAKKyAgICAvKiBEZS1xdWFyYW50aW5lICovCisgICAgcmMgPSB4Y19k
ZWFzc2lnbl9kZXZpY2UoY3R4LT54Y2gsIERPTUlEX0lPLCBwY2lkZXZfZW5jb2RlX2JkZihwY2lk
ZXYpKTsKKyAgICBpZiAoIHJjIDwgMCApIHsKKyAgICAgICAgTE9HKEVSUk9SLCAiZmFpbGVkIHRv
IGRlLXF1YXJhbnRpbmUgIlBDSV9CREYsIHBjaWRldi0+ZG9tYWluLCBwY2lkZXYtPmJ1cywKKyAg
ICAgICAgICAgIHBjaWRldi0+ZGV2LCBwY2lkZXYtPmZ1bmMpOworICAgICAgICByZXR1cm4gRVJS
T1JfRkFJTDsKKyAgICB9CisKICAgICAvKiBVbmJpbmQgZnJvbSBwY2liYWNrICovCiAgICAgaWYg
KCAocmM9cGNpYmFja19kZXZfaXNfYXNzaWduZWQoZ2MsIHBjaWRldikpIDwgMCApIHsKICAgICAg
ICAgcmV0dXJuIEVSUk9SX0ZBSUw7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hl
bi9hcmNoL3g4Ni9tbS5jCmluZGV4IGI1Y2E1MDMxYTguLmVkMWU0OWJmNmYgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0zMTEsOSArMzEx
LDExIEBAIHZvaWQgX19pbml0IGFyY2hfaW5pdF9tZW1vcnkodm9pZCkKICAgICAgKiBJbml0aWFs
aXNlIG91ciBET01JRF9JTyBkb21haW4uCiAgICAgICogVGhpcyBkb21haW4gb3ducyBJL08gcGFn
ZXMgdGhhdCBhcmUgd2l0aGluIHRoZSByYW5nZSBvZiB0aGUgcGFnZV9pbmZvCiAgICAgICogYXJy
YXkuIE1hcHBpbmdzIG9jY3VyIGF0IHRoZSBwcml2IG9mIHRoZSBjYWxsZXIuCisgICAgICogUXVh
cmFudGluZWQgUENJIGRldmljZXMgd2lsbCBiZSBhc3NvY2lhdGVkIHdpdGggdGhpcyBkb21haW4u
CiAgICAgICovCiAgICAgZG9tX2lvID0gZG9tYWluX2NyZWF0ZShET01JRF9JTywgRE9NQ1JGX2R1
bW15LCAwLCBOVUxMKTsKICAgICBCVUdfT04oSVNfRVJSKGRvbV9pbykpOworICAgIElOSVRfTElT
VF9IRUFEKCZkb21faW8tPmFyY2gucGRldl9saXN0KTsKIAogICAgIC8qCiAgICAgICogSW5pdGlh
bGlzZSBvdXIgQ09XIGRvbWFpbi4KZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vZG9tY3RsLmMgYi94
ZW4vY29tbW9uL2RvbWN0bC5jCmluZGV4IDg1OGYzNzcyODEuLmJiMmE4NWM3YzMgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vZG9tY3RsLmMKKysrIGIveGVuL2NvbW1vbi9kb21jdGwuYwpAQCAtNDAw
LDYgKzQwMCwxNiBAQCBsb25nIGRvX2RvbWN0bChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9k
b21jdGxfdCkgdV9kb21jdGwpCiAgICAgY2FzZSBYRU5fRE9NQ1RMX2dkYnN4X2d1ZXN0bWVtaW86
CiAgICAgICAgIGQgPSBOVUxMOwogICAgICAgICBicmVhazsKKyAgICBjYXNlIFhFTl9ET01DVExf
YXNzaWduX2RldmljZToKKyAgICBjYXNlIFhFTl9ET01DVExfZGVhc3NpZ25fZGV2aWNlOgorICAg
ICAgICBpZiAoIG9wLT5kb21haW4gPT0gRE9NSURfSU8gKQorICAgICAgICB7CisgICAgICAgICAg
ICBkID0gZG9tX2lvOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KKyAgICAgICAgZWxz
ZSBpZiAoIG9wLT5kb21haW4gPT0gRE9NSURfSU5WQUxJRCApCisgICAgICAgICAgICByZXR1cm4g
LUVTUkNIOworICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICBkZWZhdWx0OgogICAgICAg
ICBkID0gcmN1X2xvY2tfZG9tYWluX2J5X2lkKG9wLT5kb21haW4pOwogICAgICAgICBpZiAoICFk
ICYmIG9wLT5jbWQgIT0gWEVOX0RPTUNUTF9nZXRkb21haW5pbmZvICkKQEAgLTQxMiw3ICs0MjIs
NyBAQCBsb25nIGRvX2RvbWN0bChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9kb21jdGxfdCkg
dV9kb21jdGwpCiAKICAgICBpZiAoICFkb21jdGxfbG9ja19hY3F1aXJlKCkgKQogICAgIHsKLSAg
ICAgICAgaWYgKCBkICkKKyAgICAgICAgaWYgKCBkICYmIGQgIT0gZG9tX2lvICkKICAgICAgICAg
ICAgIHJjdV91bmxvY2tfZG9tYWluKGQpOwogICAgICAgICByZXR1cm4gaHlwZXJjYWxsX2NyZWF0
ZV9jb250aW51YXRpb24oCiAgICAgICAgICAgICBfX0hZUEVSVklTT1JfZG9tY3RsLCAiaCIsIHVf
ZG9tY3RsKTsKQEAgLTExNjUsNyArMTE3NSw3IEBAIGxvbmcgZG9fZG9tY3RsKFhFTl9HVUVTVF9I
QU5ETEVfUEFSQU0oeGVuX2RvbWN0bF90KSB1X2RvbWN0bCkKICAgICBkb21jdGxfbG9ja19yZWxl
YXNlKCk7CiAKICBkb21jdGxfb3V0X3VubG9ja19kb21vbmx5OgotICAgIGlmICggZCApCisgICAg
aWYgKCBkICYmIGQgIT0gZG9tX2lvICkKICAgICAgICAgcmN1X3VubG9ja19kb21haW4oZCk7CiAK
ICAgICBpZiAoIGNvcHliYWNrICYmIF9fY29weV90b19ndWVzdCh1X2RvbWN0bCwgb3AsIDEpICkK
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCmluZGV4IDk0YTI1
YTRkOGQuLmY5YWVlNzkwN2YgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Ft
ZC9wY2lfYW1kX2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9h
bWRfaW9tbXUuYwpAQCAtMTE4LDYgKzExOCwxMCBAQCBzdGF0aWMgdm9pZCBhbWRfaW9tbXVfc2V0
dXBfZG9tYWluX2RldmljZSgKICAgICB1OCBidXMgPSBwZGV2LT5idXM7CiAgICAgY29uc3Qgc3Ry
dWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZG9tYWluKTsKIAorICAgIC8qIGRvbV9p
byBpcyB1c2VkIGFzIGEgc2VudGluZWwgZm9yIHF1YXJhbnRpbmVkIGRldmljZXMgKi8KKyAgICBp
ZiAoIGRvbWFpbiA9PSBkb21faW8gKQorICAgICAgICByZXR1cm47CisKICAgICBCVUdfT04oICFo
ZC0+YXJjaC5yb290X3RhYmxlIHx8ICFoZC0+YXJjaC5wYWdpbmdfbW9kZSB8fAogICAgICAgICAg
ICAgIWlvbW11LT5kZXZfdGFibGUuYnVmZmVyICk7CiAKQEAgLTMyOSw2ICszMzMsMTAgQEAgdm9p
ZCBhbWRfaW9tbXVfZGlzYWJsZV9kb21haW5fZGV2aWNlKHN0cnVjdCBkb21haW4gKmRvbWFpbiwK
ICAgICBpbnQgcmVxX2lkOwogICAgIHU4IGJ1cyA9IHBkZXYtPmJ1czsKIAorICAgIC8qIGRvbV9p
byBpcyB1c2VkIGFzIGEgc2VudGluZWwgZm9yIHF1YXJhbnRpbmVkIGRldmljZXMgKi8KKyAgICBp
ZiAoIGRvbWFpbiA9PSBkb21faW8gKQorICAgICAgICByZXR1cm47CisKICAgICBCVUdfT04gKCBp
b21tdS0+ZGV2X3RhYmxlLmJ1ZmZlciA9PSBOVUxMICk7CiAgICAgcmVxX2lkID0gZ2V0X2RtYV9y
ZXF1ZXN0b3JfaWQoaW9tbXUtPnNlZywgUENJX0JERjIoYnVzLCBkZXZmbikpOwogICAgIGR0ZSA9
IGlvbW11LT5kZXZfdGFibGUuYnVmZmVyICsgKHJlcV9pZCAqIElPTU1VX0RFVl9UQUJMRV9FTlRS
WV9TSVpFKTsKQEAgLTQxNiw3ICs0MjQsNyBAQCBzdGF0aWMgaW50IGFtZF9pb21tdV9hc3NpZ25f
ZGV2aWNlKHN0cnVjdCBkb21haW4gKmQsIHU4IGRldmZuLAogICAgICAgICAgICAgaXZyc19tYXBw
aW5nc1tyZXFfaWRdLnJlYWRfcGVybWlzc2lvbik7CiAgICAgfQogCi0gICAgcmV0dXJuIHJlYXNz
aWduX2RldmljZShoYXJkd2FyZV9kb21haW4sIGQsIGRldmZuLCBwZGV2KTsKKyAgICByZXR1cm4g
cmVhc3NpZ25fZGV2aWNlKHBkZXYtPmRvbWFpbiwgZCwgZGV2Zm4sIHBkZXYpOwogfQogCiBzdGF0
aWMgdm9pZCBkZWFsbG9jYXRlX25leHRfcGFnZV90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwZywg
aW50IGxldmVsKQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvZGV2aWNlX3Ry
ZWUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2RldmljZV90cmVlLmMKaW5kZXggNzliZjhi
ZjVlZC4uOWYwMDEyOWM5OSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvZGV2
aWNlX3RyZWUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9kZXZpY2VfdHJlZS5jCkBA
IC0xNjMsNiArMTYzLDkgQEAgaW50IGlvbW11X2RvX2R0X2RvbWN0bChzdHJ1Y3QgeGVuX2RvbWN0
bCAqZG9tY3RsLCBzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICBpZiAoIHJldCApCiAgICAgICAg
ICAgICBicmVhazsKIAorICAgICAgICBpZiAoIGQgPT0gZG9tX2lvICkKKyAgICAgICAgICAgIHJl
dHVybiAtRUlOVkFMOworCiAgICAgICAgIHJldCA9IGlvbW11X2Fzc2lnbl9kdF9kZXZpY2UoZCwg
ZGV2KTsKIAogICAgICAgICBpZiAoIHJldCApCkBAIC0xODQsNiArMTg3LDkgQEAgaW50IGlvbW11
X2RvX2R0X2RvbWN0bChzdHJ1Y3QgeGVuX2RvbWN0bCAqZG9tY3RsLCBzdHJ1Y3QgZG9tYWluICpk
LAogCiAgICAgICAgIHJldCA9IHhzbV9kZWFzc2lnbl9kdGRldmljZShYU01fSE9PSywgZCwgZHRf
bm9kZV9mdWxsX25hbWUoZGV2KSk7CiAKKyAgICAgICAgaWYgKCBkID09IGRvbV9pbyApCisgICAg
ICAgICAgICByZXR1cm4gLUVJTlZBTDsKKwogICAgICAgICByZXQgPSBpb21tdV9kZWFzc2lnbl9k
dF9kZXZpY2UoZCwgZGV2KTsKIAogICAgICAgICBpZiAoIHJldCApCmRpZmYgLS1naXQgYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9t
bXUuYwppbmRleCA1ZTgxODEzOTQyLi45ZWJiOGM2YmM0IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11
LmMKQEAgLTIwOCw2ICsyMDgsOSBAQCB2b2lkIGlvbW11X3RlYXJkb3duKHN0cnVjdCBkb21haW4g
KmQpCiB7CiAgICAgY29uc3Qgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7
CiAKKyAgICBpZiAoIGQgPT0gZG9tX2lvICkKKyAgICAgICAgcmV0dXJuOworCiAgICAgZC0+bmVl
ZF9pb21tdSA9IDA7CiAgICAgaGQtPnBsYXRmb3JtX29wcy0+dGVhcmRvd24oZCk7CiAgICAgdGFz
a2xldF9zY2hlZHVsZSgmaW9tbXVfcHRfY2xlYW51cF90YXNrbGV0KTsKQEAgLTIxOCw2ICsyMjEs
OSBAQCBpbnQgaW9tbXVfY29uc3RydWN0KHN0cnVjdCBkb21haW4gKmQpCiAgICAgaWYgKCBuZWVk
X2lvbW11KGQpID4gMCApCiAgICAgICAgIHJldHVybiAwOwogCisgICAgaWYgKCBkID09IGRvbV9p
byApCisgICAgICAgIHJldHVybiAwOworCiAgICAgaWYgKCAhaW9tbXVfdXNlX2hhcF9wdChkKSAp
CiAgICAgewogICAgICAgICBpbnQgcmM7CkBAIC0zOTMsNiArMzk5LDkgQEAgaW50IF9faW5pdCBp
b21tdV9zZXR1cCh2b2lkKQogICAgIHByaW50aygiSS9PIHZpcnR1YWxpc2F0aW9uICVzYWJsZWRc
biIsIGlvbW11X2VuYWJsZWQgPyAiZW4iIDogImRpcyIpOwogICAgIGlmICggaW9tbXVfZW5hYmxl
ZCApCiAgICAgeworICAgICAgICBpZiAoIGlvbW11X2RvbWFpbl9pbml0KGRvbV9pbykgKQorICAg
ICAgICAgICAgcGFuaWMoIkNvdWxkIG5vdCBzZXQgdXAgcXVhcmFudGluZVxuIik7CisKICAgICAg
ICAgcHJpbnRrKCIgLSBEb20wIG1vZGU6ICVzXG4iLAogICAgICAgICAgICAgICAgaW9tbXVfcGFz
c3Rocm91Z2ggPyAiUGFzc3Rocm91Z2giIDoKICAgICAgICAgICAgICAgIGlvbW11X2RvbTBfc3Ry
aWN0ID8gIlN0cmljdCIgOiAiUmVsYXhlZCIpOwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvcGNpLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwppbmRleCAxYzI4
ZTM4MDBlLi5lZjNkMzljNjViIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9w
Y2kuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9wY2kuYwpAQCAtMTM0NCwxOSArMTM0
NCwyOSBAQCBpbnQgaW9tbXVfcmVtb3ZlX2RldmljZShzdHJ1Y3QgcGNpX2RldiAqcGRldikKICAg
ICByZXR1cm4gaGQtPnBsYXRmb3JtX29wcy0+cmVtb3ZlX2RldmljZShwZGV2LT5kZXZmbiwgcGNp
X3RvX2RldihwZGV2KSk7CiB9CiAKLS8qCi0gKiBJZiB0aGUgZGV2aWNlIGlzbid0IG93bmVkIGJ5
IHRoZSBoYXJkd2FyZSBkb21haW4sIGl0IG1lYW5zIGl0IGFscmVhZHkKLSAqIGhhcyBiZWVuIGFz
c2lnbmVkIHRvIG90aGVyIGRvbWFpbiwgb3IgaXQgZG9lc24ndCBleGlzdC4KLSAqLwogc3RhdGlj
IGludCBkZXZpY2VfYXNzaWduZWQodTE2IHNlZywgdTggYnVzLCB1OCBkZXZmbikKIHsKICAgICBz
dHJ1Y3QgcGNpX2RldiAqcGRldjsKKyAgICBpbnQgcmMgPSAwOwogCiAgICAgcGNpZGV2c19sb2Nr
KCk7Ci0gICAgcGRldiA9IHBjaV9nZXRfcGRldl9ieV9kb21haW4oaGFyZHdhcmVfZG9tYWluLCBz
ZWcsIGJ1cywgZGV2Zm4pOworCisgICAgcGRldiA9IHBjaV9nZXRfcGRldihzZWcsIGJ1cywgZGV2
Zm4pOworCisgICAgaWYgKCAhcGRldiApCisgICAgICAgIHJjID0gLUVOT0RFVjsKKyAgICAvKgor
ICAgICAqIElmIHRoZSBkZXZpY2UgZXhpc3RzIGFuZCBpdCBpcyBub3Qgb3duZWQgYnkgZWl0aGVy
IHRoZSBoYXJkd2FyZQorICAgICAqIGRvbWFpbiBvciBkb21faW8gdGhlbiBpdCBtdXN0IGJlIGFz
c2lnbmVkIHRvIGEgZ3Vlc3QsIG9yIGJlCisgICAgICogaGlkZGVuIChvd25lZCBieSBkb21feGVu
KS4KKyAgICAgKi8KKyAgICBlbHNlIGlmICggcGRldi0+ZG9tYWluICE9IGhhcmR3YXJlX2RvbWFp
biAmJgorICAgICAgICAgICAgICBwZGV2LT5kb21haW4gIT0gZG9tX2lvICkKKyAgICAgICAgcmMg
PSAtRUJVU1k7CisKICAgICBwY2lkZXZzX3VubG9jaygpOwogCi0gICAgcmV0dXJuIHBkZXYgPyAw
IDogLUVCVVNZOworICAgIHJldHVybiByYzsKIH0KIAogc3RhdGljIGludCBhc3NpZ25fZGV2aWNl
KHN0cnVjdCBkb21haW4gKmQsIHUxNiBzZWcsIHU4IGJ1cywgdTggZGV2Zm4sIHUzMiBmbGFnKQpA
QCAtMTM3MCw3ICsxMzgwLDcgQEAgc3RhdGljIGludCBhc3NpZ25fZGV2aWNlKHN0cnVjdCBkb21h
aW4gKmQsIHUxNiBzZWcsIHU4IGJ1cywgdTggZGV2Zm4sIHUzMiBmbGFnKQogCiAgICAgLyogUHJl
dmVudCBkZXZpY2UgYXNzaWduIGlmIG1lbSBwYWdpbmcgb3IgbWVtIHNoYXJpbmcgaGF2ZSBiZWVu
IAogICAgICAqIGVuYWJsZWQgZm9yIHRoaXMgZG9tYWluICovCi0gICAgaWYgKCB1bmxpa2VseSgh
bmVlZF9pb21tdShkKSAmJgorICAgIGlmICggdW5saWtlbHkoIW5lZWRfaW9tbXUoZCkgJiYgZCAh
PSBkb21faW8gJiYKICAgICAgICAgICAgIChkLT5hcmNoLmh2bV9kb21haW4ubWVtX3NoYXJpbmdf
ZW5hYmxlZCB8fAogICAgICAgICAgICAgIGQtPnZtX2V2ZW50LT5wYWdpbmcucmluZ19wYWdlIHx8
CiAgICAgICAgICAgICAgcDJtX2dldF9ob3N0cDJtKGQpLT5nbG9iYWxfbG9nZGlydHkpKSApCkBA
IC0xMzg2LDEyICsxMzk2LDIwIEBAIHN0YXRpYyBpbnQgYXNzaWduX2RldmljZShzdHJ1Y3QgZG9t
YWluICpkLCB1MTYgc2VnLCB1OCBidXMsIHU4IGRldmZuLCB1MzIgZmxhZykKICAgICAgICAgcmV0
dXJuIHJjOwogICAgIH0KIAotICAgIHBkZXYgPSBwY2lfZ2V0X3BkZXZfYnlfZG9tYWluKGhhcmR3
YXJlX2RvbWFpbiwgc2VnLCBidXMsIGRldmZuKTsKKyAgICBwZGV2ID0gcGNpX2dldF9wZGV2KHNl
ZywgYnVzLCBkZXZmbik7CisKKyAgICByYyA9IC1FTk9ERVY7CiAgICAgaWYgKCAhcGRldiApCi0g
ICAgewotICAgICAgICByYyA9IHBjaV9nZXRfcGRldihzZWcsIGJ1cywgZGV2Zm4pID8gLUVCVVNZ
IDogLUVOT0RFVjsKICAgICAgICAgZ290byBkb25lOwotICAgIH0KKworICAgIHJjID0gMDsKKyAg
ICBpZiAoIGQgPT0gcGRldi0+ZG9tYWluICkKKyAgICAgICAgZ290byBkb25lOworCisgICAgcmMg
PSAtRUJVU1k7CisgICAgaWYgKCBwZGV2LT5kb21haW4gIT0gaGFyZHdhcmVfZG9tYWluICYmCisg
ICAgICAgICBwZGV2LT5kb21haW4gIT0gZG9tX2lvICkKKyAgICAgICAgZ290byBkb25lOwogCiAg
ICAgaWYgKCBwZGV2LT5tc2l4ICkKICAgICAgICAgbXNpeHRibF9pbml0KGQpOwpAQCAtMTQxNCw2
ICsxNDMyLDEwIEBAIHN0YXRpYyBpbnQgYXNzaWduX2RldmljZShzdHJ1Y3QgZG9tYWluICpkLCB1
MTYgc2VnLCB1OCBidXMsIHU4IGRldmZuLCB1MzIgZmxhZykKICAgICB9CiAKICBkb25lOgorICAg
IC8qIFRoZSBkZXZpY2UgaXMgYXNzaWduZWQgdG8gZG9tX2lvIHNvIG1hcmsgaXQgYXMgcXVhcmFu
dGluZWQgKi8KKyAgICBpZiAoICFyYyAmJiBkID09IGRvbV9pbyApCisgICAgICAgIHBkZXYtPnF1
YXJhbnRpbmUgPSB0cnVlOworCiAgICAgaWYgKCAhaGFzX2FyY2hfcGRldnMoZCkgJiYgbmVlZF9p
b21tdShkKSApCiAgICAgICAgIGlvbW11X3RlYXJkb3duKGQpOwogICAgIHBjaWRldnNfdW5sb2Nr
KCk7CkBAIC0xNDI2LDYgKzE0NDgsNyBAQCBpbnQgZGVhc3NpZ25fZGV2aWNlKHN0cnVjdCBkb21h
aW4gKmQsIHUxNiBzZWcsIHU4IGJ1cywgdTggZGV2Zm4pCiB7CiAgICAgY29uc3Qgc3RydWN0IGRv
bWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7CiAgICAgc3RydWN0IHBjaV9kZXYgKnBkZXYg
PSBOVUxMOworICAgIHN0cnVjdCBkb21haW4gKnRhcmdldDsKICAgICBpbnQgcmV0ID0gMDsKIAog
ICAgIGlmICggIWlvbW11X2VuYWJsZWQgfHwgIWhkLT5wbGF0Zm9ybV9vcHMgKQpAQCAtMTQzNiwx
MiArMTQ1OSwxNiBAQCBpbnQgZGVhc3NpZ25fZGV2aWNlKHN0cnVjdCBkb21haW4gKmQsIHUxNiBz
ZWcsIHU4IGJ1cywgdTggZGV2Zm4pCiAgICAgaWYgKCAhcGRldiApCiAgICAgICAgIHJldHVybiAt
RU5PREVWOwogCisgICAgLyogRGUtYXNzaWdubWVudCBmcm9tIGRvbV9pbyBzaG91bGQgZGUtcXVh
cmFudGluZSB0aGUgZGV2aWNlICovCisgICAgdGFyZ2V0ID0gKHBkZXYtPnF1YXJhbnRpbmUgJiYg
cGRldi0+ZG9tYWluICE9IGRvbV9pbykgPworICAgICAgICBkb21faW8gOiBoYXJkd2FyZV9kb21h
aW47CisKICAgICB3aGlsZSAoIHBkZXYtPnBoYW50b21fc3RyaWRlICkKICAgICB7CiAgICAgICAg
IGRldmZuICs9IHBkZXYtPnBoYW50b21fc3RyaWRlOwogICAgICAgICBpZiAoIFBDSV9TTE9UKGRl
dmZuKSAhPSBQQ0lfU0xPVChwZGV2LT5kZXZmbikgKQogICAgICAgICAgICAgYnJlYWs7Ci0gICAg
ICAgIHJldCA9IGhkLT5wbGF0Zm9ybV9vcHMtPnJlYXNzaWduX2RldmljZShkLCBoYXJkd2FyZV9k
b21haW4sIGRldmZuLAorICAgICAgICByZXQgPSBoZC0+cGxhdGZvcm1fb3BzLT5yZWFzc2lnbl9k
ZXZpY2UoZCwgdGFyZ2V0LCBkZXZmbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHBjaV90b19kZXYocGRldikpOwogICAgICAgICBpZiAoICFyZXQgKQog
ICAgICAgICAgICAgY29udGludWU7CkBAIC0xNDUyLDcgKzE0NzksNyBAQCBpbnQgZGVhc3NpZ25f
ZGV2aWNlKHN0cnVjdCBkb21haW4gKmQsIHUxNiBzZWcsIHU4IGJ1cywgdTggZGV2Zm4pCiAgICAg
fQogCiAgICAgZGV2Zm4gPSBwZGV2LT5kZXZmbjsKLSAgICByZXQgPSBoZC0+cGxhdGZvcm1fb3Bz
LT5yZWFzc2lnbl9kZXZpY2UoZCwgaGFyZHdhcmVfZG9tYWluLCBkZXZmbiwKKyAgICByZXQgPSBo
ZC0+cGxhdGZvcm1fb3BzLT5yZWFzc2lnbl9kZXZpY2UoZCwgdGFyZ2V0LCBkZXZmbiwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGNpX3RvX2RldihwZGV2KSk7
CiAgICAgaWYgKCByZXQgKQogICAgIHsKQEAgLTE0NjIsNiArMTQ4OSw5IEBAIGludCBkZWFzc2ln
bl9kZXZpY2Uoc3RydWN0IGRvbWFpbiAqZCwgdTE2IHNlZywgdTggYnVzLCB1OCBkZXZmbikKICAg
ICAgICAgcmV0dXJuIHJldDsKICAgICB9CiAKKyAgICBpZiAoIHBkZXYtPmRvbWFpbiA9PSBoYXJk
d2FyZV9kb21haW4gICkKKyAgICAgICAgcGRldi0+cXVhcmFudGluZSA9IGZhbHNlOworCiAgICAg
cGRldi0+ZmF1bHQuY291bnQgPSAwOwogCiAgICAgaWYgKCAhaGFzX2FyY2hfcGRldnMoZCkgJiYg
bmVlZF9pb21tdShkKSApCkBAIC0xNjQ2LDcgKzE2NzYsNyBAQCBpbnQgaW9tbXVfZG9fcGNpX2Rv
bWN0bCgKICAgICAgICAgICAgIHJldCA9IGh5cGVyY2FsbF9jcmVhdGVfY29udGludWF0aW9uKF9f
SFlQRVJWSVNPUl9kb21jdGwsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAiaCIsIHVfZG9tY3RsKTsKICAgICAgICAgZWxzZSBpZiAoIHJldCApCi0gICAg
ICAgICAgICBwcmludGsoWEVOTE9HX0dfRVJSICJYRU5fRE9NQ1RMX2Fzc2lnbl9kZXZpY2U6ICIK
KyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfR19FUlIKICAgICAgICAgICAgICAgICAgICAiYXNz
aWduICUwNHg6JTAyeDolMDJ4LiV1IHRvIGRvbSVkIGZhaWxlZCAoJWQpXG4iLAogICAgICAgICAg
ICAgICAgICAgIHNlZywgYnVzLCBQQ0lfU0xPVChkZXZmbiksIFBDSV9GVU5DKGRldmZuKSwKICAg
ICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIHJldCk7CmRpZmYgLS1naXQgYS94ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0
ZC9pb21tdS5jCmluZGV4IDc4YWQ3YTcxZTkuLjU0Y2I3OThjMmUgMTAwNjQ0Ci0tLSBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL3Z0ZC9pb21tdS5jCkBAIC0xMzMyLDYgKzEzMzIsMTAgQEAgaW50IGRvbWFpbl9jb250ZXh0
X21hcHBpbmdfb25lKAogICAgIGludCBhZ2F3LCByYywgcmV0OwogICAgIGJvb2xfdCBmbHVzaF9k
ZXZfaW90bGI7CiAKKyAgICAvKiBkb21faW8gaXMgdXNlZCBhcyBhIHNlbnRpbmVsIGZvciBxdWFy
YW50aW5lZCBkZXZpY2VzICovCisgICAgaWYgKCBkb21haW4gPT0gZG9tX2lvICkKKyAgICAgICAg
cmV0dXJuIDA7CisKICAgICBBU1NFUlQocGNpZGV2c19sb2NrZWQoKSk7CiAgICAgc3Bpbl9sb2Nr
KCZpb21tdS0+bG9jayk7CiAgICAgbWFkZHIgPSBidXNfdG9fY29udGV4dF9tYWRkcihpb21tdSwg
YnVzKTsKQEAgLTE1NjcsNiArMTU3MSwxMCBAQCBpbnQgZG9tYWluX2NvbnRleHRfdW5tYXBfb25l
KAogICAgIGludCBpb21tdV9kb21pZCwgcmMsIHJldDsKICAgICBib29sX3QgZmx1c2hfZGV2X2lv
dGxiOwogCisgICAgLyogZG9tX2lvIGlzIHVzZWQgYXMgYSBzZW50aW5lbCBmb3IgcXVhcmFudGlu
ZWQgZGV2aWNlcyAqLworICAgIGlmICggZG9tYWluID09IGRvbV9pbyApCisgICAgICAgIHJldHVy
biAwOworCiAgICAgQVNTRVJUKHBjaWRldnNfbG9ja2VkKCkpOwogICAgIHNwaW5fbG9jaygmaW9t
bXUtPmxvY2spOwogCkBAIC0xNjk5LDYgKzE3MDcsMTAgQEAgc3RhdGljIGludCBkb21haW5fY29u
dGV4dF91bm1hcChzdHJ1Y3QgZG9tYWluICpkb21haW4sIHU4IGRldmZuLAogICAgICAgICBnb3Rv
IG91dDsKICAgICB9CiAKKyAgICAvKiBkb21faW8gaXMgdXNlZCBhcyBhIHNlbnRpbmVsIGZvciBx
dWFyYW50aW5lZCBkZXZpY2VzICovCisgICAgaWYgKCBkb21haW4gPT0gZG9tX2lvICkKKyAgICAg
ICAgZ290byBvdXQ7CisKICAgICAvKgogICAgICAqIGlmIG5vIG90aGVyIGRldmljZXMgdW5kZXIg
dGhlIHNhbWUgaW9tbXUgb3duZWQgYnkgdGhpcyBkb21haW4sCiAgICAgICogY2xlYXIgaW9tbXUg
aW4gaW9tbXVfYml0bWFwIGFuZCBjbGVhciBkb21haW5faWQgaW4gZG9taWRfYml0bXAKQEAgLTIz
ODEsNiArMjM5MywxNSBAQCBzdGF0aWMgaW50IHJlYXNzaWduX2RldmljZV9vd25lcnNoaXAoCiAg
ICAgaWYgKCByZXQgKQogICAgICAgICByZXR1cm4gcmV0OwogCisgICAgaWYgKCBkZXZmbiA9PSBw
ZGV2LT5kZXZmbiAmJiBwZGV2LT5kb21haW4gIT0gZG9tX2lvICkKKyAgICB7CisgICAgICAgIGxp
c3RfbW92ZSgmcGRldi0+ZG9tYWluX2xpc3QsICZkb21faW8tPmFyY2gucGRldl9saXN0KTsKKyAg
ICAgICAgcGRldi0+ZG9tYWluID0gZG9tX2lvOworICAgIH0KKworICAgIGlmICggIWhhc19hcmNo
X3BkZXZzKHNvdXJjZSkgKQorICAgICAgICB2bXhfcGlfaG9va3NfZGVhc3NpZ24oc291cmNlKTsK
KwogICAgIGlmICggIWhhc19hcmNoX3BkZXZzKHRhcmdldCkgKQogICAgICAgICB2bXhfcGlfaG9v
a3NfYXNzaWduKHRhcmdldCk7CiAKQEAgLTIzOTMsMjEgKzI0MTQsMTkgQEAgc3RhdGljIGludCBy
ZWFzc2lnbl9kZXZpY2Vfb3duZXJzaGlwKAogICAgICAgICByZXR1cm4gcmV0OwogICAgIH0KIAot
ICAgIGlmICggZGV2Zm4gPT0gcGRldi0+ZGV2Zm4gKQorICAgIGlmICggZGV2Zm4gPT0gcGRldi0+
ZGV2Zm4gJiYgcGRldi0+ZG9tYWluICE9IHRhcmdldCApCiAgICAgewogICAgICAgICBsaXN0X21v
dmUoJnBkZXYtPmRvbWFpbl9saXN0LCAmdGFyZ2V0LT5hcmNoLnBkZXZfbGlzdCk7CiAgICAgICAg
IHBkZXYtPmRvbWFpbiA9IHRhcmdldDsKICAgICB9CiAKLSAgICBpZiAoICFoYXNfYXJjaF9wZGV2
cyhzb3VyY2UpICkKLSAgICAgICAgdm14X3BpX2hvb2tzX2RlYXNzaWduKHNvdXJjZSk7Ci0KICAg
ICByZXR1cm4gcmV0OwogfQogCiBzdGF0aWMgaW50IGludGVsX2lvbW11X2Fzc2lnbl9kZXZpY2Uo
CiAgICAgc3RydWN0IGRvbWFpbiAqZCwgdTggZGV2Zm4sIHN0cnVjdCBwY2lfZGV2ICpwZGV2LCB1
MzIgZmxhZykKIHsKKyAgICBzdHJ1Y3QgZG9tYWluICpzID0gcGRldi0+ZG9tYWluOwogICAgIHN0
cnVjdCBhY3BpX3JtcnJfdW5pdCAqcm1ycjsKICAgICBpbnQgcmV0ID0gMCwgaTsKICAgICB1MTYg
YmRmLCBzZWc7CkBAIC0yNDUwLDggKzI0NjksOCBAQCBzdGF0aWMgaW50IGludGVsX2lvbW11X2Fz
c2lnbl9kZXZpY2UoCiAgICAgICAgIH0KICAgICB9CiAKLSAgICByZXQgPSByZWFzc2lnbl9kZXZp
Y2Vfb3duZXJzaGlwKGhhcmR3YXJlX2RvbWFpbiwgZCwgZGV2Zm4sIHBkZXYpOwotICAgIGlmICgg
cmV0ICkKKyAgICByZXQgPSByZWFzc2lnbl9kZXZpY2Vfb3duZXJzaGlwKHMsIGQsIGRldmZuLCBw
ZGV2KTsKKyAgICBpZiAoIHJldCB8fCBkID09IGRvbV9pbyApCiAgICAgICAgIHJldHVybiByZXQ7
CiAKICAgICAvKiBTZXR1cCBybXJyIGlkZW50aXR5IG1hcHBpbmcgKi8KQEAgLTI0NjQsMTEgKzI0
ODMsMjAgQEAgc3RhdGljIGludCBpbnRlbF9pb21tdV9hc3NpZ25fZGV2aWNlKAogICAgICAgICAg
ICAgcmV0ID0gcm1ycl9pZGVudGl0eV9tYXBwaW5nKGQsIDEsIHJtcnIsIGZsYWcpOwogICAgICAg
ICAgICAgaWYgKCByZXQgKQogICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHJlYXNzaWdu
X2RldmljZV9vd25lcnNoaXAoZCwgaGFyZHdhcmVfZG9tYWluLCBkZXZmbiwgcGRldik7CisgICAg
ICAgICAgICAgICAgaW50IHJjOworCisgICAgICAgICAgICAgICAgcmMgPSByZWFzc2lnbl9kZXZp
Y2Vfb3duZXJzaGlwKGQsIHMsIGRldmZuLCBwZGV2KTsKICAgICAgICAgICAgICAgICBwcmludGso
WEVOTE9HX0dfRVJSIFZURFBSRUZJWAogICAgICAgICAgICAgICAgICAgICAgICAiIGNhbm5vdCBt
YXAgcmVzZXJ2ZWQgcmVnaW9uICglIlBSSXg2NCIsJSJQUkl4NjQiXSBmb3IgRG9tJWQgKCVkKVxu
IiwKICAgICAgICAgICAgICAgICAgICAgICAgcm1yci0+YmFzZV9hZGRyZXNzLCBybXJyLT5lbmRf
YWRkcmVzcywKICAgICAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWluX2lkLCByZXQpOworICAg
ICAgICAgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICAgICAgcHJpbnRrKFhFTkxPR19FUlIgVlREUFJFRklYCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiIGZhaWxlZCB0byByZWNsYWltICUwNHg6JTAyeDolMDJ4LiV1IGZyb20gJXBkICglZClc
biIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWcsIGJ1cywgUENJX1NMT1QoZGV2Zm4p
LCBQQ0lfRlVOQyhkZXZmbiksIGQsIHJjKTsKKyAgICAgICAgICAgICAgICAgICAgZG9tYWluX2Ny
YXNoKGQpOworICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgICAgIH0KICAgICAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL3BjaS5oIGIv
eGVuL2luY2x1ZGUveGVuL3BjaS5oCmluZGV4IGM5N2QzYjMwYWUuLjIxYjhiM2FiNjQgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9wY2kuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vcGNpLmgK
QEAgLTY4LDYgKzY4LDkgQEAgc3RydWN0IHBjaV9kZXYgewogCiAgICAgbm9kZWlkX3Qgbm9kZTsg
LyogTlVNQSBub2RlICovCiAKKyAgICAvKiBEZXZpY2UgdG8gYmUgcXVhcmFudGluZWQsIGRvbid0
IGF1dG9tYXRpY2FsbHkgcmUtYXNzaWduIHRvIGRvbTAgKi8KKyAgICBib29sIHF1YXJhbnRpbmU7
CisKICAgICBlbnVtIHBkZXZfdHlwZSB7CiAgICAgICAgIERFVl9UWVBFX1BDSV9VTktOT1dOLAog
ICAgICAgICBERVZfVFlQRV9QQ0llX0VORFBPSU5ULAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:03:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:03: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-changelog-bounces@lists.xenproject.org>)
	id 1id5m3-0001L6-UW; Fri, 06 Dec 2019 05:03:27 +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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5m3-0001Ky-CC
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:03:27 +0000
X-Inumbo-ID: bbd75255-17e5-11ea-8248-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bbd75255-17e5-11ea-8248-12813bfff9fa;
 Fri, 06 Dec 2019 05:03:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5m2-0003Y0-Mt
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:03:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5m2-0005UL-LY
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:03:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5m2-0005UL-LY@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:03:26 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/arm32: entry: Fold the macro
 SAVE_ALL in the macro vector
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFjYTI1MTFmOGI1NmQ3Y2Y3YTdkNWU3NTE2MzA5ZDM1MDg3YzBmNjkKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE5v
diA0IDE1OjI5OjEyIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gTm92IDQgMTU6Mjk6MTIgMjAxOSArMDEwMAoKICAg
IHhlbi9hcm0zMjogZW50cnk6IEZvbGQgdGhlIG1hY3JvIFNBVkVfQUxMIGluIHRoZSBtYWNybyB2
ZWN0b3IKICAgIAogICAgRm9sbG93LXVwIHJld29yayB3aWxsIHJlcXVpcmUgdGhlIG1hY3JvIHZl
Y3RvciB0byBkaXN0aW5ndWlzaCBiZXR3ZWVuCiAgICBhIHRyYXAgZnJvbSBhIGd1ZXN0IHZzIHdo
aWxlIGluIHRoZSBoeXBlcnZpc29yLgogICAgCiAgICBUaGUgbWFjcm8gU0FWRV9BTEwgYWxyZWFk
eSBoYXMgY29kZSB0byBkaXN0aW5ndWlzaCBiZXR3ZWVuIHRoZSB0d28gYW5kCiAgICBpdCBpcyBv
bmx5IGNhbGxlZCBieSB0aGUgdmVjdG9yIG1hY3JvLiBTbyBmb2xkIHRoZSBmb3JtZXIgaW50byB0
aGUKICAgIGxhdHRlci4gVGhpcyB3aWxsIGhlbHAgdG8gYXZvaWQgZHVwbGljYXRpbmcgdGhlIGNo
ZWNrLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTMwMy4KICAgIAogICAgUmVwb3J0ZWQt
Ynk6IEp1bGllbiBHcmFsbCA8SnVsaWVuLkdyYWxsQGFybS5jb20+CiAgICBTaWduZWQtb2ZmLWJ5
OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgogICAgUmV2aWV3ZWQtYnk6IFN0
ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KICAgIFJldmlld2VkLWJ5
OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IGE3YjgxYjAyMWVhZDIzYmZmYjVhZmZjYWMwNWVkZmMwYTg0ZDEyOWQKICAgIG1hc3RlciBk
YXRlOiAyMDE5LTEwLTMxIDE2OjIxOjMzICswMTAwCi0tLQogeGVuL2FyY2gvYXJtL2FybTMyL2Vu
dHJ5LlMgfCA0NiArKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2VudHJ5LlMgYi94ZW4vYXJjaC9hcm0vYXJtMzIv
ZW50cnkuUwppbmRleCBmNmJhNWEyMDgyLi5jMmQwZWMyMjczIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC9hcm0vYXJtMzIvZW50cnkuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtMzIvZW50cnkuUwpAQCAt
MTIsMjcgKzEyLDYgQEAKICNkZWZpbmUgUkVTVE9SRV9CQU5LRUQobW9kZSkgXAogICAgICAgICBS
RVNUT1JFX09ORV9CQU5LRUQoU1BfIyNtb2RlKSA7IFJFU1RPUkVfT05FX0JBTktFRChMUl8jI21v
ZGUpIDsgUkVTVE9SRV9PTkVfQkFOS0VEKFNQU1JfIyNtb2RlKQogCi0jZGVmaW5lIFNBVkVfQUxM
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBc
Ci0gICAgICAgIHN1YiBzcCwgIyhVUkVHU19TUF91c3IgLSBVUkVHU19zcCk7IC8qIFNQLCBMUiwg
U1BTUiwgUEMgKi8gICAgICBcCi0gICAgICAgIHB1c2gge3IwLXIxMn07IC8qIFNhdmUgUjAtUjEy
ICovICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0g
ICAgICAgIG1ycyByMTEsIEVMUl9oeXA7ICAgICAgICAgICAgICAgLyogRUxSX2h5cCBpcyByZXR1
cm4gYWRkcmVzcy4gKi9cCi0gICAgICAgIHN0ciByMTEsIFtzcCwgI1VSRUdTX3BjXTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAg
ICAgIHN0ciBsciwgW3NwLCAjVVJFR1NfbHJdOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGFkZCByMTEsIHNwLCAjVVJF
R1Nfa2VybmVsX3NpemVvZis0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAg
IHN0ciByMTEsIFtzcCwgI1VSRUdTX3NwXTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIG1yYyBDUDMyKHIxMSwgSFNSKTsg
ICAgICAgICAgICAgLyogU2F2ZSBleGNlcHRpb24gc3luZHJvbWUgKi8gICBcCi0gICAgICAgIHN0
ciByMTEsIFtzcCwgI1VSRUdTX2hzcl07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIG1ycyByMTEsIFNQU1JfaHlwOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIHN0ciBy
MTEsIFtzcCwgI1VSRUdTX2Nwc3JdOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCi0gICAgICAgIGFuZCByMTEsICNQU1JfTU9ERV9NQVNLOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGNtcCByMTEsICNQU1JfTU9ERV9IWVA7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgICAgIGJsbmUgc2F2
ZV9ndWVzdF9yZWdzCi0KIHNhdmVfZ3Vlc3RfcmVnczoKICNpZmRlZiBDT05GSUdfQVJNMzJfSEFS
REVOX0JSQU5DSF9QUkVESUNUT1IKICAgICAgICAgLyoKQEAgLTUxLDcgKzMwLDcgQEAgc2F2ZV9n
dWVzdF9yZWdzOgogICAgICAgICBsZHIgcjExLCA9MHhmZmZmZmZmZiAgLyogQ2xvYmJlciBTUCB3
aGljaCBpcyBvbmx5IHZhbGlkIGZvciBoeXBlcnZpc29yIGZyYW1lcy4gKi8KICAgICAgICAgc3Ry
IHIxMSwgW3NwLCAjVVJFR1Nfc3BdCiAgICAgICAgIFNBVkVfT05FX0JBTktFRChTUF91c3IpCi0g
ICAgICAgIC8qIExSX3VzciBpcyB0aGUgc2FtZSBwaHlzaWNhbCByZWdpc3RlciBhcyBsciBhbmQg
aXMgc2F2ZWQgaW4gU0FWRV9BTEwgKi8KKyAgICAgICAgLyogTFJfdXNyIGlzIHRoZSBzYW1lIHBo
eXNpY2FsIHJlZ2lzdGVyIGFzIGxyIGFuZCBpcyBzYXZlZCBieSB0aGUgY2FsbGVyICovCiAgICAg
ICAgIFNBVkVfQkFOS0VEKHN2YykKICAgICAgICAgU0FWRV9CQU5LRUQoYWJ0KQogICAgICAgICBT
QVZFX0JBTktFRCh1bmQpCkBAIC0xMjMsNyArMTAyLDI4IEBAIGFib3J0X2d1ZXN0X2V4aXRfZW5k
OgogICAgICAgICAgKiB0byB1bm1hc2suCiAgICAgICAgICAqLwogICAgICAgICAubWFjcm8gdmVj
dG9yIHRyYXAsIGlmbGFncz1uCi0gICAgICAgIFNBVkVfQUxMCisgICAgICAgIC8qIFNhdmUgcmVn
aXN0ZXJzIGluIHRoZSBzdGFjayAqLworICAgICAgICBzdWIgICAgIHNwLCAjKFVSRUdTX1NQX3Vz
ciAtIFVSRUdTX3NwKSAvKiBTUCwgTFIsIFNQU1IsIFBDICovCisgICAgICAgIHB1c2ggICAge3Iw
LXIxMn0gICAgICAgICAgICAgICAgICAgICAgIC8qIFNhdmUgUjAtUjEyICovCisgICAgICAgIG1y
cyAgICAgcjExLCBFTFJfaHlwICAgICAgICAgICAgICAgICAgIC8qIEVMUl9oeXAgaXMgcmV0dXJu
IGFkZHJlc3MgKi8KKyAgICAgICAgc3RyICAgICByMTEsIFtzcCwgI1VSRUdTX3BjXQorCisgICAg
ICAgIHN0ciAgICAgbHIsIFtzcCwgI1VSRUdTX2xyXQorCisgICAgICAgIGFkZCAgICAgcjExLCBz
cCwgIyhVUkVHU19rZXJuZWxfc2l6ZW9mICsgNCkKKworICAgICAgICBzdHIgICAgIHIxMSwgW3Nw
LCAjVVJFR1Nfc3BdCisKKyAgICAgICAgbXJjICAgICBDUDMyKHIxMSwgSFNSKSAgICAgICAgICAg
ICAgICAgLyogU2F2ZSBleGNlcHRpb24gc3luZHJvbWUgKi8KKyAgICAgICAgc3RyICAgICByMTEs
IFtzcCwgI1VSRUdTX2hzcl0KKworICAgICAgICBtcnMgICAgIHIxMSwgU1BTUl9oeXAKKyAgICAg
ICAgc3RyICAgICByMTEsIFtzcCwgI1VSRUdTX2Nwc3JdCisgICAgICAgIGFuZCAgICAgcjExLCAj
UFNSX01PREVfTUFTSworICAgICAgICBjbXAgICAgIHIxMSwgI1BTUl9NT0RFX0hZUAorICAgICAg
ICBibG5lICAgIHNhdmVfZ3Vlc3RfcmVncworCisgICAgICAgIC8qIFdlIGFyZSByZWFkeSB0byBo
YW5kbGUgdGhlIHRyYXAsIHNldHVwIHRoZSByZWdpc3RlcnMgYW5kIGp1bXAuICovCiAgICAgICAg
IC5pZiBcaWZsYWdzICE9IG4KICAgICAgICAgY3BzaWUgICBcaWZsYWdzCiAgICAgICAgIC5lbmRp
ZgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:03:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:03:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1id5mF-0001MN-08; Fri, 06 Dec 2019 05:03: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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5mD-0001MC-OZ
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:03:37 +0000
X-Inumbo-ID: c2af73ae-17e5-11ea-a4aa-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c2af73ae-17e5-11ea-a4aa-bc764e2007e4;
 Fri, 06 Dec 2019 05:03:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5mC-0003YG-R6
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:03:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5mC-0005Ut-Pm
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:03:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5mC-0005Ut-Pm@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:03:36 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/arm32: Don't blindly unmask
 interrupts on trap without a change of level
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRjNjI5ODI4ZDcwNTY4NmJlOWNjNDA0OTNhZjgyYmU1OGE4YjUwZTcKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE5v
diA0IDE1OjI5OjI4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gTm92IDQgMTU6Mjk6MjggMjAxOSArMDEwMAoKICAg
IHhlbi9hcm0zMjogRG9uJ3QgYmxpbmRseSB1bm1hc2sgaW50ZXJydXB0cyBvbiB0cmFwIHdpdGhv
dXQgYSBjaGFuZ2Ugb2YgbGV2ZWwKICAgIAogICAgRXhjZXB0aW9uIHZlY3RvcnMgd2lsbCB1bm1h
c2sgaW50ZXJydXB0cyByZWdhcmRsZXNzIHRoZSBzdGF0ZSBvZiB0aGVtIGluCiAgICB0aGUgaW50
ZXJydXB0ZWQgY29udGV4dC4KICAgIAogICAgT25lIG9mIHRoZSBjb25zZXF1ZW5jZXMgaXMgSVJR
IHdpbGwgYmUgdW5tYXNrZWQgd2hlbiByZWNlaXZpbmcgYW4KICAgIHVuZGVmaW5lZCBpbnN0cnVj
dGlvbiBleGNlcHRpb24gKHVzZWQgYnkgV0FSTiopIGZyb20gdGhlIGh5cGVydmlzb3IuCiAgICBU
aGlzIGNvdWxkIHJlc3VsdCB0byB1bmV4cGVjdGVkIGJlaGF2aW9yIHN1Y2ggYXMgZGVhZGxvY2sg
KGlmIGEgbG9jayB3YXMKICAgIHNoYXJlZCB3aXRoIGludGVycnVwdHMpLgogICAgCiAgICBJbiBh
IG51dHNoZWxsLCBpbnRlcnJ1cHRzIHNob3VsZCBvbmx5IGJlIHVubWFza2VkIHdoZW4gaXQgaXMg
c2FmZSB0byBkby4KICAgIFhlbiBvbmx5IHVubWFzayBJUlEgYW5kIEFib3J0IGludGVycnVwdHMs
IHNvIHRoZSBsb2dpYyBjYW4gc3RheSBzaW1wbGUuCiAgICAKICAgIEFzIHZlY3RvcnMgZXhjZXB0
aW9ucyBtYXkgYmUgc2hhcmVkIGJldHdlZW4gZ3Vlc3QgYW5kIGh5cGVydmlzb3IsIHdlIG5vdwog
ICAgbmVlZCB0byBoYXZlIGEgZGlmZmVyZW50IHBvbGljeSBmb3IgdGhlIGludGVycnVwdHMuCiAg
ICAKICAgIE9uIGV4Y2VwdGlvbiBmcm9tIGh5cGVydmlzb3IsIGVhY2ggdmVjdG9yIHdpbGwgc2Vs
ZWN0IHRoZSBsaXN0IG9mCiAgICBpbnRlcnJ1cHRzIHRvIGluaGVyaXQgZnJvbSB0aGUgaW50ZXJy
dXB0ZWQgY29udGV4dC4gQW55IGludGVycnVwdHMgbm90CiAgICBsaXN0ZWQgd2lsbCBiZSBrZXB0
IG1hc2tlZC4KICAgIAogICAgT24gZXhjZXB0aW9uIGZyb20gdGhlIGd1ZXN0LCB0aGUgQWJvcnQg
YW5kIElSUSB3aWxsIGJlIHVubWFza2VkCiAgICBkZXBlbmRpbmcgb24gdGhlIGV4YWN0IHZlY3Rv
ci4KICAgIAogICAgVGhlIGludGVycnVwdHMgd2lsbCBiZSBrZXB0IHVubWFza2VkIHdoZW4gdGhl
IHZlY3RvciBjYW5ub3QgdXNlZCBieQogICAgZWl0aGVyIGd1ZXN0IG9yIGh5cGVydmlzb3IuCiAg
ICAKICAgIE5vdGUgdGhhdCBlYWNoIHZlY3RvciBpcyBub3QgYW55bW9yZSBwcmVjZWRlZCBieSBB
TElHTi4gVGhpcyBpcyBmaW5lCiAgICBiZWNhdXNlIHRoZSBhbGlnbm1lbnQgaXMgYWxyZWFkeSBi
aWdnZXIgdGhhbiB3aGF0IHdlIG5lZWQuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMzAz
LgogICAgCiAgICBSZXBvcnRlZC1ieTogSnVsaWVuIEdyYWxsIDxKdWxpZW4uR3JhbGxAYXJtLmNv
bT4KICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+
CiAgICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwu
b3JnPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0u
Y29tPgogICAgbWFzdGVyIGNvbW1pdDogNjFiNjgzNTcxZjBhYmQxMjM5NWIxNDU0Y2QwNTVmMmFk
OWJiM2EzNwogICAgbWFzdGVyIGRhdGU6IDIwMTktMTAtMzEgMTY6MjI6MzQgKzAxMDAKLS0tCiB4
ZW4vYXJjaC9hcm0vYXJtMzIvZW50cnkuUyB8IDEzNiArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKy0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMDcgaW5zZXJ0aW9ucygrKSwg
MjkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2FybTMyL2VudHJ5LlMg
Yi94ZW4vYXJjaC9hcm0vYXJtMzIvZW50cnkuUwppbmRleCBjMmQwZWMyMjczLi5mMWYzYjU1OGRk
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vYXJtMzIvZW50cnkuUworKysgYi94ZW4vYXJjaC9h
cm0vYXJtMzIvZW50cnkuUwpAQCAtMyw2ICszLDE2IEBACiAjaW5jbHVkZSA8YXNtL3JlZ3MuaD4K
ICNpbmNsdWRlIDxwdWJsaWMveGVuLmg+CiAKKy8qCisgKiBTaG9ydC1oYW5kcyB0byBkZWZpbmVk
IHRoZSBpbnRlcnJ1cHRzIChBLCBJLCBGKQorICoKKyAqIF8gbWVhbnMgdGhlIGludGVycnVwdCBz
dGF0ZSB3aWxsIG5vdCBjaGFuZ2UKKyAqIFggbWVhbnMgdGhlIHN0YXRlIG9mIGludGVycnVwdCBY
IHdpbGwgY2hhbmdlCisgKgorICogVG8gYmUgdXNlZCB3aXRoIG1zciBjcHNyXyogb25seQorICov
CisjZGVmaW5lIElGTEFHU19fSV8gICAgICBQU1JfSVJRX01BU0sKKwogI2RlZmluZSBTQVZFX09O
RV9CQU5LRUQocmVnKSAgICBtcnMgcjExLCByZWc7IHN0ciByMTEsIFtzcCwgI1VSRUdTXyMjcmVn
XQogI2RlZmluZSBSRVNUT1JFX09ORV9CQU5LRUQocmVnKSBsZHIgcjExLCBbc3AsICNVUkVHU18j
I3JlZ107IG1zciByZWcsIHIxMQogCkBAIC05NSwxMyArMTA1LDE5IEBAIGFib3J0X2d1ZXN0X2V4
aXRfZW5kOgogCiAgICAgICAgIG1vdiBwYywgbHIKIAotCiAgICAgICAgIC8qCi0gICAgICAgICAq
IE1hY3JvIHRvIGRlZmluZSBhIHRyYXAgZW50cnkuIFRoZSBpZmxhZ3MgaXMgb3B0aW9uYWwgYW5k
Ci0gICAgICAgICAqIGNvcnJlc3BvbmRzIHRvIGFsaXN0IG9mIGludGVycnVwdHMgKEFzeW5jaHJv
bm91cyBBYm9ydCwgSVJRLCBGSVEpCi0gICAgICAgICAqIHRvIHVubWFzay4KKyAgICAgICAgICog
TWFjcm8gdG8gZGVmaW5lIGEgdHJhcCBlbnRyeS4KKyAgICAgICAgICoKKyAgICAgICAgICogIEBn
dWVzdF9pZmxhZ3M6IE9wdGlvbmFsIGxpc3Qgb2YgaW50ZXJydXB0cyB0byB1bm1hc2sgd2hlbgor
ICAgICAgICAgKiAgICAgIGVudGVyaW5nIGZyb20gZ3Vlc3QgY29udGV4dC4gQXMgdGhpcyBpcyB1
c2VkIHdpdGggY3BzaWUsCisgICAgICAgICAqICAgICAgdGhlIGxldHRlciAoYSwgaSwgZikgc2hv
dWxkIGJlIHVzZWQuCisgICAgICAgICAqCisgICAgICAgICAqICBAaHlwX2lmbGFnczogT3B0aW9u
YWwgbGlzdCBvZiBpbnRlcnJ1cHRzIHRvIGluaGVyaXQgd2hlbgorICAgICAgICAgKiAgICAgIGVu
dGVyaW5nIGZyb20gaHlwZXJ2aXNvciBjb250ZXh0LiBBbnkgaW50ZXJydXB0cyBub3QKKyAgICAg
ICAgICogICAgICBsaXN0ZWQgd2lsbCBiZSBrZXB0IHVuY2hhbmdlZC4gQXMgdGhpcyBpcyB1c2Vk
IHdpdGggY3Bzcl8qLAorICAgICAgICAgKiAgICAgIElGTEFHU18qIHNob3J0LWhhbmRzIHNob3Vs
ZCBiZSB1c2VkLgogICAgICAgICAgKi8KLSAgICAgICAgLm1hY3JvIHZlY3RvciB0cmFwLCBpZmxh
Z3M9bgorICAgICAgICAubWFjcm8gdmVjdG9yIHRyYXAsIGd1ZXN0X2lmbGFncz1uLCBoeXBfaWZs
YWdzPTAKICAgICAgICAgLyogU2F2ZSByZWdpc3RlcnMgaW4gdGhlIHN0YWNrICovCiAgICAgICAg
IHN1YiAgICAgc3AsICMoVVJFR1NfU1BfdXNyIC0gVVJFR1Nfc3ApIC8qIFNQLCBMUiwgU1BTUiwg
UEMgKi8KICAgICAgICAgcHVzaCAgICB7cjAtcjEyfSAgICAgICAgICAgICAgICAgICAgICAgLyog
U2F2ZSBSMC1SMTIgKi8KQEAgLTExOSwxNCArMTM1LDQwIEBAIGFib3J0X2d1ZXN0X2V4aXRfZW5k
OgogCiAgICAgICAgIG1ycyAgICAgcjExLCBTUFNSX2h5cAogICAgICAgICBzdHIgICAgIHIxMSwg
W3NwLCAjVVJFR1NfY3Bzcl0KLSAgICAgICAgYW5kICAgICByMTEsICNQU1JfTU9ERV9NQVNLCi0g
ICAgICAgIGNtcCAgICAgcjExLCAjUFNSX01PREVfSFlQCi0gICAgICAgIGJsbmUgICAgc2F2ZV9n
dWVzdF9yZWdzCiAKLSAgICAgICAgLyogV2UgYXJlIHJlYWR5IHRvIGhhbmRsZSB0aGUgdHJhcCwg
c2V0dXAgdGhlIHJlZ2lzdGVycyBhbmQganVtcC4gKi8KLSAgICAgICAgLmlmIFxpZmxhZ3MgIT0g
bgotICAgICAgICBjcHNpZSAgIFxpZmxhZ3MKKworICAgICAgICAvKgorICAgICAgICAgKiBXZSBu
ZWVkIHRvIGRpc3Rpbmd1aXNoIHdoZXRoZXIgd2UgY2FtZSBmcm9tIGd1ZXN0IG9yCisgICAgICAg
ICAqIGh5cGVydmlzb3IgY29udGV4dC4KKyAgICAgICAgICovCisgICAgICAgIGFuZCAgICAgcjAs
IHIxMSwgI1BTUl9NT0RFX01BU0sKKyAgICAgICAgY21wICAgICByMCwgI1BTUl9NT0RFX0hZUAor
CisgICAgICAgIGJuZSAgICAgMWYKKyAgICAgICAgLyoKKyAgICAgICAgICogVHJhcCBmcm9tIHRo
ZSBoeXBlcnZpc29yCisgICAgICAgICAqCisgICAgICAgICAqIEluaGVyaXQgdGhlIHN0YXRlIG9m
IHRoZSBpbnRlcnJ1cHRzIGZyb20gdGhlIGh5cGVydmlzb3IKKyAgICAgICAgICogY29udGV4dC4g
Rm9yIHRoYXQgd2UgbmVlZCB0byB1c2UgU1BTUiAoc3RvcmVkIGluIHIxMSkgYW5kCisgICAgICAg
ICAqIG1vZGlmeSBDUFNSIGFjY29yZGluZ2x5LgorICAgICAgICAgKgorICAgICAgICAgKiBDUFNS
ID0gKENQU1IgJiB+aHlwX2lmbGFncykgfCAoU1BTUiAmIGh5cF9pZmxhZ3MpCisgICAgICAgICAq
LworICAgICAgICBtcnMgICAgIHIxMCwgY3BzcgorICAgICAgICBiaWMgICAgIHIxMCwgcjEwLCAj
XGh5cF9pZmxhZ3MKKyAgICAgICAgYW5kICAgICByMTEsIHIxMSwgI1xoeXBfaWZsYWdzCisgICAg
ICAgIG9yciAgICAgcjEwLCByMTAsIHIxMQorICAgICAgICBtc3IgICAgIGNwc3JfY3gsIHIxMAor
ICAgICAgICBiICAgICAgIDJmCisKKzE6CisgICAgICAgIC8qIFRyYXAgZnJvbSB0aGUgZ3Vlc3Qg
Ki8KKyAgICAgICAgYmwgICAgICBzYXZlX2d1ZXN0X3JlZ3MKKyAgICAgICAgLmlmICAgICBcZ3Vl
c3RfaWZsYWdzICE9IG4KKyAgICAgICAgY3BzaWUgICBcZ3Vlc3RfaWZsYWdzCiAgICAgICAgIC5l
bmRpZgorMjoKKyAgICAgICAgLyogV2UgYXJlIHJlYWR5IHRvIGhhbmRsZSB0aGUgdHJhcCwgc2V0
dXAgdGhlIHJlZ2lzdGVycyBhbmQganVtcC4gKi8KICAgICAgICAgYWRyICAgICBsciwgcmV0dXJu
X2Zyb21fdHJhcAogICAgICAgICBtb3YgICAgIHIwLCBzcAogICAgICAgICAvKgpAQCAtMTM4LDE2
ICsxODAsNiBAQCBhYm9ydF9ndWVzdF9leGl0X2VuZDoKICAgICAgICAgYiAgICAgICBkb190cmFw
X1x0cmFwCiAgICAgICAgIC5lbmRtCiAKLSNkZWZpbmUgREVGSU5FX1RSQVBfRU5UUlkodHJhcCkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgQUxJR047
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKLXRyYXBfIyN0cmFwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgdmVjdG9yIHRyYXAsIGlmbGFncz1pICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLQotI2RlZmluZSBERUZJTkVf
VFJBUF9FTlRSWV9OT0lSUSh0cmFwKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAotICAgICAgICBBTElHTjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotdHJhcF8jI3RyYXA6ICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICB2ZWN0b3IgdHJh
cAotCiAgICAgICAgIC5hbGlnbiA1CiBHTE9CQUwoaHlwX3RyYXBzX3ZlY3RvcikKICAgICAgICAg
YiB0cmFwX3Jlc2V0ICAgICAgICAgICAgICAgICAgICAvKiAweDAwIC0gUmVzZXQgKi8KQEAgLTIx
OCwxNCArMjUwLDYwIEBAIGRlY29kZV92ZWN0b3JzOgogCiAjZW5kaWYgLyogQ09ORklHX0hBUkRF
Tl9CUkFOQ0hfUFJFRElDVE9SICovCiAKLURFRklORV9UUkFQX0VOVFJZKHJlc2V0KQotREVGSU5F
X1RSQVBfRU5UUlkodW5kZWZpbmVkX2luc3RydWN0aW9uKQotREVGSU5FX1RSQVBfRU5UUlkoc3Vw
ZXJ2aXNvcl9jYWxsKQotREVGSU5FX1RSQVBfRU5UUlkocHJlZmV0Y2hfYWJvcnQpCi1ERUZJTkVf
VFJBUF9FTlRSWShkYXRhX2Fib3J0KQotREVGSU5FX1RSQVBfRU5UUlkoZ3Vlc3Rfc3luYykKLURF
RklORV9UUkFQX0VOVFJZX05PSVJRKGlycSkKLURFRklORV9UUkFQX0VOVFJZX05PSVJRKGZpcSkK
Ky8qIFZlY3RvciBub3QgdXNlZCBieSB0aGUgSHlwZXJ2aXNvci4gKi8KK3RyYXBfcmVzZXQ6Cisg
ICAgICAgIHZlY3RvciByZXNldAorCisvKgorICogVmVjdG9yIG9ubHkgdXNlZCBieSB0aGUgSHlw
ZXJ2aXNvci4KKyAqCisgKiBXaGlsZSB0aGUgZXhjZXB0aW9uIGNhbiBiZSBleGVjdXRlZCB3aXRo
IElSUSB1bm1hc2tlZCwgdGhlIGludGVycnVwdGVkCisgKiBjb250ZXh0IG1heSBoYXZlIHB1cnBv
c2VmdWxseSBtYXNrZWQgaXQuIFNvIHdlIHdhbnQgdG8gaW5oZXJpdCB0aGUgc3RhdGUKKyAqIGZy
b20gdGhlIGludGVycnVwdGVkIGNvbnRleHQuCisgKi8KK3RyYXBfdW5kZWZpbmVkX2luc3RydWN0
aW9uOgorICAgICAgICB2ZWN0b3IgdW5kZWZpbmVkX2luc3RydWN0aW9uLCBoeXBfaWZsYWdzPUlG
TEFHU19fSV8KKworLyogV2Ugc2hvdWxkIG5ldmVyIHJlYWNoIHRoaXMgdHJhcCAqLwordHJhcF9z
dXBlcnZpc29yX2NhbGw6CisgICAgICAgIHZlY3RvciBzdXBlcnZpc29yX2NhbGwKKworLyoKKyAq
IFZlY3RvciBvbmx5IHVzZWQgYnkgdGhlIGh5cGVydmlzb3IuCisgKgorICogV2hpbGUgdGhlIGV4
Y2VwdGlvbiBjYW4gYmUgZXhlY3V0ZWQgd2l0aCBJUlEgdW5tYXNrZWQsIHRoZSBpbnRlcnJ1cHRl
ZAorICogY29udGV4dCBtYXkgaGF2ZSBwdXJwb3NlZnVsbHkgbWFza2VkIGl0LiBTbyB3ZSB3YW50
IHRvIGluaGVyaXQgdGhlIHN0YXRlCisgKiBmcm9tIHRoZSBpbnRlcnJ1cHRlZCBjb250ZXh0Lgor
ICovCit0cmFwX3ByZWZldGNoX2Fib3J0OgorICAgICAgIHZlY3RvciBwcmVmZXRjaF9hYm9ydCwg
aHlwX2lmbGFncz1JRkxBR1NfX0lfCisKKy8qCisgKiBWZWN0b3Igb25seSB1c2VkIGJ5IHRoZSBo
eXBlcnZpc29yLgorICoKKyAqIERhdGEgQWJvcnQgc2hvdWxkIGJlIHJhcmUgYW5kIG1vc3QgbGlr
ZWx5IGZhdGFsLiBJdCBpcyBiZXN0IHRvIG5vdAorICogdW5tYXNrIGFueSBpbnRlcnJ1cHRzIHRv
IGxpbWl0IHRoZSBhbW91bnQgb2YgY29kZSB0aGF0IGNhbiBydW4gYmVmb3JlCisgKiB0aGUgRGF0
YSBBYm9ydCBpcyB0cmVhdGVkLgorICovCit0cmFwX2RhdGFfYWJvcnQ6CisgICAgICAgIHZlY3Rv
ciBkYXRhX2Fib3J0CisKKy8qIFZlY3RvciBvbmx5IHVzZWQgYnkgdGhlIGd1ZXN0LiBXZSBjYW4g
dW5tYXNrIElSUS4gKi8KK3RyYXBfZ3Vlc3Rfc3luYzoKKyAgICAgICAgdmVjdG9yIGd1ZXN0X3N5
bmMsIGd1ZXN0X2lmbGFncz1pCisKKworLyogVmVjdG9yIHVzZWQgYnkgdGhlIGh5cGVydmlzb3Ig
YW5kIHRoZSBndWVzdC4gKi8KK3RyYXBfaXJxOgorICAgICAgICB2ZWN0b3IgaXJxCisKKy8qCisg
KiBWZWN0b3IgdXNlZCBieSB0aGUgaHlwZXJ2aXNvciBhbmQgdGhlIGd1ZXN0LgorICoKKyAqIEZJ
USBhcmUgbm90IG1lYW50IHRvIGhhcHBlbiwgc28gd2UgZG9uJ3QgdW5tYXNrIGFueSBpbnRlcnJ1
cHRzLgorICovCit0cmFwX2ZpcToKKyAgICAgICAgdmVjdG9yIGZpcQogCiByZXR1cm5fZnJvbV90
cmFwOgogICAgICAgICAvKgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:03:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:03: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-changelog-bounces@lists.xenproject.org>)
	id 1id5mP-0001Nk-2G; Fri, 06 Dec 2019 05:03:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5mN-0001NX-Ne
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:03:47 +0000
X-Inumbo-ID: c8be86cc-17e5-11ea-8248-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c8be86cc-17e5-11ea-8248-12813bfff9fa;
 Fri, 06 Dec 2019 05:03:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5mM-0003YS-Vt
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:03:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5mM-0005Vd-UW
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:03:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5mM-0005Vd-UW@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:03:46 +0000
Subject: [Xen-changelog] [xen stable-4.8] xen/arm64: Don't blindly unmask
 interrupts on trap without a change of level
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgwZTY3ZTQzNWZjMWY3MzBjMTIzZWI0NzVmOWE3ZGU5MjEwYjU0YzMKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KQXV0aG9yRGF0ZTogTW9uIE5v
diA0IDE1OjI5OjQ0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gTm92IDQgMTU6Mjk6NDQgMjAxOSArMDEwMAoKICAg
IHhlbi9hcm02NDogRG9uJ3QgYmxpbmRseSB1bm1hc2sgaW50ZXJydXB0cyBvbiB0cmFwIHdpdGhv
dXQgYSBjaGFuZ2Ugb2YgbGV2ZWwKICAgIAogICAgU29tZSBvZiB0aGUgdHJhcHMgd2l0aG91dCBh
IGNoYW5nZSBvZiB0aGUgbGV2ZWwgKGkuZS4gaHlwZXJ2aXNvciAtPgogICAgaHlwZXJ2aXNvcikg
d2lsbCB1bm1hc2sgaW50ZXJydXB0cyByZWdhcmRsZXNzIHRoZSBzdGF0ZSBvZiB0aGVtIGluIHRo
ZQogICAgaW50ZXJydXB0ZWQgY29udGV4dC4KICAgIAogICAgT25lIG9mIHRoZSBjb25zZXF1ZW5j
ZXMgaXMgSVJRIHdpbGwgYmUgdW5tYXNrZWQgd2hlbiByZWNlaXZpbmcgYQogICAgc3luY2hyb25v
dXMgZXhjZXB0aW9uICh1c2VkIGJ5IFdBUk4qKCkpLiBUaGlzIGNvdWxkIHJlc3VsdCB0byB1bmV4
cGVjdGVkCiAgICBiZWhhdmlvciBzdWNoIGFzIGRlYWRsb2NrIChpZiBhIGxvY2sgd2FzIHNoYXJl
ZCB3aXRoIGludGVycnVwdHMpLgogICAgCiAgICBJbiBhIG51dHNoZWxsLCBpbnRlcnJ1cHRzIHNo
b3VsZCBvbmx5IGJlIHVubWFza2VkIHdoZW4gaXQgaXMgc2FmZSB0bwogICAgZG8uIFhlbiBvbmx5
IHVubWFzayBJUlEgYW5kIEFib3J0IGludGVycnVwdHMsIHNvIHRoZSBsb2dpYyBjYW4gc3RheQog
ICAgc2ltcGxlOgogICAgICAgIC0gaHlwX2Vycm9yOiBBbGwgdGhlIGludGVycnVwdHMgYXJlIG5v
dyBrZXB0IG1hc2tlZC4gU0Vycm9yIHNob3VsZAogICAgICAgICAgYmUgcHJldHR5IHJhcmUgYW5k
IGlmIGV2ZXIgaGFwcGVuIHRoZW4gd2UgbW9zdCBsaWtlbHkgd2FudCB0bwogICAgICAgICAgYXZv
aWQgYW55IG90aGVyIGludGVycnVwdHMgdG8gYmUgZ2VuZXJhdGVkLiBUaGUgcG90ZW50aWFsIG1h
aW4KICAgICAgICAgICJjYWxsZXIiIGlzIGR1cmluZyB2aXJ0dWFsIFNFcnJvciBzeW5jaHJvbml6
YXRpb24gb24gdGhlIGV4aXQKICAgICAgICAgIHBhdGggZnJvbSB0aGUgZ3Vlc3QgKHNlZSBjaGVj
a19wZW5kaW5nX3ZzZXJyb3IpLgogICAgCiAgICAgICAgLSBoeXBfc3luYzogVGhlIGludGVycnVw
dHMgc3RhdGUgaXMgaW5oZXJpdGVkIGZyb20gdGhlIGludGVycnVwdGVkCiAgICAgICAgICBjb250
ZXh0LgogICAgCiAgICAgICAgLSBoeXBfaXJxOiBBbGwgdGhlIGludGVycnVwdHMgYnV0IElSUSBz
dGF0ZSBhcmUgaW5oZXJpdGVkIGZyb20gdGhlCiAgICAgICAgICBpbnRlcnJ1cHRlZCBjb250ZXh0
LiBJUlEgaXMga2VwdCBtYXNrZWQuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMzAzLgog
ICAgCiAgICBSZXBvcnRlZC1ieTogSnVsaWVuIEdyYWxsIDxKdWxpZW4uR3JhbGxAYXJtLmNvbT4K
ICAgIFNpZ25lZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxsaW5pIDxzc3RhYmVsbGluaUBrZXJuZWwub3Jn
PgogICAgUmV2aWV3ZWQtYnk6IEFuZHJlIFByenl3YXJhIDxhbmRyZS5wcnp5d2FyYUBhcm0uY29t
PgogICAgbWFzdGVyIGNvbW1pdDogM2VkODg1YTg4NzQwMDNmNjAxMTQ2MGY0ZjQ2ZDFkMTMwZGQ2
YjJkYgogICAgbWFzdGVyIGRhdGU6IDIwMTktMTAtMzEgMTY6MjI6NTUgKzAxMDAKLS0tCiB4ZW4v
YXJjaC9hcm0vYXJtNjQvZW50cnkuUyB8IDI3ICsrKysrKysrKysrKysrKysrKysrKysrKy0tLQog
MSBmaWxlIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gvYXJtL2FybTY0L2VudHJ5LlMgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZW50
cnkuUwppbmRleCAwZTdkZGRlOWVkLi43ZmQ1NTMwMGRiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9h
cm0vYXJtNjQvZW50cnkuUworKysgYi94ZW4vYXJjaC9hcm0vYXJtNjQvZW50cnkuUwpAQCAtMTc3
LDYgKzE3NywxNCBAQCBoeXBfZXJyb3JfaW52YWxpZDoKICAgICAgICAgZW50cnkgICBoeXA9MQog
ICAgICAgICBpbnZhbGlkIEJBRF9FUlJPUgogCisvKgorICogU0Vycm9yIHJlY2VpdmVkIHdoaWxl
IHJ1bm5pbmcgaW4gdGhlIGh5cGVydmlzb3IgbW9kZS4KKyAqCisgKiBUZWNobmljYWxseSwgd2Ug
Y291bGQgdW5tYXNrIHRoZSBJUlEgaWYgaXQgd2VyZSB1bm1hc2tlZCBpbiB0aGUKKyAqIGludGVy
cnVwdGVkIGNvbnRleHQuIEhvd2V2ZXIsIHRoaXMgcmVxdWlyZSB0byBjaGVjayB0aGUgUFNUQVRF
LiBGb3IKKyAqIHNpbXBsaWNpdHksIGFzIFNFcnJvciBzaG91bGQgYmUgcmFyZSBhbmQgcG90ZW50
aWFsbHkgZmF0YWwsCisgKiBhbGwgaW50ZXJydXB0cyBhcmUga2VwdCBtYXNrZWQuCisgKi8KIGh5
cF9lcnJvcjoKICAgICAgICAgLyoKICAgICAgICAgICogT25seSB0d28gcG9zc2liaWxpdGllczoK
QEAgLTE4Niw3ICsxOTQsNiBAQCBoeXBfZXJyb3I6CiAgICAgICAgICAqIDIpIE9yIHdlIGNvbWUg
ZnJvbSBhbnl3aGVyZSBlbHNlLCBhbmQgdGhhdCdzIGEgYnVnOiB3ZSBwYW5pYy4KICAgICAgICAg
ICovCiAgICAgICAgIGVudHJ5ICAgaHlwPTEKLSAgICAgICAgbXNyICAgICBkYWlmY2xyLCAjMgog
CiAgICAgICAgIC8qCiAgICAgICAgICAqIFRoZSBFTFJfRUwyIG1heSBiZSBtb2RpZmllZCBieSBh
biBpbnRlcnJ1cHQsIHNvIHdlIGhhdmUgdG8gdXNlIHRoZQpAQCAtMjE0LDE0ICsyMjEsMjggQEAg
aHlwX2Vycm9yOgogICAgICAgICBibCAgICAgIGRvX3RyYXBfZ3Vlc3RfZXJyb3IKICAgICAgICAg
ZXhpdCAgICBoeXA9MQogCi0vKiBUcmFwcyB0YWtlbiBpbiBDdXJyZW50IEVMIHdpdGggU1BfRUx4
ICovCisvKgorICogU3luY2hyb25vdXMgZXhjZXB0aW9uIHJlY2VpdmVkIHdoaWxlIHJ1bm5pbmcg
aW4gdGhlIGh5cGVydmlzb3IgbW9kZS4KKyAqCisgKiBXaGlsZSB0aGUgZXhjZXB0aW9uIGNhbiBi
ZSBleGVjdXRlZCB3aXRoIElSUSB1bm1hc2tlZCwgdGhlIGludGVycnVwdAorICogY29udGV4dCBt
YXkgaGF2ZSBwdXJwb3NlZnVsbHkgbWFza2VkIGl0LiBTbyB3ZSB3YW50IHRvIGluaGVyaXQgdGhl
CisgKiBzdGF0ZSBmcm9tIHRoZSBpbnRlcnJ1cHRlZCBjb250ZXh0LgorICovCiBoeXBfc3luYzoK
ICAgICAgICAgZW50cnkgICBoeXA9MQotICAgICAgICBtc3IgICAgIGRhaWZjbHIsICMyCisKKyAg
ICAgICAgLyogSW5oZXJpdCBJUlEgc3RhdGUgYW5kIGtlZXAgdGhlIG90aGVyIGludGVycnVwdHMg
bWFza2VkLiAqLworICAgICAgICBtcnMgICAgIHgwLCBTUFNSX2VsMgorICAgICAgICBhbmQgICAg
IHgwLCB4MCwgI1BTUl9JUlFfTUFTSworICAgICAgICBtb3YgICAgIHgxLCAjKFBTUl9EQkdfTUFT
SyB8IFBTUl9BQlRfTUFTSyB8IFBTUl9GSVFfTUFTSykKKyAgICAgICAgb3JyICAgICB4MCwgeDAs
IHgxCisgICAgICAgIG1zciAgICAgZGFpZiwgeDAKKwogICAgICAgICBtb3YgICAgIHgwLCBzcAog
ICAgICAgICBibCAgICAgIGRvX3RyYXBfaHlwX3N5bmMKICAgICAgICAgZXhpdCAgICBoeXA9MQog
CisvKiBJUlEgcmVjZWl2ZWQgd2hpbGUgcnVubmluZyBpbiB0aGUgaHlwZXJ2aXNvciBtb2RlLiAq
LwogaHlwX2lycToKICAgICAgICAgZW50cnkgICBoeXA9MQogICAgICAgICBtb3YgICAgIHgwLCBz
cAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:03:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:03: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-changelog-bounces@lists.xenproject.org>)
	id 1id5mZ-0001PL-42; Fri, 06 Dec 2019 05:03:59 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5mX-0001PB-Rb
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:03:57 +0000
X-Inumbo-ID: cec5e998-17e5-11ea-b4e9-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cec5e998-17e5-11ea-b4e9-bc764e2007e4;
 Fri, 06 Dec 2019 05:03:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5mX-0003Ye-3g
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:03:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5mX-0005WA-2P
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:03:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5mX-0005WA-2P@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:03:57 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/vtd: Hide superpage support
 for SandyBridge IOMMUs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZiOTNhOWJhMjZkNWU5NjAwZDIwMTJmZTQ3OTZjY2E4MmRlY2RiYTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE9jdCAyNCAxNDowOTowMSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMTIgMTc6MTc6
NTggMjAxOSArMDAwMAoKICAgIHg4Ni92dGQ6IEhpZGUgc3VwZXJwYWdlIHN1cHBvcnQgZm9yIFNh
bmR5QnJpZGdlIElPTU1VcwogICAgCiAgICBTb21ldGhpbmcgY2F1c2VzIFNhbmR5QnJpZGdlIElP
TU1VcyB0byBjaG9rZSB3aGVuIHNoYXJpbmcgRVBUIHBhZ2V0YWJsZXMsIGFuZAogICAgYW4gRVBU
IHN1cGVycGFnZSBnZXRzIHNoYXR0ZXJlZC4gIFRoZSByb290IGNhdXNlIGlzIHN0aWxsIHVuZGVy
IGludmVzdGlnYXRpb24sCiAgICBidXQgdGhlIGVuZCByZXN1bHQgaXMgdW51c2FibGUgaW4gY29t
YmluYXRpb24gd2l0aCBDVkUtMjAxOC0xMjIwNyBwcm90ZWN0aW9ucy4KICAgIAogICAgVGhpcyBp
cyBwYXJ0IG9mIFhTQS0zMDQgLyBDVkUtMjAxOC0xMjIwNwogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC92dGQvZXh0ZXJuLmggfCAgMiArKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk
L2lvbW11LmMgIHwgIDIgKysKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9xdWlya3MuYyB8
IDI1ICsrKysrKysrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMjkgaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9leHRlcm4u
aCBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9leHRlcm4uaAppbmRleCBmYjdlZGZhZWY5
Li5kNjk4YjFkNTBhIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZXh0
ZXJuLmgKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2V4dGVybi5oCkBAIC05Niw2
ICs5Niw4IEBAIHZvaWQgdnRkX29wc19wb3N0YW1ibGVfcXVpcmsoc3RydWN0IGlvbW11KiBpb21t
dSk7CiBpbnQgX19tdXN0X2NoZWNrIG1lX3dpZmlfcXVpcmsoc3RydWN0IGRvbWFpbiAqZG9tYWlu
LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHU4IGJ1cywgdTggZGV2Zm4sIGludCBt
YXApOwogdm9pZCBwY2lfdnRkX3F1aXJrKGNvbnN0IHN0cnVjdCBwY2lfZGV2ICopOwordm9pZCBx
dWlya19pb21tdV9jYXBzKHN0cnVjdCBpb21tdSAqaW9tbXUpOworCiBib29sX3QgcGxhdGZvcm1f
c3VwcG9ydHNfaW50cmVtYXAodm9pZCk7CiBib29sX3QgcGxhdGZvcm1fc3VwcG9ydHNfeDJhcGlj
KHZvaWQpOwogCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUu
YyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCmluZGV4IDU0Y2I3OThjMmUu
LmQxOTc4MTMzYTAgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21t
dS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCkBAIC0xMjA1LDYg
KzEyMDUsOCBAQCBpbnQgX19pbml0IGlvbW11X2FsbG9jKHN0cnVjdCBhY3BpX2RyaGRfdW5pdCAq
ZHJoZCkKICAgICBpZiAoICEoaW9tbXUtPmNhcCArIDEpIHx8ICEoaW9tbXUtPmVjYXAgKyAxKSAp
CiAgICAgICAgIHJldHVybiAtRU5PREVWOwogCisgICAgcXVpcmtfaW9tbXVfY2Fwcyhpb21tdSk7
CisKICAgICBpZiAoIGNhcF9mYXVsdF9yZWdfb2Zmc2V0KGlvbW11LT5jYXApICsKICAgICAgICAg
IGNhcF9udW1fZmF1bHRfcmVncyhpb21tdS0+Y2FwKSAqIFBSSU1BUllfRkFVTFRfUkVHX0xFTiA+
PSBQQUdFX1NJWkUgfHwKICAgICAgICAgIGVjYXBfaW90bGJfb2Zmc2V0KGlvbW11LT5lY2FwKSA+
PSBQQUdFX1NJWkUgKQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3F1
aXJrcy5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL3F1aXJrcy5jCmluZGV4IDViYmJk
OTZkNTEuLjdmY2E5NWZhODcgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0
ZC9xdWlya3MuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvcXVpcmtzLmMKQEAg
LTUzOSwzICs1MzksMjggQEAgdm9pZCBwY2lfdnRkX3F1aXJrKGNvbnN0IHN0cnVjdCBwY2lfZGV2
ICpwZGV2KQogICAgICAgICBicmVhazsKICAgICB9CiB9CisKK3ZvaWQgX19pbml0IHF1aXJrX2lv
bW11X2NhcHMoc3RydWN0IGlvbW11ICppb21tdSkKK3sKKyAgICAvKgorICAgICAqIElPTU1VIFF1
aXJrczoKKyAgICAgKgorICAgICAqIFNhbmR5QnJpZGdlIElPTU1VcyBjbGFpbSBzdXBwb3J0IGZv
ciAyTSBhbmQgMUcgc3VwZXJwYWdlcywgYnV0IGRvbid0CisgICAgICogaW1wbGVtZW50IHN1cGVy
cGFnZXMgaW50ZXJuYWxseS4KKyAgICAgKgorICAgICAqIFRoZXJlIGFyZSBpc3N1ZXMgY2hhbmdp
bmcgdGhlIHdhbGsgbGVuZ3RoIHVuZGVyIGluLWZsaWdodCBETUEsIHdoaWNoCisgICAgICogaGFz
IG1hbmlmZXN0ZWQgYXMgaW5jb21wYXRpYmlsaXR5IGJldHdlZW4gRVBUL0lPTU1VIHNoYXJpbmcg
YW5kIHRoZQorICAgICAqIHdvcmthcm91bmQgZm9yIENWRS0yMDE4LTEyMjA3IC8gWFNBLTMwNC4g
IEhpZGUgdGhlIHN1cGVycGFnZXMKKyAgICAgKiBjYXBhYmlsaXRpZXMgaW4gdGhlIElPTU1VLCB3
aGljaCB3aWxsIHByZXZlbnQgWGVuIGZyb20gc2hhcmluZyB0aGUgRVBUCisgICAgICogYW5kIElP
TU1VIHBhZ2V0YWJsZXMuCisgICAgICoKKyAgICAgKiBEZXRlY3Rpb24gb2YgU2FuZHlCcmlkZ2Ug
dW5mb3J0dW5hdGVseSBoYXMgdG8gYmUgZG9uZSBieSBwcm9jZXNzb3IKKyAgICAgKiBtb2RlbCBi
ZWNhdXNlIHRoZSBjbGllbnQgcGFydHMgZG9uJ3QgZXhwb3NlIHRoZWlyIElPTU1VcyBhcyBQQ0kg
ZGV2aWNlcworICAgICAqIHdlIGNvdWxkIG1hdGNoIHdpdGggYSBEZXZpY2UgSUQuCisgICAgICov
CisgICAgaWYgKCBib290X2NwdV9kYXRhLng4Nl92ZW5kb3IgPT0gWDg2X1ZFTkRPUl9JTlRFTCAm
JgorICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODYgPT0gNiAmJgorICAgICAgICAgKGJvb3RfY3B1
X2RhdGEueDg2X21vZGVsID09IDB4MmEgfHwKKyAgICAgICAgICBib290X2NwdV9kYXRhLng4Nl9t
b2RlbCA9PSAweDJkKSApCisgICAgICAgIGlvbW11LT5jYXAgJj0gfigweGZ1bCA8PCAzNCk7Cit9
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:04:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:04: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-changelog-bounces@lists.xenproject.org>)
	id 1id5mj-0001QG-5k; Fri, 06 Dec 2019 05:04:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5mi-0001Q7-73
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:04:08 +0000
X-Inumbo-ID: d4d2c6da-17e5-11ea-8248-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d4d2c6da-17e5-11ea-8248-12813bfff9fa;
 Fri, 06 Dec 2019 05:04:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5mh-0003Z6-8P
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:04:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5mh-0005X8-7C
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:04:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5mh-0005X8-7C@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:04:07 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/vtx: Disable executable EPT
 superpages to work around CVE-2018-12207
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYwODJlYWMzZGRiZGM5MTRjNTM1YmQ5NGRmZGIzNTI5MmRiNTM1ODQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IERlYyAyMCAxNzoyNToyOSAyMDE4ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMTIgMTc6MTc6
NTggMjAxOSArMDAwMAoKICAgIHg4Ni92dHg6IERpc2FibGUgZXhlY3V0YWJsZSBFUFQgc3VwZXJw
YWdlcyB0byB3b3JrIGFyb3VuZCBDVkUtMjAxOC0xMjIwNwogICAgCiAgICBDVkUtMjAxOC0xMjIw
NyBjb3ZlcnMgYSBzZXQgb2YgZXJyYXRhIG9uIHZhcmlvdXMgSW50ZWwgcHJvY2Vzc29ycywgd2hl
cmVieSBhCiAgICBtYWNoaW5lIGNoZWNrIGV4Y2VwdGlvbiBjYW4gYmUgZ2VuZXJhdGVkIGluIGEg
Y29ybmVyIGNhc2Ugd2hlbiBhbiBleGVjdXRhYmxlCiAgICBtYXBwaW5nIGNoYW5nZXMgc2l6ZSBv
ciBjYWNoZWFiaWxpdHkgd2l0aG91dCBUTEIgaW52YWxpZGF0aW9uLiAgSFZNIGd1ZXN0CiAgICBr
ZXJuZWxzIGNhbiB0cmlnZ2VyIHRoaXMgdG8gRG9TIHRoZSBob3N0LgogICAgCiAgICBUbyBtaXRp
Z2F0ZSwgaW4gYWZmZWN0ZWQgaGFyZHdhcmUsIGFsbCBFUFQgc3VwZXJwYWdlcyBhcmUgbWFya2Vk
IE5YLiAgV2hlbiBhbgogICAgaW5zdHJ1Y3Rpb24gZmV0Y2ggdmlvbGF0aW9uIGlzIG9ic2VydmVk
IGFnYWluc3QgdGhlIHN1cGVycGFnZSwgdGhlIHN1cGVycGFnZQogICAgaXMgc2hhdHRlcmVkIHRv
IDRrIGFuZCBoYXMgZXhlY3V0ZSBwZXJtaXNzaW9ucyByZXN0b3JlZC4gIFRoaXMgcHJldmVudHMg
dGhlCiAgICBndWVzdCBrZXJuZWwgZnJvbSBiZWluZyBhYmxlIHRvIGNyZWF0ZSB0aGUgbmVjZXNz
YXJ5IHByZWNvbmRpdGlvbnMgaW4gdGhlIGlUTEIKICAgIHRvIGV4cGxvaXQgdGhlIHZ1bG5lcmFi
aWxpdHkuCiAgICAKICAgIFRoaXMgZG9lcyBjb21lIHdpdGggYSB3b3JrbG9hZC1kZXBlbmRlbnQg
cGVyZm9ybWFuY2Ugb3ZlcmhlYWQsIGNhdXNlZCBieQogICAgaW5jcmVhc2VkIFRMQiBwcmVzc3Vy
ZS4gIFBlcmZvcm1hbmNlIGNhbiBiZSByZXN0b3JlZCwgaWYgZ3Vlc3Qga2VybmVscyBhcmUKICAg
IHRydXN0ZWQgbm90IHRvIG1vdW50IGFuIGF0dGFjaywgYnkgc3BlY2lmeWluZyBlcHQ9ZXhlYy1z
cCBvbiB0aGUgY29tbWFuZCBsaW5lLgogICAgCiAgICBUaGlzIGlzIHBhcnQgb2YgWFNBLTMwNCAv
IENWRS0yMDE4LTEyMjA3CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2Vv
cmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgfCAg
MjIgKysrKysrKy0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYyAgICAgICB8ICAgMyArKwog
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgICAgIHwgMTA3ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jICAgICAgICAg
fCAgIDYgKysrCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmggfCAgIDIgKwogeGVu
L2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCAgIHwgICAxICsKIDYgZmlsZXMgY2hhbmdlZCwg
MTM5IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXggMjNkNmYwOWQ4YS4u
NTMzOGQyMGM0MSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0uYworKysgYi94ZW4v
YXJjaC94ODYvaHZtL2h2bS5jCkBAIC0xNzgxLDYgKzE3ODEsNyBAQCBpbnQgaHZtX2hhcF9uZXN0
ZWRfcGFnZV9mYXVsdChwYWRkcl90IGdwYSwgdW5zaWduZWQgbG9uZyBnbGEsCiAgICAgc3RydWN0
IHAybV9kb21haW4gKnAybSwgKmhvc3RwMm07CiAgICAgaW50IHJjLCBmYWxsX3Rocm91Z2ggPSAw
LCBwYWdlZCA9IDA7CiAgICAgaW50IHNoYXJpbmdfZW5vbWVtID0gMDsKKyAgICB1bnNpZ25lZCBp
bnQgcGFnZV9vcmRlciA9IDA7CiAgICAgdm1fZXZlbnRfcmVxdWVzdF90ICpyZXFfcHRyID0gTlVM
TDsKICAgICBib29sX3QgYXAybV9hY3RpdmUsIHN5bmMgPSAwOwogCkBAIC0xODUxLDcgKzE4NTIs
NyBAQCBpbnQgaHZtX2hhcF9uZXN0ZWRfcGFnZV9mYXVsdChwYWRkcl90IGdwYSwgdW5zaWduZWQg
bG9uZyBnbGEsCiAgICAgaG9zdHAybSA9IHAybV9nZXRfaG9zdHAybShjdXJyZCk7CiAgICAgbWZu
ID0gZ2V0X2dmbl90eXBlX2FjY2Vzcyhob3N0cDJtLCBnZm4sICZwMm10LCAmcDJtYSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFAyTV9BTExPQyB8IChucGZlYy53cml0ZV9hY2Nlc3Mg
PyBQMk1fVU5TSEFSRSA6IDApLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCk7
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcGFnZV9vcmRlcik7CiAKICAgICBpZiAo
IGFwMm1fYWN0aXZlICkKICAgICB7CkBAIC0xODYzLDcgKzE4NjQsNyBAQCBpbnQgaHZtX2hhcF9u
ZXN0ZWRfcGFnZV9mYXVsdChwYWRkcl90IGdwYSwgdW5zaWduZWQgbG9uZyBnbGEsCiAgICAgICAg
ICAgICBnb3RvIG91dDsKICAgICAgICAgfQogCi0gICAgICAgIG1mbiA9IGdldF9nZm5fdHlwZV9h
Y2Nlc3MocDJtLCBnZm4sICZwMm10LCAmcDJtYSwgMCwgTlVMTCk7CisgICAgICAgIG1mbiA9IGdl
dF9nZm5fdHlwZV9hY2Nlc3MocDJtLCBnZm4sICZwMm10LCAmcDJtYSwgMCwgJnBhZ2Vfb3JkZXIp
OwogICAgIH0KICAgICBlbHNlCiAgICAgICAgIHAybSA9IGhvc3RwMm07CkBAIC0xOTA1LDYgKzE5
MDYsMjMgQEAgaW50IGh2bV9oYXBfbmVzdGVkX3BhZ2VfZmF1bHQocGFkZHJfdCBncGEsIHVuc2ln
bmVkIGxvbmcgZ2xhLAogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KIAorICAgICAgICAv
KgorICAgICAgICAgKiBXb3JrYXJvdW5kIGZvciBYU0EtMzA0IC8gQ1ZFLTIwMTgtMTIyMDcuICBJ
ZiB3ZSB0YWtlIGFuIGV4ZWN1dGlvbgorICAgICAgICAgKiBmYXVsdCBhZ2FpbnN0IGEgbm9uLWV4
ZWN1dGFibGUgc3VwZXJwYWdlLCBzaGF0dGVyIGl0IHRvIHJlZ2FpbgorICAgICAgICAgKiBleGVj
dXRlIHBlcm1pc3Npb25zLgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBwYWdlX29yZGVyID4g
MCAmJiBucGZlYy5pbnNuX2ZldGNoICYmIG5wZmVjLnByZXNlbnQgJiYgIXZpb2xhdGlvbiApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIGludCByZXMgPSBwMm1fc2V0X2VudHJ5KHAybSwgZ2ZuLCBt
Zm4sIFBBR0VfT1JERVJfNEssIHAybXQsIHAybWEpOworCisgICAgICAgICAgICBpZiAoIHJlcyAp
CisgICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgIkZhaWxlZCB0byBzaGF0dGVyIGdm
biAlIlBSSV9nZm4iOiAlZFxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgZ2ZuLCByZXMpOwor
CisgICAgICAgICAgICByYyA9ICFyZXM7CisgICAgICAgICAgICBnb3RvIG91dF9wdXRfZ2ZuOwor
ICAgICAgICB9CisKICAgICAgICAgaWYgKCB2aW9sYXRpb24gKQogICAgICAgICB7CiAgICAgICAg
ICAgICAvKiBTaG91bGQgI1ZFIGJlIGVtdWxhdGVkIGZvciB0aGlzIGZhdWx0PyAqLwpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgv
dm1jcy5jCmluZGV4IGFmMWE5ZDQ0NGYuLmI0YjUzOWFjM2YgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZtY3MuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKQEAg
LTY4LDYgKzY4LDcgQEAgaW50ZWdlcl9wYXJhbSgicGxlX3dpbmRvdyIsIHBsZV93aW5kb3cpOwog
CiBzdGF0aWMgYm9vbF90IF9fcmVhZF9tb3N0bHkgb3B0X3BtbF9lbmFibGVkID0gMTsKIHN0YXRp
YyBzOCBfX3JlYWRfbW9zdGx5IG9wdF9lcHRfYWQgPSAtMTsKK2ludDhfdCBfX3JlYWRfbW9zdGx5
IG9wdF9lcHRfZXhlY19zcCA9IC0xOwogCiAvKgogICogVGhlICdlcHQnIHBhcmFtZXRlciBjb250
cm9scyBmdW5jdGlvbmFsaXRpZXMgdGhhdCBkZXBlbmQgb24sIG9yIGltcGFjdCB0aGUKQEAgLTk0
LDYgKzk1LDggQEAgc3RhdGljIHZvaWQgX19pbml0IHBhcnNlX2VwdF9wYXJhbShjaGFyICpzKQog
ICAgICAgICAgICAgb3B0X3BtbF9lbmFibGVkID0gdmFsOwogICAgICAgICBlbHNlIGlmICggIXN0
cmNtcChzLCAiYWQiKSApCiAgICAgICAgICAgICBvcHRfZXB0X2FkID0gdmFsOworICAgICAgICBl
bHNlIGlmICggIXN0cmNtcChzLCAiZXhlYy1zcCIpICkKKyAgICAgICAgICAgIG9wdF9lcHRfZXhl
Y19zcCA9IHZhbDsKIAogICAgICAgICBzID0gc3MgKyAxOwogICAgIH0gd2hpbGUgKCBzcyApOwpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgYi94ZW4vYXJjaC94ODYvaHZt
L3ZteC92bXguYwppbmRleCAwMDUzYWMwMTIyLi44ZDRkOTczZmYwIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC92bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYwpA
QCAtMjQwMSw2ICsyNDAxLDEwMiBAQCBzdGF0aWMgdm9pZCBwaV9ub3RpZmljYXRpb25faW50ZXJy
dXB0KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHJhaXNlX3NvZnRpcnEoVkNQVV9L
SUNLX1NPRlRJUlEpOwogfQogCisvKgorICogQ2FsY3VsYXRlIHdoZXRoZXIgdGhlIENQVSBpcyB2
dWxuZXJhYmxlIHRvIEluc3RydWN0aW9uIEZldGNoIHBhZ2UKKyAqIHNpemUtY2hhbmdlIE1DRXMu
CisgKi8KK3N0YXRpYyBib29sIF9faW5pdCBoYXNfaWZfcHNjaGFuZ2VfbWModm9pZCkKK3sKKyAg
ICB1aW50NjRfdCBjYXBzID0gMDsKKworICAgIC8qCisgICAgICogSWYgd2UgYXJlIHZpcnR1YWxp
c2VkLCB0aGVyZSBpcyBub3RoaW5nIHdlIGNhbiBkby4gIE91ciBFUFQgdGFibGVzIGFyZQorICAg
ICAqIHNoYWRvd2VkIGJ5IG91ciBoeXBlcnZpc29yLCBhbmQgbm90IHdhbGtlZCBieSBoYXJkd2Fy
ZS4KKyAgICAgKi8KKyAgICBpZiAoIGNwdV9oYXNfaHlwZXJ2aXNvciApCisgICAgICAgIHJldHVy
biBmYWxzZTsKKworICAgIGlmICggYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FSQ0hfQ0FQUykg
KQorICAgICAgICByZG1zcmwoTVNSX0FSQ0hfQ0FQQUJJTElUSUVTLCBjYXBzKTsKKworICAgIGlm
ICggY2FwcyAmIEFSQ0hfQ0FQU19JRl9QU0NIQU5HRV9NQ19OTyApCisgICAgICAgIHJldHVybiBm
YWxzZTsKKworICAgIC8qCisgICAgICogSUZfUFNDSEFOR0VfTUMgaXMgb25seSBrbm93biB0byBh
ZmZlY3QgSW50ZWwgRmFtaWx5IDYgcHJvY2Vzc29ycyBhdAorICAgICAqIHRoaXMgdGltZS4KKyAg
ICAgKi8KKyAgICBpZiAoIGJvb3RfY3B1X2RhdGEueDg2X3ZlbmRvciAhPSBYODZfVkVORE9SX0lO
VEVMIHx8CisgICAgICAgICBib290X2NwdV9kYXRhLng4NiAhPSA2ICkKKyAgICAgICAgcmV0dXJu
IGZhbHNlOworCisgICAgc3dpdGNoICggYm9vdF9jcHVfZGF0YS54ODZfbW9kZWwgKQorICAgIHsK
KyAgICAgICAgLyoKKyAgICAgICAgICogQ29yZSBwcm9jZXNzb3JzIHNpbmNlIGF0IGxlYXN0IE5l
aGFsZW0gYXJlIHZ1bG5lcmFibGUuCisgICAgICAgICAqLworICAgIGNhc2UgMHgxZjogLyogQXVi
dXJuZGFsZSAvIEhhdmVuZGFsZSAqLworICAgIGNhc2UgMHgxZTogLyogTmVoYWxlbSAqLworICAg
IGNhc2UgMHgxYTogLyogTmVoYWxlbSBFUCAqLworICAgIGNhc2UgMHgyZTogLyogTmVoYWxlbSBF
WCAqLworICAgIGNhc2UgMHgyNTogLyogV2VzdG1lcmUgKi8KKyAgICBjYXNlIDB4MmM6IC8qIFdl
c3RtZXJlIEVQICovCisgICAgY2FzZSAweDJmOiAvKiBXZXN0bWVyZSBFWCAqLworICAgIGNhc2Ug
MHgyYTogLyogU2FuZHlCcmlkZ2UgKi8KKyAgICBjYXNlIDB4MmQ6IC8qIFNhbmR5QnJpZGdlIEVQ
L0VYICovCisgICAgY2FzZSAweDNhOiAvKiBJdnlCcmlkZ2UgKi8KKyAgICBjYXNlIDB4M2U6IC8q
IEl2eUJyaWRnZSBFUC9FWCAqLworICAgIGNhc2UgMHgzYzogLyogSGFzd2VsbCAqLworICAgIGNh
c2UgMHgzZjogLyogSGFzd2VsbCBFWC9FUCAqLworICAgIGNhc2UgMHg0NTogLyogSGFzd2VsbCBE
ICovCisgICAgY2FzZSAweDQ2OiAvKiBIYXN3ZWxsIEggKi8KKyAgICBjYXNlIDB4M2Q6IC8qIEJy
b2Fkd2VsbCAqLworICAgIGNhc2UgMHg0NzogLyogQnJvYWR3ZWxsIEggKi8KKyAgICBjYXNlIDB4
NGY6IC8qIEJyb2Fkd2VsbCBFUC9FWCAqLworICAgIGNhc2UgMHg1NjogLyogQnJvYWR3ZWxsIEQg
Ki8KKyAgICBjYXNlIDB4NGU6IC8qIFNreWxha2UgTSAqLworICAgIGNhc2UgMHg1ZTogLyogU2t5
bGFrZSBEICovCisgICAgY2FzZSAweDU1OiAvKiBTa3lsYWtlLVggLyBDYXNjYWRlIExha2UgKi8K
KyAgICBjYXNlIDB4OGU6IC8qIEthYnkgLyBDb2ZmZWUgLyBXaGlza2V5IExha2UgTSAqLworICAg
IGNhc2UgMHg5ZTogLyogS2FieSAvIENvZmZlZSAvIFdoaXNrZXkgTGFrZSBEICovCisgICAgICAg
IHJldHVybiB0cnVlOworCisgICAgICAgIC8qCisgICAgICAgICAqIEF0b20gcHJvY2Vzc29ycyBh
cmUgbm90IHZ1bG5lcmFibGUuCisgICAgICAgICAqLworICAgIGNhc2UgMHgxYzogLyogUGluZXZp
ZXcgKi8KKyAgICBjYXNlIDB4MjY6IC8qIExpbmNyb2Z0ICovCisgICAgY2FzZSAweDI3OiAvKiBQ
ZW53ZWxsICovCisgICAgY2FzZSAweDM1OiAvKiBDbG92ZXJ2aWV3ICovCisgICAgY2FzZSAweDM2
OiAvKiBDZWRhcnZpZXcgKi8KKyAgICBjYXNlIDB4Mzc6IC8qIEJheXRyYWlsIC8gVmFsbGV5dmll
dyAoU2lsdmVybW9udCkgKi8KKyAgICBjYXNlIDB4NGQ6IC8qIEF2YXRvbiAvIFJhbmdlbHkgKFNp
bHZlcm1vbnQpICovCisgICAgY2FzZSAweDRjOiAvKiBDaGVycnl0cmFpbCAvIEJyYXNzd2VsbCAq
LworICAgIGNhc2UgMHg0YTogLyogTWVycmlmaWVsZCAqLworICAgIGNhc2UgMHg1YTogLyogTW9v
cmVmaWVsZCAqLworICAgIGNhc2UgMHg1YzogLyogR29sZG1vbnQgKi8KKyAgICBjYXNlIDB4NWQ6
IC8qIFNvRklBIDNHIEdyYW5pdGUvRVMyLjEgKi8KKyAgICBjYXNlIDB4NjU6IC8qIFNvRklBIExU
RSBBT1NQICovCisgICAgY2FzZSAweDVmOiAvKiBEZW52ZXJ0b24gKi8KKyAgICBjYXNlIDB4NmU6
IC8qIENvdWdhciBNb3VudGFpbiAqLworICAgIGNhc2UgMHg3NTogLyogTGlnaHRuaW5nIE1vdW50
YWluICovCisgICAgY2FzZSAweDdhOiAvKiBHZW1pbmkgTGFrZSAqLworICAgIGNhc2UgMHg4Njog
LyogSmFjb2JzdmlsbGUgKi8KKworICAgICAgICAvKgorICAgICAgICAgKiBLbmlnaHRzIHByb2Nl
c3NvcnMgYXJlIG5vdCB2dWxuZXJhYmxlLgorICAgICAgICAgKi8KKyAgICBjYXNlIDB4NTc6IC8q
IEtuaWdodHMgTGFuZGluZyAqLworICAgIGNhc2UgMHg4NTogLyogS25pZ2h0cyBNaWxsICovCisg
ICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIGRlZmF1bHQ6CisgICAgICAgIHByaW50aygiVW5y
ZWNvZ25pc2VkIENQVSBtb2RlbCAlI3ggLSBhc3N1bWluZyB2dWxuZXJhYmxlIHRvIElGX1BTQ0hB
TkdFX01DXG4iLAorICAgICAgICAgICAgICAgYm9vdF9jcHVfZGF0YS54ODZfbW9kZWwpOworICAg
ICAgICByZXR1cm4gdHJ1ZTsKKyAgICB9Cit9CisKIGNvbnN0IHN0cnVjdCBodm1fZnVuY3Rpb25f
dGFibGUgKiBfX2luaXQgc3RhcnRfdm14KHZvaWQpCiB7CiAgICAgc2V0X2luX2NyNChYODZfQ1I0
X1ZNWEUpOwpAQCAtMjQxNyw2ICsyNTEzLDE3IEBAIGNvbnN0IHN0cnVjdCBodm1fZnVuY3Rpb25f
dGFibGUgKiBfX2luaXQgc3RhcnRfdm14KHZvaWQpCiAgICAgICovCiAgICAgaWYgKCBjcHVfaGFz
X3ZteF9lcHQgJiYgKGNwdV9oYXNfdm14X3BhdCB8fCBvcHRfZm9yY2VfZXB0KSApCiAgICAgewor
ICAgICAgICBib29sIGNwdV9oYXNfYnVnX3BzY2hhbmdlX21jID0gaGFzX2lmX3BzY2hhbmdlX21j
KCk7CisKKyAgICAgICAgaWYgKCBvcHRfZXB0X2V4ZWNfc3AgPT0gLTEgKQorICAgICAgICB7Cisg
ICAgICAgICAgICAvKiBEZWZhdWx0IHRvIG5vbi1leGVjdXRhYmxlIHN1cGVycGFnZXMgb24gdnVs
bmVyYWJsZSBoYXJkd2FyZS4gKi8KKyAgICAgICAgICAgIG9wdF9lcHRfZXhlY19zcCA9ICFjcHVf
aGFzX2J1Z19wc2NoYW5nZV9tYzsKKworICAgICAgICAgICAgaWYgKCBjcHVfaGFzX2J1Z19wc2No
YW5nZV9tYyApCisgICAgICAgICAgICAgICAgcHJpbnRrKCJWTVg6IERpc2FibGluZyBleGVjdXRh
YmxlIEVQVCBzdXBlcnBhZ2VzIGR1ZSB0byBDVkUtMjAxOC0xMjIwN1xuIik7CisgICAgICAgIH0K
KwogICAgICAgICB2bXhfZnVuY3Rpb25fdGFibGUuaGFwX3N1cHBvcnRlZCA9IDE7CiAgICAgICAg
IHZteF9mdW5jdGlvbl90YWJsZS5hbHRwMm1fc3VwcG9ydGVkID0gMTsKIApkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L21tL3AybS1lcHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKaW5k
ZXggMjZhYTNjZGRiNy4uZDA2MzdlZWIxNSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3Ay
bS1lcHQuYworKysgYi94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jCkBAIC0yMTAsNiArMjEwLDEy
IEBAIHN0YXRpYyB2b2lkIGVwdF9wMm1fdHlwZV90b19mbGFncyhzdHJ1Y3QgcDJtX2RvbWFpbiAq
cDJtLCBlcHRfZW50cnlfdCAqZW50cnksCiAgICAgICAgICAgICBicmVhazsKICAgICB9CiAgICAg
CisgICAgLyoKKyAgICAgKiBEb24ndCBjcmVhdGUgZXhlY3V0YWJsZSBzdXBlcnBhZ2VzIGlmIHdl
IG5lZWQgdG8gc2hhdHRlciB0aGVtIHRvCisgICAgICogcHJvdGVjdCBhZ2FpbnN0IENWRS0yMDE4
LTEyMjA3LgorICAgICAqLworICAgIGlmICggIW9wdF9lcHRfZXhlY19zcCAmJiBpc19lcHRlX3N1
cGVycGFnZShlbnRyeSkgKQorICAgICAgICBlbnRyeS0+eCA9IDA7CiB9CiAKICNkZWZpbmUgR1VF
U1RfVEFCTEVfTUFQX0ZBSUxFRCAgMApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9o
dm0vdm14L3ZteC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZteC5oCmluZGV4IDRj
ZGQ5YjFkOWYuLmJkNzE1NDUxODggMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L3ZteC92bXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm14LmgKQEAgLTI4
LDYgKzI4LDggQEAKICNpbmNsdWRlIDxhc20vaHZtL3RyYWNlLmg+CiAjaW5jbHVkZSA8YXNtL2h2
bS92bXgvdm1jcy5oPgogCitleHRlcm4gaW50OF90IG9wdF9lcHRfZXhlY19zcDsKKwogdHlwZWRl
ZiB1bmlvbiB7CiAgICAgc3RydWN0IHsKICAgICAgICAgdTY0IHIgICAgICAgOiAgIDEsICAvKiBi
aXQgMCAtIFJlYWQgcGVybWlzc2lvbiAqLwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9tc3ItaW5kZXguaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKaW5kZXggOTJk
MTBlMjE5MS4uMGE1OTZmNzQ4OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3It
aW5kZXguaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCkBAIC01NCw2ICs1
NCw3IEBACiAjZGVmaW5lIEFSQ0hfQ0FQU19TS0lQX0wxREZMCQkoX0FDKDEsIFVMTCkgPDwgMykK
ICNkZWZpbmUgQVJDSF9DQVBTX1NTQl9OTwkJKF9BQygxLCBVTEwpIDw8IDQpCiAjZGVmaW5lIEFS
Q0hfQ0FQU19NRFNfTk8JCShfQUMoMSwgVUxMKSA8PCA1KQorI2RlZmluZSBBUkNIX0NBUFNfSUZf
UFNDSEFOR0VfTUNfTk8JKF9BQygxLCBVTEwpIDw8IDYpCiAKICNkZWZpbmUgTVNSX0ZMVVNIX0NN
RAkJCTB4MDAwMDAxMGIKICNkZWZpbmUgRkxVU0hfQ01EX0wxRAkJCShfQUMoMSwgVUxMKSA8PCAw
KQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:04:21 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:04: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-changelog-bounces@lists.xenproject.org>)
	id 1id5mt-0001UF-8z; Fri, 06 Dec 2019 05:04:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5ms-0001U8-EZ
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:04:18 +0000
X-Inumbo-ID: dadd15e4-17e5-11ea-8248-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id dadd15e4-17e5-11ea-8248-12813bfff9fa;
 Fri, 06 Dec 2019 05:04:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5mr-0003a3-Cm
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:04:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5mr-0005YI-Be
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:04:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5mr-0005YI-Be@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:04:17 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/tsx: Introduce tsx= to use
 MSR_TSX_CTRL when available
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE3MGJhODlhYmJlYjcyZTFiZmQ3NDk2ZWI4NTNmYWQzMDU4Yzg4MWQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1biAxOSAxODoxNjowMyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMTIgMTc6MTc6
NTggMjAxOSArMDAwMAoKICAgIHg4Ni90c3g6IEludHJvZHVjZSB0c3g9IHRvIHVzZSBNU1JfVFNY
X0NUUkwgd2hlbiBhdmFpbGFibGUKICAgIAogICAgVG8gcHJvdGVjdCBhZ2FpbnN0IHRoZSBUU1gg
QXN5bmMgQWJvcnQgc3BlY3VsYXRpdmUgdnVsbmVyYWJpbGl0eSwgSW50ZWwgaGF2ZQogICAgcmVs
ZWFzZWQgbmV3IG1pY3JvY29kZSBmb3IgYWZmZWN0ZWQgcGFydHMgd2hpY2ggaW50cm9kdWNlIHRo
ZSBNU1JfVFNYX0NUUkwKICAgIGNvbnRyb2wsIHdoaWNoIGFsbG93cyBUU1ggdG8gYmUgdHVybmVk
IG9mZi4gIFRoaXMgd2lsbCBiZSBhcmNoaXRlY3R1cmFsIG9uCiAgICBmdXR1cmUgcGFydHMuCiAg
ICAKICAgIEludHJvZHVjZSB0c3g9IHRvIHByb3ZpZGUgYSBnbG9iYWwgb24vb2ZmIGZvciBUU1gs
IGluY2x1ZGluZyBpdHMgZW51bWVyYXRpb24KICAgIHZpYSBDUFVJRC4gIFByb3ZpZGUgc3R1YiB2
aXJ0dWFsaXNhdGlvbiBvZiB0aGlzIE1TUiwgYXMgaXQgaXMgbm90IGV4cG9zZWQgdG8KICAgIGd1
ZXN0cyBhdCB0aGUgbW9tZW50LgogICAgCiAgICBWTXMgbWF5IGhhdmUgYm9vdGVkIGJlZm9yZSBt
aWNyb2NvZGUgaXMgbG9hZGVkLCBvciBiZWZvcmUgaG9zdHMgaGF2ZSByZWJvb3RlZCwKICAgIGFu
ZCB0aGV5IHN0aWxsIHdhbnQgdG8gbWlncmF0ZSBmcmVlbHkuICBBIFZNIHdoaWNoIGJvb3RlZCBz
ZWVpbmcgVFNYIGNhbgogICAgbWlncmF0ZSBzYWZlbHkgdG8gaG9zdHMgd2l0aCBUU1ggZGlzYWJs
ZWQgLSBUU1ggd2lsbCBzdGFydCB1bmNvbmRpdGlvbmFsbHkKICAgIGFib3J0aW5nLCBidXQgc3Rp
bGwgYmVoYXZlIGluIGEgbWFubmVyIGNvbXBhdGlibGUgd2l0aCB0aGUgQUJJLgogICAgCiAgICBU
aGUgZ3Vlc3QtdmlzaWJsZSBiZWhhdmlvdXIgaXMgZXF1aXZhbGVudCB0byBsYXRlIGxvYWRpbmcg
dGhlIG1pY3JvY29kZSBhbmQKICAgIHNldHRpbmcgdGhlIFJUTV9ESVNBQkxFIGJpdCBpbiB0aGUg
Y291cnNlIG9mIGxpdmUgcGF0Y2hpbmcuCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMzA1
IC8gQ1ZFLTIwMTktMTExMzUKICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+Ci0tLQogZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rv
d24gfCAxNCArKysrKysrCiB4ZW4vYXJjaC94ODYvTWFrZWZpbGUgICAgICAgICAgICAgICB8ICAx
ICsKIHhlbi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgICAgIHwgMjEgKysrKysrKysrLS0K
IHhlbi9hcmNoL3g4Ni9zZXR1cC5jICAgICAgICAgICAgICAgIHwgIDIgKwogeGVuL2FyY2gveDg2
L3NtcGJvb3QuYyAgICAgICAgICAgICAgfCAgMiArCiB4ZW4vYXJjaC94ODYvdHJhcHMuYyAgICAg
ICAgICAgICAgICB8IDIxICsrKysrKysrKy0tCiB4ZW4vYXJjaC94ODYvdHN4LmMgICAgICAgICAg
ICAgICAgICB8IDc0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9p
bmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggICAgIHwgIDUgKysrCiB4ZW4vaW5jbHVkZS9hc20t
eDg2L3Byb2Nlc3Nvci5oICAgICB8IDEzICsrKysrKysKIHhlbi9pbmNsdWRlL3hlbi9saWIuaCAg
ICAgICAgICAgICAgIHwgMTAgKysrKysKIDEwIGZpbGVzIGNoYW5nZWQsIDE1NyBpbnNlcnRpb25z
KCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvY3MvbWlzYy94ZW4tY29tbWFuZC1s
aW5lLm1hcmtkb3duIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24KaW5kZXgg
N2Y2MGRkYmJjNi4uMjhmY2NlYjZmYyAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL3hlbi1jb21tYW5k
LWxpbmUubWFya2Rvd24KKysrIGIvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24K
QEAgLTE3MjcsNiArMTcyNywyMCBAQCBwYWdlcykgbXVzdCBhbHNvIGJlIHNwZWNpZmllZCB2aWEg
dGhlIHRidWZcX3NpemUgcGFyYW1ldGVyLgogIyMjIHRzYwogPiBgPSB1bnN0YWJsZSB8IHNrZXdl
ZCB8IHN0YWJsZTpzb2NrZXRgCiAKKyMjIyB0c3gKKyAgICA9IDxib29sPgorCisgICAgQXBwbGlj
YWJpbGl0eTogeDg2CisgICAgRGVmYXVsdDogdHJ1ZQorCitDb250cm9scyBmb3IgdGhlIHVzZSBv
ZiBUcmFuc2FjdGlvbmFsIFN5bmNocm9uaXphdGlvbiBlWHRlbnNpb25zLgorCitPbiBJbnRlbCBw
YXJ0cyByZWxlYXNlZCBpbiBRMyAyMDE5ICh3aXRoIHVwZGF0ZWQgbWljcm9jb2RlKSwgYW5kIGZ1
dHVyZSBwYXJ0cywKK2EgY29udHJvbCBoYXMgYmVlbiBpbnRyb2R1Y2VkIHdoaWNoIGFsbG93cyBU
U1ggdG8gYmUgdHVybmVkIG9mZi4KKworT24gc3lzdGVtcyB3aXRoIHRoZSBhYmlsaXR5IHRvIHR1
cm4gVFNYIG9mZiwgdGhpcyBib29sZWFuIG9mZmVycyBzeXN0ZW0gd2lkZQorY29udHJvbCBvZiB3
aGV0aGVyIFRTWCBpcyBlbmFibGVkIG9yIGRpc2FibGVkLgorCiAjIyMgdWNvZGUKID4gYD0gWzxp
bnRlZ2VyPiB8IHNjYW5dYAogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvTWFrZWZpbGUgYi94
ZW4vYXJjaC94ODYvTWFrZWZpbGUKaW5kZXggZmM5MDQ0OWVhMy4uMDllN2ExMDk2ZCAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L01ha2VmaWxlCisrKyBiL3hlbi9hcmNoL3g4Ni9NYWtlZmlsZQpA
QCAtNjIsNiArNjIsNyBAQCBvYmoteSArPSBzeXNjdGwubwogb2JqLXkgKz0gdGltZS5vCiBvYmot
eSArPSB0cmFjZS5vCiBvYmoteSArPSB0cmFwcy5vCitvYmoteSArPSB0c3gubwogb2JqLXkgKz0g
dXNlcmNvcHkubwogb2JqLXkgKz0geDg2X2VtdWxhdGUubwogb2JqLSQoQ09ORklHX1RCT09UKSAr
PSB0Ym9vdC5vCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gv
eDg2L2h2bS9odm0uYwppbmRleCA1MzM4ZDIwYzQxLi44NTM1MGIzM2FhIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTM2
MDAsOSArMzYwMCwyMiBAQCB2b2lkIGh2bV9jcHVpZCh1bnNpZ25lZCBpbnQgaW5wdXQsIHVuc2ln
bmVkIGludCAqZWF4LCB1bnNpZ25lZCBpbnQgKmVieCwKICAgICBjYXNlIDB4NzoKICAgICAgICAg
aWYgKCBjb3VudCA9PSAwICkKICAgICAgICAgewotICAgICAgICAgICAgLyogRm9sZCBob3N0J3Mg
RkRQX0VYQ1BfT05MWSBhbmQgTk9fRlBVX1NFTCBpbnRvIGd1ZXN0J3Mgdmlldy4gKi8KLSAgICAg
ICAgICAgICplYnggJj0gKGh2bV9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2IwXSAmCi0gICAgICAg
ICAgICAgICAgICAgICB+c3BlY2lhbF9mZWF0dXJlc1tGRUFUVVJFU0VUXzdiMF0pOworICAgICAg
ICAgICAgLyoKKyAgICAgICAgICAgICAqIEZvbGQgaG9zdCdzIEZEUF9FWENQX09OTFkgYW5kIE5P
X0ZQVV9TRUwgaW50byBndWVzdCdzIHZpZXcuCisgICAgICAgICAgICAgKgorICAgICAgICAgICAg
ICogT24gaGFyZHdhcmUgd2l0aCBNU1JfVFNYX0NUUkwsIHRoZSBhZG1pbiBtYXkgaGF2ZSBlbGVj
dGVkIHRvCisgICAgICAgICAgICAgKiBkaXNhYmxlIFRTWCBhbmQgaGlkZSB0aGUgZmVhdHVyZSBi
aXRzLiAgTWlncmF0aW5nLWluIFZNcyBtYXkKKyAgICAgICAgICAgICAqIGhhdmUgYmVlbiBib290
ZWQgcHJlLW1pdGlnYXRpb24gd2hlbiB0aGUgVFNYIGZlYXR1cmVzIHdlcmUKKyAgICAgICAgICAg
ICAqIHZpc2JpbGUuCisgICAgICAgICAgICAgKgorICAgICAgICAgICAgICogVGhpcyBzaXR1YXRp
b24gaXMgY29tcGF0aWJsZSAoYWxiZWl0IHdpdGggYSBwZXJmIGhpdCB0byBhbnkgVFNYCisgICAg
ICAgICAgICAgKiBjb2RlIGluIHRoZSBndWVzdCksIHNvIGFsbG93IHRoZSBmZWF0dXJlIGJpdHMg
dG8gcmVtYWluIHNldC4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgKmVieCAmPSAoKGh2
bV9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2IwXSAmCisgICAgICAgICAgICAgICAgICAgICAgfnNw
ZWNpYWxfZmVhdHVyZXNbRkVBVFVSRVNFVF83YjBdKSB8CisgICAgICAgICAgICAgICAgICAgICAo
Y3B1X2hhc190c3hfY3RybCA/CisgICAgICAgICAgICAgICAgICAgICAgKGNwdWZlYXRfbWFzayhY
ODZfRkVBVFVSRV9ITEUpIHwKKyAgICAgICAgICAgICAgICAgICAgICAgY3B1ZmVhdF9tYXNrKFg4
Nl9GRUFUVVJFX1JUTSkpIDogMCkpOwogICAgICAgICAgICAgKmVieCB8PSAoaG9zdF9mZWF0dXJl
c2V0W0ZFQVRVUkVTRVRfN2IwXSAmCiAgICAgICAgICAgICAgICAgICAgICBzcGVjaWFsX2ZlYXR1
cmVzW0ZFQVRVUkVTRVRfN2IwXSk7CiAKQEAgLTM5NTUsNiArMzk2OCw3IEBAIGludCBodm1fbXNy
X3JlYWRfaW50ZXJjZXB0KHVuc2lnbmVkIGludCBtc3IsIHVpbnQ2NF90ICptc3JfY29udGVudCkK
ICAgICBjYXNlIE1TUl9GTFVTSF9DTUQ6CiAgICAgICAgIC8qIFdyaXRlLW9ubHkgKi8KICAgICBj
YXNlIE1TUl9UU1hfRk9SQ0VfQUJPUlQ6CisgICAgY2FzZSBNU1JfVFNYX0NUUkw6CiAgICAgICAg
IC8qIE5vdCBvZmZlcmVkIHRvIGd1ZXN0cy4gKi8KICAgICAgICAgZ290byBncF9mYXVsdDsKIApA
QCAtNDIwMSw2ICs0MjE1LDcgQEAgaW50IGh2bV9tc3Jfd3JpdGVfaW50ZXJjZXB0KHVuc2lnbmVk
IGludCBtc3IsIHVpbnQ2NF90IG1zcl9jb250ZW50LAogICAgIGNhc2UgTVNSX0FSQ0hfQ0FQQUJJ
TElUSUVTOgogICAgICAgICAvKiBSZWFkLW9ubHkgKi8KICAgICBjYXNlIE1TUl9UU1hfRk9SQ0Vf
QUJPUlQ6CisgICAgY2FzZSBNU1JfVFNYX0NUUkw6CiAgICAgICAgIC8qIE5vdCBvZmZlcmVkIHRv
IGd1ZXN0cy4gKi8KICAgICAgICAgZ290byBncF9mYXVsdDsKIApkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3NldHVwLmMgYi94ZW4vYXJjaC94ODYvc2V0dXAuYwppbmRleCAzYTdiMzYyNTFjLi5h
M2ZiOTI1MWI1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvc2V0dXAuYworKysgYi94ZW4vYXJj
aC94ODYvc2V0dXAuYwpAQCAtMTQ4NCw2ICsxNDg0LDggQEAgdm9pZCBfX2luaXQgbm9yZXR1cm4g
X19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKIAogICAgIGVhcmx5X21pY3JvY29kZV9p
bml0KCk7CiAKKyAgICB0c3hfaW5pdCgpOyAvKiBOZWVkcyBtaWNyb2NvZGUuICBNYXkgY2hhbmdl
IEhMRS9SVE0gZmVhdHVyZSBiaXRzLiAqLworCiAgICAgaWRlbnRpZnlfY3B1KCZib290X2NwdV9k
YXRhKTsKIAogICAgIHNldF9pbl9jcjQoWDg2X0NSNF9PU0ZYU1IgfCBYODZfQ1I0X09TWE1NRVhD
UFQpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYyBiL3hlbi9hcmNoL3g4Ni9z
bXBib290LmMKaW5kZXggNGM2MDI0OTFiYS4uNGEzZTA4MGY3OCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC0zNjEsNiAr
MzYxLDggQEAgdm9pZCBzdGFydF9zZWNvbmRhcnkodm9pZCAqdW51c2VkKQogICAgIGlmICggYm9v
dF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0lCUlNCKSApCiAgICAgICAgIHdybXNybChNU1JfU1BFQ19D
VFJMLCBkZWZhdWx0X3hlbl9zcGVjX2N0cmwpOwogCisgICAgdHN4X2luaXQoKTsgLyogTmVlZHMg
bWljcm9jb2RlLiAgTWF5IGNoYW5nZSBITEUvUlRNIGZlYXR1cmUgYml0cy4gKi8KKwogICAgIHNt
cF9jYWxsaW4oKTsKIAogICAgIGluaXRfcGVyY3B1X3RpbWUoKTsKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni90cmFwcy5jIGIveGVuL2FyY2gveDg2L3RyYXBzLmMKaW5kZXggM2MxYzRlMmMyZC4u
MmQ1ZGJjYWEzYSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3RyYXBzLmMKKysrIGIveGVuL2Fy
Y2gveDg2L3RyYXBzLmMKQEAgLTExNDEsOSArMTE0MSwyMiBAQCB2b2lkIHB2X2NwdWlkKHVpbnQz
Ml90IGxlYWYsIHVpbnQzMl90IHN1YmxlYWYsCiAgICAgY2FzZSAweDAwMDAwMDA3OgogICAgICAg
ICBpZiAoIHN1YmxlYWYgPT0gMCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIC8qIEZvbGQgaG9z
dCdzIEZEUF9FWENQX09OTFkgYW5kIE5PX0ZQVV9TRUwgaW50byBndWVzdCdzIHZpZXcuICovCi0g
ICAgICAgICAgICBiICY9IChwdl9mZWF0dXJlc2V0W0ZFQVRVUkVTRVRfN2IwXSAmCi0gICAgICAg
ICAgICAgICAgICB+c3BlY2lhbF9mZWF0dXJlc1tGRUFUVVJFU0VUXzdiMF0pOworICAgICAgICAg
ICAgLyoKKyAgICAgICAgICAgICAqIEZvbGQgaG9zdCdzIEZEUF9FWENQX09OTFkgYW5kIE5PX0ZQ
VV9TRUwgaW50byBndWVzdCdzIHZpZXcuCisgICAgICAgICAgICAgKgorICAgICAgICAgICAgICog
T24gaGFyZHdhcmUgd2l0aCBNU1JfVFNYX0NUUkwsIHRoZSBhZG1pbiBtYXkgaGF2ZSBlbGVjdGVk
IHRvCisgICAgICAgICAgICAgKiBkaXNhYmxlIFRTWCBhbmQgaGlkZSB0aGUgZmVhdHVyZSBiaXRz
LiAgTWlncmF0aW5nLWluIFZNcyBtYXkKKyAgICAgICAgICAgICAqIGhhdmUgYmVlbiBib290ZWQg
cHJlLW1pdGlnYXRpb24gd2hlbiB0aGUgVFNYIGZlYXR1cmVzIHdlcmUKKyAgICAgICAgICAgICAq
IHZpc2JpbGUuCisgICAgICAgICAgICAgKgorICAgICAgICAgICAgICogVGhpcyBzaXR1YXRpb24g
aXMgY29tcGF0aWJsZSAoYWxiZWl0IHdpdGggYSBwZXJmIGhpdCB0byBhbnkgVFNYCisgICAgICAg
ICAgICAgKiBjb2RlIGluIHRoZSBndWVzdCksIHNvIGFsbG93IHRoZSBmZWF0dXJlIGJpdHMgdG8g
cmVtYWluIHNldC4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgYiAmPSAoKHB2X2ZlYXR1
cmVzZXRbRkVBVFVSRVNFVF83YjBdICYKKyAgICAgICAgICAgICAgICAgICB+c3BlY2lhbF9mZWF0
dXJlc1tGRUFUVVJFU0VUXzdiMF0pIHwKKyAgICAgICAgICAgICAgICAgIChjcHVfaGFzX3RzeF9j
dHJsID8KKyAgICAgICAgICAgICAgICAgICAoY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX0hMRSkg
fAorICAgICAgICAgICAgICAgICAgICBjcHVmZWF0X21hc2soWDg2X0ZFQVRVUkVfUlRNKSkgOiAw
KSk7CiAgICAgICAgICAgICBiIHw9IChob3N0X2ZlYXR1cmVzZXRbRkVBVFVSRVNFVF83YjBdICYK
ICAgICAgICAgICAgICAgICAgIHNwZWNpYWxfZmVhdHVyZXNbRkVBVFVSRVNFVF83YjBdKTsKIApA
QCAtMjUzMSw2ICsyNTQ0LDcgQEAgc3RhdGljIGludCBwcml2X29wX3JlYWRfbXNyKHVuc2lnbmVk
IGludCByZWcsIHVpbnQ2NF90ICp2YWwsCiAgICAgY2FzZSBNU1JfRkxVU0hfQ01EOgogICAgICAg
ICAvKiBXcml0ZS1vbmx5ICovCiAgICAgY2FzZSBNU1JfVFNYX0ZPUkNFX0FCT1JUOgorICAgIGNh
c2UgTVNSX1RTWF9DVFJMOgogICAgICAgICAvKiBOb3Qgb2ZmZXJlZCB0byBndWVzdHMuICovCiAg
ICAgICAgIGJyZWFrOwogCkBAIC0yNzYyLDYgKzI3NzYsNyBAQCBzdGF0aWMgaW50IHByaXZfb3Bf
d3JpdGVfbXNyKHVuc2lnbmVkIGludCByZWcsIHVpbnQ2NF90IHZhbCwKICAgICBjYXNlIE1TUl9B
UkNIX0NBUEFCSUxJVElFUzoKICAgICAgICAgLyogVGhlIE1TUiBpcyByZWFkLW9ubHkuICovCiAg
ICAgY2FzZSBNU1JfVFNYX0ZPUkNFX0FCT1JUOgorICAgIGNhc2UgTVNSX1RTWF9DVFJMOgogICAg
ICAgICAvKiBOb3Qgb2ZmZXJlZCB0byBndWVzdHMuICovCiAgICAgICAgIGJyZWFrOwogCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvdHN4LmMgYi94ZW4vYXJjaC94ODYvdHN4LmMKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uM2E4NTNkMzhmNgotLS0gL2Rldi9udWxsCisr
KyBiL3hlbi9hcmNoL3g4Ni90c3guYwpAQCAtMCwwICsxLDc0IEBACisjaW5jbHVkZSA8eGVuL2lu
aXQuaD4KKyNpbmNsdWRlIDxhc20vbXNyLmg+CisKKy8qCisgKiBWYWxpZCB2YWx1ZXM6CisgKiAg
IDEgPT4gRXhwbGljaXQgdHN4PTEKKyAqICAgMCA9PiBFeHBsaWNpdCB0c3g9MAorICogIC0xID0+
IERlZmF1bHQsIGltcGxpY2l0IHRzeD0xCisgKgorICogVGhpcyBpcyBhcnJhbmdlZCBzdWNoIHRo
YXQgdGhlIGJvdHRvbSBiaXQgZW5jb2RlcyB3aGV0aGVyIFRTWCBpcyBhY3R1YWxseQorICogZGlz
YWJsZWQsIHdoaWxlIGlkZW50aWZ5aW5nIHZhcmlvdXMgZXhwbGljaXQgKD49MCkgYW5kIGltcGxp
Y2l0ICg8MCkKKyAqIGNvbmRpdGlvbnMuCisgKi8KK2ludDhfdCBfX3JlYWRfbW9zdGx5IG9wdF90
c3ggPSAtMTsKK2ludDhfdCBfX3JlYWRfbW9zdGx5IGNwdV9oYXNfdHN4X2N0cmwgPSAtMTsKKwor
c3RhdGljIGludCBfX2luaXQgcGFyc2VfdHN4KGNvbnN0IGNoYXIgKnMpCit7CisgICAgaW50IHJj
ID0gMCwgdmFsID0gcGFyc2VfYm9vbChzKTsKKworICAgIGlmICggdmFsID49IDAgKQorICAgICAg
ICBvcHRfdHN4ID0gdmFsOworICAgIGVsc2UKKyAgICAgICAgcmMgPSAtRUlOVkFMOworCisgICAg
cmV0dXJuIHJjOworfQorY3VzdG9tX3BhcmFtKCJ0c3giLCBwYXJzZV90c3gpOworCit2b2lkIHRz
eF9pbml0KHZvaWQpCit7CisgICAgLyoKKyAgICAgKiBUaGlzIGZ1bmN0aW9uIGlzIGZpcnN0IGNh
bGxlZCBiZXR3ZWVuIG1pY3JvY29kZSBiZWluZyBsb2FkZWQsIGFuZCBDUFVJRAorICAgICAqIGJl
aW5nIHNjYW5uZWQgZ2VuZXJhbGx5LiAgQ2FsY3VsYXRlIGZyb20gcmF3IGRhdGEgd2hldGhlciBN
U1JfVFNYX0NUUkwKKyAgICAgKiBpcyBhdmFpbGFibGUuCisgICAgICovCisgICAgaWYgKCB1bmxp
a2VseShjcHVfaGFzX3RzeF9jdHJsIDwgMCkgKQorICAgIHsKKyAgICAgICAgdWludDY0X3QgY2Fw
cyA9IDA7CisKKyAgICAgICAgaWYgKCBib290X2NwdV9kYXRhLmNwdWlkX2xldmVsID49IDcgJiYK
KyAgICAgICAgICAgICAoY3B1aWRfY291bnRfZWR4KDcsIDApICYgY3B1ZmVhdF9tYXNrKFg4Nl9G
RUFUVVJFX0FSQ0hfQ0FQUykpICkKKyAgICAgICAgICAgIHJkbXNybChNU1JfQVJDSF9DQVBBQklM
SVRJRVMsIGNhcHMpOworCisgICAgICAgIGNwdV9oYXNfdHN4X2N0cmwgPSAhIShjYXBzICYgQVJD
SF9DQVBTX1RTWF9DVFJMKTsKKyAgICB9CisKKyAgICBpZiAoIGNwdV9oYXNfdHN4X2N0cmwgKQor
ICAgIHsKKyAgICAgICAgdWludDY0X3QgdmFsOworCisgICAgICAgIHJkbXNybChNU1JfVFNYX0NU
UkwsIHZhbCk7CisKKyAgICAgICAgdmFsICY9IH4oVFNYX0NUUkxfUlRNX0RJU0FCTEUgfCBUU1hf
Q1RSTF9DUFVJRF9DTEVBUik7CisgICAgICAgIC8qIENoZWNrIGJvdHRvbSBiaXQgb25seS4gIEhp
Z2hlciBiaXRzIGFyZSB2YXJpb3VzIHNlbnRpbmFscy4gKi8KKyAgICAgICAgaWYgKCAhKG9wdF90
c3ggJiAxKSApCisgICAgICAgICAgICB2YWwgfD0gVFNYX0NUUkxfUlRNX0RJU0FCTEUgfCBUU1hf
Q1RSTF9DUFVJRF9DTEVBUjsKKworICAgICAgICB3cm1zcmwoTVNSX1RTWF9DVFJMLCB2YWwpOwor
ICAgIH0KKyAgICBlbHNlIGlmICggb3B0X3RzeCA+PSAwICkKKyAgICAgICAgcHJpbnRrX29uY2Uo
WEVOTE9HX1dBUk5JTkcKKyAgICAgICAgICAgICAgICAgICAgIk1TUl9UU1hfQ1RSTCBub3QgYXZh
aWxhYmxlIC0gSWdub3JpbmcgdHN4PSBzZXR0aW5nXG4iKTsKK30KKworLyoKKyAqIExvY2FsIHZh
cmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMt
b2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICog
RW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaAppbmRleCAwYTU5NmY3NDg5Li4xOTgyMTM3
YTMzIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKQEAgLTU1LDYgKzU1LDcgQEAKICNkZWZpbmUg
QVJDSF9DQVBTX1NTQl9OTwkJKF9BQygxLCBVTEwpIDw8IDQpCiAjZGVmaW5lIEFSQ0hfQ0FQU19N
RFNfTk8JCShfQUMoMSwgVUxMKSA8PCA1KQogI2RlZmluZSBBUkNIX0NBUFNfSUZfUFNDSEFOR0Vf
TUNfTk8JKF9BQygxLCBVTEwpIDw8IDYpCisjZGVmaW5lIEFSQ0hfQ0FQU19UU1hfQ1RSTAkJKF9B
QygxLCBVTEwpIDw8IDcpCiAKICNkZWZpbmUgTVNSX0ZMVVNIX0NNRAkJCTB4MDAwMDAxMGIKICNk
ZWZpbmUgRkxVU0hfQ01EX0wxRAkJCShfQUMoMSwgVUxMKSA8PCAwKQpAQCAtNjIsNiArNjMsMTAg
QEAKICNkZWZpbmUgTVNSX1RTWF9GT1JDRV9BQk9SVCAgICAgICAgICAgICAweDAwMDAwMTBmCiAj
ZGVmaW5lIFRTWF9GT1JDRV9BQk9SVF9SVE0gICAgICAgICAgICAgKF9BQygxLCBVTEwpIDw8ICAw
KQogCisjZGVmaW5lIE1TUl9UU1hfQ1RSTCAgICAgICAgICAgICAgICAgICAgMHgwMDAwMDEyMgor
I2RlZmluZSBUU1hfQ1RSTF9SVE1fRElTQUJMRSAgICAgICAgICAgIChfQUMoMSwgVUxMKSA8PCAg
MCkKKyNkZWZpbmUgVFNYX0NUUkxfQ1BVSURfQ0xFQVIgICAgICAgICAgICAoX0FDKDEsIFVMTCkg
PDwgIDEpCisKIC8qIEludGVsIE1TUnMuIFNvbWUgYWxzbyBhdmFpbGFibGUgb24gb3RoZXIgQ1BV
cyAqLwogI2RlZmluZSBNU1JfSUEzMl9QRVJGQ1RSMAkJMHgwMDAwMDBjMQogI2RlZmluZSBNU1Jf
SUEzMl9BX1BFUkZDVFIwCQkweDAwMDAwNGMxCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L3Byb2Nlc3Nvci5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wcm9jZXNzb3IuaAppbmRleCBh
NTMxOWUzYWFmLi5kYzNmNGY4NDkwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3By
b2Nlc3Nvci5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcHJvY2Vzc29yLmgKQEAgLTMzOSw2
ICszMzksMTYgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgaW50IGNwdWlkX2VkeCh1
bnNpZ25lZCBpbnQgb3ApCiAgICAgcmV0dXJuIGVkeDsKIH0KIAorc3RhdGljIGFsd2F5c19pbmxp
bmUgdW5zaWduZWQgaW50IGNwdWlkX2NvdW50X2VkeCgKKyAgICB1bnNpZ25lZCBpbnQgbGVhZiwg
dW5zaWduZWQgaW50IHN1YmxlYWYpCit7CisgICAgdW5zaWduZWQgaW50IGVkeCwgdG1wOworCisg
ICAgY3B1aWRfY291bnQobGVhZiwgc3VibGVhZiwgJnRtcCwgJnRtcCwgJnRtcCwgJmVkeCk7CisK
KyAgICByZXR1cm4gZWR4OworfQorCiBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgcmVhZF9j
cjAodm9pZCkKIHsKICAgICB1bnNpZ25lZCBsb25nIGNyMDsKQEAgLTY5Miw2ICs3MDIsOSBAQCBz
dGF0aWMgaW5saW5lIHZvaWQgcHZfY3B1aWRfcmVncyhzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKICAgICAgICAgICAgICAmcmVncy0+X2VheCwgJnJlZ3MtPl9lYngsICZyZWdzLT5fZWN4LCAm
cmVncy0+X2VkeCk7CiB9CiAKK2V4dGVybiBpbnQ4X3Qgb3B0X3RzeCwgY3B1X2hhc190c3hfY3Ry
bDsKK3ZvaWQgdHN4X2luaXQodm9pZCk7CisKICNlbmRpZiAvKiAhX19BU1NFTUJMWV9fICovCiAK
ICNlbmRpZiAvKiBfX0FTTV9YODZfUFJPQ0VTU09SX0ggKi8KZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hlbi9saWIuaCBiL3hlbi9pbmNsdWRlL3hlbi9saWIuaAppbmRleCBiOWQxYzg3ZmZkLi5i
OWQyZWYwYzc5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGliLmgKKysrIGIveGVuL2lu
Y2x1ZGUveGVuL2xpYi5oCkBAIC0xMDMsNiArMTAzLDE2IEBAIGV4dGVybiBpbnQgcHJpbnRrX3Jh
dGVsaW1pdCh2b2lkKTsKICNkZWZpbmUgZ3ByaW50ayhsdmwsIGZtdCwgYXJncy4uLikgXAogICAg
IHByaW50ayhYRU5MT0dfR1VFU1QgbHZsICIlcHYgIiBmbXQsIGN1cnJlbnQsICMjIGFyZ3MpCiAK
KyNkZWZpbmUgcHJpbnRrX29uY2UoZm10LCBhcmdzLi4uKSAgICAgICAgICAgICAgIFwKKyh7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBzdGF0aWMg
Ym9vbCBfX3JlYWRfbW9zdGx5IG9uY2VfOyAgICAgICAgICAgIFwKKyAgICBpZiAoIHVubGlrZWx5
KCFvbmNlXykgKSAgICAgICAgICAgICAgICAgICAgIFwKKyAgICB7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgb25jZV8gPSB0cnVlOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKKyAgICAgICAgcHJpbnRrKGZtdCwgIyMgYXJncyk7ICAgICAg
ICAgICAgICAgICAgIFwKKyAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKK30pCisKICNpZmRlZiBOREVCVUcKIAogc3RhdGljIGlubGluZSB2b2lkCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:04:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:04: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-changelog-bounces@lists.xenproject.org>)
	id 1id5n3-0001VS-Ah; Fri, 06 Dec 2019 05:04:29 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5n2-0001VJ-HK
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:04:28 +0000
X-Inumbo-ID: e0e37c80-17e5-11ea-b4e9-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e0e37c80-17e5-11ea-b4e9-bc764e2007e4;
 Fri, 06 Dec 2019 05:04:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5n1-0003aF-GV
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:04:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5n1-0005Zb-FR
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:04:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5n1-0005Zb-FR@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:04:27 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/spec-ctrl: Mitigate the TSX
 Asynchronous Abort sidechannel
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRjNjY2YTdlMTU1NjczOTJhOGEzODMzMWI4YmY2ZjA5N2M1MThmMTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIEp1biAxOSAxODoxNjowMyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBOb3YgMTIgMTc6MTc6
NTggMjAxOSArMDAwMAoKICAgIHg4Ni9zcGVjLWN0cmw6IE1pdGlnYXRlIHRoZSBUU1ggQXN5bmNo
cm9ub3VzIEFib3J0IHNpZGVjaGFubmVsCiAgICAKICAgIFNlZSBwYXRjaCBkb2N1bWVudGF0aW9u
IGFuZCBjb21tZW50cy4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0zMDUgLyBDVkUtMjAx
OS0xMTEzNQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KLS0tCiBkb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93biB8IDE3ICsr
KysrKysrKy0tCiB4ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMgICAgICAgICAgICB8IDYxICsrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KIHhlbi9hcmNoL3g4Ni90c3guYyAgICAg
ICAgICAgICAgICAgIHwgIDMgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oICAg
IHwgIDEgKwogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5kZXguaCAgICAgfCAgMSArCiA1IGZp
bGVzIGNoYW5nZWQsIDc3IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvZG9jcy9taXNjL3hlbi1jb21tYW5kLWxpbmUubWFya2Rvd24gYi9kb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93bgppbmRleCAyOGZjY2ViNmZjLi42ZGIwZGFmNTMzIDEwMDY0NAot
LS0gYS9kb2NzL21pc2MveGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgorKysgYi9kb2NzL21pc2Mv
eGVuLWNvbW1hbmQtbGluZS5tYXJrZG93bgpAQCAtMTYxNyw3ICsxNjE3LDcgQEAgZXh0cmVtZSBj
YXJlLioqCiBBbiBvdmVyYWxsIGJvb2xlYW4gdmFsdWUsIGBzcGVjLWN0cmw9bm9gLCBjYW4gYmUg
c3BlY2lmaWVkIHRvIHR1cm4gb2ZmIGFsbAogbWl0aWdhdGlvbnMsIGluY2x1ZGluZyBwaWVjZXMg
b2YgaW5mcmFzdHJ1Y3R1cmUgdXNlZCB0byB2aXJ0dWFsaXNlIGNlcnRhaW4KIG1pdGlnYXRpb24g
ZmVhdHVyZXMgZm9yIGd1ZXN0cy4gIFRoaXMgYWxzbyBpbmNsdWRlcyBzZXR0aW5ncyB3aGljaCBg
eHB0aWAsCi1gc210YCwgYHB2LWwxdGZgIGNvbnRyb2wsIHVubGVzcyB0aGUgcmVzcGVjdGl2ZSBv
cHRpb24ocykgaGF2ZSBiZWVuCitgc210YCwgYHB2LWwxdGZgLCBgdHN4YCBjb250cm9sLCB1bmxl
c3MgdGhlIHJlc3BlY3RpdmUgb3B0aW9uKHMpIGhhdmUgYmVlbgogc3BlY2lmaWVkIGVhcmxpZXIg
b24gdGhlIGNvbW1hbmQgbGluZS4KIAogQWx0ZXJuYXRpdmVseSwgYSBzbGlnaHRseSBtb3JlIHJl
c3RyaWN0ZWQgYHNwZWMtY3RybD1uby14ZW5gIGNhbiBiZSB1c2VkIHRvCkBAIC0xNzMxLDcgKzE3
MzEsNyBAQCBwYWdlcykgbXVzdCBhbHNvIGJlIHNwZWNpZmllZCB2aWEgdGhlIHRidWZcX3NpemUg
cGFyYW1ldGVyLgogICAgID0gPGJvb2w+CiAKICAgICBBcHBsaWNhYmlsaXR5OiB4ODYKLSAgICBE
ZWZhdWx0OiB0cnVlCisgICAgRGVmYXVsdDogZmFsc2Ugb24gcGFydHMgdnVsbmVyYWJsZSB0byBU
QUEsIHRydWUgb3RoZXJ3aXNlCiAKIENvbnRyb2xzIGZvciB0aGUgdXNlIG9mIFRyYW5zYWN0aW9u
YWwgU3luY2hyb25pemF0aW9uIGVYdGVuc2lvbnMuCiAKQEAgLTE3NDEsNiArMTc0MSwxOSBAQCBh
IGNvbnRyb2wgaGFzIGJlZW4gaW50cm9kdWNlZCB3aGljaCBhbGxvd3MgVFNYIHRvIGJlIHR1cm5l
ZCBvZmYuCiBPbiBzeXN0ZW1zIHdpdGggdGhlIGFiaWxpdHkgdG8gdHVybiBUU1ggb2ZmLCB0aGlz
IGJvb2xlYW4gb2ZmZXJzIHN5c3RlbSB3aWRlCiBjb250cm9sIG9mIHdoZXRoZXIgVFNYIGlzIGVu
YWJsZWQgb3IgZGlzYWJsZWQuCiAKK09uIHBhcnRzIHZ1bG5lcmFibGUgdG8gQ1ZFLTIwMTktMTEx
MzUgLyBUU1ggQXN5bmNocm9ub3VzIEFib3J0LCB0aGUgZm9sbG93aW5nCitsb2dpYyBhcHBsaWVz
OgorCisgKiBBbiBleHBsaWNpdCBgdHN4PWAgY2hvaWNlIGlzIGhvbm91cmVkLCBldmVuIGlmIGl0
IGlzIGB0cnVlYCBhbmQgd291bGQKKyAgIHJlc3VsdCBpbiBhIHZ1bG5lcmFibGUgc3lzdGVtLgor
CisgKiBXaGVuIG5vIGV4cGxpY2l0IGB0c3g9YCBjaG9pY2UgaXMgZ2l2ZW4sIHBhcnRzIHZ1bG5l
cmFibGUgdG8gVEFBIHdpbGwgYmUKKyAgIG1pdGlnYXRlZCBieSBkaXNhYmxpbmcgVFNYLCBhcyB0
aGlzIGlzIHRoZSBsb3dlc3Qgb3ZlcmhlYWQgb3B0aW9uLgorCisgKiBJZiB0aGUgdXNlIG9mIFRT
WCBpcyBpbXBvcnRhbnQsIHRoZSBtb3JlIGV4cGVuc2l2ZSBUQUEgbWl0aWdhdGlvbnMgY2FuIGJl
CisgICBvcHRlZCBpbiB0byB3aXRoIGBzbXQ9MCBzcGVjLWN0cmw9bWQtY2xlYXJgLCBhdCB3aGlj
aCBwb2ludCBUU1ggd2lsbCByZW1haW4KKyAgIGFjdGl2ZSBieSBkZWZhdWx0LgorCiAjIyMgdWNv
ZGUKID4gYD0gWzxpbnRlZ2VyPiB8IHNjYW5dYAogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
c3BlY19jdHJsLmMgYi94ZW4vYXJjaC94ODYvc3BlY19jdHJsLmMKaW5kZXggNTU4NjI2Yzk0ZS4u
ZjQ0ZGY2ZmY0MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3NwZWNfY3RybC5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9zcGVjX2N0cmwuYwpAQCAtMTM1LDYgKzEzNSw5IEBAIHN0YXRpYyBpbnQgX19p
bml0IHBhcnNlX3NwZWNfY3RybChjaGFyICpzKQogICAgICAgICAgICAgaWYgKCBvcHRfcHZfbDF0
Zl9kb211IDwgMCApCiAgICAgICAgICAgICAgICAgb3B0X3B2X2wxdGZfZG9tdSA9IDA7CiAKKyAg
ICAgICAgICAgIGlmICggb3B0X3RzeCA9PSAtMSApCisgICAgICAgICAgICAgICAgb3B0X3RzeCA9
IC0zOworCiAgICAgICAgIGRpc2FibGVfY29tbW9uOgogICAgICAgICAgICAgb3B0X3JzYl9wdiA9
IGZhbHNlOwogICAgICAgICAgICAgb3B0X3JzYl9odm0gPSBmYWxzZTsKQEAgLTM0NSw3ICszNDgs
NyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVu
aywgdWludDY0X3QgY2FwcykKICAgICBwcmludGsoIlNwZWN1bGF0aXZlIG1pdGlnYXRpb24gZmFj
aWxpdGllczpcbiIpOwogCiAgICAgLyogSGFyZHdhcmUgZmVhdHVyZXMgd2hpY2ggcGVydGFpbiB0
byBzcGVjdWxhdGl2ZSBtaXRpZ2F0aW9ucy4gKi8KLSAgICBwcmludGsoIiAgSGFyZHdhcmUgZmVh
dHVyZXM6JXMlcyVzJXMlcyVzJXMlcyVzJXMlcyVzXG4iLAorICAgIHByaW50aygiICBIYXJkd2Fy
ZSBmZWF0dXJlczolcyVzJXMlcyVzJXMlcyVzJXMlcyVzJXMlcyVzXG4iLAogICAgICAgICAgICAo
XzdkMCAmIGNwdWZlYXRfbWFzayhYODZfRkVBVFVSRV9JQlJTQikpID8gIiBJQlJTL0lCUEIiIDog
IiIsCiAgICAgICAgICAgIChfN2QwICYgY3B1ZmVhdF9tYXNrKFg4Nl9GRUFUVVJFX1NUSUJQKSkg
PyAiIFNUSUJQIiAgICAgOiAiIiwKICAgICAgICAgICAgKF83ZDAgJiBjcHVmZWF0X21hc2soWDg2
X0ZFQVRVUkVfTDFEX0ZMVVNIKSkgPyAiIEwxRF9GTFVTSCIgOiAiIiwKQEAgLTM1Nyw3ICszNjAs
OSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVtIGluZF90aHVuayB0aHVu
aywgdWludDY0X3QgY2FwcykKICAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUFNfUlNCQSkgICAg
ICAgICAgICAgICAgICA/ICIgUlNCQSIgICAgICA6ICIiLAogICAgICAgICAgICAoY2FwcyAmIEFS
Q0hfQ0FQU19TS0lQX0wxREZMKSAgICAgICAgICAgID8gIiBTS0lQX0wxREZMIjogIiIsCiAgICAg
ICAgICAgIChjYXBzICYgQVJDSF9DQVBTX1NTQl9OTykgICAgICAgICAgICAgICAgPyAiIFNTQl9O
TyIgICAgOiAiIiwKLSAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NBUFNfTURTX05PKSAgICAgICAg
ICAgICAgICA/ICIgTURTX05PIiAgICA6ICIiKTsKKyAgICAgICAgICAgKGNhcHMgJiBBUkNIX0NB
UFNfTURTX05PKSAgICAgICAgICAgICAgICA/ICIgTURTX05PIiAgICA6ICIiLAorICAgICAgICAg
ICAoY2FwcyAmIEFSQ0hfQ0FQU19UU1hfQ1RSTCkgICAgICAgICAgICAgID8gIiBUU1hfQ1RSTCIg
IDogIiIsCisgICAgICAgICAgIChjYXBzICYgQVJDSF9DQVBTX1RBQV9OTykgICAgICAgICAgICAg
ICAgPyAiIFRBQV9OTyIgICAgOiAiIik7CiAKICAgICAvKiBDb21waWxlZC1pbiBzdXBwb3J0IHdo
aWNoIHBlcnRhaW5zIHRvIG1pdGlnYXRpb25zLiAqLwogICAgIGlmICggSVNfRU5BQkxFRChDT05G
SUdfSU5ESVJFQ1RfVEhVTkspIHx8IElTX0VOQUJMRUQoQ09ORklHX1NIQURPV19QQUdJTkcpICkK
QEAgLTM3MSw3ICszNzYsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcHJpbnRfZGV0YWlscyhlbnVt
IGluZF90aHVuayB0aHVuaywgdWludDY0X3QgY2FwcykKICAgICAgICAgICAgICAgICJcbiIpOwog
CiAgICAgLyogU2V0dGluZ3MgZm9yIFhlbidzIHByb3RlY3Rpb24sIGlycmVzcGVjdGl2ZSBvZiBn
dWVzdHMuICovCi0gICAgcHJpbnRrKCIgIFhlbiBzZXR0aW5nczogQlRJLVRodW5rICVzLCBTUEVD
X0NUUkw6ICVzJXMsIE90aGVyOiVzJXMlc1xuIiwKKyAgICBwcmludGsoIiAgWGVuIHNldHRpbmdz
OiBCVEktVGh1bmsgJXMsIFNQRUNfQ1RSTDogJXMlcyVzLCBPdGhlcjolcyVzJXNcbiIsCiAgICAg
ICAgICAgIHRodW5rID09IFRIVU5LX05PTkUgICAgICA/ICJOL0EiIDoKICAgICAgICAgICAgdGh1
bmsgPT0gVEhVTktfUkVUUE9MSU5FID8gIlJFVFBPTElORSIgOgogICAgICAgICAgICB0aHVuayA9
PSBUSFVOS19MRkVOQ0UgICAgPyAiTEZFTkNFIiA6CkBAIC0zODAsNiArMzg1LDggQEAgc3RhdGlj
IHZvaWQgX19pbml0IHByaW50X2RldGFpbHMoZW51bSBpbmRfdGh1bmsgdGh1bmssIHVpbnQ2NF90
IGNhcHMpCiAgICAgICAgICAgIChkZWZhdWx0X3hlbl9zcGVjX2N0cmwgJiBTUEVDX0NUUkxfSUJS
UykgID8gIklCUlMrIiA6ICAiSUJSUy0iLAogICAgICAgICAgICAhYm9vdF9jcHVfaGFzKFg4Nl9G
RUFUVVJFX1NTQkQpICAgICAgICAgICA/ICIiIDoKICAgICAgICAgICAgKGRlZmF1bHRfeGVuX3Nw
ZWNfY3RybCAmIFNQRUNfQ1RSTF9TU0JEKSAgPyAiIFNTQkQrIiA6ICIgU1NCRC0iLAorICAgICAg
ICAgICAhKGNhcHMgJiBBUkNIX0NBUFNfVFNYX0NUUkwpICAgICAgICAgICAgICA/ICIiIDoKKyAg
ICAgICAgICAgKG9wdF90c3ggJiAxKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPyAiIFRT
WCsiIDogIiBUU1gtIiwKICAgICAgICAgICAgb3B0X2licGIgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPyAiIElCUEIiICA6ICIiLAogICAgICAgICAgICBvcHRfbDFkX2ZsdXNoICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA/ICIgTDFEX0ZMVVNIIiA6ICIiLAogICAgICAgICAg
ICBvcHRfbWRfY2xlYXJfcHYgfHwgb3B0X21kX2NsZWFyX2h2bSAgICAgICA/ICIgVkVSVyIgIDog
IiIpOwpAQCAtODcwLDYgKzg3Nyw3IEBAIHZvaWQgX19pbml0IGluaXRfc3BlY3VsYXRpb25fbWl0
aWdhdGlvbnModm9pZCkKIHsKICAgICBlbnVtIGluZF90aHVuayB0aHVuayA9IFRIVU5LX0RFRkFV
TFQ7CiAgICAgYm9vbCB1c2Vfc3BlY19jdHJsID0gZmFsc2UsIGlicnMgPSBmYWxzZSwgaHdfc210
X2VuYWJsZWQ7CisgICAgYm9vbCBjcHVfaGFzX2J1Z190YWE7CiAgICAgdWludDY0X3QgY2FwcyA9
IDA7CiAKICAgICBpZiAoIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BUkNIX0NBUFMpICkKQEAg
LTEwOTYsNiArMTEwNCw1MyBAQCB2b2lkIF9faW5pdCBpbml0X3NwZWN1bGF0aW9uX21pdGlnYXRp
b25zKHZvaWQpCiAgICAgICAgICAgICAiZW5hYmxlZC4gIE1pdGlnYXRpb25zIHdpbGwgbm90IGJl
IGZ1bGx5IGVmZmVjdGl2ZS4gIFBsZWFzZVxuIgogICAgICAgICAgICAgImNob29zZSBhbiBleHBs
aWNpdCBzbXQ9PGJvb2w+IHNldHRpbmcuICBTZWUgWFNBLTI5Ny5cbiIpOwogCisgICAgLyoKKyAg
ICAgKiBWdWxuZXJhYmlsaXR5IHRvIFRBQSBpcyBhIGxpdHRsZSBjb21wbGljYXRlZCB0byBxdWFu
dGlmeS4KKyAgICAgKgorICAgICAqIEluIHRoZSBwaXBlbGluZSwgaXQgaXMganVzdCBhbm90aGVy
IHdheSB0byBnZXQgc3BlY3VsYXRpdmUgYWNjZXNzIHRvCisgICAgICogc3RhbGUgbG9hZCBwb3J0
LCBzdG9yZSBidWZmZXIgb3IgZmlsbCBidWZmZXIgZGF0YSwgYW5kIHRoZXJlZm9yZSBjYW4gYmUK
KyAgICAgKiBjb25zaWRlcmVkIGEgc3VwZXJzZXQgb2YgTURTIChvbiBUU1gtY2FwYWJsZSBwYXJ0
cykuICBPbiBwYXJ0cyB3aGljaAorICAgICAqIHByZWRhdGUgTURTX05PLCB0aGUgZXhpc3Rpbmcg
VkVSVyBmbHVzaGluZyB3aWxsIG1pdGlnYXRlIHRoaXMKKyAgICAgKiBzaWRlY2hhbm5lbCBhcyB3
ZWxsLgorICAgICAqCisgICAgICogT24gcGFydHMgd2hpY2ggY29udGFpbiBNRFNfTk8sIHRoZSBs
YWNrIG9mIFZFUlcgZmx1c2hpbmcgbWVhbnMgdGhhdCBhbgorICAgICAqIGF0dGFja2VyIGNhbiBz
dGlsbCB1c2UgVFNYIHRvIHRhcmdldCBtaWNyb2FyY2hpdGVjdHVyYWwgYnVmZmVycyB0byBsZWFr
CisgICAgICogc2VjcmV0cy4gIFRoZXJlZm9yZSwgd2UgY29uc2lkZXIgVEFBIHRvIGJlIHRoZSBz
ZXQgb2YgVFNYLWNhcGFibGUgcGFydHMKKyAgICAgKiB3aGljaCBoYXZlIE1EU19OTyBidXQgbGFj
ayBUQUFfTk8uCisgICAgICoKKyAgICAgKiBOb3RlOiBjcHVfaGFzX3J0bSAoPT0gaGxlKSBjb3Vs
ZCBhbHJlYWR5IGJlIGhpZGRlbiBieSBgdHN4PTBgIG9uIHRoZQorICAgICAqICAgICAgIGNtZGxp
bmUuICBNU1JfVFNYX0NUUkwgd2lsbCBvbmx5IGFwcGVhciBvbiBUU1gtY2FwYWJsZSBwYXJ0cywg
c28KKyAgICAgKiAgICAgICB3ZSBjaGVjayBib3RoIHRvIHNwb3QgVFNYIGluIGEgbWljcm9jb2Rl
L2NtZGxpbmUgaW5kZXBlbmRlbnQgd2F5LgorICAgICAqLworICAgIGNwdV9oYXNfYnVnX3RhYSA9
CisgICAgICAgIChjcHVfaGFzX3J0bSB8fCAoY2FwcyAmIEFSQ0hfQ0FQU19UU1hfQ1RSTCkpICYm
CisgICAgICAgIChjYXBzICYgKEFSQ0hfQ0FQU19NRFNfTk8gfCBBUkNIX0NBUFNfVEFBX05PKSkg
PT0gQVJDSF9DQVBTX01EU19OTzsKKworICAgIC8qCisgICAgICogT24gVEFBLWFmZmVjdGVkIGhh
cmR3YXJlLCBkaXNhYmxpbmcgVFNYIGlzIHRoZSBwcmVmZXJyZWQgbWl0aWdhdGlvbiwgdnMKKyAg
ICAgKiB0aGUgTURTIG1pdGlnYXRpb24gb2YgZGlzYWJsaW5nIEhUIGFuZCB1c2luZyBWRVJXIGZs
dXNoaW5nLgorICAgICAqCisgICAgICogT24gQ1BVcyB3aGljaCBhZHZlcnRpc2UgTURTX05PLCBW
RVJXIGhhcyBubyBmbHVzaGluZyBzaWRlIGVmZmVjdCB1bnRpbAorICAgICAqIHRoZSBUU1hfQ1RS
TCBtaWNyb2NvZGUgaXMgbG9hZGVkLCBkZXNwaXRlIHRoZSBNRF9DTEVBUiBDUFVJRCBiaXQgYmVp
bmcKKyAgICAgKiBhZHZlcnRpc2VkLCBhbmQgdGhlcmUgaXNuJ3QgYSBNRF9DTEVBUl8yIGZsYWcg
dG8gdXNlLi4uCisgICAgICoKKyAgICAgKiBJZiB3ZSdyZSBvbiBhZmZlY3RlZCBoYXJkd2FyZSwg
YWJsZSB0byBkbyBzb21ldGhpbmcgYWJvdXQgaXQgKHdoaWNoCisgICAgICogaW1wbGllcyB0aGF0
IFZFUlcgbm93IHdvcmtzKSwgbm8gZXhwbGljaXQgVFNYIGNob2ljZSBhbmQgdHJhZGl0aW9uYWwK
KyAgICAgKiBNRFMgbWl0aWdhdGlvbnMgKG5vLVNNVCwgVkVSVykgbm90IG9idmlvc3VseSBpbiB1
c2UgKHNvbWVvbmUgbWlnaHQKKyAgICAgKiBwbGF1c2libHkgdmFsdWUgVFNYIGhpZ2hlciB0aGFu
IEh5cGVydGhyZWFkaW5nLi4uKSwgZGlzYWJsZSBUU1ggdG8KKyAgICAgKiBtaXRpZ2F0ZSBUQUEu
CisgICAgICovCisgICAgaWYgKCBvcHRfdHN4ID09IC0xICYmIGNwdV9oYXNfYnVnX3RhYSAmJiAo
Y2FwcyAmIEFSQ0hfQ0FQU19UU1hfQ1RSTCkgJiYKKyAgICAgICAgICgoaHdfc210X2VuYWJsZWQg
JiYgb3B0X3NtdCkgfHwKKyAgICAgICAgICAhYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NDX1ZF
UldfSURMRSkpICkKKyAgICB7CisgICAgICAgIHNldHVwX2NsZWFyX2NwdV9jYXAoWDg2X0ZFQVRV
UkVfSExFKTsKKyAgICAgICAgc2V0dXBfY2xlYXJfY3B1X2NhcChYODZfRkVBVFVSRV9SVE0pOwor
CisgICAgICAgIG9wdF90c3ggPSAwOworICAgICAgICB0c3hfaW5pdCgpOworICAgIH0KKwogICAg
IHByaW50X2RldGFpbHModGh1bmssIGNhcHMpOwogCiAgICAgLyoKZGlmZiAtLWdpdCBhL3hlbi9h
cmNoL3g4Ni90c3guYyBiL3hlbi9hcmNoL3g4Ni90c3guYwppbmRleCAzYTg1M2QzOGY2Li4xNzc4
ZmYyMWI3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdHN4LmMKKysrIGIveGVuL2FyY2gveDg2
L3RzeC5jCkBAIC01LDcgKzUsOCBAQAogICogVmFsaWQgdmFsdWVzOgogICogICAxID0+IEV4cGxp
Y2l0IHRzeD0xCiAgKiAgIDAgPT4gRXhwbGljaXQgdHN4PTAKLSAqICAtMSA9PiBEZWZhdWx0LCBp
bXBsaWNpdCB0c3g9MQorICogIC0xID0+IERlZmF1bHQsIGltcGxpY2l0IHRzeD0xLCBtYXkgY2hh
bmdlIHRvIDAgdG8gbWl0aWdhdGUgVEFBCisgKiAgLTMgPT4gSW1wbGljaXQgdHN4PTEgKGZlZWQt
dGhyb3VnaCBmcm9tIHNwZWMtY3RybD0wKQogICoKICAqIFRoaXMgaXMgYXJyYW5nZWQgc3VjaCB0
aGF0IHRoZSBib3R0b20gYml0IGVuY29kZXMgd2hldGhlciBUU1ggaXMgYWN0dWFsbHkKICAqIGRp
c2FibGVkLCB3aGlsZSBpZGVudGlmeWluZyB2YXJpb3VzIGV4cGxpY2l0ICg+PTApIGFuZCBpbXBs
aWNpdCAoPDApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2NwdWZlYXR1cmUuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCmluZGV4IDYwNTdkOTU0MDQuLjY3N2Y0
MTRmNWMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oCkBAIC04Niw2ICs4Niw3IEBAIFhFTl9D
UFVGRUFUVVJFKFNDX1ZFUldfSURMRSwgICAgKEZTQ0FQSU5UUyswKSozMisyNykgLyogVkVSVyB1
c2VkIGJ5IFhlbiBmb3IgaWRsCiAjZGVmaW5lIGNwdV9oYXNfYXBlcmZtcGVyZglib290X2NwdV9o
YXMoWDg2X0ZFQVRVUkVfQVBFUkZNUEVSRikKICNkZWZpbmUgY3B1X2hhc19zbWVwICAgICAgICAg
ICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX1NNRVApCiAjZGVmaW5lIGNwdV9oYXNfaW52cGNp
ZCAgICAgICAgIGJvb3RfY3B1X2hhcyhYODZfRkVBVFVSRV9JTlZQQ0lEKQorI2RlZmluZSBjcHVf
aGFzX3J0bSAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfUlRNKQogI2RlZmlu
ZSBjcHVfaGFzX3NtYXAgICAgICAgICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfU01BUCkK
ICNkZWZpbmUgY3B1X2hhc19mcHVfc2VsICAgICAgICAgKCFib290X2NwdV9oYXMoWDg2X0ZFQVRV
UkVfTk9fRlBVX1NFTCkpCiAjZGVmaW5lIGNwdV9oYXNfZmZ4c3IgICAgICAgICAgICgoYm9vdF9j
cHVfZGF0YS54ODZfdmVuZG9yID09IFg4Nl9WRU5ET1JfQU1EKSBcCmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc3ItaW5k
ZXguaAppbmRleCAxOTgyMTM3YTMzLi5hZDVlOTBmMDIwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L21zci1pbmRleC5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4
LmgKQEAgLTU2LDYgKzU2LDcgQEAKICNkZWZpbmUgQVJDSF9DQVBTX01EU19OTwkJKF9BQygxLCBV
TEwpIDw8IDUpCiAjZGVmaW5lIEFSQ0hfQ0FQU19JRl9QU0NIQU5HRV9NQ19OTwkoX0FDKDEsIFVM
TCkgPDwgNikKICNkZWZpbmUgQVJDSF9DQVBTX1RTWF9DVFJMCQkoX0FDKDEsIFVMTCkgPDwgNykK
KyNkZWZpbmUgQVJDSF9DQVBTX1RBQV9OTwkJKF9BQygxLCBVTEwpIDw8IDgpCiAKICNkZWZpbmUg
TVNSX0ZMVVNIX0NNRAkJCTB4MDAwMDAxMGIKICNkZWZpbmUgRkxVU0hfQ01EX0wxRAkJCShfQUMo
MSwgVUxMKSA8PCAwKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:04:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:04:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1id5nD-0001Wa-CH; Fri, 06 Dec 2019 05:04:39 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5nC-0001WQ-E0
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:04:38 +0000
X-Inumbo-ID: e6ed1500-17e5-11ea-b4e9-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e6ed1500-17e5-11ea-b4e9-bc764e2007e4;
 Fri, 06 Dec 2019 05:04:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5nB-0003aR-Kl
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:04:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5nB-0005b2-JZ
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:04:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5nB-0005b2-JZ@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:04:37 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/vvmx: Fix livelock with
 XSA-304 fix
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE0ODZjYWY4YTBjZjMwZjkzYzEyYzA5OGMyODY4MWU0NzEzZDBhYTAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIE5vdiAyOSAxMDoxOTowNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIE5vdiAyOSAxMDoxOTowNyAyMDE5ICsw
MTAwCgogICAgeDg2L3Z2bXg6IEZpeCBsaXZlbG9jayB3aXRoIFhTQS0zMDQgZml4CiAgICAKICAg
IEl0IHR1cm5zIG91dCB0aGF0IHRoZSBYU0EtMzA0IC8gQ1ZFLTIwMTgtMTIyMDcgZml4IG9mIGRp
c2FibGluZyBleGVjdXRhYmxlCiAgICBzdXBlcnBhZ2VzIGRvZXNuJ3Qgd29yayB3ZWxsIHdpdGgg
dGhlIG5lc3RlZCBwMm0gY29kZS4KICAgIAogICAgTmVzdGVkIHZpcnQgaXMgZXhwZXJpbWVudGFs
IGFuZCBub3Qgc2VjdXJpdHkgc3VwcG9ydGVkLCBidXQgaXMgdXNlZnVsIGZvcgogICAgZGV2ZWxv
cG1lbnQgcHVycG9zZXMuICBJbiBvcmRlciB0byBub3QgcmVncmVzcyB0aGUgc3RhdHVzIHF1bywg
ZGlzYWJsZSB0aGUKICAgIFhTQS0zMDQgd29ya2Fyb3VuZCB1bnRpbCB0aGUgbmVzdGVkIHAybSBj
b2RlIGNhbiBiZSBpbXByb3ZlZC4KICAgIAogICAgSW50cm9kdWNlIGEgcGVyLWRvbWFpbiBleGVj
X3NwIGNvbnRyb2wgYW5kIHNldCBpdCBiYXNlZCBvbiB0aGUgY3VycmVudAogICAgb3B0X2VwdF9l
eGVjX3NwIHNldHRpbmcuICBUYWtlIHRoZSBvcHBvdHVuaXR5IHRvIG9taXQgYSBQVkggaGFyZHdh
cmUgZG9tYWluCiAgICBmcm9tIHRoZSBwZXJmb3JtYW5jZSBoaXQsIGJlY2F1c2UgaXQgaXMgYWxy
ZWFkeSBwZXJtaXR0ZWQgdG8gRG9TIHRoZSBzeXN0ZW0gaW4KICAgIHN1Y2ggd2F5cyBhcyBpc3N1
aW5nIGEgcmVib290LgogICAgCiAgICBXaGVuIG5lc3RlZCB2aXJ0IGlzIGVuYWJsZWQgb24gYSBk
b21haW4sIGZvcmNlIGl0IHRvIHVzaW5nIGV4ZWN1dGFibGUKICAgIHN1cGVycGFnZXMgYW5kIHJl
YnVpbGQgdGhlIHAybS4KICAgIAogICAgSGF2aW5nIHRoZSBzZXR0aW5nIHBlci1kb21haW4gaW52
b2x2ZXMgcmVhcnJhbmdpbmcgdGhlIGludGVybmFscyBvZgogICAgcGFyc2VfZXB0X3BhcmFtX3J1
bnRpbWUoKSBidXQgaXQgc3RpbGwgcmV0YWlucyB0aGUgc2FtZSBvdmVyYWxsIHNlbWFudGljcyAt
CiAgICBmb3IgZWFjaCBhcHBsaWNhYmxlIGRvbWFpbiB3aG9zZSBzZXR0aW5nIG5lZWRzIHRvIGNo
YW5nZSwgcmVidWlsZCB0aGUgcDJtLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92
bXguYyAgICAgICAgIHwgIDYgKysrKysrCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMgICAg
ICAgIHwgMTMgKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L21tL3AybS1lcHQuYyAgICAgICAg
ICB8ICAyICstCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oIHwgIDYgKysrKysr
CiA0IGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3ZteC5jCmluZGV4IDhkNGQ5NzNmZjAuLmU5NWI0YzJkMWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0y
MjksNiArMjI5LDEyIEBAIHN0YXRpYyBpbnQgdm14X2RvbWFpbl9pbml0aWFsaXNlKHN0cnVjdCBk
b21haW4gKmQpCiB7CiAgICAgaW50IHJjOwogCisgICAgLyoKKyAgICAgKiBXb3JrIGFyb3VuZCBD
VkUtMjAxOC0xMjIwNz8gIFRoZSBoYXJkd2FyZSBkb21haW4gaXMgYWxyZWFkeSBwZXJtaXR0ZWQK
KyAgICAgKiB0byByZWJvb3QgdGhlIHN5c3RlbSwgc28gZG9lc24ndCBuZWVkIG1pdGlnYXRpbmcg
YWdhaW5zdCBEb1Mncy4KKyAgICAgKi8KKyAgICBkLT5hcmNoLmh2bV9kb21haW4udm14LmV4ZWNf
c3AgPSBpc19oYXJkd2FyZV9kb21haW4oZCkgfHwgb3B0X2VwdF9leGVjX3NwOworCiAgICAgaWYg
KCAhaGFzX3ZsYXBpYyhkKSApCiAgICAgICAgIHJldHVybiAwOwogCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvaHZtL3ZteC92dm14LmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKaW5k
ZXggNzFjOGZjMzM2MS4uYThlMzU0ZDk5OCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92
bXgvdnZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwpAQCAtNTUsMTAgKzU1
LDIzIEBAIHZvaWQgbnZteF9jcHVfZGVhZCh1bnNpZ25lZCBpbnQgY3B1KQogCiBpbnQgbnZteF92
Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiB7CisgICAgc3RydWN0IGRvbWFpbiAqZCA9
IHYtPmRvbWFpbjsKICAgICBzdHJ1Y3QgbmVzdGVkdm14ICpudm14ID0gJnZjcHVfMl9udm14KHYp
OwogICAgIHN0cnVjdCBuZXN0ZWR2Y3B1ICpudmNwdSA9ICZ2Y3B1X25lc3RlZGh2bSh2KTsKICAg
ICBzdHJ1Y3QgcGFnZV9pbmZvICpwZyA9IGFsbG9jX2RvbWhlYXBfcGFnZShOVUxMLCAwKTsKIAor
ICAgIC8qCisgICAgICogR3Jvc3MgYm9kZ2UuICBUaGUgbmVzdGVkIHAybSBsb2dpYyBjYW4ndCBj
b3BlIHdpdGggdGhlIENWRS0yMDE4LTEyMjA3CisgICAgICogd29ya2Fyb3VuZCBvZiB1c2luZyBO
WCBFUFQgc3VwZXJwYWdlcywgYW5kIGxpdmVsb2Nrcy4gIE5lc3RlZCBIVk0gaXNuJ3QKKyAgICAg
KiBzZWN1cml0eSBzdXBwb3J0ZWQsIHNvIGRpc2FibGUgdGhlIHdvcmthcm91bmQgdW50aWwgdGhl
IG5lc3RlZCBwMm0KKyAgICAgKiBsb2dpYyBjYW4gYmUgaW1wcm92ZWQuCisgICAgICovCisgICAg
aWYgKCAhZC0+YXJjaC5odm1fZG9tYWluLnZteC5leGVjX3NwICkKKyAgICB7CisgICAgICAgIGQt
PmFyY2guaHZtX2RvbWFpbi52bXguZXhlY19zcCA9IHRydWU7CisgICAgICAgIHAybV9jaGFuZ2Vf
ZW50cnlfdHlwZV9nbG9iYWwoZCwgcDJtX3JhbV9ydywgcDJtX3JhbV9ydyk7CisgICAgfQorCiAg
ICAgaWYgKCAhcGcgKQogICAgIHsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwgIm5lc3Q6
IGFsbG9jYXRpb24gZm9yIHNoYWRvdyB2bWNzIGZhaWxlZFxuIik7CmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvbW0vcDJtLWVwdC5jIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwppbmRleCBk
MDYzN2VlYjE1Li43ZTBkOTNhNGMwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVw
dC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKQEAgLTIxNCw3ICsyMTQsNyBAQCBz
dGF0aWMgdm9pZCBlcHRfcDJtX3R5cGVfdG9fZmxhZ3Moc3RydWN0IHAybV9kb21haW4gKnAybSwg
ZXB0X2VudHJ5X3QgKmVudHJ5LAogICAgICAqIERvbid0IGNyZWF0ZSBleGVjdXRhYmxlIHN1cGVy
cGFnZXMgaWYgd2UgbmVlZCB0byBzaGF0dGVyIHRoZW0gdG8KICAgICAgKiBwcm90ZWN0IGFnYWlu
c3QgQ1ZFLTIwMTgtMTIyMDcuCiAgICAgICovCi0gICAgaWYgKCAhb3B0X2VwdF9leGVjX3NwICYm
IGlzX2VwdGVfc3VwZXJwYWdlKGVudHJ5KSApCisgICAgaWYgKCAhcDJtLT5kb21haW4tPmFyY2gu
aHZtX2RvbWFpbi52bXguZXhlY19zcCAmJiBpc19lcHRlX3N1cGVycGFnZShlbnRyeSkgKQogICAg
ICAgICBlbnRyeS0+eCA9IDA7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL3ZteC92bWNzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCmluZGV4
IDNhNjdhMzEzMjYuLjAwMWU5NWQ0YmUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
aHZtL3ZteC92bWNzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3MuaApA
QCAtNzksNiArNzksMTIgQEAgc3RydWN0IHZteF9kb21haW4gewogICAgIHVuc2lnbmVkIGludCBz
dGF0dXM7CiAKICAgICAvKgorICAgICAqIERvbWFpbiBwZXJtaXR0ZWQgdG8gdXNlIEV4ZWN1dGFi
bGUgRVBUIFN1cGVycGFnZXM/ICBDbGVhcmVkIHRvIHdvcmsKKyAgICAgKiBhcm91bmQgQ1ZFLTIw
MTgtMTIyMDcgYXMgYXBwcm9wcmlhdGUuCisgICAgICovCisgICAgYm9vbCBleGVjX3NwOworCisg
ICAgLyoKICAgICAgKiBUbyBoYW5kbGUgcG9zdGVkIGludGVycnVwdHMgY29ycmVjdGx5LCB3ZSBu
ZWVkIHRvIHNldCB0aGUgZm9sbG93aW5nCiAgICAgICogc3RhdGU6CiAgICAgICoKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjgK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:04:50 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:04: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-changelog-bounces@lists.xenproject.org>)
	id 1id5nO-0001Y4-G8; Fri, 06 Dec 2019 05:04: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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5nM-0001Xr-KQ
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:04:48 +0000
X-Inumbo-ID: ecf63198-17e5-11ea-a4fd-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ecf63198-17e5-11ea-a4fd-bc764e2007e4;
 Fri, 06 Dec 2019 05:04:48 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5nL-0003ad-Oi
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:04:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5nL-0005cZ-NZ
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:04:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5nL-0005cZ-NZ@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:04:47 +0000
Subject: [Xen-changelog] [xen stable-4.8] IOMMU: default to always
 quarantining PCI devices
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3559828175930988588=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============3559828175930988588==
Content-Type: text/plain

commit ec6c25e4674880617747e0a6cd8e742004af7c08
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Fri Nov 29 10:21:21 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Nov 29 10:21:21 2019 +0100

    IOMMU: default to always quarantining PCI devices
    
    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.
    
    Default to always quarantining PCI devices, but provide a command line
    option to revert back to prior behavior (such that people who both
    sufficiently trust their guests and want to be able to use devices in
    Dom0 again after they had been in use by a guest wouldn't need to
    "manually" move such devices back from DomIO to Dom0).
    
    This is XSA-306.
    
    Reported-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Wei Liu <wl@xen.org>
---
 docs/misc/xen-command-line.markdown | 11 ++++++++++-
 xen/drivers/passthrough/iommu.c     |  3 +++
 xen/drivers/passthrough/pci.c       |  3 ++-
 xen/include/xen/iommu.h             |  2 +-
 4 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/docs/misc/xen-command-line.markdown b/docs/misc/xen-command-line.markdown
index 6db0daf533..74fc38b43f 100644
--- a/docs/misc/xen-command-line.markdown
+++ b/docs/misc/xen-command-line.markdown
@@ -1029,7 +1029,7 @@ debug hypervisor only).
 > Default: `new` unless directed-EOI is supported
 
 ### iommu
-> `= List of [ <boolean> | force | required | intremap | intpost | qinval | snoop | sharept | dom0-passthrough | dom0-strict | amd-iommu-perdev-intremap | workaround_bios_bug | igfx | verbose | debug ]`
+> `= List of [ <boolean> | force | required | quarantine | intremap | intpost | qinval | snoop | sharept | dom0-passthrough | dom0-strict | amd-iommu-perdev-intremap | workaround_bios_bug | igfx | verbose | debug ]`
 
 > Sub-options:
 
@@ -1049,6 +1049,15 @@ debug hypervisor only).
 >> Don't continue booting unless IOMMU support is found and can be initialized
 >> successfully.
 
+> `quarantine`
+
+> Default: `true`
+
+>> Control Xen's behavior when de-assigning devices from guests.  If enabled,
+>> Xen always quarantines such devices; they must be explicitly assigned back
+>> to Dom0 before they can be used there again.  If disabled, Xen will only
+>> quarantine devices the toolstack hass arranged for getting quarantined.
+
 > `intremap`
 
 > Default: `true`
diff --git a/xen/drivers/passthrough/iommu.c b/xen/drivers/passthrough/iommu.c
index 9ebb8c6bc4..0d3941f244 100644
--- a/xen/drivers/passthrough/iommu.c
+++ b/xen/drivers/passthrough/iommu.c
@@ -52,6 +52,7 @@ custom_param("iommu", parse_iommu_param);
 bool_t __initdata iommu_enable = 1;
 bool_t __read_mostly iommu_enabled;
 bool_t __read_mostly force_iommu;
+bool __read_mostly iommu_quarantine = true;
 bool_t __hwdom_initdata iommu_dom0_strict;
 bool_t __read_mostly iommu_verbose;
 bool_t __read_mostly iommu_workaround_bios_bug;
@@ -96,6 +97,8 @@ static void __init parse_iommu_param(char *s)
             iommu_enable = 0;
         else if ( !strcmp(s, "force") || !strcmp(s, "required") )
             force_iommu = val;
+        else if ( !strcmp(s, "quarantine") )
+            iommu_quarantine = val;
         else if ( !strcmp(s, "workaround_bios_bug") )
             iommu_workaround_bios_bug = val;
         else if ( !strcmp(s, "igfx") )
diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c
index ef3d39c65b..0b9f0261ab 100644
--- a/xen/drivers/passthrough/pci.c
+++ b/xen/drivers/passthrough/pci.c
@@ -1460,7 +1460,8 @@ int deassign_device(struct domain *d, u16 seg, u8 bus, u8 devfn)
         return -ENODEV;
 
     /* De-assignment from dom_io should de-quarantine the device */
-    target = (pdev->quarantine && pdev->domain != dom_io) ?
+    target = ((pdev->quarantine || iommu_quarantine) &&
+              pdev->domain != dom_io) ?
         dom_io : hardware_domain;
 
     while ( pdev->phantom_stride )
diff --git a/xen/include/xen/iommu.h b/xen/include/xen/iommu.h
index 5803e3f95b..5f9f82ea22 100644
--- a/xen/include/xen/iommu.h
+++ b/xen/include/xen/iommu.h
@@ -28,7 +28,7 @@
 #include <asm/iommu.h>
 
 extern bool_t iommu_enable, iommu_enabled;
-extern bool_t force_iommu, iommu_verbose;
+extern bool force_iommu, iommu_quarantine, iommu_verbose;
 extern bool_t iommu_workaround_bios_bug, iommu_igfx, iommu_passthrough;
 extern bool_t iommu_snoop, iommu_qinval, iommu_intremap, iommu_intpost;
 extern bool_t iommu_hap_pt_share;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3559828175930988588==--

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 05:05:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 05:05: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-changelog-bounces@lists.xenproject.org>)
	id 1id5nY-0001Zf-I6; Fri, 06 Dec 2019 05:05: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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1id5nW-0001ZT-Ul
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:04:58 +0000
X-Inumbo-ID: f2fef3f4-17e5-11ea-8248-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f2fef3f4-17e5-11ea-8248-12813bfff9fa;
 Fri, 06 Dec 2019 05:04:58 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5nV-0003ar-SH
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:04:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1id5nV-0005dl-RI
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 05:04:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1id5nV-0005dl-RI@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 05:04:57 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/p2m: missing adjustments after
 1486caf8a0cf
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEyNjBlOTNkYjc5NGY1NjA1MDJlODk4NTlhYWYxMTFkMTc4ZTgwZTQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBUdWUgRGVjIDMg
MTQ6NDE6NTcgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgMyAxNDo0MTo1NyAyMDE5ICswMTAwCgogICAgeDg2
L3AybTogbWlzc2luZyBhZGp1c3RtZW50cyBhZnRlciAxNDg2Y2FmOGEwY2YKICAgIAogICAgVGhl
cmUgd2FzIGEgcGllY2Ugb2YgY29kZSBtaXNzaW5nIGluIHRoZSBiYWNrcG9ydCBvZiAxODNmMzU0
ZTE0MzAKICAgICgieDg2L3Z2bXg6IEZpeCBsaXZlbG9jayB3aXRoIFhTQS0zMDQgZml4IiksIHdo
aWNoIG91Z2h0IHRvIGhhdmUgYmVlbgogICAgdGFrZW4gZnJvbSAwY2FmYjg5YWU2MzIgKCJ4ODYv
dnR4OiBBbGxvdyBydW50aW1lIG1vZGlmaWNhdGlvbiBvZiB0aGUKICAgIGV4ZWMtc3Agc2V0dGlu
ZyIpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L21tL3AybS5jIHwgOSArKysrKysrLS0KIDEgZmlsZSBjaGFu
Z2VkLCA3IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L21tL3AybS5jIGIveGVuL2FyY2gveDg2L21tL3AybS5jCmluZGV4IDljMTg0OWJmNTIu
LjVkNWFmN2FhNTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0vcDJtLmMKQEAgLTI2NSwxNyArMjY1LDIyIEBAIGludCBwMm1faXNfbG9nZGly
dHlfcmFuZ2Uoc3RydWN0IHAybV9kb21haW4gKnAybSwgdW5zaWduZWQgbG9uZyBzdGFydCwKICAg
ICByZXR1cm4gMDsKIH0KIAorLyoKKyAqIE1heSBiZSBjYWxsZWQgd2l0aCBvdCA9IG50ID0gcDJt
X3JhbV9ydyBmb3IgaXRzIHNpZGUgZWZmZWN0IG9mCisgKiByZWNhbGN1bGF0aW5nIGFsbCBQVEVz
IGluIHRoZSBwMm0uCisgKi8KIHZvaWQgcDJtX2NoYW5nZV9lbnRyeV90eXBlX2dsb2JhbChzdHJ1
Y3QgZG9tYWluICpkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAybV90eXBl
X3Qgb3QsIHAybV90eXBlX3QgbnQpCiB7CiAgICAgc3RydWN0IHAybV9kb21haW4gKnAybSA9IHAy
bV9nZXRfaG9zdHAybShkKTsKIAotICAgIEFTU0VSVChvdCAhPSBudCk7CiAgICAgQVNTRVJUKHAy
bV9pc19jaGFuZ2VhYmxlKG90KSAmJiBwMm1faXNfY2hhbmdlYWJsZShudCkpOwogCiAgICAgcDJt
X2xvY2socDJtKTsKICAgICBwMm0tPmNoYW5nZV9lbnRyeV90eXBlX2dsb2JhbChwMm0sIG90LCBu
dCk7Ci0gICAgcDJtLT5nbG9iYWxfbG9nZGlydHkgPSAobnQgPT0gcDJtX3JhbV9sb2dkaXJ0eSk7
CisgICAgLyogRG9uJ3QgYWxsb3cgJ3JlY2FsY3VsYXRlJyBvcGVyYXRpb25zIHRvIGNoYW5nZSB0
aGUgbG9nZGlydHkgc3RhdGUuICovCisgICAgaWYgKCBvdCAhPSBudCApCisgICAgICAgIHAybS0+
Z2xvYmFsX2xvZ2RpcnR5ID0gKG50ID09IHAybV9yYW1fbG9nZGlydHkpOwogICAgIHAybV91bmxv
Y2socDJtKTsKIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 10:11:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 10:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1idAZm-0002VU-Un; Fri, 06 Dec 2019 10:11: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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idAZm-0002Ui-Cn
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:11:06 +0000
X-Inumbo-ID: b700d75c-1810-11ea-b4e9-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b700d75c-1810-11ea-b4e9-bc764e2007e4;
 Fri, 06 Dec 2019 10:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idAZl-0001T0-J5
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idAZl-0007Dt-Ho
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idAZl-0007Dt-Ho@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 10:11:05 +0000
Subject: [Xen-changelog] [xen staging] x86/nEPT: ditch nept_sp_entry()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY1NTM2Y2Q2OGJjOTMwMzhkOTYzZjBhOTcwYTBiNmZjMjAxM2JjZDEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDYg
MTE6MDE6MTggMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgNiAxMTowMToxOCAyMDE5ICswMTAwCgogICAgeDg2
L25FUFQ6IGRpdGNoIG5lcHRfc3BfZW50cnkoKQogICAgCiAgICBJdCdzIGJvZ3VzbHkgbm9uLXN0
YXRpYy4gSXQgbWFraW5nIHRoZSBjYWxsIHNpdGVzIGFjdHVhbGx5IGxlc3MgZWFzeSB0bwogICAg
cmVhZCwgYW5kIHRoZXJlIGJlaW5nIGFub3RoZXIgb3Blbi1jb2RlZCB1c2UgaW4gdGhlIGZpbGUg
LSBsZXQncyBqdXN0CiAgICBnZXQgcmlkIG9mIGl0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tL2hhcC9uZXN0
ZWRfZXB0LmMgfCA5ICsrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwg
NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vaGFwL25lc3RlZF9l
cHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2VwdC5jCmluZGV4IDE3MzhkZjY5ZjYu
LjU0MjQ1OTVlNjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2VwdC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2VwdC5jCkBAIC01NCwxMSArNTQsNiBA
QAogI2RlZmluZSBORVBUXzJNX0VOVFJZX0ZMQUcgKDEgPDwgMTApCiAjZGVmaW5lIE5FUFRfNEtf
RU5UUllfRkxBRyAoMSA8PCA5KQogCi1ib29sX3QgbmVwdF9zcF9lbnRyeShlcHRfZW50cnlfdCBl
KQotewotICAgIHJldHVybiAhIShlLnNwKTsKLX0KLQogc3RhdGljIGJvb2xfdCBuZXB0X3Jzdl9i
aXRzX2NoZWNrKGVwdF9lbnRyeV90IGUsIHVpbnQzMl90IGxldmVsKQogewogICAgIHVpbnQ2NF90
IHJzdl9iaXRzID0gRVBUX01VU1RfUlNWX0JJVFM7CkBAIC02OCw3ICs2Myw3IEBAIHN0YXRpYyBi
b29sX3QgbmVwdF9yc3ZfYml0c19jaGVjayhlcHRfZW50cnlfdCBlLCB1aW50MzJfdCBsZXZlbCkK
ICAgICBjYXNlIDE6CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgMiAuLi4gMzoKLSAgICAgICAg
aWYgKCBuZXB0X3NwX2VudHJ5KGUpICkKKyAgICAgICAgaWYgKCBlLnNwICkKICAgICAgICAgICAg
IHJzdl9iaXRzIHw9ICAoKDF1bGwgPDwgKDkgKiAobGV2ZWwgLSAxKSkpIC0gMSkgPDwgUEFHRV9T
SElGVDsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgcnN2X2JpdHMgfD0gRVBURV9FTVRfTUFT
SyB8IEVQVEVfSUdNVF9NQVNLOwpAQCAtMTgxLDcgKzE3Niw3IEBAIG5lcHRfd2Fsa190YWJsZXMo
c3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgbDJnYSwgZXB0X3dhbGtfdCAqZ3cpCiAgICAg
ICAgIGlmICggbmVwdF9taXNjb25maWd1cmF0aW9uX2NoZWNrKGd3LT5seGVbbHZsXSwgbHZsKSAp
CiAgICAgICAgICAgICBnb3RvIG1pc2NvbmZpZ19lcnI7CiAKLSAgICAgICAgaWYgKCAobHZsID09
IDIgfHwgbHZsID09IDMpICYmIG5lcHRfc3BfZW50cnkoZ3ctPmx4ZVtsdmxdKSApCisgICAgICAg
IGlmICggKGx2bCA9PSAyIHx8IGx2bCA9PSAzKSAmJiBndy0+bHhlW2x2bF0uc3AgKQogICAgICAg
ICB7CiAgICAgICAgICAgICAvKiBHZW5lcmF0ZSBhIGZha2UgbDEgdGFibGUgZW50cnkgc28gY2Fs
bGVycyBkb24ndCBhbGwKICAgICAgICAgICAgICAqIGhhdmUgdG8gdW5kZXJzdGFuZCBzdXBlcnBh
Z2VzLiAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 10:11:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 10:11:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1idAZx-0002Wf-0F; Fri, 06 Dec 2019 10:11:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idAZw-0002WW-Er
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:11:16 +0000
X-Inumbo-ID: bd074596-1810-11ea-b4e9-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bd074596-1810-11ea-b4e9-bc764e2007e4;
 Fri, 06 Dec 2019 10:11:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idAZv-0001TD-MX
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idAZv-0007ET-LB
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idAZv-0007ET-LB@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 10:11:15 +0000
Subject: [Xen-changelog] [xen staging] x86: don't offer Hyper-V option when
 "PV Shim Exclusive"
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBmMjE2ZjhlYjg5NmU2YzdkZTBiYTMzZGU3NDNhYmI5ZDc2Y2QwYzMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDYg
MTE6MDI6MDkgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgNiAxMTowMjowOSAyMDE5ICswMTAwCgogICAgeDg2
OiBkb24ndCBvZmZlciBIeXBlci1WIG9wdGlvbiB3aGVuICJQViBTaGltIEV4Y2x1c2l2ZSIKICAg
IAogICAgVGhpcyBvbmx5IGFkZGVkIGRlYWQgY29kZS4gVXNlICJpZiIgaW5zdGVhZCBvZiAiZGVw
ZW5kcyBvbiIgdG8gbWFrZQogICAgKGhhbGZ3YXkpIGNsZWFyIHRoYXQgb3RoZXIgZ3Vlc3Qgb3B0
aW9ucyBzaG91bGQgYWxzbyBnbyBpbiB0aGUgc2FtZQogICAgYmxvY2suIE1vdmUgdGhlIG9wdGlv
biBkb3duIHN1Y2ggdGhhdCB0aGUgc2hpbSByZWxhdGVkIG9wdGlvbnMgZ2V0CiAgICBwcmVzZW50
ZWQgZmlyc3QsIGF2b2lkaW5nIHRvIGFzayB0aGUgcXVlc3Rpb24gd2hlbiB0aGUgYW5zd2VyIG1h
eSBlbmQKICAgIHVwIGJlaW5nIGRpc2NhcmRlZC4KICAgIAogICAgV2hpbGUgaW4gdGhlIG5laWdo
Ym9yaG9vZCBhbHNvIGJyaW5nIFBWX1NISU1fRVhDTFVTSVZFIGludG8gbW9yZQogICAgImNhbm9u
aWNhbCIgc2hhcGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgogICAgQWNr
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVu
L2FyY2gveDg2L0tjb25maWcgfCAyMyArKysrKysrKysrKysrLS0tLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9LY29uZmlnIGIveGVuL2FyY2gveDg2L0tjb25maWcKaW5kZXggMGEwMmI2ZWUz
Zi4uMDJiYjA1ZjQyZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L0tjb25maWcKKysrIGIveGVu
L2FyY2gveDg2L0tjb25maWcKQEAgLTE2NCwxNCArMTY0LDYgQEAgZW5kY2hvaWNlCiBjb25maWcg
R1VFU1QKIAlib29sCiAKLWNvbmZpZyBIWVBFUlZfR1VFU1QKLQlib29sICJIeXBlci1WIEd1ZXN0
IgotCXNlbGVjdCBHVUVTVAotCS0tLWhlbHAtLS0KLQkgIFN1cHBvcnQgZm9yIFhlbiBkZXRlY3Rp
bmcgd2hlbiBpdCBpcyBydW5uaW5nIHVuZGVyIEh5cGVyLVYuCi0KLQkgIElmIHVuc3VyZSwgc2F5
IE4uCi0KIGNvbmZpZyBYRU5fR1VFU1QKIAlib29sICJYZW4gR3Vlc3QiCiAJc2VsZWN0IEdVRVNU
CkBAIC0yMDEsOCArMTkzLDcgQEAgY29uZmlnIFBWX1NISU0KIAkgIElmIHVuc3VyZSwgc2F5IFku
CiAKIGNvbmZpZyBQVl9TSElNX0VYQ0xVU0lWRQotCWRlZl9ib29sIG4KLQlwcm9tcHQgIlBWIFNo
aW0gRXhjbHVzaXZlIgorCWJvb2wgIlBWIFNoaW0gRXhjbHVzaXZlIgogCWRlcGVuZHMgb24gUFZf
U0hJTQogCS0tLWhlbHAtLS0KIAkgIEJ1aWxkIFhlbiBpbiBhIHdheSB3aGljaCB1bmNvbmRpdGlv
bmFsbHkgYXNzdW1lcyBQVl9TSElNIG1vZGUuICBUaGlzCkBAIC0yMTEsNiArMjAyLDE4IEBAIGNv
bmZpZyBQVl9TSElNX0VYQ0xVU0lWRQogCiAJICBJZiB1bnN1cmUsIHNheSBOLgogCitpZiAhUFZf
U0hJTV9FWENMVVNJVkUKKworY29uZmlnIEhZUEVSVl9HVUVTVAorCWJvb2wgIkh5cGVyLVYgR3Vl
c3QiCisJc2VsZWN0IEdVRVNUCisJLS0taGVscC0tLQorCSAgU3VwcG9ydCBmb3IgWGVuIGRldGVj
dGluZyB3aGVuIGl0IGlzIHJ1bm5pbmcgdW5kZXIgSHlwZXItVi4KKworCSAgSWYgdW5zdXJlLCBz
YXkgTi4KKworZW5kaWYKKwogY29uZmlnIE1FTV9TSEFSSU5HCiAJYm9vbCAiWGVuIG1lbW9yeSBz
aGFyaW5nIHN1cHBvcnQiIGlmIEVYUEVSVCA9ICJ5IgogCWRlcGVuZHMgb24gSFZNCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 10:11:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 10:11: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-changelog-bounces@lists.xenproject.org>)
	id 1idAa7-0002YE-21; Fri, 06 Dec 2019 10:11: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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idAa6-0002Y7-Fj
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:11:26 +0000
X-Inumbo-ID: c310fbf8-1810-11ea-b4e9-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c310fbf8-1810-11ea-b4e9-bc764e2007e4;
 Fri, 06 Dec 2019 10:11:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idAa5-0001Tr-QJ
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:11:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idAa5-0007FO-Ox
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:11:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idAa5-0007FO-Ox@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 10:11:25 +0000
Subject: [Xen-changelog] [xen staging] x86: support Atom Tremont
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgzNTlkZGU3MTgyNmJmYmNmMDQ0MTJiZGEwMDE5MDNmODA5NTcxYzkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDYg
MTE6MDI6NDggMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgNiAxMTowMjo0OCAyMDE5ICswMTAwCgogICAgeDg2
OiBzdXBwb3J0IEF0b20gVHJlbW9udAogICAgCiAgICBBZGQgbW9kZWwgMHg4NiB0byByZWxldmFu
dCBzd2l0Y2goKSBzdGF0ZW1lbnRzLCBhcyBwZXIgU0RNIDA2OSBWb2wgNC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gv
eDg2L2FjcGkvY3B1X2lkbGUuYyB8IDIgKysKIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAg
fCAyICsrCiAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMgYi94ZW4vYXJjaC94ODYvYWNwaS9jcHVfaWRsZS5j
CmluZGV4IDgzNmY1MjRlZjQuLjVlZGQxODQ0ZjQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9h
Y3BpL2NwdV9pZGxlLmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYwpAQCAtMjM4
LDYgKzIzOCw4IEBAIHN0YXRpYyB2b2lkIGRvX2dldF9od19yZXNpZGVuY2llcyh2b2lkICphcmcp
CiAgICAgY2FzZSAweDVGOgogICAgIC8qIEdvbGRtb250IFBsdXMgKi8KICAgICBjYXNlIDB4N0E6
CisgICAgLyogVHJlbW9udCAqLworICAgIGNhc2UgMHg4NjoKICAgICAgICAgR0VUX1BDMl9SRVMo
aHdfcmVzLT5wYzIpOwogICAgICAgICBHRVRfUEMzX1JFUyhod19yZXMtPnBjMyk7CiAgICAgICAg
IEdFVF9QQzZfUkVTKGh3X3Jlcy0+cGM2KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggYmFmYzNiMzBjNS4u
YTNjMThkNGY5ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTI3NzgsNiArMjc3OCw4IEBAIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgbGJyX2luZm8gKmxhc3RfYnJhbmNoX21zcl9nZXQodm9pZCkKICAgICAgICAg
Y2FzZSAweDY2OgogICAgICAgICAvKiBHb2xkbW9udCBQbHVzICovCiAgICAgICAgIGNhc2UgMHg3
YToKKyAgICAgICAgLyogVHJlbW9udCAqLworICAgICAgICBjYXNlIDB4ODY6CiAgICAgICAgIC8q
IEthYnkgTGFrZSAqLwogICAgICAgICBjYXNlIDB4OGU6IGNhc2UgMHg5ZToKICAgICAgICAgICAg
IHJldHVybiBza19sYnI7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 10:55:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 10:55:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1idBGL-0007KR-Q6; Fri, 06 Dec 2019 10:55:05 +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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idBGL-0007KL-43
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:55:05 +0000
X-Inumbo-ID: daa3d05a-1816-11ea-8251-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id daa3d05a-1816-11ea-8251-12813bfff9fa;
 Fri, 06 Dec 2019 10:55:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idBGI-0002MB-AG
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idBGI-000201-8y
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idBGI-000201-8y@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 10:55:02 +0000
Subject: [Xen-changelog] [xen master] x86/svm: Minor cleanup to start_svm()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVmZmY2MGY4YmU3OTc5MGE2YjE5NWQyYjgwMDhkYTdlNmU3NzE2YjEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE5vdiAyNSAxMzoyOToyMCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBEZWMgNSAxMzoxOToy
OCAyMDE5ICswMDAwCgogICAgeDg2L3N2bTogTWlub3IgY2xlYW51cCB0byBzdGFydF9zdm0oKQog
ICAgCiAgICBUaGUgZnVuY3Rpb24gaXMgaW5pdCwgc28gY2FuIHVzZSBib290X2NwdV9kYXRhIGRp
cmVjdGx5LgogICAgCiAgICBUaGVyZSBpcyBubyBuZWVkIHRvIHdyaXRlIDAgdG8gc3ZtX2ZlYXR1
cmVfZmxhZ3MgaW4gdGhlIGNhc2Ugb2YgYSBDUFVJRAogICAgbWlzbWF0Y2ggKG5vdCBsZWFzdCBi
ZWNhdXNlIHRoaXMgaXMgZGVhZCBjb2RlIG9uIHJlYWwgaGFyZHdhcmUpLCBhbmQgbm8gbmVlZAog
ICAgdG8gdXNlIGxvY2tlZCBiaXQgb3BlcmF0aW9ucy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9z
dm0vc3ZtLmMgfCA2ICsrKy0tLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMyBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hl
bi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IDc3NmNmMTE0NTkuLjI5MGJkNGM4ODIgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9o
dm0vc3ZtL3N2bS5jCkBAIC0xNjM2LDE0ICsxNjM2LDE0IEBAIGNvbnN0IHN0cnVjdCBodm1fZnVu
Y3Rpb25fdGFibGUgKiBfX2luaXQgc3RhcnRfc3ZtKHZvaWQpCiAKICAgICBzZXR1cF92bWNiX2R1
bXAoKTsKIAotICAgIHN2bV9mZWF0dXJlX2ZsYWdzID0gKGN1cnJlbnRfY3B1X2RhdGEuZXh0ZW5k
ZWRfY3B1aWRfbGV2ZWwgPj0gMHg4MDAwMDAwQSA/Ci0gICAgICAgICAgICAgICAgICAgICAgICAg
Y3B1aWRfZWR4KDB4ODAwMDAwMEEpIDogMCk7CisgICAgaWYgKCBib290X2NwdV9kYXRhLmV4dGVu
ZGVkX2NwdWlkX2xldmVsID49IDB4ODAwMDAwMGEgKQorICAgICAgICBzdm1fZmVhdHVyZV9mbGFn
cyA9IGNwdWlkX2VkeCgweDgwMDAwMDBhKTsKIAogICAgIHByaW50aygiU1ZNOiBTdXBwb3J0ZWQg
YWR2YW5jZWQgZmVhdHVyZXM6XG4iKTsKIAogICAgIC8qIERlY29kZUFzc2lzdHMgZmFzdCBwYXRo
cyBhc3N1bWUgbmV4dHJpcCBpcyB2YWxpZCBmb3IgZmFzdCBySVAgdXBkYXRlLiAqLwogICAgIGlm
ICggIWNwdV9oYXNfc3ZtX25yaXBzICkKLSAgICAgICAgY2xlYXJfYml0KFNWTV9GRUFUVVJFX0RF
Q09ERUFTU0lTVFMsICZzdm1fZmVhdHVyZV9mbGFncyk7CisgICAgICAgIF9fY2xlYXJfYml0KFNW
TV9GRUFUVVJFX0RFQ09ERUFTU0lTVFMsICZzdm1fZmVhdHVyZV9mbGFncyk7CiAKICAgICBpZiAo
IGNwdV9oYXNfdHNjX3JhdGlvICkKICAgICAgICAgc3ZtX2Z1bmN0aW9uX3RhYmxlLnRzY19zY2Fs
aW5nLnJhdGlvX2ZyYWNfYml0cyA9IDMyOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 10:55:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 10:55:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1idBGT-0007Ln-Rs; Fri, 06 Dec 2019 10:55: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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idBGT-0007Lf-Dg
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:55:13 +0000
X-Inumbo-ID: e0acaea4-1816-11ea-8251-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e0acaea4-1816-11ea-8251-12813bfff9fa;
 Fri, 06 Dec 2019 10:55:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idBGS-0002MZ-Em
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idBGS-00020n-Cu
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idBGS-00020n-Cu@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 10:55:12 +0000
Subject: [Xen-changelog] [xen master] x86/svm: Fix handling of EFLAGS.RF on
 task switch
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE1N2UwYjM5ODAwMjQyYTBmYzNlZjc2YzljYjY0MmYxMGExYTVjYmQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIERlYyAzIDE2OjU5OjA5IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IERlYyA1IDEzOjE5OjI4
IDIwMTkgKzAwMDAKCiAgICB4ODYvc3ZtOiBGaXggaGFuZGxpbmcgb2YgRUZMQUdTLlJGIG9uIHRh
c2sgc3dpdGNoCiAgICAKICAgIFZULXggdXBkYXRlcyBSRiBiZWZvcmUgdm1leGl0LCBzbyBlZmxh
Z3Mgd3JpdHRlbiBpbnRvIHRoZSBvdXRnb2luZyBUU1MgaGFwcGVucwogICAgdG8gYmUgY29ycmVj
dC4gIFNWTSBkb2VzIG5vdCB1cGRhdGUgUkYgYmVmb3JlIHZtZXhpdCwgYW5kIGluc3RlYWQgcHJv
dmlkZXMgaXQKICAgIHZpYSBhIGJpdCBpbiBleGl0aW5mbzIuCiAgICAKICAgIEluIHByYWN0aWNl
LCBuZWVkaW5nIFJGIHNldCBpbiB0aGUgb3V0Z29pbmcgc3RhdGUgb2NjdXJzIHdoZW4gYSB0YXNr
IGdhdGUgaXMKICAgIHVzZWQgdG8gaGFuZGxlIGZhdWx0cy4KICAgIAogICAgRXh0ZW5kIGh2bV90
YXNrX3N3aXRjaCgpIHdpdGggYW4gZXh0cmFfZWZsYWdzIHBhcmFtZXRlciB3aGljaCBnZXRzIGZl
ZCBpbnRvCiAgICB0aGUgb3V0Z29pbmcgVFNTLCBhbmQgZmlsbCBpdCBpbiBzdWl0YWJseSBmcm9t
IHRoZSBTVk0gdm1leGl0IGluZm9ybWF0aW9uLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5j
ICAgICAgICB8IDQgKystLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgICAgfCAzICsrLQog
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMgICAgfCAzICsrLQogeGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vaHZtLmggfCAyICstCiA0IGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgNSBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYwppbmRleCA3ZjU1NjE3MWJkLi40NzU3M2Y3MWI4IDEwMDY0NAotLS0g
YS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAg
LTI5MTMsNyArMjkxMyw3IEBAIHZvaWQgaHZtX3ByZXBhcmVfdm04Nl90c3Moc3RydWN0IHZjcHUg
KnYsIHVpbnQzMl90IGJhc2UsIHVpbnQzMl90IGxpbWl0KQogCiB2b2lkIGh2bV90YXNrX3N3aXRj
aCgKICAgICB1aW50MTZfdCB0c3Nfc2VsLCBlbnVtIGh2bV90YXNrX3N3aXRjaF9yZWFzb24gdGFz
a3N3aXRjaF9yZWFzb24sCi0gICAgaW50MzJfdCBlcnJjb2RlLCB1bnNpZ25lZCBpbnQgaW5zbl9s
ZW4pCisgICAgaW50MzJfdCBlcnJjb2RlLCB1bnNpZ25lZCBpbnQgaW5zbl9sZW4sIHVuc2lnbmVk
IGludCBleHRyYV9lZmxhZ3MpCiB7CiAgICAgc3RydWN0IHZjcHUgKnYgPSBjdXJyZW50OwogICAg
IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzID0gZ3Vlc3RfY3B1X3VzZXJfcmVncygpOwpAQCAt
Mjk4OCw3ICsyOTg4LDcgQEAgdm9pZCBodm1fdGFza19zd2l0Y2goCiAgICAgICAgIGVmbGFncyAm
PSB+WDg2X0VGTEFHU19OVDsKIAogICAgIHRzcy5laXAgICAgPSByZWdzLT5laXAgKyBpbnNuX2xl
bjsKLSAgICB0c3MuZWZsYWdzID0gZWZsYWdzOworICAgIHRzcy5lZmxhZ3MgPSBlZmxhZ3MgfCBl
eHRyYV9lZmxhZ3M7CiAgICAgdHNzLmVheCAgICA9IHJlZ3MtPmVheDsKICAgICB0c3MuZWN4ICAg
ID0gcmVncy0+ZWN4OwogICAgIHRzcy5lZHggICAgPSByZWdzLT5lZHg7CmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCmlu
ZGV4IDI5MGJkNGM4ODIuLjdjYjIzNWE2NjcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCkBAIC0yODEyLDcgKzI4
MTIsOCBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVn
cykKICAgICAgICAgaWYgKCAodm1jYi0+ZXhpdGluZm8yID4+IDQ0KSAmIDEgKQogICAgICAgICAg
ICAgZXJyY29kZSA9ICh1aW50MzJfdCl2bWNiLT5leGl0aW5mbzI7CiAKLSAgICAgICAgaHZtX3Rh
c2tfc3dpdGNoKHZtY2ItPmV4aXRpbmZvMSwgcmVhc29uLCBlcnJjb2RlLCBpbnNuX2xlbik7Cisg
ICAgICAgIGh2bV90YXNrX3N3aXRjaCh2bWNiLT5leGl0aW5mbzEsIHJlYXNvbiwgZXJyY29kZSwg
aW5zbl9sZW4sCisgICAgICAgICAgICAgICAgICAgICAgICAodm1jYi0+ZXhpdGluZm8yICYgKDF1
bCA8PCA0OCkpID8gWDg2X0VGTEFHU19SRiA6IDApOwogICAgICAgICBicmVhazsKICAgICB9CiAK
ZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2
bS92bXgvdm14LmMKaW5kZXggNzQ1MGNiZTQwZC4uYmFmYzNiMzBjNSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMK
QEAgLTM5NjMsNyArMzk2Myw4IEBAIHZvaWQgdm14X3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogICAgICAgICBlbHNlCiAgICAgICAgICAgICAgZWNvZGUgPSAtMTsK
IAotICAgICAgICBodm1fdGFza19zd2l0Y2goZXhpdF9xdWFsaWZpY2F0aW9uLCByZWFzb25zW3Nv
dXJjZV0sIGVjb2RlLCBpbnN0X2xlbik7CisgICAgICAgIGh2bV90YXNrX3N3aXRjaChleGl0X3F1
YWxpZmljYXRpb24sIHJlYXNvbnNbc291cmNlXSwgZWNvZGUsIGluc3RfbGVuLAorICAgICAgICAg
ICAgICAgICAgICAgICAgMCAvKiBFRkxBR1MuUkYgYWxyZWFkeSB1cGRhdGVkLiAqLyk7CiAgICAg
ICAgIGJyZWFrOwogICAgIH0KICAgICBjYXNlIEVYSVRfUkVBU09OX0NQVUlEOgpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9odm0uaAppbmRleCAxN2ZiN2VmYTZlLi4xZDdiNjZmOTI3IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9odm0uaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0u
aApAQCAtMjk2LDcgKzI5Niw3IEBAIHZvaWQgaHZtX3NldF9yZHRzY19leGl0aW5nKHN0cnVjdCBk
b21haW4gKmQsIGJvb2xfdCBlbmFibGUpOwogZW51bSBodm1fdGFza19zd2l0Y2hfcmVhc29uIHsg
VFNXX2ptcCwgVFNXX2lyZXQsIFRTV19jYWxsX29yX2ludCB9Owogdm9pZCBodm1fdGFza19zd2l0
Y2goCiAgICAgdWludDE2X3QgdHNzX3NlbCwgZW51bSBodm1fdGFza19zd2l0Y2hfcmVhc29uIHRh
c2tzd2l0Y2hfcmVhc29uLAotICAgIGludDMyX3QgZXJyY29kZSwgdW5zaWduZWQgaW50IGluc25f
bGVuKTsKKyAgICBpbnQzMl90IGVycmNvZGUsIHVuc2lnbmVkIGludCBpbnNuX2xlbiwgdW5zaWdu
ZWQgaW50IGV4dHJhX2VmbGFncyk7CiAKIGVudW0gaHZtX2FjY2Vzc190eXBlIHsKICAgICBodm1f
YWNjZXNzX2luc25fZmV0Y2gsCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 10:55:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 10: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-changelog-bounces@lists.xenproject.org>)
	id 1idBGe-0007NC-VE; Fri, 06 Dec 2019 10:55:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idBGe-0007N5-1j
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:55:24 +0000
X-Inumbo-ID: e6b3b2b6-1816-11ea-999e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e6b3b2b6-1816-11ea-999e-bc764e2007e4;
 Fri, 06 Dec 2019 10:55:22 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idBGc-0002Ml-Ib
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:55:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idBGc-00021N-Gs
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idBGc-00021N-Gs@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 10:55:22 +0000
Subject: [Xen-changelog] [xen master] x86/svm: Clean up construct_vmcb()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRhNjUwZDM4MTA5MDlkNmQxN2Y5YWE3YTNlZWNlZTIwODhhZGI2Y2YKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE5vdiAyNSAxMzoyOToyMCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBEZWMgNSAxMzoxOToy
OCAyMDE5ICswMDAwCgogICAgeDg2L3N2bTogQ2xlYW4gdXAgY29uc3RydWN0X3ZtY2IoKQogICAg
CiAgICBUaGUgdm1jYiBpcyB6ZXJvZWQgb24gYWxsb2NhdGUgLSBkcm9wIGFsbCBleHBsaWNpdCB3
cml0ZXMgb2YgMC4gIE1vdmUKICAgIGh2bV91cGRhdGVfZ3Vlc3RfZWZlcigpIHRvIGNvLWxvY2F0
ZSBpdCB3aXRoIHRoZSBvdGhlciBjb250cm9sIHJlZ2lzdGVyCiAgICB1cGRhdGVzLgogICAgCiAg
ICBNb3ZlIHRoZSBCVUlMRF9CVUdfT04oKSBpbnRvIGJ1aWxkX2Fzc2VydGlvbnMoKSwgYW5kIGFk
ZCBzb21lIG9mZnNldCBjaGVja3MKICAgIGZvciBmaWVsZHMgYWZ0ZXIgdGhlIGxhcmdlIGJsb2Nr
cyBvZiByZXNlcnZlZCBmaWVsZHMgKGFzIHRoZXNlIGFyZSB0aGUgbW9zdAogICAgbGlrZWx5IHRv
IHRyaWdnZXIgZnJvbSBhIG1pcy1lZGl0KS4gIFRha2UgdGhlIG9wcG9ydHVuaXR5IHRvIGZvbGQg
NiBhZGphY2VudAogICAgcmVzKiBmaWVsZHMgaW50byBvbmUuCiAgICAKICAgIEZpbmFsbHksIGRy
b3AgYWxsIHRyYWlsaW5nIHdoaXRlc3BhY2UgaW4gdGhlIGZpbGUuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4
Ni9odm0vc3ZtL3ZtY2IuYyAgICAgICAgfCA4MyArKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaCB8ICA3ICstLS0K
IDIgZmlsZXMgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygrKSwgNjEgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jIGIveGVuL2FyY2gveDg2L2h2bS9z
dm0vdm1jYi5jCmluZGV4IDFmZWYwZGEyMmMuLjNlNDYwY2E5Y2IgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMK
QEAgLTMwLDcgKzMwLDcgQEAKICNpbmNsdWRlIDxhc20vaHZtL3N2bS9zdm0uaD4KICNpbmNsdWRl
IDxhc20vaHZtL3N2bS9zdm1kZWJ1Zy5oPgogCi1zdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKmFsbG9jX3Zt
Y2Iodm9pZCkgCitzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKmFsbG9jX3ZtY2Iodm9pZCkKIHsKICAgICBz
dHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2I7CiAKQEAgLTU2LDE4ICs1NiwxNSBAQCBzdGF0aWMgaW50
IGNvbnN0cnVjdF92bWNiKHN0cnVjdCB2Y3B1ICp2KQogICAgIHN0cnVjdCBzdm1fdmNwdSAqc3Zt
ID0gJnYtPmFyY2guaHZtLnN2bTsKICAgICBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2IgPSBzdm0t
PnZtY2I7CiAKLSAgICAvKiBCdWlsZC10aW1lIGNoZWNrIG9mIHRoZSBzaXplIG9mIFZNQ0IgQU1E
IHN0cnVjdHVyZS4gKi8KLSAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKCp2bWNiKSAhPSBQQUdFX1NJ
WkUpOwotCi0gICAgdm1jYi0+X2dlbmVyYWwxX2ludGVyY2VwdHMgPSAKKyAgICB2bWNiLT5fZ2Vu
ZXJhbDFfaW50ZXJjZXB0cyA9CiAgICAgICAgIEdFTkVSQUwxX0lOVEVSQ0VQVF9JTlRSICAgICAg
ICB8IEdFTkVSQUwxX0lOVEVSQ0VQVF9OTUkgICAgICAgICB8CiAgICAgICAgIEdFTkVSQUwxX0lO
VEVSQ0VQVF9TTUkgICAgICAgICB8IEdFTkVSQUwxX0lOVEVSQ0VQVF9JTklUICAgICAgICB8CiAg
ICAgICAgIEdFTkVSQUwxX0lOVEVSQ0VQVF9DUFVJRCAgICAgICB8IEdFTkVSQUwxX0lOVEVSQ0VQ
VF9JTlZEICAgICAgICB8Ci0gICAgICAgIEdFTkVSQUwxX0lOVEVSQ0VQVF9ITFQgICAgICAgICB8
IEdFTkVSQUwxX0lOVEVSQ0VQVF9JTlZMUEcgICAgICB8IAorICAgICAgICBHRU5FUkFMMV9JTlRF
UkNFUFRfSExUICAgICAgICAgfCBHRU5FUkFMMV9JTlRFUkNFUFRfSU5WTFBHICAgICAgfAogICAg
ICAgICBHRU5FUkFMMV9JTlRFUkNFUFRfSU5WTFBHQSAgICAgfCBHRU5FUkFMMV9JTlRFUkNFUFRf
SU9JT19QUk9UICAgfAogICAgICAgICBHRU5FUkFMMV9JTlRFUkNFUFRfTVNSX1BST1QgICAgfCBH
RU5FUkFMMV9JTlRFUkNFUFRfU0hVVERPV05fRVZUfAogICAgICAgICBHRU5FUkFMMV9JTlRFUkNF
UFRfVEFTS19TV0lUQ0g7Ci0gICAgdm1jYi0+X2dlbmVyYWwyX2ludGVyY2VwdHMgPSAKKyAgICB2
bWNiLT5fZ2VuZXJhbDJfaW50ZXJjZXB0cyA9CiAgICAgICAgIEdFTkVSQUwyX0lOVEVSQ0VQVF9W
TVJVTiAgICAgICB8IEdFTkVSQUwyX0lOVEVSQ0VQVF9WTU1DQUxMICAgICB8CiAgICAgICAgIEdF
TkVSQUwyX0lOVEVSQ0VQVF9WTUxPQUQgICAgICB8IEdFTkVSQUwyX0lOVEVSQ0VQVF9WTVNBVkUg
ICAgICB8CiAgICAgICAgIEdFTkVSQUwyX0lOVEVSQ0VQVF9TVEdJICAgICAgICB8IEdFTkVSQUwy
X0lOVEVSQ0VQVF9DTEdJICAgICAgICB8CkBAIC0xMDUsMTIgKzEwMiw2IEBAIHN0YXRpYyBpbnQg
Y29uc3RydWN0X3ZtY2Ioc3RydWN0IHZjcHUgKnYpCiAKICAgICAvKiBWaXJ0dWFsaXNlIEVGTEFH
Uy5JRiBhbmQgTEFQSUMgVFBSIChDUjgpLiAqLwogICAgIHZtY2ItPl92aW50ci5maWVsZHMuaW50
cl9tYXNraW5nID0gMTsKLSAgCi0gICAgLyogSW5pdGlhbGlzZSBldmVudCBpbmplY3Rpb24gdG8g
bm8tb3AuICovCi0gICAgdm1jYi0+ZXZlbnRpbmouYnl0ZXMgPSAwOwotCi0gICAgLyogVFNDLiAq
LwotICAgIHZtY2ItPl90c2Nfb2Zmc2V0ID0gMDsKIAogICAgIC8qIERvbid0IG5lZWQgdG8gaW50
ZXJjZXB0IFJEVFNDIGlmIENQVSBzdXBwb3J0cyBUU0MgcmF0ZSBzY2FsaW5nICovCiAgICAgaWYg
KCB2LT5kb21haW4tPmFyY2gudnRzYyAmJiAhY3B1X2hhc190c2NfcmF0aW8gKQpAQCAtMTE5LDEw
ICsxMTAsNiBAQCBzdGF0aWMgaW50IGNvbnN0cnVjdF92bWNiKHN0cnVjdCB2Y3B1ICp2KQogICAg
ICAgICB2bWNiLT5fZ2VuZXJhbDJfaW50ZXJjZXB0cyB8PSBHRU5FUkFMMl9JTlRFUkNFUFRfUkRU
U0NQOwogICAgIH0KIAotICAgIC8qIEd1ZXN0IEVGRVIuICovCi0gICAgdi0+YXJjaC5odm0uZ3Vl
c3RfZWZlciA9IDA7Ci0gICAgaHZtX3VwZGF0ZV9ndWVzdF9lZmVyKHYpOwotCiAgICAgLyogR3Vl
c3Qgc2VnbWVudCBsaW1pdHMuICovCiAgICAgdm1jYi0+Y3MubGltaXQgPSB+MHU7CiAgICAgdm1j
Yi0+ZXMubGltaXQgPSB+MHU7CkBAIC0xMzEsMTQgKzExOCw2IEBAIHN0YXRpYyBpbnQgY29uc3Ry
dWN0X3ZtY2Ioc3RydWN0IHZjcHUgKnYpCiAgICAgdm1jYi0+ZnMubGltaXQgPSB+MHU7CiAgICAg
dm1jYi0+Z3MubGltaXQgPSB+MHU7CiAKLSAgICAvKiBHdWVzdCBzZWdtZW50IGJhc2VzLiAqLwot
ICAgIHZtY2ItPmNzLmJhc2UgPSAwOwotICAgIHZtY2ItPmVzLmJhc2UgPSAwOwotICAgIHZtY2It
PnNzLmJhc2UgPSAwOwotICAgIHZtY2ItPmRzLmJhc2UgPSAwOwotICAgIHZtY2ItPmZzLmJhc2Ug
PSAwOwotICAgIHZtY2ItPmdzLmJhc2UgPSAwOwotCiAgICAgLyogR3Vlc3Qgc2VnbWVudCBBUiBi
eXRlcy4gKi8KICAgICB2bWNiLT5lcy5hdHRyID0gMHhjOTM7IC8qIHJlYWQvd3JpdGUsIGFjY2Vz
c2VkICovCiAgICAgdm1jYi0+c3MuYXR0ciA9IDB4YzkzOwpAQCAtMTQ3LDI5ICsxMjYsMTMgQEAg
c3RhdGljIGludCBjb25zdHJ1Y3Rfdm1jYihzdHJ1Y3QgdmNwdSAqdikKICAgICB2bWNiLT5ncy5h
dHRyID0gMHhjOTM7CiAgICAgdm1jYi0+Y3MuYXR0ciA9IDB4YzliOyAvKiBleGVjL3JlYWQsIGFj
Y2Vzc2VkICovCiAKLSAgICAvKiBHdWVzdCBJRFQuICovCi0gICAgdm1jYi0+aWR0ci5iYXNlID0g
MDsKLSAgICB2bWNiLT5pZHRyLmxpbWl0ID0gMDsKLQotICAgIC8qIEd1ZXN0IEdEVC4gKi8KLSAg
ICB2bWNiLT5nZHRyLmJhc2UgPSAwOwotICAgIHZtY2ItPmdkdHIubGltaXQgPSAwOwotCi0gICAg
LyogR3Vlc3QgTERULiAqLwotICAgIHZtY2ItPmxkdHIuc2VsID0gMDsKLSAgICB2bWNiLT5sZHRy
LmJhc2UgPSAwOwotICAgIHZtY2ItPmxkdHIubGltaXQgPSAwOwotICAgIHZtY2ItPmxkdHIuYXR0
ciA9IDA7Ci0KICAgICAvKiBHdWVzdCBUU1MuICovCiAgICAgdm1jYi0+dHIuYXR0ciA9IDB4MDhi
OyAvKiAzMi1iaXQgVFNTIChidXN5KSAqLwotICAgIHZtY2ItPnRyLmJhc2UgPSAwOwogICAgIHZt
Y2ItPnRyLmxpbWl0ID0gMHhmZjsKIAogICAgIHYtPmFyY2guaHZtLmd1ZXN0X2NyWzBdID0gWDg2
X0NSMF9QRSB8IFg4Nl9DUjBfRVQ7CisgICAgaHZtX3VwZGF0ZV9ndWVzdF9lZmVyKHYpOwogICAg
IGh2bV91cGRhdGVfZ3Vlc3RfY3IodiwgMCk7Ci0KLSAgICB2LT5hcmNoLmh2bS5ndWVzdF9jcls0
XSA9IDA7CiAgICAgaHZtX3VwZGF0ZV9ndWVzdF9jcih2LCA0KTsKIAogICAgIHBhZ2luZ191cGRh
dGVfcGFnaW5nX21vZGVzKHYpOwpAQCAtMjEyLDggKzE3NSw2IEBAIHN0YXRpYyBpbnQgY29uc3Ry
dWN0X3ZtY2Ioc3RydWN0IHZjcHUgKnYpCiAgICAgICAgICAgICB2bWNiLT5fcGF1c2VfZmlsdGVy
X3RocmVzaCA9IFNWTV9QQVVTRVRIUkVTSF9JTklUOwogICAgIH0KIAotICAgIHZtY2ItPmNsZWFu
Yml0cy5ieXRlcyA9IDA7Ci0KICAgICByZXR1cm4gMDsKIH0KIApAQCAtMjY4LDcgKzIyOSw3IEBA
IHN0YXRpYyB2b2lkIHZtY2JfZHVtcCh1bnNpZ25lZCBjaGFyIGNoKQogewogICAgIHN0cnVjdCBk
b21haW4gKmQ7CiAgICAgc3RydWN0IHZjcHUgKnY7Ci0gICAgCisKICAgICBwcmludGsoIioqKioq
KioqKioqIFZNQ0IgQXJlYXMgKioqKioqKioqKioqKipcbiIpOwogCiAgICAgcmN1X3JlYWRfbG9j
aygmZG9tbGlzdF9yZWFkX2xvY2spOwpAQCAtMjk3LDE4ICsyNTgsMzAgQEAgdm9pZCBfX2luaXQg
c2V0dXBfdm1jYl9kdW1wKHZvaWQpCiAKIHN0YXRpYyB2b2lkIF9faW5pdCBfX21heWJlX3VudXNl
ZCBidWlsZF9hc3NlcnRpb25zKHZvaWQpCiB7Ci0gICAgc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIg
c3JlZzsKKyAgICBzdHJ1Y3Qgdm1jYl9zdHJ1Y3Qgdm1jYjsKKworICAgIC8qIEJ1aWxkLXRpbWUg
Y2hlY2sgb2YgdGhlIFZNQ0IgbGF5b3V0LiAqLworICAgIEJVSUxEX0JVR19PTihzaXplb2Yodm1j
YikgIT0gUEFHRV9TSVpFKTsKKyAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2YodHlwZW9mKHZtY2Ip
LCBfcGF1c2VfZmlsdGVyX3RocmVzaCkgIT0gMHgwM2MpOworICAgIEJVSUxEX0JVR19PTihvZmZz
ZXRvZih0eXBlb2Yodm1jYiksIF92aW50cikgICAgICAgICAgICAgICAhPSAweDA2MCk7CisgICAg
QlVJTERfQlVHX09OKG9mZnNldG9mKHR5cGVvZih2bWNiKSwgZXZlbnRpbmopICAgICAgICAgICAg
ICE9IDB4MGE4KTsKKyAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2YodHlwZW9mKHZtY2IpLCBlcykg
ICAgICAgICAgICAgICAgICAgIT0gMHg0MDApOworICAgIEJVSUxEX0JVR19PTihvZmZzZXRvZih0
eXBlb2Yodm1jYiksIF9jcGwpICAgICAgICAgICAgICAgICAhPSAweDRjYik7CisgICAgQlVJTERf
QlVHX09OKG9mZnNldG9mKHR5cGVvZih2bWNiKSwgX2NyNCkgICAgICAgICAgICAgICAgICE9IDB4
NTQ4KTsKKyAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2YodHlwZW9mKHZtY2IpLCByc3ApICAgICAg
ICAgICAgICAgICAgIT0gMHg1ZDgpOworICAgIEJVSUxEX0JVR19PTihvZmZzZXRvZih0eXBlb2Yo
dm1jYiksIHJheCkgICAgICAgICAgICAgICAgICAhPSAweDVmOCk7CisgICAgQlVJTERfQlVHX09O
KG9mZnNldG9mKHR5cGVvZih2bWNiKSwgX2dfcGF0KSAgICAgICAgICAgICAgICE9IDB4NjY4KTsK
IAogICAgIC8qIENoZWNrIHN0cnVjdCBzZWdtZW50X3JlZ2lzdGVyIGFnYWluc3QgdGhlIFZNQ0Ig
c2VnbWVudCBsYXlvdXQuICovCi0gICAgQlVJTERfQlVHX09OKHNpemVvZihzcmVnKSAgICAgICAh
PSAxNik7Ci0gICAgQlVJTERfQlVHX09OKHNpemVvZihzcmVnLnNlbCkgICAhPSAyKTsKLSAgICBC
VUlMRF9CVUdfT04oc2l6ZW9mKHNyZWcuYXR0cikgICE9IDIpOwotICAgIEJVSUxEX0JVR19PTihz
aXplb2Yoc3JlZy5saW1pdCkgIT0gNCk7Ci0gICAgQlVJTERfQlVHX09OKHNpemVvZihzcmVnLmJh
c2UpICAhPSA4KTsKLSAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2Yoc3RydWN0IHNlZ21lbnRfcmVn
aXN0ZXIsIHNlbCkgICAhPSAwKTsKLSAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2Yoc3RydWN0IHNl
Z21lbnRfcmVnaXN0ZXIsIGF0dHIpICAhPSAyKTsKLSAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2Yo
c3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIsIGxpbWl0KSAhPSA0KTsKLSAgICBCVUlMRF9CVUdfT04o
b2Zmc2V0b2Yoc3RydWN0IHNlZ21lbnRfcmVnaXN0ZXIsIGJhc2UpICAhPSA4KTsKKyAgICBCVUlM
RF9CVUdfT04oc2l6ZW9mKHZtY2IuZXMpICAgICAgICE9IDE2KTsKKyAgICBCVUlMRF9CVUdfT04o
c2l6ZW9mKHZtY2IuZXMuc2VsKSAgICE9IDIpOworICAgIEJVSUxEX0JVR19PTihzaXplb2Yodm1j
Yi5lcy5hdHRyKSAgIT0gMik7CisgICAgQlVJTERfQlVHX09OKHNpemVvZih2bWNiLmVzLmxpbWl0
KSAhPSA0KTsKKyAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHZtY2IuZXMuYmFzZSkgICE9IDgpOwor
ICAgIEJVSUxEX0JVR19PTihvZmZzZXRvZih0eXBlb2Yodm1jYi5lcyksIHNlbCkgICAhPSAwKTsK
KyAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2YodHlwZW9mKHZtY2IuZXMpLCBhdHRyKSAgIT0gMik7
CisgICAgQlVJTERfQlVHX09OKG9mZnNldG9mKHR5cGVvZih2bWNiLmVzKSwgbGltaXQpICE9IDQp
OworICAgIEJVSUxEX0JVR19PTihvZmZzZXRvZih0eXBlb2Yodm1jYi5lcyksIGJhc2UpICAhPSA4
KTsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNi
LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oCmluZGV4IDVjNzEwMjg2Zjcu
LmUzNzIyMGVkZjIgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNi
LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaApAQCAtNDA2LDEyICs0
MDYsNyBAQCBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgewogICAgIHUzMiBfZXhjZXB0aW9uX2ludGVyY2Vw
dHM7ICAvKiBvZmZzZXQgMHgwOCAtIGNsZWFuYml0IDAgKi8KICAgICB1MzIgX2dlbmVyYWwxX2lu
dGVyY2VwdHM7ICAgLyogb2Zmc2V0IDB4MEMgLSBjbGVhbmJpdCAwICovCiAgICAgdTMyIF9nZW5l
cmFsMl9pbnRlcmNlcHRzOyAgIC8qIG9mZnNldCAweDEwIC0gY2xlYW5iaXQgMCAqLwotICAgIHUz
MiByZXMwMTsgICAgICAgICAgICAgICAgICAvKiBvZmZzZXQgMHgxNCAqLwotICAgIHU2NCByZXMw
MjsgICAgICAgICAgICAgICAgICAvKiBvZmZzZXQgMHgxOCAqLwotICAgIHU2NCByZXMwMzsgICAg
ICAgICAgICAgICAgICAvKiBvZmZzZXQgMHgyMCAqLwotICAgIHU2NCByZXMwNDsgICAgICAgICAg
ICAgICAgICAvKiBvZmZzZXQgMHgyOCAqLwotICAgIHU2NCByZXMwNTsgICAgICAgICAgICAgICAg
ICAvKiBvZmZzZXQgMHgzMCAqLwotICAgIHUzMiByZXMwNjsgICAgICAgICAgICAgICAgICAvKiBv
ZmZzZXQgMHgzOCAqLworICAgIHUzMiByZXMwMVsxMF07CiAgICAgdTE2IF9wYXVzZV9maWx0ZXJf
dGhyZXNoOyAgIC8qIG9mZnNldCAweDNDIC0gY2xlYW5iaXQgMCAqLwogICAgIHUxNiBfcGF1c2Vf
ZmlsdGVyX2NvdW50OyAgICAvKiBvZmZzZXQgMHgzRSAtIGNsZWFuYml0IDAgKi8KICAgICB1NjQg
X2lvcG1fYmFzZV9wYTsgICAgICAgICAgLyogb2Zmc2V0IDB4NDAgLSBjbGVhbmJpdCAxICovCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0
ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 10:55:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 10:55: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-changelog-bounces@lists.xenproject.org>)
	id 1idBGp-0007OI-0i; Fri, 06 Dec 2019 10:55:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idBGn-0007O7-RH
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:55:33 +0000
X-Inumbo-ID: ecbbdfa8-1816-11ea-8251-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ecbbdfa8-1816-11ea-8251-12813bfff9fa;
 Fri, 06 Dec 2019 10:55:32 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idBGm-0002NS-MP
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:55:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idBGm-000227-KW
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:55:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idBGm-000227-KW@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 10:55:32 +0000
Subject: [Xen-changelog] [xen master] x86/svm: Don't shadow variables in
 svm_vmexit_handler()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDExNWMwNWE1ZjliNzhlZTU5Njg5NTA2NWVlNGEyOGMxMDYwOTY3NzEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE5vdiAyNSAxMzoyOToyMCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBEZWMgNSAxMzoxOToy
OCAyMDE5ICswMDAwCgogICAgeDg2L3N2bTogRG9uJ3Qgc2hhZG93IHZhcmlhYmxlcyBpbiBzdm1f
dm1leGl0X2hhbmRsZXIoKQogICAgCiAgICBUaGUgbG9jYWwgdmFyaWFibGUgZXZlbnRpbmogaXMg
c2V0IHRvIHRoZSB2YWx1ZSBvZiB2bWNiLT5leGl0aW50aW5mbyB3aGljaCBpcwogICAgY29uZnVz
aW5nIGNvbnNpZGVyaW5nIHRoYXQgaXQgaXNuJ3Qgdm1jYi0+ZXZlbnRpbmouICBUaGUgdmFyaWFi
bGUgaXNuJ3QKICAgIG5lY2Vzc2FyeSB0byBiZWdpbiB3aXRoLCBzbyBkcm9wIGl0IHRvIGF2b2lk
IGNvbmZ1c2lvbi4KICAgIAogICAgQSBsb2NhbCByYyB2YXJpYWJsZSBpcyBzaGFkb3dlZCBpbiB0
aGUgQ1BVSUQsICNEQiBhbmQgI0JQIGhhbmRsZXJzLgogICAgCiAgICBUaGVyZSBpcyBhIG1peCBv
ZiBzcGVsbGluZyBvZiBpbnN0X2xlbiBhbmQgaW5zbl9sZW4sIGFsbCBvZiB3aGljaCBhcmUKICAg
IGxvZ2ljYWxseSB0aGUgc2FtZSB2YWx1ZS4gIENvbnNvbGlkYXRlIG9uIGluc25fbGVuIHdoaWNo
IGFsc28gbWF0Y2hlcyB0aGUgbmFtZQogICAgb2YgdGhlIGVtdWxhdGlvbiBmdW5jdGlvbnMgZm9y
IG9idGFpbmluZyBpbnN0cnVjdGlvbiBsZW5ndGhzLCBhbmQgYXZvaWQKICAgIHNoYWRvd2luZyBp
dCBpbiB0aGUgQ1BVSUQgYW5kIFRBU0tfU1dJVENIIGhhbmRsZXJzLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2
aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvaHZtL3N2bS9zdm0uYyB8IDYzICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNyBpbnNlcnRpb25zKCspLCAzNiBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyBiL3hlbi9hcmNo
L3g4Ni9odm0vc3ZtL3N2bS5jCmluZGV4IDdjYjIzNWE2NjcuLmEwYmU0ZGE2YTEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L3N2bS5jCkBAIC0yNDgwLDggKzI0ODAsNyBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICB1aW50NjRfdCBleGl0X3JlYXNvbjsKICAgICBz
dHJ1Y3QgdmNwdSAqdiA9IGN1cnJlbnQ7CiAgICAgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNiID0g
di0+YXJjaC5odm0uc3ZtLnZtY2I7Ci0gICAgZXZlbnRpbmpfdCBldmVudGluajsKLSAgICBpbnQg
aW5zdF9sZW4sIHJjOworICAgIGludCBpbnNuX2xlbiwgcmM7CiAgICAgdmludHJfdCBpbnRyOwog
ICAgIGJvb2xfdCB2Y3B1X2d1ZXN0bW9kZSA9IDA7CiAgICAgc3RydWN0IHZsYXBpYyAqdmxhcGlj
ID0gdmNwdV92bGFwaWModik7CkBAIC0yNjAzLDExICsyNjAyLDEwIEBAIHZvaWQgc3ZtX3ZtZXhp
dF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIHZtY2ItPmNsZWFuYml0
cy5ieXRlcyA9IGNwdV9oYXNfc3ZtX2NsZWFuYml0cyA/IH4wdSA6IDB1OwogCiAgICAgLyogRXZl
bnQgZGVsaXZlcnkgY2F1c2VkIHRoaXMgaW50ZXJjZXB0PyBRdWV1ZSBmb3IgcmVkZWxpdmVyeS4g
Ki8KLSAgICBldmVudGluaiA9IHZtY2ItPmV4aXRpbnRpbmZvOwotICAgIGlmICggdW5saWtlbHko
ZXZlbnRpbmouZmllbGRzLnYpICYmCi0gICAgICAgICBodm1fZXZlbnRfbmVlZHNfcmVpbmplY3Rp
b24oZXZlbnRpbmouZmllbGRzLnR5cGUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZXZlbnRpbmouZmllbGRzLnZlY3RvcikgKQotICAgICAgICB2bWNiLT5ldmVudGluaiA9
IGV2ZW50aW5qOworICAgIGlmICggdW5saWtlbHkodm1jYi0+ZXhpdGludGluZm8uZmllbGRzLnYp
ICYmCisgICAgICAgICBodm1fZXZlbnRfbmVlZHNfcmVpbmplY3Rpb24odm1jYi0+ZXhpdGludGlu
Zm8uZmllbGRzLnR5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm1j
Yi0+ZXhpdGludGluZm8uZmllbGRzLnZlY3RvcikgKQorICAgICAgICB2bWNiLT5ldmVudGluaiA9
IHZtY2ItPmV4aXRpbnRpbmZvOwogCiAgICAgc3dpdGNoICggZXhpdF9yZWFzb24gKQogICAgIHsK
QEAgLTI2MzAsNjMgKzI2MjgsNjAgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgY2FzZSBWTUVYSVRfRVhDRVBUSU9OX0RCOgogICAgICAg
ICBpZiAoICF2LT5kb21haW4tPmRlYnVnZ2VyX2F0dGFjaGVkICkKICAgICAgICAgewotICAgICAg
ICAgICAgaW50IHJjOwogICAgICAgICAgICAgdW5zaWduZWQgaW50IHRyYXBfdHlwZTsKIAogICAg
ICAgICAgICAgaWYgKCBsaWtlbHkoZXhpdF9yZWFzb24gIT0gVk1FWElUX0lDRUJQKSApCiAgICAg
ICAgICAgICB7CiAgICAgICAgICAgICAgICAgdHJhcF90eXBlID0gWDg2X0VWRU5UVFlQRV9IV19F
WENFUFRJT047Ci0gICAgICAgICAgICAgICAgaW5zdF9sZW4gPSAwOworICAgICAgICAgICAgICAg
IGluc25fbGVuID0gMDsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIGVsc2UKICAgICAgICAg
ICAgIHsKICAgICAgICAgICAgICAgICB0cmFwX3R5cGUgPSBYODZfRVZFTlRUWVBFX1BSSV9TV19F
WENFUFRJT047Ci0gICAgICAgICAgICAgICAgaW5zdF9sZW4gPSBzdm1fZ2V0X2luc25fbGVuKHYs
IElOU1RSX0lDRUJQKTsKKyAgICAgICAgICAgICAgICBpbnNuX2xlbiA9IHN2bV9nZXRfaW5zbl9s
ZW4odiwgSU5TVFJfSUNFQlApOwogCi0gICAgICAgICAgICAgICAgaWYgKCAhaW5zdF9sZW4gKQor
ICAgICAgICAgICAgICAgIGlmICggIWluc25fbGVuICkKICAgICAgICAgICAgICAgICAgICAgYnJl
YWs7CiAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgIHJjID0gaHZtX21vbml0b3JfZGVidWco
cmVncy0+cmlwLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIVk1fTU9OSVRP
Ul9ERUJVR19FWENFUFRJT04sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRy
YXBfdHlwZSwgaW5zdF9sZW4pOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0
cmFwX3R5cGUsIGluc25fbGVuKTsKICAgICAgICAgICAgIGlmICggcmMgPCAwICkKICAgICAgICAg
ICAgICAgICBnb3RvIHVuZXhwZWN0ZWRfZXhpdF90eXBlOwogICAgICAgICAgICAgaWYgKCAhcmMg
KQogICAgICAgICAgICAgICAgIGh2bV9pbmplY3RfZXhjZXB0aW9uKFRSQVBfZGVidWcsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhcF90eXBlLCBpbnN0X2xlbiwgWDg2
X0VWRU5UX05PX0VDKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFw
X3R5cGUsIGluc25fbGVuLCBYODZfRVZFTlRfTk9fRUMpOwogICAgICAgICB9CiAgICAgICAgIGVs
c2UKICAgICAgICAgICAgIGRvbWFpbl9wYXVzZV9mb3JfZGVidWdnZXIoKTsKICAgICAgICAgYnJl
YWs7CiAKICAgICBjYXNlIFZNRVhJVF9FWENFUFRJT05fQlA6Ci0gICAgICAgIGluc3RfbGVuID0g
c3ZtX2dldF9pbnNuX2xlbih2LCBJTlNUUl9JTlQzKTsKKyAgICAgICAgaW5zbl9sZW4gPSBzdm1f
Z2V0X2luc25fbGVuKHYsIElOU1RSX0lOVDMpOwogCi0gICAgICAgIGlmICggaW5zdF9sZW4gPT0g
MCApCisgICAgICAgIGlmICggaW5zbl9sZW4gPT0gMCApCiAgICAgICAgICAgICAgYnJlYWs7CiAK
ICAgICAgICAgaWYgKCB2LT5kb21haW4tPmRlYnVnZ2VyX2F0dGFjaGVkICkKICAgICAgICAgewog
ICAgICAgICAgICAgLyogQU1EIFZvbDIsIDE1LjExOiBJTlQzLCBJTlRPLCBCT1VORCBpbnRlcmNl
cHRzIGRvIG5vdCB1cGRhdGUgUklQLiAqLwotICAgICAgICAgICAgX191cGRhdGVfZ3Vlc3RfZWlw
KHJlZ3MsIGluc3RfbGVuKTsKKyAgICAgICAgICAgIF9fdXBkYXRlX2d1ZXN0X2VpcChyZWdzLCBp
bnNuX2xlbik7CiAgICAgICAgICAgICBjdXJyZW50LT5hcmNoLmdkYnN4X3ZjcHVfZXZlbnQgPSBU
UkFQX2ludDM7CiAgICAgICAgICAgICBkb21haW5fcGF1c2VfZm9yX2RlYnVnZ2VyKCk7CiAgICAg
ICAgIH0KICAgICAgICAgZWxzZQogICAgICAgICB7Ci0gICAgICAgICAgIGludCByYzsKLQogICAg
ICAgICAgICByYyA9IGh2bV9tb25pdG9yX2RlYnVnKHJlZ3MtPnJpcCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBIVk1fTU9OSVRPUl9TT0ZUV0FSRV9CUkVBS1BPSU5ULAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9FVkVOVFRZUEVfU1dfRVhDRVBUSU9O
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluc3RfbGVuKTsKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbnNuX2xlbik7CiAgICAgICAgICAgIGlmICggcmMg
PCAwICkKICAgICAgICAgICAgICAgIGdvdG8gdW5leHBlY3RlZF9leGl0X3R5cGU7CiAgICAgICAg
ICAgIGlmICggIXJjICkKICAgICAgICAgICAgICAgIGh2bV9pbmplY3RfZXhjZXB0aW9uKFRSQVBf
aW50MywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFg4Nl9FVkVOVFRZUEVf
U1dfRVhDRVBUSU9OLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zdF9s
ZW4sIFg4Nl9FVkVOVF9OT19FQyk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnNuX2xlbiwgWDg2X0VWRU5UX05PX0VDKTsKICAgICAgICAgfQogICAgICAgICBicmVhazsK
IApAQCAtMjc1Nyw3ICsyNzUyLDcgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiAKICAgICBjYXNlIFZNRVhJVF9UQVNLX1NXSVRDSDogewogICAg
ICAgICBlbnVtIGh2bV90YXNrX3N3aXRjaF9yZWFzb24gcmVhc29uOwotICAgICAgICBpbnQzMl90
IGVycmNvZGUgPSAtMSwgaW5zbl9sZW4gPSAtMTsKKyAgICAgICAgaW50MzJfdCBlcnJjb2RlID0g
LTE7CiAKICAgICAgICAgLyoKICAgICAgICAgICogQWxsIFRBU0tfU1dJVENIIGludGVyY2VwdHMg
aGF2ZSBmYXVsdC1saWtlIHNlbWFudGljcy4gIE5SSVAgaXMKQEAgLTI3NjksNiArMjc2NCw3IEBA
IHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAg
ICAgICAgKiB0byBkaXN0aW5ndWlzaCBpbnRlcnJ1cHRzL2V4Y2VwdGlvbnMgZnJvbSBpbnN0cnVj
dGlvbiBiYXNlZAogICAgICAgICAgKiBzd2l0Y2hlcy4KICAgICAgICAgICovCisgICAgICAgIGlu
c25fbGVuID0gLTE7CiAgICAgICAgIGlmICggdm1jYi0+ZXhpdGludGluZm8uZmllbGRzLnYgKQog
ICAgICAgICB7CiAgICAgICAgICAgICBzd2l0Y2ggKCB2bWNiLT5leGl0aW50aW5mby5maWVsZHMu
dHlwZSApCkBAIC0yODE4LDIyICsyODE0LDE3IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgIH0KIAogICAgIGNhc2UgVk1FWElUX0NQVUlE
OgotICAgIHsKLSAgICAgICAgdW5zaWduZWQgaW50IGluc3RfbGVuID0gc3ZtX2dldF9pbnNuX2xl
bih2LCBJTlNUUl9DUFVJRCk7Ci0gICAgICAgIGludCByYyA9IDA7Ci0KLSAgICAgICAgaWYgKCBp
bnN0X2xlbiA9PSAwICkKKyAgICAgICAgaWYgKCAoaW5zbl9sZW4gPSBzdm1fZ2V0X2luc25fbGVu
KHYsIElOU1RSX0NQVUlEKSkgPT0gMCApCiAgICAgICAgICAgICBicmVhazsKIAotICAgICAgICBy
YyA9IGh2bV92bWV4aXRfY3B1aWQocmVncywgaW5zdF9sZW4pOworICAgICAgICByYyA9IGh2bV92
bWV4aXRfY3B1aWQocmVncywgaW5zbl9sZW4pOwogCiAgICAgICAgIGlmICggcmMgPCAwICkKICAg
ICAgICAgICAgIGdvdG8gdW5leHBlY3RlZF9leGl0X3R5cGU7CiAgICAgICAgIGlmICggIXJjICkK
LSAgICAgICAgICAgIF9fdXBkYXRlX2d1ZXN0X2VpcChyZWdzLCBpbnN0X2xlbik7IC8qIFNhZmU6
IENQVUlEICovCi0KKyAgICAgICAgICAgIF9fdXBkYXRlX2d1ZXN0X2VpcChyZWdzLCBpbnNuX2xl
bik7CiAgICAgICAgIGJyZWFrOwotICAgIH0KKwogICAgIGNhc2UgVk1FWElUX0hMVDoKICAgICAg
ICAgc3ZtX3ZtZXhpdF9kb19obHQodm1jYiwgcmVncyk7CiAgICAgICAgIGJyZWFrOwpAQCAtMjg3
NSwyMCArMjg2NiwyMCBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKICAgICAgICAgICAgIGh2bV9pbmplY3RfaHdfZXhjZXB0aW9uKFRSQVBfaW52
YWxpZF9vcCwgWDg2X0VWRU5UX05PX0VDKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9
Ci0gICAgICAgIGlmICggKGluc3RfbGVuID0gc3ZtX2dldF9pbnNuX2xlbih2LCBJTlNUUl9JTlZM
UEdBKSkgPT0gMCApCisgICAgICAgIGlmICggKGluc25fbGVuID0gc3ZtX2dldF9pbnNuX2xlbih2
LCBJTlNUUl9JTlZMUEdBKSkgPT0gMCApCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgc3Zt
X2ludmxwZ2FfaW50ZXJjZXB0KHYsIHJlZ3MtPnJheCwgcmVncy0+ZWN4KTsKLSAgICAgICAgX191
cGRhdGVfZ3Vlc3RfZWlwKHJlZ3MsIGluc3RfbGVuKTsKKyAgICAgICAgX191cGRhdGVfZ3Vlc3Rf
ZWlwKHJlZ3MsIGluc25fbGVuKTsKICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIFZNRVhJVF9W
TU1DQUxMOgotICAgICAgICBpZiAoIChpbnN0X2xlbiA9IHN2bV9nZXRfaW5zbl9sZW4odiwgSU5T
VFJfVk1DQUxMKSkgPT0gMCApCisgICAgICAgIGlmICggKGluc25fbGVuID0gc3ZtX2dldF9pbnNu
X2xlbih2LCBJTlNUUl9WTUNBTEwpKSA9PSAwICkKICAgICAgICAgICAgIGJyZWFrOwogICAgICAg
ICBCVUdfT04odmNwdV9ndWVzdG1vZGUpOwogICAgICAgICBIVk1UUkFDRV8xRChWTU1DQUxMLCBy
ZWdzLT5lYXgpOwogCiAgICAgICAgIGlmICggaHZtX2h5cGVyY2FsbChyZWdzKSA9PSBIVk1fSENB
TExfY29tcGxldGVkICkKLSAgICAgICAgICAgIF9fdXBkYXRlX2d1ZXN0X2VpcChyZWdzLCBpbnN0
X2xlbik7CisgICAgICAgICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVncywgaW5zbl9sZW4pOwog
ICAgICAgICBicmVhazsKIAogICAgIGNhc2UgVk1FWElUX0RSMF9SRUFEIC4uLiBWTUVYSVRfRFI3
X1JFQUQ6CkBAIC0yOTM2LDkgKzI5MjcsOSBAQCB2b2lkIHN2bV92bWV4aXRfaGFuZGxlcihzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICBjYXNlIFZNRVhJVF9YU0VUQlY6CiAgICAgICAg
IGlmICggdm1jYl9nZXRfY3BsKHZtY2IpICkKICAgICAgICAgICAgIGh2bV9pbmplY3RfaHdfZXhj
ZXB0aW9uKFRSQVBfZ3BfZmF1bHQsIDApOwotICAgICAgICBlbHNlIGlmICggKGluc3RfbGVuID0g
c3ZtX2dldF9pbnNuX2xlbih2LCBJTlNUUl9YU0VUQlYpKSAmJgorICAgICAgICBlbHNlIGlmICgg
KGluc25fbGVuID0gc3ZtX2dldF9pbnNuX2xlbih2LCBJTlNUUl9YU0VUQlYpKSAmJgogICAgICAg
ICAgICAgICAgICAgaHZtX2hhbmRsZV94c2V0YnYocmVncy0+ZWN4LCBtc3JfZm9sZChyZWdzKSkg
PT0gWDg2RU1VTF9PS0FZICkKLSAgICAgICAgICAgIF9fdXBkYXRlX2d1ZXN0X2VpcChyZWdzLCBp
bnN0X2xlbik7CisgICAgICAgICAgICBfX3VwZGF0ZV9ndWVzdF9laXAocmVncywgaW5zbl9sZW4p
OwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgVk1FWElUX05QRjoKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 10:55:45 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 10:55:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1idBGz-0007PX-2L; Fri, 06 Dec 2019 10:55:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idBGy-0007PO-8Q
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:55:44 +0000
X-Inumbo-ID: f2be6510-1816-11ea-a4fd-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f2be6510-1816-11ea-a4fd-bc764e2007e4;
 Fri, 06 Dec 2019 10:55:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idBGw-0002Nf-Pi
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:55:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idBGw-00022k-Oi
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:55:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idBGw-00022k-Oi@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 10:55:42 +0000
Subject: [Xen-changelog] [xen master] x86/svm: Clean up intinfo_t variables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY0NGY2MWQzNjNmMDY0YTY3ZjM0OTM3NDgwYTUzNjA2MjQxMmNmNmIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIE5vdiAyNSAxMzoyOToyMCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBEZWMgNSAxMzoxOToy
OCAyMDE5ICswMDAwCgogICAgeDg2L3N2bTogQ2xlYW4gdXAgaW50aW5mb190IHZhcmlhYmxlcwog
ICAgCiAgICBUaGUgdHlwZSBuYW1lIGlzIHBvb3IgYmVjYXVzZSB0aGUgdHlwZSBpcyBhbHNvIHVz
ZWQgZm9yIHRoZSBJRFQgdmVjdG9yaW5nCiAgICBmaWVsZCwgbm90IGp1c3QgZm9yIHRoZSBldmVu
dCBpbmplY3Rpb24gZmllbGQuICBSZW5hbWUgaXQgdG8gaW50aW5mb190IHdoaWNoCiAgICBpcyBo
b3cgdGhlIEFQTSByZWZlcnMgdG8gdGhlIGRhdGEuCiAgICAKICAgIFJlYXJyYW5nZSB0aGUgdW5p
b24gdG8gZHJvcCB0aGUgLmZpZWxkcyBpbmZpeCwgYW5kIHJlbmFtZSBieXRlcyB0byB0aGUgbW9y
ZQogICAgY29tbW9uIHJhdy4gIEFsc28gdGFrZSB0aGUgb3Bwb3J0dW5pdHkgdG8gcmVuYW1lIHRo
ZSBmaWVsZHMgaW4gdGhlIFZNQ0IgdG8KICAgIGluY3JlYXNlIGxlZ2liaWxpdHkuCiAgICAKICAg
IFdoaWxlIGFkanVzdGluZyBhbGwgY2FsbCBzaXRlcywgZml4IHVwIHN0eWxlIGlzc3VlcyBhbmQg
bWFrZSB1c2Ugb2Ygc3RydWN0dXJlCiAgICBhc3NpZ25tZW50cyB3aGVyZSBhcHBsaWNhYmxlLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9pbnRyLmMgICAgICAgIHwgMzIgKysrKysrKystLS0t
LS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL25lc3RlZHN2bS5jICAgfCAzNiArKysrKysrKyst
LS0tLS0tLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYyAgICAgICAgIHwgNzQgKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2
bWRlYnVnLmMgICAgfCAxNiArKysrLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYyAg
ICAgICAgfCAgMiArLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaCB8IDIyICsr
KysrKy0tLS0tLQogNiBmaWxlcyBjaGFuZ2VkLCA4OCBpbnNlcnRpb25zKCspLCA5NCBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9pbnRyLmMgYi94ZW4vYXJj
aC94ODYvaHZtL3N2bS9pbnRyLmMKaW5kZXggZmY3NTUxNjVjZC4uMzgwMTFiZDRlMiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vaW50ci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL2ludHIuYwpAQCAtNDMsMTUgKzQzLDE1IEBAIHN0YXRpYyB2b2lkIHN2bV9pbmplY3Rfbm1p
KHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHN0cnVjdCB2bWNiX3N0cnVjdCAqdm1jYiA9IHYtPmFy
Y2guaHZtLnN2bS52bWNiOwogICAgIHUzMiBnZW5lcmFsMV9pbnRlcmNlcHRzID0gdm1jYl9nZXRf
Z2VuZXJhbDFfaW50ZXJjZXB0cyh2bWNiKTsKLSAgICBldmVudGlual90IGV2ZW50OworICAgIGlu
dGluZm9fdCBldmVudDsKIAotICAgIGV2ZW50LmJ5dGVzID0gMDsKLSAgICBldmVudC5maWVsZHMu
diA9IDE7Ci0gICAgZXZlbnQuZmllbGRzLnR5cGUgPSBYODZfRVZFTlRUWVBFX05NSTsKLSAgICBl
dmVudC5maWVsZHMudmVjdG9yID0gMjsKKyAgICBldmVudC5yYXcgPSAwOworICAgIGV2ZW50LnYg
PSB0cnVlOworICAgIGV2ZW50LnR5cGUgPSBYODZfRVZFTlRUWVBFX05NSTsKKyAgICBldmVudC52
ZWN0b3IgPSBUUkFQX25taTsKIAotICAgIEFTU0VSVCh2bWNiLT5ldmVudGluai5maWVsZHMudiA9
PSAwKTsKLSAgICB2bWNiLT5ldmVudGluaiA9IGV2ZW50OworICAgIEFTU0VSVCghdm1jYi0+ZXZl
bnRfaW5qLnYpOworICAgIHZtY2ItPmV2ZW50X2luaiA9IGV2ZW50OwogCiAgICAgLyoKICAgICAg
KiBTVk0gZG9lcyBub3QgdmlydHVhbGlzZSB0aGUgTk1JIG1hc2ssIHNvIHdlIGVtdWxhdGUgaXQg
YnkgaW50ZXJjZXB0aW5nCkBAIC02NCwxNSArNjQsMTUgQEAgc3RhdGljIHZvaWQgc3ZtX2luamVj
dF9ubWkoc3RydWN0IHZjcHUgKnYpCiBzdGF0aWMgdm9pZCBzdm1faW5qZWN0X2V4dGludChzdHJ1
Y3QgdmNwdSAqdiwgaW50IHZlY3RvcikKIHsKICAgICBzdHJ1Y3Qgdm1jYl9zdHJ1Y3QgKnZtY2Ig
PSB2LT5hcmNoLmh2bS5zdm0udm1jYjsKLSAgICBldmVudGlual90IGV2ZW50OworICAgIGludGlu
Zm9fdCBldmVudDsKIAotICAgIGV2ZW50LmJ5dGVzID0gMDsKLSAgICBldmVudC5maWVsZHMudiA9
IDE7Ci0gICAgZXZlbnQuZmllbGRzLnR5cGUgPSBYODZfRVZFTlRUWVBFX0VYVF9JTlRSOwotICAg
IGV2ZW50LmZpZWxkcy52ZWN0b3IgPSB2ZWN0b3I7CisgICAgZXZlbnQucmF3ID0gMDsKKyAgICBl
dmVudC52ID0gdHJ1ZTsKKyAgICBldmVudC50eXBlID0gWDg2X0VWRU5UVFlQRV9FWFRfSU5UUjsK
KyAgICBldmVudC52ZWN0b3IgPSB2ZWN0b3I7CiAKLSAgICBBU1NFUlQodm1jYi0+ZXZlbnRpbmou
ZmllbGRzLnYgPT0gMCk7Ci0gICAgdm1jYi0+ZXZlbnRpbmogPSBldmVudDsKKyAgICBBU1NFUlQo
IXZtY2ItPmV2ZW50X2luai52KTsKKyAgICB2bWNiLT5ldmVudF9pbmogPSBldmVudDsKIH0KIAog
c3RhdGljIHZvaWQgc3ZtX2VuYWJsZV9pbnRyX3dpbmRvdyhzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0
IGh2bV9pbnRhY2sgaW50YWNrKQpAQCAtOTksNyArOTksNyBAQCBzdGF0aWMgdm9pZCBzdm1fZW5h
YmxlX2ludHJfd2luZG93KHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgaHZtX2ludGFjayBpbnRhY2sp
CiAgICAgfQogCiAgICAgSFZNVFJBQ0VfM0QoSU5UUl9XSU5ET1csIGludGFjay52ZWN0b3IsIGlu
dGFjay5zb3VyY2UsCi0gICAgICAgICAgICAgICAgdm1jYi0+ZXZlbnRpbmouZmllbGRzLnY/dm1j
Yi0+ZXZlbnRpbmouZmllbGRzLnZlY3RvcjotMSk7CisgICAgICAgICAgICAgICAgdm1jYi0+ZXZl
bnRfaW5qLnYgPyB2bWNiLT5ldmVudF9pbmoudmVjdG9yIDogLTEpOwogCiAgICAgLyoKICAgICAg
KiBDcmVhdGUgYSBkdW1teSB2aXJ0dWFsIGludGVycnVwdCB0byBpbnRlcmNlcHQgYXMgc29vbiBh
cyB0aGUKQEAgLTE5Nyw3ICsxOTcsNyBAQCB2b2lkIHN2bV9pbnRyX2Fzc2lzdCh2b2lkKQogICAg
ICAgICAgKiAgICAgIGhhdmUgY2xlYXJlZCB0aGUgaW50ZXJydXB0IG91dCBvZiB0aGUgSVJSLgog
ICAgICAgICAgKiAyLiBUaGUgSVJRIGlzIG1hc2tlZC4KICAgICAgICAgICovCi0gICAgICAgIGlm
ICggdW5saWtlbHkodm1jYi0+ZXZlbnRpbmouZmllbGRzLnYpIHx8IGludGJsayApCisgICAgICAg
IGlmICggdW5saWtlbHkodm1jYi0+ZXZlbnRfaW5qLnYpIHx8IGludGJsayApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHN2bV9lbmFibGVfaW50cl93aW5kb3codiwgaW50YWNrKTsKICAgICAgICAg
ICAgIHJldHVybjsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL25lc3RlZHN2bS5j
IGIveGVuL2FyY2gveDg2L2h2bS9zdm0vbmVzdGVkc3ZtLmMKaW5kZXggZmVmMTI0ZmIxMS4uM2Jk
MmExMTlkMyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vbmVzdGVkc3ZtLmMKKysr
IGIveGVuL2FyY2gveDg2L2h2bS9zdm0vbmVzdGVkc3ZtLmMKQEAgLTM0MCw3ICszNDAsNyBAQCBz
dGF0aWMgaW50IG5zdm1fdmNwdV9ob3N0cmVzdG9yZShzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgLyogQ2xlYXIgZXhpdGludGluZm8gdG8gcHJldmVudCBh
IGZhdWx0IGxvb3Agb2YgcmUtaW5qZWN0aW5nCiAgICAgICogZXhjZXB0aW9ucyBmb3JldmVyLgog
ICAgICAqLwotICAgIG4xdm1jYi0+ZXhpdGludGluZm8uYnl0ZXMgPSAwOworICAgIG4xdm1jYi0+
ZXhpdF9pbnRfaW5mby5yYXcgPSAwOwogCiAgICAgLyogQ2xlYW5iaXRzICovCiAgICAgbjF2bWNi
LT5jbGVhbmJpdHMuYnl0ZXMgPSAwOwpAQCAtNTE0LDEwICs1MTQsMTAgQEAgc3RhdGljIGludCBu
c3ZtX3ZtY2JfcHJlcGFyZTR2bXJ1bihzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCiAgICAgbjJ2bWNiLT5leGl0Y29kZSA9IG5zX3ZtY2ItPmV4aXRjb2RlOwogICAg
IG4ydm1jYi0+ZXhpdGluZm8xID0gbnNfdm1jYi0+ZXhpdGluZm8xOwogICAgIG4ydm1jYi0+ZXhp
dGluZm8yID0gbnNfdm1jYi0+ZXhpdGluZm8yOwotICAgIG4ydm1jYi0+ZXhpdGludGluZm8gPSBu
c192bWNiLT5leGl0aW50aW5mbzsKKyAgICBuMnZtY2ItPmV4aXRfaW50X2luZm8gPSBuc192bWNi
LT5leGl0X2ludF9pbmZvOwogCiAgICAgLyogUGVuZGluZyBJbnRlcnJ1cHRzICovCi0gICAgbjJ2
bWNiLT5ldmVudGluaiA9IG5zX3ZtY2ItPmV2ZW50aW5qOworICAgIG4ydm1jYi0+ZXZlbnRfaW5q
ID0gbnNfdm1jYi0+ZXZlbnRfaW5qOwogCiAgICAgLyogTEJSIGFuZCBvdGhlciB2aXJ0dWFsaXph
dGlvbiAqLwogICAgIGlmICghdmNsZWFuYml0X3NldChsYnIpKSB7CkBAIC04MDYsMTMgKzgwNiwx
MCBAQCBuc3ZtX3ZjcHVfdm1leGl0X2luamVjdChzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGNwdV91
c2VyX3JlZ3MgKnJlZ3MsCiAKICAgICAgICAgc3dpdGNoIChleGl0Y29kZSkgewogICAgICAgICBj
YXNlIFZNRVhJVF9JTlRSOgotICAgICAgICAgICAgaWYgKCB1bmxpa2VseShuc192bWNiLT5ldmVu
dGluai5maWVsZHMudikKLSAgICAgICAgICAgICAgICAmJiBudi0+bnZfdm1lbnRyeV9wZW5kaW5n
Ci0gICAgICAgICAgICAgICAgJiYgaHZtX2V2ZW50X25lZWRzX3JlaW5qZWN0aW9uKG5zX3ZtY2It
PmV2ZW50aW5qLmZpZWxkcy50eXBlLAotICAgICAgICAgICAgICAgICAgICBuc192bWNiLT5ldmVu
dGluai5maWVsZHMudmVjdG9yKSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgbnNf
dm1jYi0+ZXhpdGludGluZm8uYnl0ZXMgPSBuc192bWNiLT5ldmVudGluai5ieXRlczsKLSAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgIGlmICggdW5saWtlbHkobnNfdm1jYi0+ZXZlbnRfaW5qLnYp
ICYmIG52LT5udl92bWVudHJ5X3BlbmRpbmcgJiYKKyAgICAgICAgICAgICAgICAgaHZtX2V2ZW50
X25lZWRzX3JlaW5qZWN0aW9uKG5zX3ZtY2ItPmV2ZW50X2luai50eXBlLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnNfdm1jYi0+ZXZlbnRfaW5qLnZlY3Rv
cikgKQorICAgICAgICAgICAgICAgIG5zX3ZtY2ItPmV4aXRfaW50X2luZm8gPSBuc192bWNiLT5l
dmVudF9pbmo7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBWTUVYSVRfRVhDRVBU
SU9OX1BGOgogICAgICAgICAgICAgbnNfdm1jYi0+X2NyMiA9IG5zX3ZtY2ItPmV4aXRpbmZvMjsK
QEAgLTgzNyw3ICs4MzQsNyBAQCBuc3ZtX3ZjcHVfdm1leGl0X2luamVjdChzdHJ1Y3QgdmNwdSAq
diwgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MsCiAgICAgfQogCiAgICAgbnNfdm1jYi0+ZXhp
dGNvZGUgPSBleGl0Y29kZTsKLSAgICBuc192bWNiLT5ldmVudGluai5ieXRlcyA9IDA7CisgICAg
bnNfdm1jYi0+ZXZlbnRfaW5qLnJhdyA9IDA7CiAgICAgcmV0dXJuIDA7CiB9CiAKQEAgLTEwNjcs
NyArMTA2NCw3IEBAIG5zdm1fdm1jYl9wcmVwYXJlNHZtZXhpdChzdHJ1Y3QgdmNwdSAqdiwgc3Ry
dWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgbnNfdm1jYi0+ZXhpdGNvZGUgPSBuMnZtY2It
PmV4aXRjb2RlOwogICAgIG5zX3ZtY2ItPmV4aXRpbmZvMSA9IG4ydm1jYi0+ZXhpdGluZm8xOwog
ICAgIG5zX3ZtY2ItPmV4aXRpbmZvMiA9IG4ydm1jYi0+ZXhpdGluZm8yOwotICAgIG5zX3ZtY2It
PmV4aXRpbnRpbmZvID0gbjJ2bWNiLT5leGl0aW50aW5mbzsKKyAgICBuc192bWNiLT5leGl0X2lu
dF9pbmZvID0gbjJ2bWNiLT5leGl0X2ludF9pbmZvOwogCiAgICAgLyogSW50ZXJydXB0cyAqLwog
ICAgIC8qIElmIHdlIGVtdWxhdGUgYSBWTVJVTi8jVk1FWElUIGluIHRoZSBzYW1lIGhvc3QgI1ZN
RVhJVCBjeWNsZSB3ZSBoYXZlCkBAIC0xMDc3LDE0ICsxMDc0LDEyIEBAIG5zdm1fdm1jYl9wcmVw
YXJlNHZtZXhpdChzdHJ1Y3QgdmNwdSAqdiwgc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAg
ICAgICogb25seSBoYXBwZW5zIG9uIGEgVk1SVU4gaW5zdHJ1Y3Rpb24gaW50ZXJjZXB0IHdoaWNo
IGhhcyBubyB2YWxpZAogICAgICAqIGV4aXRpbnRpbmZvIHNldC4KICAgICAgKi8KLSAgICBpZiAo
IHVubGlrZWx5KG4ydm1jYi0+ZXZlbnRpbmouZmllbGRzLnYpICYmCi0gICAgICAgICBodm1fZXZl
bnRfbmVlZHNfcmVpbmplY3Rpb24objJ2bWNiLT5ldmVudGluai5maWVsZHMudHlwZSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuMnZtY2ItPmV2ZW50aW5qLmZpZWxkcy52
ZWN0b3IpICkKLSAgICB7Ci0gICAgICAgIG5zX3ZtY2ItPmV4aXRpbnRpbmZvID0gbjJ2bWNiLT5l
dmVudGluajsKLSAgICB9CisgICAgaWYgKCB1bmxpa2VseShuMnZtY2ItPmV2ZW50X2luai52KSAm
JgorICAgICAgICAgaHZtX2V2ZW50X25lZWRzX3JlaW5qZWN0aW9uKG4ydm1jYi0+ZXZlbnRfaW5q
LnR5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbjJ2bWNiLT5ldmVu
dF9pbmoudmVjdG9yKSApCisgICAgICAgIG5zX3ZtY2ItPmV4aXRfaW50X2luZm8gPSBuMnZtY2It
PmV2ZW50X2luajsKIAotICAgIG5zX3ZtY2ItPmV2ZW50aW5qLmJ5dGVzID0gMDsKKyAgICBuc192
bWNiLT5ldmVudF9pbmoucmF3ID0gMDsKIAogICAgIC8qIE5lc3RlZCBwYWdpbmcgbW9kZSAqLwog
ICAgIGlmIChuZXN0ZWRodm1fcGFnaW5nX21vZGVfaGFwKHYpKSB7CkBAIC0xMjQ5LDcgKzEyNDQs
OCBAQCBlbnVtIGh2bV9pbnRibGsgbnN2bV9pbnRyX2Jsb2NrZWQoc3RydWN0IHZjcHUgKnYpCiAg
ICAgICAgIGlmICggdi0+YXJjaC5odm0uaHZtX2lvLmlvX3JlcS5zdGF0ZSAhPSBTVEFURV9JT1JF
UV9OT05FICkKICAgICAgICAgICAgIHJldHVybiBodm1faW50YmxrX3NoYWRvdzsKIAotICAgICAg
ICBpZiAoICFudi0+bnZfdm1leGl0X3BlbmRpbmcgJiYgbjJ2bWNiLT5leGl0aW50aW5mby5ieXRl
cyAhPSAwICkgeworICAgICAgICBpZiAoICFudi0+bnZfdm1leGl0X3BlbmRpbmcgJiYgbjJ2bWNi
LT5leGl0X2ludF9pbmZvLnYgKQorICAgICAgICB7CiAgICAgICAgICAgICAvKiBHaXZlIHRoZSBs
MiBndWVzdCBhIGNoYW5jZSB0byBmaW5pc2ggdGhlIGRlbGl2ZXJ5IG9mCiAgICAgICAgICAgICAg
KiB0aGUgbGFzdCBpbmplY3RlZCBpbnRlcnJ1cHQgb3IgZXhjZXB0aW9uIGJlZm9yZSB3ZQogICAg
ICAgICAgICAgICogZW11bGF0ZSBhIFZNRVhJVCAoZS5nLiBWTUVYSVQoSU5UUikgKS4KZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0v
c3ZtLmMKaW5kZXggYTBiZTRkYTZhMS4uNDgyMDNjNTM4YyAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTI1
OSwxMiArMjU5LDEyIEBAIHN0YXRpYyBpbnQgc3ZtX3ZtY2Jfc2F2ZShzdHJ1Y3QgdmNwdSAqdiwg
c3RydWN0IGh2bV9od19jcHUgKmMpCiAgICAgYy0+c3lzZW50ZXJfZXNwID0gdi0+YXJjaC5odm0u
c3ZtLmd1ZXN0X3N5c2VudGVyX2VzcDsKICAgICBjLT5zeXNlbnRlcl9laXAgPSB2LT5hcmNoLmh2
bS5zdm0uZ3Vlc3Rfc3lzZW50ZXJfZWlwOwogCi0gICAgaWYgKCB2bWNiLT5ldmVudGluai5maWVs
ZHMudiAmJgotICAgICAgICAgaHZtX2V2ZW50X25lZWRzX3JlaW5qZWN0aW9uKHZtY2ItPmV2ZW50
aW5qLmZpZWxkcy50eXBlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZt
Y2ItPmV2ZW50aW5qLmZpZWxkcy52ZWN0b3IpICkKKyAgICBpZiAoIHZtY2ItPmV2ZW50X2luai52
ICYmCisgICAgICAgICBodm1fZXZlbnRfbmVlZHNfcmVpbmplY3Rpb24odm1jYi0+ZXZlbnRfaW5q
LnR5cGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm1jYi0+ZXZlbnRf
aW5qLnZlY3RvcikgKQogICAgIHsKLSAgICAgICAgYy0+cGVuZGluZ19ldmVudCA9ICh1aW50MzJf
dCl2bWNiLT5ldmVudGluai5ieXRlczsKLSAgICAgICAgYy0+ZXJyb3JfY29kZSA9IHZtY2ItPmV2
ZW50aW5qLmZpZWxkcy5lcnJvcmNvZGU7CisgICAgICAgIGMtPnBlbmRpbmdfZXZlbnQgPSB2bWNi
LT5ldmVudF9pbmoucmF3OworICAgICAgICBjLT5lcnJvcl9jb2RlID0gdm1jYi0+ZXZlbnRfaW5q
LmVjOwogICAgIH0KIAogICAgIHJldHVybiAxOwpAQCAtMzM5LDExICszMzksMTEgQEAgc3RhdGlj
IGludCBzdm1fdm1jYl9yZXN0b3JlKHN0cnVjdCB2Y3B1ICp2LCBzdHJ1Y3QgaHZtX2h3X2NwdSAq
YykKICAgICB7CiAgICAgICAgIGdkcHJpbnRrKFhFTkxPR19JTkZPLCAiUmUtaW5qZWN0aW5nICUj
IlBSSXgzMiIsICUjIlBSSXgzMiJcbiIsCiAgICAgICAgICAgICAgICAgIGMtPnBlbmRpbmdfZXZl
bnQsIGMtPmVycm9yX2NvZGUpOwotICAgICAgICB2bWNiLT5ldmVudGluai5ieXRlcyA9IGMtPnBl
bmRpbmdfZXZlbnQ7Ci0gICAgICAgIHZtY2ItPmV2ZW50aW5qLmZpZWxkcy5lcnJvcmNvZGUgPSBj
LT5lcnJvcl9jb2RlOworICAgICAgICB2bWNiLT5ldmVudF9pbmoucmF3ID0gYy0+cGVuZGluZ19l
dmVudDsKKyAgICAgICAgdm1jYi0+ZXZlbnRfaW5qLmVjID0gYy0+ZXJyb3JfY29kZTsKICAgICB9
CiAgICAgZWxzZQotICAgICAgICB2bWNiLT5ldmVudGluai5ieXRlcyA9IDA7CisgICAgICAgIHZt
Y2ItPmV2ZW50X2luai5yYXcgPSAwOwogCiAgICAgdm1jYi0+Y2xlYW5iaXRzLmJ5dGVzID0gMDsK
ICAgICBwYWdpbmdfdXBkYXRlX3BhZ2luZ19tb2Rlcyh2KTsKQEAgLTEzMDEsNyArMTMwMSw3IEBA
IHN0YXRpYyB2b2lkIHN2bV9pbmplY3RfZXZlbnQoY29uc3Qgc3RydWN0IHg4Nl9ldmVudCAqZXZl
bnQpCiB7CiAgICAgc3RydWN0IHZjcHUgKmN1cnIgPSBjdXJyZW50OwogICAgIHN0cnVjdCB2bWNi
X3N0cnVjdCAqdm1jYiA9IGN1cnItPmFyY2guaHZtLnN2bS52bWNiOwotICAgIGV2ZW50aW5qX3Qg
ZXZlbnRpbmogPSB2bWNiLT5ldmVudGluajsKKyAgICBpbnRpbmZvX3QgZXZlbnRpbmogPSB2bWNi
LT5ldmVudF9pbmo7CiAgICAgc3RydWN0IHg4Nl9ldmVudCBfZXZlbnQgPSAqZXZlbnQ7CiAgICAg
c3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MgPSBndWVzdF9jcHVfdXNlcl9yZWdzKCk7CiAKQEAg
LTEzNDIsMTggKzEzNDIsMTcgQEAgc3RhdGljIHZvaWQgc3ZtX2luamVjdF9ldmVudChjb25zdCBz
dHJ1Y3QgeDg2X2V2ZW50ICpldmVudCkKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgaWYg
KCB1bmxpa2VseShldmVudGluai5maWVsZHMudikgJiYKLSAgICAgICAgIChldmVudGluai5maWVs
ZHMudHlwZSA9PSBYODZfRVZFTlRUWVBFX0hXX0VYQ0VQVElPTikgKQorICAgIGlmICggZXZlbnRp
bmoudiAmJiAoZXZlbnRpbmoudHlwZSA9PSBYODZfRVZFTlRUWVBFX0hXX0VYQ0VQVElPTikgKQog
ICAgIHsKICAgICAgICAgX2V2ZW50LnZlY3RvciA9IGh2bV9jb21iaW5lX2h3X2V4Y2VwdGlvbnMo
Ci0gICAgICAgICAgICBldmVudGluai5maWVsZHMudmVjdG9yLCBfZXZlbnQudmVjdG9yKTsKKyAg
ICAgICAgICAgIGV2ZW50aW5qLnZlY3RvciwgX2V2ZW50LnZlY3Rvcik7CiAgICAgICAgIGlmICgg
X2V2ZW50LnZlY3RvciA9PSBUUkFQX2RvdWJsZV9mYXVsdCApCiAgICAgICAgICAgICBfZXZlbnQu
ZXJyb3JfY29kZSA9IDA7CiAgICAgfQogCi0gICAgZXZlbnRpbmouYnl0ZXMgPSAwOwotICAgIGV2
ZW50aW5qLmZpZWxkcy52ID0gMTsKLSAgICBldmVudGluai5maWVsZHMudmVjdG9yID0gX2V2ZW50
LnZlY3RvcjsKKyAgICBldmVudGluai5yYXcgPSAwOworICAgIGV2ZW50aW5qLnYgPSB0cnVlOwor
ICAgIGV2ZW50aW5qLnZlY3RvciA9IF9ldmVudC52ZWN0b3I7CiAKICAgICAvKgogICAgICAqIFJl
ZmVyIHRvIEFNRCBWb2wgMjogU3lzdGVtIFByb2dyYW1taW5nLCAxNS4yMCBFdmVudCBJbmplY3Rp
b24uCkBAIC0xMzczLDcgKzEzNzIsNyBAQCBzdGF0aWMgdm9pZCBzdm1faW5qZWN0X2V2ZW50KGNv
bnN0IHN0cnVjdCB4ODZfZXZlbnQgKmV2ZW50KQogICAgICAgICAgICAgdm1jYi0+bmV4dHJpcCA9
IHJlZ3MtPnJpcCArIF9ldmVudC5pbnNuX2xlbjsKICAgICAgICAgZWxzZQogICAgICAgICAgICAg
cmVncy0+cmlwICs9IF9ldmVudC5pbnNuX2xlbjsKLSAgICAgICAgZXZlbnRpbmouZmllbGRzLnR5
cGUgPSBYODZfRVZFTlRUWVBFX1NXX0lOVEVSUlVQVDsKKyAgICAgICAgZXZlbnRpbmoudHlwZSA9
IFg4Nl9FVkVOVFRZUEVfU1dfSU5URVJSVVBUOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2Ug
WDg2X0VWRU5UVFlQRV9QUklfU1dfRVhDRVBUSU9OOiAvKiBpY2VicCAqLwpAQCAtMTM4NSw3ICsx
Mzg0LDcgQEAgc3RhdGljIHZvaWQgc3ZtX2luamVjdF9ldmVudChjb25zdCBzdHJ1Y3QgeDg2X2V2
ZW50ICpldmVudCkKICAgICAgICAgcmVncy0+cmlwICs9IF9ldmVudC5pbnNuX2xlbjsKICAgICAg
ICAgaWYgKCBjcHVfaGFzX3N2bV9ucmlwcyApCiAgICAgICAgICAgICB2bWNiLT5uZXh0cmlwID0g
cmVncy0+cmlwOwotICAgICAgICBldmVudGluai5maWVsZHMudHlwZSA9IFg4Nl9FVkVOVFRZUEVf
SFdfRVhDRVBUSU9OOworICAgICAgICBldmVudGluai50eXBlID0gWDg2X0VWRU5UVFlQRV9IV19F
WENFUFRJT047CiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBYODZfRVZFTlRUWVBFX1NXX0VY
Q0VQVElPTjogLyogaW50MywgaW50byAqLwpAQCAtMTM5NywxMyArMTM5NiwxMyBAQCBzdGF0aWMg
dm9pZCBzdm1faW5qZWN0X2V2ZW50KGNvbnN0IHN0cnVjdCB4ODZfZXZlbnQgKmV2ZW50KQogICAg
ICAgICAgICAgdm1jYi0+bmV4dHJpcCA9IHJlZ3MtPnJpcCArIF9ldmVudC5pbnNuX2xlbjsKICAg
ICAgICAgZWxzZQogICAgICAgICAgICAgcmVncy0+cmlwICs9IF9ldmVudC5pbnNuX2xlbjsKLSAg
ICAgICAgZXZlbnRpbmouZmllbGRzLnR5cGUgPSBYODZfRVZFTlRUWVBFX0hXX0VYQ0VQVElPTjsK
KyAgICAgICAgZXZlbnRpbmoudHlwZSA9IFg4Nl9FVkVOVFRZUEVfSFdfRVhDRVBUSU9OOwogICAg
ICAgICBicmVhazsKIAogICAgIGRlZmF1bHQ6Ci0gICAgICAgIGV2ZW50aW5qLmZpZWxkcy50eXBl
ID0gWDg2X0VWRU5UVFlQRV9IV19FWENFUFRJT047Ci0gICAgICAgIGV2ZW50aW5qLmZpZWxkcy5l
diA9IChfZXZlbnQuZXJyb3JfY29kZSAhPSBYODZfRVZFTlRfTk9fRUMpOwotICAgICAgICBldmVu
dGluai5maWVsZHMuZXJyb3Jjb2RlID0gX2V2ZW50LmVycm9yX2NvZGU7CisgICAgICAgIGV2ZW50
aW5qLnR5cGUgPSBYODZfRVZFTlRUWVBFX0hXX0VYQ0VQVElPTjsKKyAgICAgICAgZXZlbnRpbmou
ZXYgPSAoX2V2ZW50LmVycm9yX2NvZGUgIT0gWDg2X0VWRU5UX05PX0VDKTsKKyAgICAgICAgZXZl
bnRpbmouZWMgPSBfZXZlbnQuZXJyb3JfY29kZTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogCkBA
IC0xNDE3LDkgKzE0MTYsOCBAQCBzdGF0aWMgdm9pZCBzdm1faW5qZWN0X2V2ZW50KGNvbnN0IHN0
cnVjdCB4ODZfZXZlbnQgKmV2ZW50KQogICAgICAgICB2bWNiLT5uZXh0cmlwID0gKHVpbnQzMl90
KXZtY2ItPm5leHRyaXA7CiAgICAgfQogCi0gICAgQVNTRVJUKCFldmVudGluai5maWVsZHMuZXYg
fHwKLSAgICAgICAgICAgZXZlbnRpbmouZmllbGRzLmVycm9yY29kZSA9PSAodWludDE2X3QpZXZl
bnRpbmouZmllbGRzLmVycm9yY29kZSk7Ci0gICAgdm1jYi0+ZXZlbnRpbmogPSBldmVudGluajsK
KyAgICBBU1NFUlQoIWV2ZW50aW5qLmV2IHx8IGV2ZW50aW5qLmVjID09ICh1aW50MTZfdClldmVu
dGluai5lYyk7CisgICAgdm1jYi0+ZXZlbnRfaW5qID0gZXZlbnRpbmo7CiAKICAgICBpZiAoIF9l
dmVudC52ZWN0b3IgPT0gVFJBUF9wYWdlX2ZhdWx0ICYmCiAgICAgICAgICBfZXZlbnQudHlwZSA9
PSBYODZfRVZFTlRUWVBFX0hXX0VYQ0VQVElPTiApCkBAIC0xNDMxLDcgKzE0MjksNyBAQCBzdGF0
aWMgdm9pZCBzdm1faW5qZWN0X2V2ZW50KGNvbnN0IHN0cnVjdCB4ODZfZXZlbnQgKmV2ZW50KQog
CiBzdGF0aWMgYm9vbCBzdm1fZXZlbnRfcGVuZGluZyhjb25zdCBzdHJ1Y3QgdmNwdSAqdikKIHsK
LSAgICByZXR1cm4gdi0+YXJjaC5odm0uc3ZtLnZtY2ItPmV2ZW50aW5qLmZpZWxkcy52OworICAg
IHJldHVybiB2LT5hcmNoLmh2bS5zdm0udm1jYi0+ZXZlbnRfaW5qLnY7CiB9CiAKIHN0YXRpYyB2
b2lkIHN2bV9jcHVfZGVhZCh1bnNpZ25lZCBpbnQgY3B1KQpAQCAtMjQxMCwxMiArMjQwOCwxMiBA
QCBzdGF0aWMgYm9vbCBzdm1fZ2V0X3BlbmRpbmdfZXZlbnQoc3RydWN0IHZjcHUgKnYsIHN0cnVj
dCB4ODZfZXZlbnQgKmluZm8pCiB7CiAgICAgY29uc3Qgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNi
ID0gdi0+YXJjaC5odm0uc3ZtLnZtY2I7CiAKLSAgICBpZiAoIHZtY2ItPmV2ZW50aW5qLmZpZWxk
cy52ICkKKyAgICBpZiAoIHZtY2ItPmV2ZW50X2luai52ICkKICAgICAgICAgcmV0dXJuIGZhbHNl
OwogCi0gICAgaW5mby0+dmVjdG9yID0gdm1jYi0+ZXZlbnRpbmouZmllbGRzLnZlY3RvcjsKLSAg
ICBpbmZvLT50eXBlID0gdm1jYi0+ZXZlbnRpbmouZmllbGRzLnR5cGU7Ci0gICAgaW5mby0+ZXJy
b3JfY29kZSA9IHZtY2ItPmV2ZW50aW5qLmZpZWxkcy5lcnJvcmNvZGU7CisgICAgaW5mby0+dmVj
dG9yID0gdm1jYi0+ZXZlbnRfaW5qLnZlY3RvcjsKKyAgICBpbmZvLT50eXBlID0gdm1jYi0+ZXZl
bnRfaW5qLnR5cGU7CisgICAgaW5mby0+ZXJyb3JfY29kZSA9IHZtY2ItPmV2ZW50X2luai5lYzsK
IAogICAgIHJldHVybiB0cnVlOwogfQpAQCAtMjYwMiwxMCArMjYwMCwxMCBAQCB2b2lkIHN2bV92
bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICB2bWNiLT5jbGVh
bmJpdHMuYnl0ZXMgPSBjcHVfaGFzX3N2bV9jbGVhbmJpdHMgPyB+MHUgOiAwdTsKIAogICAgIC8q
IEV2ZW50IGRlbGl2ZXJ5IGNhdXNlZCB0aGlzIGludGVyY2VwdD8gUXVldWUgZm9yIHJlZGVsaXZl
cnkuICovCi0gICAgaWYgKCB1bmxpa2VseSh2bWNiLT5leGl0aW50aW5mby5maWVsZHMudikgJiYK
LSAgICAgICAgIGh2bV9ldmVudF9uZWVkc19yZWluamVjdGlvbih2bWNiLT5leGl0aW50aW5mby5m
aWVsZHMudHlwZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2bWNiLT5l
eGl0aW50aW5mby5maWVsZHMudmVjdG9yKSApCi0gICAgICAgIHZtY2ItPmV2ZW50aW5qID0gdm1j
Yi0+ZXhpdGludGluZm87CisgICAgaWYgKCB1bmxpa2VseSh2bWNiLT5leGl0X2ludF9pbmZvLnYp
ICYmCisgICAgICAgICBodm1fZXZlbnRfbmVlZHNfcmVpbmplY3Rpb24odm1jYi0+ZXhpdF9pbnRf
aW5mby50eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZtY2ItPmV4
aXRfaW50X2luZm8udmVjdG9yKSApCisgICAgICAgIHZtY2ItPmV2ZW50X2luaiA9IHZtY2ItPmV4
aXRfaW50X2luZm87CiAKICAgICBzd2l0Y2ggKCBleGl0X3JlYXNvbiApCiAgICAgewpAQCAtMjc2
NSw5ICsyNzYzLDkgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3Jl
Z3MgKnJlZ3MpCiAgICAgICAgICAqIHN3aXRjaGVzLgogICAgICAgICAgKi8KICAgICAgICAgaW5z
bl9sZW4gPSAtMTsKLSAgICAgICAgaWYgKCB2bWNiLT5leGl0aW50aW5mby5maWVsZHMudiApCisg
ICAgICAgIGlmICggdm1jYi0+ZXhpdF9pbnRfaW5mby52ICkKICAgICAgICAgewotICAgICAgICAg
ICAgc3dpdGNoICggdm1jYi0+ZXhpdGludGluZm8uZmllbGRzLnR5cGUgKQorICAgICAgICAgICAg
c3dpdGNoICggdm1jYi0+ZXhpdF9pbnRfaW5mby50eXBlICkKICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgICAgICAvKgogICAgICAgICAgICAgICAgICAqICNCUCBhbmQgI09GIGFyZSBmcm9tIElO
VDMvSU5UTyByZXNwZWN0aXZlbHkuICAjREIgZnJvbQpAQCAtMjc3NSw4ICsyNzczLDggQEAgdm9p
ZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAg
ICAgICAgICAgICogc2VtYW50aWNzLgogICAgICAgICAgICAgICAgICAqLwogICAgICAgICAgICAg
Y2FzZSBYODZfRVZFTlRUWVBFX0hXX0VYQ0VQVElPTjoKLSAgICAgICAgICAgICAgICBpZiAoIHZt
Y2ItPmV4aXRpbnRpbmZvLmZpZWxkcy52ZWN0b3IgPT0gVFJBUF9pbnQzIHx8Ci0gICAgICAgICAg
ICAgICAgICAgICB2bWNiLT5leGl0aW50aW5mby5maWVsZHMudmVjdG9yID09IFRSQVBfb3ZlcmZs
b3cgKQorICAgICAgICAgICAgICAgIGlmICggdm1jYi0+ZXhpdF9pbnRfaW5mby52ZWN0b3IgPT0g
VFJBUF9pbnQzIHx8CisgICAgICAgICAgICAgICAgICAgICB2bWNiLT5leGl0X2ludF9pbmZvLnZl
Y3RvciA9PSBUUkFQX292ZXJmbG93ICkKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgICAgICAgICAgLyogRmFsbHRocm91Z2ggKi8KICAgICAgICAgICAgIGNhc2UgWDg2X0VWRU5U
VFlQRV9FWFRfSU5UUjoKQEAgLTI3ODksNyArMjc4Nyw3IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5k
bGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICAgICogVGhlIGNvbW1v
biBsb2dpYyBhYm92ZSB3aWxsIGhhdmUgZm9yd2FyZGVkIHRoZSB2ZWN0b3JpbmcKICAgICAgICAg
ICAgICAqIGluZm9ybWF0aW9uLiAgVW5kbyB0aGlzIGFzIHdlIGFyZSBnb2luZyB0byBlbXVsYXRl
LgogICAgICAgICAgICAgICovCi0gICAgICAgICAgICB2bWNiLT5ldmVudGluai5ieXRlcyA9IDA7
CisgICAgICAgICAgICB2bWNiLT5ldmVudF9pbmoucmF3ID0gMDsKICAgICAgICAgfQogCiAgICAg
ICAgIC8qCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm1kZWJ1Zy5jIGIveGVu
L2FyY2gveDg2L2h2bS9zdm0vc3ZtZGVidWcuYwppbmRleCA0MjkzZDhkYmE1Li4zNjZhMDAzZjIx
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm1kZWJ1Zy5jCisrKyBiL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL3N2bWRlYnVnLmMKQEAgLTU0LDEyICs1NCwxMiBAQCB2b2lkIHN2bV92
bWNiX2R1bXAoY29uc3QgY2hhciAqZnJvbSwgY29uc3Qgc3RydWN0IHZtY2Jfc3RydWN0ICp2bWNi
KQogICAgIHByaW50aygidGxiX2NvbnRyb2wgPSAlI3ggdmludHIgPSAlIyJQUkl4NjQiIGludGVy
cnVwdF9zaGFkb3cgPSAlIyJQUkl4NjQiXG4iLAogICAgICAgICAgICB2bWNiLT50bGJfY29udHJv
bCwgdm1jYl9nZXRfdmludHIodm1jYikuYnl0ZXMsCiAgICAgICAgICAgIHZtY2ItPmludGVycnVw
dF9zaGFkb3cpOwotICAgIHByaW50aygiZXZlbnRpbmogJTAxNiJQUkl4NjQiLCB2YWxpZD8gJWQs
IGVjPyAlZCwgdHlwZSAldSwgdmVjdG9yICUjeFxuIiwKLSAgICAgICAgICAgdm1jYi0+ZXZlbnRp
bmouYnl0ZXMsIHZtY2ItPmV2ZW50aW5qLmZpZWxkcy52LAotICAgICAgICAgICB2bWNiLT5ldmVu
dGluai5maWVsZHMuZXYsIHZtY2ItPmV2ZW50aW5qLmZpZWxkcy50eXBlLAotICAgICAgICAgICB2
bWNiLT5ldmVudGluai5maWVsZHMudmVjdG9yKTsKLSAgICBwcmludGsoImV4aXRjb2RlID0gJSMi
UFJJeDY0IiBleGl0aW50aW5mbyA9ICUjIlBSSXg2NCJcbiIsCi0gICAgICAgICAgIHZtY2ItPmV4
aXRjb2RlLCB2bWNiLT5leGl0aW50aW5mby5ieXRlcyk7CisgICAgcHJpbnRrKCJldmVudF9pbmog
JTAxNiJQUkl4NjQiLCB2YWxpZD8gJWQsIGVjPyAlZCwgdHlwZSAldSwgdmVjdG9yICUjeFxuIiwK
KyAgICAgICAgICAgdm1jYi0+ZXZlbnRfaW5qLnJhdywgdm1jYi0+ZXZlbnRfaW5qLnYsCisgICAg
ICAgICAgIHZtY2ItPmV2ZW50X2luai5ldiwgdm1jYi0+ZXZlbnRfaW5qLnR5cGUsCisgICAgICAg
ICAgIHZtY2ItPmV2ZW50X2luai52ZWN0b3IpOworICAgIHByaW50aygiZXhpdGNvZGUgPSAlIyJQ
Ukl4NjQiIGV4aXRfaW50X2luZm8gPSAlIyJQUkl4NjQiXG4iLAorICAgICAgICAgICB2bWNiLT5l
eGl0Y29kZSwgdm1jYi0+ZXhpdF9pbnRfaW5mby5yYXcpOwogICAgIHByaW50aygiZXhpdGluZm8x
ID0gJSMiUFJJeDY0IiBleGl0aW5mbzIgPSAlIyJQUkl4NjQiXG4iLAogICAgICAgICAgICB2bWNi
LT5leGl0aW5mbzEsIHZtY2ItPmV4aXRpbmZvMik7CiAgICAgcHJpbnRrKCJucF9lbmFibGUgPSAl
IyJQUkl4NjQiIGd1ZXN0X2FzaWQgPSAlI3hcbiIsCkBAIC0xNjQsOSArMTY0LDkgQEAgYm9vbCBz
dm1fdm1jYl9pc3ZhbGlkKGNvbnN0IGNoYXIgKmZyb20sIGNvbnN0IHN0cnVjdCB2bWNiX3N0cnVj
dCAqdm1jYiwKICAgICAgICAgUFJJTlRGKCJHRU5FUkFMMl9JTlRFUkNFUFQ6IFZNUlVOIGludGVy
Y2VwdCBiaXQgaXMgY2xlYXIgKCUjIlBSSXgzMiIpXG4iLAogICAgICAgICAgICAgICAgdm1jYl9n
ZXRfZ2VuZXJhbDJfaW50ZXJjZXB0cyh2bWNiKSk7CiAKLSAgICBpZiAoIHZtY2ItPmV2ZW50aW5q
LmZpZWxkcy5yZXN2ZDEgKQorICAgIGlmICggdm1jYi0+ZXZlbnRfaW5qLnJlc3ZkMSApCiAgICAg
ICAgIFBSSU5URigiZXZlbnRpbmo6IE1CWiBiaXRzIGFyZSBzZXQgKCUjIlBSSXg2NCIpXG4iLAot
ICAgICAgICAgICAgICAgdm1jYi0+ZXZlbnRpbmouYnl0ZXMpOworICAgICAgICAgICAgICAgdm1j
Yi0+ZXZlbnRfaW5qLnJhdyk7CiAKICN1bmRlZiBQUklOVEYKICAgICByZXR1cm4gcmV0OwpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vdm1jYi5jIGIveGVuL2FyY2gveDg2L2h2bS9z
dm0vdm1jYi5jCmluZGV4IDNlNDYwY2E5Y2IuLjM3M2Q1ZDRhZjQgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9odm0vc3ZtL3ZtY2IuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS92bWNiLmMK
QEAgLTI2NCw3ICsyNjQsNyBAQCBzdGF0aWMgdm9pZCBfX2luaXQgX19tYXliZV91bnVzZWQgYnVp
bGRfYXNzZXJ0aW9ucyh2b2lkKQogICAgIEJVSUxEX0JVR19PTihzaXplb2Yodm1jYikgIT0gUEFH
RV9TSVpFKTsKICAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2YodHlwZW9mKHZtY2IpLCBfcGF1c2Vf
ZmlsdGVyX3RocmVzaCkgIT0gMHgwM2MpOwogICAgIEJVSUxEX0JVR19PTihvZmZzZXRvZih0eXBl
b2Yodm1jYiksIF92aW50cikgICAgICAgICAgICAgICAhPSAweDA2MCk7Ci0gICAgQlVJTERfQlVH
X09OKG9mZnNldG9mKHR5cGVvZih2bWNiKSwgZXZlbnRpbmopICAgICAgICAgICAgICE9IDB4MGE4
KTsKKyAgICBCVUlMRF9CVUdfT04ob2Zmc2V0b2YodHlwZW9mKHZtY2IpLCBldmVudF9pbmopICAg
ICAgICAgICAgIT0gMHgwYTgpOwogICAgIEJVSUxEX0JVR19PTihvZmZzZXRvZih0eXBlb2Yodm1j
YiksIGVzKSAgICAgICAgICAgICAgICAgICAhPSAweDQwMCk7CiAgICAgQlVJTERfQlVHX09OKG9m
ZnNldG9mKHR5cGVvZih2bWNiKSwgX2NwbCkgICAgICAgICAgICAgICAgICE9IDB4NGNiKTsKICAg
ICBCVUlMRF9CVUdfT04ob2Zmc2V0b2YodHlwZW9mKHZtY2IpLCBfY3I0KSAgICAgICAgICAgICAg
ICAgIT0gMHg1NDgpOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3Zt
Y2IuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmgKaW5kZXggZTM3MjIwZWRm
Mi4uZDJmYzRkNzI4MSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3Zt
Y2IuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oCkBAIC0zMDYsMTcg
KzMwNiwxNyBAQCBlbnVtIFZNRVhJVF9FWElUQ09ERQogCiB0eXBlZGVmIHVuaW9uCiB7Ci0gICAg
dTY0IGJ5dGVzOwogICAgIHN0cnVjdAogICAgIHsKLSAgICAgICAgdTY0IHZlY3RvcjogICAgODsK
LSAgICAgICAgdTY0IHR5cGU6ICAgICAgMzsKLSAgICAgICAgdTY0IGV2OiAgICAgICAgMTsKLSAg
ICAgICAgdTY0IHJlc3ZkMTogICAxOTsKLSAgICAgICAgdTY0IHY6ICAgICAgICAgMTsKLSAgICAg
ICAgdTY0IGVycm9yY29kZTozMjsKLSAgICB9IGZpZWxkczsKLX0gZXZlbnRpbmpfdDsKKyAgICAg
ICAgdWludDhfdCAgdmVjdG9yOworICAgICAgICB1aW50OF90ICB0eXBlOjM7CisgICAgICAgIGJv
b2wgICAgIGV2OjE7CisgICAgICAgIHVpbnQzMl90IHJlc3ZkMToxOTsKKyAgICAgICAgYm9vbCAg
ICAgdjoxOworICAgICAgICB1aW50MzJfdCBlYzsKKyAgICB9OworICAgIHVpbnQ2NF90IHJhdzsK
K30gaW50aW5mb190OwogCiB0eXBlZGVmIHVuaW9uCiB7CkBAIC00MjAsMTAgKzQyMCwxMCBAQCBz
dHJ1Y3Qgdm1jYl9zdHJ1Y3QgewogICAgIHU2NCBleGl0Y29kZTsgICAgICAgICAgICAgICAvKiBv
ZmZzZXQgMHg3MCAqLwogICAgIHU2NCBleGl0aW5mbzE7ICAgICAgICAgICAgICAvKiBvZmZzZXQg
MHg3OCAqLwogICAgIHU2NCBleGl0aW5mbzI7ICAgICAgICAgICAgICAvKiBvZmZzZXQgMHg4MCAq
LwotICAgIGV2ZW50aW5qX3QgIGV4aXRpbnRpbmZvOyAgICAvKiBvZmZzZXQgMHg4OCAqLworICAg
IGludGluZm9fdCBleGl0X2ludF9pbmZvOyAgICAvKiBvZmZzZXQgMHg4OCAqLwogICAgIHU2NCBf
bnBfZW5hYmxlOyAgICAgICAgICAgICAvKiBvZmZzZXQgMHg5MCAtIGNsZWFuYml0IDQgKi8KICAg
ICB1NjQgcmVzMDhbMl07Ci0gICAgZXZlbnRpbmpfdCAgZXZlbnRpbmo7ICAgICAgIC8qIG9mZnNl
dCAweEE4ICovCisgICAgaW50aW5mb190IGV2ZW50X2luajsgICAgICAgIC8qIG9mZnNldCAweEE4
ICovCiAgICAgdTY0IF9oX2NyMzsgICAgICAgICAgICAgICAgIC8qIG9mZnNldCAweEIwIC0gY2xl
YW5iaXQgNCAqLwogICAgIHZpcnRfZXh0X3QgdmlydF9leHQ7ICAgICAgICAvKiBvZmZzZXQgMHhC
OCAqLwogICAgIHZtY2JjbGVhbmJpdHNfdCBjbGVhbmJpdHM7ICAvKiBvZmZzZXQgMHhDMCAqLwot
LQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFz
dGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 10:55:54 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 10:55:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1idBH8-0007Qr-64; Fri, 06 Dec 2019 10:55:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idBH7-0007Qh-Ih
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:55:53 +0000
X-Inumbo-ID: f8c24ee0-1816-11ea-8251-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f8c24ee0-1816-11ea-8251-12813bfff9fa;
 Fri, 06 Dec 2019 10:55:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idBH6-0002Nr-Sa
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:55:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idBH6-00024H-Rl
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 10:55:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idBH6-00024H-Rl@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 10:55:52 +0000
Subject: [Xen-changelog] [xen master] x86/svm: Use named (bit)fields for
 task switch exit info
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEzMWM4OWNlMWUxZGZkMGI1N2EyNDk2MTVhOTJkZTRmMTIwZDkxMDAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIERlYyAzIDE2OjU3OjUyIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVGh1IERlYyA1IDEzOjE5OjI4
IDIwMTkgKzAwMDAKCiAgICB4ODYvc3ZtOiBVc2UgbmFtZWQgKGJpdClmaWVsZHMgZm9yIHRhc2sg
c3dpdGNoIGV4aXQgaW5mbwogICAgCiAgICBJbnRyb2R1Y2Ugdm1jYi5laS4qIHRvIHByb3ZpZGUg
bmFtZXMgdG8gZmllbGRzIGluIGV4aXRpbmZvezEsMn0uICBJbXBsZW1lbnQKICAgIHRoZSB0YXNr
IHN3aXRjaCBuYW1lcyBmb3Igbm93LCBhbmQgY2xlYW4gdXAgdGhlIFRBU0tfU1dJVENIIGhhbmRs
ZXIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2Uu
Y29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICAgICAgICAgfCAyMiArKysrKyst
LS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vdm1jYi5oIHwgMjQg
KysrKysrKysrKysrKysrKysrKysrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDI4IGluc2VydGlvbnMo
KyksIDE4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2
bS5jIGIveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggNDgyMDNjNTM4Yy4uZmIyNjc3
YjlhNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9zdm0vc3ZtLmMKQEAgLTI3NDgsMTAgKzI3NDgsNyBAQCB2b2lkIHN2bV92bWV4
aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgc3ZtX3ZtZXhp
dF9kb19pbnZhbGlkYXRlX2NhY2hlKHJlZ3MsIGV4aXRfcmVhc29uID09IFZNRVhJVF9JTlZEKTsK
ICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIFZNRVhJVF9UQVNLX1NXSVRDSDogewotICAgICAg
ICBlbnVtIGh2bV90YXNrX3N3aXRjaF9yZWFzb24gcmVhc29uOwotICAgICAgICBpbnQzMl90IGVy
cmNvZGUgPSAtMTsKLQorICAgIGNhc2UgVk1FWElUX1RBU0tfU1dJVENIOgogICAgICAgICAvKgog
ICAgICAgICAgKiBBbGwgVEFTS19TV0lUQ0ggaW50ZXJjZXB0cyBoYXZlIGZhdWx0LWxpa2Ugc2Vt
YW50aWNzLiAgTlJJUCBpcwogICAgICAgICAgKiBuZXZlciBwcm92aWRlZCwgZXZlbiBmb3IgaW5z
dHJ1Y3Rpb24taW5kdWNlZCB0YXNrIHN3aXRjaGVzLCBidXQgd2UKQEAgLTI3OTcsMTkgKzI3OTQs
MTIgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3Mp
CiAgICAgICAgIGlmICggaW5zbl9sZW4gPCAwICYmIChpbnNuX2xlbiA9IHN2bV9nZXRfdGFza19z
d2l0Y2hfaW5zbl9sZW4oKSkgPT0gMCApCiAgICAgICAgICAgICBnb3RvIGNyYXNoX29yX2ZhdWx0
OwogCi0gICAgICAgIGlmICggKHZtY2ItPmV4aXRpbmZvMiA+PiAzNikgJiAxICkKLSAgICAgICAg
ICAgIHJlYXNvbiA9IFRTV19pcmV0OwotICAgICAgICBlbHNlIGlmICggKHZtY2ItPmV4aXRpbmZv
MiA+PiAzOCkgJiAxICkKLSAgICAgICAgICAgIHJlYXNvbiA9IFRTV19qbXA7Ci0gICAgICAgIGVs
c2UKLSAgICAgICAgICAgIHJlYXNvbiA9IFRTV19jYWxsX29yX2ludDsKLSAgICAgICAgaWYgKCAo
dm1jYi0+ZXhpdGluZm8yID4+IDQ0KSAmIDEgKQotICAgICAgICAgICAgZXJyY29kZSA9ICh1aW50
MzJfdCl2bWNiLT5leGl0aW5mbzI7Ci0KLSAgICAgICAgaHZtX3Rhc2tfc3dpdGNoKHZtY2ItPmV4
aXRpbmZvMSwgcmVhc29uLCBlcnJjb2RlLCBpbnNuX2xlbiwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICh2bWNiLT5leGl0aW5mbzIgJiAoMXVsIDw8IDQ4KSkgPyBYODZfRUZMQUdTX1JGIDogMCk7
CisgICAgICAgIGh2bV90YXNrX3N3aXRjaCh2bWNiLT5laS50YXNrX3N3aXRjaC5zZWwsCisgICAg
ICAgICAgICAgICAgICAgICAgICB2bWNiLT5laS50YXNrX3N3aXRjaC5pcmV0ID8gVFNXX2lyZXQg
OgorICAgICAgICAgICAgICAgICAgICAgICAgdm1jYi0+ZWkudGFza19zd2l0Y2guam1wICA/IFRT
V19qbXAgIDogVFNXX2NhbGxfb3JfaW50LAorICAgICAgICAgICAgICAgICAgICAgICAgdm1jYi0+
ZWkudGFza19zd2l0Y2guZXYgPyB2bWNiLT5laS50YXNrX3N3aXRjaC5lYyA6IC0xLAorICAgICAg
ICAgICAgICAgICAgICAgICAgaW5zbl9sZW4sIHZtY2ItPmVpLnRhc2tfc3dpdGNoLnJmID8gWDg2
X0VGTEFHU19SRiA6IDApOwogICAgICAgICBicmVhazsKLSAgICB9CiAKICAgICBjYXNlIFZNRVhJ
VF9DUFVJRDoKICAgICAgICAgaWYgKCAoaW5zbl9sZW4gPSBzdm1fZ2V0X2luc25fbGVuKHYsIElO
U1RSX0NQVUlEKSkgPT0gMCApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9z
dm0vdm1jYi5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL3ZtY2IuaAppbmRleCBkMmZj
NGQ3MjgxLi41NmFmZjliMmVhIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9z
dm0vdm1jYi5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS92bWNiLmgKQEAgLTQx
OCw4ICs0MTgsMjggQEAgc3RydWN0IHZtY2Jfc3RydWN0IHsKICAgICB2aW50cl90IF92aW50cjsg
ICAgICAgICAgICAgLyogb2Zmc2V0IDB4NjAgLSBjbGVhbmJpdCAzICovCiAgICAgdTY0IGludGVy
cnVwdF9zaGFkb3c7ICAgICAgIC8qIG9mZnNldCAweDY4ICovCiAgICAgdTY0IGV4aXRjb2RlOyAg
ICAgICAgICAgICAgIC8qIG9mZnNldCAweDcwICovCi0gICAgdTY0IGV4aXRpbmZvMTsgICAgICAg
ICAgICAgIC8qIG9mZnNldCAweDc4ICovCi0gICAgdTY0IGV4aXRpbmZvMjsgICAgICAgICAgICAg
IC8qIG9mZnNldCAweDgwICovCisgICAgdW5pb24geworICAgICAgICBzdHJ1Y3QgeworICAgICAg
ICAgICAgdWludDY0X3QgZXhpdGluZm8xOyAvKiBvZmZzZXQgMHg3OCAqLworICAgICAgICAgICAg
dWludDY0X3QgZXhpdGluZm8yOyAvKiBvZmZzZXQgMHg4MCAqLworICAgICAgICB9OworICAgICAg
ICB1bmlvbiB7CisgICAgICAgICAgICBzdHJ1Y3QgeworICAgICAgICAgICAgICAgIHVpbnQxNl90
IHNlbDsKKyAgICAgICAgICAgICAgICB1aW50NjRfdCA6NDg7CisKKyAgICAgICAgICAgICAgICB1
aW50MzJfdCBlYzsKKyAgICAgICAgICAgICAgICB1aW50MzJfdCA6NDsKKyAgICAgICAgICAgICAg
ICBib29sICAgICBpcmV0OjE7CisgICAgICAgICAgICAgICAgdWludDMyX3QgOjE7CisgICAgICAg
ICAgICAgICAgYm9vbCAgICAgam1wOjE7CisgICAgICAgICAgICAgICAgdWludDMyX3QgOjU7Cisg
ICAgICAgICAgICAgICAgYm9vbCAgICAgZXY6MTsKKyAgICAgICAgICAgICAgICB1aW50MzJfdCA6
MzsKKyAgICAgICAgICAgICAgICBib29sICAgICByZjoxOworICAgICAgICAgICAgfSB0YXNrX3N3
aXRjaDsKKyAgICAgICAgfSBlaTsKKyAgICB9OwogICAgIGludGluZm9fdCBleGl0X2ludF9pbmZv
OyAgICAvKiBvZmZzZXQgMHg4OCAqLwogICAgIHU2NCBfbnBfZW5hYmxlOyAgICAgICAgICAgICAv
KiBvZmZzZXQgMHg5MCAtIGNsZWFuYml0IDQgKi8KICAgICB1NjQgcmVzMDhbMl07Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 11:55:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 11:55:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1idCCU-00046O-EY; Fri, 06 Dec 2019 11:55: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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idCCT-00046J-Qo
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:55:09 +0000
X-Inumbo-ID: 40452366-181f-11ea-8254-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 40452366-181f-11ea-8254-12813bfff9fa;
 Fri, 06 Dec 2019 11:55:09 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCCS-0003lB-Pw
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:55:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCCS-00078j-OU
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:55:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idCCS-00078j-OU@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 11:55:08 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/tss: Fix clang build
 following c/s 7888440625
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBhNjliNjJhZWVjNTBhZGQ4ODlkMDIwZGNkNGViNjllZDljZDYyMTMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIERlYyA2IDEyOjM3OjE4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDYgMTI6Mzc6MTggMjAxOSArMDEw
MAoKICAgIHg4Ni90c3M6IEZpeCBjbGFuZyBidWlsZCBmb2xsb3dpbmcgYy9zIDc4ODg0NDA2MjUK
ICAgIAogICAgQ2xhbmctMy41IGZyb20gRGViaWFuIEplc3NpZSBmYWlscyB3aXRoOgogICAgCiAg
ICAgIHNtcGJvb3QuYzo4Mjk6Mjk6IGVycm9yOiBzdGF0ZW1lbnQgZXhwcmVzc2lvbiBub3QgYWxs
b3dlZCBhdCBmaWxlIHNjb3BlCiAgICAgICAgICAgICAgQlVJTERfQlVHX09OKHNpemVvZih0aGlz
X2NwdSh0c3NfcGFnZSkpICE9IFBBR0VfU0laRSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBeCiAgICAgIC9sb2NhbC94ZW4uZ2l0L3hlbi9pbmNsdWRlL2FzbS9wZXJjcHUuaDox
NDo3OiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvCiAgICAgICAgICAgICAgJ3RoaXNfY3B1Jwog
ICAgICAgICAgKCpSRUxPQ19ISURFKCZwZXJfY3B1X18jI3ZhciwgZ2V0X2NwdV9pbmZvKCktPnBl
cl9jcHVfb2Zmc2V0KSkKICAgICAgICAgICAgXgogICAgICAvbG9jYWwveGVuLmdpdC94ZW4vaW5j
bHVkZS94ZW4vY29tcGlsZXIuaDo5ODozOiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvCiAgICAg
ICAgICAgICAgJ1JFTE9DX0hJREUnCiAgICAgICAgKHsgdW5zaWduZWQgbG9uZyBfX3B0cjsgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICBeCiAgICAgIC9sb2NhbC94ZW4uZ2l0L3hlbi9p
bmNsdWRlL3hlbi9saWIuaDoyNjo1Mzogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNybwogICAgICAg
ICAgICAgICdCVUlMRF9CVUdfT04nCiAgICAgICNkZWZpbmUgQlVJTERfQlVHX09OKGNvbmQpICgo
dm9pZClCVUlMRF9CVUdfT05fWkVSTyhjb25kKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KICAgICAgL2xvY2FsL3hlbi5naXQveGVu
L2luY2x1ZGUveGVuL2xpYi5oOjI1OjU3OiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvCiAgICAg
ICAgICAgICAgJ0JVSUxEX0JVR19PTl9aRVJPJwogICAgICAjZGVmaW5lIEJVSUxEX0JVR19PTl9a
RVJPKGNvbmQpIHNpemVvZihzdHJ1Y3QgeyBpbnQ6LSEhKGNvbmQpOyB9KQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KICAgICAg
MSBlcnJvciBnZW5lcmF0ZWQuCiAgICAgIC9sb2NhbC94ZW4uZ2l0L3hlbi9SdWxlcy5tazoyMDI6
IHJlY2lwZSBmb3IgdGFyZ2V0ICdzbXBib290Lm8nIGZhaWxlZAogICAgCiAgICBUaGlzIGlzIG9i
dmlvdXNseSBhIGNvbXBpbGVyIGJ1ZyBiZWNhdXNlIHRoZSBCVUlMRF9CVUdfT04oKSBpcyBub3Qg
YXQgZmlsZQogICAgc2NvcGUuICBIb3dldmVyLCBpdCBjYW4gYmUgd29ya2VkIGFyb3VuZCBieSB1
c2luZyBhIGxvY2FsIHZhcmlhYmxlLgogICAgCiAgICBTcG90dGVkIGJ5IEdpdGxhYiBDSS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgogICAgbWFzdGVyIGNv
bW1pdDogMTcyMmRhNmMwYzZmNmI3YjMyMGJkZDIzOWM0NmMwY2IxMDQ4ZjgwNAogICAgbWFzdGVy
IGRhdGU6IDIwMTktMDgtMTQgMTI6MDQ6MjAgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvc21wYm9v
dC5jIHwgNiArKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYyBiL3hlbi9hcmNoL3g4
Ni9zbXBib290LmMKaW5kZXggZTIxY2YwYTMxMC4uMGY1YzU0OTg5OCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC04MzMs
OSArODMzLDExIEBAIHN0YXRpYyBpbnQgc2V0dXBfY3B1X3Jvb3RfcGd0KHVuc2lnbmVkIGludCBj
cHUpCiAgICAgICAgIHJjID0gY2xvbmVfbWFwcGluZyhpZHRfdGFibGVzW2NwdV0sIHJwdCk7CiAg
ICAgaWYgKCAhcmMgKQogICAgIHsKLSAgICAgICAgQlVJTERfQlVHX09OKHNpemVvZih0aGlzX2Nw
dSh0c3NfcGFnZSkpICE9IFBBR0VfU0laRSk7CisgICAgICAgIHN0cnVjdCB0c3NfcGFnZSAqcHRy
ID0gJnBlcl9jcHUodHNzX3BhZ2UsIGNwdSk7CiAKLSAgICAgICAgcmMgPSBjbG9uZV9tYXBwaW5n
KCZwZXJfY3B1KHRzc19wYWdlLCBjcHUpLnRzcywgcnB0KTsKKyAgICAgICAgQlVJTERfQlVHX09O
KHNpemVvZigqcHRyKSAhPSBQQUdFX1NJWkUpOworCisgICAgICAgIHJjID0gY2xvbmVfbWFwcGlu
ZygmcHRyLT50c3MsIHJwdCk7CiAgICAgfQogICAgIGlmICggIXJjICkKICAgICAgICAgcmMgPSBj
bG9uZV9tYXBwaW5nKCh2b2lkICopcGVyX2NwdShzdHVicy5hZGRyLCBjcHUpLCBycHQpOwotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2lu
Zy00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 11:55:22 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 11:55: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-changelog-bounces@lists.xenproject.org>)
	id 1idCCg-000471-GS; Fri, 06 Dec 2019 11:55:22 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idCCf-00046v-6B
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:55:21 +0000
X-Inumbo-ID: 4647573e-181f-11ea-8254-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4647573e-181f-11ea-8254-12813bfff9fa;
 Fri, 06 Dec 2019 11:55:19 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCCc-0003lL-Tb
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:55:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCCc-00079t-SB
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:55:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idCCc-00079t-SB@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 11:55:18 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86: Don't increase
 ApicIdCoreSize past 7
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk5YmMxMmUzMzc2MTJjNDJhYmI1NmFmYmI5N2U5N2I2MzNjZGFkODEKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBG
cmkgRGVjIDYgMTI6Mzk6MDIgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgNiAxMjozOTowMiAyMDE5ICswMTAw
CgogICAgeDg2OiBEb24ndCBpbmNyZWFzZSBBcGljSWRDb3JlU2l6ZSBwYXN0IDcKICAgIAogICAg
Q2hhbmdlc2V0IGNhMmVlZTkyZGY0NCAoIng4NiwgaHZtOiBFeHBvc2UgaG9zdCBjb3JlL0hUIHRv
cG9sb2d5IHRvIEhWTQogICAgZ3Vlc3RzIikgYXR0ZW1wdGVkIHRvICJmYWtlIHVwIiBhIHRvcG9s
b2d5IHdoaWNoIHdvdWxkIGluZHVjZSBndWVzdAogICAgb3BlcmF0aW5nIHN5c3RlbXMgdG8gbm90
IHRyZWF0IHZjcHVzIGFzIHNpYmxpbmcgaHlwZXJ0aHJlYWRzLiAgVGhpcwogICAgaW52b2x2ZWQg
YWN0dWFsbHkgcmVwb3J0aW5nIGh5cGVydGhyZWFkaW5nIGFzIGF2YWlsYWJsZSwgYnV0IGdpdmlu
ZwogICAgdmNwdXMgZXZlcnkgb3RoZXIgQXBpY0lkOyB3aGljaCBpbiB0dXJuIGxlZCB0byBkb3Vi
bGluZyB0aGUgQXBpY0lkcwogICAgcGVyIGNvcmUgYnkgYnVtcGluZyB0aGUgQXBpY0lkQ29yZVNp
emUgYnkgb25lLiAgSW4gcGFydGljdWxhciwgUnl6ZW4KICAgIDN4eHggc2VyaWVzIHByb2Nlc3Nv
cnMsIGFuZCByZXBvcnRlZGx5IEVQWUMgIlJvbWUiIGNwdXMgLS0gaGF2ZSBhbgogICAgQXBpY0lk
Q29yZVNpemUgb2YgNzsgdGhlICJmYWtlIiB0b3BvbG9neSBpbmNyZWFzZXMgdGhpcyB0byA4Lgog
ICAgCiAgICBVbmZvcnR1bmF0ZWx5LCBXaW5kb3dzIHJ1bm5pbmcgb24gbW9kZXJuIEFNRCBoYXJk
d2FyZSAtLSBpbmNsdWRpbmcKICAgIFJ5emVuIDN4eHggc2VyaWVzIHByb2Nlc3NvcnMsIGFuZCBy
ZXBvcnRlZGx5IEVQWUMgIlJvbWUiIGNwdXMgLS0KICAgIGRvZXNuJ3Qgc2VlbSB0byBjb3BlIHdp
dGggdGhpcyB2YWx1ZSBiZWluZyBoaWdoZXIgdGhhbiA3LiAgKExpbnV4CiAgICBndWVzdHMgaGF2
ZSBzbyBmYXIgY29udGludWVkIHRvIGNvcGUuKQogICAgCiAgICBBICJwcm9wZXIiIGZpeCBpcyBj
b21wbGljYXRlZCBhbmQgaXQncyB0b28gbGF0ZSB0byBmaXggaXQgZWl0aGVyIGZvcgogICAgNC4x
Mywgb3IgdG8gYmFja3BvcnQgdG8gc3VwcG9ydGVkIGJyYW5jaGVzLiAgQXMgYSBzaG9ydC10ZXJt
IGZpeCwKICAgIGxpbWl0IHRoaXMgdmFsdWUgdG8gNy4KICAgIAogICAgVGhpcyBkb2VzIG1lYW4g
dGhhdCBhIExpbnV4IGd1ZXN0LCBib290ZWQgb24gc3VjaCBhIHN5c3RlbSB3aXRob3V0CiAgICB0
aGlzIGNoYW5nZSwgYW5kIHRoZW4gbWlncmF0aW5nIHRvIGEgc3lzdGVtIHdpdGggdGhpcyBjaGFu
Z2UsIHdpdGgKICAgIG1vcmUgdGhhbiA2NCB2Y3B1cywgd291bGQgc2VlIGFuIGFwcGFyZW50IHRv
cG9sb2d5IGNoYW5nZS4gIFRoaXMgaXMgYQogICAgbG93IGVub3VnaCByaXNrIGluIHByYWN0aWNl
IHRoYXQgZW5hYmxpbmcgdGhpcyBsaW1pdCB1bmlsYXRlcmFsbHksIHRvCiAgICBhbGxvdyBvdGhl
ciBndWVzdHMgdG8gYm9vdCB3aXRob3V0IG1hbnVhbCBpbnRlcnZlbnRpb24sIGlzIHdvcnRoIGl0
LgogICAgCiAgICBSZXBvcnRlZC1ieTogU3RldmVuIEhhaWdoIDxuZXR3aXpAY3JjLmlkLmF1Pgog
ICAgUmVwb3J0ZWQtYnk6IEFuZHJlYXMgS2luemxlciA8aGZwQHBvc3Rlby5kZT4KICAgIFNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIEFj
a2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiA4Yzc5YzEyOWE2ZGIyMjIwYzEwODllMGNlNWZhNDllNzI5OGIxZDNlCiAgICBtYXN0ZXIgZGF0
ZTogMjAxOS0xMS0yNiAxMDozMzo1MiArMDAwMAotLS0KIHRvb2xzL2xpYnhjL3hjX2NwdWlkX3g4
Ni5jIHwgNyArKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0
aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMgYi90b29scy9s
aWJ4Yy94Y19jcHVpZF94ODYuYwppbmRleCBhY2VmYTQ0MTAzLi41Mzc1NGE1NDY2IDEwMDY0NAot
LS0gYS90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19jcHVp
ZF94ODYuYwpAQCAtNDE0LDEwICs0MTQsMTUgQEAgc3RhdGljIHZvaWQgYW1kX3hjX2NwdWlkX3Bv
bGljeShjb25zdCBzdHJ1Y3QgY3B1aWRfZG9tYWluX2luZm8gKmluZm8sCiAgICAgICAgICAqIC0g
Z29pbmcgb3V0IG9mIHN5bmMgd2l0aCBsZWFmIDEgRUJYWzIzOjE2XSwKICAgICAgICAgICogLSBp
bmNyZW1lbnRpbmcgQXBpY0lkQ29yZVNpemUgd2hlbiBpdCdzIHplcm8gKHdoaWNoIGNoYW5nZXMg
dGhlCiAgICAgICAgICAqICAgbWVhbmluZyBvZiBiaXRzIDc6MCkuCisgICAgICAgICAqCisgICAg
ICAgICAqIFVQREFURTogSW4gYWRkaXRpb24gdG8gYXZvaWRpbmcgb3ZlcmZsb3csIHNvbWUKKyAg
ICAgICAgICogcHJvcHJpZXRhcnkgb3BlcmF0aW5nIHN5c3RlbXMgaGF2ZSB0cm91YmxlIHdpdGgK
KyAgICAgICAgICogYXBpY19pZF9zaXplIHZhbHVlcyBncmVhdGVyIHRoYW4gNy4gIExpbWl0IHRo
ZSB2YWx1ZSB0bworICAgICAgICAgKiA3IGZvciBub3cuCiAgICAgICAgICAqLwogICAgICAgICBp
ZiAoIChyZWdzWzJdICYgMHhmZnUpIDwgMHg3ZnUgKQogICAgICAgICB7Ci0gICAgICAgICAgICBp
ZiAoIChyZWdzWzJdICYgMHhmMDAwdSkgJiYgKHJlZ3NbMl0gJiAweGYwMDB1KSAhPSAweGYwMDB1
ICkKKyAgICAgICAgICAgIGlmICggKHJlZ3NbMl0gJiAweGYwMDB1KSAmJiAocmVnc1syXSAmIDB4
ZjAwMHUpIDwgMHg3MDAwdSApCiAgICAgICAgICAgICAgICAgcmVnc1syXSA9ICgocmVnc1syXSAr
IDB4MTAwMHUpICYgMHhmMDAwdSkgfCAocmVnc1syXSAmIDB4ZmZ1KTsKICAgICAgICAgICAgIHJl
Z3NbMl0gPSAocmVnc1syXSAmIDB4ZjAwMHUpIHwgKChyZWdzWzJdICYgMHg3ZnUpIDw8IDEpIHwg
MXU7CiAgICAgICAgIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 11:55:30 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 11:55: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-changelog-bounces@lists.xenproject.org>)
	id 1idCCo-00047t-I1; Fri, 06 Dec 2019 11:55:30 +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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idCCn-00047k-Pc
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:55:29 +0000
X-Inumbo-ID: 4c4eeb7e-181f-11ea-8254-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4c4eeb7e-181f-11ea-8254-12813bfff9fa;
 Fri, 06 Dec 2019 11:55:29 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCCn-0003m5-15
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:55:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCCm-0007Aa-W6
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:55:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idCCm-0007Aa-W6@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 11:55:28 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/domctl: have
 XEN_DOMCTL_getpageframeinfo3 preemptible
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFmNmJiZGUyMjBlYWI3MzJjNmU5ZTM5YmU4MTFiYmYwYjQ2ZmUxMGIKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBEZWMgNiAxMjo0MDoxNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIERlYyA2IDEyOjQwOjE2IDIwMTkgKzAx
MDAKCiAgICB4ODYvZG9tY3RsOiBoYXZlIFhFTl9ET01DVExfZ2V0cGFnZWZyYW1laW5mbzMgcHJl
ZW1wdGlibGUKICAgIAogICAgVGhpcyBoeXBlcmNhbGwgY2FuIHRha2UgYSBsb25nIHRpbWUgdG8g
ZmluaXNoIGJlY2F1c2UgaXQgYXR0ZW1wdHMgdG8KICAgIGdyYWIgdGhlIGBob3N0cDJtJyBsb2Nr
IHVwIHRvIDEwMjQgdGltZXMuIFRoZSBhY2N1bXVsYXRlZCB3YWl0IGZvciB0aGUKICAgIGxvY2sg
Y2FuIHRha2Ugc2V2ZXJhbCBzZWNvbmRzLgogICAgCiAgICBUaGlzIGNhbiBlYXNpbHkgaGFwcGVu
IHdpdGggYSBndWVzdCB3aXRoIDMyIHZjcHVzIGFuZCBwbGVudHkgb2YgUkFNLAogICAgZHVyaW5n
IGxvY2FsaG9zdCBtaWdyYXRpb24uCiAgICAKICAgIFdoaWxlIHRoZSBwYXRjaCBkb2Vzbid0IGZp
eCB0aGUgcHJvYmxlbSB3aXRoIHRoZSBsb2NrIGNvbnRlbnRpb24gYW5kCiAgICB0aGUgZmFjdCB0
aGF0IHRoZSBgaG9zdHAybScgbG9jayBpcyBjdXJyZW50bHkgZ2xvYmFsIChhbmQgbm90IG9uIGEK
ICAgIHNpbmdsZSBwYWdlKSwgaXQgaXMgc3RpbGwgYW4gaW1wcm92ZW1lbnQgdG8gdGhlIGh5cGVy
Y2FsbC4gSXQgd2lsbCBpbgogICAgcGFydGljdWxhciwgZG93biB0aGUgcm9hZCwgYWxsb3cgZHJv
cHBpbmcgdGhlIGFyYml0cmFyeSBsaW1pdCBvZiAxMDI0CiAgICBlbnRyaWVzIHBlciByZXF1ZXN0
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRA
Y2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBtYXN0ZXIgY29tbWl0OiA0ODU5OTExNGQzY2EyNDE1N2MyNWY2Njg0YmI5MzIyZjZkY2Ex
MmJiCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMS0yNiAxNDoxNjowOSArMDEwMAotLS0KIHhlbi9h
cmNoL3g4Ni9kb21jdGwuYyAgICAgICB8IDIwICsrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5j
bHVkZS9wdWJsaWMvZG9tY3RsLmggfCAgNCArKysrCiAyIGZpbGVzIGNoYW5nZWQsIDI0IGluc2Vy
dGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94
ODYvZG9tY3RsLmMKaW5kZXggMGEzMWYwMDAxNi4uMjA0OTI4Y2RhMCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtNDk1LDYg
KzQ5NSwyNiBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgICAgIHJldCA9IC1F
RkFVTFQ7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CisKKyAgICAgICAg
ICAgIC8qCisgICAgICAgICAgICAgKiBBdm9pZCBjaGVja2luZyBmb3IgcHJlZW1wdGlvbiB3aGVu
IHRoZSBgaG9zdHAybScgbG9jayBpc24ndAorICAgICAgICAgICAgICogaW52b2x2ZSwgaS5lLiBu
b24tdHJhbnNsYXRlZCBndWVzdCwgYW5kIGF2b2lkIHByZWVtcHRpb24gb24KKyAgICAgICAgICAg
ICAqIHRoZSBsYXN0IGl0ZXJhdGlvbi4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgaWYg
KCBwYWdpbmdfbW9kZV90cmFuc2xhdGUoZCkgJiYKKyAgICAgICAgICAgICAgICAgbGlrZWx5KChp
ICsgMSkgPCBudW0pICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQorICAgICAgICAgICAg
eworICAgICAgICAgICAgICAgIGRvbWN0bC0+dS5nZXRwYWdlZnJhbWVpbmZvMy5udW0gPSBudW0g
LSBpIC0gMTsKKyAgICAgICAgICAgICAgICBkb21jdGwtPnUuZ2V0cGFnZWZyYW1laW5mbzMuYXJy
YXkucCA9CisgICAgICAgICAgICAgICAgICAgIGd1ZXN0X2hhbmRsZSArICgoaSArIDEpICogd2lk
dGgpOworICAgICAgICAgICAgICAgIGlmICggX19jb3B5X3RvX2d1ZXN0KHVfZG9tY3RsLCBkb21j
dGwsIDEpICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIHJldCA9IC1F
RkFVTFQ7CisgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgICAgICByZXR1cm4gaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRpb24oX19IWVBF
UlZJU09SX2RvbWN0bCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgImgiLCB1X2RvbWN0bCk7CisgICAgICAgICAgICB9CiAgICAgICAgIH0KIAog
ICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCBi
L3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAppbmRleCA3ZTFjZjIxMDc1Li42ZjliZTgxNjZl
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKKysrIGIveGVuL2luY2x1
ZGUvcHVibGljL2RvbWN0bC5oCkBAIC0xNDgsNiArMTQ4LDEwIEBAIERFRklORV9YRU5fR1VFU1Rf
SEFORExFKHhlbl9kb21jdGxfZ2V0ZG9tYWluaW5mb190KTsKICNkZWZpbmUgWEVOX0RPTUNUTF9Q
RklORk9fTFRBQl9NQVNLICgweGZVPDwyOCkKIAogLyogWEVOX0RPTUNUTF9nZXRwYWdlZnJhbWVp
bmZvMyAqLworLyoKKyAqIEJvdGggdmFsdWUgYG51bScgYW5kIGBhcnJheScgbWF5IGdldCBtb2Rp
ZmllZCBieSB0aGUgaHlwZXJjYWxsIHRvIGFsbG93CisgKiBwcmVlbXB0aW9uLgorICovCiBzdHJ1
Y3QgeGVuX2RvbWN0bF9nZXRwYWdlZnJhbWVpbmZvMyB7CiAgICAgLyogSU4gdmFyaWFibGVzLiAq
LwogICAgIHVpbnQ2NF9hbGlnbmVkX3QgbnVtOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 11:55:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 11:55: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-changelog-bounces@lists.xenproject.org>)
	id 1idCCy-00048x-Jj; Fri, 06 Dec 2019 11:55:40 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idCCy-00048q-1y
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:55:40 +0000
X-Inumbo-ID: 525ab7c8-181f-11ea-b4e9-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 525ab7c8-181f-11ea-b4e9-bc764e2007e4;
 Fri, 06 Dec 2019 11:55:39 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCCx-0003mM-4v
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:55:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCCx-0007BV-3f
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:55:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idCCx-0007BV-3f@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 11:55:39 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/p2m-pt: fix (latent) page
 table mapping leak on do_recalc() error paths
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNmMjI0YzljNTJkNTFjNjU5YjBiMzllMmNhMjY5MmE4MmUwZTY5MGQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDYg
MTI6NDA6NTkgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgNiAxMjo0MDo1OSAyMDE5ICswMTAwCgogICAgeDg2
L3AybS1wdDogZml4IChsYXRlbnQpIHBhZ2UgdGFibGUgbWFwcGluZyBsZWFrIG9uIGRvX3JlY2Fs
YygpIGVycm9yIHBhdGhzCiAgICAKICAgIFRoZXJlIGFyZSB0d28gbWFwcGluZ3MgYWN0aXZlIGlu
IHRoZSBtaWRkbGUgb2YgZG9fcmVjYWxjKCksIGFuZCBoZW5jZQogICAgY29tbWl0IDBkMGY0ZDc4
ZTVkMSAoInAybTogY2hhbmdlIHdyaXRlX3AybV9lbnRyeSB0byByZXR1cm4gYW4gZXJyb3IKICAg
IGNvZGUiKSBzaG91bGQgaGF2ZSBhZGRlZCAob3Igb3RoZXJ3aXNlIGludm9rZWQpIHVubWFwcGlu
ZyBjb2RlIGp1c3QKICAgIGxpa2UgaXQgZGlkIGluIHAybV9uZXh0X2xldmVsKCksIGRlc3BpdGUg
dXMgbm90IGV4cGVjdGluZyBhbnkgZXJyb3JzCiAgICBoZXJlLiBBcnJhbmdlIGZvciB0aGUgZXhp
c3RpbmcgdW5tYXAgaW52b2NhdGlvbiB0byB0YWtlIGVmZmVjdCBpbiBhbGwKICAgIGNhc2VzLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogM2YxYTUzYmVmODRmY2E1ZmZiNDE3ODYzOGRiMTRjNzQ3MjMxODUx
ZgogICAgbWFzdGVyIGRhdGU6IDIwMTktMTEtMjYgMTQ6MTc6MTEgKzAxMDAKLS0tCiB4ZW4vYXJj
aC94ODYvbW0vcDJtLXB0LmMgfCAxMyArKysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBp
bnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9t
bS9wMm0tcHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYwppbmRleCBjYWZjOWYyOTliLi44
N2JmNzRlZDkyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMKKysrIGIveGVu
L2FyY2gveDg2L21tL3AybS1wdC5jCkBAIC00MjAsMjEgKzQyMCwyMiBAQCBzdGF0aWMgaW50IGRv
X3JlY2FsYyhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB1bnNpZ25lZCBsb25nIGdmbikKICAgICAg
ICAgICAgICAgICAgICAgaWYgKCBlcnIgKQogICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAg
ICAgICAgICAgICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKLSAgICAgICAgICAgICAgICAg
ICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgcmVtYWlu
ZGVyIC09IDFVTCA8PCAoKGxldmVsIC0gMSkgKiBQQUdFVEFCTEVfT1JERVIpOwogICAgICAgICAg
ICAgfQogICAgICAgICAgICAgc21wX3dtYigpOwotICAgICAgICAgICAgY2xlYXJfcmVjYWxjKGwx
LCBlKTsKLSAgICAgICAgICAgIGVyciA9IHAybS0+d3JpdGVfcDJtX2VudHJ5KHAybSwgZ2ZuLCBw
ZW50LCBlLCBsZXZlbCArIDEpOwotICAgICAgICAgICAgaWYgKCBlcnIgKQorICAgICAgICAgICAg
aWYgKCAhZXJyICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBBU1NFUlRfVU5SRUFD
SEFCTEUoKTsKLSAgICAgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgICAgICAgICBjbGVh
cl9yZWNhbGMobDEsIGUpOworICAgICAgICAgICAgICAgIGVyciA9IHAybS0+d3JpdGVfcDJtX2Vu
dHJ5KHAybSwgZ2ZuLCBwZW50LCBlLCBsZXZlbCArIDEpOworICAgICAgICAgICAgICAgIEFTU0VS
VCghZXJyKTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICAgICB1bm1hcF9kb21haW5f
cGFnZSgodm9pZCAqKSgodW5zaWduZWQgbG9uZylwZW50ICYgUEFHRV9NQVNLKSk7CisgICAgICAg
IGlmICggdW5saWtlbHkoZXJyKSApCisgICAgICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKICAg
ICBwZW50ID0gcDJtX2ZpbmRfZW50cnkodGFibGUsICZnZm5fcmVtYWluZGVyLCBnZm4sCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5n
LTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 11:55:51 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 11:55:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1idCD9-0004AH-Lb; Fri, 06 Dec 2019 11:55:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idCD8-0004A9-Ee
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:55:50 +0000
X-Inumbo-ID: 5860bdfc-181f-11ea-8254-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5860bdfc-181f-11ea-8254-12813bfff9fa;
 Fri, 06 Dec 2019 11:55:49 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCD7-0003mc-91
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:55:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCD7-0007DH-7X
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:55:49 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idCD7-0007DH-7X@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 11:55:49 +0000
Subject: [Xen-changelog] [xen staging-4.12] EFI: fix "efi=attr=" handling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2599820807682881860=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============2599820807682881860==
Content-Type: text/plain

commit 72750959dfd25c34230c23a76130967f2186b538
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Fri Dec 6 12:41:42 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Dec 6 12:41:42 2019 +0100

    EFI: fix "efi=attr=" handling
    
    Commit 633a40947321 ("docs: Improve documentation and parsing for efi=")
    failed to honor the strcmp()-like return value convention of
    cmdline_strcmp().
    
    Reported-by: Roman Shaposhnik <roman@zededa.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: 5530782cfe70ed22fe44358f6a10c38916443b42
    master date: 2019-11-26 14:17:45 +0100
---
 xen/common/efi/boot.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/xen/common/efi/boot.c b/xen/common/efi/boot.c
index cb2b2336a7..a1cd6c5e45 100644
--- a/xen/common/efi/boot.c
+++ b/xen/common/efi/boot.c
@@ -1409,9 +1409,9 @@ static int __init parse_efi_param(const char *s)
         }
         else if ( (ss - s) > 5 && !memcmp(s, "attr=", 5) )
         {
-            if ( cmdline_strcmp(s + 5, "uc") )
+            if ( !cmdline_strcmp(s + 5, "uc") )
                 efi_map_uc = true;
-            else if ( cmdline_strcmp(s + 5, "no") )
+            else if ( !cmdline_strcmp(s + 5, "no") )
                 efi_map_uc = false;
             else
                 rc = -EINVAL;
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2599820807682881860==--

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 11:56:01 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 11:56:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1idCDJ-0004BF-NJ; Fri, 06 Dec 2019 11:56:01 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idCDI-0004B6-9o
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:56:00 +0000
X-Inumbo-ID: 5e66be22-181f-11ea-b4e9-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5e66be22-181f-11ea-b4e9-bc764e2007e4;
 Fri, 06 Dec 2019 11:55:59 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCDH-0003mu-Cj
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:55:59 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCDH-0007ED-Ba
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:55:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idCDH-0007ED-Ba@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 11:55:59 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/vmx: always sync PIR to IRR
 before vmentry
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5583057754823643458=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5583057754823643458==
Content-Type: text/plain

commit dde68d8e3fadf9b50c96b63634d98c5c3fe375b0
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Dec 6 12:42:13 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Dec 6 12:42:13 2019 +0100

    x86/vmx: always sync PIR to IRR before vmentry
    
    When using posted interrupts on Intel hardware it's possible that the
    vCPU resumes execution with a stale local APIC IRR register because
    depending on the interrupts to be injected vlapic_has_pending_irq
    might not be called, and thus PIR won't be synced into IRR.
    
    Fix this by making sure PIR is always synced to IRR in
    hvm_vcpu_has_pending_irq regardless of what interrupts are pending.
    
    Reported-by: Joe Jin <joe.jin@oracle.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Tested-by: Joe Jin <joe.jin@oracle.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    master commit: 56348df32bbc782e63b6e3fb978b80e015ae76e7
    master date: 2019-11-28 11:58:25 +0100
---
 xen/arch/x86/hvm/irq.c           | 9 +++++++++
 xen/arch/x86/hvm/vlapic.c        | 6 ++----
 xen/include/asm-x86/hvm/vlapic.h | 6 ++++++
 3 files changed, 17 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/hvm/irq.c b/xen/arch/x86/hvm/irq.c
index e03a87ad50..c684422b24 100644
--- a/xen/arch/x86/hvm/irq.c
+++ b/xen/arch/x86/hvm/irq.c
@@ -517,6 +517,15 @@ struct hvm_intack hvm_vcpu_has_pending_irq(struct vcpu *v)
     struct hvm_domain *plat = &v->domain->arch.hvm;
     int vector;
 
+    /*
+     * Always call vlapic_sync_pir_to_irr so that PIR is synced into IRR when
+     * using posted interrupts. Note this is also done by
+     * vlapic_has_pending_irq but depending on which interrupts are pending
+     * hvm_vcpu_has_pending_irq will return early without calling
+     * vlapic_has_pending_irq.
+     */
+    vlapic_sync_pir_to_irr(v);
+
     if ( unlikely(v->nmi_pending) )
         return hvm_intack_nmi;
 
diff --git a/xen/arch/x86/hvm/vlapic.c b/xen/arch/x86/hvm/vlapic.c
index d652c5fb20..f12fe976cd 100644
--- a/xen/arch/x86/hvm/vlapic.c
+++ b/xen/arch/x86/hvm/vlapic.c
@@ -113,8 +113,7 @@ static void vlapic_clear_irr(int vector, struct vlapic *vlapic)
 
 static int vlapic_find_highest_irr(struct vlapic *vlapic)
 {
-    if ( hvm_funcs.sync_pir_to_irr )
-        hvm_funcs.sync_pir_to_irr(vlapic_vcpu(vlapic));
+    vlapic_sync_pir_to_irr(vlapic_vcpu(vlapic));
 
     return vlapic_find_highest_vector(&vlapic->regs->data[APIC_IRR]);
 }
@@ -1472,8 +1471,7 @@ static int lapic_save_regs(struct vcpu *v, hvm_domain_context_t *h)
     if ( !has_vlapic(v->domain) )
         return 0;
 
-    if ( hvm_funcs.sync_pir_to_irr )
-        hvm_funcs.sync_pir_to_irr(v);
+    vlapic_sync_pir_to_irr(v);
 
     return hvm_save_entry(LAPIC_REGS, v->vcpu_id, h, vcpu_vlapic(v)->regs);
 }
diff --git a/xen/include/asm-x86/hvm/vlapic.h b/xen/include/asm-x86/hvm/vlapic.h
index dde66b4f0f..c1a252b9d5 100644
--- a/xen/include/asm-x86/hvm/vlapic.h
+++ b/xen/include/asm-x86/hvm/vlapic.h
@@ -150,4 +150,10 @@ bool_t vlapic_match_dest(
     const struct vlapic *target, const struct vlapic *source,
     int short_hand, uint32_t dest, bool_t dest_mode);
 
+static inline void vlapic_sync_pir_to_irr(struct vcpu *v)
+{
+    if ( hvm_funcs.sync_pir_to_irr )
+        hvm_funcs.sync_pir_to_irr(v);
+}
+
 #endif /* __ASM_X86_HVM_VLAPIC_H__ */
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5583057754823643458==--

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 11:56:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 11:56: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-changelog-bounces@lists.xenproject.org>)
	id 1idCDT-0004D0-QZ; Fri, 06 Dec 2019 11:56: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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idCDS-0004Cp-OD
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:56:10 +0000
X-Inumbo-ID: 649178aa-181f-11ea-b4e9-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 649178aa-181f-11ea-b4e9-bc764e2007e4;
 Fri, 06 Dec 2019 11:56:10 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCDR-0003nO-ML
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:56:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCDR-0007FP-KL
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:56:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idCDR-0007FP-KL@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 11:56:09 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/IRQ: make internally used
 IRQs also honor the pending EOI stack
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZlZjk0NzFlMWNiNDU4NmUyNDkxNjY0ODk4YTM1YzBjN2IyZDNlMDAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDYg
MTI6NDI6NTYgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgNiAxMjo0Mjo1NiAyMDE5ICswMTAwCgogICAgeDg2
L0lSUTogbWFrZSBpbnRlcm5hbGx5IHVzZWQgSVJRcyBhbHNvIGhvbm9yIHRoZSBwZW5kaW5nIEVP
SSBzdGFjawogICAgCiAgICBBdCB0aGUgdGltZSB0aGUgcGVuZGluZyBFT0kgc3RhY2sgd2FzIGlu
dHJvZHVjZWQgdGhlcmUgd2VyZSBubwogICAgaW50ZXJuYWxseSB1c2VkIElSUXMgd2hpY2ggd291
bGQgaGF2ZSB0aGUgTEFQSUMgRU9JIGlzc3VlZCBmcm9tIHRoZQogICAgLT5lbmQoKSBob29rLiBU
aGlzIGhhZCB0aGVuIGNoYW5nZWQgd2l0aCB0aGUgaW50cm9kdWN0aW9uIG9mIElPTU1VcywKICAg
IGJ1dCB0aGUgaW50ZXJhY3Rpb24gaXNzdWUgd2FzIHByZXN1bWFibHkgbWFza2VkIGJ5CiAgICBp
cnFfZ3Vlc3RfZW9pX3RpbWVyX2ZuKCkgZnJlcXVlbnRseSBFT0ktaW5nIGludGVycnVwdHMgd2F5
IHRvbyBlYXJseQogICAgKHdoaWNoIGdvdCBmaXhlZCBieSAzNTljZjZmOGEwZWMgWyJ4ODYvSVJR
OiBkb24ndCBrZWVwIEVPSSB0aW1lcgogICAgcnVubmluZyB3aXRob3V0IG5lZWQiXSkuCiAgICAK
ICAgIFRoZSBwcm9ibGVtIGlzIHRoYXQgd2l0aCB1cyByZS1lbmFibGluZyBpbnRlcnJ1cHRzIGFj
cm9zcyBoYW5kbGVyCiAgICBpbnZvY2F0aW9uLCBhIGhpZ2hlciBwcmlvcml0eSAoZ3Vlc3QpIGlu
dGVycnVwdCBtYXkgdHJpZ2dlciB3aGlsZQogICAgaGFuZGxpbmcgYSBsb3dlciBwcmlvcml0eSAo
aW50ZXJuYWwpIG9uZS4gVGhlIEVPSSBpc3N1ZWQgZnJvbQogICAgLT5lbmQoKSAoZm9yIEFDS1RZ
UEVfRU9JIGtpbmQgaW50ZXJydXB0cykgd291bGQgdGhlbiBtaXN0YWtlbmx5CiAgICBFT0kgdGhl
IGhpZ2hlciBwcmlvcml0eSAoZ3Vlc3QpIGludGVycnVwdCwgYnJlYWtpbmcgKGFtb25nIG90aGVy
CiAgICB0aGluZ3MpIHBlbmRpbmcgRU9JIHN0YWNrIGxvZ2ljJ3MgYXNzdW1wdGlvbnMuCiAgICAK
ICAgIE5vdGVzOgogICAgCiAgICAtIEluIHByaW5jaXBsZSB3ZSBjb3VsZCBnZXQgYXdheSB3aXRo
b3V0IHRoZSBjaGVja19lb2lfZGVmZXJyYWwgZmxhZy4KICAgICAgSSd2ZSBpbnRyb2R1Y2VkIGl0
IGp1c3QgdG8gbWFrZSBzdXJlIHRoZXJlJ3MgYXMgbGl0dGxlIGNoYW5nZSBhcwogICAgICBwb3Nz
aWJsZSB0byB1bmFmZmVjdGVkIHBhdGhzLgogICAgLSBTaW1pbGFybHkgdGhlIGNwdV9oYXNfcGVu
ZGluZ19hcGljX2VvaSgpIGNoZWNrIGluIGRvX0lSUSgpIGlzbid0CiAgICAgIHN0cmljdGx5IG5l
Y2Vzc2FyeS4KICAgIC0gVGhlIG5ldyBmdW5jdGlvbidzIG5hbWUgaXNuJ3QgdmVyeSBoZWxwZnVs
IHdpdGggaXRzIHVzZSBpbgogICAgICBlbmRfbGV2ZWxfaW9hcGljX2lycV9uZXcoKS4gSSBkaWQg
YWxzbyBjb25zaWRlciBlb2lfQVBJQ19pcnEoKSAodG8KICAgICAgcGFyYWxsZWwgYWNrX0FQSUNf
aXJxKCkpLCBidXQgdGhlbiBsaWtlZCB0aGlzIGV2ZW4gbGVzcy4KICAgIAogICAgUmVwb3J0ZWQt
Ynk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgRGlhZ25v
c2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBUZXN0ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiA1NjU1Y2U4YjFlYzJhODJlZjA4MDA3OGU0MWM3M2JiZDUzNjE3NGUxCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOS0xMS0yOCAxNToxNDowMyArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9pb19hcGlj
LmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L2lycS5jICAgICAgICAg
ICAgICAgICAgICAgICB8IDQzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4v
YXJjaC94ODYvbXNpLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDcgKy0tLS0tCiB4ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jIHwgIDQgKy0tCiB4ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC92dGQvaW9tbXUuYyAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
aXJxLmggICAgICAgICAgICAgICAgfCAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L21zaS5oICAg
ICAgICAgICAgICAgIHwgIDEgLQogNyBmaWxlcyBjaGFuZ2VkLCA0OSBpbnNlcnRpb25zKCspLCAx
MSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaW9fYXBpYy5jIGIveGVu
L2FyY2gveDg2L2lvX2FwaWMuYwppbmRleCBmMTJjNGZmZGViLi40NDg2NWEzNWFjIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaW9fYXBpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9pb19hcGljLmMK
QEAgLTE3MzMsNyArMTczMyw3IEBAIHN0YXRpYyB2b2lkIGVuZF9sZXZlbF9pb2FwaWNfaXJxX25l
dyhzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsIHU4IHZlY3RvcikKIAogICAgIHYgPSBhcGljX3JlYWQo
QVBJQ19UTVIgKyAoKGkgJiB+MHgxZikgPj4gMSkpOwogCi0gICAgYWNrX0FQSUNfaXJxKCk7Cisg
ICAgZW5kX25vbm1hc2thYmxlX2lycShkZXNjLCB2ZWN0b3IpOwogCiAgICAgaWYgKCAoZGVzYy0+
c3RhdHVzICYgSVJRX01PVkVfUEVORElORykgJiYKICAgICAgICAgICFpb19hcGljX2xldmVsX2Fj
a19wZW5kaW5nKGRlc2MtPmlycSkgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2lycS5jIGIv
eGVuL2FyY2gveDg2L2lycS5jCmluZGV4IGY5NDYwMmU0NWMuLjhlZDAzMGMxNTEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9pcnEuYworKysgYi94ZW4vYXJjaC94ODYvaXJxLmMKQEAgLTM4OCw2
ICszODgsNyBAQCBpbnQgX19pbml0IGluaXRfaXJxX2RhdGEodm9pZCkKIH0KIAogc3RhdGljIHZv
aWQgX19kb19JUlFfZ3Vlc3QoaW50IHZlY3Rvcik7CitzdGF0aWMgdm9pZCBmbHVzaF9yZWFkeV9l
b2kodm9pZCk7CiAKIHN0YXRpYyB2b2lkIGFja19ub25lKHN0cnVjdCBpcnFfZGVzYyAqZGVzYykK
IHsKQEAgLTc4Niw2ICs3ODcsNyBAQCB2b2lkIHBpcnFfc2V0X2FmZmluaXR5KHN0cnVjdCBkb21h
aW4gKmQsIGludCBwaXJxLCBjb25zdCBjcHVtYXNrX3QgKm1hc2spCiB9CiAKIERFRklORV9QRVJf
Q1BVKHVuc2lnbmVkIGludCwgaXJxX2NvdW50KTsKK3N0YXRpYyBERUZJTkVfUEVSX0NQVShib29s
LCBjaGVja19lb2lfZGVmZXJyYWwpOwogCiB1aW50OF90IGFsbG9jX2hpcHJpb3JpdHlfdmVjdG9y
KHZvaWQpCiB7CkBAIC05MjksNyArOTMxLDI1IEBAIHZvaWQgZG9fSVJRKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogCiAgb3V0OgogICAgIGlmICggZGVzYy0+aGFuZGxlci0+ZW5kICkKKyAg
ICB7CisgICAgICAgIC8qCisgICAgICAgICAqIElmIGhpZ2hlciBwcmlvcml0eSB2ZWN0b3JzIHN0
aWxsIGhhdmUgdGhlaXIgRU9JcyBwZW5kaW5nLCB3ZSBtYXkKKyAgICAgICAgICogbm90IGlzc3Vl
IGFuIEVPSSBoZXJlLCBhcyB0aGlzIHdvdWxkIEVPSSB0aGUgaGlnaGVzdCBwcmlvcml0eSBvbmUu
CisgICAgICAgICAqLworICAgICAgICBpZiAoIGNwdV9oYXNfcGVuZGluZ19hcGljX2VvaSgpICkK
KyAgICAgICAgeworICAgICAgICAgICAgdGhpc19jcHUoY2hlY2tfZW9pX2RlZmVycmFsKSA9IHRy
dWU7CisgICAgICAgICAgICBkZXNjLT5oYW5kbGVyLT5lbmQoZGVzYywgdmVjdG9yKTsKKyAgICAg
ICAgICAgIHRoaXNfY3B1KGNoZWNrX2VvaV9kZWZlcnJhbCkgPSBmYWxzZTsKKworICAgICAgICAg
ICAgc3Bpbl91bmxvY2soJmRlc2MtPmxvY2spOworICAgICAgICAgICAgZmx1c2hfcmVhZHlfZW9p
KCk7CisgICAgICAgICAgICBnb3RvIG91dF9ub191bmxvY2s7CisgICAgICAgIH0KKwogICAgICAg
ICBkZXNjLT5oYW5kbGVyLT5lbmQoZGVzYywgdmVjdG9yKTsKKyAgICB9CisKICBvdXRfbm9fZW5k
OgogICAgIHNwaW5fdW5sb2NrKCZkZXNjLT5sb2NrKTsKICBvdXRfbm9fdW5sb2NrOgpAQCAtMTA4
NCw2ICsxMTA0LDI5IEBAIGJvb2wgY3B1X2hhc19wZW5kaW5nX2FwaWNfZW9pKHZvaWQpCiAgICAg
cmV0dXJuIHBlbmRpbmdfZW9pX3NwKHRoaXNfY3B1KHBlbmRpbmdfZW9pKSkgIT0gMDsKIH0KIAor
dm9pZCBlbmRfbm9ubWFza2FibGVfaXJxKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywgdWludDhfdCB2
ZWN0b3IpCit7CisgICAgc3RydWN0IHBlbmRpbmdfZW9pICpwZW9pID0gdGhpc19jcHUocGVuZGlu
Z19lb2kpOworICAgIHVuc2lnbmVkIGludCBzcCA9IHBlbmRpbmdfZW9pX3NwKHBlb2kpOworCisg
ICAgaWYgKCAhdGhpc19jcHUoY2hlY2tfZW9pX2RlZmVycmFsKSB8fCAhc3AgfHwgcGVvaVtzcCAt
IDFdLnZlY3RvciA8IHZlY3RvciApCisgICAgeworICAgICAgICBhY2tfQVBJQ19pcnEoKTsKKyAg
ICAgICAgcmV0dXJuOworICAgIH0KKworICAgIC8qIERlZmVyIHRoaXMgdmVjdG9yJ3MgRU9JIHVu
dGlsIGFsbCBoaWdoZXIgb25lcyBoYXZlIGJlZW4gRU9JLWVkLiAqLworICAgIHBlbmRpbmdfZW9p
X3NwKHBlb2kpID0gc3AgKyAxOworICAgIGRvIHsKKyAgICAgICAgcGVvaVtzcF0gPSBwZW9pW3Nw
IC0gMV07CisgICAgfSB3aGlsZSAoIC0tc3AgJiYgcGVvaVtzcCAtIDFdLnZlY3RvciA+IHZlY3Rv
ciApOworICAgIEFTU0VSVCghc3AgfHwgcGVvaVtzcCAtIDFdLnZlY3RvciA8IHZlY3Rvcik7CisK
KyAgICBwZW9pW3NwXS5pcnEgPSBkZXNjLT5pcnE7CisgICAgcGVvaVtzcF0udmVjdG9yID0gdmVj
dG9yOworICAgIHBlb2lbc3BdLnJlYWR5ID0gMTsKK30KKwogc3RhdGljIGlubGluZSB2b2lkIHNl
dF9waXJxX2VvaShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaXJxKQogewogICAgIGlm
ICggZC0+YXJjaC5waXJxX2VvaV9tYXAgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21zaS5j
IGIveGVuL2FyY2gveDg2L21zaS5jCmluZGV4IDQ5YTFmOWIzY2UuLmVmYjQ3NTllYzUgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tc2kuYworKysgYi94ZW4vYXJjaC94ODYvbXNpLmMKQEAgLTUz
MywxMSArNTMzLDYgQEAgc3RhdGljIHZvaWQgYWNrX21hc2thYmxlX21zaV9pcnEoc3RydWN0IGly
cV9kZXNjICpkZXNjKQogICAgIGFja19BUElDX2lycSgpOyAvKiBBQ0tUWVBFX05PTkUgKi8KIH0K
IAotdm9pZCBlbmRfbm9ubWFza2FibGVfbXNpX2lycShzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsIHU4
IHZlY3RvcikKLXsKLSAgICBhY2tfQVBJQ19pcnEoKTsgLyogQUNLVFlQRV9FT0kgKi8KLX0KLQog
LyoKICAqIElSUSBjaGlwIGZvciBNU0kgUENJL1BDSS1YL1BDSS1FeHByZXNzIGRldmljZXMsCiAg
KiB3aGljaCBpbXBsZW1lbnQgdGhlIE1TSSBvciBNU0ktWCBjYXBhYmlsaXR5IHN0cnVjdHVyZS4K
QEAgLTU2MCw3ICs1NTUsNyBAQCBzdGF0aWMgaHdfaXJxX2NvbnRyb2xsZXIgcGNpX21zaV9ub25t
YXNrYWJsZSA9IHsKICAgICAuZW5hYmxlICAgICAgID0gaXJxX2VuYWJsZV9ub25lLAogICAgIC5k
aXNhYmxlICAgICAgPSBpcnFfZGlzYWJsZV9ub25lLAogICAgIC5hY2sgICAgICAgICAgPSBhY2tf
bm9ubWFza2FibGVfbXNpX2lycSwKLSAgICAuZW5kICAgICAgICAgID0gZW5kX25vbm1hc2thYmxl
X21zaV9pcnEsCisgICAgLmVuZCAgICAgICAgICA9IGVuZF9ub25tYXNrYWJsZV9pcnEsCiAgICAg
LnNldF9hZmZpbml0eSA9IHNldF9tc2lfYWZmaW5pdHkKIH07CiAKZGlmZiAtLWdpdCBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hbWQvaW9tbXVfaW5pdC5jCmluZGV4IDZjNzVjMmRhZWUuLjUzNGQ2YmI4ODkgMTAwNjQ0
Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMKKysrIGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYwpAQCAtNDc1LDcgKzQ3NSw3IEBA
IHN0YXRpYyB1bnNpZ25lZCBpbnQgaW9tbXVfbXNpX3N0YXJ0dXAoc3RydWN0IGlycV9kZXNjICpk
ZXNjKQogc3RhdGljIHZvaWQgaW9tbXVfbXNpX2VuZChzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsIHU4
IHZlY3RvcikKIHsKICAgICBpb21tdV9tc2lfdW5tYXNrKGRlc2MpOwotICAgIGFja19BUElDX2ly
cSgpOworICAgIGVuZF9ub25tYXNrYWJsZV9pcnEoZGVzYywgdmVjdG9yKTsKIH0KIAogCkBAIC01
MDgsNyArNTA4LDcgQEAgc3RhdGljIHZvaWQgaW9tbXVfbWFza2FibGVfbXNpX3NodXRkb3duKHN0
cnVjdCBpcnFfZGVzYyAqZGVzYykKICAqIG1hc2thYmxlIGZsYXZvcnMgaGVyZSwgYXMgd2Ugd2Fu
dCB0aGUgQUNLIHRvIGJlIGlzc3VlZCBpbiAtPmVuZCgpLgogICovCiAjZGVmaW5lIGlvbW11X21h
c2thYmxlX21zaV9hY2sgYWNrX25vbm1hc2thYmxlX21zaV9pcnEKLSNkZWZpbmUgaW9tbXVfbWFz
a2FibGVfbXNpX2VuZCBlbmRfbm9ubWFza2FibGVfbXNpX2lycQorI2RlZmluZSBpb21tdV9tYXNr
YWJsZV9tc2lfZW5kIGVuZF9ub25tYXNrYWJsZV9pcnEKIAogc3RhdGljIGh3X2lycV9jb250cm9s
bGVyIGlvbW11X21hc2thYmxlX21zaV90eXBlID0gewogICAgIC50eXBlbmFtZSA9ICJJT01NVS1N
LU1TSSIsCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCmluZGV4IDVkMzRmNzUzMDYuLjU2
NjNlOTc0MGQgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5j
CisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCkBAIC0xMDgzLDcgKzEw
ODMsNyBAQCBzdGF0aWMgdm9pZCBkbWFfbXNpX2FjayhzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MpCiBz
dGF0aWMgdm9pZCBkbWFfbXNpX2VuZChzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsIHU4IHZlY3RvcikK
IHsKICAgICBkbWFfbXNpX3VubWFzayhkZXNjKTsKLSAgICBhY2tfQVBJQ19pcnEoKTsKKyAgICBl
bmRfbm9ubWFza2FibGVfaXJxKGRlc2MsIHZlY3Rvcik7CiB9CiAKIHN0YXRpYyB2b2lkIGRtYV9t
c2lfc2V0X2FmZmluaXR5KHN0cnVjdCBpcnFfZGVzYyAqZGVzYywgY29uc3QgY3B1bWFza190ICpt
YXNrKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9pcnEuaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaXJxLmgKaW5kZXggNGIzOTk5N2YwOS4uNGFjZDM4YzM4MSAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9pcnEuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2lycS5o
CkBAIC0xNzMsNiArMTczLDcgQEAgdm9pZCBtb3ZlX21hc2tlZF9pcnEoc3RydWN0IGlycV9kZXNj
ICopOwogCiBpbnQgYmluZF9pcnFfdmVjdG9yKGludCBpcnEsIGludCB2ZWN0b3IsIGNvbnN0IGNw
dW1hc2tfdCAqKTsKIAordm9pZCBlbmRfbm9ubWFza2FibGVfaXJxKHN0cnVjdCBpcnFfZGVzYyAq
LCB1aW50OF90IHZlY3Rvcik7CiB2b2lkIGlycV9zZXRfYWZmaW5pdHkoc3RydWN0IGlycV9kZXNj
ICosIGNvbnN0IGNwdW1hc2tfdCAqbWFzayk7CiAKIGludCBpbml0X2RvbWFpbl9pcnFfbWFwcGlu
ZyhzdHJ1Y3QgZG9tYWluICopOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc2ku
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNpLmgKaW5kZXggZDI3YTIwNzc0YS4uNWQ1Yjk1YTY3
ZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc2kuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L21zaS5oCkBAIC0yNTEsNyArMjUxLDYgQEAgdm9pZCBtYXNrX21zaV9pcnEoc3Ry
dWN0IGlycV9kZXNjICopOwogdm9pZCB1bm1hc2tfbXNpX2lycShzdHJ1Y3QgaXJxX2Rlc2MgKik7
CiB2b2lkIGd1ZXN0X21hc2tfbXNpX2lycShzdHJ1Y3QgaXJxX2Rlc2MgKiwgYm9vbCBtYXNrKTsK
IHZvaWQgYWNrX25vbm1hc2thYmxlX21zaV9pcnEoc3RydWN0IGlycV9kZXNjICopOwotdm9pZCBl
bmRfbm9ubWFza2FibGVfbXNpX2lycShzdHJ1Y3QgaXJxX2Rlc2MgKiwgdTggdmVjdG9yKTsKIHZv
aWQgc2V0X21zaV9hZmZpbml0eShzdHJ1Y3QgaXJxX2Rlc2MgKiwgY29uc3QgY3B1bWFza190ICop
OwogCiAjZW5kaWYgLyogX19BU01fTVNJX0ggKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 11:56:21 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 11:56: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-changelog-bounces@lists.xenproject.org>)
	id 1idCDd-0004E7-SL; Fri, 06 Dec 2019 11:56: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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idCDc-0004Dy-Vb
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:56:21 +0000
X-Inumbo-ID: 6acb5f1a-181f-11ea-a4aa-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6acb5f1a-181f-11ea-a4aa-bc764e2007e4;
 Fri, 06 Dec 2019 11:56:20 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCDc-0003ne-5u
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:56:20 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCDc-0007GM-2R
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:56:20 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idCDc-0007GM-2R@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 11:56:20 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/vtx: Fix fault semantics for
 early task switch failures
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6351325734740076854=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============6351325734740076854==
Content-Type: text/plain

commit 40aaf776a897e459876bd4766a194d30b2ae864a
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Dec 6 12:43:43 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Dec 6 12:43:43 2019 +0100

    x86/vtx: Fix fault semantics for early task switch failures
    
    The VT-x task switch handler adds inst_len to %rip before calling
    hvm_task_switch(), which is problematic in two ways:
    
     1) Early faults (i.e. ones delivered in the context of the old task) get
        delivered with trap semantics, and break restartibility.
    
     2) The addition isn't truncated to 32 bits.  In the corner case of a task
        switch instruction crossing the 4G->0 boundary taking an early fault (with
        trap semantics), a VMEntry failure will occur due to %rip being out of
        range.
    
    Instead, pass the instruction length into hvm_task_switch() and write it into
    the outgoing TSS only, leaving %rip in its original location.
    
    For now, pass 0 on the SVM side.  This highlights a separate preexisting bug
    which will be addressed in the following patch.
    
    While adjusting call sites, drop the unnecessary uint16_t cast.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 943c74bc0ee5044a826e428a3b2ffbdf9a43628d
    master date: 2019-11-28 17:14:38 +0000
---
 xen/arch/x86/hvm/hvm.c        | 4 ++--
 xen/arch/x86/hvm/svm/svm.c    | 2 +-
 xen/arch/x86/hvm/vmx/vmx.c    | 4 ++--
 xen/include/asm-x86/hvm/hvm.h | 2 +-
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 2128f62243..c87dfe6155 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -2897,7 +2897,7 @@ void hvm_prepare_vm86_tss(struct vcpu *v, uint32_t base, uint32_t limit)
 
 void hvm_task_switch(
     uint16_t tss_sel, enum hvm_task_switch_reason taskswitch_reason,
-    int32_t errcode)
+    int32_t errcode, unsigned int insn_len)
 {
     struct vcpu *v = current;
     struct cpu_user_regs *regs = guest_cpu_user_regs();
@@ -2971,7 +2971,7 @@ void hvm_task_switch(
     if ( taskswitch_reason == TSW_iret )
         eflags &= ~X86_EFLAGS_NT;
 
-    tss.eip    = regs->eip;
+    tss.eip    = regs->eip + insn_len;
     tss.eflags = eflags;
     tss.eax    = regs->eax;
     tss.ecx    = regs->ecx;
diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c
index bce2857f31..1ebf3cd7f9 100644
--- a/xen/arch/x86/hvm/svm/svm.c
+++ b/xen/arch/x86/hvm/svm/svm.c
@@ -2890,7 +2890,7 @@ void svm_vmexit_handler(struct cpu_user_regs *regs)
          */
         vmcb->eventinj.bytes = 0;
 
-        hvm_task_switch((uint16_t)vmcb->exitinfo1, reason, errcode);
+        hvm_task_switch(vmcb->exitinfo1, reason, errcode, 0);
         break;
     }
 
diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index bae7a6a62b..ad379fb26e 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -4062,8 +4062,8 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
             __vmread(IDT_VECTORING_ERROR_CODE, &ecode);
         else
              ecode = -1;
-        regs->rip += inst_len;
-        hvm_task_switch((uint16_t)exit_qualification, reasons[source], ecode);
+
+        hvm_task_switch(exit_qualification, reasons[source], ecode, inst_len);
         break;
     }
     case EXIT_REASON_CPUID:
diff --git a/xen/include/asm-x86/hvm/hvm.h b/xen/include/asm-x86/hvm/hvm.h
index 53ffebb2c5..ad9fd45014 100644
--- a/xen/include/asm-x86/hvm/hvm.h
+++ b/xen/include/asm-x86/hvm/hvm.h
@@ -302,7 +302,7 @@ void hvm_set_rdtsc_exiting(struct domain *d, bool_t enable);
 enum hvm_task_switch_reason { TSW_jmp, TSW_iret, TSW_call_or_int };
 void hvm_task_switch(
     uint16_t tss_sel, enum hvm_task_switch_reason taskswitch_reason,
-    int32_t errcode);
+    int32_t errcode, unsigned int insn_len);
 
 enum hvm_access_type {
     hvm_access_insn_fetch,
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6351325734740076854==--

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 11:56:33 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 11:56: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-changelog-bounces@lists.xenproject.org>)
	id 1idCDo-0004FN-UL; Fri, 06 Dec 2019 11:56:32 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idCDn-0004FD-HD
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:56:31 +0000
X-Inumbo-ID: 7107d034-181f-11ea-b4e9-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7107d034-181f-11ea-b4e9-bc764e2007e4;
 Fri, 06 Dec 2019 11:56:30 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCDm-0003ob-L2
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:56:30 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCDm-0007HX-IT
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:56:30 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idCDm-0007HX-IT@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 11:56:30 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/svm: Always intercept ICEBP
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0825184887396910769=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0825184887396910769==
Content-Type: text/plain

commit acaf498e93aef0e8c01b18b2a2e9d206530381eb
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Dec 6 12:44:24 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Dec 6 12:44:24 2019 +0100

    x86/svm: Always intercept ICEBP
    
    ICEBP isn't handled well by SVM.
    
    The VMexit state for a #DB-vectored TASK_SWITCH has %rip pointing to the
    appropriate instruction boundary (fault or trap, as appropriate), except for
    an ICEBP-induced #DB TASK_SWITCH, where %rip points at the ICEBP instruction
    rather than after it.  As ICEBP isn't distinguished in the vectoring event
    type, the state is ambiguous.
    
    To add to the confusion, an ICEBP which occurs due to Introspection
    intercepting the instruction, or from x86_emulate() will have %rip updated as
    a consequence of partial emulation required to inject an ICEBP event in the
    first place.
    
    We could in principle spot the non-injected case in the TASK_SWITCH handler,
    but this still results in complexity if the ICEBP instruction also has an
    Instruction Breakpoint active on it (which genuinely has fault semantics).
    
    Unconditionally intercept ICEBP.  This does have NRIPs support as it is an
    instruction intercept, which allows us to move %rip forwards appropriately
    before the TASK_SWITCH intercept is hit.  This makes #DB-vectored switches
    have consistent behaviour however the ICEBP #DB came about, and avoids special
    cases in the TASK_SWITCH intercept.
    
    This in turn allows for the removal of the conditional
    hvm_set_icebp_interception() logic used by the monitor subsystem, as ICEBP's
    will now always be submitted for monitoring checks.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Alexandru Isaila <aisaila@bitdefender.com>
    Reviewed-by: Petre Pircalabu <ppircalabu@bitdefender.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: e2585f8c2e0d43d350503ff2b2be252adc6b7239
    master date: 2019-11-28 17:14:38 +0000
---
 xen/arch/x86/hvm/svm/svm.c    | 19 -------------------
 xen/arch/x86/hvm/svm/vmcb.c   |  2 +-
 xen/arch/x86/monitor.c        |  3 ---
 xen/include/asm-x86/hvm/hvm.h | 11 -----------
 4 files changed, 1 insertion(+), 34 deletions(-)

diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c
index 1ebf3cd7f9..c20d4c7800 100644
--- a/xen/arch/x86/hvm/svm/svm.c
+++ b/xen/arch/x86/hvm/svm/svm.c
@@ -173,24 +173,6 @@ static void svm_enable_msr_interception(struct domain *d, uint32_t msr)
         svm_intercept_msr(v, msr, MSR_INTERCEPT_WRITE);
 }
 
-static void svm_set_icebp_interception(struct domain *d, bool enable)
-{
-    const struct vcpu *v;
-
-    for_each_vcpu ( d, v )
-    {
-        struct vmcb_struct *vmcb = v->arch.hvm.svm.vmcb;
-        uint32_t intercepts = vmcb_get_general2_intercepts(vmcb);
-
-        if ( enable )
-            intercepts |= GENERAL2_INTERCEPT_ICEBP;
-        else
-            intercepts &= ~GENERAL2_INTERCEPT_ICEBP;
-
-        vmcb_set_general2_intercepts(vmcb, intercepts);
-    }
-}
-
 static void svm_save_dr(struct vcpu *v)
 {
     struct vmcb_struct *vmcb = v->arch.hvm.svm.vmcb;
@@ -2570,7 +2552,6 @@ static struct hvm_function_table __initdata svm_function_table = {
     .msr_read_intercept   = svm_msr_read_intercept,
     .msr_write_intercept  = svm_msr_write_intercept,
     .enable_msr_interception = svm_enable_msr_interception,
-    .set_icebp_interception = svm_set_icebp_interception,
     .set_rdtsc_exiting    = svm_set_rdtsc_exiting,
     .set_descriptor_access_exiting = svm_set_descriptor_access_exiting,
     .get_insn_bytes       = svm_get_insn_bytes,
diff --git a/xen/arch/x86/hvm/svm/vmcb.c b/xen/arch/x86/hvm/svm/vmcb.c
index 9d1c5bf6af..4541b639c3 100644
--- a/xen/arch/x86/hvm/svm/vmcb.c
+++ b/xen/arch/x86/hvm/svm/vmcb.c
@@ -73,7 +73,7 @@ static int construct_vmcb(struct vcpu *v)
         GENERAL2_INTERCEPT_STGI        | GENERAL2_INTERCEPT_CLGI        |
         GENERAL2_INTERCEPT_SKINIT      | GENERAL2_INTERCEPT_MWAIT       |
         GENERAL2_INTERCEPT_WBINVD      | GENERAL2_INTERCEPT_MONITOR     |
-        GENERAL2_INTERCEPT_XSETBV;
+        GENERAL2_INTERCEPT_XSETBV      | GENERAL2_INTERCEPT_ICEBP;
 
     /* Intercept all debug-register writes. */
     vmcb->_dr_intercepts = ~0u;
diff --git a/xen/arch/x86/monitor.c b/xen/arch/x86/monitor.c
index 3c42e21906..bbcb7536c7 100644
--- a/xen/arch/x86/monitor.c
+++ b/xen/arch/x86/monitor.c
@@ -301,9 +301,6 @@ int arch_monitor_domctl_event(struct domain *d,
         ad->monitor.debug_exception_sync = requested_status ?
                                             mop->u.debug_exception.sync :
                                             0;
-
-        hvm_set_icebp_interception(d, requested_status);
-
         domain_unpause(d);
         break;
     }
diff --git a/xen/include/asm-x86/hvm/hvm.h b/xen/include/asm-x86/hvm/hvm.h
index ad9fd45014..0a4b258257 100644
--- a/xen/include/asm-x86/hvm/hvm.h
+++ b/xen/include/asm-x86/hvm/hvm.h
@@ -210,7 +210,6 @@ struct hvm_function_table {
                                 bool_t access_w, bool_t access_x);
 
     void (*enable_msr_interception)(struct domain *d, uint32_t msr);
-    void (*set_icebp_interception)(struct domain *d, bool enable);
     bool_t (*is_singlestep_supported)(void);
 
     /* Alternate p2m */
@@ -613,16 +612,6 @@ static inline bool_t hvm_enable_msr_interception(struct domain *d, uint32_t msr)
     return 0;
 }
 
-static inline bool hvm_set_icebp_interception(struct domain *d, bool enable)
-{
-    if ( hvm_funcs.set_icebp_interception )
-    {
-        hvm_funcs.set_icebp_interception(d, enable);
-        return true;
-    }
-    return false;
-}
-
 static inline bool_t hvm_is_singlestep_supported(void)
 {
     return (hvm_funcs.is_singlestep_supported &&
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0825184887396910769==--

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 11:56:43 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 11:56:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1idCDy-0004Ga-W0; Fri, 06 Dec 2019 11:56:42 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idCDx-0004GR-TN
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:56:41 +0000
X-Inumbo-ID: 77301b2e-181f-11ea-999e-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 77301b2e-181f-11ea-999e-bc764e2007e4;
 Fri, 06 Dec 2019 11:56:41 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCDw-0003ov-Vb
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:56:40 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCDw-0007J2-SY
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:56:40 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idCDw-0007J2-SY@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 11:56:40 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/svm: Write the correct %eip
 into the outgoing task
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA4NDczY2Y2MGQ5YzMwMTUzZWU1NDc1M2ZkY2ZkNWJkMTY1YTI4MjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIERlYyA2IDEyOjQ1OjA1IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDYgMTI6NDU6MDUgMjAxOSArMDEw
MAoKICAgIHg4Ni9zdm06IFdyaXRlIHRoZSBjb3JyZWN0ICVlaXAgaW50byB0aGUgb3V0Z29pbmcg
dGFzawogICAgCiAgICBUaGUgVEFTS19TV0lUQ0ggdm1leGl0IGhhcyBmYXVsdCBzZW1hbnRpY3Ms
IGFuZCBkb2Vzbid0IHByb3ZpZGUgYW55IE5SSVBzCiAgICBhc3Npc3RhbmNlIHdpdGggaW5zdHJ1
Y3Rpb24gbGVuZ3RoLiAgQXMgYSByZXN1bHQsIGFueSBpbnN0cnVjdGlvbi1pbmR1Y2VkIHRhc2sK
ICAgIHN3aXRjaCBoYXMgdGhlIG91dGdvaW5nIHRhc2sncyAlZWlwIHBvaW50aW5nIGF0IHRoZSBp
bnN0cnVjdGlvbiBzd2l0Y2ggY2F1c2VkCiAgICB0aGUgc3dpdGNoLCByYXRoZXIgdGhhbiBhZnRl
ciBpdC4KICAgIAogICAgVGhpcyBjYXVzZXMgY2FsbGVycyBvZiB0YXNrIGdhdGVzIHRvIGxpdmVs
b2NrIChyZXBlYXRlZGx5IGV4ZWN1dGUgdGhlIGNhbGwvam1wCiAgICB0byBlbnRlciB0aGUgdGFz
ayksIGFuZCBhbnkgcmVzdGFydGFibGUgdGFzayB0byBiZWNvbWUgYSBub3AgYWZ0ZXIgaXRzIGZp
cnN0CiAgICB1c2UgKHRoZSAocmUpZW50cnkgc3RhdGUgcG9pbnRzIGF0IHRoZSBpcmV0IHVzZWQg
dG8gZXhpdCB0aGUgdGFzaykuCiAgICAKICAgIDMyYml0IFdpbmRvd3MgaW4gcGFydGljdWxhciBp
cyBrbm93biB0byB1c2UgdGFzayBnYXRlcyBmb3IgTk1JIGhhbmRsaW5nLCBhbmQKICAgIHRvIHVz
ZSBOTUkgSVBJcy4KICAgIAogICAgSW4gdGhlIHRhc2sgc3dpdGNoIGhhbmRsZXIsIGRpc3Rpbmd1
aXNoIGluc3RydWN0aW9uLWluZHVjZWQgZnJvbQogICAgaW50ZXJydXB0L2V4Y2VwdGlvbi1pbmR1
Y2VkIHRhc2sgc3dpdGNoZXMsIGFuZCBkZWNvZGUgdGhlIGluc3RydWN0aW9uIHVuZGVyCiAgICAl
cmlwIHRvIGNhbGN1bGF0ZSBpdHMgbGVuZ3RoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDFkNzU4YmM2
ZDFhOGMwZjY1OGE4NzQ0NzBjMzQ5ZWU0ZTI3YWVlNDYKICAgIG1hc3RlciBkYXRlOiAyMDE5LTEx
LTI4IDE3OjE0OjM4ICswMDAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jICAg
ICAgICB8IDU0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYyAgICAgICAgICAgIHwgNTggKysrKysrKysrKysrKysrKysrKysrKysrKysr
KystLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9lbXVsYXRlLmggfCAgMSArCiAz
IGZpbGVzIGNoYW5nZWQsIDEwMyBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvaHZt
L3N2bS9lbXVsYXRlLmMKaW5kZXggM2U1MjU5Mjg0Ny4uZDU4NmJhZDEyNyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L2VtdWxhdGUuYwpAQCAtMTE3LDYgKzExNyw2MCBAQCB1bnNpZ25lZCBpbnQgc3ZtX2dldF9pbnNu
X2xlbihzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGluc3RyX2VuYykKIH0KIAogLyoKKyAq
IFRBU0tfU1dJVENIIHZtZXhpdHMgbmV2ZXIgcHJvdmlkZSBhbiBpbnN0cnVjdGlvbiBsZW5ndGgu
ICBXZSBtdXN0IGFsd2F5cworICogZGVjb2RlIHVuZGVyICVyaXAgdG8gZmluZCB0aGUgYW5zd2Vy
LgorICovCit1bnNpZ25lZCBpbnQgc3ZtX2dldF90YXNrX3N3aXRjaF9pbnNuX2xlbih2b2lkKQor
eworICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0IGN0eHQ7CisgICAgc3RydWN0IHg4Nl9lbXVs
YXRlX3N0YXRlICpzdGF0ZTsKKyAgICB1bnNpZ25lZCBpbnQgZW11bF9sZW4sIG1vZHJtX3JlZzsK
KworICAgIGh2bV9lbXVsYXRlX2luaXRfb25jZSgmY3R4dCwgTlVMTCwgZ3Vlc3RfY3B1X3VzZXJf
cmVncygpKTsKKyAgICBodm1fZW11bGF0ZV9pbml0X3Blcl9pbnNuKCZjdHh0LCBOVUxMLCAwKTsK
KyAgICBzdGF0ZSA9IHg4Nl9kZWNvZGVfaW5zbigmY3R4dC5jdHh0LCBodm1lbXVsX2luc25fZmV0
Y2gpOworICAgIGlmICggSVNfRVJSX09SX05VTEwoc3RhdGUpICkKKyAgICAgICAgcmV0dXJuIDA7
CisKKyAgICBlbXVsX2xlbiA9IHg4Nl9pbnNuX2xlbmd0aChzdGF0ZSwgJmN0eHQuY3R4dCk7CisK
KyAgICAvKgorICAgICAqIENoZWNrIGZvciBhbiBpbnN0cnVjdGlvbiB3aGljaCBjYW4gY2F1c2Ug
YSB0YXNrIHN3aXRjaC4gIEFueSBmYXIKKyAgICAgKiBqbXAvY2FsbC9yZXQsIGFueSBzb2Z0d2Fy
ZSBpbnRlcnJ1cHQvZXhjZXB0aW9uIHdpdGggdHJhcCBzZW1hbnRpY3MKKyAgICAgKiAoZXhjZXB0
IGljZWJwIC0gaGFuZGxlZCBzcGVjaWFsbHkpLCBhbmQgaXJldC4KKyAgICAgKi8KKyAgICBzd2l0
Y2ggKCBjdHh0LmN0eHQub3Bjb2RlICkKKyAgICB7CisgICAgY2FzZSAweGZmOiAvKiBHcnAgNSAq
LworICAgICAgICAvKiBjYWxsIC8gam1wIChmYXIsIGFic29sdXRlIGluZGlyZWN0KSAqLworICAg
ICAgICBpZiAoICh1bnNpZ25lZCBpbnQpeDg2X2luc25fbW9kcm0oc3RhdGUsIE5VTEwsICZtb2Ry
bV9yZWcpID49IDMgfHwKKyAgICAgICAgICAgICAobW9kcm1fcmVnICE9IDMgJiYgbW9kcm1fcmVn
ICE9IDUpICkKKyAgICAgICAgeworICAgIGRlZmF1bHQ6CisgICAgICAgICAgICBwcmludGsoWEVO
TE9HX0dfV0FSTklORyAiQmFkIGluc3RydWN0aW9uIGZvciB0YXNrIHN3aXRjaFxuIik7CisgICAg
ICAgICAgICBodm1fZHVtcF9lbXVsYXRpb25fc3RhdGUoWEVOTE9HX0dfV0FSTklORywgIlNWTSBJ
bnNuIGxlbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmN0eHQsIFg4
NkVNVUxfVU5IQU5ETEVBQkxFKTsKKyAgICAgICAgICAgIGVtdWxfbGVuID0gMDsKKyAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIC8qIEZhbGx0aHJvdWdoICovCisgICAgY2Fz
ZSAweDlhOiAvKiBjYWxsIChmYXIsIGFic29sdXRlKSAqLworICAgIGNhc2UgMHhjYTogLyogcmV0
IGltbTE2IChmYXIpICovCisgICAgY2FzZSAweGNiOiAvKiByZXQgKGZhcikgKi8KKyAgICBjYXNl
IDB4Y2M6IC8qIGludDMgKi8KKyAgICBjYXNlIDB4Y2Q6IC8qIGludCBpbW04ICovCisgICAgY2Fz
ZSAweGNlOiAvKiBpbnRvICovCisgICAgY2FzZSAweGNmOiAvKiBpcmV0ICovCisgICAgY2FzZSAw
eGVhOiAvKiBqbXAgKGZhciwgYWJzb2x1dGUpICovCisgICAgICAgIGJyZWFrOworICAgIH0KKwor
ICAgIHg4Nl9lbXVsYXRlX2ZyZWVfc3RhdGUoc3RhdGUpOworCisgICAgcmV0dXJuIGVtdWxfbGVu
OworfQorCisvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwogICogYy1maWxlLXN0
eWxlOiAiQlNEIgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4v
YXJjaC94ODYvaHZtL3N2bS9zdm0uYwppbmRleCBjMjBkNGM3ODAwLi45MTI4ZTkyM2IwIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZt
L3N2bS9zdm0uYwpAQCAtMjg1Myw3ICsyODUzLDUyIEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVy
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogCiAgICAgY2FzZSBWTUVYSVRfVEFTS19TV0lU
Q0g6IHsKICAgICAgICAgZW51bSBodm1fdGFza19zd2l0Y2hfcmVhc29uIHJlYXNvbjsKLSAgICAg
ICAgaW50MzJfdCBlcnJjb2RlID0gLTE7CisgICAgICAgIGludDMyX3QgZXJyY29kZSA9IC0xLCBp
bnNuX2xlbiA9IC0xOworCisgICAgICAgIC8qCisgICAgICAgICAqIEFsbCBUQVNLX1NXSVRDSCBp
bnRlcmNlcHRzIGhhdmUgZmF1bHQtbGlrZSBzZW1hbnRpY3MuICBOUklQIGlzCisgICAgICAgICAq
IG5ldmVyIHByb3ZpZGVkLCBldmVuIGZvciBpbnN0cnVjdGlvbi1pbmR1Y2VkIHRhc2sgc3dpdGNo
ZXMsIGJ1dCB3ZQorICAgICAgICAgKiBuZWVkIHRvIGtub3cgdGhlIGluc3RydWN0aW9uIGxlbmd0
aCBpbiBvcmRlciB0byBzZXQgJWVpcCBzdWl0YWJseQorICAgICAgICAgKiBpbiB0aGUgb3V0Z29p
bmcgVFNTLgorICAgICAgICAgKgorICAgICAgICAgKiBGb3IgYSB0YXNrIHN3aXRjaCB3aGljaCB2
ZWN0b3JlZCB0aHJvdWdoIHRoZSBJRFQsIGxvb2sgYXQgdGhlIHR5cGUKKyAgICAgICAgICogdG8g
ZGlzdGluZ3Vpc2ggaW50ZXJydXB0cy9leGNlcHRpb25zIGZyb20gaW5zdHJ1Y3Rpb24gYmFzZWQK
KyAgICAgICAgICogc3dpdGNoZXMuCisgICAgICAgICAqLworICAgICAgICBpZiAoIHZtY2ItPmV4
aXRpbnRpbmZvLmZpZWxkcy52ICkKKyAgICAgICAgeworICAgICAgICAgICAgc3dpdGNoICggdm1j
Yi0+ZXhpdGludGluZm8uZmllbGRzLnR5cGUgKQorICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAgIC8qCisgICAgICAgICAgICAgICAgICogI0JQIGFuZCAjT0YgYXJlIGZyb20gSU5UMy9JTlRP
IHJlc3BlY3RpdmVseS4gICNEQiBmcm9tCisgICAgICAgICAgICAgICAgICogSUNFQlAgaXMgaGFu
ZGxlZCBzcGVjaWFsbHksIGFuZCBhbHJlYWR5IGhhcyBmYXVsdAorICAgICAgICAgICAgICAgICAq
IHNlbWFudGljcy4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIGNhc2UgWDg2X0VW
RU5UVFlQRV9IV19FWENFUFRJT046CisgICAgICAgICAgICAgICAgaWYgKCB2bWNiLT5leGl0aW50
aW5mby5maWVsZHMudmVjdG9yID09IFRSQVBfaW50MyB8fAorICAgICAgICAgICAgICAgICAgICAg
dm1jYi0+ZXhpdGludGluZm8uZmllbGRzLnZlY3RvciA9PSBUUkFQX292ZXJmbG93ICkKKyAgICAg
ICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgLyogRmFsbHRocm91Z2ggKi8K
KyAgICAgICAgICAgIGNhc2UgWDg2X0VWRU5UVFlQRV9FWFRfSU5UUjoKKyAgICAgICAgICAgIGNh
c2UgWDg2X0VWRU5UVFlQRV9OTUk6CisgICAgICAgICAgICAgICAgaW5zbl9sZW4gPSAwOworICAg
ICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICAvKgorICAg
ICAgICAgICAgICogVGhlIGNvbW1vbiBsb2dpYyBhYm92ZSB3aWxsIGhhdmUgZm9yd2FyZGVkIHRo
ZSB2ZWN0b3JpbmcKKyAgICAgICAgICAgICAqIGluZm9ybWF0aW9uLiAgVW5kbyB0aGlzIGFzIHdl
IGFyZSBnb2luZyB0byBlbXVsYXRlLgorICAgICAgICAgICAgICovCisgICAgICAgICAgICB2bWNi
LT5ldmVudGluai5ieXRlcyA9IDA7CisgICAgICAgIH0KKworICAgICAgICAvKgorICAgICAgICAg
KiBpbnNuX2xlbiBiZWluZyAtMSBpbmRpY2F0ZXMgdGhhdCB3ZSBoYXZlIGFuIGluc3RydWN0aW9u
LWluZHVjZWQKKyAgICAgICAgICogdGFzayBzd2l0Y2guICBEZWNvZGUgdW5kZXIgJXJpcCB0byBm
aW5kIGl0cyBsZW5ndGguCisgICAgICAgICAqLworICAgICAgICBpZiAoIGluc25fbGVuIDwgMCAm
JiAoaW5zbl9sZW4gPSBzdm1fZ2V0X3Rhc2tfc3dpdGNoX2luc25fbGVuKCkpID09IDAgKQorICAg
ICAgICAgICAgZ290byBjcmFzaF9vcl9mYXVsdDsKKwogICAgICAgICBpZiAoICh2bWNiLT5leGl0
aW5mbzIgPj4gMzYpICYgMSApCiAgICAgICAgICAgICByZWFzb24gPSBUU1dfaXJldDsKICAgICAg
ICAgZWxzZSBpZiAoICh2bWNiLT5leGl0aW5mbzIgPj4gMzgpICYgMSApCkBAIC0yODYzLDE1ICsy
OTA4LDcgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MpCiAgICAgICAgIGlmICggKHZtY2ItPmV4aXRpbmZvMiA+PiA0NCkgJiAxICkKICAgICAgICAg
ICAgIGVycmNvZGUgPSAodWludDMyX3Qpdm1jYi0+ZXhpdGluZm8yOwogCi0gICAgICAgIC8qCi0g
ICAgICAgICAqIFNvbWUgcHJvY2Vzc29ycyBzZXQgdGhlIEVYSVRJTlRJTkZPIGZpZWxkIHdoZW4g
dGhlIHRhc2sgc3dpdGNoCi0gICAgICAgICAqIGlzIGNhdXNlZCBieSBhIHRhc2sgZ2F0ZSBpbiB0
aGUgSURULiBJbiB0aGlzIGNhc2Ugd2Ugd2lsbCBiZQotICAgICAgICAgKiBlbXVsYXRpbmcgdGhl
IGV2ZW50IGluamVjdGlvbiwgc28gd2UgZG8gbm90IHdhbnQgdGhlIHByb2Nlc3NvcgotICAgICAg
ICAgKiB0byByZS1pbmplY3QgdGhlIG9yaWdpbmFsIGV2ZW50IQotICAgICAgICAgKi8KLSAgICAg
ICAgdm1jYi0+ZXZlbnRpbmouYnl0ZXMgPSAwOwotCi0gICAgICAgIGh2bV90YXNrX3N3aXRjaCh2
bWNiLT5leGl0aW5mbzEsIHJlYXNvbiwgZXJyY29kZSwgMCk7CisgICAgICAgIGh2bV90YXNrX3N3
aXRjaCh2bWNiLT5leGl0aW5mbzEsIHJlYXNvbiwgZXJyY29kZSwgaW5zbl9sZW4pOwogICAgICAg
ICBicmVhazsKICAgICB9CiAKQEAgLTMwNjgsNiArMzEwNSw3IEBAIHZvaWQgc3ZtX3ZtZXhpdF9o
YW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICBncHJpbnRrKFhFTkxP
R19FUlIsICJVbmV4cGVjdGVkIHZtZXhpdDogcmVhc29uICUjIlBSSXg2NCIsICIKICAgICAgICAg
ICAgICAgICAiZXhpdGluZm8xICUjIlBSSXg2NCIsIGV4aXRpbmZvMiAlIyJQUkl4NjQiXG4iLAog
ICAgICAgICAgICAgICAgIGV4aXRfcmVhc29uLCB2bWNiLT5leGl0aW5mbzEsIHZtY2ItPmV4aXRp
bmZvMik7CisgICAgY3Jhc2hfb3JfZmF1bHQ6CiAgICAgICAgIHN2bV9jcmFzaF9vcl9mYXVsdCh2
KTsKICAgICAgICAgYnJlYWs7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vc3ZtL2VtdWxhdGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9lbXVsYXRl
LmgKaW5kZXggOWFmMTAwNjFjNS4uZWIxYThjMjRhZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vc3ZtL2VtdWxhdGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9z
dm0vZW11bGF0ZS5oCkBAIC01MSw2ICs1MSw3IEBACiBzdHJ1Y3QgdmNwdTsKIAogdW5zaWduZWQg
aW50IHN2bV9nZXRfaW5zbl9sZW4oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBpbnN0cl9l
bmMpOwordW5zaWduZWQgaW50IHN2bV9nZXRfdGFza19zd2l0Y2hfaW5zbl9sZW4odm9pZCk7CiAK
ICNlbmRpZiAvKiBfX0FTTV9YODZfSFZNX1NWTV9FTVVMQVRFX0hfXyAqLwogCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 11:56:53 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 11:56: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-changelog-bounces@lists.xenproject.org>)
	id 1idCE9-0004Hl-3Q; Fri, 06 Dec 2019 11:56: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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idCE7-0004Hc-UY
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:56:51 +0000
X-Inumbo-ID: 7d41c29c-181f-11ea-8254-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7d41c29c-181f-11ea-8254-12813bfff9fa;
 Fri, 06 Dec 2019 11:56:51 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCE7-0003p8-52
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:56:51 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCE7-0007KK-3l
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:56:51 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idCE7-0007KK-3l@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 11:56:51 +0000
Subject: [Xen-changelog] [xen staging-4.12] xen/x86: vpmu: Unmap per-vCPU
 PMU page when the domain is destroyed
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM0ODhmMjY5NWYyM2ViZWRmYWQ0OGU4NDIxOTE2MDI2NDU3YWU2OGEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KQXV0aG9yRGF0ZTogRnJpIERlYyA2
IDEyOjQ1OjQ4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDYgMTI6NDU6NDggMjAxOSArMDEwMAoKICAgIHhl
bi94ODY6IHZwbXU6IFVubWFwIHBlci12Q1BVIFBNVSBwYWdlIHdoZW4gdGhlIGRvbWFpbiBpcyBk
ZXN0cm95ZWQKICAgIAogICAgQSBndWVzdCB3aWxsIHNldHVwIGEgc2hhcmVkIHBhZ2Ugd2l0aCB0
aGUgaHlwZXJ2aXNvciBmb3IgZWFjaCB2Q1BVIHZpYQogICAgWEVOUE1VX2luaXQuIFRoZSBwYWdl
IHdpbGwgdGhlbiBnZXQgbWFwcGVkIGluIHRoZSBoeXBlcnZpc29yIGFuZCBvbmx5CiAgICByZWxl
YXNlZCB3aGVuIFhFTlBNVV9maW5pc2ggaXMgY2FsbGVkLgogICAgCiAgICBUaGlzIG1lYW5zIHRo
YXQgaWYgdGhlIGd1ZXN0IGZhaWxzIHRvIGludm9rZSBYRU5QTVVfZmluaXNoLCBlLmcgaWYgaXQg
aXMKICAgIGRlc3Ryb3llZCByYXRoZXIgdGhhbiBjbGVhbmx5IHNodXQgZG93biwgdGhlIHBhZ2Ug
d2lsbCBzdGF5IG1hcHBlZCBpbiB0aGUKICAgIGh5cGVydmlzb3IuIE9uZSBvZiB0aGUgY29uc2Vx
dWVuY2VzIGlzIHRoZSBkb21haW4gY2FuIG5ldmVyIGJlIGZ1bGx5CiAgICBkZXN0cm95ZWQgYXMg
YSBwYWdlIHJlZmVyZW5jZSBpcyBzdGlsbCBoZWxkLgogICAgCiAgICBBcyBYZW4gc2hvdWxkIG5l
dmVyIHJlbHkgb24gdGhlIGd1ZXN0IHRvIGNvcnJlY3RseSBjbGVhbi11cCBhbnkKICAgIGFsbG9j
YXRpb24gaW4gdGhlIGh5cGVydmlzb3IsIHdlIHNob3VsZCBhbHNvIHVubWFwIHN1Y2ggcGFnZXMg
ZHVyaW5nIHRoZQogICAgZG9tYWluIGRlc3RydWN0aW9uIGlmIHRoZXJlIGFyZSBhbnkgbGVmdC4K
ICAgIAogICAgV2UgY2FuIHJlLXVzZSB0aGUgc2FtZSBsb2dpYyBhcyBpbiBwdnBtdV9maW5pc2go
KS4gVG8gYXZvaWQKICAgIGR1cGxpY2F0aW9uLCBtb3ZlIHRoZSBsb2dpYyBpbiBhIG5ldyBmdW5j
dGlvbiB0aGF0IGNhbiBhbHNvIGJlIGNhbGxlZAogICAgZnJvbSB2cG11X2Rlc3Ryb3koKS4KICAg
IAogICAgTk9URTogLSBUaGUgY2FsbCB0byB2cG11X2Rlc3Ryb3koKSBtdXN0IGFsc28gYmUgbW92
ZWQgZnJvbQogICAgICAgICAgICBhcmNoX3ZjcHVfZGVzdHJveSgpIGludG8gZG9tYWluX3JlbGlu
cXVpc2hfcmVzb3VyY2VzKCkgc3VjaCB0aGF0CiAgICAgICAgICAgIHRoZSByZWZlcmVuY2Ugb24g
dGhlIG1hcHBlZCBwYWdlIGRvZXMgbm90IHByZXZlbnQgZG9tYWluX2Rlc3Ryb3koKQogICAgICAg
ICAgICAod2hpY2ggY2FsbHMgYXJjaF92Y3B1X2Rlc3Ryb3koKSkgZnJvbSBiZWluZyBjYWxsZWQu
CiAgICAgICAgICAtIFdoaWxzdCBpdCBhcHBlYXJzIHRoYXQgdnBtdV9hcmNoX2Rlc3Ryb3koKSBp
cyBpZGVtcG90ZW50IGl0IGlzCiAgICAgICAgICAgIGJ5IG5vIG1lYW5zIG9idmlvdXMuIEhlbmNl
IG1ha2Ugc3VyZSB0aGUgVlBNVV9DT05URVhUX0FMTE9DQVRFRAogICAgICAgICAgICBmbGFnIGlz
IGNsZWFyZWQgYXQgdGhlIGVuZCBvZiB2cG11X2FyY2hfZGVzdHJveSgpLgogICAgICAgICAgLSBU
aGlzIGlzIG5vdCBhbiBYU0EgYmVjYXVzZSB2UE1VIGlzIG5vdCBzZWN1cml0eSBzdXBwb3J0ZWQg
KHNlZQogICAgICAgICAgICBYU0EtMTYzKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVu
IEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFu
dCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBiZTE4ZTM5ZDJmNjkwMzg4MDRiMjdj
MzAwMjY3NTRkZWFlZWZhNTQzCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMS0yOSAxODoyMzoyNCAr
MDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jIHwgNDcgKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgIHwg
MTAgKysrKysrLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCAyNCBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYyBiL3hlbi9hcmNo
L3g4Ni9jcHUvdnBtdS5jCmluZGV4IDhmNmRhZjEzZmQuLmJlOTM4NmYwMDAgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jCkBA
IC01NzUsMTEgKzU3NSwzNiBAQCBzdGF0aWMgdm9pZCB2cG11X2FyY2hfZGVzdHJveShzdHJ1Y3Qg
dmNwdSAqdikKIAogICAgICAgICAgdnBtdS0+YXJjaF92cG11X29wcy0+YXJjaF92cG11X2Rlc3Ry
b3kodik7CiAgICAgfQorCisgICAgdnBtdV9yZXNldCh2cG11LCBWUE1VX0NPTlRFWFRfQUxMT0NB
VEVEKTsKIH0KIAotdm9pZCB2cG11X2Rlc3Ryb3koc3RydWN0IHZjcHUgKnYpCitzdGF0aWMgdm9p
ZCB2cG11X2NsZWFudXAoc3RydWN0IHZjcHUgKnYpCiB7CisgICAgc3RydWN0IHZwbXVfc3RydWN0
ICp2cG11ID0gdmNwdV92cG11KHYpOworICAgIHZvaWQgKnhlbnBtdV9kYXRhOworCisgICAgc3Bp
bl9sb2NrKCZ2cG11LT52cG11X2xvY2spOworCiAgICAgdnBtdV9hcmNoX2Rlc3Ryb3kodik7Cisg
ICAgeGVucG11X2RhdGEgPSB2cG11LT54ZW5wbXVfZGF0YTsKKyAgICB2cG11LT54ZW5wbXVfZGF0
YSA9IE5VTEw7CisKKyAgICBzcGluX3VubG9jaygmdnBtdS0+dnBtdV9sb2NrKTsKKworICAgIGlm
ICggeGVucG11X2RhdGEgKQorICAgIHsKKyAgICAgICAgbWZuX3QgbWZuID0gZG9tYWluX3BhZ2Vf
bWFwX3RvX21mbih4ZW5wbXVfZGF0YSk7CisKKyAgICAgICAgQVNTRVJUKG1mbl92YWxpZChtZm4p
KTsKKyAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKHhlbnBtdV9kYXRhKTsKKyAgICAg
ICAgcHV0X3BhZ2VfYW5kX3R5cGUobWZuX3RvX3BhZ2UobWZuKSk7CisgICAgfQorfQorCit2b2lk
IHZwbXVfZGVzdHJveShzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICB2cG11X2NsZWFudXAodik7CiAK
ICAgICBwdXRfdnBtdSh2KTsKIH0KQEAgLTYzOCw5ICs2NjMsNiBAQCBzdGF0aWMgaW50IHB2cG11
X2luaXQoc3RydWN0IGRvbWFpbiAqZCwgeGVuX3BtdV9wYXJhbXNfdCAqcGFyYW1zKQogc3RhdGlj
IHZvaWQgcHZwbXVfZmluaXNoKHN0cnVjdCBkb21haW4gKmQsIHhlbl9wbXVfcGFyYW1zX3QgKnBh
cmFtcykKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdjsKLSAgICBzdHJ1Y3QgdnBtdV9zdHJ1Y3QgKnZw
bXU7Ci0gICAgbWZuX3QgbWZuOwotICAgIHZvaWQgKnhlbnBtdV9kYXRhOwogCiAgICAgaWYgKCAo
cGFyYW1zLT52Y3B1ID49IGQtPm1heF92Y3B1cykgfHwgKGQtPnZjcHVbcGFyYW1zLT52Y3B1XSA9
PSBOVUxMKSApCiAgICAgICAgIHJldHVybjsKQEAgLTY0OSwyMiArNjcxLDcgQEAgc3RhdGljIHZv
aWQgcHZwbXVfZmluaXNoKHN0cnVjdCBkb21haW4gKmQsIHhlbl9wbXVfcGFyYW1zX3QgKnBhcmFt
cykKICAgICBpZiAoIHYgIT0gY3VycmVudCApCiAgICAgICAgIHZjcHVfcGF1c2Uodik7CiAKLSAg
ICB2cG11ID0gdmNwdV92cG11KHYpOwotICAgIHNwaW5fbG9jaygmdnBtdS0+dnBtdV9sb2NrKTsK
LQotICAgIHZwbXVfYXJjaF9kZXN0cm95KHYpOwotICAgIHhlbnBtdV9kYXRhID0gdnBtdS0+eGVu
cG11X2RhdGE7Ci0gICAgdnBtdS0+eGVucG11X2RhdGEgPSBOVUxMOwotCi0gICAgc3Bpbl91bmxv
Y2soJnZwbXUtPnZwbXVfbG9jayk7Ci0KLSAgICBpZiAoIHhlbnBtdV9kYXRhICkKLSAgICB7Ci0g
ICAgICAgIG1mbiA9IGRvbWFpbl9wYWdlX21hcF90b19tZm4oeGVucG11X2RhdGEpOwotICAgICAg
ICBBU1NFUlQobWZuX3ZhbGlkKG1mbikpOwotICAgICAgICB1bm1hcF9kb21haW5fcGFnZV9nbG9i
YWwoeGVucG11X2RhdGEpOwotICAgICAgICBwdXRfcGFnZV9hbmRfdHlwZShtZm5fdG9fcGFnZSht
Zm4pKTsKLSAgICB9CisgICAgdnBtdV9jbGVhbnVwKHYpOwogCiAgICAgaWYgKCB2ICE9IGN1cnJl
bnQgKQogICAgICAgICB2Y3B1X3VucGF1c2Uodik7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
ZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggNzk1ZDJjOWQwNS4uOWI0OTA3
ZDJhNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9kb21haW4uYwpAQCAtNDEwLDkgKzQxMCw2IEBAIHZvaWQgYXJjaF92Y3B1X2Rlc3Ryb3koc3Ry
dWN0IHZjcHUgKnYpCiAgICAgeGZyZWUodi0+YXJjaC5tc3JzKTsKICAgICB2LT5hcmNoLm1zcnMg
PSBOVUxMOwogCi0gICAgaWYgKCAhaXNfaWRsZV9kb21haW4odi0+ZG9tYWluKSApCi0gICAgICAg
IHZwbXVfZGVzdHJveSh2KTsKLQogICAgIGlmICggaXNfaHZtX3ZjcHUodikgKQogICAgICAgICBo
dm1fdmNwdV9kZXN0cm95KHYpOwogICAgIGVsc2UKQEAgLTIwNzcsMTIgKzIwNzQsMTcgQEAgaW50
IGRvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcyhzdHJ1Y3QgZG9tYWluICpkKQogCiAgICAgUFJP
R1JFU1ModmNwdV9wYWdldGFibGVzKToKIAotICAgICAgICAvKiBEcm9wIHRoZSBpbi11c2UgcmVm
ZXJlbmNlcyB0byBwYWdlLXRhYmxlIGJhc2VzLiAqLworICAgICAgICAvKgorICAgICAgICAgKiBE
cm9wIHRoZSBpbi11c2UgcmVmZXJlbmNlcyB0byBwYWdlLXRhYmxlIGJhc2VzIGFuZCBjbGVhbgor
ICAgICAgICAgKiB1cCB2UE1VIGluc3RhbmNlcy4KKyAgICAgICAgICovCiAgICAgICAgIGZvcl9l
YWNoX3ZjcHUgKCBkLCB2ICkKICAgICAgICAgewogICAgICAgICAgICAgcmV0ID0gdmNwdV9kZXN0
cm95X3BhZ2V0YWJsZXModik7CiAgICAgICAgICAgICBpZiAoIHJldCApCiAgICAgICAgICAgICAg
ICAgcmV0dXJuIHJldDsKKworICAgICAgICAgICAgdnBtdV9kZXN0cm95KHYpOwogICAgICAgICB9
CiAKICAgICAgICAgaWYgKCBhbHRwMm1fYWN0aXZlKGQpICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 11:57:04 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 11:57:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1idCEK-0004Iw-5Q; Fri, 06 Dec 2019 11:57:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idCEI-0004In-Mb
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:57:02 +0000
X-Inumbo-ID: 836491c2-181f-11ea-a4fd-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 836491c2-181f-11ea-a4fd-bc764e2007e4;
 Fri, 06 Dec 2019 11:57:01 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCEH-0003pS-DB
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:57:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCEH-0007L3-Bw
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:57:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idCEH-0007L3-Bw@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 11:57:01 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86 / iommu: set up a scratch
 page in the quarantine domain
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFlODkzMmYwZDgxNWJlZTMxMDJlZGUzMjg2NzZlMWE0Y2ExOTI2YzcKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBGcmkgRGVj
IDYgMTI6NDY6MjQgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgNiAxMjo0NjoyNCAyMDE5ICswMTAwCgogICAg
eDg2IC8gaW9tbXU6IHNldCB1cCBhIHNjcmF0Y2ggcGFnZSBpbiB0aGUgcXVhcmFudGluZSBkb21h
aW4KICAgIAogICAgVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgbmV3IGlvbW11X29wIHRvIGZhY2ls
aXRhdGUgYSBwZXItaW1wbGVtZW50YXRpb24KICAgIHF1YXJhbnRpbmUgc2V0IHVwLCBhbmQgdGhl
biBmdXJ0aGVyIGNvZGUgZm9yIHg4NiBpbXBsZW1lbnRhdGlvbnMKICAgIChhbWQgYW5kIHZ0ZCkg
dG8gc2V0IHVwIGEgcmVhZC1vbmx5IHNjcmF0Y2ggcGFnZSB0byBzZXJ2ZSBhcyB0aGUgc291cmNl
CiAgICBmb3IgRE1BIHJlYWRzIHdoaWxzdCBhIGRldmljZSBpcyBhc3NpZ25lZCB0byBkb21faW8u
IERNQSB3cml0ZXMgd2lsbAogICAgY29udGludWUgdG8gZmF1bHQgYXMgYmVmb3JlLgogICAgCiAg
ICBUaGUgcmVhc29uIGZvciBkb2luZyB0aGlzIGlzIHRoYXQgc29tZSBoYXJkd2FyZSBtYXkgY29u
dGludWUgdG8gcmUtdHJ5CiAgICBETUEgKGRlc3BpdGUgRkxSKSBpbiB0aGUgZXZlbnQgb2YgYW4g
ZXJyb3IsIG9yIGV2ZW4gQk1FIGJlaW5nIGNsZWFyZWQsIGFuZAogICAgd2lsbCBmYWlsIHRvIGRl
YWwgd2l0aCBETUEgcmVhZCBmYXVsdHMgZ3JhY2VmdWxseS4gSGF2aW5nIGEgc2NyYXRjaCBwYWdl
CiAgICBtYXBwZWQgd2lsbCBhbGxvdyBwZW5kaW5nIERNQSByZWFkcyB0byBjb21wbGV0ZSBhbmQg
dGh1cyBzdWNoIGJ1Z2d5CiAgICBoYXJkd2FyZSB3aWxsIGV2ZW50dWFsbHkgYmUgcXVpZXNjZWQu
CiAgICAKICAgIE5PVEU6IFRoZXNlIG1vZGlmaWNhdGlvbnMgYXJlIHJlc3RyaWN0ZWQgdG8geDg2
IGltcGxlbWVudGF0aW9ucyBvbmx5IGFzCiAgICAgICAgICB0aGUgYnVnZ3kgaC93IEkgYW0gYXdh
cmUgb2YgaXMgb25seSB1c2VkIHdpdGggWGVuIGluIGFuIHg4NgogICAgICAgICAgZW52aXJvbm1l
bnQuIEFSTSBtYXkgcmVxdWlyZSBzaW1pbGFyIGNvZGUgYnV0LCBzaW5jZSBJIGFtIG5vdAogICAg
ICAgICAgYXdhcmUgb2YgdGhlIG5lZWQsIHRoaXMgcGF0Y2ggZG9lcyBub3QgbW9kaWZ5IGFueSBB
Uk0gaW1wbGVtZW50YXRpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8
cGR1cnJhbnRAYW1hem9uLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBlYTM4ODY3ODMxZGE2N2VlZDBlOWM2MTY3
MmM4OTQxMDE2YjYzZGQ5CiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMS0yOSAxODoyNzo1NCArMDAw
MAotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyAgICAgICB8IDYy
ICsrKysrKysrKysrKysrKysrKysrKysKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lf
YW1kX2lvbW11LmMgICB8IDE0ICsrLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5j
ICAgICAgICAgICAgICAgfCAxNyArKysrKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9p
b21tdS5jICAgICAgICAgICB8IDc0ICsrKysrKysrKysrKysrKysrKysrKystLS0tLQogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oIHwgIDMgKysKIHhlbi9pbmNs
dWRlL3hlbi9pb21tdS5oICAgICAgICAgICAgICAgICAgICAgICB8ICAxICsKIDYgZmlsZXMgY2hh
bmdlZCwgMTQ3IGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FtZC9pb21tdV9tYXAuYwppbmRleCA2MjhhYTYwMjMwLi5mODc2Y2U4MzJiIDEwMDY0
NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKKysrIGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCkBAIC03NTgsNiArNzU4LDY4IEBA
IHZvaWQgYW1kX2lvbW11X3NoYXJlX3AybShzdHJ1Y3QgZG9tYWluICpkKQogICAgIH0KIH0KIAor
aW50IF9faW5pdCBhbWRfaW9tbXVfcXVhcmFudGluZV9pbml0KHN0cnVjdCBkb21haW4gKmQpCit7
CisgICAgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7CisgICAgdW5zaWdu
ZWQgbG9uZyBtYXhfZ2ZuID0KKyAgICAgICAgUEZOX0RPV04oKDF1bCA8PCBERUZBVUxUX0RPTUFJ
Tl9BRERSRVNTX1dJRFRIKSAtIDEpOworICAgIHVuc2lnbmVkIGludCBsZXZlbCA9IGFtZF9pb21t
dV9nZXRfcGFnaW5nX21vZGUobWF4X2dmbik7CisgICAgdWludDY0X3QgKnRhYmxlOworCisgICAg
aWYgKCBoZC0+YXJjaC5yb290X3RhYmxlICkKKyAgICB7CisgICAgICAgIEFTU0VSVF9VTlJFQUNI
QUJMRSgpOworICAgICAgICByZXR1cm4gMDsKKyAgICB9CisKKyAgICBzcGluX2xvY2soJmhkLT5h
cmNoLm1hcHBpbmdfbG9jayk7CisKKyAgICBoZC0+YXJjaC5yb290X3RhYmxlID0gYWxsb2NfYW1k
X2lvbW11X3BndGFibGUoKTsKKyAgICBpZiAoICFoZC0+YXJjaC5yb290X3RhYmxlICkKKyAgICAg
ICAgZ290byBvdXQ7CisKKyAgICB0YWJsZSA9IF9fbWFwX2RvbWFpbl9wYWdlKGhkLT5hcmNoLnJv
b3RfdGFibGUpOworICAgIHdoaWxlICggbGV2ZWwgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHBh
Z2VfaW5mbyAqcGc7CisgICAgICAgIHVuc2lnbmVkIGludCBpOworCisgICAgICAgIC8qCisgICAg
ICAgICAqIFRoZSBwZ3RhYmxlIGFsbG9jYXRvciBpcyBmaW5lIGZvciB0aGUgbGVhZiBwYWdlLCBh
cyB3ZWxsIGFzCisgICAgICAgICAqIHBhZ2UgdGFibGUgcGFnZXMsIGFuZCB0aGUgcmVzdWx0aW5n
IGFsbG9jYXRpb25zIGFyZSBhbHdheXMKKyAgICAgICAgICogemVyb2VkLgorICAgICAgICAgKi8K
KyAgICAgICAgcGcgPSBhbGxvY19hbWRfaW9tbXVfcGd0YWJsZSgpOworICAgICAgICBpZiAoICFw
ZyApCisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBmb3IgKCBpID0gMDsgaSA8IFBURV9Q
RVJfVEFCTEVfU0laRTsgaSsrICkKKyAgICAgICAgeworICAgICAgICAgICAgdWludDMyX3QgKnBk
ZSA9ICh1aW50MzJfdCAqKSZ0YWJsZVtpXTsKKworICAgICAgICAgICAgLyoKKyAgICAgICAgICAg
ICAqIFBERXMgYXJlIGVzc2VudGlhbGx5IGEgc3Vic2V0IG9mIFBURXMsIHNvIHRoaXMgZnVuY3Rp
b24KKyAgICAgICAgICAgICAqIGlzIGZpbmUgdG8gdXNlIGV2ZW4gYXQgdGhlIGxlYWYuCisgICAg
ICAgICAgICAgKi8KKyAgICAgICAgICAgIHNldF9pb21tdV9wZGVfcHJlc2VudChwZGUsIG1mbl94
KHBhZ2VfdG9fbWZuKHBnKSksIGxldmVsIC0gMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWxzZSwgdHJ1ZSk7CisgICAgICAgIH0KKworICAgICAgICB1bm1hcF9kb21haW5f
cGFnZSh0YWJsZSk7CisgICAgICAgIHRhYmxlID0gX19tYXBfZG9tYWluX3BhZ2UocGcpOworICAg
ICAgICBsZXZlbC0tOworICAgIH0KKyAgICB1bm1hcF9kb21haW5fcGFnZSh0YWJsZSk7CisKKyBv
dXQ6CisgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CisKKyAgICBhbWRf
aW9tbXVfZmx1c2hfYWxsX3BhZ2VzKGQpOworCisgICAgLyogUGFnZXMgbGVha2VkIGluIGZhaWx1
cmUgY2FzZSAqLworICAgIHJldHVybiBsZXZlbCA/IC1FTk9NRU0gOiAwOworfQorCiAvKgogICog
TG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Ft
ZC9wY2lfYW1kX2lvbW11LmMKaW5kZXggMTVjMTNlMTE2My4uOTNlY2FlNGE2YyAxMDA2NDQKLS0t
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYworKysgYi94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCkBAIC0xMjAsMTAgKzEyMCw2
IEBAIHN0YXRpYyB2b2lkIGFtZF9pb21tdV9zZXR1cF9kb21haW5fZGV2aWNlKAogICAgIHU4IGJ1
cyA9IHBkZXYtPmJ1czsKICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9p
b21tdShkb21haW4pOwogCi0gICAgLyogZG9tX2lvIGlzIHVzZWQgYXMgYSBzZW50aW5lbCBmb3Ig
cXVhcmFudGluZWQgZGV2aWNlcyAqLwotICAgIGlmICggZG9tYWluID09IGRvbV9pbyApCi0gICAg
ICAgIHJldHVybjsKLQogICAgIEJVR19PTiggIWhkLT5hcmNoLnJvb3RfdGFibGUgfHwgIWhkLT5h
cmNoLnBhZ2luZ19tb2RlIHx8CiAgICAgICAgICAgICAhaW9tbXUtPmRldl90YWJsZS5idWZmZXIg
KTsKIApAQCAtMjI2LDcgKzIyMiw3IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFsbG9jYXRl
X2RvbWFpbl9yZXNvdXJjZXMoc3RydWN0IGRvbWFpbl9pb21tdSAqaGQpCiAgICAgcmV0dXJuIHJj
OwogfQogCi1zdGF0aWMgaW50IGdldF9wYWdpbmdfbW9kZSh1bnNpZ25lZCBsb25nIGVudHJpZXMp
CitpbnQgYW1kX2lvbW11X2dldF9wYWdpbmdfbW9kZSh1bnNpZ25lZCBsb25nIGVudHJpZXMpCiB7
CiAgICAgaW50IGxldmVsID0gMTsKIApAQCAtMjQ4LDcgKzI0NCw4IEBAIHN0YXRpYyBpbnQgYW1k
X2lvbW11X2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAKICAgICAvKiBGb3IgcHYgYW5k
IGRvbTAsIHN0aWNrIHdpdGggZ2V0X3BhZ2luZ19tb2RlKG1heF9wYWdlKQogICAgICAqIEZvciBI
Vk0gZG9tMCwgdXNlIDIgbGV2ZWwgcGFnZSB0YWJsZSBhdCBmaXJzdCAqLwotICAgIGhkLT5hcmNo
LnBhZ2luZ19tb2RlID0gaXNfaHZtX2RvbWFpbihkKSA/IDIgOiBnZXRfcGFnaW5nX21vZGUobWF4
X3BhZ2UpOworICAgIGhkLT5hcmNoLnBhZ2luZ19tb2RlID0gaXNfaHZtX2RvbWFpbihkKSA/Cisg
ICAgICAgIDIgOiBhbWRfaW9tbXVfZ2V0X3BhZ2luZ19tb2RlKG1heF9wYWdlKTsKICAgICByZXR1
cm4gMDsKIH0KIApAQCAtMjgxLDEwICsyNzgsNiBAQCB2b2lkIGFtZF9pb21tdV9kaXNhYmxlX2Rv
bWFpbl9kZXZpY2Uoc3RydWN0IGRvbWFpbiAqZG9tYWluLAogICAgIGludCByZXFfaWQ7CiAgICAg
dTggYnVzID0gcGRldi0+YnVzOwogCi0gICAgLyogZG9tX2lvIGlzIHVzZWQgYXMgYSBzZW50aW5l
bCBmb3IgcXVhcmFudGluZWQgZGV2aWNlcyAqLwotICAgIGlmICggZG9tYWluID09IGRvbV9pbyAp
Ci0gICAgICAgIHJldHVybjsKLQogICAgIEJVR19PTiAoIGlvbW11LT5kZXZfdGFibGUuYnVmZmVy
ID09IE5VTEwgKTsKICAgICByZXFfaWQgPSBnZXRfZG1hX3JlcXVlc3Rvcl9pZChpb21tdS0+c2Vn
LCBQQ0lfQkRGMihidXMsIGRldmZuKSk7CiAgICAgZHRlID0gaW9tbXUtPmRldl90YWJsZS5idWZm
ZXIgKyAocmVxX2lkICogSU9NTVVfREVWX1RBQkxFX0VOVFJZX1NJWkUpOwpAQCAtNTgxLDYgKzU3
NCw3IEBAIHN0YXRpYyB2b2lkIGFtZF9kdW1wX3AybV90YWJsZShzdHJ1Y3QgZG9tYWluICpkKQog
c3RhdGljIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgX19pbml0Y29uc3RyZWwgYW1kX2lvbW11X29w
cyA9IHsKICAgICAuaW5pdCA9IGFtZF9pb21tdV9kb21haW5faW5pdCwKICAgICAuaHdkb21faW5p
dCA9IGFtZF9pb21tdV9od2RvbV9pbml0LAorICAgIC5xdWFyYW50aW5lX2luaXQgPSBhbWRfaW9t
bXVfcXVhcmFudGluZV9pbml0LAogICAgIC5hZGRfZGV2aWNlID0gYW1kX2lvbW11X2FkZF9kZXZp
Y2UsCiAgICAgLnJlbW92ZV9kZXZpY2UgPSBhbWRfaW9tbXVfcmVtb3ZlX2RldmljZSwKICAgICAu
YXNzaWduX2RldmljZSAgPSBhbWRfaW9tbXVfYXNzaWduX2RldmljZSwKZGlmZiAtLWdpdCBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9p
b21tdS5jCmluZGV4IDIwZGIwOGUxZGYuLmE3NDdiZmI5NDYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9t
bXUuYwpAQCAtNDk3LDYgKzQ5NywyMSBAQCBpbnQgaW9tbXVfaW90bGJfZmx1c2hfYWxsKHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBmbHVzaF9mbGFncykKICAgICByZXR1cm4gcmM7CiB9
CiAKK3N0YXRpYyBpbnQgX19pbml0IGlvbW11X3F1YXJhbnRpbmVfaW5pdCh2b2lkKQoreworICAg
IGNvbnN0IHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGRvbV9pbyk7CisgICAg
aW50IHJjOworCisgICAgcmMgPSBpb21tdV9kb21haW5faW5pdChkb21faW8pOworICAgIGlmICgg
cmMgKQorICAgICAgICByZXR1cm4gcmM7CisKKyAgICBpZiAoICFoZC0+cGxhdGZvcm1fb3BzLT5x
dWFyYW50aW5lX2luaXQgKQorICAgICAgICByZXR1cm4gMDsKKworICAgIHJldHVybiBoZC0+cGxh
dGZvcm1fb3BzLT5xdWFyYW50aW5lX2luaXQoZG9tX2lvKTsKK30KKwogaW50IF9faW5pdCBpb21t
dV9zZXR1cCh2b2lkKQogewogICAgIGludCByYyA9IC1FTk9ERVY7CkBAIC01MzAsNyArNTQ1LDcg
QEAgaW50IF9faW5pdCBpb21tdV9zZXR1cCh2b2lkKQogICAgIHByaW50aygiSS9PIHZpcnR1YWxp
c2F0aW9uICVzYWJsZWRcbiIsIGlvbW11X2VuYWJsZWQgPyAiZW4iIDogImRpcyIpOwogICAgIGlm
ICggaW9tbXVfZW5hYmxlZCApCiAgICAgewotICAgICAgICBpZiAoIGlvbW11X2RvbWFpbl9pbml0
KGRvbV9pbykgKQorICAgICAgICBpZiAoIGlvbW11X3F1YXJhbnRpbmVfaW5pdCgpICkKICAgICAg
ICAgICAgIHBhbmljKCJDb3VsZCBub3Qgc2V0IHVwIHF1YXJhbnRpbmVcbiIpOwogCiAgICAgICAg
IHByaW50aygiIC0gRG9tMCBtb2RlOiAlc1xuIiwKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3Z0ZC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11
LmMKaW5kZXggNTY2M2U5NzQwZC4uNTc2ZTcyZWJhMSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk
L2lvbW11LmMKQEAgLTE5Miw3ICsxOTIsNyBAQCB1NjQgYWxsb2NfcGd0YWJsZV9tYWRkcihzdHJ1
Y3QgYWNwaV9kcmhkX3VuaXQgKmRyaGQsIHVuc2lnbmVkIGxvbmcgbnBhZ2VzKQogICAgIG5vZGVp
ZF90IG5vZGUgPSBOVU1BX05PX05PREU7CiAgICAgdW5zaWduZWQgaW50IGk7CiAKLSAgICByaHNh
ID0gZHJoZF90b19yaHNhKGRyaGQpOworICAgIHJoc2EgPSBkcmhkID8gZHJoZF90b19yaHNhKGRy
aGQpIDogTlVMTDsKICAgICBpZiAoIHJoc2EgKQogICAgICAgICBub2RlID0gIHB4bV90b19ub2Rl
KHJoc2EtPnByb3hpbWl0eV9kb21haW4pOwogCkBAIC0xMzQwLDEwICsxMzQwLDYgQEAgaW50IGRv
bWFpbl9jb250ZXh0X21hcHBpbmdfb25lKAogICAgIGludCBhZ2F3LCByYywgcmV0OwogICAgIGJv
b2xfdCBmbHVzaF9kZXZfaW90bGI7CiAKLSAgICAvKiBkb21faW8gaXMgdXNlZCBhcyBhIHNlbnRp
bmVsIGZvciBxdWFyYW50aW5lZCBkZXZpY2VzICovCi0gICAgaWYgKCBkb21haW4gPT0gZG9tX2lv
ICkKLSAgICAgICAgcmV0dXJuIDA7Ci0KICAgICBBU1NFUlQocGNpZGV2c19sb2NrZWQoKSk7CiAg
ICAgc3Bpbl9sb2NrKCZpb21tdS0+bG9jayk7CiAgICAgbWFkZHIgPSBidXNfdG9fY29udGV4dF9t
YWRkcihpb21tdSwgYnVzKTsKQEAgLTE1NzksMTAgKzE1NzUsNiBAQCBpbnQgZG9tYWluX2NvbnRl
eHRfdW5tYXBfb25lKAogICAgIGludCBpb21tdV9kb21pZCwgcmMsIHJldDsKICAgICBib29sX3Qg
Zmx1c2hfZGV2X2lvdGxiOwogCi0gICAgLyogZG9tX2lvIGlzIHVzZWQgYXMgYSBzZW50aW5lbCBm
b3IgcXVhcmFudGluZWQgZGV2aWNlcyAqLwotICAgIGlmICggZG9tYWluID09IGRvbV9pbyApCi0g
ICAgICAgIHJldHVybiAwOwotCiAgICAgQVNTRVJUKHBjaWRldnNfbG9ja2VkKCkpOwogICAgIHNw
aW5fbG9jaygmaW9tbXUtPmxvY2spOwogCkBAIC0xNzE1LDEwICsxNzA3LDYgQEAgc3RhdGljIGlu
dCBkb21haW5fY29udGV4dF91bm1hcChzdHJ1Y3QgZG9tYWluICpkb21haW4sIHU4IGRldmZuLAog
ICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKLSAgICAvKiBkb21faW8gaXMgdXNlZCBhcyBhIHNl
bnRpbmVsIGZvciBxdWFyYW50aW5lZCBkZXZpY2VzICovCi0gICAgaWYgKCBkb21haW4gPT0gZG9t
X2lvICkKLSAgICAgICAgZ290byBvdXQ7Ci0KICAgICAvKgogICAgICAqIGlmIG5vIG90aGVyIGRl
dmljZXMgdW5kZXIgdGhlIHNhbWUgaW9tbXUgb3duZWQgYnkgdGhpcyBkb21haW4sCiAgICAgICog
Y2xlYXIgaW9tbXUgaW4gaW9tbXVfYml0bWFwIGFuZCBjbGVhciBkb21haW5faWQgaW4gZG9taWRf
Yml0bXAKQEAgLTI3MzYsOSArMjcyNCw2OSBAQCBzdGF0aWMgdm9pZCB2dGRfZHVtcF9wMm1fdGFi
bGUoc3RydWN0IGRvbWFpbiAqZCkKICAgICB2dGRfZHVtcF9wMm1fdGFibGVfbGV2ZWwoaGQtPmFy
Y2gucGdkX21hZGRyLCBhZ2F3X3RvX2xldmVsKGhkLT5hcmNoLmFnYXcpLCAwLCAwKTsKIH0KIAor
c3RhdGljIGludCBfX2luaXQgaW50ZWxfaW9tbXVfcXVhcmFudGluZV9pbml0KHN0cnVjdCBkb21h
aW4gKmQpCit7CisgICAgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7Cisg
ICAgc3RydWN0IGRtYV9wdGUgKnBhcmVudDsKKyAgICB1bnNpZ25lZCBpbnQgYWdhdyA9IHdpZHRo
X3RvX2FnYXcoREVGQVVMVF9ET01BSU5fQUREUkVTU19XSURUSCk7CisgICAgdW5zaWduZWQgaW50
IGxldmVsID0gYWdhd190b19sZXZlbChhZ2F3KTsKKyAgICBpbnQgcmM7CisKKyAgICBpZiAoIGhk
LT5hcmNoLnBnZF9tYWRkciApCisgICAgeworICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsK
KyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCisgICAgc3Bpbl9sb2NrKCZoZC0+YXJjaC5tYXBw
aW5nX2xvY2spOworCisgICAgaGQtPmFyY2gucGdkX21hZGRyID0gYWxsb2NfcGd0YWJsZV9tYWRk
cihOVUxMLCAxKTsKKyAgICBpZiAoICFoZC0+YXJjaC5wZ2RfbWFkZHIgKQorICAgICAgICBnb3Rv
IG91dDsKKworICAgIHBhcmVudCA9IG1hcF92dGRfZG9tYWluX3BhZ2UoaGQtPmFyY2gucGdkX21h
ZGRyKTsKKyAgICB3aGlsZSAoIGxldmVsICkKKyAgICB7CisgICAgICAgIHVpbnQ2NF90IG1hZGRy
OworICAgICAgICB1bnNpZ25lZCBpbnQgb2Zmc2V0OworCisgICAgICAgIC8qCisgICAgICAgICAq
IFRoZSBwZ3RhYmxlIGFsbG9jYXRvciBpcyBmaW5lIGZvciB0aGUgbGVhZiBwYWdlLCBhcyB3ZWxs
IGFzCisgICAgICAgICAqIHBhZ2UgdGFibGUgcGFnZXMsIGFuZCB0aGUgcmVzdWx0aW5nIGFsbG9j
YXRpb25zIGFyZSBhbHdheXMKKyAgICAgICAgICogemVyb2VkLgorICAgICAgICAgKi8KKyAgICAg
ICAgbWFkZHIgPSBhbGxvY19wZ3RhYmxlX21hZGRyKE5VTEwsIDEpOworICAgICAgICBpZiAoICFt
YWRkciApCisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBmb3IgKCBvZmZzZXQgPSAwOyBv
ZmZzZXQgPCBQVEVfTlVNOyBvZmZzZXQrKyApCisgICAgICAgIHsKKyAgICAgICAgICAgIHN0cnVj
dCBkbWFfcHRlICpwdGUgPSAmcGFyZW50W29mZnNldF07CisKKyAgICAgICAgICAgIGRtYV9zZXRf
cHRlX2FkZHIoKnB0ZSwgbWFkZHIpOworICAgICAgICAgICAgZG1hX3NldF9wdGVfcmVhZGFibGUo
KnB0ZSk7CisgICAgICAgIH0KKyAgICAgICAgaW9tbXVfZmx1c2hfY2FjaGVfcGFnZShwYXJlbnQs
IDEpOworCisgICAgICAgIHVubWFwX3Z0ZF9kb21haW5fcGFnZShwYXJlbnQpOworICAgICAgICBw
YXJlbnQgPSBtYXBfdnRkX2RvbWFpbl9wYWdlKG1hZGRyKTsKKyAgICAgICAgbGV2ZWwtLTsKKyAg
ICB9CisgICAgdW5tYXBfdnRkX2RvbWFpbl9wYWdlKHBhcmVudCk7CisKKyBvdXQ6CisgICAgc3Bp
bl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CisKKyAgICByYyA9IGlvbW11X2ZsdXNo
X2lvdGxiX2FsbChkKTsKKworICAgIC8qIFBhZ2VzIGxlYWtlZCBpbiBmYWlsdXJlIGNhc2UgKi8K
KyAgICByZXR1cm4gbGV2ZWwgPyAtRU5PTUVNIDogcmM7Cit9CisKIGNvbnN0IHN0cnVjdCBpb21t
dV9vcHMgX19pbml0Y29uc3RyZWwgaW50ZWxfaW9tbXVfb3BzID0gewogICAgIC5pbml0ID0gaW50
ZWxfaW9tbXVfZG9tYWluX2luaXQsCiAgICAgLmh3ZG9tX2luaXQgPSBpbnRlbF9pb21tdV9od2Rv
bV9pbml0LAorICAgIC5xdWFyYW50aW5lX2luaXQgPSBpbnRlbF9pb21tdV9xdWFyYW50aW5lX2lu
aXQsCiAgICAgLmFkZF9kZXZpY2UgPSBpbnRlbF9pb21tdV9hZGRfZGV2aWNlLAogICAgIC5lbmFi
bGVfZGV2aWNlID0gaW50ZWxfaW9tbXVfZW5hYmxlX2RldmljZSwKICAgICAucmVtb3ZlX2Rldmlj
ZSA9IGludGVsX2lvbW11X3JlbW92ZV9kZXZpY2UsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9zdm0vYW1kLWlvbW11LXByb3RvLmgKaW5kZXggYzU2OTc1NjVkNi4uNWExNjBiODljYSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJvdG8uaApAQCAtNTEs
NiArNTEsOSBAQCB2b2lkIGdldF9pb21tdV9mZWF0dXJlcyhzdHJ1Y3QgYW1kX2lvbW11ICppb21t
dSk7CiBpbnQgYW1kX2lvbW11X2luaXQodm9pZCk7CiBpbnQgYW1kX2lvbW11X3VwZGF0ZV9pdnJz
X21hcHBpbmdfYWNwaSh2b2lkKTsKIAoraW50IGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUodW5z
aWduZWQgbG9uZyBlbnRyaWVzKTsKK2ludCBhbWRfaW9tbXVfcXVhcmFudGluZV9pbml0KHN0cnVj
dCBkb21haW4gKmQpOworCiAvKiBtYXBwaW5nIGZ1bmN0aW9ucyAqLwogaW50IF9fbXVzdF9jaGVj
ayBhbWRfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgZmxh
Z3MsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCBiL3hlbi9pbmNsdWRlL3hl
bi9pb21tdS5oCmluZGV4IDcwZWU1M2QwODMuLjYxN2M5OTNmNTAgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL3hlbi9pb21tdS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCkBAIC0xODks
NiArMTg5LDcgQEAgdHlwZWRlZiBpbnQgaW9tbXVfZ3JkbV90KHhlbl9wZm5fdCBzdGFydCwgeGVu
X3Vsb25nX3QgbnIsIHUzMiBpZCwgdm9pZCAqY3R4dCk7CiBzdHJ1Y3QgaW9tbXVfb3BzIHsKICAg
ICBpbnQgKCppbml0KShzdHJ1Y3QgZG9tYWluICpkKTsKICAgICB2b2lkICgqaHdkb21faW5pdCko
c3RydWN0IGRvbWFpbiAqZCk7CisgICAgaW50ICgqcXVhcmFudGluZV9pbml0KShzdHJ1Y3QgZG9t
YWluICpkKTsKICAgICBpbnQgKCphZGRfZGV2aWNlKSh1OCBkZXZmbiwgZGV2aWNlX3QgKmRldik7
CiAgICAgaW50ICgqZW5hYmxlX2RldmljZSkoZGV2aWNlX3QgKmRldik7CiAgICAgaW50ICgqcmVt
b3ZlX2RldmljZSkodTggZGV2Zm4sIGRldmljZV90ICpkZXYpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 11:57:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 11:57: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-changelog-bounces@lists.xenproject.org>)
	id 1idCEU-0004Ka-7A; Fri, 06 Dec 2019 11:57:14 +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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idCES-0004KT-SX
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:57:12 +0000
X-Inumbo-ID: 896e14bc-181f-11ea-8254-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 896e14bc-181f-11ea-8254-12813bfff9fa;
 Fri, 06 Dec 2019 11:57:11 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCER-0003pr-IZ
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:57:11 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCER-0007M8-Hb
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:57:11 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idCER-0007M8-Hb@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 11:57:11 +0000
Subject: [Xen-changelog] [xen staging-4.12] Rationalize max_grant_frames and
 max_maptrack_frames handling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6956760905365309034=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============6956760905365309034==
Content-Type: text/plain

commit 54e30187085e52a3ec34319f03f8feda40bb65d4
Author:     George Dunlap <george.dunlap@citrix.com>
AuthorDate: Fri Dec 6 12:47:08 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Dec 6 12:47:08 2019 +0100

    Rationalize max_grant_frames and max_maptrack_frames handling
    
    Xen used to have single, system-wide limits for the number of grant
    frames and maptrack frames a guest was allowed to create. Increasing
    or decreasing this single limit on the Xen command-line would change
    the limit for all guests on the system.
    
    Later, per-domain limits for these values was created. The system-wide
    limits became strict limits: domains could not be created with higher
    limits, but could be created with lower limits. However, that change
    also introduced a range of different "default" values into various
    places in the toolstack:
    
    - The python libxc bindings hard-coded these values to 32 and 1024,
      respectively
    - The libxl default values are 32 and 1024 respectively.
    - xl will use the libxl default for maptrack, but does its own default
      calculation for grant frames: either 32 or 64, based on the max
      possible mfn.
    
    These defaults interact poorly with the hypervisor command-line limit:
    
    - The hypervisor command-line limit cannot be used to raise the limit
      for all guests anymore, as the default in the toolstack will
      effectively override this.
    - If you use the hypervisor command-line limit to *reduce* the limit,
      then the "default" values generated by the toolstack are too high,
      and all guest creations will fail.
    
    In other words, the toolstack defaults require any change to be
    effected by having the admin explicitly specify a new value in every
    guest.
    
    In order to address this, have grant_table_init treat negative values
    for max_grant_frames and max_maptrack_frames as instructions to use the
    system-wide default, and have all the above toolstacks default to passing
    -1 unless a different value is explicitly configured.
    
    This restores the old behavior in that changing the hypervisor command-line
    option can change the behavior for all guests, while retaining the ability
    to set per-guest values.  It also removes the bug that reducing the
    system-wide max will cause all domains without explicit limits to fail.
    
    NOTE: - The Ocaml bindings require the caller to always specify a value,
            and the code to start a xenstored stubdomain hard-codes these to 4
            and 128 respectively; this behavour will not be modified.
    
    Signed-off-by: George Dunlap <george.dunlap@citrix.com>
    Signed-off-by: Paul Durrant <pdurrant@amazon.com>
    Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Wei Liu <wl@xen.org>
    Acked-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    master commit: f2ae59bc4b9b5c3f12de86aa42cdf413d2c3ffbf
    master date: 2019-11-29 21:43:49 +0000
---
 docs/man/xl.conf.5.pod            |  6 +++--
 tools/libxl/libxl.h               | 13 +++++++++--
 tools/libxl/libxl_types.idl       |  4 ++--
 tools/libxl/libxlu_cfg.c          | 26 ++++++++++++++++++++--
 tools/libxl/libxlutil.h           |  2 ++
 tools/python/xen/lowlevel/xc/xc.c |  4 ++--
 tools/xl/xl.c                     | 22 +++++++++---------
 tools/xl/xl_parse.c               | 19 +++++++++++-----
 xen/arch/arm/setup.c              |  2 +-
 xen/arch/x86/setup.c              |  4 ++--
 xen/common/grant_table.c          | 47 ++++++++++++++++++++++++++++++++++-----
 xen/include/public/domctl.h       | 10 +++++----
 xen/include/xen/grant_table.h     |  5 ++---
 13 files changed, 124 insertions(+), 40 deletions(-)

diff --git a/docs/man/xl.conf.5.pod b/docs/man/xl.conf.5.pod
index 37262a7ef8..398b6cdf41 100644
--- a/docs/man/xl.conf.5.pod
+++ b/docs/man/xl.conf.5.pod
@@ -81,13 +81,15 @@ Default: C</var/lock/xl>
 
 Sets the default value for the C<max_grant_frames> domain config value.
 
-Default: C<32> on hosts up to 16TB of memory, C<64> on hosts larger than 16TB
+Default: value of Xen command line B<gnttab_max_frames> parameter (or its
+default value if unspecified).
 
 =item B<max_maptrack_frames=NUMBER>
 
 Sets the default value for the C<max_maptrack_frames> domain config value.
 
-Default: C<1024>
+Default: value of Xen command line B<gnttab_max_maptrack_frames>
+parameter (or its default value if unspecified).
 
 =item B<vif.default.script="PATH">
 
diff --git a/tools/libxl/libxl.h b/tools/libxl/libxl.h
index a38e5cdba2..29208ec8ee 100644
--- a/tools/libxl/libxl.h
+++ b/tools/libxl/libxl.h
@@ -341,8 +341,17 @@
  */
 #define LIBXL_HAVE_BUILDINFO_GRANT_LIMITS 1
 
-#define LIBXL_MAX_GRANT_FRAMES_DEFAULT 32
-#define LIBXL_MAX_MAPTRACK_FRAMES_DEFAULT 1024
+#define LIBXL_MAX_GRANT_DEFAULT (~(uint32_t)0)
+#define LIBXL_MAX_GRANT_FRAMES_DEFAULT 32 /* deprecated */
+#define LIBXL_MAX_MAPTRACK_FRAMES_DEFAULT 1024 /* deprecated */
+/*
+ * LIBXL_HAVE_BUILDINFO_GRANT_DEFAULT indicates that the default
+ * values of max_grant_frames and max_maptrack_frames fields in
+ * libxl_domain_build_info are the special sentinel value
+ * LIBXL_MAX_GRANT_DEFAULT rather than the fixed values above.
+ * This means to use the hypervisor's default.
+ */
+#define LIBXL_HAVE_BUILDINFO_GRANT_DEFAULT 1
 
 /*
  * LIBXL_HAVE_BUILDINFO_* indicates that libxl_domain_build_info has
diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl
index b685ac47ac..3599320605 100644
--- a/tools/libxl/libxl_types.idl
+++ b/tools/libxl/libxl_types.idl
@@ -493,8 +493,8 @@ libxl_domain_build_info = Struct("domain_build_info",[
 
     ("vnuma_nodes", Array(libxl_vnode_info, "num_vnuma_nodes")),
 
-    ("max_grant_frames",    uint32, {'init_val': 'LIBXL_MAX_GRANT_FRAMES_DEFAULT'}),
-    ("max_maptrack_frames", uint32, {'init_val': 'LIBXL_MAX_MAPTRACK_FRAMES_DEFAULT'}),
+    ("max_grant_frames",    uint32, {'init_val': 'LIBXL_MAX_GRANT_DEFAULT'}),
+    ("max_maptrack_frames", uint32, {'init_val': 'LIBXL_MAX_GRANT_DEFAULT'}),
     
     ("device_model_version", libxl_device_model_version),
     ("device_model_stubdomain", libxl_defbool),
diff --git a/tools/libxl/libxlu_cfg.c b/tools/libxl/libxlu_cfg.c
index 5838f6885e..239ca1f26b 100644
--- a/tools/libxl/libxlu_cfg.c
+++ b/tools/libxl/libxlu_cfg.c
@@ -268,8 +268,9 @@ int xlu_cfg_replace_string(const XLU_Config *cfg, const char *n,
     return 0;
 }
 
-int xlu_cfg_get_long(const XLU_Config *cfg, const char *n,
-                     long *value_r, int dont_warn) {
+int xlu_cfg_get_bounded_long(const XLU_Config *cfg, const char *n,
+                             long min, long max, long *value_r,
+                             int dont_warn) {
     long l;
     XLU_ConfigSetting *set;
     int e;
@@ -295,10 +296,31 @@ int xlu_cfg_get_long(const XLU_Config *cfg, const char *n,
                     cfg->config_source, set->lineno, n);
         return EINVAL;
     }
+    if (l < min) {
+        if (!dont_warn)
+            fprintf(cfg->report,
+                    "%s:%d: warning: value `%ld' is smaller than minimum bound '%ld'\n",
+                    cfg->config_source, set->lineno, l, min);
+        return EINVAL;
+    }
+    if (l > max) {
+        if (!dont_warn)
+            fprintf(cfg->report,
+                    "%s:%d: warning: value `%ld' is greater than maximum bound '%ld'\n",
+                    cfg->config_source, set->lineno, l, max);
+        return EINVAL;
+    }
+
     *value_r= l;
     return 0;
 }
 
+int xlu_cfg_get_long(const XLU_Config *cfg, const char *n,
+                     long *value_r, int dont_warn) {
+    return xlu_cfg_get_bounded_long(cfg, n, LONG_MIN, LONG_MAX, value_r,
+                                    dont_warn);
+}
+
 int xlu_cfg_get_defbool(const XLU_Config *cfg, const char *n, libxl_defbool *b,
                      int dont_warn)
 {
diff --git a/tools/libxl/libxlutil.h b/tools/libxl/libxlutil.h
index e81b644c01..2d066bf515 100644
--- a/tools/libxl/libxlutil.h
+++ b/tools/libxl/libxlutil.h
@@ -58,6 +58,8 @@ int xlu_cfg_replace_string(const XLU_Config *cfg, const char *n,
                            char **value_r, int dont_warn);
 int xlu_cfg_get_long(const XLU_Config*, const char *n, long *value_r,
                      int dont_warn);
+int xlu_cfg_get_bounded_long(const XLU_Config*, const char *n, long min,
+                             long max, long *value_r, int dont_warn);
 int xlu_cfg_get_defbool(const XLU_Config*, const char *n, libxl_defbool *b,
                      int dont_warn);
 
diff --git a/tools/python/xen/lowlevel/xc/xc.c b/tools/python/xen/lowlevel/xc/xc.c
index cc8175a11e..2dd25f5498 100644
--- a/tools/python/xen/lowlevel/xc/xc.c
+++ b/tools/python/xen/lowlevel/xc/xc.c
@@ -127,8 +127,8 @@ static PyObject *pyxc_domain_create(XcObject *self,
         },
         .max_vcpus = 1,
         .max_evtchn_port = -1, /* No limit. */
-        .max_grant_frames = 32,
-        .max_maptrack_frames = 1024,
+        .max_grant_frames = -1,
+        .max_maptrack_frames = -1,
     };
 
     static char *kwd_list[] = { "domid", "ssidref", "handle", "flags",
diff --git a/tools/xl/xl.c b/tools/xl/xl.c
index ddd29b3f1b..3d4390a46d 100644
--- a/tools/xl/xl.c
+++ b/tools/xl/xl.c
@@ -23,6 +23,7 @@
 #include <ctype.h>
 #include <inttypes.h>
 #include <regex.h>
+#include <limits.h>
 
 #include <libxl.h>
 #include <libxl_utils.h>
@@ -96,7 +97,6 @@ static void parse_global_config(const char *configfile,
     XLU_Config *config;
     int e;
     const char *buf;
-    libxl_physinfo physinfo;
 
     config = xlu_cfg_init(stderr, configfile);
     if (!config) {
@@ -197,17 +197,19 @@ static void parse_global_config(const char *configfile,
     xlu_cfg_replace_string (config, "colo.default.proxyscript",
         &default_colo_proxy_script, 0);
 
-    if (!xlu_cfg_get_long (config, "max_grant_frames", &l, 0))
+    e = xlu_cfg_get_bounded_long (config, "max_grant_frames", 0, INT_MAX,
+                                  &l, 1);
+    if (!e)
         max_grant_frames = l;
-    else {
-        libxl_physinfo_init(&physinfo);
-        max_grant_frames = (libxl_get_physinfo(ctx, &physinfo) != 0 ||
-                            !(physinfo.max_possible_mfn >> 32))
-                           ? 32 : 64;
-        libxl_physinfo_dispose(&physinfo);
-    }
-    if (!xlu_cfg_get_long (config, "max_maptrack_frames", &l, 0))
+    else if (e != ESRCH)
+        exit(1);
+
+    e = xlu_cfg_get_bounded_long (config, "max_maptrack_frames", 0,
+                                  INT_MAX, &l, 1);
+    if (!e)
         max_maptrack_frames = l;
+    else if (e != ESRCH)
+        exit(1);
 
     libxl_cpu_bitmap_alloc(ctx, &global_vm_affinity_mask, 0);
     libxl_cpu_bitmap_alloc(ctx, &global_hvm_affinity_mask, 0);
diff --git a/tools/xl/xl_parse.c b/tools/xl/xl_parse.c
index 352cd214dd..a03992067b 100644
--- a/tools/xl/xl_parse.c
+++ b/tools/xl/xl_parse.c
@@ -1401,14 +1401,23 @@ void parse_config_data(const char *config_source,
         !xlu_cfg_get_string (config, "cpus_soft", &buf, 0))
         parse_vcpu_affinity(b_info, cpus, buf, num_cpus, false);
 
-    if (!xlu_cfg_get_long (config, "max_grant_frames", &l, 0))
+    e = xlu_cfg_get_bounded_long (config, "max_grant_frames", 0, INT_MAX,
+                                  &l, 1);
+    if (e == ESRCH) /* not specified */
+        b_info->max_grant_frames = max_grant_frames;
+    else if (!e)
         b_info->max_grant_frames = l;
     else
-        b_info->max_grant_frames = max_grant_frames;
-    if (!xlu_cfg_get_long (config, "max_maptrack_frames", &l, 0))
-        b_info->max_maptrack_frames = l;
-    else if (max_maptrack_frames != -1)
+        exit(1);
+
+    e = xlu_cfg_get_bounded_long (config, "max_maptrack_frames", 0,
+                                  INT_MAX, &l, 1);
+    if (e == ESRCH) /* not specified */
         b_info->max_maptrack_frames = max_maptrack_frames;
+    else if (!e)
+        b_info->max_maptrack_frames = l;
+    else
+        exit(1);
 
     libxl_defbool_set(&b_info->claim_mode, claim_mode);
 
diff --git a/xen/arch/arm/setup.c b/xen/arch/arm/setup.c
index 7fe02120a7..d986f84f8d 100644
--- a/xen/arch/arm/setup.c
+++ b/xen/arch/arm/setup.c
@@ -741,7 +741,7 @@ void __init start_xen(unsigned long boot_phys_offset,
         .flags = XEN_DOMCTL_CDF_hvm_guest | XEN_DOMCTL_CDF_hap,
         .max_evtchn_port = -1,
         .max_grant_frames = gnttab_dom0_frames(),
-        .max_maptrack_frames = opt_max_maptrack_frames,
+        .max_maptrack_frames = -1,
     };
 
     dcache_line_bytes = read_dcache_line_bytes();
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index c1c7c44000..5ab53e3d85 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -689,8 +689,8 @@ void __init noreturn __start_xen(unsigned long mbi_p)
     struct xen_domctl_createdomain dom0_cfg = {
         .flags = XEN_DOMCTL_CDF_s3_integrity,
         .max_evtchn_port = -1,
-        .max_grant_frames = opt_max_grant_frames,
-        .max_maptrack_frames = opt_max_maptrack_frames,
+        .max_grant_frames = -1,
+        .max_maptrack_frames = -1,
     };
 
     /* Critical region without IDT or TSS.  Any fault is deadly! */
diff --git a/xen/common/grant_table.c b/xen/common/grant_table.c
index e9ce0ac473..daac9924fc 100644
--- a/xen/common/grant_table.c
+++ b/xen/common/grant_table.c
@@ -83,11 +83,42 @@ struct grant_table {
     struct grant_table_arch arch;
 };
 
+static int parse_gnttab_limit(const char *param, const char *arg,
+                              unsigned int *valp)
+{
+    const char *e;
+    unsigned long val;
+
+    val = simple_strtoul(arg, &e, 0);
+    if ( *e )
+        return -EINVAL;
+
+    if ( val > INT_MAX )
+        return -ERANGE;
+
+    *valp = val;
+
+    return 0;
+}
+
 unsigned int __read_mostly opt_max_grant_frames = 64;
-integer_runtime_param("gnttab_max_frames", opt_max_grant_frames);
 
-unsigned int __read_mostly opt_max_maptrack_frames = 1024;
-integer_runtime_param("gnttab_max_maptrack_frames", opt_max_maptrack_frames);
+static int parse_gnttab_max_frames(const char *arg)
+{
+    return parse_gnttab_limit("gnttab_max_frames", arg,
+                              &opt_max_grant_frames);
+}
+custom_runtime_param("gnttab_max_frames", parse_gnttab_max_frames);
+
+static unsigned int __read_mostly opt_max_maptrack_frames = 1024;
+
+static int parse_gnttab_max_maptrack_frames(const char *arg)
+{
+    return parse_gnttab_limit("gnttab_max_maptrack_frames", arg,
+                              &opt_max_maptrack_frames);
+}
+custom_runtime_param("gnttab_max_maptrack_frames",
+                     parse_gnttab_max_maptrack_frames);
 
 #ifndef GNTTAB_MAX_VERSION
 #define GNTTAB_MAX_VERSION 2
@@ -1802,12 +1833,18 @@ active_alloc_failed:
     return -ENOMEM;
 }
 
-int grant_table_init(struct domain *d, unsigned int max_grant_frames,
-                     unsigned int max_maptrack_frames)
+int grant_table_init(struct domain *d, int max_grant_frames,
+                     int max_maptrack_frames)
 {
     struct grant_table *gt;
     int ret = -ENOMEM;
 
+    /* Default to maximum value if no value was specified */
+    if ( max_grant_frames < 0 )
+        max_grant_frames = opt_max_grant_frames;
+    if ( max_maptrack_frames < 0 )
+        max_maptrack_frames = opt_max_maptrack_frames;
+
     if ( max_grant_frames < INITIAL_NR_GRANT_FRAMES ||
          max_grant_frames > opt_max_grant_frames ||
          max_maptrack_frames > opt_max_maptrack_frames )
diff --git a/xen/include/public/domctl.h b/xen/include/public/domctl.h
index 6f9be8166e..01f142289e 100644
--- a/xen/include/public/domctl.h
+++ b/xen/include/public/domctl.h
@@ -67,13 +67,15 @@ struct xen_domctl_createdomain {
     uint32_t flags;
 
     /*
-     * Various domain limits, which impact the quantity of resources (global
-     * mapping space, xenheap, etc) a guest may consume.
+     * Various domain limits, which impact the quantity of resources
+     * (global mapping space, xenheap, etc) a guest may consume.  For
+     * max_grant_frames and max_maptrack_frames, < 0 means "use the
+     * default maximum value in the hypervisor".
      */
     uint32_t max_vcpus;
     uint32_t max_evtchn_port;
-    uint32_t max_grant_frames;
-    uint32_t max_maptrack_frames;
+    int32_t max_grant_frames;
+    int32_t max_maptrack_frames;
 
     struct xen_arch_domainconfig arch;
 };
diff --git a/xen/include/xen/grant_table.h b/xen/include/xen/grant_table.h
index 12e8a4b80b..119b8f7e2b 100644
--- a/xen/include/xen/grant_table.h
+++ b/xen/include/xen/grant_table.h
@@ -32,11 +32,10 @@
 struct grant_table;
 
 extern unsigned int opt_max_grant_frames;
-extern unsigned int opt_max_maptrack_frames;
 
 /* Create/destroy per-domain grant table context. */
-int grant_table_init(struct domain *d, unsigned int max_grant_frames,
-                     unsigned int max_maptrack_frames);
+int grant_table_init(struct domain *d, int max_grant_frames,
+                     int max_maptrack_frames);
 void grant_table_destroy(
     struct domain *d);
 void grant_table_init_vcpu(struct vcpu *v);
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6956760905365309034==--

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 11:57:24 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 11:57: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-changelog-bounces@lists.xenproject.org>)
	id 1idCEe-0004Lq-Ao; Fri, 06 Dec 2019 11:57:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idCEc-0004Lh-Ee
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:57:22 +0000
X-Inumbo-ID: 8f742022-181f-11ea-a4aa-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8f742022-181f-11ea-a4aa-bc764e2007e4;
 Fri, 06 Dec 2019 11:57:21 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCEb-0003qy-MG
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:57:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCEb-0007Mx-Kz
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:57:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idCEb-0007Mx-Kz@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 11:57:21 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/psr: fix bug which may cause
 crash
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNmYzdmZjFjNjU3MDE4OGMzZGU3MzhhNDcyMDU5ZmNjMzc4NjgzOGMKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IEZyaSBEZWMg
NiAxMjo0Nzo1MCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIERlYyA2IDEyOjQ3OjUwIDIwMTkgKzAxMDAKCiAgICB4
ODYvcHNyOiBmaXggYnVnIHdoaWNoIG1heSBjYXVzZSBjcmFzaAogICAgCiAgICBEdXJpbmcgdGVz
dCwgd2UgZm91bmQgYSBjcmFzaCBvbiBYZW4gd2l0aCBiZWxvdyB0cmFjZS4KICAgIChYRU4pIFhl
biBjYWxsIHRyYWNlOgogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMmEwNjVhPl0gUiBwc3IuYyNs
M19jZHBfd3JpdGVfbXNyKzB4MWUvMHgyMgogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMmEwODU4
Pl0gRiBwc3IuYyNkb193cml0ZV9wc3JfbXNycysweDZkLzB4MTA5CiAgICAoWEVOKSAgICBbPGZm
ZmY4MmQwODAyM2UwMDA+XSBGIHNtcF9jYWxsX2Z1bmN0aW9uX2ludGVycnVwdCsweDVhLzB4YWMK
ICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDJhMmI4OT5dIEYgY2FsbF9mdW5jdGlvbl9pbnRlcnJ1
cHQrMHgyMC8weDM0CiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyODJjNjQ+XSBGIGRvX0lSUSsw
eDE3NS8weDZhZQogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMzhiOGJhPl0gRiBjb21tb25faW50
ZXJydXB0KzB4MTBhLzB4MTIwCiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyZWM2MTY+XSBGIGNw
dV9pZGxlLmMjYWNwaV9pZGxlX2RvX2VudHJ5KzB4OWQvMHhiMQogICAgKFhFTikgICAgWzxmZmZm
ODJkMDgwMmVjYzAxPl0gRiBjcHVfaWRsZS5jI2FjcGlfcHJvY2Vzc29yX2lkbGUrMHg0MWQvMHg2
MjYKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDI3MzUzYj5dIEYgZG9tYWluLmMjaWRsZV9sb29w
KzB4YTUvMHhhNwogICAgKFhFTikKICAgIChYRU4pCiAgICAoWEVOKSAqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqCiAgICAoWEVOKSBQYW5pYyBvbiBDUFUgMjA6CiAgICAo
WEVOKSBHRU5FUkFMIFBST1RFQ1RJT04gRkFVTFQKICAgIChYRU4pIFtlcnJvcl9jb2RlPTAwMDBd
CiAgICAoWEVOKSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAgICAK
ICAgIFRoZSBidWcgaGFwcGVucyB3aGVuIENEUCBhbmQgTUJBIGNvLWV4aXN0IGFuZCBNQkEgQ09T
X01BWCBpcyBiaWdnZXIKICAgIHRoYW4gQ0RQIENPU19NQVguIEUuZy4gTUJBIGhhcyA4IENPUyBy
ZWdpc3RlcnMgYnV0IENEUCBvbmx5IGhhdmUgNi4KICAgIFdoZW4gc2V0dGluZyBNQkEgdGhyb3R0
bGluZyB2YWx1ZSBmb3IgdGhlIDd0aCBndWVzdCwgdGhlIHZhbHVlIGFycmF5CiAgICB3b3VsZCBi
ZToKICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLSsKICAgICAgICB8IERhdGEgZGVmYXVsdCB2YWwgfCBDb2RlIGRlZmF1bHQgdmFsIHwg
TUJBIHRocm90dGxlIHwKICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLSsKICAgIAogICAgVGhlbiwgQ09TIGlkIDcgd2lsbCBiZSBzZWxl
Y3RlZCBmb3Igd3JpdHRpbmcgdGhlIHZhbHVlcy4gV2Ugc2hvdWxkCiAgICBhdm9pZCB3cml0dGlu
ZyBDRFAgZGF0YS9jb2RlIHZhbHVsZXMgdG8gQ09TIGlkIDcgTVNSIGJlY2F1c2UgaXQKICAgIGV4
Y2VlZHMgdGhlIENEUCBDT1NfTUFYLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBZaSBTdW4gPHlp
Lnkuc3VuQGxpbnV4LmludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNDJjOGNkYzAzOWQ2ZGM3
ZDZhZWE4MDA4YmIyNDYyMmVhZjRiN2JjOAogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMDIgMTU6
MTU6MTggKzAwMDAKLS0tCiB4ZW4vYXJjaC94ODYvcHNyLmMgfCAxMSArKysrKysrKysrKwogMSBm
aWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
cHNyLmMgYi94ZW4vYXJjaC94ODYvcHNyLmMKaW5kZXggNTg2NmEyNjFlMy4uOGJmMWMyMzc1MSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Bzci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwpA
QCAtMTI2OSw2ICsxMjY5LDE3IEBAIHN0YXRpYyB2b2lkIGRvX3dyaXRlX3Bzcl9tc3JzKHZvaWQg
KmRhdGEpCiAgICAgICAgIGNvc19udW0gPSBwcm9wcy0+Y29zX251bTsKICAgICAgICAgQVNTRVJU
KGluZm8tPmFycmF5X2xlbiA+PSBpbmRleCArIGNvc19udW0pOwogCisgICAgICAgIC8qCisgICAg
ICAgICAqIE11bHRpcGxlIFJEVCBmZWF0dXJlcyBtYXkgY28tZXhpc3QgYW5kIHRoZWlyIENPU19N
QVggbWF5IGJlCisgICAgICAgICAqIGRpZmZlcmVudC4gU28gd2Ugc2hvdWxkIHByZXZlbnQgb25l
IGZlYXR1cmUgdG8gd3JpdGUgQ09TCisgICAgICAgICAqIHJlZ2lzdGVyIHdoaWNoIGV4Y2VlZHMg
aXRzIENPU19NQVguCisgICAgICAgICAqLworICAgICAgICBpZiAoIGNvcyA+IGZlYXQtPmNvc19t
YXggKQorICAgICAgICB7CisgICAgICAgICAgICBpbmRleCArPSBjb3NfbnVtOworICAgICAgICAg
ICAgY29udGludWU7CisgICAgICAgIH0KKwogICAgICAgICBmb3IgKCBqID0gMDsgaiA8IGNvc19u
dW07IGorKywgaW5kZXgrKyApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggZmVhdC0+Y29z
X3JlZ192YWxbY29zICogY29zX251bSArIGpdICE9IGluZm8tPnZhbFtpbmRleF0gKQotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00
LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 11:57:34 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 11:57:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1idCEo-0004No-CM; Fri, 06 Dec 2019 11:57: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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idCEm-0004Nc-MA
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:57:32 +0000
X-Inumbo-ID: 9585a968-181f-11ea-a4fd-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9585a968-181f-11ea-a4fd-bc764e2007e4;
 Fri, 06 Dec 2019 11:57:32 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCEl-0003ri-SE
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:57:31 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCEl-0007Np-Qh
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:57:31 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idCEl-0007Np-Qh@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 11:57:31 +0000
Subject: [Xen-changelog] [xen staging-4.12] gnttab: make sure grant map
 operations don't skip their IOMMU part
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRhMDE4N2I4NDYzOTA1NDY4ZTQ0Yzg1OGZkNWYxYWMzMmNlMDU0N2YKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDYg
MTI6NDg6MjQgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgNiAxMjo0ODoyNCAyMDE5ICswMTAwCgogICAgZ250
dGFiOiBtYWtlIHN1cmUgZ3JhbnQgbWFwIG9wZXJhdGlvbnMgZG9uJ3Qgc2tpcCB0aGVpciBJT01N
VSBwYXJ0CiAgICAKICAgIFR3byBhbG1vc3Qgc2ltdWx0YW5lb3VzIG1hcHBpbmcgcmVxdWVzdHMg
bmVlZCB0byBtYWtlIHN1cmUgdGhhdCBhdCB0aGUKICAgIGNvbXBsZXRpb24gb2YgdGhlIGVhcmxp
ZXIgb25lIElPTU1VIG1hcHBpbmdzIChlc3RhYmxpc2hlZCBleHBsaWNpdGx5CiAgICBoZXJlIGlu
IHRoZSBQViBjYXNlKSBoYXZlIGJlZW4gcHV0IGluIHBsYWNlLiBGb3JldmVyIHNpbmNlIHRoZSBz
cGxpdHRpbmcKICAgIG9mIHRoZSBncmFudCB0YWJsZSBsb2NrIGEgdmlvbGF0aW9uIG9mIHRoaXMg
aGFzIGJlZW4gcG9zc2libGUgKHVzaW5nCiAgICBzaW1wbGlmaWVkIHBpbiBjb3VudHMsIGFzIGl0
IGRvZXNuJ3QgbWF0dGVyIHdoZXRoZXIgd2UgdGFsayBhYm91dCByZWFkCiAgICBvciB3cml0ZSBt
YXBwaW5ncyBoZXJlKToKICAgIAogICAgaW5pdGlhbCBzdGF0ZTogYWN0LT5waW4gPSAwCiAgICAK
ICAgIHZDUFUgQTogcHJvZ3Jlc3MgdGhlIG9wZXJhdGlvbiBwYXN0IHRoZSBkcm9wcGluZyBvZiB0
aGUgbG9ja3MgYWZ0ZXIgdGhlCiAgICAgICAgICAgIGFjdC0+cGluIHVwZGF0ZXMgKGFjdC0+cGlu
ID0gMSwgb2xkX3BpbiA9IDAsIGFjdF9waW4gPSAxKQogICAgCiAgICB2Q1BVIEI6IHByb2dyZXNz
IHRoZSBvcGVyYXRpb24gcGFzdCB0aGUgZHJvcHBpbmcgb2YgdGhlIGxvY2tzIGFmdGVyIHRoZQog
ICAgICAgICAgICBhY3QtPnBpbiB1cGRhdGVzIChhY3QtPnBpbiA9IDIsIG9sZF9waW4gPSAxLCBh
Y3RfcGluID0gMikKICAgIAogICAgdkNQVSBCOiAocmUtKWFjcXVpcmUgYm90aCBndCBsb2Nrcywg
bWFwa2luZCgpIHJldHVybnMgMCwgYnV0IGJvdGgKICAgICAgICAgICAgaW9tbXVfbGVnYWN5X21h
cCgpIGludm9jYXRpb25zIGdldCBza2lwcGVkIGR1ZSB0byBub24temVybwogICAgICAgICAgICBv
bGRfcGluCiAgICAKICAgIHZDUFUgQjogcmV0dXJuIHRvIGNhbGxlciB3aXRob3V0IElPTU1VIG1h
cHBpbmcKICAgIAogICAgdkNQVSBBOiAocmUtKWFjcXVpcmUgYm90aCBndCBsb2NrcywgbWFwa2lu
ZCgpIHJldHVybnMgMCwKICAgICAgICAgICAgaW9tbXVfbGVnYWN5X21hcCgpIGdldHMgaW52b2tl
ZAogICAgCiAgICBXaXRoIHRoZSBsb2NrcyBkcm9wcGVkIGludGVybWVkaWF0ZWx5LCB3aGV0aGVy
IHRvIGludm9rZQogICAgaW9tbXVfbGVnYWN5X21hcCgpIG11c3QgZGVwZW5kIG9uIG9ubHkgdGhl
IHJldHVybiB2YWx1ZSBvZiBtYXBraW5kKCkKICAgIGFuZCBvZiBjb3Vyc2UgdGhlIGtpbmQgb2Yg
bWFwcGluZyByZXF1ZXN0IGJlaW5nIHByb2Nlc3NlZCwganVzdCBsaWtlCiAgICBpcyBhbHJlYWR5
IHRoZSBjYXNlIGluIHVubWFwX2NvbW1vbigpLgogICAgCiAgICBBbHNvIGZpeCB0aGUgc3R5bGUg
b2YgdGhlIGFkamFjZW50IGNvbW1lbnQsIGFuZCBjb3JyZWN0IGEgbmVhcmJ5IG9uZQogICAgc3Rp
bGwgcmVmZXJyaW5nIHRvIGEgcHJpb3IgbmFtZSBvZiB3aGF0IGlzIG5vdyBtYXBraW5kKCkuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
bWFzdGVyIGNvbW1pdDogOTIxZjFmNDIyNjBjNzk2N2JmMThmOGExNDNkMzk1MTFkMTYzYzQyMQog
ICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMDMgMTQ6MTM6NDAgKzAxMDAKLS0tCiB4ZW4vY29tbW9u
L2dyYW50X3RhYmxlLmMgfCAzNSArKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDIyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUu
YwppbmRleCBkYWFjOTkyNGZjLi40OTY5MWRhMjRmIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC05MzYsOCArOTM2
LDYgQEAgbWFwX2dyYW50X3JlZigKICAgICBtZm5fdCBtZm47CiAgICAgc3RydWN0IHBhZ2VfaW5m
byAqcGcgPSBOVUxMOwogICAgIGludCAgICAgICAgICAgIHJjID0gR05UU1Rfb2theTsKLSAgICB1
MzIgICAgICAgICAgICBvbGRfcGluOwotICAgIHUzMiAgICAgICAgICAgIGFjdF9waW47CiAgICAg
dW5zaWduZWQgaW50ICAgY2FjaGVfZmxhZ3MsIHJlZmNudCA9IDAsIHR5cGVjbnQgPSAwOwogICAg
IGJvb2wgICAgICAgICAgIGhvc3RfbWFwX2NyZWF0ZWQgPSBmYWxzZTsKICAgICBzdHJ1Y3QgYWN0
aXZlX2dyYW50X2VudHJ5ICphY3QgPSBOVUxMOwpAQCAtMTA0MSw3ICsxMDM5LDYgQEAgbWFwX2dy
YW50X3JlZigKICAgICAgICAgfQogICAgIH0KIAotICAgIG9sZF9waW4gPSBhY3QtPnBpbjsKICAg
ICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9kZXZpY2VfbWFwICkKICAgICAgICAgYWN0LT5waW4g
Kz0gKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkgPwogICAgICAgICAgICAgR05UUElOX2Rl
dnJfaW5jIDogR05UUElOX2RldndfaW5jOwpAQCAtMTA1MCw3ICsxMDQ3LDYgQEAgbWFwX2dyYW50
X3JlZigKICAgICAgICAgICAgIEdOVFBJTl9oc3RyX2luYyA6IEdOVFBJTl9oc3R3X2luYzsKIAog
ICAgIG1mbiA9IGFjdC0+bWZuOwotICAgIGFjdF9waW4gPSBhY3QtPnBpbjsKIAogICAgIGNhY2hl
X2ZsYWdzID0gKHNoYWgtPmZsYWdzICYgKEdURl9QQVQgfCBHVEZfUFdUIHwgR1RGX1BDRCkgKTsK
IApAQCAtMTE1OCwyNyArMTE1NCwyMiBAQCBtYXBfZ3JhbnRfcmVmKAogICAgIGlmICggbmVlZF9p
b21tdSApCiAgICAgewogICAgICAgICB1bnNpZ25lZCBpbnQga2luZDsKLSAgICAgICAgaW50IGVy
ciA9IDA7CiAKICAgICAgICAgZG91YmxlX2d0X2xvY2sobGd0LCByZ3QpOwogCi0gICAgICAgIC8q
IFdlJ3JlIG5vdCB0cmFuc2xhdGVkLCBzbyB3ZSBrbm93IHRoYXQgZ21mbnMgYW5kIG1mbnMgYXJl
Ci0gICAgICAgICAgIHRoZSBzYW1lIHRoaW5ncywgc28gdGhlIElPTU1VIGVudHJ5IGlzIGFsd2F5
cyAxLXRvLTEuICovCisgICAgICAgIC8qCisgICAgICAgICAqIFdlJ3JlIG5vdCB0cmFuc2xhdGVk
LCBzbyB3ZSBrbm93IHRoYXQgZGZucyBhbmQgbWZucyBhcmUKKyAgICAgICAgICogdGhlIHNhbWUg
dGhpbmdzLCBzbyB0aGUgSU9NTVUgZW50cnkgaXMgYWx3YXlzIDEtdG8tMS4KKyAgICAgICAgICov
CiAgICAgICAgIGtpbmQgPSBtYXBraW5kKGxndCwgcmQsIG1mbik7Ci0gICAgICAgIGlmICggKGFj
dF9waW4gJiAoR05UUElOX2hzdHdfbWFza3xHTlRQSU5fZGV2d19tYXNrKSkgJiYKLSAgICAgICAg
ICAgICAhKG9sZF9waW4gJiAoR05UUElOX2hzdHdfbWFza3xHTlRQSU5fZGV2d19tYXNrKSkgKQot
ICAgICAgICB7Ci0gICAgICAgICAgICBpZiAoICEoa2luZCAmIE1BUEtJTkRfV1JJVEUpICkKLSAg
ICAgICAgICAgICAgICBlcnIgPSBpb21tdV9sZWdhY3lfbWFwKGxkLCBfZGZuKG1mbl94KG1mbikp
LCBtZm4sIDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZf
cmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUpOwotICAgICAgICB9Ci0gICAgICAgIGVsc2UgaWYg
KCBhY3RfcGluICYmICFvbGRfcGluICkKLSAgICAgICAgewotICAgICAgICAgICAgaWYgKCAha2lu
ZCApCi0gICAgICAgICAgICAgICAgZXJyID0gaW9tbXVfbGVnYWN5X21hcChsZCwgX2RmbihtZm5f
eChtZm4pKSwgbWZuLCAwLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
SU9NTVVGX3JlYWRhYmxlKTsKLSAgICAgICAgfQotICAgICAgICBpZiAoIGVyciApCisgICAgICAg
IGlmICggIShvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkpICYmCisgICAgICAgICAgICAgIShr
aW5kICYgTUFQS0lORF9XUklURSkgKQorICAgICAgICAgICAga2luZCA9IElPTU1VRl9yZWFkYWJs
ZSB8IElPTU1VRl93cml0YWJsZTsKKyAgICAgICAgZWxzZSBpZiAoICFraW5kICkKKyAgICAgICAg
ICAgIGtpbmQgPSBJT01NVUZfcmVhZGFibGU7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGtp
bmQgPSAwOworICAgICAgICBpZiAoIGtpbmQgJiYgaW9tbXVfbGVnYWN5X21hcChsZCwgX2Rmbiht
Zm5feChtZm4pKSwgbWZuLCAwLCBraW5kKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGRvdWJs
ZV9ndF91bmxvY2sobGd0LCByZ3QpOwogICAgICAgICAgICAgcmMgPSBHTlRTVF9nZW5lcmFsX2Vy
cm9yOwpAQCAtMTE5Myw3ICsxMTg0LDcgQEAgbWFwX2dyYW50X3JlZigKICAgICAgKiBvdGhlciBm
aWVsZHMgc28ganVzdCBlbnN1cmUgdGhlIGZsYWdzIGZpZWxkIGlzIHN0b3JlZCBsYXN0LgogICAg
ICAqCiAgICAgICogSG93ZXZlciwgaWYgZ250dGFiX25lZWRfaW9tbXVfbWFwcGluZygpIHRoZW4g
dGhpcyB3b3VsZCByYWNlCi0gICAgICogd2l0aCBhIGNvbmN1cnJlbnQgbWFwY291bnQoKSBjYWxs
IChvbiBhbiB1bm1hcCwgZm9yIGV4YW1wbGUpCisgICAgICogd2l0aCBhIGNvbmN1cnJlbnQgbWFw
a2luZCgpIGNhbGwgKG9uIGFuIHVubWFwLCBmb3IgZXhhbXBsZSkKICAgICAgKiBhbmQgYSBsb2Nr
IGlzIHJlcXVpcmVkLgogICAgICAqLwogICAgIG10ID0gJm1hcHRyYWNrX2VudHJ5KGxndCwgaGFu
ZGxlKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWdpbmctNC4xMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 11:57:44 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 11:57:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1idCEy-0004Ov-Dz; Fri, 06 Dec 2019 11:57:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idCEw-0004Oj-Oc
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:57:42 +0000
X-Inumbo-ID: 9b912760-181f-11ea-a4fd-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 9b912760-181f-11ea-a4fd-bc764e2007e4;
 Fri, 06 Dec 2019 11:57:42 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCEw-0003s6-0X
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:57:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCEv-0007OP-VR
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:57:41 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idCEv-0007OP-VR@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 11:57:41 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86: avoid HPET use on certain
 Intel platforms
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI1OTA5MDU2ZGVhNjNmMTE0YThkZTZmMmU1MTUyZjZlYTE0M2U3ZDYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDYg
MTI6NDg6NTMgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgNiAxMjo0ODo1MyAyMDE5ICswMTAwCgogICAgeDg2
OiBhdm9pZCBIUEVUIHVzZSBvbiBjZXJ0YWluIEludGVsIHBsYXRmb3JtcwogICAgCiAgICBMaW51
eCBjb21taXQgZmM1ZGI1ODUzOWI0OTM1MWU3NmYxOTgxN2VkMTEwMmJmN2M3MTJkMCBzYXlzCiAg
ICAKICAgICJTb21lIENvZmZlZSBMYWtlIHBsYXRmb3JtcyBoYXZlIGEgc2tld2VkIEhQRVQgdGlt
ZXIgb25jZSB0aGUgU29DcyBlbnRlcmVkCiAgICAgUEMxMCwgd2hpY2ggaW4gY29uc2VxdWVuY2Ug
bWFya3MgVFNDIGFzIHVuc3RhYmxlIGJlY2F1c2UgSFBFVCBpcyB1c2VkIGFzCiAgICAgd2F0Y2hk
b2cgY2xvY2tzb3VyY2UgZm9yIFRTQy4iCiAgICAKICAgIEZvbGxvdyB0aGlzIGZvciBYZW4gYXMg
d2VsbC4gTG9va2luZyBhdCBpdHMgcGF0Y2ggY29udGV4dCBtYWRlIG1lIG5vdGljZQogICAgdGhl
eSBoYXZlIGEgcHJlLWV4aXN0aW5nIHF1aXJrIGZvciBCYXkgVHJhaWwgYXMgd2VsbC4gVGhlIGNv
bW1lbnQgdGhlcmUsCiAgICBob3dldmVyLCBwb2ludHMgYXQgYSBDaGVycnkgVHJhaWwgZG9jdW1l
bnQuIExvb2tpbmcgYXQgdGhlIGRhdGFzaGVldHMgb2YKICAgIGJvdGgsIHRoZXJlIGFwcGVhciB0
byBiZSBzaW1pbGFyIGlzc3Vlcywgc28gZ28gYmV5b25kIExpbnV4J2VzIGNvdmVyYWdlCiAgICBh
bmQgZXhjbHVkZSBib3RoLiBBbHNvIGtleSB0aGUgZGlzYWJsZSBvbiB0aGUgUENJIElEcyBvZiB0
aGUgYWN0dWFsCiAgICBhZmZlY3RlZCBkZXZpY2VzLCByYXRoZXIgdGhhbiB0aG9zZSBvZiAwMDow
MC4wLgogICAgCiAgICBBcHBseSB0aGUgd29ya2Fyb3VuZHMgb25seSB3aGVuIHRoZSB1c2Ugb2Yg
SFBFVCB3YXMgbm90IGV4cGxpY2l0bHkKICAgIHJlcXVlc3RlZCBvbiB0aGUgY29tbWFuZCBsaW5l
IGFuZCB3aGVuIHVzZSBvZiAoZGVlcCkgQy1zdGF0ZXMgd2FzIG5vdAogICAgZGlzYWJsZWQuCiAg
ICAKICAgIEFkanVzdCBhIGZldyB0eXBlcyBpbiB0b3VjaGVkIG9yIG5lYXJieSBjb2RlIGF0IHRo
ZSBzYW1lIHRpbWUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogZDUyOTRhMzAyYzg0NDExOTFkNDc4ODg0NTI5
NThhZWEyNTI0MzcyMwogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMDMgMTQ6MTQ6NDQgKzAxMDAK
LS0tCiB4ZW4vYXJjaC94ODYvdGltZS5jIHwgMzggKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90aW1lLmMgYi94ZW4vYXJjaC94ODYvdGlt
ZS5jCmluZGV4IDlhNmVhOGZmY2IuLjUwMjE5YzUxNWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni90aW1lLmMKKysrIGIveGVuL2FyY2gveDg2L3RpbWUuYwpAQCAtMTgsNiArMTgsNyBAQAogI2lu
Y2x1ZGUgPHhlbi90aW1lci5oPgogI2luY2x1ZGUgPHhlbi9zbXAuaD4KICNpbmNsdWRlIDx4ZW4v
aXJxLmg+CisjaW5jbHVkZSA8eGVuL3BjaV9pZHMuaD4KICNpbmNsdWRlIDx4ZW4vc29mdGlycS5o
PgogI2luY2x1ZGUgPHhlbi9lZmkuaD4KICNpbmNsdWRlIDx4ZW4vY3B1aWRsZS5oPgpAQCAtMzY3
LDEyICszNjgsNDEgQEAgc3RhdGljIHU2NCByZWFkX2hwZXRfY291bnQodm9pZCkKICAgICByZXR1
cm4gaHBldF9yZWFkMzIoSFBFVF9DT1VOVEVSKTsKIH0KIAotc3RhdGljIHM2NCBfX2luaXQgaW5p
dF9ocGV0KHN0cnVjdCBwbGF0Zm9ybV90aW1lc291cmNlICpwdHMpCitzdGF0aWMgaW50NjRfdCBf
X2luaXQgaW5pdF9ocGV0KHN0cnVjdCBwbGF0Zm9ybV90aW1lc291cmNlICpwdHMpCiB7Ci0gICAg
dTY0IGhwZXRfcmF0ZSA9IGhwZXRfc2V0dXAoKSwgc3RhcnQ7Ci0gICAgdTMyIGNvdW50LCB0YXJn
ZXQ7CisgICAgdWludDY0X3QgaHBldF9yYXRlLCBzdGFydDsKKyAgICB1aW50MzJfdCBjb3VudCwg
dGFyZ2V0OwogCi0gICAgaWYgKCBocGV0X3JhdGUgPT0gMCApCisgICAgaWYgKCBocGV0X2FkZHJl
c3MgJiYgc3RyY21wKG9wdF9jbG9ja3NvdXJjZSwgcHRzLT5pZCkgJiYKKyAgICAgICAgIGNwdWlk
bGVfdXNpbmdfZGVlcF9jc3RhdGUoKSApCisgICAgeworICAgICAgICBpZiAoIHBjaV9jb25mX3Jl
YWQxNigwLCAwLCAweDFmLCAwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfVkVO
RE9SX0lEKSA9PSBQQ0lfVkVORE9SX0lEX0lOVEVMICkKKyAgICAgICAgICAgIHN3aXRjaCAoIHBj
aV9jb25mX3JlYWQxNigwLCAwLCAweDFmLCAwLCBQQ0lfREVWSUNFX0lEKSApCisgICAgICAgICAg
ICB7CisgICAgICAgICAgICAvKiBIUEVUIG9uIEJheSBUcmFpbCBwbGF0Zm9ybXMgd2lsbCBoYWx0
IGluIGRlZXAgQyBzdGF0ZXMuICovCisgICAgICAgICAgICBjYXNlIDB4MGYxYzoKKyAgICAgICAg
ICAgIC8qIEhQRVQgb24gQ2hlcnJ5IFRyYWlsIHBsYXRmb3JtcyB3aWxsIGhhbHQgaW4gZGVlcCBD
IHN0YXRlcy4gKi8KKyAgICAgICAgICAgIGNhc2UgMHgyMjljOgorICAgICAgICAgICAgICAgIGhw
ZXRfYWRkcmVzcyA9IDA7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CisK
KyAgICAgICAgLyoKKyAgICAgICAgICogU29tZSBDb2ZmZWUgTGFrZSBwbGF0Zm9ybXMgaGF2ZSBh
IHNrZXdlZCBIUEVUIHRpbWVyIG9uY2UgdGhlIFNvQ3MKKyAgICAgICAgICogZW50ZXJlZCBQQzEw
LgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBwY2lfY29uZl9yZWFkMTYoMCwgMCwgMCwgMCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX1ZFTkRPUl9JRCkgPT0gUENJX1ZFTkRP
Ul9JRF9JTlRFTCAmJgorICAgICAgICAgICAgIHBjaV9jb25mX3JlYWQxNigwLCAwLCAwLCAwLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfREVWSUNFX0lEKSA9PSAweDNlYzQgKQor
ICAgICAgICAgICAgaHBldF9hZGRyZXNzID0gMDsKKworICAgICAgICBpZiAoICFocGV0X2FkZHJl
c3MgKQorICAgICAgICAgICAgcHJpbnRrKCJEaXNhYmxpbmcgSFBFVCBmb3IgYmVpbmcgdW5yZWxp
YWJsZVxuIik7CisgICAgfQorCisgICAgaWYgKCAoaHBldF9yYXRlID0gaHBldF9zZXR1cCgpKSA9
PSAwICkKICAgICAgICAgcmV0dXJuIDA7CiAKICAgICBwdHMtPmZyZXF1ZW5jeSA9IGhwZXRfcmF0
ZTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmctNC4xMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 11:57:54 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 11:57:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1idCF8-0004Q7-Fe; Fri, 06 Dec 2019 11:57: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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idCF6-0004Ps-PH
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:57:52 +0000
X-Inumbo-ID: a1973028-181f-11ea-a4fd-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a1973028-181f-11ea-a4fd-bc764e2007e4;
 Fri, 06 Dec 2019 11:57:52 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCF6-0003sI-3r
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:57:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idCF6-0007Oy-2m
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 11:57:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idCF6-0007Oy-2m@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 11:57:52 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/tlbflush: do not toggle the
 PGE CR4 bit unless necessary
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3114325923179744020=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============3114325923179744020==
Content-Type: text/plain

commit 212b8500cb394b3a664655f79ca0bdcb31246ff7
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Dec 6 12:49:45 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Dec 6 12:49:45 2019 +0100

    x86/tlbflush: do not toggle the PGE CR4 bit unless necessary
    
    When PCID is not available Xen does a full tlbflush by toggling the
    PGE bit in CR4. This is not necessary if PGE is not enabled, since a
    flush can be performed by writing to CR3 in that case.
    
    Change the code in do_tlb_flush to only toggle the PGE bit in CR4 if
    it's already enabled, otherwise do the tlb flush by writing to CR3.
    This is relevant when running virtualized, since hypervisors don't
    usually trap accesses to CR3 when using hardware assisted paging, but
    do trap accesses to CR4 specially on AMD hardware, which makes such
    accesses much more expensive.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: b5087a31efee7a4e34c958b88671ac6669501b09
    master date: 2019-12-03 14:15:35 +0100
---
 xen/arch/x86/flushtlb.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/flushtlb.c b/xen/arch/x86/flushtlb.c
index 4004129c49..6829890fe3 100644
--- a/xen/arch/x86/flushtlb.c
+++ b/xen/arch/x86/flushtlb.c
@@ -78,7 +78,7 @@ static void post_flush(u32 t)
 
 static void do_tlb_flush(void)
 {
-    unsigned long flags;
+    unsigned long flags, cr4;
     u32 t;
 
     /* This non-reentrant function is sometimes called in interrupt context. */
@@ -88,13 +88,13 @@ static void do_tlb_flush(void)
 
     if ( use_invpcid )
         invpcid_flush_all();
-    else
+    else if ( (cr4 = read_cr4()) & X86_CR4_PGE )
     {
-        unsigned long cr4 = read_cr4();
-
-        write_cr4(cr4 ^ X86_CR4_PGE);
+        write_cr4(cr4 & ~X86_CR4_PGE);
         write_cr4(cr4);
     }
+    else
+        write_cr3(read_cr3());
 
     post_flush(t);
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3114325923179744020==--

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 18:55:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 18:55: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-changelog-bounces@lists.xenproject.org>)
	id 1idIku-0006wh-92; Fri, 06 Dec 2019 18:55:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idIks-0006wc-S2
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 18:55:06 +0000
X-Inumbo-ID: e9c7cfbd-1859-11ea-83fc-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e9c7cfbd-1859-11ea-83fc-12813bfff9fa;
 Fri, 06 Dec 2019 18:55:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idIkr-0004XV-8b
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 18:55:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idIkr-00066i-7T
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 18:55:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idIkr-00066i-7T@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 18:55:05 +0000
Subject: [Xen-changelog] [xen staging] docs/sphinx: License content with
 CC-BY-4.0
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFlMjU0MDdmYWFhZGRmNGFiZTQ0MTM3ZWJmMGUxNzdhOGM4Zjk4NTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIFNlcCAxMSAyMDoxMjozMSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgNiAxODo0NTo0
MyAyMDE5ICswMDAwCgogICAgZG9jcy9zcGhpbng6IExpY2Vuc2UgY29udGVudCB3aXRoIENDLUJZ
LTQuMAogICAgCiAgICBDcmVhdGl2ZSBDb21tb25zIGlzIGEgbW9yZSBjb21tb24gbGljZW5zZSB0
aGFuIEdQTCBmb3IgZG9jdW1lbnRhdGlvbiBwdXJwb3Nlcy4KICAgIFN3aXRjaCB0byB1c2luZyBD
Qy1CWS00LjAgdG8gZXhwbGljaXRseSBwZXJtaXQgcmUtcHVycG9zaW5nIGFuZCByZW1peGluZyBv
ZgogICAgdGhlIGNvbnRlbnQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogTGFycyBLdXJ0aCA8
bGFycy5rdXJ0aEBjaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgotLS0KIENPUFlJTkcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAzICsrKwogZG9jcy9SRUFETUUuc291cmNlICAgICAgICAgICAgICAgICAgICAg
IHwgMzIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGRvY3MvYWRtaW4tZ3VpZGUv
aW5kZXgucnN0ICAgICAgICAgICAgICB8ICAyICsrCiBkb2NzL2FkbWluLWd1aWRlL2ludHJvZHVj
dGlvbi5yc3QgICAgICAgfCAgMiArKwogZG9jcy9hZG1pbi1ndWlkZS9taWNyb2NvZGUtbG9hZGlu
Zy5yc3QgIHwgIDIgKysKIGRvY3MvY29uZi5weSAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAxICsKIGRvY3MvZ2xvc3NhcnkucnN0ICAgICAgICAgICAgICAgICAgICAgICB8ICAyICsrCiBk
b2NzL2d1ZXN0LWd1aWRlL2luZGV4LnJzdCAgICAgICAgICAgICAgfCAgMiArKwogZG9jcy9ndWVz
dC1ndWlkZS94ODYvaHlwZXJjYWxsLWFiaS5yc3QgIHwgIDIgKysKIGRvY3MvZ3Vlc3QtZ3VpZGUv
eDg2L2luZGV4LnJzdCAgICAgICAgICB8ICAyICsrCiBkb2NzL2h5cGVydmlzb3ItZ3VpZGUvY29k
ZS1jb3ZlcmFnZS5yc3QgfCAgMiArKwogZG9jcy9oeXBlcnZpc29yLWd1aWRlL2luZGV4LnJzdCAg
ICAgICAgIHwgIDIgKysKIGRvY3MvaW5kZXgucnN0ICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAyICsrCiAxMyBmaWxlcyBjaGFuZ2VkLCA1NiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
Q09QWUlORyBiL0NPUFlJTkcKaW5kZXggMzEwZmQ1MmMyNy4uODBmYWMwOTFkMyAxMDA2NDQKLS0t
IGEvQ09QWUlORworKysgYi9DT1BZSU5HCkBAIC00Nyw2ICs0Nyw5IEBAIHZhcmlvdXMgZHJpdmVy
cywgc3VwcG9ydCBmdW5jdGlvbnMgYW5kIGhlYWRlciBmaWxlcyB3aXRoaW4gWGVuLWF3YXJlCiBM
aW51eCBzb3VyY2UgdHJlZXMuIEluIGFsbCBzdWNoIGNhc2VzLCBsaWNlbnNlIHRlcm1zIGFyZSBz
dGF0ZWQgYXQgdGhlCiB0b3Agb2YgdGhlIGZpbGUgb3IgaW4gYSBDT1BZSU5HIGZpbGUgaW4gdGhl
IHNhbWUgZGlyZWN0b3J5LgogCitTcGhpbnggZG9jdW1lbnRhdGlvbiBpcyBsaWNlbnNlZCB1bmRl
ciBDQy1CWSA0LjAuICBTZWUKK2RvY3MvUkVBRE1FLnNvdXJjZSBmb3IgbW9yZSBzcGVjaWZpYyBp
bmZvcm1hdGlvbi4KKwogSW4gc29tZSBjYXNlcywgY29tcGF0aWJsZSAzcmQgcGFydHkgY29kZSBo
YXMgYmVlbiBpbXBvcnRlZCBpbnRvIHRoZQogWGVuIHRyZWUsIHJldGFpbmluZyB0aGUgb3JpZ2lu
YWwgbGljZW5zZSwgc3VjaCBhcwogICAtIEFFUy0xMjggMy4wCmRpZmYgLS1naXQgYS9kb2NzL1JF
QURNRS5zb3VyY2UgYi9kb2NzL1JFQURNRS5zb3VyY2UKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMC4uZjIwZmE5MmMyOAotLS0gL2Rldi9udWxsCisrKyBiL2RvY3MvUkVBRE1F
LnNvdXJjZQpAQCAtMCwwICsxLDMyIEBACitTcGhpbnggZG9jdW1lbnRhdGlvbjoKKworQWxsIHNv
dXJjZSByZW5kZXJlZCBieSBTcGhpbnggaXMgbGljZW5zZWQgdW5kZXIgQ0MtQlktNC4wLgorCitZ
b3UgYXJlIGZyZWUgdG86CisgIFNoYXJlOgorICAgIENvcHkgYW5kIHJlZGlzdHJpYnV0ZSB0aGUg
bWF0ZXJpYWwgaW4gYW55IG1lZGl1bSBvciBmb3JtYXQuCisgIEFkYXB0OgorICAgIFJlbWl4LCB0
cmFuc2Zvcm0sIGFuZCBidWlsZCB1cG9uIHRoZSBtYXRlcmlhbCBmb3IgYW55IHB1cnBvc2UsIGV2
ZW4KKyAgICBjb21tZXJjaWFsbHkuCisKK1VuZGVyIHRoZSBmb2xsb3dpbmcgdGVybXM6CisgIEF0
dHJpYnV0aW9uOgorICAgIFlvdSBtdXN0IGdpdmUgYXBwcm9wcmlhdGUgY3JlZGl0LCBwcm92aWRl
IGEgbGluayB0byB0aGUgbGljZW5zZSwgYW5kCisgICAgaW5kaWNhdGUgaWYgY2hhbmdlcyB3ZXJl
IG1hZGUuIFlvdSBtYXkgZG8gc28gaW4gYW55IHJlYXNvbmFibGUgbWFubmVyLCBidXQKKyAgICBu
b3QgaW4gYW55IHdheSB0aGF0IHN1Z2dlc3RzIHRoZSBsaWNlbnNvciBlbmRvcnNlcyB5b3Ugb3Ig
eW91ciB1c2UuCisgIE5vIGFkZGl0aW9uYWwgcmVzdHJpY3Rpb25zOgorICAgIFlvdSBtYXkgbm90
IGFwcGx5IGxlZ2FsIHRlcm1zIG9yIHRlY2hub2xvZ2ljYWwgbWVhc3VyZXMgdGhhdCBsZWdhbGx5
CisgICAgcmVzdHJpY3Qgb3RoZXJzIGZyb20gZG9pbmcgYW55dGhpbmcgdGhlIGxpY2Vuc2UgcGVy
bWl0cy4KKworU2VlIGh0dHBzOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS80LjAv
IGZvciBmdWxsIGRldGFpbHMuCisKK1RoaXMgaW5jbHVkZXM6CisgICogQWxsIFJlU3RydWN0dXJl
ZCBUZXh0IGZpbGVzOiAgICAgICAgICBkb2NzLyovKi5yc3QKKyAgKiBUaGUgU3BoaW54IGNvbmZp
Z3VyYXRpb24gZmlsZTogICAgICAgIGRvY3MvY29uZi5weQorICAqIENvbnRlbnQgaW4gU3BoaW54
LWV4Y2x1c2l2ZSBzdWJkaXJzOiAgZG9jcy8qLWd1aWRlLyoKKworCitPdGhlciBkb2N1bWVudGF0
aW9uOgorCitUaGVyZSBhcmUgYSB2YXJpZXR5IG9mIHRleHQgZG9jdW1lbnRzIGluIHZhcmlvdXMg
Zm9ybWF0cy4gIFRoZXNlLCBnaXZlbiBubworZXhwbGljaXQgbGljZW5zZSBndWlkYW5jZSwgZmFs
bCB1bmRlciBYZW4ncyBkZWZhdWx0IEdQTC0yLjAgbGljZW5zZS4KZGlmZiAtLWdpdCBhL2RvY3Mv
YWRtaW4tZ3VpZGUvaW5kZXgucnN0IGIvZG9jcy9hZG1pbi1ndWlkZS9pbmRleC5yc3QKaW5kZXgg
ZmI1ZmEzNjNkMy4uNTRlNmY2NWRlMyAxMDA2NDQKLS0tIGEvZG9jcy9hZG1pbi1ndWlkZS9pbmRl
eC5yc3QKKysrIGIvZG9jcy9hZG1pbi1ndWlkZS9pbmRleC5yc3QKQEAgLTEsMyArMSw1IEBACisu
LiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQ0MtQlktNC4wCisKIEFkbWluIEd1aWRlCiA9PT09
PT09PT09PQogCmRpZmYgLS1naXQgYS9kb2NzL2FkbWluLWd1aWRlL2ludHJvZHVjdGlvbi5yc3Qg
Yi9kb2NzL2FkbWluLWd1aWRlL2ludHJvZHVjdGlvbi5yc3QKaW5kZXggZWE5NjAzMDhhYi4uNmRh
Mjc1OGQ3MCAxMDA2NDQKLS0tIGEvZG9jcy9hZG1pbi1ndWlkZS9pbnRyb2R1Y3Rpb24ucnN0Cisr
KyBiL2RvY3MvYWRtaW4tZ3VpZGUvaW50cm9kdWN0aW9uLnJzdApAQCAtMSwzICsxLDUgQEAKKy4u
IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBDQy1CWS00LjAKKwogSW50cm9kdWN0aW9uCiA9PT09
PT09PT09PT0KIApkaWZmIC0tZ2l0IGEvZG9jcy9hZG1pbi1ndWlkZS9taWNyb2NvZGUtbG9hZGlu
Zy5yc3QgYi9kb2NzL2FkbWluLWd1aWRlL21pY3JvY29kZS1sb2FkaW5nLnJzdAppbmRleCBlMjdi
NjQxZGYzLi5lODNjYWRkMmMyIDEwMDY0NAotLS0gYS9kb2NzL2FkbWluLWd1aWRlL21pY3JvY29k
ZS1sb2FkaW5nLnJzdAorKysgYi9kb2NzL2FkbWluLWd1aWRlL21pY3JvY29kZS1sb2FkaW5nLnJz
dApAQCAtMSwzICsxLDUgQEAKKy4uIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBDQy1CWS00LjAK
KwogTWljcm9jb2RlIExvYWRpbmcKID09PT09PT09PT09PT09PT09CiAKZGlmZiAtLWdpdCBhL2Rv
Y3MvY29uZi5weSBiL2RvY3MvY29uZi5weQppbmRleCA3M2I3YjliZmEyLi41MGU0MTUwMWRiIDEw
MDY0NAotLS0gYS9kb2NzL2NvbmYucHkKKysrIGIvZG9jcy9jb25mLnB5CkBAIC0xLDQgKzEsNSBA
QAogIyAtKi0gY29kaW5nOiB1dGYtOCAtKi0KKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEND
LUJZLTQuMAogIwogIyBDb25maWd1cmF0aW9uIGZpbGUgZm9yIHRoZSBTcGhpbnggZG9jdW1lbnRh
dGlvbiBidWlsZGVyLgogIwpkaWZmIC0tZ2l0IGEvZG9jcy9nbG9zc2FyeS5yc3QgYi9kb2NzL2ds
b3NzYXJ5LnJzdAppbmRleCBiNWVhODhiNmRjLi44ZGRiZGFiMTYwIDEwMDY0NAotLS0gYS9kb2Nz
L2dsb3NzYXJ5LnJzdAorKysgYi9kb2NzL2dsb3NzYXJ5LnJzdApAQCAtMSwzICsxLDUgQEAKKy4u
IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBDQy1CWS00LjAKKwogR2xvc3NhcnkKID09PT09PT09
CiAKZGlmZiAtLWdpdCBhL2RvY3MvZ3Vlc3QtZ3VpZGUvaW5kZXgucnN0IGIvZG9jcy9ndWVzdC1n
dWlkZS9pbmRleC5yc3QKaW5kZXggNWJmM2VjZjU0MS4uNTQ1NWM2NzQ3OSAxMDA2NDQKLS0tIGEv
ZG9jcy9ndWVzdC1ndWlkZS9pbmRleC5yc3QKKysrIGIvZG9jcy9ndWVzdC1ndWlkZS9pbmRleC5y
c3QKQEAgLTEsMyArMSw1IEBACisuLiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQ0MtQlktNC4w
CisKIEd1ZXN0IGRvY3VtZW50YXRpb24KID09PT09PT09PT09PT09PT09PT0KIApkaWZmIC0tZ2l0
IGEvZG9jcy9ndWVzdC1ndWlkZS94ODYvaHlwZXJjYWxsLWFiaS5yc3QgYi9kb2NzL2d1ZXN0LWd1
aWRlL3g4Ni9oeXBlcmNhbGwtYWJpLnJzdAppbmRleCA5OTY0YjNkYzBiLi4xNGM0ODkyOWQ3IDEw
MDY0NAotLS0gYS9kb2NzL2d1ZXN0LWd1aWRlL3g4Ni9oeXBlcmNhbGwtYWJpLnJzdAorKysgYi9k
b2NzL2d1ZXN0LWd1aWRlL3g4Ni9oeXBlcmNhbGwtYWJpLnJzdApAQCAtMSwzICsxLDUgQEAKKy4u
IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBDQy1CWS00LjAKKwogSHlwZXJjYWxsIEFCSQogPT09
PT09PT09PT09PQogCmRpZmYgLS1naXQgYS9kb2NzL2d1ZXN0LWd1aWRlL3g4Ni9pbmRleC5yc3Qg
Yi9kb2NzL2d1ZXN0LWd1aWRlL3g4Ni9pbmRleC5yc3QKaW5kZXggMjI0MWRiOTU0NC4uNTAyOTY4
NDkwZCAxMDA2NDQKLS0tIGEvZG9jcy9ndWVzdC1ndWlkZS94ODYvaW5kZXgucnN0CisrKyBiL2Rv
Y3MvZ3Vlc3QtZ3VpZGUveDg2L2luZGV4LnJzdApAQCAtMSwzICsxLDUgQEAKKy4uIFNQRFgtTGlj
ZW5zZS1JZGVudGlmaWVyOiBDQy1CWS00LjAKKwogeDg2CiA9PT0KIApkaWZmIC0tZ2l0IGEvZG9j
cy9oeXBlcnZpc29yLWd1aWRlL2NvZGUtY292ZXJhZ2UucnN0IGIvZG9jcy9oeXBlcnZpc29yLWd1
aWRlL2NvZGUtY292ZXJhZ2UucnN0CmluZGV4IGQzMmIxMjhlMjQuLjQ5YzRhOGFkM2IgMTAwNjQ0
Ci0tLSBhL2RvY3MvaHlwZXJ2aXNvci1ndWlkZS9jb2RlLWNvdmVyYWdlLnJzdAorKysgYi9kb2Nz
L2h5cGVydmlzb3ItZ3VpZGUvY29kZS1jb3ZlcmFnZS5yc3QKQEAgLTEsMyArMSw1IEBACisuLiBT
UERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQ0MtQlktNC4wCisKIENvZGUgQ292ZXJhZ2UKID09PT09
PT09PT09PT0KIApkaWZmIC0tZ2l0IGEvZG9jcy9oeXBlcnZpc29yLWd1aWRlL2luZGV4LnJzdCBi
L2RvY3MvaHlwZXJ2aXNvci1ndWlkZS9pbmRleC5yc3QKaW5kZXggMjlmYWNkMDNkYi4uOGVhOGZj
YjE0NSAxMDA2NDQKLS0tIGEvZG9jcy9oeXBlcnZpc29yLWd1aWRlL2luZGV4LnJzdAorKysgYi9k
b2NzL2h5cGVydmlzb3ItZ3VpZGUvaW5kZXgucnN0CkBAIC0xLDMgKzEsNSBAQAorLi4gU1BEWC1M
aWNlbnNlLUlkZW50aWZpZXI6IENDLUJZLTQuMAorCiBIeXBlcnZpc29yIGRvY3VtZW50YXRpb24K
ID09PT09PT09PT09PT09PT09PT09PT09PQogCmRpZmYgLS1naXQgYS9kb2NzL2luZGV4LnJzdCBi
L2RvY3MvaW5kZXgucnN0CmluZGV4IDhkNDAyZTIwYTkuLmI3NTQ4N2EwNWQgMTAwNjQ0Ci0tLSBh
L2RvY3MvaW5kZXgucnN0CisrKyBiL2RvY3MvaW5kZXgucnN0CkBAIC0xLDMgKzEsNSBAQAorLi4g
U1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IENDLUJZLTQuMAorCiBUaGUgWGVuIEh5cGVydmlzb3Ig
ZG9jdW1lbnRhdGlvbgogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 18:55:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 18:55:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1idIl4-0006xF-Aj; Fri, 06 Dec 2019 18:55: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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idIl3-0006x9-25
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 18:55:17 +0000
X-Inumbo-ID: f0e1c69a-1859-11ea-83fc-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f0e1c69a-1859-11ea-83fc-12813bfff9fa;
 Fri, 06 Dec 2019 18:55:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idIl1-0004Xo-UQ
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 18:55:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idIl1-00067g-T7
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 18:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idIl1-00067g-T7@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 18:55:15 +0000
Subject: [Xen-changelog] [xen staging-4.13] docs/sphinx: License content
 with CC-BY-4.0
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ3YWJmZDJjNGI2ZWI0MzI5N2VmZDY0ODIzOGFhNDI2YTFhYjExN2IKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIFNlcCAxMSAyMDoxMjozMSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgNiAxODo0Njow
NCAyMDE5ICswMDAwCgogICAgZG9jcy9zcGhpbng6IExpY2Vuc2UgY29udGVudCB3aXRoIENDLUJZ
LTQuMAogICAgCiAgICBDcmVhdGl2ZSBDb21tb25zIGlzIGEgbW9yZSBjb21tb24gbGljZW5zZSB0
aGFuIEdQTCBmb3IgZG9jdW1lbnRhdGlvbiBwdXJwb3Nlcy4KICAgIFN3aXRjaCB0byB1c2luZyBD
Qy1CWS00LjAgdG8gZXhwbGljaXRseSBwZXJtaXQgcmUtcHVycG9zaW5nIGFuZCByZW1peGluZyBv
ZgogICAgdGhlIGNvbnRlbnQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogTGFycyBLdXJ0aCA8
bGFycy5rdXJ0aEBjaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgotLS0KIENPUFlJTkcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAzICsrKwogZG9jcy9SRUFETUUuc291cmNlICAgICAgICAgICAgICAgICAgICAg
IHwgMzIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGRvY3MvYWRtaW4tZ3VpZGUv
aW5kZXgucnN0ICAgICAgICAgICAgICB8ICAyICsrCiBkb2NzL2FkbWluLWd1aWRlL2ludHJvZHVj
dGlvbi5yc3QgICAgICAgfCAgMiArKwogZG9jcy9hZG1pbi1ndWlkZS9taWNyb2NvZGUtbG9hZGlu
Zy5yc3QgIHwgIDIgKysKIGRvY3MvY29uZi5weSAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAxICsKIGRvY3MvZ2xvc3NhcnkucnN0ICAgICAgICAgICAgICAgICAgICAgICB8ICAyICsrCiBk
b2NzL2d1ZXN0LWd1aWRlL2luZGV4LnJzdCAgICAgICAgICAgICAgfCAgMiArKwogZG9jcy9ndWVz
dC1ndWlkZS94ODYvaHlwZXJjYWxsLWFiaS5yc3QgIHwgIDIgKysKIGRvY3MvZ3Vlc3QtZ3VpZGUv
eDg2L2luZGV4LnJzdCAgICAgICAgICB8ICAyICsrCiBkb2NzL2h5cGVydmlzb3ItZ3VpZGUvY29k
ZS1jb3ZlcmFnZS5yc3QgfCAgMiArKwogZG9jcy9oeXBlcnZpc29yLWd1aWRlL2luZGV4LnJzdCAg
ICAgICAgIHwgIDIgKysKIGRvY3MvaW5kZXgucnN0ICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAyICsrCiAxMyBmaWxlcyBjaGFuZ2VkLCA1NiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
Q09QWUlORyBiL0NPUFlJTkcKaW5kZXggMzEwZmQ1MmMyNy4uODBmYWMwOTFkMyAxMDA2NDQKLS0t
IGEvQ09QWUlORworKysgYi9DT1BZSU5HCkBAIC00Nyw2ICs0Nyw5IEBAIHZhcmlvdXMgZHJpdmVy
cywgc3VwcG9ydCBmdW5jdGlvbnMgYW5kIGhlYWRlciBmaWxlcyB3aXRoaW4gWGVuLWF3YXJlCiBM
aW51eCBzb3VyY2UgdHJlZXMuIEluIGFsbCBzdWNoIGNhc2VzLCBsaWNlbnNlIHRlcm1zIGFyZSBz
dGF0ZWQgYXQgdGhlCiB0b3Agb2YgdGhlIGZpbGUgb3IgaW4gYSBDT1BZSU5HIGZpbGUgaW4gdGhl
IHNhbWUgZGlyZWN0b3J5LgogCitTcGhpbnggZG9jdW1lbnRhdGlvbiBpcyBsaWNlbnNlZCB1bmRl
ciBDQy1CWSA0LjAuICBTZWUKK2RvY3MvUkVBRE1FLnNvdXJjZSBmb3IgbW9yZSBzcGVjaWZpYyBp
bmZvcm1hdGlvbi4KKwogSW4gc29tZSBjYXNlcywgY29tcGF0aWJsZSAzcmQgcGFydHkgY29kZSBo
YXMgYmVlbiBpbXBvcnRlZCBpbnRvIHRoZQogWGVuIHRyZWUsIHJldGFpbmluZyB0aGUgb3JpZ2lu
YWwgbGljZW5zZSwgc3VjaCBhcwogICAtIEFFUy0xMjggMy4wCmRpZmYgLS1naXQgYS9kb2NzL1JF
QURNRS5zb3VyY2UgYi9kb2NzL1JFQURNRS5zb3VyY2UKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMC4uZjIwZmE5MmMyOAotLS0gL2Rldi9udWxsCisrKyBiL2RvY3MvUkVBRE1F
LnNvdXJjZQpAQCAtMCwwICsxLDMyIEBACitTcGhpbnggZG9jdW1lbnRhdGlvbjoKKworQWxsIHNv
dXJjZSByZW5kZXJlZCBieSBTcGhpbnggaXMgbGljZW5zZWQgdW5kZXIgQ0MtQlktNC4wLgorCitZ
b3UgYXJlIGZyZWUgdG86CisgIFNoYXJlOgorICAgIENvcHkgYW5kIHJlZGlzdHJpYnV0ZSB0aGUg
bWF0ZXJpYWwgaW4gYW55IG1lZGl1bSBvciBmb3JtYXQuCisgIEFkYXB0OgorICAgIFJlbWl4LCB0
cmFuc2Zvcm0sIGFuZCBidWlsZCB1cG9uIHRoZSBtYXRlcmlhbCBmb3IgYW55IHB1cnBvc2UsIGV2
ZW4KKyAgICBjb21tZXJjaWFsbHkuCisKK1VuZGVyIHRoZSBmb2xsb3dpbmcgdGVybXM6CisgIEF0
dHJpYnV0aW9uOgorICAgIFlvdSBtdXN0IGdpdmUgYXBwcm9wcmlhdGUgY3JlZGl0LCBwcm92aWRl
IGEgbGluayB0byB0aGUgbGljZW5zZSwgYW5kCisgICAgaW5kaWNhdGUgaWYgY2hhbmdlcyB3ZXJl
IG1hZGUuIFlvdSBtYXkgZG8gc28gaW4gYW55IHJlYXNvbmFibGUgbWFubmVyLCBidXQKKyAgICBu
b3QgaW4gYW55IHdheSB0aGF0IHN1Z2dlc3RzIHRoZSBsaWNlbnNvciBlbmRvcnNlcyB5b3Ugb3Ig
eW91ciB1c2UuCisgIE5vIGFkZGl0aW9uYWwgcmVzdHJpY3Rpb25zOgorICAgIFlvdSBtYXkgbm90
IGFwcGx5IGxlZ2FsIHRlcm1zIG9yIHRlY2hub2xvZ2ljYWwgbWVhc3VyZXMgdGhhdCBsZWdhbGx5
CisgICAgcmVzdHJpY3Qgb3RoZXJzIGZyb20gZG9pbmcgYW55dGhpbmcgdGhlIGxpY2Vuc2UgcGVy
bWl0cy4KKworU2VlIGh0dHBzOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS80LjAv
IGZvciBmdWxsIGRldGFpbHMuCisKK1RoaXMgaW5jbHVkZXM6CisgICogQWxsIFJlU3RydWN0dXJl
ZCBUZXh0IGZpbGVzOiAgICAgICAgICBkb2NzLyovKi5yc3QKKyAgKiBUaGUgU3BoaW54IGNvbmZp
Z3VyYXRpb24gZmlsZTogICAgICAgIGRvY3MvY29uZi5weQorICAqIENvbnRlbnQgaW4gU3BoaW54
LWV4Y2x1c2l2ZSBzdWJkaXJzOiAgZG9jcy8qLWd1aWRlLyoKKworCitPdGhlciBkb2N1bWVudGF0
aW9uOgorCitUaGVyZSBhcmUgYSB2YXJpZXR5IG9mIHRleHQgZG9jdW1lbnRzIGluIHZhcmlvdXMg
Zm9ybWF0cy4gIFRoZXNlLCBnaXZlbiBubworZXhwbGljaXQgbGljZW5zZSBndWlkYW5jZSwgZmFs
bCB1bmRlciBYZW4ncyBkZWZhdWx0IEdQTC0yLjAgbGljZW5zZS4KZGlmZiAtLWdpdCBhL2RvY3Mv
YWRtaW4tZ3VpZGUvaW5kZXgucnN0IGIvZG9jcy9hZG1pbi1ndWlkZS9pbmRleC5yc3QKaW5kZXgg
ZmI1ZmEzNjNkMy4uNTRlNmY2NWRlMyAxMDA2NDQKLS0tIGEvZG9jcy9hZG1pbi1ndWlkZS9pbmRl
eC5yc3QKKysrIGIvZG9jcy9hZG1pbi1ndWlkZS9pbmRleC5yc3QKQEAgLTEsMyArMSw1IEBACisu
LiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQ0MtQlktNC4wCisKIEFkbWluIEd1aWRlCiA9PT09
PT09PT09PQogCmRpZmYgLS1naXQgYS9kb2NzL2FkbWluLWd1aWRlL2ludHJvZHVjdGlvbi5yc3Qg
Yi9kb2NzL2FkbWluLWd1aWRlL2ludHJvZHVjdGlvbi5yc3QKaW5kZXggZWE5NjAzMDhhYi4uNmRh
Mjc1OGQ3MCAxMDA2NDQKLS0tIGEvZG9jcy9hZG1pbi1ndWlkZS9pbnRyb2R1Y3Rpb24ucnN0Cisr
KyBiL2RvY3MvYWRtaW4tZ3VpZGUvaW50cm9kdWN0aW9uLnJzdApAQCAtMSwzICsxLDUgQEAKKy4u
IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBDQy1CWS00LjAKKwogSW50cm9kdWN0aW9uCiA9PT09
PT09PT09PT0KIApkaWZmIC0tZ2l0IGEvZG9jcy9hZG1pbi1ndWlkZS9taWNyb2NvZGUtbG9hZGlu
Zy5yc3QgYi9kb2NzL2FkbWluLWd1aWRlL21pY3JvY29kZS1sb2FkaW5nLnJzdAppbmRleCBlMjdi
NjQxZGYzLi5lODNjYWRkMmMyIDEwMDY0NAotLS0gYS9kb2NzL2FkbWluLWd1aWRlL21pY3JvY29k
ZS1sb2FkaW5nLnJzdAorKysgYi9kb2NzL2FkbWluLWd1aWRlL21pY3JvY29kZS1sb2FkaW5nLnJz
dApAQCAtMSwzICsxLDUgQEAKKy4uIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBDQy1CWS00LjAK
KwogTWljcm9jb2RlIExvYWRpbmcKID09PT09PT09PT09PT09PT09CiAKZGlmZiAtLWdpdCBhL2Rv
Y3MvY29uZi5weSBiL2RvY3MvY29uZi5weQppbmRleCA3M2I3YjliZmEyLi41MGU0MTUwMWRiIDEw
MDY0NAotLS0gYS9kb2NzL2NvbmYucHkKKysrIGIvZG9jcy9jb25mLnB5CkBAIC0xLDQgKzEsNSBA
QAogIyAtKi0gY29kaW5nOiB1dGYtOCAtKi0KKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEND
LUJZLTQuMAogIwogIyBDb25maWd1cmF0aW9uIGZpbGUgZm9yIHRoZSBTcGhpbnggZG9jdW1lbnRh
dGlvbiBidWlsZGVyLgogIwpkaWZmIC0tZ2l0IGEvZG9jcy9nbG9zc2FyeS5yc3QgYi9kb2NzL2ds
b3NzYXJ5LnJzdAppbmRleCBiNWVhODhiNmRjLi44ZGRiZGFiMTYwIDEwMDY0NAotLS0gYS9kb2Nz
L2dsb3NzYXJ5LnJzdAorKysgYi9kb2NzL2dsb3NzYXJ5LnJzdApAQCAtMSwzICsxLDUgQEAKKy4u
IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBDQy1CWS00LjAKKwogR2xvc3NhcnkKID09PT09PT09
CiAKZGlmZiAtLWdpdCBhL2RvY3MvZ3Vlc3QtZ3VpZGUvaW5kZXgucnN0IGIvZG9jcy9ndWVzdC1n
dWlkZS9pbmRleC5yc3QKaW5kZXggNWJmM2VjZjU0MS4uNTQ1NWM2NzQ3OSAxMDA2NDQKLS0tIGEv
ZG9jcy9ndWVzdC1ndWlkZS9pbmRleC5yc3QKKysrIGIvZG9jcy9ndWVzdC1ndWlkZS9pbmRleC5y
c3QKQEAgLTEsMyArMSw1IEBACisuLiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQ0MtQlktNC4w
CisKIEd1ZXN0IGRvY3VtZW50YXRpb24KID09PT09PT09PT09PT09PT09PT0KIApkaWZmIC0tZ2l0
IGEvZG9jcy9ndWVzdC1ndWlkZS94ODYvaHlwZXJjYWxsLWFiaS5yc3QgYi9kb2NzL2d1ZXN0LWd1
aWRlL3g4Ni9oeXBlcmNhbGwtYWJpLnJzdAppbmRleCA5OTY0YjNkYzBiLi4xNGM0ODkyOWQ3IDEw
MDY0NAotLS0gYS9kb2NzL2d1ZXN0LWd1aWRlL3g4Ni9oeXBlcmNhbGwtYWJpLnJzdAorKysgYi9k
b2NzL2d1ZXN0LWd1aWRlL3g4Ni9oeXBlcmNhbGwtYWJpLnJzdApAQCAtMSwzICsxLDUgQEAKKy4u
IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBDQy1CWS00LjAKKwogSHlwZXJjYWxsIEFCSQogPT09
PT09PT09PT09PQogCmRpZmYgLS1naXQgYS9kb2NzL2d1ZXN0LWd1aWRlL3g4Ni9pbmRleC5yc3Qg
Yi9kb2NzL2d1ZXN0LWd1aWRlL3g4Ni9pbmRleC5yc3QKaW5kZXggMjI0MWRiOTU0NC4uNTAyOTY4
NDkwZCAxMDA2NDQKLS0tIGEvZG9jcy9ndWVzdC1ndWlkZS94ODYvaW5kZXgucnN0CisrKyBiL2Rv
Y3MvZ3Vlc3QtZ3VpZGUveDg2L2luZGV4LnJzdApAQCAtMSwzICsxLDUgQEAKKy4uIFNQRFgtTGlj
ZW5zZS1JZGVudGlmaWVyOiBDQy1CWS00LjAKKwogeDg2CiA9PT0KIApkaWZmIC0tZ2l0IGEvZG9j
cy9oeXBlcnZpc29yLWd1aWRlL2NvZGUtY292ZXJhZ2UucnN0IGIvZG9jcy9oeXBlcnZpc29yLWd1
aWRlL2NvZGUtY292ZXJhZ2UucnN0CmluZGV4IGQzMmIxMjhlMjQuLjQ5YzRhOGFkM2IgMTAwNjQ0
Ci0tLSBhL2RvY3MvaHlwZXJ2aXNvci1ndWlkZS9jb2RlLWNvdmVyYWdlLnJzdAorKysgYi9kb2Nz
L2h5cGVydmlzb3ItZ3VpZGUvY29kZS1jb3ZlcmFnZS5yc3QKQEAgLTEsMyArMSw1IEBACisuLiBT
UERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQ0MtQlktNC4wCisKIENvZGUgQ292ZXJhZ2UKID09PT09
PT09PT09PT0KIApkaWZmIC0tZ2l0IGEvZG9jcy9oeXBlcnZpc29yLWd1aWRlL2luZGV4LnJzdCBi
L2RvY3MvaHlwZXJ2aXNvci1ndWlkZS9pbmRleC5yc3QKaW5kZXggMjlmYWNkMDNkYi4uOGVhOGZj
YjE0NSAxMDA2NDQKLS0tIGEvZG9jcy9oeXBlcnZpc29yLWd1aWRlL2luZGV4LnJzdAorKysgYi9k
b2NzL2h5cGVydmlzb3ItZ3VpZGUvaW5kZXgucnN0CkBAIC0xLDMgKzEsNSBAQAorLi4gU1BEWC1M
aWNlbnNlLUlkZW50aWZpZXI6IENDLUJZLTQuMAorCiBIeXBlcnZpc29yIGRvY3VtZW50YXRpb24K
ID09PT09PT09PT09PT09PT09PT09PT09PQogCmRpZmYgLS1naXQgYS9kb2NzL2luZGV4LnJzdCBi
L2RvY3MvaW5kZXgucnN0CmluZGV4IDhkNDAyZTIwYTkuLmI3NTQ4N2EwNWQgMTAwNjQ0Ci0tLSBh
L2RvY3MvaW5kZXgucnN0CisrKyBiL2RvY3MvaW5kZXgucnN0CkBAIC0xLDMgKzEsNSBAQAorLi4g
U1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IENDLUJZLTQuMAorCiBUaGUgWGVuIEh5cGVydmlzb3Ig
ZG9jdW1lbnRhdGlvbgogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00
LjEzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 21:22:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 21:22:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1idL37-0002UF-2z; Fri, 06 Dec 2019 21:22:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idL35-0002UA-SH
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:22:03 +0000
X-Inumbo-ID: 723440ce-186e-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 723440ce-186e-11ea-88e7-bc764e2007e4;
 Fri, 06 Dec 2019 21:22:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL34-0007Qs-QX
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL34-0007ay-Ot
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idL34-0007ay-Ot@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 21:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/tss: Fix clang build
 following c/s 7888440625
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBhNjliNjJhZWVjNTBhZGQ4ODlkMDIwZGNkNGViNjllZDljZDYyMTMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIERlYyA2IDEyOjM3OjE4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDYgMTI6Mzc6MTggMjAxOSArMDEw
MAoKICAgIHg4Ni90c3M6IEZpeCBjbGFuZyBidWlsZCBmb2xsb3dpbmcgYy9zIDc4ODg0NDA2MjUK
ICAgIAogICAgQ2xhbmctMy41IGZyb20gRGViaWFuIEplc3NpZSBmYWlscyB3aXRoOgogICAgCiAg
ICAgIHNtcGJvb3QuYzo4Mjk6Mjk6IGVycm9yOiBzdGF0ZW1lbnQgZXhwcmVzc2lvbiBub3QgYWxs
b3dlZCBhdCBmaWxlIHNjb3BlCiAgICAgICAgICAgICAgQlVJTERfQlVHX09OKHNpemVvZih0aGlz
X2NwdSh0c3NfcGFnZSkpICE9IFBBR0VfU0laRSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBeCiAgICAgIC9sb2NhbC94ZW4uZ2l0L3hlbi9pbmNsdWRlL2FzbS9wZXJjcHUuaDox
NDo3OiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvCiAgICAgICAgICAgICAgJ3RoaXNfY3B1Jwog
ICAgICAgICAgKCpSRUxPQ19ISURFKCZwZXJfY3B1X18jI3ZhciwgZ2V0X2NwdV9pbmZvKCktPnBl
cl9jcHVfb2Zmc2V0KSkKICAgICAgICAgICAgXgogICAgICAvbG9jYWwveGVuLmdpdC94ZW4vaW5j
bHVkZS94ZW4vY29tcGlsZXIuaDo5ODozOiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvCiAgICAg
ICAgICAgICAgJ1JFTE9DX0hJREUnCiAgICAgICAgKHsgdW5zaWduZWQgbG9uZyBfX3B0cjsgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICBeCiAgICAgIC9sb2NhbC94ZW4uZ2l0L3hlbi9p
bmNsdWRlL3hlbi9saWIuaDoyNjo1Mzogbm90ZTogZXhwYW5kZWQgZnJvbSBtYWNybwogICAgICAg
ICAgICAgICdCVUlMRF9CVUdfT04nCiAgICAgICNkZWZpbmUgQlVJTERfQlVHX09OKGNvbmQpICgo
dm9pZClCVUlMRF9CVUdfT05fWkVSTyhjb25kKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KICAgICAgL2xvY2FsL3hlbi5naXQveGVu
L2luY2x1ZGUveGVuL2xpYi5oOjI1OjU3OiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvCiAgICAg
ICAgICAgICAgJ0JVSUxEX0JVR19PTl9aRVJPJwogICAgICAjZGVmaW5lIEJVSUxEX0JVR19PTl9a
RVJPKGNvbmQpIHNpemVvZihzdHJ1Y3QgeyBpbnQ6LSEhKGNvbmQpOyB9KQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KICAgICAg
MSBlcnJvciBnZW5lcmF0ZWQuCiAgICAgIC9sb2NhbC94ZW4uZ2l0L3hlbi9SdWxlcy5tazoyMDI6
IHJlY2lwZSBmb3IgdGFyZ2V0ICdzbXBib290Lm8nIGZhaWxlZAogICAgCiAgICBUaGlzIGlzIG9i
dmlvdXNseSBhIGNvbXBpbGVyIGJ1ZyBiZWNhdXNlIHRoZSBCVUlMRF9CVUdfT04oKSBpcyBub3Qg
YXQgZmlsZQogICAgc2NvcGUuICBIb3dldmVyLCBpdCBjYW4gYmUgd29ya2VkIGFyb3VuZCBieSB1
c2luZyBhIGxvY2FsIHZhcmlhYmxlLgogICAgCiAgICBTcG90dGVkIGJ5IEdpdGxhYiBDSS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgogICAgbWFzdGVyIGNv
bW1pdDogMTcyMmRhNmMwYzZmNmI3YjMyMGJkZDIzOWM0NmMwY2IxMDQ4ZjgwNAogICAgbWFzdGVy
IGRhdGU6IDIwMTktMDgtMTQgMTI6MDQ6MjAgKzAxMDAKLS0tCiB4ZW4vYXJjaC94ODYvc21wYm9v
dC5jIHwgNiArKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDIgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3NtcGJvb3QuYyBiL3hlbi9hcmNoL3g4
Ni9zbXBib290LmMKaW5kZXggZTIxY2YwYTMxMC4uMGY1YzU0OTg5OCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3NtcGJvb3QuYworKysgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCkBAIC04MzMs
OSArODMzLDExIEBAIHN0YXRpYyBpbnQgc2V0dXBfY3B1X3Jvb3RfcGd0KHVuc2lnbmVkIGludCBj
cHUpCiAgICAgICAgIHJjID0gY2xvbmVfbWFwcGluZyhpZHRfdGFibGVzW2NwdV0sIHJwdCk7CiAg
ICAgaWYgKCAhcmMgKQogICAgIHsKLSAgICAgICAgQlVJTERfQlVHX09OKHNpemVvZih0aGlzX2Nw
dSh0c3NfcGFnZSkpICE9IFBBR0VfU0laRSk7CisgICAgICAgIHN0cnVjdCB0c3NfcGFnZSAqcHRy
ID0gJnBlcl9jcHUodHNzX3BhZ2UsIGNwdSk7CiAKLSAgICAgICAgcmMgPSBjbG9uZV9tYXBwaW5n
KCZwZXJfY3B1KHRzc19wYWdlLCBjcHUpLnRzcywgcnB0KTsKKyAgICAgICAgQlVJTERfQlVHX09O
KHNpemVvZigqcHRyKSAhPSBQQUdFX1NJWkUpOworCisgICAgICAgIHJjID0gY2xvbmVfbWFwcGlu
ZygmcHRyLT50c3MsIHJwdCk7CiAgICAgfQogICAgIGlmICggIXJjICkKICAgICAgICAgcmMgPSBj
bG9uZV9tYXBwaW5nKCh2b2lkICopcGVyX2NwdShzdHVicy5hZGRyLCBjcHUpLCBycHQpOwotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxl
LTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 21:22:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 21:22: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-changelog-bounces@lists.xenproject.org>)
	id 1idL3H-0002Un-4k; Fri, 06 Dec 2019 21:22:15 +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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idL3G-0002Ug-0A
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:22:14 +0000
X-Inumbo-ID: 783abbf6-186e-11ea-8478-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 783abbf6-186e-11ea-8478-12813bfff9fa;
 Fri, 06 Dec 2019 21:22:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL3E-0007R0-Ty
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL3E-0007bw-SZ
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idL3E-0007bw-SZ@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 21:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86: Don't increase
 ApicIdCoreSize past 7
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk5YmMxMmUzMzc2MTJjNDJhYmI1NmFmYmI5N2U5N2I2MzNjZGFkODEKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBG
cmkgRGVjIDYgMTI6Mzk6MDIgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgNiAxMjozOTowMiAyMDE5ICswMTAw
CgogICAgeDg2OiBEb24ndCBpbmNyZWFzZSBBcGljSWRDb3JlU2l6ZSBwYXN0IDcKICAgIAogICAg
Q2hhbmdlc2V0IGNhMmVlZTkyZGY0NCAoIng4NiwgaHZtOiBFeHBvc2UgaG9zdCBjb3JlL0hUIHRv
cG9sb2d5IHRvIEhWTQogICAgZ3Vlc3RzIikgYXR0ZW1wdGVkIHRvICJmYWtlIHVwIiBhIHRvcG9s
b2d5IHdoaWNoIHdvdWxkIGluZHVjZSBndWVzdAogICAgb3BlcmF0aW5nIHN5c3RlbXMgdG8gbm90
IHRyZWF0IHZjcHVzIGFzIHNpYmxpbmcgaHlwZXJ0aHJlYWRzLiAgVGhpcwogICAgaW52b2x2ZWQg
YWN0dWFsbHkgcmVwb3J0aW5nIGh5cGVydGhyZWFkaW5nIGFzIGF2YWlsYWJsZSwgYnV0IGdpdmlu
ZwogICAgdmNwdXMgZXZlcnkgb3RoZXIgQXBpY0lkOyB3aGljaCBpbiB0dXJuIGxlZCB0byBkb3Vi
bGluZyB0aGUgQXBpY0lkcwogICAgcGVyIGNvcmUgYnkgYnVtcGluZyB0aGUgQXBpY0lkQ29yZVNp
emUgYnkgb25lLiAgSW4gcGFydGljdWxhciwgUnl6ZW4KICAgIDN4eHggc2VyaWVzIHByb2Nlc3Nv
cnMsIGFuZCByZXBvcnRlZGx5IEVQWUMgIlJvbWUiIGNwdXMgLS0gaGF2ZSBhbgogICAgQXBpY0lk
Q29yZVNpemUgb2YgNzsgdGhlICJmYWtlIiB0b3BvbG9neSBpbmNyZWFzZXMgdGhpcyB0byA4Lgog
ICAgCiAgICBVbmZvcnR1bmF0ZWx5LCBXaW5kb3dzIHJ1bm5pbmcgb24gbW9kZXJuIEFNRCBoYXJk
d2FyZSAtLSBpbmNsdWRpbmcKICAgIFJ5emVuIDN4eHggc2VyaWVzIHByb2Nlc3NvcnMsIGFuZCBy
ZXBvcnRlZGx5IEVQWUMgIlJvbWUiIGNwdXMgLS0KICAgIGRvZXNuJ3Qgc2VlbSB0byBjb3BlIHdp
dGggdGhpcyB2YWx1ZSBiZWluZyBoaWdoZXIgdGhhbiA3LiAgKExpbnV4CiAgICBndWVzdHMgaGF2
ZSBzbyBmYXIgY29udGludWVkIHRvIGNvcGUuKQogICAgCiAgICBBICJwcm9wZXIiIGZpeCBpcyBj
b21wbGljYXRlZCBhbmQgaXQncyB0b28gbGF0ZSB0byBmaXggaXQgZWl0aGVyIGZvcgogICAgNC4x
Mywgb3IgdG8gYmFja3BvcnQgdG8gc3VwcG9ydGVkIGJyYW5jaGVzLiAgQXMgYSBzaG9ydC10ZXJt
IGZpeCwKICAgIGxpbWl0IHRoaXMgdmFsdWUgdG8gNy4KICAgIAogICAgVGhpcyBkb2VzIG1lYW4g
dGhhdCBhIExpbnV4IGd1ZXN0LCBib290ZWQgb24gc3VjaCBhIHN5c3RlbSB3aXRob3V0CiAgICB0
aGlzIGNoYW5nZSwgYW5kIHRoZW4gbWlncmF0aW5nIHRvIGEgc3lzdGVtIHdpdGggdGhpcyBjaGFu
Z2UsIHdpdGgKICAgIG1vcmUgdGhhbiA2NCB2Y3B1cywgd291bGQgc2VlIGFuIGFwcGFyZW50IHRv
cG9sb2d5IGNoYW5nZS4gIFRoaXMgaXMgYQogICAgbG93IGVub3VnaCByaXNrIGluIHByYWN0aWNl
IHRoYXQgZW5hYmxpbmcgdGhpcyBsaW1pdCB1bmlsYXRlcmFsbHksIHRvCiAgICBhbGxvdyBvdGhl
ciBndWVzdHMgdG8gYm9vdCB3aXRob3V0IG1hbnVhbCBpbnRlcnZlbnRpb24sIGlzIHdvcnRoIGl0
LgogICAgCiAgICBSZXBvcnRlZC1ieTogU3RldmVuIEhhaWdoIDxuZXR3aXpAY3JjLmlkLmF1Pgog
ICAgUmVwb3J0ZWQtYnk6IEFuZHJlYXMgS2luemxlciA8aGZwQHBvc3Rlby5kZT4KICAgIFNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIEFj
a2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0
OiA4Yzc5YzEyOWE2ZGIyMjIwYzEwODllMGNlNWZhNDllNzI5OGIxZDNlCiAgICBtYXN0ZXIgZGF0
ZTogMjAxOS0xMS0yNiAxMDozMzo1MiArMDAwMAotLS0KIHRvb2xzL2xpYnhjL3hjX2NwdWlkX3g4
Ni5jIHwgNyArKysrKystCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0
aW9uKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfY3B1aWRfeDg2LmMgYi90b29scy9s
aWJ4Yy94Y19jcHVpZF94ODYuYwppbmRleCBhY2VmYTQ0MTAzLi41Mzc1NGE1NDY2IDEwMDY0NAot
LS0gYS90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYworKysgYi90b29scy9saWJ4Yy94Y19jcHVp
ZF94ODYuYwpAQCAtNDE0LDEwICs0MTQsMTUgQEAgc3RhdGljIHZvaWQgYW1kX3hjX2NwdWlkX3Bv
bGljeShjb25zdCBzdHJ1Y3QgY3B1aWRfZG9tYWluX2luZm8gKmluZm8sCiAgICAgICAgICAqIC0g
Z29pbmcgb3V0IG9mIHN5bmMgd2l0aCBsZWFmIDEgRUJYWzIzOjE2XSwKICAgICAgICAgICogLSBp
bmNyZW1lbnRpbmcgQXBpY0lkQ29yZVNpemUgd2hlbiBpdCdzIHplcm8gKHdoaWNoIGNoYW5nZXMg
dGhlCiAgICAgICAgICAqICAgbWVhbmluZyBvZiBiaXRzIDc6MCkuCisgICAgICAgICAqCisgICAg
ICAgICAqIFVQREFURTogSW4gYWRkaXRpb24gdG8gYXZvaWRpbmcgb3ZlcmZsb3csIHNvbWUKKyAg
ICAgICAgICogcHJvcHJpZXRhcnkgb3BlcmF0aW5nIHN5c3RlbXMgaGF2ZSB0cm91YmxlIHdpdGgK
KyAgICAgICAgICogYXBpY19pZF9zaXplIHZhbHVlcyBncmVhdGVyIHRoYW4gNy4gIExpbWl0IHRo
ZSB2YWx1ZSB0bworICAgICAgICAgKiA3IGZvciBub3cuCiAgICAgICAgICAqLwogICAgICAgICBp
ZiAoIChyZWdzWzJdICYgMHhmZnUpIDwgMHg3ZnUgKQogICAgICAgICB7Ci0gICAgICAgICAgICBp
ZiAoIChyZWdzWzJdICYgMHhmMDAwdSkgJiYgKHJlZ3NbMl0gJiAweGYwMDB1KSAhPSAweGYwMDB1
ICkKKyAgICAgICAgICAgIGlmICggKHJlZ3NbMl0gJiAweGYwMDB1KSAmJiAocmVnc1syXSAmIDB4
ZjAwMHUpIDwgMHg3MDAwdSApCiAgICAgICAgICAgICAgICAgcmVnc1syXSA9ICgocmVnc1syXSAr
IDB4MTAwMHUpICYgMHhmMDAwdSkgfCAocmVnc1syXSAmIDB4ZmZ1KTsKICAgICAgICAgICAgIHJl
Z3NbMl0gPSAocmVnc1syXSAmIDB4ZjAwMHUpIHwgKChyZWdzWzJdICYgMHg3ZnUpIDw8IDEpIHwg
MXU7CiAgICAgICAgIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 21:22:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 21:22: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-changelog-bounces@lists.xenproject.org>)
	id 1idL3R-0002Wb-6w; Fri, 06 Dec 2019 21:22: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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idL3P-0002Vb-OO
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:22:23 +0000
X-Inumbo-ID: 7e3d872c-186e-11ea-a914-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7e3d872c-186e-11ea-a914-bc764e2007e4;
 Fri, 06 Dec 2019 21:22:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL3P-0007SB-16
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:22:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL3O-0007cc-Vz
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idL3O-0007cc-Vz@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 21:22:22 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/domctl: have
 XEN_DOMCTL_getpageframeinfo3 preemptible
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFmNmJiZGUyMjBlYWI3MzJjNmU5ZTM5YmU4MTFiYmYwYjQ2ZmUxMGIKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBEZWMgNiAxMjo0MDoxNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIERlYyA2IDEyOjQwOjE2IDIwMTkgKzAx
MDAKCiAgICB4ODYvZG9tY3RsOiBoYXZlIFhFTl9ET01DVExfZ2V0cGFnZWZyYW1laW5mbzMgcHJl
ZW1wdGlibGUKICAgIAogICAgVGhpcyBoeXBlcmNhbGwgY2FuIHRha2UgYSBsb25nIHRpbWUgdG8g
ZmluaXNoIGJlY2F1c2UgaXQgYXR0ZW1wdHMgdG8KICAgIGdyYWIgdGhlIGBob3N0cDJtJyBsb2Nr
IHVwIHRvIDEwMjQgdGltZXMuIFRoZSBhY2N1bXVsYXRlZCB3YWl0IGZvciB0aGUKICAgIGxvY2sg
Y2FuIHRha2Ugc2V2ZXJhbCBzZWNvbmRzLgogICAgCiAgICBUaGlzIGNhbiBlYXNpbHkgaGFwcGVu
IHdpdGggYSBndWVzdCB3aXRoIDMyIHZjcHVzIGFuZCBwbGVudHkgb2YgUkFNLAogICAgZHVyaW5n
IGxvY2FsaG9zdCBtaWdyYXRpb24uCiAgICAKICAgIFdoaWxlIHRoZSBwYXRjaCBkb2Vzbid0IGZp
eCB0aGUgcHJvYmxlbSB3aXRoIHRoZSBsb2NrIGNvbnRlbnRpb24gYW5kCiAgICB0aGUgZmFjdCB0
aGF0IHRoZSBgaG9zdHAybScgbG9jayBpcyBjdXJyZW50bHkgZ2xvYmFsIChhbmQgbm90IG9uIGEK
ICAgIHNpbmdsZSBwYWdlKSwgaXQgaXMgc3RpbGwgYW4gaW1wcm92ZW1lbnQgdG8gdGhlIGh5cGVy
Y2FsbC4gSXQgd2lsbCBpbgogICAgcGFydGljdWxhciwgZG93biB0aGUgcm9hZCwgYWxsb3cgZHJv
cHBpbmcgdGhlIGFyYml0cmFyeSBsaW1pdCBvZiAxMDI0CiAgICBlbnRyaWVzIHBlciByZXF1ZXN0
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50aG9ueS5wZXJhcmRA
Y2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+
CiAgICBtYXN0ZXIgY29tbWl0OiA0ODU5OTExNGQzY2EyNDE1N2MyNWY2Njg0YmI5MzIyZjZkY2Ex
MmJiCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMS0yNiAxNDoxNjowOSArMDEwMAotLS0KIHhlbi9h
cmNoL3g4Ni9kb21jdGwuYyAgICAgICB8IDIwICsrKysrKysrKysrKysrKysrKysrCiB4ZW4vaW5j
bHVkZS9wdWJsaWMvZG9tY3RsLmggfCAgNCArKysrCiAyIGZpbGVzIGNoYW5nZWQsIDI0IGluc2Vy
dGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMgYi94ZW4vYXJjaC94
ODYvZG9tY3RsLmMKaW5kZXggMGEzMWYwMDAxNi4uMjA0OTI4Y2RhMCAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L2RvbWN0bC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwpAQCAtNDk1LDYg
KzQ5NSwyNiBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAogICAgICAgICAgICAgICAgIHJldCA9IC1F
RkFVTFQ7CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CisKKyAgICAgICAg
ICAgIC8qCisgICAgICAgICAgICAgKiBBdm9pZCBjaGVja2luZyBmb3IgcHJlZW1wdGlvbiB3aGVu
IHRoZSBgaG9zdHAybScgbG9jayBpc24ndAorICAgICAgICAgICAgICogaW52b2x2ZSwgaS5lLiBu
b24tdHJhbnNsYXRlZCBndWVzdCwgYW5kIGF2b2lkIHByZWVtcHRpb24gb24KKyAgICAgICAgICAg
ICAqIHRoZSBsYXN0IGl0ZXJhdGlvbi4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgaWYg
KCBwYWdpbmdfbW9kZV90cmFuc2xhdGUoZCkgJiYKKyAgICAgICAgICAgICAgICAgbGlrZWx5KChp
ICsgMSkgPCBudW0pICYmIGh5cGVyY2FsbF9wcmVlbXB0X2NoZWNrKCkgKQorICAgICAgICAgICAg
eworICAgICAgICAgICAgICAgIGRvbWN0bC0+dS5nZXRwYWdlZnJhbWVpbmZvMy5udW0gPSBudW0g
LSBpIC0gMTsKKyAgICAgICAgICAgICAgICBkb21jdGwtPnUuZ2V0cGFnZWZyYW1laW5mbzMuYXJy
YXkucCA9CisgICAgICAgICAgICAgICAgICAgIGd1ZXN0X2hhbmRsZSArICgoaSArIDEpICogd2lk
dGgpOworICAgICAgICAgICAgICAgIGlmICggX19jb3B5X3RvX2d1ZXN0KHVfZG9tY3RsLCBkb21j
dGwsIDEpICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIHJldCA9IC1F
RkFVTFQ7CisgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgICAgIH0KKyAg
ICAgICAgICAgICAgICByZXR1cm4gaHlwZXJjYWxsX2NyZWF0ZV9jb250aW51YXRpb24oX19IWVBF
UlZJU09SX2RvbWN0bCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgImgiLCB1X2RvbWN0bCk7CisgICAgICAgICAgICB9CiAgICAgICAgIH0KIAog
ICAgICAgICBicmVhazsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaCBi
L3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAppbmRleCA3ZTFjZjIxMDc1Li42ZjliZTgxNjZl
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvZG9tY3RsLmgKKysrIGIveGVuL2luY2x1
ZGUvcHVibGljL2RvbWN0bC5oCkBAIC0xNDgsNiArMTQ4LDEwIEBAIERFRklORV9YRU5fR1VFU1Rf
SEFORExFKHhlbl9kb21jdGxfZ2V0ZG9tYWluaW5mb190KTsKICNkZWZpbmUgWEVOX0RPTUNUTF9Q
RklORk9fTFRBQl9NQVNLICgweGZVPDwyOCkKIAogLyogWEVOX0RPTUNUTF9nZXRwYWdlZnJhbWVp
bmZvMyAqLworLyoKKyAqIEJvdGggdmFsdWUgYG51bScgYW5kIGBhcnJheScgbWF5IGdldCBtb2Rp
ZmllZCBieSB0aGUgaHlwZXJjYWxsIHRvIGFsbG93CisgKiBwcmVlbXB0aW9uLgorICovCiBzdHJ1
Y3QgeGVuX2RvbWN0bF9nZXRwYWdlZnJhbWVpbmZvMyB7CiAgICAgLyogSU4gdmFyaWFibGVzLiAq
LwogICAgIHVpbnQ2NF9hbGlnbmVkX3QgbnVtOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 21:22:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 21: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-changelog-bounces@lists.xenproject.org>)
	id 1idL3b-0002Yj-AQ; Fri, 06 Dec 2019 21:22:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idL3Z-0002YU-Ri
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:22:33 +0000
X-Inumbo-ID: 84470346-186e-11ea-8478-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 84470346-186e-11ea-8478-12813bfff9fa;
 Fri, 06 Dec 2019 21:22:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL3Z-0007SN-4x
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:22:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL3Z-0007dL-3O
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:22:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idL3Z-0007dL-3O@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 21:22:33 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/p2m-pt: fix (latent) page
 table mapping leak on do_recalc() error paths
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNmMjI0YzljNTJkNTFjNjU5YjBiMzllMmNhMjY5MmE4MmUwZTY5MGQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDYg
MTI6NDA6NTkgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgNiAxMjo0MDo1OSAyMDE5ICswMTAwCgogICAgeDg2
L3AybS1wdDogZml4IChsYXRlbnQpIHBhZ2UgdGFibGUgbWFwcGluZyBsZWFrIG9uIGRvX3JlY2Fs
YygpIGVycm9yIHBhdGhzCiAgICAKICAgIFRoZXJlIGFyZSB0d28gbWFwcGluZ3MgYWN0aXZlIGlu
IHRoZSBtaWRkbGUgb2YgZG9fcmVjYWxjKCksIGFuZCBoZW5jZQogICAgY29tbWl0IDBkMGY0ZDc4
ZTVkMSAoInAybTogY2hhbmdlIHdyaXRlX3AybV9lbnRyeSB0byByZXR1cm4gYW4gZXJyb3IKICAg
IGNvZGUiKSBzaG91bGQgaGF2ZSBhZGRlZCAob3Igb3RoZXJ3aXNlIGludm9rZWQpIHVubWFwcGlu
ZyBjb2RlIGp1c3QKICAgIGxpa2UgaXQgZGlkIGluIHAybV9uZXh0X2xldmVsKCksIGRlc3BpdGUg
dXMgbm90IGV4cGVjdGluZyBhbnkgZXJyb3JzCiAgICBoZXJlLiBBcnJhbmdlIGZvciB0aGUgZXhp
c3RpbmcgdW5tYXAgaW52b2NhdGlvbiB0byB0YWtlIGVmZmVjdCBpbiBhbGwKICAgIGNhc2VzLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgog
ICAgbWFzdGVyIGNvbW1pdDogM2YxYTUzYmVmODRmY2E1ZmZiNDE3ODYzOGRiMTRjNzQ3MjMxODUx
ZgogICAgbWFzdGVyIGRhdGU6IDIwMTktMTEtMjYgMTQ6MTc6MTEgKzAxMDAKLS0tCiB4ZW4vYXJj
aC94ODYvbW0vcDJtLXB0LmMgfCAxMyArKysrKysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBp
bnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9t
bS9wMm0tcHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tcHQuYwppbmRleCBjYWZjOWYyOTliLi44
N2JmNzRlZDkyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJtLXB0LmMKKysrIGIveGVu
L2FyY2gveDg2L21tL3AybS1wdC5jCkBAIC00MjAsMjEgKzQyMCwyMiBAQCBzdGF0aWMgaW50IGRv
X3JlY2FsYyhzdHJ1Y3QgcDJtX2RvbWFpbiAqcDJtLCB1bnNpZ25lZCBsb25nIGdmbikKICAgICAg
ICAgICAgICAgICAgICAgaWYgKCBlcnIgKQogICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAg
ICAgICAgICAgICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKLSAgICAgICAgICAgICAgICAg
ICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAg
ICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgcmVtYWlu
ZGVyIC09IDFVTCA8PCAoKGxldmVsIC0gMSkgKiBQQUdFVEFCTEVfT1JERVIpOwogICAgICAgICAg
ICAgfQogICAgICAgICAgICAgc21wX3dtYigpOwotICAgICAgICAgICAgY2xlYXJfcmVjYWxjKGwx
LCBlKTsKLSAgICAgICAgICAgIGVyciA9IHAybS0+d3JpdGVfcDJtX2VudHJ5KHAybSwgZ2ZuLCBw
ZW50LCBlLCBsZXZlbCArIDEpOwotICAgICAgICAgICAgaWYgKCBlcnIgKQorICAgICAgICAgICAg
aWYgKCAhZXJyICkKICAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBBU1NFUlRfVU5SRUFD
SEFCTEUoKTsKLSAgICAgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgICAgICAgICBjbGVh
cl9yZWNhbGMobDEsIGUpOworICAgICAgICAgICAgICAgIGVyciA9IHAybS0+d3JpdGVfcDJtX2Vu
dHJ5KHAybSwgZ2ZuLCBwZW50LCBlLCBsZXZlbCArIDEpOworICAgICAgICAgICAgICAgIEFTU0VS
VCghZXJyKTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICAgICB1bm1hcF9kb21haW5f
cGFnZSgodm9pZCAqKSgodW5zaWduZWQgbG9uZylwZW50ICYgUEFHRV9NQVNLKSk7CisgICAgICAg
IGlmICggdW5saWtlbHkoZXJyKSApCisgICAgICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKICAg
ICBwZW50ID0gcDJtX2ZpbmRfZW50cnkodGFibGUsICZnZm5fcmVtYWluZGVyLCBnZm4sCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC4xMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 21:22:45 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 21:22:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1idL3l-0002Zo-CE; Fri, 06 Dec 2019 21:22:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idL3j-0002Zb-Sq
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:22:43 +0000
X-Inumbo-ID: 8a472a5a-186e-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8a472a5a-186e-11ea-88e7-bc764e2007e4;
 Fri, 06 Dec 2019 21:22:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL3j-0007SZ-7x
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:22:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL3j-0007do-6v
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:22:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idL3j-0007do-6v@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 21:22:43 +0000
Subject: [Xen-changelog] [xen stable-4.12] EFI: fix "efi=attr=" handling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4978447190110280486=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============4978447190110280486==
Content-Type: text/plain

commit 72750959dfd25c34230c23a76130967f2186b538
Author:     Jan Beulich <jbeulich@suse.com>
AuthorDate: Fri Dec 6 12:41:42 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Dec 6 12:41:42 2019 +0100

    EFI: fix "efi=attr=" handling
    
    Commit 633a40947321 ("docs: Improve documentation and parsing for efi=")
    failed to honor the strcmp()-like return value convention of
    cmdline_strcmp().
    
    Reported-by: Roman Shaposhnik <roman@zededa.com>
    Signed-off-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Wei Liu <wl@xen.org>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: 5530782cfe70ed22fe44358f6a10c38916443b42
    master date: 2019-11-26 14:17:45 +0100
---
 xen/common/efi/boot.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/xen/common/efi/boot.c b/xen/common/efi/boot.c
index cb2b2336a7..a1cd6c5e45 100644
--- a/xen/common/efi/boot.c
+++ b/xen/common/efi/boot.c
@@ -1409,9 +1409,9 @@ static int __init parse_efi_param(const char *s)
         }
         else if ( (ss - s) > 5 && !memcmp(s, "attr=", 5) )
         {
-            if ( cmdline_strcmp(s + 5, "uc") )
+            if ( !cmdline_strcmp(s + 5, "uc") )
                 efi_map_uc = true;
-            else if ( cmdline_strcmp(s + 5, "no") )
+            else if ( !cmdline_strcmp(s + 5, "no") )
                 efi_map_uc = false;
             else
                 rc = -EINVAL;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4978447190110280486==--

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 21:22:55 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 21:22: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-changelog-bounces@lists.xenproject.org>)
	id 1idL3v-0002al-EO; Fri, 06 Dec 2019 21:22: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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idL3u-0002ac-8N
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:22:54 +0000
X-Inumbo-ID: 904e1102-186e-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 904e1102-186e-11ea-88e7-bc764e2007e4;
 Fri, 06 Dec 2019 21:22:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL3t-0007TQ-BK
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL3t-0007ee-AK
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idL3t-0007ee-AK@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 21:22:53 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/vmx: always sync PIR to IRR
 before vmentry
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5211465418738683511=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5211465418738683511==
Content-Type: text/plain

commit dde68d8e3fadf9b50c96b63634d98c5c3fe375b0
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Dec 6 12:42:13 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Dec 6 12:42:13 2019 +0100

    x86/vmx: always sync PIR to IRR before vmentry
    
    When using posted interrupts on Intel hardware it's possible that the
    vCPU resumes execution with a stale local APIC IRR register because
    depending on the interrupts to be injected vlapic_has_pending_irq
    might not be called, and thus PIR won't be synced into IRR.
    
    Fix this by making sure PIR is always synced to IRR in
    hvm_vcpu_has_pending_irq regardless of what interrupts are pending.
    
    Reported-by: Joe Jin <joe.jin@oracle.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Tested-by: Joe Jin <joe.jin@oracle.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    master commit: 56348df32bbc782e63b6e3fb978b80e015ae76e7
    master date: 2019-11-28 11:58:25 +0100
---
 xen/arch/x86/hvm/irq.c           | 9 +++++++++
 xen/arch/x86/hvm/vlapic.c        | 6 ++----
 xen/include/asm-x86/hvm/vlapic.h | 6 ++++++
 3 files changed, 17 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/hvm/irq.c b/xen/arch/x86/hvm/irq.c
index e03a87ad50..c684422b24 100644
--- a/xen/arch/x86/hvm/irq.c
+++ b/xen/arch/x86/hvm/irq.c
@@ -517,6 +517,15 @@ struct hvm_intack hvm_vcpu_has_pending_irq(struct vcpu *v)
     struct hvm_domain *plat = &v->domain->arch.hvm;
     int vector;
 
+    /*
+     * Always call vlapic_sync_pir_to_irr so that PIR is synced into IRR when
+     * using posted interrupts. Note this is also done by
+     * vlapic_has_pending_irq but depending on which interrupts are pending
+     * hvm_vcpu_has_pending_irq will return early without calling
+     * vlapic_has_pending_irq.
+     */
+    vlapic_sync_pir_to_irr(v);
+
     if ( unlikely(v->nmi_pending) )
         return hvm_intack_nmi;
 
diff --git a/xen/arch/x86/hvm/vlapic.c b/xen/arch/x86/hvm/vlapic.c
index d652c5fb20..f12fe976cd 100644
--- a/xen/arch/x86/hvm/vlapic.c
+++ b/xen/arch/x86/hvm/vlapic.c
@@ -113,8 +113,7 @@ static void vlapic_clear_irr(int vector, struct vlapic *vlapic)
 
 static int vlapic_find_highest_irr(struct vlapic *vlapic)
 {
-    if ( hvm_funcs.sync_pir_to_irr )
-        hvm_funcs.sync_pir_to_irr(vlapic_vcpu(vlapic));
+    vlapic_sync_pir_to_irr(vlapic_vcpu(vlapic));
 
     return vlapic_find_highest_vector(&vlapic->regs->data[APIC_IRR]);
 }
@@ -1472,8 +1471,7 @@ static int lapic_save_regs(struct vcpu *v, hvm_domain_context_t *h)
     if ( !has_vlapic(v->domain) )
         return 0;
 
-    if ( hvm_funcs.sync_pir_to_irr )
-        hvm_funcs.sync_pir_to_irr(v);
+    vlapic_sync_pir_to_irr(v);
 
     return hvm_save_entry(LAPIC_REGS, v->vcpu_id, h, vcpu_vlapic(v)->regs);
 }
diff --git a/xen/include/asm-x86/hvm/vlapic.h b/xen/include/asm-x86/hvm/vlapic.h
index dde66b4f0f..c1a252b9d5 100644
--- a/xen/include/asm-x86/hvm/vlapic.h
+++ b/xen/include/asm-x86/hvm/vlapic.h
@@ -150,4 +150,10 @@ bool_t vlapic_match_dest(
     const struct vlapic *target, const struct vlapic *source,
     int short_hand, uint32_t dest, bool_t dest_mode);
 
+static inline void vlapic_sync_pir_to_irr(struct vcpu *v)
+{
+    if ( hvm_funcs.sync_pir_to_irr )
+        hvm_funcs.sync_pir_to_irr(v);
+}
+
 #endif /* __ASM_X86_HVM_VLAPIC_H__ */
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5211465418738683511==--

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 21:23:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 21:23:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1idL46-0002bv-G4; Fri, 06 Dec 2019 21:23:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idL44-0002bj-SB
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:23:04 +0000
X-Inumbo-ID: 9657fa68-186e-11ea-8478-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9657fa68-186e-11ea-8478-12813bfff9fa;
 Fri, 06 Dec 2019 21:23:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL43-0007U0-Fc
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:23:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL43-0007fO-EN
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idL43-0007fO-EN@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 21:23:03 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/IRQ: make internally used
 IRQs also honor the pending EOI stack
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZlZjk0NzFlMWNiNDU4NmUyNDkxNjY0ODk4YTM1YzBjN2IyZDNlMDAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDYg
MTI6NDI6NTYgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgNiAxMjo0Mjo1NiAyMDE5ICswMTAwCgogICAgeDg2
L0lSUTogbWFrZSBpbnRlcm5hbGx5IHVzZWQgSVJRcyBhbHNvIGhvbm9yIHRoZSBwZW5kaW5nIEVP
SSBzdGFjawogICAgCiAgICBBdCB0aGUgdGltZSB0aGUgcGVuZGluZyBFT0kgc3RhY2sgd2FzIGlu
dHJvZHVjZWQgdGhlcmUgd2VyZSBubwogICAgaW50ZXJuYWxseSB1c2VkIElSUXMgd2hpY2ggd291
bGQgaGF2ZSB0aGUgTEFQSUMgRU9JIGlzc3VlZCBmcm9tIHRoZQogICAgLT5lbmQoKSBob29rLiBU
aGlzIGhhZCB0aGVuIGNoYW5nZWQgd2l0aCB0aGUgaW50cm9kdWN0aW9uIG9mIElPTU1VcywKICAg
IGJ1dCB0aGUgaW50ZXJhY3Rpb24gaXNzdWUgd2FzIHByZXN1bWFibHkgbWFza2VkIGJ5CiAgICBp
cnFfZ3Vlc3RfZW9pX3RpbWVyX2ZuKCkgZnJlcXVlbnRseSBFT0ktaW5nIGludGVycnVwdHMgd2F5
IHRvbyBlYXJseQogICAgKHdoaWNoIGdvdCBmaXhlZCBieSAzNTljZjZmOGEwZWMgWyJ4ODYvSVJR
OiBkb24ndCBrZWVwIEVPSSB0aW1lcgogICAgcnVubmluZyB3aXRob3V0IG5lZWQiXSkuCiAgICAK
ICAgIFRoZSBwcm9ibGVtIGlzIHRoYXQgd2l0aCB1cyByZS1lbmFibGluZyBpbnRlcnJ1cHRzIGFj
cm9zcyBoYW5kbGVyCiAgICBpbnZvY2F0aW9uLCBhIGhpZ2hlciBwcmlvcml0eSAoZ3Vlc3QpIGlu
dGVycnVwdCBtYXkgdHJpZ2dlciB3aGlsZQogICAgaGFuZGxpbmcgYSBsb3dlciBwcmlvcml0eSAo
aW50ZXJuYWwpIG9uZS4gVGhlIEVPSSBpc3N1ZWQgZnJvbQogICAgLT5lbmQoKSAoZm9yIEFDS1RZ
UEVfRU9JIGtpbmQgaW50ZXJydXB0cykgd291bGQgdGhlbiBtaXN0YWtlbmx5CiAgICBFT0kgdGhl
IGhpZ2hlciBwcmlvcml0eSAoZ3Vlc3QpIGludGVycnVwdCwgYnJlYWtpbmcgKGFtb25nIG90aGVy
CiAgICB0aGluZ3MpIHBlbmRpbmcgRU9JIHN0YWNrIGxvZ2ljJ3MgYXNzdW1wdGlvbnMuCiAgICAK
ICAgIE5vdGVzOgogICAgCiAgICAtIEluIHByaW5jaXBsZSB3ZSBjb3VsZCBnZXQgYXdheSB3aXRo
b3V0IHRoZSBjaGVja19lb2lfZGVmZXJyYWwgZmxhZy4KICAgICAgSSd2ZSBpbnRyb2R1Y2VkIGl0
IGp1c3QgdG8gbWFrZSBzdXJlIHRoZXJlJ3MgYXMgbGl0dGxlIGNoYW5nZSBhcwogICAgICBwb3Nz
aWJsZSB0byB1bmFmZmVjdGVkIHBhdGhzLgogICAgLSBTaW1pbGFybHkgdGhlIGNwdV9oYXNfcGVu
ZGluZ19hcGljX2VvaSgpIGNoZWNrIGluIGRvX0lSUSgpIGlzbid0CiAgICAgIHN0cmljdGx5IG5l
Y2Vzc2FyeS4KICAgIC0gVGhlIG5ldyBmdW5jdGlvbidzIG5hbWUgaXNuJ3QgdmVyeSBoZWxwZnVs
IHdpdGggaXRzIHVzZSBpbgogICAgICBlbmRfbGV2ZWxfaW9hcGljX2lycV9uZXcoKS4gSSBkaWQg
YWxzbyBjb25zaWRlciBlb2lfQVBJQ19pcnEoKSAodG8KICAgICAgcGFyYWxsZWwgYWNrX0FQSUNf
aXJxKCkpLCBidXQgdGhlbiBsaWtlZCB0aGlzIGV2ZW4gbGVzcy4KICAgIAogICAgUmVwb3J0ZWQt
Ynk6IElnb3IgRHJ1emhpbmluIDxpZ29yLmRydXpoaW5pbkBjaXRyaXguY29tPgogICAgRGlhZ25v
c2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBUZXN0ZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiA1NjU1Y2U4YjFlYzJhODJlZjA4MDA3OGU0MWM3M2JiZDUzNjE3NGUxCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOS0xMS0yOCAxNToxNDowMyArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9pb19hcGlj
LmMgICAgICAgICAgICAgICAgICAgfCAgMiArLQogeGVuL2FyY2gveDg2L2lycS5jICAgICAgICAg
ICAgICAgICAgICAgICB8IDQzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4v
YXJjaC94ODYvbXNpLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDcgKy0tLS0tCiB4ZW4vZHJp
dmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jIHwgIDQgKy0tCiB4ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC92dGQvaW9tbXUuYyAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
aXJxLmggICAgICAgICAgICAgICAgfCAgMSArCiB4ZW4vaW5jbHVkZS9hc20teDg2L21zaS5oICAg
ICAgICAgICAgICAgIHwgIDEgLQogNyBmaWxlcyBjaGFuZ2VkLCA0OSBpbnNlcnRpb25zKCspLCAx
MSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaW9fYXBpYy5jIGIveGVu
L2FyY2gveDg2L2lvX2FwaWMuYwppbmRleCBmMTJjNGZmZGViLi40NDg2NWEzNWFjIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYvaW9fYXBpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9pb19hcGljLmMK
QEAgLTE3MzMsNyArMTczMyw3IEBAIHN0YXRpYyB2b2lkIGVuZF9sZXZlbF9pb2FwaWNfaXJxX25l
dyhzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsIHU4IHZlY3RvcikKIAogICAgIHYgPSBhcGljX3JlYWQo
QVBJQ19UTVIgKyAoKGkgJiB+MHgxZikgPj4gMSkpOwogCi0gICAgYWNrX0FQSUNfaXJxKCk7Cisg
ICAgZW5kX25vbm1hc2thYmxlX2lycShkZXNjLCB2ZWN0b3IpOwogCiAgICAgaWYgKCAoZGVzYy0+
c3RhdHVzICYgSVJRX01PVkVfUEVORElORykgJiYKICAgICAgICAgICFpb19hcGljX2xldmVsX2Fj
a19wZW5kaW5nKGRlc2MtPmlycSkgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2lycS5jIGIv
eGVuL2FyY2gveDg2L2lycS5jCmluZGV4IGY5NDYwMmU0NWMuLjhlZDAzMGMxNTEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9pcnEuYworKysgYi94ZW4vYXJjaC94ODYvaXJxLmMKQEAgLTM4OCw2
ICszODgsNyBAQCBpbnQgX19pbml0IGluaXRfaXJxX2RhdGEodm9pZCkKIH0KIAogc3RhdGljIHZv
aWQgX19kb19JUlFfZ3Vlc3QoaW50IHZlY3Rvcik7CitzdGF0aWMgdm9pZCBmbHVzaF9yZWFkeV9l
b2kodm9pZCk7CiAKIHN0YXRpYyB2b2lkIGFja19ub25lKHN0cnVjdCBpcnFfZGVzYyAqZGVzYykK
IHsKQEAgLTc4Niw2ICs3ODcsNyBAQCB2b2lkIHBpcnFfc2V0X2FmZmluaXR5KHN0cnVjdCBkb21h
aW4gKmQsIGludCBwaXJxLCBjb25zdCBjcHVtYXNrX3QgKm1hc2spCiB9CiAKIERFRklORV9QRVJf
Q1BVKHVuc2lnbmVkIGludCwgaXJxX2NvdW50KTsKK3N0YXRpYyBERUZJTkVfUEVSX0NQVShib29s
LCBjaGVja19lb2lfZGVmZXJyYWwpOwogCiB1aW50OF90IGFsbG9jX2hpcHJpb3JpdHlfdmVjdG9y
KHZvaWQpCiB7CkBAIC05MjksNyArOTMxLDI1IEBAIHZvaWQgZG9fSVJRKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogCiAgb3V0OgogICAgIGlmICggZGVzYy0+aGFuZGxlci0+ZW5kICkKKyAg
ICB7CisgICAgICAgIC8qCisgICAgICAgICAqIElmIGhpZ2hlciBwcmlvcml0eSB2ZWN0b3JzIHN0
aWxsIGhhdmUgdGhlaXIgRU9JcyBwZW5kaW5nLCB3ZSBtYXkKKyAgICAgICAgICogbm90IGlzc3Vl
IGFuIEVPSSBoZXJlLCBhcyB0aGlzIHdvdWxkIEVPSSB0aGUgaGlnaGVzdCBwcmlvcml0eSBvbmUu
CisgICAgICAgICAqLworICAgICAgICBpZiAoIGNwdV9oYXNfcGVuZGluZ19hcGljX2VvaSgpICkK
KyAgICAgICAgeworICAgICAgICAgICAgdGhpc19jcHUoY2hlY2tfZW9pX2RlZmVycmFsKSA9IHRy
dWU7CisgICAgICAgICAgICBkZXNjLT5oYW5kbGVyLT5lbmQoZGVzYywgdmVjdG9yKTsKKyAgICAg
ICAgICAgIHRoaXNfY3B1KGNoZWNrX2VvaV9kZWZlcnJhbCkgPSBmYWxzZTsKKworICAgICAgICAg
ICAgc3Bpbl91bmxvY2soJmRlc2MtPmxvY2spOworICAgICAgICAgICAgZmx1c2hfcmVhZHlfZW9p
KCk7CisgICAgICAgICAgICBnb3RvIG91dF9ub191bmxvY2s7CisgICAgICAgIH0KKwogICAgICAg
ICBkZXNjLT5oYW5kbGVyLT5lbmQoZGVzYywgdmVjdG9yKTsKKyAgICB9CisKICBvdXRfbm9fZW5k
OgogICAgIHNwaW5fdW5sb2NrKCZkZXNjLT5sb2NrKTsKICBvdXRfbm9fdW5sb2NrOgpAQCAtMTA4
NCw2ICsxMTA0LDI5IEBAIGJvb2wgY3B1X2hhc19wZW5kaW5nX2FwaWNfZW9pKHZvaWQpCiAgICAg
cmV0dXJuIHBlbmRpbmdfZW9pX3NwKHRoaXNfY3B1KHBlbmRpbmdfZW9pKSkgIT0gMDsKIH0KIAor
dm9pZCBlbmRfbm9ubWFza2FibGVfaXJxKHN0cnVjdCBpcnFfZGVzYyAqZGVzYywgdWludDhfdCB2
ZWN0b3IpCit7CisgICAgc3RydWN0IHBlbmRpbmdfZW9pICpwZW9pID0gdGhpc19jcHUocGVuZGlu
Z19lb2kpOworICAgIHVuc2lnbmVkIGludCBzcCA9IHBlbmRpbmdfZW9pX3NwKHBlb2kpOworCisg
ICAgaWYgKCAhdGhpc19jcHUoY2hlY2tfZW9pX2RlZmVycmFsKSB8fCAhc3AgfHwgcGVvaVtzcCAt
IDFdLnZlY3RvciA8IHZlY3RvciApCisgICAgeworICAgICAgICBhY2tfQVBJQ19pcnEoKTsKKyAg
ICAgICAgcmV0dXJuOworICAgIH0KKworICAgIC8qIERlZmVyIHRoaXMgdmVjdG9yJ3MgRU9JIHVu
dGlsIGFsbCBoaWdoZXIgb25lcyBoYXZlIGJlZW4gRU9JLWVkLiAqLworICAgIHBlbmRpbmdfZW9p
X3NwKHBlb2kpID0gc3AgKyAxOworICAgIGRvIHsKKyAgICAgICAgcGVvaVtzcF0gPSBwZW9pW3Nw
IC0gMV07CisgICAgfSB3aGlsZSAoIC0tc3AgJiYgcGVvaVtzcCAtIDFdLnZlY3RvciA+IHZlY3Rv
ciApOworICAgIEFTU0VSVCghc3AgfHwgcGVvaVtzcCAtIDFdLnZlY3RvciA8IHZlY3Rvcik7CisK
KyAgICBwZW9pW3NwXS5pcnEgPSBkZXNjLT5pcnE7CisgICAgcGVvaVtzcF0udmVjdG9yID0gdmVj
dG9yOworICAgIHBlb2lbc3BdLnJlYWR5ID0gMTsKK30KKwogc3RhdGljIGlubGluZSB2b2lkIHNl
dF9waXJxX2VvaShzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgaXJxKQogewogICAgIGlm
ICggZC0+YXJjaC5waXJxX2VvaV9tYXAgKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21zaS5j
IGIveGVuL2FyY2gveDg2L21zaS5jCmluZGV4IDQ5YTFmOWIzY2UuLmVmYjQ3NTllYzUgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tc2kuYworKysgYi94ZW4vYXJjaC94ODYvbXNpLmMKQEAgLTUz
MywxMSArNTMzLDYgQEAgc3RhdGljIHZvaWQgYWNrX21hc2thYmxlX21zaV9pcnEoc3RydWN0IGly
cV9kZXNjICpkZXNjKQogICAgIGFja19BUElDX2lycSgpOyAvKiBBQ0tUWVBFX05PTkUgKi8KIH0K
IAotdm9pZCBlbmRfbm9ubWFza2FibGVfbXNpX2lycShzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsIHU4
IHZlY3RvcikKLXsKLSAgICBhY2tfQVBJQ19pcnEoKTsgLyogQUNLVFlQRV9FT0kgKi8KLX0KLQog
LyoKICAqIElSUSBjaGlwIGZvciBNU0kgUENJL1BDSS1YL1BDSS1FeHByZXNzIGRldmljZXMsCiAg
KiB3aGljaCBpbXBsZW1lbnQgdGhlIE1TSSBvciBNU0ktWCBjYXBhYmlsaXR5IHN0cnVjdHVyZS4K
QEAgLTU2MCw3ICs1NTUsNyBAQCBzdGF0aWMgaHdfaXJxX2NvbnRyb2xsZXIgcGNpX21zaV9ub25t
YXNrYWJsZSA9IHsKICAgICAuZW5hYmxlICAgICAgID0gaXJxX2VuYWJsZV9ub25lLAogICAgIC5k
aXNhYmxlICAgICAgPSBpcnFfZGlzYWJsZV9ub25lLAogICAgIC5hY2sgICAgICAgICAgPSBhY2tf
bm9ubWFza2FibGVfbXNpX2lycSwKLSAgICAuZW5kICAgICAgICAgID0gZW5kX25vbm1hc2thYmxl
X21zaV9pcnEsCisgICAgLmVuZCAgICAgICAgICA9IGVuZF9ub25tYXNrYWJsZV9pcnEsCiAgICAg
LnNldF9hZmZpbml0eSA9IHNldF9tc2lfYWZmaW5pdHkKIH07CiAKZGlmZiAtLWdpdCBhL3hlbi9k
cml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhy
b3VnaC9hbWQvaW9tbXVfaW5pdC5jCmluZGV4IDZjNzVjMmRhZWUuLjUzNGQ2YmI4ODkgMTAwNjQ0
Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9pbml0LmMKKysrIGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYwpAQCAtNDc1LDcgKzQ3NSw3IEBA
IHN0YXRpYyB1bnNpZ25lZCBpbnQgaW9tbXVfbXNpX3N0YXJ0dXAoc3RydWN0IGlycV9kZXNjICpk
ZXNjKQogc3RhdGljIHZvaWQgaW9tbXVfbXNpX2VuZChzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsIHU4
IHZlY3RvcikKIHsKICAgICBpb21tdV9tc2lfdW5tYXNrKGRlc2MpOwotICAgIGFja19BUElDX2ly
cSgpOworICAgIGVuZF9ub25tYXNrYWJsZV9pcnEoZGVzYywgdmVjdG9yKTsKIH0KIAogCkBAIC01
MDgsNyArNTA4LDcgQEAgc3RhdGljIHZvaWQgaW9tbXVfbWFza2FibGVfbXNpX3NodXRkb3duKHN0
cnVjdCBpcnFfZGVzYyAqZGVzYykKICAqIG1hc2thYmxlIGZsYXZvcnMgaGVyZSwgYXMgd2Ugd2Fu
dCB0aGUgQUNLIHRvIGJlIGlzc3VlZCBpbiAtPmVuZCgpLgogICovCiAjZGVmaW5lIGlvbW11X21h
c2thYmxlX21zaV9hY2sgYWNrX25vbm1hc2thYmxlX21zaV9pcnEKLSNkZWZpbmUgaW9tbXVfbWFz
a2FibGVfbXNpX2VuZCBlbmRfbm9ubWFza2FibGVfbXNpX2lycQorI2RlZmluZSBpb21tdV9tYXNr
YWJsZV9tc2lfZW5kIGVuZF9ub25tYXNrYWJsZV9pcnEKIAogc3RhdGljIGh3X2lycV9jb250cm9s
bGVyIGlvbW11X21hc2thYmxlX21zaV90eXBlID0gewogICAgIC50eXBlbmFtZSA9ICJJT01NVS1N
LU1TSSIsCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvaW9tbXUuYyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCmluZGV4IDVkMzRmNzUzMDYuLjU2
NjNlOTc0MGQgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5j
CisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jCkBAIC0xMDgzLDcgKzEw
ODMsNyBAQCBzdGF0aWMgdm9pZCBkbWFfbXNpX2FjayhzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MpCiBz
dGF0aWMgdm9pZCBkbWFfbXNpX2VuZChzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsIHU4IHZlY3RvcikK
IHsKICAgICBkbWFfbXNpX3VubWFzayhkZXNjKTsKLSAgICBhY2tfQVBJQ19pcnEoKTsKKyAgICBl
bmRfbm9ubWFza2FibGVfaXJxKGRlc2MsIHZlY3Rvcik7CiB9CiAKIHN0YXRpYyB2b2lkIGRtYV9t
c2lfc2V0X2FmZmluaXR5KHN0cnVjdCBpcnFfZGVzYyAqZGVzYywgY29uc3QgY3B1bWFza190ICpt
YXNrKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9pcnEuaCBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaXJxLmgKaW5kZXggNGIzOTk5N2YwOS4uNGFjZDM4YzM4MSAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9pcnEuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2lycS5o
CkBAIC0xNzMsNiArMTczLDcgQEAgdm9pZCBtb3ZlX21hc2tlZF9pcnEoc3RydWN0IGlycV9kZXNj
ICopOwogCiBpbnQgYmluZF9pcnFfdmVjdG9yKGludCBpcnEsIGludCB2ZWN0b3IsIGNvbnN0IGNw
dW1hc2tfdCAqKTsKIAordm9pZCBlbmRfbm9ubWFza2FibGVfaXJxKHN0cnVjdCBpcnFfZGVzYyAq
LCB1aW50OF90IHZlY3Rvcik7CiB2b2lkIGlycV9zZXRfYWZmaW5pdHkoc3RydWN0IGlycV9kZXNj
ICosIGNvbnN0IGNwdW1hc2tfdCAqbWFzayk7CiAKIGludCBpbml0X2RvbWFpbl9pcnFfbWFwcGlu
ZyhzdHJ1Y3QgZG9tYWluICopOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc2ku
aCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNpLmgKaW5kZXggZDI3YTIwNzc0YS4uNWQ1Yjk1YTY3
ZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tc2kuaAorKysgYi94ZW4vaW5jbHVk
ZS9hc20teDg2L21zaS5oCkBAIC0yNTEsNyArMjUxLDYgQEAgdm9pZCBtYXNrX21zaV9pcnEoc3Ry
dWN0IGlycV9kZXNjICopOwogdm9pZCB1bm1hc2tfbXNpX2lycShzdHJ1Y3QgaXJxX2Rlc2MgKik7
CiB2b2lkIGd1ZXN0X21hc2tfbXNpX2lycShzdHJ1Y3QgaXJxX2Rlc2MgKiwgYm9vbCBtYXNrKTsK
IHZvaWQgYWNrX25vbm1hc2thYmxlX21zaV9pcnEoc3RydWN0IGlycV9kZXNjICopOwotdm9pZCBl
bmRfbm9ubWFza2FibGVfbXNpX2lycShzdHJ1Y3QgaXJxX2Rlc2MgKiwgdTggdmVjdG9yKTsKIHZv
aWQgc2V0X21zaV9hZmZpbml0eShzdHJ1Y3QgaXJxX2Rlc2MgKiwgY29uc3QgY3B1bWFza190ICop
OwogCiAjZW5kaWYgLyogX19BU01fTVNJX0ggKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJv
dCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 21:23:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 21:23: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-changelog-bounces@lists.xenproject.org>)
	id 1idL4F-0002d3-Hx; Fri, 06 Dec 2019 21:23:15 +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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idL4E-0002ct-EM
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:23:14 +0000
X-Inumbo-ID: 9c5fbaa4-186e-11ea-8478-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9c5fbaa4-186e-11ea-8478-12813bfff9fa;
 Fri, 06 Dec 2019 21:23:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL4D-0007UC-J1
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:23:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL4D-0007fv-I5
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:23:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idL4D-0007fv-I5@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 21:23:13 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/vtx: Fix fault semantics for
 early task switch failures
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8639602164378426013=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8639602164378426013==
Content-Type: text/plain

commit 40aaf776a897e459876bd4766a194d30b2ae864a
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Dec 6 12:43:43 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Dec 6 12:43:43 2019 +0100

    x86/vtx: Fix fault semantics for early task switch failures
    
    The VT-x task switch handler adds inst_len to %rip before calling
    hvm_task_switch(), which is problematic in two ways:
    
     1) Early faults (i.e. ones delivered in the context of the old task) get
        delivered with trap semantics, and break restartibility.
    
     2) The addition isn't truncated to 32 bits.  In the corner case of a task
        switch instruction crossing the 4G->0 boundary taking an early fault (with
        trap semantics), a VMEntry failure will occur due to %rip being out of
        range.
    
    Instead, pass the instruction length into hvm_task_switch() and write it into
    the outgoing TSS only, leaving %rip in its original location.
    
    For now, pass 0 on the SVM side.  This highlights a separate preexisting bug
    which will be addressed in the following patch.
    
    While adjusting call sites, drop the unnecessary uint16_t cast.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 943c74bc0ee5044a826e428a3b2ffbdf9a43628d
    master date: 2019-11-28 17:14:38 +0000
---
 xen/arch/x86/hvm/hvm.c        | 4 ++--
 xen/arch/x86/hvm/svm/svm.c    | 2 +-
 xen/arch/x86/hvm/vmx/vmx.c    | 4 ++--
 xen/include/asm-x86/hvm/hvm.h | 2 +-
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 2128f62243..c87dfe6155 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -2897,7 +2897,7 @@ void hvm_prepare_vm86_tss(struct vcpu *v, uint32_t base, uint32_t limit)
 
 void hvm_task_switch(
     uint16_t tss_sel, enum hvm_task_switch_reason taskswitch_reason,
-    int32_t errcode)
+    int32_t errcode, unsigned int insn_len)
 {
     struct vcpu *v = current;
     struct cpu_user_regs *regs = guest_cpu_user_regs();
@@ -2971,7 +2971,7 @@ void hvm_task_switch(
     if ( taskswitch_reason == TSW_iret )
         eflags &= ~X86_EFLAGS_NT;
 
-    tss.eip    = regs->eip;
+    tss.eip    = regs->eip + insn_len;
     tss.eflags = eflags;
     tss.eax    = regs->eax;
     tss.ecx    = regs->ecx;
diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c
index bce2857f31..1ebf3cd7f9 100644
--- a/xen/arch/x86/hvm/svm/svm.c
+++ b/xen/arch/x86/hvm/svm/svm.c
@@ -2890,7 +2890,7 @@ void svm_vmexit_handler(struct cpu_user_regs *regs)
          */
         vmcb->eventinj.bytes = 0;
 
-        hvm_task_switch((uint16_t)vmcb->exitinfo1, reason, errcode);
+        hvm_task_switch(vmcb->exitinfo1, reason, errcode, 0);
         break;
     }
 
diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index bae7a6a62b..ad379fb26e 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -4062,8 +4062,8 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
             __vmread(IDT_VECTORING_ERROR_CODE, &ecode);
         else
              ecode = -1;
-        regs->rip += inst_len;
-        hvm_task_switch((uint16_t)exit_qualification, reasons[source], ecode);
+
+        hvm_task_switch(exit_qualification, reasons[source], ecode, inst_len);
         break;
     }
     case EXIT_REASON_CPUID:
diff --git a/xen/include/asm-x86/hvm/hvm.h b/xen/include/asm-x86/hvm/hvm.h
index 53ffebb2c5..ad9fd45014 100644
--- a/xen/include/asm-x86/hvm/hvm.h
+++ b/xen/include/asm-x86/hvm/hvm.h
@@ -302,7 +302,7 @@ void hvm_set_rdtsc_exiting(struct domain *d, bool_t enable);
 enum hvm_task_switch_reason { TSW_jmp, TSW_iret, TSW_call_or_int };
 void hvm_task_switch(
     uint16_t tss_sel, enum hvm_task_switch_reason taskswitch_reason,
-    int32_t errcode);
+    int32_t errcode, unsigned int insn_len);
 
 enum hvm_access_type {
     hvm_access_insn_fetch,
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8639602164378426013==--

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 21:23:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 21:23: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-changelog-bounces@lists.xenproject.org>)
	id 1idL4P-0002eG-KV; Fri, 06 Dec 2019 21:23: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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idL4O-0002e6-FX
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:23:24 +0000
X-Inumbo-ID: a26109da-186e-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a26109da-186e-11ea-88e7-bc764e2007e4;
 Fri, 06 Dec 2019 21:23:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL4N-0007US-MM
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:23:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL4N-0007gg-LD
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:23:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idL4N-0007gg-LD@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 21:23:23 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/svm: Always intercept ICEBP
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3537045459114562720=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============3537045459114562720==
Content-Type: text/plain

commit acaf498e93aef0e8c01b18b2a2e9d206530381eb
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Dec 6 12:44:24 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Dec 6 12:44:24 2019 +0100

    x86/svm: Always intercept ICEBP
    
    ICEBP isn't handled well by SVM.
    
    The VMexit state for a #DB-vectored TASK_SWITCH has %rip pointing to the
    appropriate instruction boundary (fault or trap, as appropriate), except for
    an ICEBP-induced #DB TASK_SWITCH, where %rip points at the ICEBP instruction
    rather than after it.  As ICEBP isn't distinguished in the vectoring event
    type, the state is ambiguous.
    
    To add to the confusion, an ICEBP which occurs due to Introspection
    intercepting the instruction, or from x86_emulate() will have %rip updated as
    a consequence of partial emulation required to inject an ICEBP event in the
    first place.
    
    We could in principle spot the non-injected case in the TASK_SWITCH handler,
    but this still results in complexity if the ICEBP instruction also has an
    Instruction Breakpoint active on it (which genuinely has fault semantics).
    
    Unconditionally intercept ICEBP.  This does have NRIPs support as it is an
    instruction intercept, which allows us to move %rip forwards appropriately
    before the TASK_SWITCH intercept is hit.  This makes #DB-vectored switches
    have consistent behaviour however the ICEBP #DB came about, and avoids special
    cases in the TASK_SWITCH intercept.
    
    This in turn allows for the removal of the conditional
    hvm_set_icebp_interception() logic used by the monitor subsystem, as ICEBP's
    will now always be submitted for monitoring checks.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Alexandru Isaila <aisaila@bitdefender.com>
    Reviewed-by: Petre Pircalabu <ppircalabu@bitdefender.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: e2585f8c2e0d43d350503ff2b2be252adc6b7239
    master date: 2019-11-28 17:14:38 +0000
---
 xen/arch/x86/hvm/svm/svm.c    | 19 -------------------
 xen/arch/x86/hvm/svm/vmcb.c   |  2 +-
 xen/arch/x86/monitor.c        |  3 ---
 xen/include/asm-x86/hvm/hvm.h | 11 -----------
 4 files changed, 1 insertion(+), 34 deletions(-)

diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c
index 1ebf3cd7f9..c20d4c7800 100644
--- a/xen/arch/x86/hvm/svm/svm.c
+++ b/xen/arch/x86/hvm/svm/svm.c
@@ -173,24 +173,6 @@ static void svm_enable_msr_interception(struct domain *d, uint32_t msr)
         svm_intercept_msr(v, msr, MSR_INTERCEPT_WRITE);
 }
 
-static void svm_set_icebp_interception(struct domain *d, bool enable)
-{
-    const struct vcpu *v;
-
-    for_each_vcpu ( d, v )
-    {
-        struct vmcb_struct *vmcb = v->arch.hvm.svm.vmcb;
-        uint32_t intercepts = vmcb_get_general2_intercepts(vmcb);
-
-        if ( enable )
-            intercepts |= GENERAL2_INTERCEPT_ICEBP;
-        else
-            intercepts &= ~GENERAL2_INTERCEPT_ICEBP;
-
-        vmcb_set_general2_intercepts(vmcb, intercepts);
-    }
-}
-
 static void svm_save_dr(struct vcpu *v)
 {
     struct vmcb_struct *vmcb = v->arch.hvm.svm.vmcb;
@@ -2570,7 +2552,6 @@ static struct hvm_function_table __initdata svm_function_table = {
     .msr_read_intercept   = svm_msr_read_intercept,
     .msr_write_intercept  = svm_msr_write_intercept,
     .enable_msr_interception = svm_enable_msr_interception,
-    .set_icebp_interception = svm_set_icebp_interception,
     .set_rdtsc_exiting    = svm_set_rdtsc_exiting,
     .set_descriptor_access_exiting = svm_set_descriptor_access_exiting,
     .get_insn_bytes       = svm_get_insn_bytes,
diff --git a/xen/arch/x86/hvm/svm/vmcb.c b/xen/arch/x86/hvm/svm/vmcb.c
index 9d1c5bf6af..4541b639c3 100644
--- a/xen/arch/x86/hvm/svm/vmcb.c
+++ b/xen/arch/x86/hvm/svm/vmcb.c
@@ -73,7 +73,7 @@ static int construct_vmcb(struct vcpu *v)
         GENERAL2_INTERCEPT_STGI        | GENERAL2_INTERCEPT_CLGI        |
         GENERAL2_INTERCEPT_SKINIT      | GENERAL2_INTERCEPT_MWAIT       |
         GENERAL2_INTERCEPT_WBINVD      | GENERAL2_INTERCEPT_MONITOR     |
-        GENERAL2_INTERCEPT_XSETBV;
+        GENERAL2_INTERCEPT_XSETBV      | GENERAL2_INTERCEPT_ICEBP;
 
     /* Intercept all debug-register writes. */
     vmcb->_dr_intercepts = ~0u;
diff --git a/xen/arch/x86/monitor.c b/xen/arch/x86/monitor.c
index 3c42e21906..bbcb7536c7 100644
--- a/xen/arch/x86/monitor.c
+++ b/xen/arch/x86/monitor.c
@@ -301,9 +301,6 @@ int arch_monitor_domctl_event(struct domain *d,
         ad->monitor.debug_exception_sync = requested_status ?
                                             mop->u.debug_exception.sync :
                                             0;
-
-        hvm_set_icebp_interception(d, requested_status);
-
         domain_unpause(d);
         break;
     }
diff --git a/xen/include/asm-x86/hvm/hvm.h b/xen/include/asm-x86/hvm/hvm.h
index ad9fd45014..0a4b258257 100644
--- a/xen/include/asm-x86/hvm/hvm.h
+++ b/xen/include/asm-x86/hvm/hvm.h
@@ -210,7 +210,6 @@ struct hvm_function_table {
                                 bool_t access_w, bool_t access_x);
 
     void (*enable_msr_interception)(struct domain *d, uint32_t msr);
-    void (*set_icebp_interception)(struct domain *d, bool enable);
     bool_t (*is_singlestep_supported)(void);
 
     /* Alternate p2m */
@@ -613,16 +612,6 @@ static inline bool_t hvm_enable_msr_interception(struct domain *d, uint32_t msr)
     return 0;
 }
 
-static inline bool hvm_set_icebp_interception(struct domain *d, bool enable)
-{
-    if ( hvm_funcs.set_icebp_interception )
-    {
-        hvm_funcs.set_icebp_interception(d, enable);
-        return true;
-    }
-    return false;
-}
-
 static inline bool_t hvm_is_singlestep_supported(void)
 {
     return (hvm_funcs.is_singlestep_supported &&
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3537045459114562720==--

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 21:23:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 21:23: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-changelog-bounces@lists.xenproject.org>)
	id 1idL4a-0002gF-ON; Fri, 06 Dec 2019 21:23:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idL4Y-0002g4-Lp
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:23:34 +0000
X-Inumbo-ID: a866daee-186e-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a866daee-186e-11ea-b6f1-bc764e2007e4;
 Fri, 06 Dec 2019 21:23:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL4X-0007Ue-Pe
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:23:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL4X-0007hB-OY
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:23:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idL4X-0007hB-OY@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 21:23:33 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/svm: Write the correct %eip
 into the outgoing task
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA4NDczY2Y2MGQ5YzMwMTUzZWU1NDc1M2ZkY2ZkNWJkMTY1YTI4MjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIERlYyA2IDEyOjQ1OjA1IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDYgMTI6NDU6MDUgMjAxOSArMDEw
MAoKICAgIHg4Ni9zdm06IFdyaXRlIHRoZSBjb3JyZWN0ICVlaXAgaW50byB0aGUgb3V0Z29pbmcg
dGFzawogICAgCiAgICBUaGUgVEFTS19TV0lUQ0ggdm1leGl0IGhhcyBmYXVsdCBzZW1hbnRpY3Ms
IGFuZCBkb2Vzbid0IHByb3ZpZGUgYW55IE5SSVBzCiAgICBhc3Npc3RhbmNlIHdpdGggaW5zdHJ1
Y3Rpb24gbGVuZ3RoLiAgQXMgYSByZXN1bHQsIGFueSBpbnN0cnVjdGlvbi1pbmR1Y2VkIHRhc2sK
ICAgIHN3aXRjaCBoYXMgdGhlIG91dGdvaW5nIHRhc2sncyAlZWlwIHBvaW50aW5nIGF0IHRoZSBp
bnN0cnVjdGlvbiBzd2l0Y2ggY2F1c2VkCiAgICB0aGUgc3dpdGNoLCByYXRoZXIgdGhhbiBhZnRl
ciBpdC4KICAgIAogICAgVGhpcyBjYXVzZXMgY2FsbGVycyBvZiB0YXNrIGdhdGVzIHRvIGxpdmVs
b2NrIChyZXBlYXRlZGx5IGV4ZWN1dGUgdGhlIGNhbGwvam1wCiAgICB0byBlbnRlciB0aGUgdGFz
ayksIGFuZCBhbnkgcmVzdGFydGFibGUgdGFzayB0byBiZWNvbWUgYSBub3AgYWZ0ZXIgaXRzIGZp
cnN0CiAgICB1c2UgKHRoZSAocmUpZW50cnkgc3RhdGUgcG9pbnRzIGF0IHRoZSBpcmV0IHVzZWQg
dG8gZXhpdCB0aGUgdGFzaykuCiAgICAKICAgIDMyYml0IFdpbmRvd3MgaW4gcGFydGljdWxhciBp
cyBrbm93biB0byB1c2UgdGFzayBnYXRlcyBmb3IgTk1JIGhhbmRsaW5nLCBhbmQKICAgIHRvIHVz
ZSBOTUkgSVBJcy4KICAgIAogICAgSW4gdGhlIHRhc2sgc3dpdGNoIGhhbmRsZXIsIGRpc3Rpbmd1
aXNoIGluc3RydWN0aW9uLWluZHVjZWQgZnJvbQogICAgaW50ZXJydXB0L2V4Y2VwdGlvbi1pbmR1
Y2VkIHRhc2sgc3dpdGNoZXMsIGFuZCBkZWNvZGUgdGhlIGluc3RydWN0aW9uIHVuZGVyCiAgICAl
cmlwIHRvIGNhbGN1bGF0ZSBpdHMgbGVuZ3RoLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEph
biBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDFkNzU4YmM2
ZDFhOGMwZjY1OGE4NzQ0NzBjMzQ5ZWU0ZTI3YWVlNDYKICAgIG1hc3RlciBkYXRlOiAyMDE5LTEx
LTI4IDE3OjE0OjM4ICswMDAwCi0tLQogeGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jICAg
ICAgICB8IDU0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4vYXJjaC94ODYv
aHZtL3N2bS9zdm0uYyAgICAgICAgICAgIHwgNTggKysrKysrKysrKysrKysrKysrKysrKysrKysr
KystLS0tLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9lbXVsYXRlLmggfCAgMSArCiAz
IGZpbGVzIGNoYW5nZWQsIDEwMyBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYvaHZt
L3N2bS9lbXVsYXRlLmMKaW5kZXggM2U1MjU5Mjg0Ny4uZDU4NmJhZDEyNyAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vc3Zt
L2VtdWxhdGUuYwpAQCAtMTE3LDYgKzExNyw2MCBAQCB1bnNpZ25lZCBpbnQgc3ZtX2dldF9pbnNu
X2xlbihzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IGluc3RyX2VuYykKIH0KIAogLyoKKyAq
IFRBU0tfU1dJVENIIHZtZXhpdHMgbmV2ZXIgcHJvdmlkZSBhbiBpbnN0cnVjdGlvbiBsZW5ndGgu
ICBXZSBtdXN0IGFsd2F5cworICogZGVjb2RlIHVuZGVyICVyaXAgdG8gZmluZCB0aGUgYW5zd2Vy
LgorICovCit1bnNpZ25lZCBpbnQgc3ZtX2dldF90YXNrX3N3aXRjaF9pbnNuX2xlbih2b2lkKQor
eworICAgIHN0cnVjdCBodm1fZW11bGF0ZV9jdHh0IGN0eHQ7CisgICAgc3RydWN0IHg4Nl9lbXVs
YXRlX3N0YXRlICpzdGF0ZTsKKyAgICB1bnNpZ25lZCBpbnQgZW11bF9sZW4sIG1vZHJtX3JlZzsK
KworICAgIGh2bV9lbXVsYXRlX2luaXRfb25jZSgmY3R4dCwgTlVMTCwgZ3Vlc3RfY3B1X3VzZXJf
cmVncygpKTsKKyAgICBodm1fZW11bGF0ZV9pbml0X3Blcl9pbnNuKCZjdHh0LCBOVUxMLCAwKTsK
KyAgICBzdGF0ZSA9IHg4Nl9kZWNvZGVfaW5zbigmY3R4dC5jdHh0LCBodm1lbXVsX2luc25fZmV0
Y2gpOworICAgIGlmICggSVNfRVJSX09SX05VTEwoc3RhdGUpICkKKyAgICAgICAgcmV0dXJuIDA7
CisKKyAgICBlbXVsX2xlbiA9IHg4Nl9pbnNuX2xlbmd0aChzdGF0ZSwgJmN0eHQuY3R4dCk7CisK
KyAgICAvKgorICAgICAqIENoZWNrIGZvciBhbiBpbnN0cnVjdGlvbiB3aGljaCBjYW4gY2F1c2Ug
YSB0YXNrIHN3aXRjaC4gIEFueSBmYXIKKyAgICAgKiBqbXAvY2FsbC9yZXQsIGFueSBzb2Z0d2Fy
ZSBpbnRlcnJ1cHQvZXhjZXB0aW9uIHdpdGggdHJhcCBzZW1hbnRpY3MKKyAgICAgKiAoZXhjZXB0
IGljZWJwIC0gaGFuZGxlZCBzcGVjaWFsbHkpLCBhbmQgaXJldC4KKyAgICAgKi8KKyAgICBzd2l0
Y2ggKCBjdHh0LmN0eHQub3Bjb2RlICkKKyAgICB7CisgICAgY2FzZSAweGZmOiAvKiBHcnAgNSAq
LworICAgICAgICAvKiBjYWxsIC8gam1wIChmYXIsIGFic29sdXRlIGluZGlyZWN0KSAqLworICAg
ICAgICBpZiAoICh1bnNpZ25lZCBpbnQpeDg2X2luc25fbW9kcm0oc3RhdGUsIE5VTEwsICZtb2Ry
bV9yZWcpID49IDMgfHwKKyAgICAgICAgICAgICAobW9kcm1fcmVnICE9IDMgJiYgbW9kcm1fcmVn
ICE9IDUpICkKKyAgICAgICAgeworICAgIGRlZmF1bHQ6CisgICAgICAgICAgICBwcmludGsoWEVO
TE9HX0dfV0FSTklORyAiQmFkIGluc3RydWN0aW9uIGZvciB0YXNrIHN3aXRjaFxuIik7CisgICAg
ICAgICAgICBodm1fZHVtcF9lbXVsYXRpb25fc3RhdGUoWEVOTE9HX0dfV0FSTklORywgIlNWTSBJ
bnNuIGxlbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmN0eHQsIFg4
NkVNVUxfVU5IQU5ETEVBQkxFKTsKKyAgICAgICAgICAgIGVtdWxfbGVuID0gMDsKKyAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICB9CisgICAgICAgIC8qIEZhbGx0aHJvdWdoICovCisgICAgY2Fz
ZSAweDlhOiAvKiBjYWxsIChmYXIsIGFic29sdXRlKSAqLworICAgIGNhc2UgMHhjYTogLyogcmV0
IGltbTE2IChmYXIpICovCisgICAgY2FzZSAweGNiOiAvKiByZXQgKGZhcikgKi8KKyAgICBjYXNl
IDB4Y2M6IC8qIGludDMgKi8KKyAgICBjYXNlIDB4Y2Q6IC8qIGludCBpbW04ICovCisgICAgY2Fz
ZSAweGNlOiAvKiBpbnRvICovCisgICAgY2FzZSAweGNmOiAvKiBpcmV0ICovCisgICAgY2FzZSAw
eGVhOiAvKiBqbXAgKGZhciwgYWJzb2x1dGUpICovCisgICAgICAgIGJyZWFrOworICAgIH0KKwor
ICAgIHg4Nl9lbXVsYXRlX2ZyZWVfc3RhdGUoc3RhdGUpOworCisgICAgcmV0dXJuIGVtdWxfbGVu
OworfQorCisvKgogICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwogICogYy1maWxlLXN0
eWxlOiAiQlNEIgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4v
YXJjaC94ODYvaHZtL3N2bS9zdm0uYwppbmRleCBjMjBkNGM3ODAwLi45MTI4ZTkyM2IwIDEwMDY0
NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZt
L3N2bS9zdm0uYwpAQCAtMjg1Myw3ICsyODUzLDUyIEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVy
KHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogCiAgICAgY2FzZSBWTUVYSVRfVEFTS19TV0lU
Q0g6IHsKICAgICAgICAgZW51bSBodm1fdGFza19zd2l0Y2hfcmVhc29uIHJlYXNvbjsKLSAgICAg
ICAgaW50MzJfdCBlcnJjb2RlID0gLTE7CisgICAgICAgIGludDMyX3QgZXJyY29kZSA9IC0xLCBp
bnNuX2xlbiA9IC0xOworCisgICAgICAgIC8qCisgICAgICAgICAqIEFsbCBUQVNLX1NXSVRDSCBp
bnRlcmNlcHRzIGhhdmUgZmF1bHQtbGlrZSBzZW1hbnRpY3MuICBOUklQIGlzCisgICAgICAgICAq
IG5ldmVyIHByb3ZpZGVkLCBldmVuIGZvciBpbnN0cnVjdGlvbi1pbmR1Y2VkIHRhc2sgc3dpdGNo
ZXMsIGJ1dCB3ZQorICAgICAgICAgKiBuZWVkIHRvIGtub3cgdGhlIGluc3RydWN0aW9uIGxlbmd0
aCBpbiBvcmRlciB0byBzZXQgJWVpcCBzdWl0YWJseQorICAgICAgICAgKiBpbiB0aGUgb3V0Z29p
bmcgVFNTLgorICAgICAgICAgKgorICAgICAgICAgKiBGb3IgYSB0YXNrIHN3aXRjaCB3aGljaCB2
ZWN0b3JlZCB0aHJvdWdoIHRoZSBJRFQsIGxvb2sgYXQgdGhlIHR5cGUKKyAgICAgICAgICogdG8g
ZGlzdGluZ3Vpc2ggaW50ZXJydXB0cy9leGNlcHRpb25zIGZyb20gaW5zdHJ1Y3Rpb24gYmFzZWQK
KyAgICAgICAgICogc3dpdGNoZXMuCisgICAgICAgICAqLworICAgICAgICBpZiAoIHZtY2ItPmV4
aXRpbnRpbmZvLmZpZWxkcy52ICkKKyAgICAgICAgeworICAgICAgICAgICAgc3dpdGNoICggdm1j
Yi0+ZXhpdGludGluZm8uZmllbGRzLnR5cGUgKQorICAgICAgICAgICAgeworICAgICAgICAgICAg
ICAgIC8qCisgICAgICAgICAgICAgICAgICogI0JQIGFuZCAjT0YgYXJlIGZyb20gSU5UMy9JTlRP
IHJlc3BlY3RpdmVseS4gICNEQiBmcm9tCisgICAgICAgICAgICAgICAgICogSUNFQlAgaXMgaGFu
ZGxlZCBzcGVjaWFsbHksIGFuZCBhbHJlYWR5IGhhcyBmYXVsdAorICAgICAgICAgICAgICAgICAq
IHNlbWFudGljcy4KKyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIGNhc2UgWDg2X0VW
RU5UVFlQRV9IV19FWENFUFRJT046CisgICAgICAgICAgICAgICAgaWYgKCB2bWNiLT5leGl0aW50
aW5mby5maWVsZHMudmVjdG9yID09IFRSQVBfaW50MyB8fAorICAgICAgICAgICAgICAgICAgICAg
dm1jYi0+ZXhpdGludGluZm8uZmllbGRzLnZlY3RvciA9PSBUUkFQX292ZXJmbG93ICkKKyAgICAg
ICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgLyogRmFsbHRocm91Z2ggKi8K
KyAgICAgICAgICAgIGNhc2UgWDg2X0VWRU5UVFlQRV9FWFRfSU5UUjoKKyAgICAgICAgICAgIGNh
c2UgWDg2X0VWRU5UVFlQRV9OTUk6CisgICAgICAgICAgICAgICAgaW5zbl9sZW4gPSAwOworICAg
ICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICAvKgorICAg
ICAgICAgICAgICogVGhlIGNvbW1vbiBsb2dpYyBhYm92ZSB3aWxsIGhhdmUgZm9yd2FyZGVkIHRo
ZSB2ZWN0b3JpbmcKKyAgICAgICAgICAgICAqIGluZm9ybWF0aW9uLiAgVW5kbyB0aGlzIGFzIHdl
IGFyZSBnb2luZyB0byBlbXVsYXRlLgorICAgICAgICAgICAgICovCisgICAgICAgICAgICB2bWNi
LT5ldmVudGluai5ieXRlcyA9IDA7CisgICAgICAgIH0KKworICAgICAgICAvKgorICAgICAgICAg
KiBpbnNuX2xlbiBiZWluZyAtMSBpbmRpY2F0ZXMgdGhhdCB3ZSBoYXZlIGFuIGluc3RydWN0aW9u
LWluZHVjZWQKKyAgICAgICAgICogdGFzayBzd2l0Y2guICBEZWNvZGUgdW5kZXIgJXJpcCB0byBm
aW5kIGl0cyBsZW5ndGguCisgICAgICAgICAqLworICAgICAgICBpZiAoIGluc25fbGVuIDwgMCAm
JiAoaW5zbl9sZW4gPSBzdm1fZ2V0X3Rhc2tfc3dpdGNoX2luc25fbGVuKCkpID09IDAgKQorICAg
ICAgICAgICAgZ290byBjcmFzaF9vcl9mYXVsdDsKKwogICAgICAgICBpZiAoICh2bWNiLT5leGl0
aW5mbzIgPj4gMzYpICYgMSApCiAgICAgICAgICAgICByZWFzb24gPSBUU1dfaXJldDsKICAgICAg
ICAgZWxzZSBpZiAoICh2bWNiLT5leGl0aW5mbzIgPj4gMzgpICYgMSApCkBAIC0yODYzLDE1ICsy
OTA4LDcgQEAgdm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl
Z3MpCiAgICAgICAgIGlmICggKHZtY2ItPmV4aXRpbmZvMiA+PiA0NCkgJiAxICkKICAgICAgICAg
ICAgIGVycmNvZGUgPSAodWludDMyX3Qpdm1jYi0+ZXhpdGluZm8yOwogCi0gICAgICAgIC8qCi0g
ICAgICAgICAqIFNvbWUgcHJvY2Vzc29ycyBzZXQgdGhlIEVYSVRJTlRJTkZPIGZpZWxkIHdoZW4g
dGhlIHRhc2sgc3dpdGNoCi0gICAgICAgICAqIGlzIGNhdXNlZCBieSBhIHRhc2sgZ2F0ZSBpbiB0
aGUgSURULiBJbiB0aGlzIGNhc2Ugd2Ugd2lsbCBiZQotICAgICAgICAgKiBlbXVsYXRpbmcgdGhl
IGV2ZW50IGluamVjdGlvbiwgc28gd2UgZG8gbm90IHdhbnQgdGhlIHByb2Nlc3NvcgotICAgICAg
ICAgKiB0byByZS1pbmplY3QgdGhlIG9yaWdpbmFsIGV2ZW50IQotICAgICAgICAgKi8KLSAgICAg
ICAgdm1jYi0+ZXZlbnRpbmouYnl0ZXMgPSAwOwotCi0gICAgICAgIGh2bV90YXNrX3N3aXRjaCh2
bWNiLT5leGl0aW5mbzEsIHJlYXNvbiwgZXJyY29kZSwgMCk7CisgICAgICAgIGh2bV90YXNrX3N3
aXRjaCh2bWNiLT5leGl0aW5mbzEsIHJlYXNvbiwgZXJyY29kZSwgaW5zbl9sZW4pOwogICAgICAg
ICBicmVhazsKICAgICB9CiAKQEAgLTMwNjgsNiArMzEwNSw3IEBAIHZvaWQgc3ZtX3ZtZXhpdF9o
YW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICBncHJpbnRrKFhFTkxP
R19FUlIsICJVbmV4cGVjdGVkIHZtZXhpdDogcmVhc29uICUjIlBSSXg2NCIsICIKICAgICAgICAg
ICAgICAgICAiZXhpdGluZm8xICUjIlBSSXg2NCIsIGV4aXRpbmZvMiAlIyJQUkl4NjQiXG4iLAog
ICAgICAgICAgICAgICAgIGV4aXRfcmVhc29uLCB2bWNiLT5leGl0aW5mbzEsIHZtY2ItPmV4aXRp
bmZvMik7CisgICAgY3Jhc2hfb3JfZmF1bHQ6CiAgICAgICAgIHN2bV9jcmFzaF9vcl9mYXVsdCh2
KTsKICAgICAgICAgYnJlYWs7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vc3ZtL2VtdWxhdGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9lbXVsYXRl
LmgKaW5kZXggOWFmMTAwNjFjNS4uZWIxYThjMjRhZiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni9odm0vc3ZtL2VtdWxhdGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9z
dm0vZW11bGF0ZS5oCkBAIC01MSw2ICs1MSw3IEBACiBzdHJ1Y3QgdmNwdTsKIAogdW5zaWduZWQg
aW50IHN2bV9nZXRfaW5zbl9sZW4oc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBpbnN0cl9l
bmMpOwordW5zaWduZWQgaW50IHN2bV9nZXRfdGFza19zd2l0Y2hfaW5zbl9sZW4odm9pZCk7CiAK
ICNlbmRpZiAvKiBfX0FTTV9YODZfSFZNX1NWTV9FTVVMQVRFX0hfXyAqLwogCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 21:23:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 21:23:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1idL4k-0002hB-QU; Fri, 06 Dec 2019 21:23:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idL4i-0002h0-Lu
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:23:44 +0000
X-Inumbo-ID: ae6c8d94-186e-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ae6c8d94-186e-11ea-b6f1-bc764e2007e4;
 Fri, 06 Dec 2019 21:23:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL4h-0007Us-Sz
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:23:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL4h-0007hw-Rs
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:23:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idL4h-0007hw-Rs@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 21:23:43 +0000
Subject: [Xen-changelog] [xen stable-4.12] xen/x86: vpmu: Unmap per-vCPU PMU
 page when the domain is destroyed
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM0ODhmMjY5NWYyM2ViZWRmYWQ0OGU4NDIxOTE2MDI2NDU3YWU2OGEKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KQXV0aG9yRGF0ZTogRnJpIERlYyA2
IDEyOjQ1OjQ4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDYgMTI6NDU6NDggMjAxOSArMDEwMAoKICAgIHhl
bi94ODY6IHZwbXU6IFVubWFwIHBlci12Q1BVIFBNVSBwYWdlIHdoZW4gdGhlIGRvbWFpbiBpcyBk
ZXN0cm95ZWQKICAgIAogICAgQSBndWVzdCB3aWxsIHNldHVwIGEgc2hhcmVkIHBhZ2Ugd2l0aCB0
aGUgaHlwZXJ2aXNvciBmb3IgZWFjaCB2Q1BVIHZpYQogICAgWEVOUE1VX2luaXQuIFRoZSBwYWdl
IHdpbGwgdGhlbiBnZXQgbWFwcGVkIGluIHRoZSBoeXBlcnZpc29yIGFuZCBvbmx5CiAgICByZWxl
YXNlZCB3aGVuIFhFTlBNVV9maW5pc2ggaXMgY2FsbGVkLgogICAgCiAgICBUaGlzIG1lYW5zIHRo
YXQgaWYgdGhlIGd1ZXN0IGZhaWxzIHRvIGludm9rZSBYRU5QTVVfZmluaXNoLCBlLmcgaWYgaXQg
aXMKICAgIGRlc3Ryb3llZCByYXRoZXIgdGhhbiBjbGVhbmx5IHNodXQgZG93biwgdGhlIHBhZ2Ug
d2lsbCBzdGF5IG1hcHBlZCBpbiB0aGUKICAgIGh5cGVydmlzb3IuIE9uZSBvZiB0aGUgY29uc2Vx
dWVuY2VzIGlzIHRoZSBkb21haW4gY2FuIG5ldmVyIGJlIGZ1bGx5CiAgICBkZXN0cm95ZWQgYXMg
YSBwYWdlIHJlZmVyZW5jZSBpcyBzdGlsbCBoZWxkLgogICAgCiAgICBBcyBYZW4gc2hvdWxkIG5l
dmVyIHJlbHkgb24gdGhlIGd1ZXN0IHRvIGNvcnJlY3RseSBjbGVhbi11cCBhbnkKICAgIGFsbG9j
YXRpb24gaW4gdGhlIGh5cGVydmlzb3IsIHdlIHNob3VsZCBhbHNvIHVubWFwIHN1Y2ggcGFnZXMg
ZHVyaW5nIHRoZQogICAgZG9tYWluIGRlc3RydWN0aW9uIGlmIHRoZXJlIGFyZSBhbnkgbGVmdC4K
ICAgIAogICAgV2UgY2FuIHJlLXVzZSB0aGUgc2FtZSBsb2dpYyBhcyBpbiBwdnBtdV9maW5pc2go
KS4gVG8gYXZvaWQKICAgIGR1cGxpY2F0aW9uLCBtb3ZlIHRoZSBsb2dpYyBpbiBhIG5ldyBmdW5j
dGlvbiB0aGF0IGNhbiBhbHNvIGJlIGNhbGxlZAogICAgZnJvbSB2cG11X2Rlc3Ryb3koKS4KICAg
IAogICAgTk9URTogLSBUaGUgY2FsbCB0byB2cG11X2Rlc3Ryb3koKSBtdXN0IGFsc28gYmUgbW92
ZWQgZnJvbQogICAgICAgICAgICBhcmNoX3ZjcHVfZGVzdHJveSgpIGludG8gZG9tYWluX3JlbGlu
cXVpc2hfcmVzb3VyY2VzKCkgc3VjaCB0aGF0CiAgICAgICAgICAgIHRoZSByZWZlcmVuY2Ugb24g
dGhlIG1hcHBlZCBwYWdlIGRvZXMgbm90IHByZXZlbnQgZG9tYWluX2Rlc3Ryb3koKQogICAgICAg
ICAgICAod2hpY2ggY2FsbHMgYXJjaF92Y3B1X2Rlc3Ryb3koKSkgZnJvbSBiZWluZyBjYWxsZWQu
CiAgICAgICAgICAtIFdoaWxzdCBpdCBhcHBlYXJzIHRoYXQgdnBtdV9hcmNoX2Rlc3Ryb3koKSBp
cyBpZGVtcG90ZW50IGl0IGlzCiAgICAgICAgICAgIGJ5IG5vIG1lYW5zIG9idmlvdXMuIEhlbmNl
IG1ha2Ugc3VyZSB0aGUgVlBNVV9DT05URVhUX0FMTE9DQVRFRAogICAgICAgICAgICBmbGFnIGlz
IGNsZWFyZWQgYXQgdGhlIGVuZCBvZiB2cG11X2FyY2hfZGVzdHJveSgpLgogICAgICAgICAgLSBU
aGlzIGlzIG5vdCBhbiBYU0EgYmVjYXVzZSB2UE1VIGlzIG5vdCBzZWN1cml0eSBzdXBwb3J0ZWQg
KHNlZQogICAgICAgICAgICBYU0EtMTYzKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVsaWVu
IEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFu
dCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBiZTE4ZTM5ZDJmNjkwMzg4MDRiMjdj
MzAwMjY3NTRkZWFlZWZhNTQzCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMS0yOSAxODoyMzoyNCAr
MDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jIHwgNDcgKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyAgIHwg
MTAgKysrKysrLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCAyNCBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYyBiL3hlbi9hcmNo
L3g4Ni9jcHUvdnBtdS5jCmluZGV4IDhmNmRhZjEzZmQuLmJlOTM4NmYwMDAgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jCkBA
IC01NzUsMTEgKzU3NSwzNiBAQCBzdGF0aWMgdm9pZCB2cG11X2FyY2hfZGVzdHJveShzdHJ1Y3Qg
dmNwdSAqdikKIAogICAgICAgICAgdnBtdS0+YXJjaF92cG11X29wcy0+YXJjaF92cG11X2Rlc3Ry
b3kodik7CiAgICAgfQorCisgICAgdnBtdV9yZXNldCh2cG11LCBWUE1VX0NPTlRFWFRfQUxMT0NB
VEVEKTsKIH0KIAotdm9pZCB2cG11X2Rlc3Ryb3koc3RydWN0IHZjcHUgKnYpCitzdGF0aWMgdm9p
ZCB2cG11X2NsZWFudXAoc3RydWN0IHZjcHUgKnYpCiB7CisgICAgc3RydWN0IHZwbXVfc3RydWN0
ICp2cG11ID0gdmNwdV92cG11KHYpOworICAgIHZvaWQgKnhlbnBtdV9kYXRhOworCisgICAgc3Bp
bl9sb2NrKCZ2cG11LT52cG11X2xvY2spOworCiAgICAgdnBtdV9hcmNoX2Rlc3Ryb3kodik7Cisg
ICAgeGVucG11X2RhdGEgPSB2cG11LT54ZW5wbXVfZGF0YTsKKyAgICB2cG11LT54ZW5wbXVfZGF0
YSA9IE5VTEw7CisKKyAgICBzcGluX3VubG9jaygmdnBtdS0+dnBtdV9sb2NrKTsKKworICAgIGlm
ICggeGVucG11X2RhdGEgKQorICAgIHsKKyAgICAgICAgbWZuX3QgbWZuID0gZG9tYWluX3BhZ2Vf
bWFwX3RvX21mbih4ZW5wbXVfZGF0YSk7CisKKyAgICAgICAgQVNTRVJUKG1mbl92YWxpZChtZm4p
KTsKKyAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKHhlbnBtdV9kYXRhKTsKKyAgICAg
ICAgcHV0X3BhZ2VfYW5kX3R5cGUobWZuX3RvX3BhZ2UobWZuKSk7CisgICAgfQorfQorCit2b2lk
IHZwbXVfZGVzdHJveShzdHJ1Y3QgdmNwdSAqdikKK3sKKyAgICB2cG11X2NsZWFudXAodik7CiAK
ICAgICBwdXRfdnBtdSh2KTsKIH0KQEAgLTYzOCw5ICs2NjMsNiBAQCBzdGF0aWMgaW50IHB2cG11
X2luaXQoc3RydWN0IGRvbWFpbiAqZCwgeGVuX3BtdV9wYXJhbXNfdCAqcGFyYW1zKQogc3RhdGlj
IHZvaWQgcHZwbXVfZmluaXNoKHN0cnVjdCBkb21haW4gKmQsIHhlbl9wbXVfcGFyYW1zX3QgKnBh
cmFtcykKIHsKICAgICBzdHJ1Y3QgdmNwdSAqdjsKLSAgICBzdHJ1Y3QgdnBtdV9zdHJ1Y3QgKnZw
bXU7Ci0gICAgbWZuX3QgbWZuOwotICAgIHZvaWQgKnhlbnBtdV9kYXRhOwogCiAgICAgaWYgKCAo
cGFyYW1zLT52Y3B1ID49IGQtPm1heF92Y3B1cykgfHwgKGQtPnZjcHVbcGFyYW1zLT52Y3B1XSA9
PSBOVUxMKSApCiAgICAgICAgIHJldHVybjsKQEAgLTY0OSwyMiArNjcxLDcgQEAgc3RhdGljIHZv
aWQgcHZwbXVfZmluaXNoKHN0cnVjdCBkb21haW4gKmQsIHhlbl9wbXVfcGFyYW1zX3QgKnBhcmFt
cykKICAgICBpZiAoIHYgIT0gY3VycmVudCApCiAgICAgICAgIHZjcHVfcGF1c2Uodik7CiAKLSAg
ICB2cG11ID0gdmNwdV92cG11KHYpOwotICAgIHNwaW5fbG9jaygmdnBtdS0+dnBtdV9sb2NrKTsK
LQotICAgIHZwbXVfYXJjaF9kZXN0cm95KHYpOwotICAgIHhlbnBtdV9kYXRhID0gdnBtdS0+eGVu
cG11X2RhdGE7Ci0gICAgdnBtdS0+eGVucG11X2RhdGEgPSBOVUxMOwotCi0gICAgc3Bpbl91bmxv
Y2soJnZwbXUtPnZwbXVfbG9jayk7Ci0KLSAgICBpZiAoIHhlbnBtdV9kYXRhICkKLSAgICB7Ci0g
ICAgICAgIG1mbiA9IGRvbWFpbl9wYWdlX21hcF90b19tZm4oeGVucG11X2RhdGEpOwotICAgICAg
ICBBU1NFUlQobWZuX3ZhbGlkKG1mbikpOwotICAgICAgICB1bm1hcF9kb21haW5fcGFnZV9nbG9i
YWwoeGVucG11X2RhdGEpOwotICAgICAgICBwdXRfcGFnZV9hbmRfdHlwZShtZm5fdG9fcGFnZSht
Zm4pKTsKLSAgICB9CisgICAgdnBtdV9jbGVhbnVwKHYpOwogCiAgICAgaWYgKCB2ICE9IGN1cnJl
bnQgKQogICAgICAgICB2Y3B1X3VucGF1c2Uodik7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
ZG9tYWluLmMgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKaW5kZXggNzk1ZDJjOWQwNS4uOWI0OTA3
ZDJhNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4
Ni9kb21haW4uYwpAQCAtNDEwLDkgKzQxMCw2IEBAIHZvaWQgYXJjaF92Y3B1X2Rlc3Ryb3koc3Ry
dWN0IHZjcHUgKnYpCiAgICAgeGZyZWUodi0+YXJjaC5tc3JzKTsKICAgICB2LT5hcmNoLm1zcnMg
PSBOVUxMOwogCi0gICAgaWYgKCAhaXNfaWRsZV9kb21haW4odi0+ZG9tYWluKSApCi0gICAgICAg
IHZwbXVfZGVzdHJveSh2KTsKLQogICAgIGlmICggaXNfaHZtX3ZjcHUodikgKQogICAgICAgICBo
dm1fdmNwdV9kZXN0cm95KHYpOwogICAgIGVsc2UKQEAgLTIwNzcsMTIgKzIwNzQsMTcgQEAgaW50
IGRvbWFpbl9yZWxpbnF1aXNoX3Jlc291cmNlcyhzdHJ1Y3QgZG9tYWluICpkKQogCiAgICAgUFJP
R1JFU1ModmNwdV9wYWdldGFibGVzKToKIAotICAgICAgICAvKiBEcm9wIHRoZSBpbi11c2UgcmVm
ZXJlbmNlcyB0byBwYWdlLXRhYmxlIGJhc2VzLiAqLworICAgICAgICAvKgorICAgICAgICAgKiBE
cm9wIHRoZSBpbi11c2UgcmVmZXJlbmNlcyB0byBwYWdlLXRhYmxlIGJhc2VzIGFuZCBjbGVhbgor
ICAgICAgICAgKiB1cCB2UE1VIGluc3RhbmNlcy4KKyAgICAgICAgICovCiAgICAgICAgIGZvcl9l
YWNoX3ZjcHUgKCBkLCB2ICkKICAgICAgICAgewogICAgICAgICAgICAgcmV0ID0gdmNwdV9kZXN0
cm95X3BhZ2V0YWJsZXModik7CiAgICAgICAgICAgICBpZiAoIHJldCApCiAgICAgICAgICAgICAg
ICAgcmV0dXJuIHJldDsKKworICAgICAgICAgICAgdnBtdV9kZXN0cm95KHYpOwogICAgICAgICB9
CiAKICAgICAgICAgaWYgKCBhbHRwMm1fYWN0aXZlKGQpICkKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 21:23:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 21:23: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-changelog-bounces@lists.xenproject.org>)
	id 1idL4x-0002iN-Sj; Fri, 06 Dec 2019 21:23:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idL4x-0002iH-EN
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:23:59 +0000
X-Inumbo-ID: b4769220-186e-11ea-8478-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b4769220-186e-11ea-8478-12813bfff9fa;
 Fri, 06 Dec 2019 21:23:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL4s-0007VW-0N
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:23:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL4r-0007iQ-Vf
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:23:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idL4r-0007iQ-Vf@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 21:23:53 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86 / iommu: set up a scratch
 page in the quarantine domain
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFlODkzMmYwZDgxNWJlZTMxMDJlZGUzMjg2NzZlMWE0Y2ExOTI2YzcKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBGcmkgRGVj
IDYgMTI6NDY6MjQgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgNiAxMjo0NjoyNCAyMDE5ICswMTAwCgogICAg
eDg2IC8gaW9tbXU6IHNldCB1cCBhIHNjcmF0Y2ggcGFnZSBpbiB0aGUgcXVhcmFudGluZSBkb21h
aW4KICAgIAogICAgVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGEgbmV3IGlvbW11X29wIHRvIGZhY2ls
aXRhdGUgYSBwZXItaW1wbGVtZW50YXRpb24KICAgIHF1YXJhbnRpbmUgc2V0IHVwLCBhbmQgdGhl
biBmdXJ0aGVyIGNvZGUgZm9yIHg4NiBpbXBsZW1lbnRhdGlvbnMKICAgIChhbWQgYW5kIHZ0ZCkg
dG8gc2V0IHVwIGEgcmVhZC1vbmx5IHNjcmF0Y2ggcGFnZSB0byBzZXJ2ZSBhcyB0aGUgc291cmNl
CiAgICBmb3IgRE1BIHJlYWRzIHdoaWxzdCBhIGRldmljZSBpcyBhc3NpZ25lZCB0byBkb21faW8u
IERNQSB3cml0ZXMgd2lsbAogICAgY29udGludWUgdG8gZmF1bHQgYXMgYmVmb3JlLgogICAgCiAg
ICBUaGUgcmVhc29uIGZvciBkb2luZyB0aGlzIGlzIHRoYXQgc29tZSBoYXJkd2FyZSBtYXkgY29u
dGludWUgdG8gcmUtdHJ5CiAgICBETUEgKGRlc3BpdGUgRkxSKSBpbiB0aGUgZXZlbnQgb2YgYW4g
ZXJyb3IsIG9yIGV2ZW4gQk1FIGJlaW5nIGNsZWFyZWQsIGFuZAogICAgd2lsbCBmYWlsIHRvIGRl
YWwgd2l0aCBETUEgcmVhZCBmYXVsdHMgZ3JhY2VmdWxseS4gSGF2aW5nIGEgc2NyYXRjaCBwYWdl
CiAgICBtYXBwZWQgd2lsbCBhbGxvdyBwZW5kaW5nIERNQSByZWFkcyB0byBjb21wbGV0ZSBhbmQg
dGh1cyBzdWNoIGJ1Z2d5CiAgICBoYXJkd2FyZSB3aWxsIGV2ZW50dWFsbHkgYmUgcXVpZXNjZWQu
CiAgICAKICAgIE5PVEU6IFRoZXNlIG1vZGlmaWNhdGlvbnMgYXJlIHJlc3RyaWN0ZWQgdG8geDg2
IGltcGxlbWVudGF0aW9ucyBvbmx5IGFzCiAgICAgICAgICB0aGUgYnVnZ3kgaC93IEkgYW0gYXdh
cmUgb2YgaXMgb25seSB1c2VkIHdpdGggWGVuIGluIGFuIHg4NgogICAgICAgICAgZW52aXJvbm1l
bnQuIEFSTSBtYXkgcmVxdWlyZSBzaW1pbGFyIGNvZGUgYnV0LCBzaW5jZSBJIGFtIG5vdAogICAg
ICAgICAgYXdhcmUgb2YgdGhlIG5lZWQsIHRoaXMgcGF0Y2ggZG9lcyBub3QgbW9kaWZ5IGFueSBB
Uk0gaW1wbGVtZW50YXRpb24uCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8
cGR1cnJhbnRAYW1hem9uLmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBlYTM4ODY3ODMxZGE2N2VlZDBlOWM2MTY3
MmM4OTQxMDE2YjYzZGQ5CiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMS0yOSAxODoyNzo1NCArMDAw
MAotLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyAgICAgICB8IDYy
ICsrKysrKysrKysrKysrKysrKysrKysKIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lf
YW1kX2lvbW11LmMgICB8IDE0ICsrLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5j
ICAgICAgICAgICAgICAgfCAxNyArKysrKy0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9p
b21tdS5jICAgICAgICAgICB8IDc0ICsrKysrKysrKysrKysrKysrKysrKystLS0tLQogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oIHwgIDMgKysKIHhlbi9pbmNs
dWRlL3hlbi9pb21tdS5oICAgICAgICAgICAgICAgICAgICAgICB8ICAxICsKIDYgZmlsZXMgY2hh
bmdlZCwgMTQ3IGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FtZC9pb21tdV9tYXAuYwppbmRleCA2MjhhYTYwMjMwLi5mODc2Y2U4MzJiIDEwMDY0
NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKKysrIGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCkBAIC03NTgsNiArNzU4LDY4IEBA
IHZvaWQgYW1kX2lvbW11X3NoYXJlX3AybShzdHJ1Y3QgZG9tYWluICpkKQogICAgIH0KIH0KIAor
aW50IF9faW5pdCBhbWRfaW9tbXVfcXVhcmFudGluZV9pbml0KHN0cnVjdCBkb21haW4gKmQpCit7
CisgICAgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7CisgICAgdW5zaWdu
ZWQgbG9uZyBtYXhfZ2ZuID0KKyAgICAgICAgUEZOX0RPV04oKDF1bCA8PCBERUZBVUxUX0RPTUFJ
Tl9BRERSRVNTX1dJRFRIKSAtIDEpOworICAgIHVuc2lnbmVkIGludCBsZXZlbCA9IGFtZF9pb21t
dV9nZXRfcGFnaW5nX21vZGUobWF4X2dmbik7CisgICAgdWludDY0X3QgKnRhYmxlOworCisgICAg
aWYgKCBoZC0+YXJjaC5yb290X3RhYmxlICkKKyAgICB7CisgICAgICAgIEFTU0VSVF9VTlJFQUNI
QUJMRSgpOworICAgICAgICByZXR1cm4gMDsKKyAgICB9CisKKyAgICBzcGluX2xvY2soJmhkLT5h
cmNoLm1hcHBpbmdfbG9jayk7CisKKyAgICBoZC0+YXJjaC5yb290X3RhYmxlID0gYWxsb2NfYW1k
X2lvbW11X3BndGFibGUoKTsKKyAgICBpZiAoICFoZC0+YXJjaC5yb290X3RhYmxlICkKKyAgICAg
ICAgZ290byBvdXQ7CisKKyAgICB0YWJsZSA9IF9fbWFwX2RvbWFpbl9wYWdlKGhkLT5hcmNoLnJv
b3RfdGFibGUpOworICAgIHdoaWxlICggbGV2ZWwgKQorICAgIHsKKyAgICAgICAgc3RydWN0IHBh
Z2VfaW5mbyAqcGc7CisgICAgICAgIHVuc2lnbmVkIGludCBpOworCisgICAgICAgIC8qCisgICAg
ICAgICAqIFRoZSBwZ3RhYmxlIGFsbG9jYXRvciBpcyBmaW5lIGZvciB0aGUgbGVhZiBwYWdlLCBh
cyB3ZWxsIGFzCisgICAgICAgICAqIHBhZ2UgdGFibGUgcGFnZXMsIGFuZCB0aGUgcmVzdWx0aW5n
IGFsbG9jYXRpb25zIGFyZSBhbHdheXMKKyAgICAgICAgICogemVyb2VkLgorICAgICAgICAgKi8K
KyAgICAgICAgcGcgPSBhbGxvY19hbWRfaW9tbXVfcGd0YWJsZSgpOworICAgICAgICBpZiAoICFw
ZyApCisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBmb3IgKCBpID0gMDsgaSA8IFBURV9Q
RVJfVEFCTEVfU0laRTsgaSsrICkKKyAgICAgICAgeworICAgICAgICAgICAgdWludDMyX3QgKnBk
ZSA9ICh1aW50MzJfdCAqKSZ0YWJsZVtpXTsKKworICAgICAgICAgICAgLyoKKyAgICAgICAgICAg
ICAqIFBERXMgYXJlIGVzc2VudGlhbGx5IGEgc3Vic2V0IG9mIFBURXMsIHNvIHRoaXMgZnVuY3Rp
b24KKyAgICAgICAgICAgICAqIGlzIGZpbmUgdG8gdXNlIGV2ZW4gYXQgdGhlIGxlYWYuCisgICAg
ICAgICAgICAgKi8KKyAgICAgICAgICAgIHNldF9pb21tdV9wZGVfcHJlc2VudChwZGUsIG1mbl94
KHBhZ2VfdG9fbWZuKHBnKSksIGxldmVsIC0gMSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBmYWxzZSwgdHJ1ZSk7CisgICAgICAgIH0KKworICAgICAgICB1bm1hcF9kb21haW5f
cGFnZSh0YWJsZSk7CisgICAgICAgIHRhYmxlID0gX19tYXBfZG9tYWluX3BhZ2UocGcpOworICAg
ICAgICBsZXZlbC0tOworICAgIH0KKyAgICB1bm1hcF9kb21haW5fcGFnZSh0YWJsZSk7CisKKyBv
dXQ6CisgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CisKKyAgICBhbWRf
aW9tbXVfZmx1c2hfYWxsX3BhZ2VzKGQpOworCisgICAgLyogUGFnZXMgbGVha2VkIGluIGZhaWx1
cmUgY2FzZSAqLworICAgIHJldHVybiBsZXZlbCA/IC1FTk9NRU0gOiAwOworfQorCiAvKgogICog
TG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Ft
ZC9wY2lfYW1kX2lvbW11LmMKaW5kZXggMTVjMTNlMTE2My4uOTNlY2FlNGE2YyAxMDA2NDQKLS0t
IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYworKysgYi94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCkBAIC0xMjAsMTAgKzEyMCw2
IEBAIHN0YXRpYyB2b2lkIGFtZF9pb21tdV9zZXR1cF9kb21haW5fZGV2aWNlKAogICAgIHU4IGJ1
cyA9IHBkZXYtPmJ1czsKICAgICBjb25zdCBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9p
b21tdShkb21haW4pOwogCi0gICAgLyogZG9tX2lvIGlzIHVzZWQgYXMgYSBzZW50aW5lbCBmb3Ig
cXVhcmFudGluZWQgZGV2aWNlcyAqLwotICAgIGlmICggZG9tYWluID09IGRvbV9pbyApCi0gICAg
ICAgIHJldHVybjsKLQogICAgIEJVR19PTiggIWhkLT5hcmNoLnJvb3RfdGFibGUgfHwgIWhkLT5h
cmNoLnBhZ2luZ19tb2RlIHx8CiAgICAgICAgICAgICAhaW9tbXUtPmRldl90YWJsZS5idWZmZXIg
KTsKIApAQCAtMjI2LDcgKzIyMiw3IEBAIHN0YXRpYyBpbnQgX19tdXN0X2NoZWNrIGFsbG9jYXRl
X2RvbWFpbl9yZXNvdXJjZXMoc3RydWN0IGRvbWFpbl9pb21tdSAqaGQpCiAgICAgcmV0dXJuIHJj
OwogfQogCi1zdGF0aWMgaW50IGdldF9wYWdpbmdfbW9kZSh1bnNpZ25lZCBsb25nIGVudHJpZXMp
CitpbnQgYW1kX2lvbW11X2dldF9wYWdpbmdfbW9kZSh1bnNpZ25lZCBsb25nIGVudHJpZXMpCiB7
CiAgICAgaW50IGxldmVsID0gMTsKIApAQCAtMjQ4LDcgKzI0NCw4IEBAIHN0YXRpYyBpbnQgYW1k
X2lvbW11X2RvbWFpbl9pbml0KHN0cnVjdCBkb21haW4gKmQpCiAKICAgICAvKiBGb3IgcHYgYW5k
IGRvbTAsIHN0aWNrIHdpdGggZ2V0X3BhZ2luZ19tb2RlKG1heF9wYWdlKQogICAgICAqIEZvciBI
Vk0gZG9tMCwgdXNlIDIgbGV2ZWwgcGFnZSB0YWJsZSBhdCBmaXJzdCAqLwotICAgIGhkLT5hcmNo
LnBhZ2luZ19tb2RlID0gaXNfaHZtX2RvbWFpbihkKSA/IDIgOiBnZXRfcGFnaW5nX21vZGUobWF4
X3BhZ2UpOworICAgIGhkLT5hcmNoLnBhZ2luZ19tb2RlID0gaXNfaHZtX2RvbWFpbihkKSA/Cisg
ICAgICAgIDIgOiBhbWRfaW9tbXVfZ2V0X3BhZ2luZ19tb2RlKG1heF9wYWdlKTsKICAgICByZXR1
cm4gMDsKIH0KIApAQCAtMjgxLDEwICsyNzgsNiBAQCB2b2lkIGFtZF9pb21tdV9kaXNhYmxlX2Rv
bWFpbl9kZXZpY2Uoc3RydWN0IGRvbWFpbiAqZG9tYWluLAogICAgIGludCByZXFfaWQ7CiAgICAg
dTggYnVzID0gcGRldi0+YnVzOwogCi0gICAgLyogZG9tX2lvIGlzIHVzZWQgYXMgYSBzZW50aW5l
bCBmb3IgcXVhcmFudGluZWQgZGV2aWNlcyAqLwotICAgIGlmICggZG9tYWluID09IGRvbV9pbyAp
Ci0gICAgICAgIHJldHVybjsKLQogICAgIEJVR19PTiAoIGlvbW11LT5kZXZfdGFibGUuYnVmZmVy
ID09IE5VTEwgKTsKICAgICByZXFfaWQgPSBnZXRfZG1hX3JlcXVlc3Rvcl9pZChpb21tdS0+c2Vn
LCBQQ0lfQkRGMihidXMsIGRldmZuKSk7CiAgICAgZHRlID0gaW9tbXUtPmRldl90YWJsZS5idWZm
ZXIgKyAocmVxX2lkICogSU9NTVVfREVWX1RBQkxFX0VOVFJZX1NJWkUpOwpAQCAtNTgxLDYgKzU3
NCw3IEBAIHN0YXRpYyB2b2lkIGFtZF9kdW1wX3AybV90YWJsZShzdHJ1Y3QgZG9tYWluICpkKQog
c3RhdGljIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgX19pbml0Y29uc3RyZWwgYW1kX2lvbW11X29w
cyA9IHsKICAgICAuaW5pdCA9IGFtZF9pb21tdV9kb21haW5faW5pdCwKICAgICAuaHdkb21faW5p
dCA9IGFtZF9pb21tdV9od2RvbV9pbml0LAorICAgIC5xdWFyYW50aW5lX2luaXQgPSBhbWRfaW9t
bXVfcXVhcmFudGluZV9pbml0LAogICAgIC5hZGRfZGV2aWNlID0gYW1kX2lvbW11X2FkZF9kZXZp
Y2UsCiAgICAgLnJlbW92ZV9kZXZpY2UgPSBhbWRfaW9tbXVfcmVtb3ZlX2RldmljZSwKICAgICAu
YXNzaWduX2RldmljZSAgPSBhbWRfaW9tbXVfYXNzaWduX2RldmljZSwKZGlmZiAtLWdpdCBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9p
b21tdS5jCmluZGV4IDIwZGIwOGUxZGYuLmE3NDdiZmI5NDYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2
ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9t
bXUuYwpAQCAtNDk3LDYgKzQ5NywyMSBAQCBpbnQgaW9tbXVfaW90bGJfZmx1c2hfYWxsKHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBmbHVzaF9mbGFncykKICAgICByZXR1cm4gcmM7CiB9
CiAKK3N0YXRpYyBpbnQgX19pbml0IGlvbW11X3F1YXJhbnRpbmVfaW5pdCh2b2lkKQoreworICAg
IGNvbnN0IHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGRvbV9pbyk7CisgICAg
aW50IHJjOworCisgICAgcmMgPSBpb21tdV9kb21haW5faW5pdChkb21faW8pOworICAgIGlmICgg
cmMgKQorICAgICAgICByZXR1cm4gcmM7CisKKyAgICBpZiAoICFoZC0+cGxhdGZvcm1fb3BzLT5x
dWFyYW50aW5lX2luaXQgKQorICAgICAgICByZXR1cm4gMDsKKworICAgIHJldHVybiBoZC0+cGxh
dGZvcm1fb3BzLT5xdWFyYW50aW5lX2luaXQoZG9tX2lvKTsKK30KKwogaW50IF9faW5pdCBpb21t
dV9zZXR1cCh2b2lkKQogewogICAgIGludCByYyA9IC1FTk9ERVY7CkBAIC01MzAsNyArNTQ1LDcg
QEAgaW50IF9faW5pdCBpb21tdV9zZXR1cCh2b2lkKQogICAgIHByaW50aygiSS9PIHZpcnR1YWxp
c2F0aW9uICVzYWJsZWRcbiIsIGlvbW11X2VuYWJsZWQgPyAiZW4iIDogImRpcyIpOwogICAgIGlm
ICggaW9tbXVfZW5hYmxlZCApCiAgICAgewotICAgICAgICBpZiAoIGlvbW11X2RvbWFpbl9pbml0
KGRvbV9pbykgKQorICAgICAgICBpZiAoIGlvbW11X3F1YXJhbnRpbmVfaW5pdCgpICkKICAgICAg
ICAgICAgIHBhbmljKCJDb3VsZCBub3Qgc2V0IHVwIHF1YXJhbnRpbmVcbiIpOwogCiAgICAgICAg
IHByaW50aygiIC0gRG9tMCBtb2RlOiAlc1xuIiwKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bh
c3N0aHJvdWdoL3Z0ZC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11
LmMKaW5kZXggNTY2M2U5NzQwZC4uNTc2ZTcyZWJhMSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk
L2lvbW11LmMKQEAgLTE5Miw3ICsxOTIsNyBAQCB1NjQgYWxsb2NfcGd0YWJsZV9tYWRkcihzdHJ1
Y3QgYWNwaV9kcmhkX3VuaXQgKmRyaGQsIHVuc2lnbmVkIGxvbmcgbnBhZ2VzKQogICAgIG5vZGVp
ZF90IG5vZGUgPSBOVU1BX05PX05PREU7CiAgICAgdW5zaWduZWQgaW50IGk7CiAKLSAgICByaHNh
ID0gZHJoZF90b19yaHNhKGRyaGQpOworICAgIHJoc2EgPSBkcmhkID8gZHJoZF90b19yaHNhKGRy
aGQpIDogTlVMTDsKICAgICBpZiAoIHJoc2EgKQogICAgICAgICBub2RlID0gIHB4bV90b19ub2Rl
KHJoc2EtPnByb3hpbWl0eV9kb21haW4pOwogCkBAIC0xMzQwLDEwICsxMzQwLDYgQEAgaW50IGRv
bWFpbl9jb250ZXh0X21hcHBpbmdfb25lKAogICAgIGludCBhZ2F3LCByYywgcmV0OwogICAgIGJv
b2xfdCBmbHVzaF9kZXZfaW90bGI7CiAKLSAgICAvKiBkb21faW8gaXMgdXNlZCBhcyBhIHNlbnRp
bmVsIGZvciBxdWFyYW50aW5lZCBkZXZpY2VzICovCi0gICAgaWYgKCBkb21haW4gPT0gZG9tX2lv
ICkKLSAgICAgICAgcmV0dXJuIDA7Ci0KICAgICBBU1NFUlQocGNpZGV2c19sb2NrZWQoKSk7CiAg
ICAgc3Bpbl9sb2NrKCZpb21tdS0+bG9jayk7CiAgICAgbWFkZHIgPSBidXNfdG9fY29udGV4dF9t
YWRkcihpb21tdSwgYnVzKTsKQEAgLTE1NzksMTAgKzE1NzUsNiBAQCBpbnQgZG9tYWluX2NvbnRl
eHRfdW5tYXBfb25lKAogICAgIGludCBpb21tdV9kb21pZCwgcmMsIHJldDsKICAgICBib29sX3Qg
Zmx1c2hfZGV2X2lvdGxiOwogCi0gICAgLyogZG9tX2lvIGlzIHVzZWQgYXMgYSBzZW50aW5lbCBm
b3IgcXVhcmFudGluZWQgZGV2aWNlcyAqLwotICAgIGlmICggZG9tYWluID09IGRvbV9pbyApCi0g
ICAgICAgIHJldHVybiAwOwotCiAgICAgQVNTRVJUKHBjaWRldnNfbG9ja2VkKCkpOwogICAgIHNw
aW5fbG9jaygmaW9tbXUtPmxvY2spOwogCkBAIC0xNzE1LDEwICsxNzA3LDYgQEAgc3RhdGljIGlu
dCBkb21haW5fY29udGV4dF91bm1hcChzdHJ1Y3QgZG9tYWluICpkb21haW4sIHU4IGRldmZuLAog
ICAgICAgICBnb3RvIG91dDsKICAgICB9CiAKLSAgICAvKiBkb21faW8gaXMgdXNlZCBhcyBhIHNl
bnRpbmVsIGZvciBxdWFyYW50aW5lZCBkZXZpY2VzICovCi0gICAgaWYgKCBkb21haW4gPT0gZG9t
X2lvICkKLSAgICAgICAgZ290byBvdXQ7Ci0KICAgICAvKgogICAgICAqIGlmIG5vIG90aGVyIGRl
dmljZXMgdW5kZXIgdGhlIHNhbWUgaW9tbXUgb3duZWQgYnkgdGhpcyBkb21haW4sCiAgICAgICog
Y2xlYXIgaW9tbXUgaW4gaW9tbXVfYml0bWFwIGFuZCBjbGVhciBkb21haW5faWQgaW4gZG9taWRf
Yml0bXAKQEAgLTI3MzYsOSArMjcyNCw2OSBAQCBzdGF0aWMgdm9pZCB2dGRfZHVtcF9wMm1fdGFi
bGUoc3RydWN0IGRvbWFpbiAqZCkKICAgICB2dGRfZHVtcF9wMm1fdGFibGVfbGV2ZWwoaGQtPmFy
Y2gucGdkX21hZGRyLCBhZ2F3X3RvX2xldmVsKGhkLT5hcmNoLmFnYXcpLCAwLCAwKTsKIH0KIAor
c3RhdGljIGludCBfX2luaXQgaW50ZWxfaW9tbXVfcXVhcmFudGluZV9pbml0KHN0cnVjdCBkb21h
aW4gKmQpCit7CisgICAgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7Cisg
ICAgc3RydWN0IGRtYV9wdGUgKnBhcmVudDsKKyAgICB1bnNpZ25lZCBpbnQgYWdhdyA9IHdpZHRo
X3RvX2FnYXcoREVGQVVMVF9ET01BSU5fQUREUkVTU19XSURUSCk7CisgICAgdW5zaWduZWQgaW50
IGxldmVsID0gYWdhd190b19sZXZlbChhZ2F3KTsKKyAgICBpbnQgcmM7CisKKyAgICBpZiAoIGhk
LT5hcmNoLnBnZF9tYWRkciApCisgICAgeworICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsK
KyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCisgICAgc3Bpbl9sb2NrKCZoZC0+YXJjaC5tYXBw
aW5nX2xvY2spOworCisgICAgaGQtPmFyY2gucGdkX21hZGRyID0gYWxsb2NfcGd0YWJsZV9tYWRk
cihOVUxMLCAxKTsKKyAgICBpZiAoICFoZC0+YXJjaC5wZ2RfbWFkZHIgKQorICAgICAgICBnb3Rv
IG91dDsKKworICAgIHBhcmVudCA9IG1hcF92dGRfZG9tYWluX3BhZ2UoaGQtPmFyY2gucGdkX21h
ZGRyKTsKKyAgICB3aGlsZSAoIGxldmVsICkKKyAgICB7CisgICAgICAgIHVpbnQ2NF90IG1hZGRy
OworICAgICAgICB1bnNpZ25lZCBpbnQgb2Zmc2V0OworCisgICAgICAgIC8qCisgICAgICAgICAq
IFRoZSBwZ3RhYmxlIGFsbG9jYXRvciBpcyBmaW5lIGZvciB0aGUgbGVhZiBwYWdlLCBhcyB3ZWxs
IGFzCisgICAgICAgICAqIHBhZ2UgdGFibGUgcGFnZXMsIGFuZCB0aGUgcmVzdWx0aW5nIGFsbG9j
YXRpb25zIGFyZSBhbHdheXMKKyAgICAgICAgICogemVyb2VkLgorICAgICAgICAgKi8KKyAgICAg
ICAgbWFkZHIgPSBhbGxvY19wZ3RhYmxlX21hZGRyKE5VTEwsIDEpOworICAgICAgICBpZiAoICFt
YWRkciApCisgICAgICAgICAgICBicmVhazsKKworICAgICAgICBmb3IgKCBvZmZzZXQgPSAwOyBv
ZmZzZXQgPCBQVEVfTlVNOyBvZmZzZXQrKyApCisgICAgICAgIHsKKyAgICAgICAgICAgIHN0cnVj
dCBkbWFfcHRlICpwdGUgPSAmcGFyZW50W29mZnNldF07CisKKyAgICAgICAgICAgIGRtYV9zZXRf
cHRlX2FkZHIoKnB0ZSwgbWFkZHIpOworICAgICAgICAgICAgZG1hX3NldF9wdGVfcmVhZGFibGUo
KnB0ZSk7CisgICAgICAgIH0KKyAgICAgICAgaW9tbXVfZmx1c2hfY2FjaGVfcGFnZShwYXJlbnQs
IDEpOworCisgICAgICAgIHVubWFwX3Z0ZF9kb21haW5fcGFnZShwYXJlbnQpOworICAgICAgICBw
YXJlbnQgPSBtYXBfdnRkX2RvbWFpbl9wYWdlKG1hZGRyKTsKKyAgICAgICAgbGV2ZWwtLTsKKyAg
ICB9CisgICAgdW5tYXBfdnRkX2RvbWFpbl9wYWdlKHBhcmVudCk7CisKKyBvdXQ6CisgICAgc3Bp
bl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CisKKyAgICByYyA9IGlvbW11X2ZsdXNo
X2lvdGxiX2FsbChkKTsKKworICAgIC8qIFBhZ2VzIGxlYWtlZCBpbiBmYWlsdXJlIGNhc2UgKi8K
KyAgICByZXR1cm4gbGV2ZWwgPyAtRU5PTUVNIDogcmM7Cit9CisKIGNvbnN0IHN0cnVjdCBpb21t
dV9vcHMgX19pbml0Y29uc3RyZWwgaW50ZWxfaW9tbXVfb3BzID0gewogICAgIC5pbml0ID0gaW50
ZWxfaW9tbXVfZG9tYWluX2luaXQsCiAgICAgLmh3ZG9tX2luaXQgPSBpbnRlbF9pb21tdV9od2Rv
bV9pbml0LAorICAgIC5xdWFyYW50aW5lX2luaXQgPSBpbnRlbF9pb21tdV9xdWFyYW50aW5lX2lu
aXQsCiAgICAgLmFkZF9kZXZpY2UgPSBpbnRlbF9pb21tdV9hZGRfZGV2aWNlLAogICAgIC5lbmFi
bGVfZGV2aWNlID0gaW50ZWxfaW9tbXVfZW5hYmxlX2RldmljZSwKICAgICAucmVtb3ZlX2Rldmlj
ZSA9IGludGVsX2lvbW11X3JlbW92ZV9kZXZpY2UsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9h
c20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2
bS9zdm0vYW1kLWlvbW11LXByb3RvLmgKaW5kZXggYzU2OTc1NjVkNi4uNWExNjBiODljYSAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUtcHJvdG8uaApAQCAtNTEs
NiArNTEsOSBAQCB2b2lkIGdldF9pb21tdV9mZWF0dXJlcyhzdHJ1Y3QgYW1kX2lvbW11ICppb21t
dSk7CiBpbnQgYW1kX2lvbW11X2luaXQodm9pZCk7CiBpbnQgYW1kX2lvbW11X3VwZGF0ZV9pdnJz
X21hcHBpbmdfYWNwaSh2b2lkKTsKIAoraW50IGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUodW5z
aWduZWQgbG9uZyBlbnRyaWVzKTsKK2ludCBhbWRfaW9tbXVfcXVhcmFudGluZV9pbml0KHN0cnVj
dCBkb21haW4gKmQpOworCiAvKiBtYXBwaW5nIGZ1bmN0aW9ucyAqLwogaW50IF9fbXVzdF9jaGVj
ayBhbWRfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3QgbWZuLCB1bnNpZ25lZCBpbnQgZmxh
Z3MsCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vaW9tbXUuaCBiL3hlbi9pbmNsdWRlL3hl
bi9pb21tdS5oCmluZGV4IDcwZWU1M2QwODMuLjYxN2M5OTNmNTAgMTAwNjQ0Ci0tLSBhL3hlbi9p
bmNsdWRlL3hlbi9pb21tdS5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9pb21tdS5oCkBAIC0xODks
NiArMTg5LDcgQEAgdHlwZWRlZiBpbnQgaW9tbXVfZ3JkbV90KHhlbl9wZm5fdCBzdGFydCwgeGVu
X3Vsb25nX3QgbnIsIHUzMiBpZCwgdm9pZCAqY3R4dCk7CiBzdHJ1Y3QgaW9tbXVfb3BzIHsKICAg
ICBpbnQgKCppbml0KShzdHJ1Y3QgZG9tYWluICpkKTsKICAgICB2b2lkICgqaHdkb21faW5pdCko
c3RydWN0IGRvbWFpbiAqZCk7CisgICAgaW50ICgqcXVhcmFudGluZV9pbml0KShzdHJ1Y3QgZG9t
YWluICpkKTsKICAgICBpbnQgKCphZGRfZGV2aWNlKSh1OCBkZXZmbiwgZGV2aWNlX3QgKmRldik7
CiAgICAgaW50ICgqZW5hYmxlX2RldmljZSkoZGV2aWNlX3QgKmRldik7CiAgICAgaW50ICgqcmVt
b3ZlX2RldmljZSkodTggZGV2Zm4sIGRldmljZV90ICpkZXYpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 21:24:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 21:24:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1idL53-0002jC-UK; Fri, 06 Dec 2019 21:24:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idL53-0002j6-Jz
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:24:05 +0000
X-Inumbo-ID: ba7e9398-186e-11ea-a914-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ba7e9398-186e-11ea-a914-bc764e2007e4;
 Fri, 06 Dec 2019 21:24:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL52-0007Vx-4l
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:24:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL52-0007jA-3Y
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:24:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idL52-0007jA-3Y@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 21:24:04 +0000
Subject: [Xen-changelog] [xen stable-4.12] Rationalize max_grant_frames and
 max_maptrack_frames handling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5165636863373133209=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5165636863373133209==
Content-Type: text/plain

commit 54e30187085e52a3ec34319f03f8feda40bb65d4
Author:     George Dunlap <george.dunlap@citrix.com>
AuthorDate: Fri Dec 6 12:47:08 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Dec 6 12:47:08 2019 +0100

    Rationalize max_grant_frames and max_maptrack_frames handling
    
    Xen used to have single, system-wide limits for the number of grant
    frames and maptrack frames a guest was allowed to create. Increasing
    or decreasing this single limit on the Xen command-line would change
    the limit for all guests on the system.
    
    Later, per-domain limits for these values was created. The system-wide
    limits became strict limits: domains could not be created with higher
    limits, but could be created with lower limits. However, that change
    also introduced a range of different "default" values into various
    places in the toolstack:
    
    - The python libxc bindings hard-coded these values to 32 and 1024,
      respectively
    - The libxl default values are 32 and 1024 respectively.
    - xl will use the libxl default for maptrack, but does its own default
      calculation for grant frames: either 32 or 64, based on the max
      possible mfn.
    
    These defaults interact poorly with the hypervisor command-line limit:
    
    - The hypervisor command-line limit cannot be used to raise the limit
      for all guests anymore, as the default in the toolstack will
      effectively override this.
    - If you use the hypervisor command-line limit to *reduce* the limit,
      then the "default" values generated by the toolstack are too high,
      and all guest creations will fail.
    
    In other words, the toolstack defaults require any change to be
    effected by having the admin explicitly specify a new value in every
    guest.
    
    In order to address this, have grant_table_init treat negative values
    for max_grant_frames and max_maptrack_frames as instructions to use the
    system-wide default, and have all the above toolstacks default to passing
    -1 unless a different value is explicitly configured.
    
    This restores the old behavior in that changing the hypervisor command-line
    option can change the behavior for all guests, while retaining the ability
    to set per-guest values.  It also removes the bug that reducing the
    system-wide max will cause all domains without explicit limits to fail.
    
    NOTE: - The Ocaml bindings require the caller to always specify a value,
            and the code to start a xenstored stubdomain hard-codes these to 4
            and 128 respectively; this behavour will not be modified.
    
    Signed-off-by: George Dunlap <george.dunlap@citrix.com>
    Signed-off-by: Paul Durrant <pdurrant@amazon.com>
    Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Wei Liu <wl@xen.org>
    Acked-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
    master commit: f2ae59bc4b9b5c3f12de86aa42cdf413d2c3ffbf
    master date: 2019-11-29 21:43:49 +0000
---
 docs/man/xl.conf.5.pod            |  6 +++--
 tools/libxl/libxl.h               | 13 +++++++++--
 tools/libxl/libxl_types.idl       |  4 ++--
 tools/libxl/libxlu_cfg.c          | 26 ++++++++++++++++++++--
 tools/libxl/libxlutil.h           |  2 ++
 tools/python/xen/lowlevel/xc/xc.c |  4 ++--
 tools/xl/xl.c                     | 22 +++++++++---------
 tools/xl/xl_parse.c               | 19 +++++++++++-----
 xen/arch/arm/setup.c              |  2 +-
 xen/arch/x86/setup.c              |  4 ++--
 xen/common/grant_table.c          | 47 ++++++++++++++++++++++++++++++++++-----
 xen/include/public/domctl.h       | 10 +++++----
 xen/include/xen/grant_table.h     |  5 ++---
 13 files changed, 124 insertions(+), 40 deletions(-)

diff --git a/docs/man/xl.conf.5.pod b/docs/man/xl.conf.5.pod
index 37262a7ef8..398b6cdf41 100644
--- a/docs/man/xl.conf.5.pod
+++ b/docs/man/xl.conf.5.pod
@@ -81,13 +81,15 @@ Default: C</var/lock/xl>
 
 Sets the default value for the C<max_grant_frames> domain config value.
 
-Default: C<32> on hosts up to 16TB of memory, C<64> on hosts larger than 16TB
+Default: value of Xen command line B<gnttab_max_frames> parameter (or its
+default value if unspecified).
 
 =item B<max_maptrack_frames=NUMBER>
 
 Sets the default value for the C<max_maptrack_frames> domain config value.
 
-Default: C<1024>
+Default: value of Xen command line B<gnttab_max_maptrack_frames>
+parameter (or its default value if unspecified).
 
 =item B<vif.default.script="PATH">
 
diff --git a/tools/libxl/libxl.h b/tools/libxl/libxl.h
index a38e5cdba2..29208ec8ee 100644
--- a/tools/libxl/libxl.h
+++ b/tools/libxl/libxl.h
@@ -341,8 +341,17 @@
  */
 #define LIBXL_HAVE_BUILDINFO_GRANT_LIMITS 1
 
-#define LIBXL_MAX_GRANT_FRAMES_DEFAULT 32
-#define LIBXL_MAX_MAPTRACK_FRAMES_DEFAULT 1024
+#define LIBXL_MAX_GRANT_DEFAULT (~(uint32_t)0)
+#define LIBXL_MAX_GRANT_FRAMES_DEFAULT 32 /* deprecated */
+#define LIBXL_MAX_MAPTRACK_FRAMES_DEFAULT 1024 /* deprecated */
+/*
+ * LIBXL_HAVE_BUILDINFO_GRANT_DEFAULT indicates that the default
+ * values of max_grant_frames and max_maptrack_frames fields in
+ * libxl_domain_build_info are the special sentinel value
+ * LIBXL_MAX_GRANT_DEFAULT rather than the fixed values above.
+ * This means to use the hypervisor's default.
+ */
+#define LIBXL_HAVE_BUILDINFO_GRANT_DEFAULT 1
 
 /*
  * LIBXL_HAVE_BUILDINFO_* indicates that libxl_domain_build_info has
diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl
index b685ac47ac..3599320605 100644
--- a/tools/libxl/libxl_types.idl
+++ b/tools/libxl/libxl_types.idl
@@ -493,8 +493,8 @@ libxl_domain_build_info = Struct("domain_build_info",[
 
     ("vnuma_nodes", Array(libxl_vnode_info, "num_vnuma_nodes")),
 
-    ("max_grant_frames",    uint32, {'init_val': 'LIBXL_MAX_GRANT_FRAMES_DEFAULT'}),
-    ("max_maptrack_frames", uint32, {'init_val': 'LIBXL_MAX_MAPTRACK_FRAMES_DEFAULT'}),
+    ("max_grant_frames",    uint32, {'init_val': 'LIBXL_MAX_GRANT_DEFAULT'}),
+    ("max_maptrack_frames", uint32, {'init_val': 'LIBXL_MAX_GRANT_DEFAULT'}),
     
     ("device_model_version", libxl_device_model_version),
     ("device_model_stubdomain", libxl_defbool),
diff --git a/tools/libxl/libxlu_cfg.c b/tools/libxl/libxlu_cfg.c
index 5838f6885e..239ca1f26b 100644
--- a/tools/libxl/libxlu_cfg.c
+++ b/tools/libxl/libxlu_cfg.c
@@ -268,8 +268,9 @@ int xlu_cfg_replace_string(const XLU_Config *cfg, const char *n,
     return 0;
 }
 
-int xlu_cfg_get_long(const XLU_Config *cfg, const char *n,
-                     long *value_r, int dont_warn) {
+int xlu_cfg_get_bounded_long(const XLU_Config *cfg, const char *n,
+                             long min, long max, long *value_r,
+                             int dont_warn) {
     long l;
     XLU_ConfigSetting *set;
     int e;
@@ -295,10 +296,31 @@ int xlu_cfg_get_long(const XLU_Config *cfg, const char *n,
                     cfg->config_source, set->lineno, n);
         return EINVAL;
     }
+    if (l < min) {
+        if (!dont_warn)
+            fprintf(cfg->report,
+                    "%s:%d: warning: value `%ld' is smaller than minimum bound '%ld'\n",
+                    cfg->config_source, set->lineno, l, min);
+        return EINVAL;
+    }
+    if (l > max) {
+        if (!dont_warn)
+            fprintf(cfg->report,
+                    "%s:%d: warning: value `%ld' is greater than maximum bound '%ld'\n",
+                    cfg->config_source, set->lineno, l, max);
+        return EINVAL;
+    }
+
     *value_r= l;
     return 0;
 }
 
+int xlu_cfg_get_long(const XLU_Config *cfg, const char *n,
+                     long *value_r, int dont_warn) {
+    return xlu_cfg_get_bounded_long(cfg, n, LONG_MIN, LONG_MAX, value_r,
+                                    dont_warn);
+}
+
 int xlu_cfg_get_defbool(const XLU_Config *cfg, const char *n, libxl_defbool *b,
                      int dont_warn)
 {
diff --git a/tools/libxl/libxlutil.h b/tools/libxl/libxlutil.h
index e81b644c01..2d066bf515 100644
--- a/tools/libxl/libxlutil.h
+++ b/tools/libxl/libxlutil.h
@@ -58,6 +58,8 @@ int xlu_cfg_replace_string(const XLU_Config *cfg, const char *n,
                            char **value_r, int dont_warn);
 int xlu_cfg_get_long(const XLU_Config*, const char *n, long *value_r,
                      int dont_warn);
+int xlu_cfg_get_bounded_long(const XLU_Config*, const char *n, long min,
+                             long max, long *value_r, int dont_warn);
 int xlu_cfg_get_defbool(const XLU_Config*, const char *n, libxl_defbool *b,
                      int dont_warn);
 
diff --git a/tools/python/xen/lowlevel/xc/xc.c b/tools/python/xen/lowlevel/xc/xc.c
index cc8175a11e..2dd25f5498 100644
--- a/tools/python/xen/lowlevel/xc/xc.c
+++ b/tools/python/xen/lowlevel/xc/xc.c
@@ -127,8 +127,8 @@ static PyObject *pyxc_domain_create(XcObject *self,
         },
         .max_vcpus = 1,
         .max_evtchn_port = -1, /* No limit. */
-        .max_grant_frames = 32,
-        .max_maptrack_frames = 1024,
+        .max_grant_frames = -1,
+        .max_maptrack_frames = -1,
     };
 
     static char *kwd_list[] = { "domid", "ssidref", "handle", "flags",
diff --git a/tools/xl/xl.c b/tools/xl/xl.c
index ddd29b3f1b..3d4390a46d 100644
--- a/tools/xl/xl.c
+++ b/tools/xl/xl.c
@@ -23,6 +23,7 @@
 #include <ctype.h>
 #include <inttypes.h>
 #include <regex.h>
+#include <limits.h>
 
 #include <libxl.h>
 #include <libxl_utils.h>
@@ -96,7 +97,6 @@ static void parse_global_config(const char *configfile,
     XLU_Config *config;
     int e;
     const char *buf;
-    libxl_physinfo physinfo;
 
     config = xlu_cfg_init(stderr, configfile);
     if (!config) {
@@ -197,17 +197,19 @@ static void parse_global_config(const char *configfile,
     xlu_cfg_replace_string (config, "colo.default.proxyscript",
         &default_colo_proxy_script, 0);
 
-    if (!xlu_cfg_get_long (config, "max_grant_frames", &l, 0))
+    e = xlu_cfg_get_bounded_long (config, "max_grant_frames", 0, INT_MAX,
+                                  &l, 1);
+    if (!e)
         max_grant_frames = l;
-    else {
-        libxl_physinfo_init(&physinfo);
-        max_grant_frames = (libxl_get_physinfo(ctx, &physinfo) != 0 ||
-                            !(physinfo.max_possible_mfn >> 32))
-                           ? 32 : 64;
-        libxl_physinfo_dispose(&physinfo);
-    }
-    if (!xlu_cfg_get_long (config, "max_maptrack_frames", &l, 0))
+    else if (e != ESRCH)
+        exit(1);
+
+    e = xlu_cfg_get_bounded_long (config, "max_maptrack_frames", 0,
+                                  INT_MAX, &l, 1);
+    if (!e)
         max_maptrack_frames = l;
+    else if (e != ESRCH)
+        exit(1);
 
     libxl_cpu_bitmap_alloc(ctx, &global_vm_affinity_mask, 0);
     libxl_cpu_bitmap_alloc(ctx, &global_hvm_affinity_mask, 0);
diff --git a/tools/xl/xl_parse.c b/tools/xl/xl_parse.c
index 352cd214dd..a03992067b 100644
--- a/tools/xl/xl_parse.c
+++ b/tools/xl/xl_parse.c
@@ -1401,14 +1401,23 @@ void parse_config_data(const char *config_source,
         !xlu_cfg_get_string (config, "cpus_soft", &buf, 0))
         parse_vcpu_affinity(b_info, cpus, buf, num_cpus, false);
 
-    if (!xlu_cfg_get_long (config, "max_grant_frames", &l, 0))
+    e = xlu_cfg_get_bounded_long (config, "max_grant_frames", 0, INT_MAX,
+                                  &l, 1);
+    if (e == ESRCH) /* not specified */
+        b_info->max_grant_frames = max_grant_frames;
+    else if (!e)
         b_info->max_grant_frames = l;
     else
-        b_info->max_grant_frames = max_grant_frames;
-    if (!xlu_cfg_get_long (config, "max_maptrack_frames", &l, 0))
-        b_info->max_maptrack_frames = l;
-    else if (max_maptrack_frames != -1)
+        exit(1);
+
+    e = xlu_cfg_get_bounded_long (config, "max_maptrack_frames", 0,
+                                  INT_MAX, &l, 1);
+    if (e == ESRCH) /* not specified */
         b_info->max_maptrack_frames = max_maptrack_frames;
+    else if (!e)
+        b_info->max_maptrack_frames = l;
+    else
+        exit(1);
 
     libxl_defbool_set(&b_info->claim_mode, claim_mode);
 
diff --git a/xen/arch/arm/setup.c b/xen/arch/arm/setup.c
index 7fe02120a7..d986f84f8d 100644
--- a/xen/arch/arm/setup.c
+++ b/xen/arch/arm/setup.c
@@ -741,7 +741,7 @@ void __init start_xen(unsigned long boot_phys_offset,
         .flags = XEN_DOMCTL_CDF_hvm_guest | XEN_DOMCTL_CDF_hap,
         .max_evtchn_port = -1,
         .max_grant_frames = gnttab_dom0_frames(),
-        .max_maptrack_frames = opt_max_maptrack_frames,
+        .max_maptrack_frames = -1,
     };
 
     dcache_line_bytes = read_dcache_line_bytes();
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c
index c1c7c44000..5ab53e3d85 100644
--- a/xen/arch/x86/setup.c
+++ b/xen/arch/x86/setup.c
@@ -689,8 +689,8 @@ void __init noreturn __start_xen(unsigned long mbi_p)
     struct xen_domctl_createdomain dom0_cfg = {
         .flags = XEN_DOMCTL_CDF_s3_integrity,
         .max_evtchn_port = -1,
-        .max_grant_frames = opt_max_grant_frames,
-        .max_maptrack_frames = opt_max_maptrack_frames,
+        .max_grant_frames = -1,
+        .max_maptrack_frames = -1,
     };
 
     /* Critical region without IDT or TSS.  Any fault is deadly! */
diff --git a/xen/common/grant_table.c b/xen/common/grant_table.c
index e9ce0ac473..daac9924fc 100644
--- a/xen/common/grant_table.c
+++ b/xen/common/grant_table.c
@@ -83,11 +83,42 @@ struct grant_table {
     struct grant_table_arch arch;
 };
 
+static int parse_gnttab_limit(const char *param, const char *arg,
+                              unsigned int *valp)
+{
+    const char *e;
+    unsigned long val;
+
+    val = simple_strtoul(arg, &e, 0);
+    if ( *e )
+        return -EINVAL;
+
+    if ( val > INT_MAX )
+        return -ERANGE;
+
+    *valp = val;
+
+    return 0;
+}
+
 unsigned int __read_mostly opt_max_grant_frames = 64;
-integer_runtime_param("gnttab_max_frames", opt_max_grant_frames);
 
-unsigned int __read_mostly opt_max_maptrack_frames = 1024;
-integer_runtime_param("gnttab_max_maptrack_frames", opt_max_maptrack_frames);
+static int parse_gnttab_max_frames(const char *arg)
+{
+    return parse_gnttab_limit("gnttab_max_frames", arg,
+                              &opt_max_grant_frames);
+}
+custom_runtime_param("gnttab_max_frames", parse_gnttab_max_frames);
+
+static unsigned int __read_mostly opt_max_maptrack_frames = 1024;
+
+static int parse_gnttab_max_maptrack_frames(const char *arg)
+{
+    return parse_gnttab_limit("gnttab_max_maptrack_frames", arg,
+                              &opt_max_maptrack_frames);
+}
+custom_runtime_param("gnttab_max_maptrack_frames",
+                     parse_gnttab_max_maptrack_frames);
 
 #ifndef GNTTAB_MAX_VERSION
 #define GNTTAB_MAX_VERSION 2
@@ -1802,12 +1833,18 @@ active_alloc_failed:
     return -ENOMEM;
 }
 
-int grant_table_init(struct domain *d, unsigned int max_grant_frames,
-                     unsigned int max_maptrack_frames)
+int grant_table_init(struct domain *d, int max_grant_frames,
+                     int max_maptrack_frames)
 {
     struct grant_table *gt;
     int ret = -ENOMEM;
 
+    /* Default to maximum value if no value was specified */
+    if ( max_grant_frames < 0 )
+        max_grant_frames = opt_max_grant_frames;
+    if ( max_maptrack_frames < 0 )
+        max_maptrack_frames = opt_max_maptrack_frames;
+
     if ( max_grant_frames < INITIAL_NR_GRANT_FRAMES ||
          max_grant_frames > opt_max_grant_frames ||
          max_maptrack_frames > opt_max_maptrack_frames )
diff --git a/xen/include/public/domctl.h b/xen/include/public/domctl.h
index 6f9be8166e..01f142289e 100644
--- a/xen/include/public/domctl.h
+++ b/xen/include/public/domctl.h
@@ -67,13 +67,15 @@ struct xen_domctl_createdomain {
     uint32_t flags;
 
     /*
-     * Various domain limits, which impact the quantity of resources (global
-     * mapping space, xenheap, etc) a guest may consume.
+     * Various domain limits, which impact the quantity of resources
+     * (global mapping space, xenheap, etc) a guest may consume.  For
+     * max_grant_frames and max_maptrack_frames, < 0 means "use the
+     * default maximum value in the hypervisor".
      */
     uint32_t max_vcpus;
     uint32_t max_evtchn_port;
-    uint32_t max_grant_frames;
-    uint32_t max_maptrack_frames;
+    int32_t max_grant_frames;
+    int32_t max_maptrack_frames;
 
     struct xen_arch_domainconfig arch;
 };
diff --git a/xen/include/xen/grant_table.h b/xen/include/xen/grant_table.h
index 12e8a4b80b..119b8f7e2b 100644
--- a/xen/include/xen/grant_table.h
+++ b/xen/include/xen/grant_table.h
@@ -32,11 +32,10 @@
 struct grant_table;
 
 extern unsigned int opt_max_grant_frames;
-extern unsigned int opt_max_maptrack_frames;
 
 /* Create/destroy per-domain grant table context. */
-int grant_table_init(struct domain *d, unsigned int max_grant_frames,
-                     unsigned int max_maptrack_frames);
+int grant_table_init(struct domain *d, int max_grant_frames,
+                     int max_maptrack_frames);
 void grant_table_destroy(
     struct domain *d);
 void grant_table_init_vcpu(struct vcpu *v);
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5165636863373133209==--

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 21:24:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 21:24:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1idL5E-0002kg-1X; Fri, 06 Dec 2019 21:24:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idL5C-0002kW-Ut
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:24:14 +0000
X-Inumbo-ID: c0831296-186e-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c0831296-186e-11ea-b6f1-bc764e2007e4;
 Fri, 06 Dec 2019 21:24:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL5C-0007WE-7g
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:24:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL5C-0007ju-6d
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:24:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idL5C-0007ju-6d@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 21:24:14 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/psr: fix bug which may cause
 crash
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNmYzdmZjFjNjU3MDE4OGMzZGU3MzhhNDcyMDU5ZmNjMzc4NjgzOGMKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IEZyaSBEZWMg
NiAxMjo0Nzo1MCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogRnJpIERlYyA2IDEyOjQ3OjUwIDIwMTkgKzAxMDAKCiAgICB4
ODYvcHNyOiBmaXggYnVnIHdoaWNoIG1heSBjYXVzZSBjcmFzaAogICAgCiAgICBEdXJpbmcgdGVz
dCwgd2UgZm91bmQgYSBjcmFzaCBvbiBYZW4gd2l0aCBiZWxvdyB0cmFjZS4KICAgIChYRU4pIFhl
biBjYWxsIHRyYWNlOgogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMmEwNjVhPl0gUiBwc3IuYyNs
M19jZHBfd3JpdGVfbXNyKzB4MWUvMHgyMgogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMmEwODU4
Pl0gRiBwc3IuYyNkb193cml0ZV9wc3JfbXNycysweDZkLzB4MTA5CiAgICAoWEVOKSAgICBbPGZm
ZmY4MmQwODAyM2UwMDA+XSBGIHNtcF9jYWxsX2Z1bmN0aW9uX2ludGVycnVwdCsweDVhLzB4YWMK
ICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDJhMmI4OT5dIEYgY2FsbF9mdW5jdGlvbl9pbnRlcnJ1
cHQrMHgyMC8weDM0CiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyODJjNjQ+XSBGIGRvX0lSUSsw
eDE3NS8weDZhZQogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMzhiOGJhPl0gRiBjb21tb25faW50
ZXJydXB0KzB4MTBhLzB4MTIwCiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyZWM2MTY+XSBGIGNw
dV9pZGxlLmMjYWNwaV9pZGxlX2RvX2VudHJ5KzB4OWQvMHhiMQogICAgKFhFTikgICAgWzxmZmZm
ODJkMDgwMmVjYzAxPl0gRiBjcHVfaWRsZS5jI2FjcGlfcHJvY2Vzc29yX2lkbGUrMHg0MWQvMHg2
MjYKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDI3MzUzYj5dIEYgZG9tYWluLmMjaWRsZV9sb29w
KzB4YTUvMHhhNwogICAgKFhFTikKICAgIChYRU4pCiAgICAoWEVOKSAqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqCiAgICAoWEVOKSBQYW5pYyBvbiBDUFUgMjA6CiAgICAo
WEVOKSBHRU5FUkFMIFBST1RFQ1RJT04gRkFVTFQKICAgIChYRU4pIFtlcnJvcl9jb2RlPTAwMDBd
CiAgICAoWEVOKSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCiAgICAK
ICAgIFRoZSBidWcgaGFwcGVucyB3aGVuIENEUCBhbmQgTUJBIGNvLWV4aXN0IGFuZCBNQkEgQ09T
X01BWCBpcyBiaWdnZXIKICAgIHRoYW4gQ0RQIENPU19NQVguIEUuZy4gTUJBIGhhcyA4IENPUyBy
ZWdpc3RlcnMgYnV0IENEUCBvbmx5IGhhdmUgNi4KICAgIFdoZW4gc2V0dGluZyBNQkEgdGhyb3R0
bGluZyB2YWx1ZSBmb3IgdGhlIDd0aCBndWVzdCwgdGhlIHZhbHVlIGFycmF5CiAgICB3b3VsZCBi
ZToKICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLSsKICAgICAgICB8IERhdGEgZGVmYXVsdCB2YWwgfCBDb2RlIGRlZmF1bHQgdmFsIHwg
TUJBIHRocm90dGxlIHwKICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLSsKICAgIAogICAgVGhlbiwgQ09TIGlkIDcgd2lsbCBiZSBzZWxl
Y3RlZCBmb3Igd3JpdHRpbmcgdGhlIHZhbHVlcy4gV2Ugc2hvdWxkCiAgICBhdm9pZCB3cml0dGlu
ZyBDRFAgZGF0YS9jb2RlIHZhbHVsZXMgdG8gQ09TIGlkIDcgTVNSIGJlY2F1c2UgaXQKICAgIGV4
Y2VlZHMgdGhlIENEUCBDT1NfTUFYLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBZaSBTdW4gPHlp
Lnkuc3VuQGxpbnV4LmludGVsLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNDJjOGNkYzAzOWQ2ZGM3
ZDZhZWE4MDA4YmIyNDYyMmVhZjRiN2JjOAogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMDIgMTU6
MTU6MTggKzAwMDAKLS0tCiB4ZW4vYXJjaC94ODYvcHNyLmMgfCAxMSArKysrKysrKysrKwogMSBm
aWxlIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYv
cHNyLmMgYi94ZW4vYXJjaC94ODYvcHNyLmMKaW5kZXggNTg2NmEyNjFlMy4uOGJmMWMyMzc1MSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3Bzci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwpA
QCAtMTI2OSw2ICsxMjY5LDE3IEBAIHN0YXRpYyB2b2lkIGRvX3dyaXRlX3Bzcl9tc3JzKHZvaWQg
KmRhdGEpCiAgICAgICAgIGNvc19udW0gPSBwcm9wcy0+Y29zX251bTsKICAgICAgICAgQVNTRVJU
KGluZm8tPmFycmF5X2xlbiA+PSBpbmRleCArIGNvc19udW0pOwogCisgICAgICAgIC8qCisgICAg
ICAgICAqIE11bHRpcGxlIFJEVCBmZWF0dXJlcyBtYXkgY28tZXhpc3QgYW5kIHRoZWlyIENPU19N
QVggbWF5IGJlCisgICAgICAgICAqIGRpZmZlcmVudC4gU28gd2Ugc2hvdWxkIHByZXZlbnQgb25l
IGZlYXR1cmUgdG8gd3JpdGUgQ09TCisgICAgICAgICAqIHJlZ2lzdGVyIHdoaWNoIGV4Y2VlZHMg
aXRzIENPU19NQVguCisgICAgICAgICAqLworICAgICAgICBpZiAoIGNvcyA+IGZlYXQtPmNvc19t
YXggKQorICAgICAgICB7CisgICAgICAgICAgICBpbmRleCArPSBjb3NfbnVtOworICAgICAgICAg
ICAgY29udGludWU7CisgICAgICAgIH0KKwogICAgICAgICBmb3IgKCBqID0gMDsgaiA8IGNvc19u
dW07IGorKywgaW5kZXgrKyApCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggZmVhdC0+Y29z
X3JlZ192YWxbY29zICogY29zX251bSArIGpdICE9IGluZm8tPnZhbFtpbmRleF0gKQotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQu
MTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 21:24:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 21:24: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-changelog-bounces@lists.xenproject.org>)
	id 1idL5O-0002ls-3P; Fri, 06 Dec 2019 21:24:26 +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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idL5N-0002lh-3e
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:24:25 +0000
X-Inumbo-ID: c68a53e8-186e-11ea-8478-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c68a53e8-186e-11ea-8478-12813bfff9fa;
 Fri, 06 Dec 2019 21:24:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL5M-0007WU-BH
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:24:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL5M-0007kr-A5
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:24:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idL5M-0007kr-A5@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 21:24:24 +0000
Subject: [Xen-changelog] [xen stable-4.12] gnttab: make sure grant map
 operations don't skip their IOMMU part
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRhMDE4N2I4NDYzOTA1NDY4ZTQ0Yzg1OGZkNWYxYWMzMmNlMDU0N2YKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDYg
MTI6NDg6MjQgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgNiAxMjo0ODoyNCAyMDE5ICswMTAwCgogICAgZ250
dGFiOiBtYWtlIHN1cmUgZ3JhbnQgbWFwIG9wZXJhdGlvbnMgZG9uJ3Qgc2tpcCB0aGVpciBJT01N
VSBwYXJ0CiAgICAKICAgIFR3byBhbG1vc3Qgc2ltdWx0YW5lb3VzIG1hcHBpbmcgcmVxdWVzdHMg
bmVlZCB0byBtYWtlIHN1cmUgdGhhdCBhdCB0aGUKICAgIGNvbXBsZXRpb24gb2YgdGhlIGVhcmxp
ZXIgb25lIElPTU1VIG1hcHBpbmdzIChlc3RhYmxpc2hlZCBleHBsaWNpdGx5CiAgICBoZXJlIGlu
IHRoZSBQViBjYXNlKSBoYXZlIGJlZW4gcHV0IGluIHBsYWNlLiBGb3JldmVyIHNpbmNlIHRoZSBz
cGxpdHRpbmcKICAgIG9mIHRoZSBncmFudCB0YWJsZSBsb2NrIGEgdmlvbGF0aW9uIG9mIHRoaXMg
aGFzIGJlZW4gcG9zc2libGUgKHVzaW5nCiAgICBzaW1wbGlmaWVkIHBpbiBjb3VudHMsIGFzIGl0
IGRvZXNuJ3QgbWF0dGVyIHdoZXRoZXIgd2UgdGFsayBhYm91dCByZWFkCiAgICBvciB3cml0ZSBt
YXBwaW5ncyBoZXJlKToKICAgIAogICAgaW5pdGlhbCBzdGF0ZTogYWN0LT5waW4gPSAwCiAgICAK
ICAgIHZDUFUgQTogcHJvZ3Jlc3MgdGhlIG9wZXJhdGlvbiBwYXN0IHRoZSBkcm9wcGluZyBvZiB0
aGUgbG9ja3MgYWZ0ZXIgdGhlCiAgICAgICAgICAgIGFjdC0+cGluIHVwZGF0ZXMgKGFjdC0+cGlu
ID0gMSwgb2xkX3BpbiA9IDAsIGFjdF9waW4gPSAxKQogICAgCiAgICB2Q1BVIEI6IHByb2dyZXNz
IHRoZSBvcGVyYXRpb24gcGFzdCB0aGUgZHJvcHBpbmcgb2YgdGhlIGxvY2tzIGFmdGVyIHRoZQog
ICAgICAgICAgICBhY3QtPnBpbiB1cGRhdGVzIChhY3QtPnBpbiA9IDIsIG9sZF9waW4gPSAxLCBh
Y3RfcGluID0gMikKICAgIAogICAgdkNQVSBCOiAocmUtKWFjcXVpcmUgYm90aCBndCBsb2Nrcywg
bWFwa2luZCgpIHJldHVybnMgMCwgYnV0IGJvdGgKICAgICAgICAgICAgaW9tbXVfbGVnYWN5X21h
cCgpIGludm9jYXRpb25zIGdldCBza2lwcGVkIGR1ZSB0byBub24temVybwogICAgICAgICAgICBv
bGRfcGluCiAgICAKICAgIHZDUFUgQjogcmV0dXJuIHRvIGNhbGxlciB3aXRob3V0IElPTU1VIG1h
cHBpbmcKICAgIAogICAgdkNQVSBBOiAocmUtKWFjcXVpcmUgYm90aCBndCBsb2NrcywgbWFwa2lu
ZCgpIHJldHVybnMgMCwKICAgICAgICAgICAgaW9tbXVfbGVnYWN5X21hcCgpIGdldHMgaW52b2tl
ZAogICAgCiAgICBXaXRoIHRoZSBsb2NrcyBkcm9wcGVkIGludGVybWVkaWF0ZWx5LCB3aGV0aGVy
IHRvIGludm9rZQogICAgaW9tbXVfbGVnYWN5X21hcCgpIG11c3QgZGVwZW5kIG9uIG9ubHkgdGhl
IHJldHVybiB2YWx1ZSBvZiBtYXBraW5kKCkKICAgIGFuZCBvZiBjb3Vyc2UgdGhlIGtpbmQgb2Yg
bWFwcGluZyByZXF1ZXN0IGJlaW5nIHByb2Nlc3NlZCwganVzdCBsaWtlCiAgICBpcyBhbHJlYWR5
IHRoZSBjYXNlIGluIHVubWFwX2NvbW1vbigpLgogICAgCiAgICBBbHNvIGZpeCB0aGUgc3R5bGUg
b2YgdGhlIGFkamFjZW50IGNvbW1lbnQsIGFuZCBjb3JyZWN0IGEgbmVhcmJ5IG9uZQogICAgc3Rp
bGwgcmVmZXJyaW5nIHRvIGEgcHJpb3IgbmFtZSBvZiB3aGF0IGlzIG5vdyBtYXBraW5kKCkuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAg
IEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
bWFzdGVyIGNvbW1pdDogOTIxZjFmNDIyNjBjNzk2N2JmMThmOGExNDNkMzk1MTFkMTYzYzQyMQog
ICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMDMgMTQ6MTM6NDAgKzAxMDAKLS0tCiB4ZW4vY29tbW9u
L2dyYW50X3RhYmxlLmMgfCAzNSArKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQog
MSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDIyIGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9jb21tb24vZ3JhbnRfdGFibGUuYyBiL3hlbi9jb21tb24vZ3JhbnRfdGFibGUu
YwppbmRleCBkYWFjOTkyNGZjLi40OTY5MWRhMjRmIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2dy
YW50X3RhYmxlLmMKKysrIGIveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jCkBAIC05MzYsOCArOTM2
LDYgQEAgbWFwX2dyYW50X3JlZigKICAgICBtZm5fdCBtZm47CiAgICAgc3RydWN0IHBhZ2VfaW5m
byAqcGcgPSBOVUxMOwogICAgIGludCAgICAgICAgICAgIHJjID0gR05UU1Rfb2theTsKLSAgICB1
MzIgICAgICAgICAgICBvbGRfcGluOwotICAgIHUzMiAgICAgICAgICAgIGFjdF9waW47CiAgICAg
dW5zaWduZWQgaW50ICAgY2FjaGVfZmxhZ3MsIHJlZmNudCA9IDAsIHR5cGVjbnQgPSAwOwogICAg
IGJvb2wgICAgICAgICAgIGhvc3RfbWFwX2NyZWF0ZWQgPSBmYWxzZTsKICAgICBzdHJ1Y3QgYWN0
aXZlX2dyYW50X2VudHJ5ICphY3QgPSBOVUxMOwpAQCAtMTA0MSw3ICsxMDM5LDYgQEAgbWFwX2dy
YW50X3JlZigKICAgICAgICAgfQogICAgIH0KIAotICAgIG9sZF9waW4gPSBhY3QtPnBpbjsKICAg
ICBpZiAoIG9wLT5mbGFncyAmIEdOVE1BUF9kZXZpY2VfbWFwICkKICAgICAgICAgYWN0LT5waW4g
Kz0gKG9wLT5mbGFncyAmIEdOVE1BUF9yZWFkb25seSkgPwogICAgICAgICAgICAgR05UUElOX2Rl
dnJfaW5jIDogR05UUElOX2RldndfaW5jOwpAQCAtMTA1MCw3ICsxMDQ3LDYgQEAgbWFwX2dyYW50
X3JlZigKICAgICAgICAgICAgIEdOVFBJTl9oc3RyX2luYyA6IEdOVFBJTl9oc3R3X2luYzsKIAog
ICAgIG1mbiA9IGFjdC0+bWZuOwotICAgIGFjdF9waW4gPSBhY3QtPnBpbjsKIAogICAgIGNhY2hl
X2ZsYWdzID0gKHNoYWgtPmZsYWdzICYgKEdURl9QQVQgfCBHVEZfUFdUIHwgR1RGX1BDRCkgKTsK
IApAQCAtMTE1OCwyNyArMTE1NCwyMiBAQCBtYXBfZ3JhbnRfcmVmKAogICAgIGlmICggbmVlZF9p
b21tdSApCiAgICAgewogICAgICAgICB1bnNpZ25lZCBpbnQga2luZDsKLSAgICAgICAgaW50IGVy
ciA9IDA7CiAKICAgICAgICAgZG91YmxlX2d0X2xvY2sobGd0LCByZ3QpOwogCi0gICAgICAgIC8q
IFdlJ3JlIG5vdCB0cmFuc2xhdGVkLCBzbyB3ZSBrbm93IHRoYXQgZ21mbnMgYW5kIG1mbnMgYXJl
Ci0gICAgICAgICAgIHRoZSBzYW1lIHRoaW5ncywgc28gdGhlIElPTU1VIGVudHJ5IGlzIGFsd2F5
cyAxLXRvLTEuICovCisgICAgICAgIC8qCisgICAgICAgICAqIFdlJ3JlIG5vdCB0cmFuc2xhdGVk
LCBzbyB3ZSBrbm93IHRoYXQgZGZucyBhbmQgbWZucyBhcmUKKyAgICAgICAgICogdGhlIHNhbWUg
dGhpbmdzLCBzbyB0aGUgSU9NTVUgZW50cnkgaXMgYWx3YXlzIDEtdG8tMS4KKyAgICAgICAgICov
CiAgICAgICAgIGtpbmQgPSBtYXBraW5kKGxndCwgcmQsIG1mbik7Ci0gICAgICAgIGlmICggKGFj
dF9waW4gJiAoR05UUElOX2hzdHdfbWFza3xHTlRQSU5fZGV2d19tYXNrKSkgJiYKLSAgICAgICAg
ICAgICAhKG9sZF9waW4gJiAoR05UUElOX2hzdHdfbWFza3xHTlRQSU5fZGV2d19tYXNrKSkgKQot
ICAgICAgICB7Ci0gICAgICAgICAgICBpZiAoICEoa2luZCAmIE1BUEtJTkRfV1JJVEUpICkKLSAg
ICAgICAgICAgICAgICBlcnIgPSBpb21tdV9sZWdhY3lfbWFwKGxkLCBfZGZuKG1mbl94KG1mbikp
LCBtZm4sIDAsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJT01NVUZf
cmVhZGFibGUgfCBJT01NVUZfd3JpdGFibGUpOwotICAgICAgICB9Ci0gICAgICAgIGVsc2UgaWYg
KCBhY3RfcGluICYmICFvbGRfcGluICkKLSAgICAgICAgewotICAgICAgICAgICAgaWYgKCAha2lu
ZCApCi0gICAgICAgICAgICAgICAgZXJyID0gaW9tbXVfbGVnYWN5X21hcChsZCwgX2RmbihtZm5f
eChtZm4pKSwgbWZuLCAwLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
SU9NTVVGX3JlYWRhYmxlKTsKLSAgICAgICAgfQotICAgICAgICBpZiAoIGVyciApCisgICAgICAg
IGlmICggIShvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkpICYmCisgICAgICAgICAgICAgIShr
aW5kICYgTUFQS0lORF9XUklURSkgKQorICAgICAgICAgICAga2luZCA9IElPTU1VRl9yZWFkYWJs
ZSB8IElPTU1VRl93cml0YWJsZTsKKyAgICAgICAgZWxzZSBpZiAoICFraW5kICkKKyAgICAgICAg
ICAgIGtpbmQgPSBJT01NVUZfcmVhZGFibGU7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGtp
bmQgPSAwOworICAgICAgICBpZiAoIGtpbmQgJiYgaW9tbXVfbGVnYWN5X21hcChsZCwgX2Rmbiht
Zm5feChtZm4pKSwgbWZuLCAwLCBraW5kKSApCiAgICAgICAgIHsKICAgICAgICAgICAgIGRvdWJs
ZV9ndF91bmxvY2sobGd0LCByZ3QpOwogICAgICAgICAgICAgcmMgPSBHTlRTVF9nZW5lcmFsX2Vy
cm9yOwpAQCAtMTE5Myw3ICsxMTg0LDcgQEAgbWFwX2dyYW50X3JlZigKICAgICAgKiBvdGhlciBm
aWVsZHMgc28ganVzdCBlbnN1cmUgdGhlIGZsYWdzIGZpZWxkIGlzIHN0b3JlZCBsYXN0LgogICAg
ICAqCiAgICAgICogSG93ZXZlciwgaWYgZ250dGFiX25lZWRfaW9tbXVfbWFwcGluZygpIHRoZW4g
dGhpcyB3b3VsZCByYWNlCi0gICAgICogd2l0aCBhIGNvbmN1cnJlbnQgbWFwY291bnQoKSBjYWxs
IChvbiBhbiB1bm1hcCwgZm9yIGV4YW1wbGUpCisgICAgICogd2l0aCBhIGNvbmN1cnJlbnQgbWFw
a2luZCgpIGNhbGwgKG9uIGFuIHVubWFwLCBmb3IgZXhhbXBsZSkKICAgICAgKiBhbmQgYSBsb2Nr
IGlzIHJlcXVpcmVkLgogICAgICAqLwogICAgIG10ID0gJm1hcHRyYWNrX2VudHJ5KGxndCwgaGFu
ZGxlKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWJsZS00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 21:24:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 21:24: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-changelog-bounces@lists.xenproject.org>)
	id 1idL5Y-0002nu-5S; Fri, 06 Dec 2019 21:24:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idL5X-0002nl-4z
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:24:35 +0000
X-Inumbo-ID: cc8f3754-186e-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cc8f3754-186e-11ea-b6f1-bc764e2007e4;
 Fri, 06 Dec 2019 21:24:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL5W-0007Wk-EX
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:24:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL5W-0007lb-DP
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:24:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idL5W-0007lb-DP@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 21:24:34 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86: avoid HPET use on certain
 Intel platforms
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI1OTA5MDU2ZGVhNjNmMTE0YThkZTZmMmU1MTUyZjZlYTE0M2U3ZDYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDYg
MTI6NDg6NTMgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgNiAxMjo0ODo1MyAyMDE5ICswMTAwCgogICAgeDg2
OiBhdm9pZCBIUEVUIHVzZSBvbiBjZXJ0YWluIEludGVsIHBsYXRmb3JtcwogICAgCiAgICBMaW51
eCBjb21taXQgZmM1ZGI1ODUzOWI0OTM1MWU3NmYxOTgxN2VkMTEwMmJmN2M3MTJkMCBzYXlzCiAg
ICAKICAgICJTb21lIENvZmZlZSBMYWtlIHBsYXRmb3JtcyBoYXZlIGEgc2tld2VkIEhQRVQgdGlt
ZXIgb25jZSB0aGUgU29DcyBlbnRlcmVkCiAgICAgUEMxMCwgd2hpY2ggaW4gY29uc2VxdWVuY2Ug
bWFya3MgVFNDIGFzIHVuc3RhYmxlIGJlY2F1c2UgSFBFVCBpcyB1c2VkIGFzCiAgICAgd2F0Y2hk
b2cgY2xvY2tzb3VyY2UgZm9yIFRTQy4iCiAgICAKICAgIEZvbGxvdyB0aGlzIGZvciBYZW4gYXMg
d2VsbC4gTG9va2luZyBhdCBpdHMgcGF0Y2ggY29udGV4dCBtYWRlIG1lIG5vdGljZQogICAgdGhl
eSBoYXZlIGEgcHJlLWV4aXN0aW5nIHF1aXJrIGZvciBCYXkgVHJhaWwgYXMgd2VsbC4gVGhlIGNv
bW1lbnQgdGhlcmUsCiAgICBob3dldmVyLCBwb2ludHMgYXQgYSBDaGVycnkgVHJhaWwgZG9jdW1l
bnQuIExvb2tpbmcgYXQgdGhlIGRhdGFzaGVldHMgb2YKICAgIGJvdGgsIHRoZXJlIGFwcGVhciB0
byBiZSBzaW1pbGFyIGlzc3Vlcywgc28gZ28gYmV5b25kIExpbnV4J2VzIGNvdmVyYWdlCiAgICBh
bmQgZXhjbHVkZSBib3RoLiBBbHNvIGtleSB0aGUgZGlzYWJsZSBvbiB0aGUgUENJIElEcyBvZiB0
aGUgYWN0dWFsCiAgICBhZmZlY3RlZCBkZXZpY2VzLCByYXRoZXIgdGhhbiB0aG9zZSBvZiAwMDow
MC4wLgogICAgCiAgICBBcHBseSB0aGUgd29ya2Fyb3VuZHMgb25seSB3aGVuIHRoZSB1c2Ugb2Yg
SFBFVCB3YXMgbm90IGV4cGxpY2l0bHkKICAgIHJlcXVlc3RlZCBvbiB0aGUgY29tbWFuZCBsaW5l
IGFuZCB3aGVuIHVzZSBvZiAoZGVlcCkgQy1zdGF0ZXMgd2FzIG5vdAogICAgZGlzYWJsZWQuCiAg
ICAKICAgIEFkanVzdCBhIGZldyB0eXBlcyBpbiB0b3VjaGVkIG9yIG5lYXJieSBjb2RlIGF0IHRo
ZSBzYW1lIHRpbWUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj
aXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogZDUyOTRhMzAyYzg0NDExOTFkNDc4ODg0NTI5
NThhZWEyNTI0MzcyMwogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMDMgMTQ6MTQ6NDQgKzAxMDAK
LS0tCiB4ZW4vYXJjaC94ODYvdGltZS5jIHwgMzggKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90aW1lLmMgYi94ZW4vYXJjaC94ODYvdGlt
ZS5jCmluZGV4IDlhNmVhOGZmY2IuLjUwMjE5YzUxNWEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni90aW1lLmMKKysrIGIveGVuL2FyY2gveDg2L3RpbWUuYwpAQCAtMTgsNiArMTgsNyBAQAogI2lu
Y2x1ZGUgPHhlbi90aW1lci5oPgogI2luY2x1ZGUgPHhlbi9zbXAuaD4KICNpbmNsdWRlIDx4ZW4v
aXJxLmg+CisjaW5jbHVkZSA8eGVuL3BjaV9pZHMuaD4KICNpbmNsdWRlIDx4ZW4vc29mdGlycS5o
PgogI2luY2x1ZGUgPHhlbi9lZmkuaD4KICNpbmNsdWRlIDx4ZW4vY3B1aWRsZS5oPgpAQCAtMzY3
LDEyICszNjgsNDEgQEAgc3RhdGljIHU2NCByZWFkX2hwZXRfY291bnQodm9pZCkKICAgICByZXR1
cm4gaHBldF9yZWFkMzIoSFBFVF9DT1VOVEVSKTsKIH0KIAotc3RhdGljIHM2NCBfX2luaXQgaW5p
dF9ocGV0KHN0cnVjdCBwbGF0Zm9ybV90aW1lc291cmNlICpwdHMpCitzdGF0aWMgaW50NjRfdCBf
X2luaXQgaW5pdF9ocGV0KHN0cnVjdCBwbGF0Zm9ybV90aW1lc291cmNlICpwdHMpCiB7Ci0gICAg
dTY0IGhwZXRfcmF0ZSA9IGhwZXRfc2V0dXAoKSwgc3RhcnQ7Ci0gICAgdTMyIGNvdW50LCB0YXJn
ZXQ7CisgICAgdWludDY0X3QgaHBldF9yYXRlLCBzdGFydDsKKyAgICB1aW50MzJfdCBjb3VudCwg
dGFyZ2V0OwogCi0gICAgaWYgKCBocGV0X3JhdGUgPT0gMCApCisgICAgaWYgKCBocGV0X2FkZHJl
c3MgJiYgc3RyY21wKG9wdF9jbG9ja3NvdXJjZSwgcHRzLT5pZCkgJiYKKyAgICAgICAgIGNwdWlk
bGVfdXNpbmdfZGVlcF9jc3RhdGUoKSApCisgICAgeworICAgICAgICBpZiAoIHBjaV9jb25mX3Jl
YWQxNigwLCAwLCAweDFmLCAwLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfVkVO
RE9SX0lEKSA9PSBQQ0lfVkVORE9SX0lEX0lOVEVMICkKKyAgICAgICAgICAgIHN3aXRjaCAoIHBj
aV9jb25mX3JlYWQxNigwLCAwLCAweDFmLCAwLCBQQ0lfREVWSUNFX0lEKSApCisgICAgICAgICAg
ICB7CisgICAgICAgICAgICAvKiBIUEVUIG9uIEJheSBUcmFpbCBwbGF0Zm9ybXMgd2lsbCBoYWx0
IGluIGRlZXAgQyBzdGF0ZXMuICovCisgICAgICAgICAgICBjYXNlIDB4MGYxYzoKKyAgICAgICAg
ICAgIC8qIEhQRVQgb24gQ2hlcnJ5IFRyYWlsIHBsYXRmb3JtcyB3aWxsIGhhbHQgaW4gZGVlcCBD
IHN0YXRlcy4gKi8KKyAgICAgICAgICAgIGNhc2UgMHgyMjljOgorICAgICAgICAgICAgICAgIGhw
ZXRfYWRkcmVzcyA9IDA7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICB9CisK
KyAgICAgICAgLyoKKyAgICAgICAgICogU29tZSBDb2ZmZWUgTGFrZSBwbGF0Zm9ybXMgaGF2ZSBh
IHNrZXdlZCBIUEVUIHRpbWVyIG9uY2UgdGhlIFNvQ3MKKyAgICAgICAgICogZW50ZXJlZCBQQzEw
LgorICAgICAgICAgKi8KKyAgICAgICAgaWYgKCBwY2lfY29uZl9yZWFkMTYoMCwgMCwgMCwgMCwK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUENJX1ZFTkRPUl9JRCkgPT0gUENJX1ZFTkRP
Ul9JRF9JTlRFTCAmJgorICAgICAgICAgICAgIHBjaV9jb25mX3JlYWQxNigwLCAwLCAwLCAwLAor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfREVWSUNFX0lEKSA9PSAweDNlYzQgKQor
ICAgICAgICAgICAgaHBldF9hZGRyZXNzID0gMDsKKworICAgICAgICBpZiAoICFocGV0X2FkZHJl
c3MgKQorICAgICAgICAgICAgcHJpbnRrKCJEaXNhYmxpbmcgSFBFVCBmb3IgYmVpbmcgdW5yZWxp
YWJsZVxuIik7CisgICAgfQorCisgICAgaWYgKCAoaHBldF9yYXRlID0gaHBldF9zZXR1cCgpKSA9
PSAwICkKICAgICAgICAgcmV0dXJuIDA7CiAKICAgICBwdHMtPmZyZXF1ZW5jeSA9IGhwZXRfcmF0
ZTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWJsZS00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 21:24:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 21:24:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1idL5i-0002p4-7k; Fri, 06 Dec 2019 21:24:46 +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=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idL5h-0002ov-72
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:24:45 +0000
X-Inumbo-ID: d295b074-186e-11ea-8478-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d295b074-186e-11ea-8478-12813bfff9fa;
 Fri, 06 Dec 2019 21:24:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL5g-0007Ww-Hs
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:24:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idL5g-0007mQ-Gl
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 21:24:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idL5g-0007mQ-Gl@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 21:24:44 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/tlbflush: do not toggle the
 PGE CR4 bit unless necessary
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7759491971707559051=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============7759491971707559051==
Content-Type: text/plain

commit 212b8500cb394b3a664655f79ca0bdcb31246ff7
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Dec 6 12:49:45 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Dec 6 12:49:45 2019 +0100

    x86/tlbflush: do not toggle the PGE CR4 bit unless necessary
    
    When PCID is not available Xen does a full tlbflush by toggling the
    PGE bit in CR4. This is not necessary if PGE is not enabled, since a
    flush can be performed by writing to CR3 in that case.
    
    Change the code in do_tlb_flush to only toggle the PGE bit in CR4 if
    it's already enabled, otherwise do the tlb flush by writing to CR3.
    This is relevant when running virtualized, since hypervisors don't
    usually trap accesses to CR3 when using hardware assisted paging, but
    do trap accesses to CR4 specially on AMD hardware, which makes such
    accesses much more expensive.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: b5087a31efee7a4e34c958b88671ac6669501b09
    master date: 2019-12-03 14:15:35 +0100
---
 xen/arch/x86/flushtlb.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/xen/arch/x86/flushtlb.c b/xen/arch/x86/flushtlb.c
index 4004129c49..6829890fe3 100644
--- a/xen/arch/x86/flushtlb.c
+++ b/xen/arch/x86/flushtlb.c
@@ -78,7 +78,7 @@ static void post_flush(u32 t)
 
 static void do_tlb_flush(void)
 {
-    unsigned long flags;
+    unsigned long flags, cr4;
     u32 t;
 
     /* This non-reentrant function is sometimes called in interrupt context. */
@@ -88,13 +88,13 @@ static void do_tlb_flush(void)
 
     if ( use_invpcid )
         invpcid_flush_all();
-    else
+    else if ( (cr4 = read_cr4()) & X86_CR4_PGE )
     {
-        unsigned long cr4 = read_cr4();
-
-        write_cr4(cr4 ^ X86_CR4_PGE);
+        write_cr4(cr4 & ~X86_CR4_PGE);
         write_cr4(cr4);
     }
+    else
+        write_cr3(read_cr3());
 
     post_flush(t);
 
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7759491971707559051==--

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 23:44:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 23:44: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-changelog-bounces@lists.xenproject.org>)
	id 1idNGW-0005F1-Na; Fri, 06 Dec 2019 23:44:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idNGV-0005Ew-8e
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 23:44:03 +0000
X-Inumbo-ID: 483c6a8a-1882-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 483c6a8a-1882-11ea-88e7-bc764e2007e4;
 Fri, 06 Dec 2019 23:44:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idNGU-0001e0-Ab
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 23:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idNGU-0008LZ-9O
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 23:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idNGU-0008LZ-9O@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 23:44:02 +0000
Subject: [Xen-changelog] [xen master] x86/nEPT: ditch nept_sp_entry()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY1NTM2Y2Q2OGJjOTMwMzhkOTYzZjBhOTcwYTBiNmZjMjAxM2JjZDEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDYg
MTE6MDE6MTggMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgNiAxMTowMToxOCAyMDE5ICswMTAwCgogICAgeDg2
L25FUFQ6IGRpdGNoIG5lcHRfc3BfZW50cnkoKQogICAgCiAgICBJdCdzIGJvZ3VzbHkgbm9uLXN0
YXRpYy4gSXQgbWFraW5nIHRoZSBjYWxsIHNpdGVzIGFjdHVhbGx5IGxlc3MgZWFzeSB0bwogICAg
cmVhZCwgYW5kIHRoZXJlIGJlaW5nIGFub3RoZXIgb3Blbi1jb2RlZCB1c2UgaW4gdGhlIGZpbGUg
LSBsZXQncyBqdXN0CiAgICBnZXQgcmlkIG9mIGl0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3Bl
ciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L21tL2hhcC9uZXN0
ZWRfZXB0LmMgfCA5ICsrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwg
NyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0vaGFwL25lc3RlZF9l
cHQuYyBiL3hlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2VwdC5jCmluZGV4IDE3MzhkZjY5ZjYu
LjU0MjQ1OTVlNjAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2VwdC5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9oYXAvbmVzdGVkX2VwdC5jCkBAIC01NCwxMSArNTQsNiBA
QAogI2RlZmluZSBORVBUXzJNX0VOVFJZX0ZMQUcgKDEgPDwgMTApCiAjZGVmaW5lIE5FUFRfNEtf
RU5UUllfRkxBRyAoMSA8PCA5KQogCi1ib29sX3QgbmVwdF9zcF9lbnRyeShlcHRfZW50cnlfdCBl
KQotewotICAgIHJldHVybiAhIShlLnNwKTsKLX0KLQogc3RhdGljIGJvb2xfdCBuZXB0X3Jzdl9i
aXRzX2NoZWNrKGVwdF9lbnRyeV90IGUsIHVpbnQzMl90IGxldmVsKQogewogICAgIHVpbnQ2NF90
IHJzdl9iaXRzID0gRVBUX01VU1RfUlNWX0JJVFM7CkBAIC02OCw3ICs2Myw3IEBAIHN0YXRpYyBi
b29sX3QgbmVwdF9yc3ZfYml0c19jaGVjayhlcHRfZW50cnlfdCBlLCB1aW50MzJfdCBsZXZlbCkK
ICAgICBjYXNlIDE6CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgMiAuLi4gMzoKLSAgICAgICAg
aWYgKCBuZXB0X3NwX2VudHJ5KGUpICkKKyAgICAgICAgaWYgKCBlLnNwICkKICAgICAgICAgICAg
IHJzdl9iaXRzIHw9ICAoKDF1bGwgPDwgKDkgKiAobGV2ZWwgLSAxKSkpIC0gMSkgPDwgUEFHRV9T
SElGVDsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgcnN2X2JpdHMgfD0gRVBURV9FTVRfTUFT
SyB8IEVQVEVfSUdNVF9NQVNLOwpAQCAtMTgxLDcgKzE3Niw3IEBAIG5lcHRfd2Fsa190YWJsZXMo
c3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGxvbmcgbDJnYSwgZXB0X3dhbGtfdCAqZ3cpCiAgICAg
ICAgIGlmICggbmVwdF9taXNjb25maWd1cmF0aW9uX2NoZWNrKGd3LT5seGVbbHZsXSwgbHZsKSAp
CiAgICAgICAgICAgICBnb3RvIG1pc2NvbmZpZ19lcnI7CiAKLSAgICAgICAgaWYgKCAobHZsID09
IDIgfHwgbHZsID09IDMpICYmIG5lcHRfc3BfZW50cnkoZ3ctPmx4ZVtsdmxdKSApCisgICAgICAg
IGlmICggKGx2bCA9PSAyIHx8IGx2bCA9PSAzKSAmJiBndy0+bHhlW2x2bF0uc3AgKQogICAgICAg
ICB7CiAgICAgICAgICAgICAvKiBHZW5lcmF0ZSBhIGZha2UgbDEgdGFibGUgZW50cnkgc28gY2Fs
bGVycyBkb24ndCBhbGwKICAgICAgICAgICAgICAqIGhhdmUgdG8gdW5kZXJzdGFuZCBzdXBlcnBh
Z2VzLiAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 23:44:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 23:44: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-changelog-bounces@lists.xenproject.org>)
	id 1idNGj-0005G2-Pc; Fri, 06 Dec 2019 23:44:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idNGi-0005Fs-6w
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 23:44:16 +0000
X-Inumbo-ID: 4e37409a-1882-11ea-84ac-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4e37409a-1882-11ea-84ac-12813bfff9fa;
 Fri, 06 Dec 2019 23:44:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idNGe-0001eE-Dm
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 23:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idNGe-0008Ml-CV
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 23:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idNGe-0008Ml-CV@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 23:44:12 +0000
Subject: [Xen-changelog] [xen master] x86: don't offer Hyper-V option when
 "PV Shim Exclusive"
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBmMjE2ZjhlYjg5NmU2YzdkZTBiYTMzZGU3NDNhYmI5ZDc2Y2QwYzMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDYg
MTE6MDI6MDkgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgNiAxMTowMjowOSAyMDE5ICswMTAwCgogICAgeDg2
OiBkb24ndCBvZmZlciBIeXBlci1WIG9wdGlvbiB3aGVuICJQViBTaGltIEV4Y2x1c2l2ZSIKICAg
IAogICAgVGhpcyBvbmx5IGFkZGVkIGRlYWQgY29kZS4gVXNlICJpZiIgaW5zdGVhZCBvZiAiZGVw
ZW5kcyBvbiIgdG8gbWFrZQogICAgKGhhbGZ3YXkpIGNsZWFyIHRoYXQgb3RoZXIgZ3Vlc3Qgb3B0
aW9ucyBzaG91bGQgYWxzbyBnbyBpbiB0aGUgc2FtZQogICAgYmxvY2suIE1vdmUgdGhlIG9wdGlv
biBkb3duIHN1Y2ggdGhhdCB0aGUgc2hpbSByZWxhdGVkIG9wdGlvbnMgZ2V0CiAgICBwcmVzZW50
ZWQgZmlyc3QsIGF2b2lkaW5nIHRvIGFzayB0aGUgcXVlc3Rpb24gd2hlbiB0aGUgYW5zd2VyIG1h
eSBlbmQKICAgIHVwIGJlaW5nIGRpc2NhcmRlZC4KICAgIAogICAgV2hpbGUgaW4gdGhlIG5laWdo
Ym9yaG9vZCBhbHNvIGJyaW5nIFBWX1NISU1fRVhDTFVTSVZFIGludG8gbW9yZQogICAgImNhbm9u
aWNhbCIgc2hhcGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGlj
aEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBXZWkgTGl1IDx3bEB4ZW4ub3JnPgogICAgQWNr
ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVu
L2FyY2gveDg2L0tjb25maWcgfCAyMyArKysrKysrKysrKysrLS0tLS0tLS0tLQogMSBmaWxlIGNo
YW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9LY29uZmlnIGIveGVuL2FyY2gveDg2L0tjb25maWcKaW5kZXggMGEwMmI2ZWUz
Zi4uMDJiYjA1ZjQyZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L0tjb25maWcKKysrIGIveGVu
L2FyY2gveDg2L0tjb25maWcKQEAgLTE2NCwxNCArMTY0LDYgQEAgZW5kY2hvaWNlCiBjb25maWcg
R1VFU1QKIAlib29sCiAKLWNvbmZpZyBIWVBFUlZfR1VFU1QKLQlib29sICJIeXBlci1WIEd1ZXN0
IgotCXNlbGVjdCBHVUVTVAotCS0tLWhlbHAtLS0KLQkgIFN1cHBvcnQgZm9yIFhlbiBkZXRlY3Rp
bmcgd2hlbiBpdCBpcyBydW5uaW5nIHVuZGVyIEh5cGVyLVYuCi0KLQkgIElmIHVuc3VyZSwgc2F5
IE4uCi0KIGNvbmZpZyBYRU5fR1VFU1QKIAlib29sICJYZW4gR3Vlc3QiCiAJc2VsZWN0IEdVRVNU
CkBAIC0yMDEsOCArMTkzLDcgQEAgY29uZmlnIFBWX1NISU0KIAkgIElmIHVuc3VyZSwgc2F5IFku
CiAKIGNvbmZpZyBQVl9TSElNX0VYQ0xVU0lWRQotCWRlZl9ib29sIG4KLQlwcm9tcHQgIlBWIFNo
aW0gRXhjbHVzaXZlIgorCWJvb2wgIlBWIFNoaW0gRXhjbHVzaXZlIgogCWRlcGVuZHMgb24gUFZf
U0hJTQogCS0tLWhlbHAtLS0KIAkgIEJ1aWxkIFhlbiBpbiBhIHdheSB3aGljaCB1bmNvbmRpdGlv
bmFsbHkgYXNzdW1lcyBQVl9TSElNIG1vZGUuICBUaGlzCkBAIC0yMTEsNiArMjAyLDE4IEBAIGNv
bmZpZyBQVl9TSElNX0VYQ0xVU0lWRQogCiAJICBJZiB1bnN1cmUsIHNheSBOLgogCitpZiAhUFZf
U0hJTV9FWENMVVNJVkUKKworY29uZmlnIEhZUEVSVl9HVUVTVAorCWJvb2wgIkh5cGVyLVYgR3Vl
c3QiCisJc2VsZWN0IEdVRVNUCisJLS0taGVscC0tLQorCSAgU3VwcG9ydCBmb3IgWGVuIGRldGVj
dGluZyB3aGVuIGl0IGlzIHJ1bm5pbmcgdW5kZXIgSHlwZXItVi4KKworCSAgSWYgdW5zdXJlLCBz
YXkgTi4KKworZW5kaWYKKwogY29uZmlnIE1FTV9TSEFSSU5HCiAJYm9vbCAiWGVuIG1lbW9yeSBz
aGFyaW5nIHN1cHBvcnQiIGlmIEVYUEVSVCA9ICJ5IgogCWRlcGVuZHMgb24gSFZNCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 06 23:44:24 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 06 Dec 2019 23:44: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-changelog-bounces@lists.xenproject.org>)
	id 1idNGq-0005Gq-RC; Fri, 06 Dec 2019 23:44:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=lmWa=Z4=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idNGp-0005Gj-4T
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 23:44:23 +0000
X-Inumbo-ID: 543f8448-1882-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 543f8448-1882-11ea-88e7-bc764e2007e4;
 Fri, 06 Dec 2019 23:44:22 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idNGo-0001eX-H3
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 23:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idNGo-0008NL-Fu
 for xen-changelog@lists.xenproject.org; Fri, 06 Dec 2019 23:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idNGo-0008NL-Fu@xenbits.xenproject.org>
Date: Fri, 06 Dec 2019 23:44:22 +0000
Subject: [Xen-changelog] [xen master] x86: support Atom Tremont
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgzNTlkZGU3MTgyNmJmYmNmMDQ0MTJiZGEwMDE5MDNmODA5NTcxYzkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDYg
MTE6MDI6NDggMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgNiAxMTowMjo0OCAyMDE5ICswMTAwCgogICAgeDg2
OiBzdXBwb3J0IEF0b20gVHJlbW9udAogICAgCiAgICBBZGQgbW9kZWwgMHg4NiB0byByZWxldmFu
dCBzd2l0Y2goKSBzdGF0ZW1lbnRzLCBhcyBwZXIgU0RNIDA2OSBWb2wgNC4KICAgIAogICAgU2ln
bmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6
IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2FyY2gv
eDg2L2FjcGkvY3B1X2lkbGUuYyB8IDIgKysKIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAg
fCAyICsrCiAyIGZpbGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9hY3BpL2NwdV9pZGxlLmMgYi94ZW4vYXJjaC94ODYvYWNwaS9jcHVfaWRsZS5j
CmluZGV4IDgzNmY1MjRlZjQuLjVlZGQxODQ0ZjQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9h
Y3BpL2NwdV9pZGxlLmMKKysrIGIveGVuL2FyY2gveDg2L2FjcGkvY3B1X2lkbGUuYwpAQCAtMjM4
LDYgKzIzOCw4IEBAIHN0YXRpYyB2b2lkIGRvX2dldF9od19yZXNpZGVuY2llcyh2b2lkICphcmcp
CiAgICAgY2FzZSAweDVGOgogICAgIC8qIEdvbGRtb250IFBsdXMgKi8KICAgICBjYXNlIDB4N0E6
CisgICAgLyogVHJlbW9udCAqLworICAgIGNhc2UgMHg4NjoKICAgICAgICAgR0VUX1BDMl9SRVMo
aHdfcmVzLT5wYzIpOwogICAgICAgICBHRVRfUEMzX1JFUyhod19yZXMtPnBjMyk7CiAgICAgICAg
IEdFVF9QQzZfUkVTKGh3X3Jlcy0+cGM2KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0v
dm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggYmFmYzNiMzBjNS4u
YTNjMThkNGY5ZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTI3NzgsNiArMjc3OCw4IEBAIHN0YXRpYyBj
b25zdCBzdHJ1Y3QgbGJyX2luZm8gKmxhc3RfYnJhbmNoX21zcl9nZXQodm9pZCkKICAgICAgICAg
Y2FzZSAweDY2OgogICAgICAgICAvKiBHb2xkbW9udCBQbHVzICovCiAgICAgICAgIGNhc2UgMHg3
YToKKyAgICAgICAgLyogVHJlbW9udCAqLworICAgICAgICBjYXNlIDB4ODY6CiAgICAgICAgIC8q
IEthYnkgTGFrZSAqLwogICAgICAgICBjYXNlIDB4OGU6IGNhc2UgMHg5ZToKICAgICAgICAgICAg
IHJldHVybiBza19sYnI7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hl
bi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Sat Dec 07 04:33:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Dec 2019 04:33:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1idRmD-0002Sh-12; Sat, 07 Dec 2019 04:33:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sNBn=Z5=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idRmB-0002Sb-95
 for xen-changelog@lists.xenproject.org; Sat, 07 Dec 2019 04:33:03 +0000
X-Inumbo-ID: a743ccf8-18aa-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a743ccf8-18aa-11ea-a1e1-bc764e2007e4;
 Sat, 07 Dec 2019 04:33:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idRm9-0000M8-Le
 for xen-changelog@lists.xenproject.org; Sat, 07 Dec 2019 04:33:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idRm9-0002i9-Jp
 for xen-changelog@lists.xenproject.org; Sat, 07 Dec 2019 04:33:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idRm9-0002i9-Jp@xenbits.xenproject.org>
Date: Sat, 07 Dec 2019 04:33:01 +0000
Subject: [Xen-changelog] [xen stable-4.13] docs/sphinx: License content with
 CC-BY-4.0
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ3YWJmZDJjNGI2ZWI0MzI5N2VmZDY0ODIzOGFhNDI2YTFhYjExN2IKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIFNlcCAxMSAyMDoxMjozMSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgNiAxODo0Njow
NCAyMDE5ICswMDAwCgogICAgZG9jcy9zcGhpbng6IExpY2Vuc2UgY29udGVudCB3aXRoIENDLUJZ
LTQuMAogICAgCiAgICBDcmVhdGl2ZSBDb21tb25zIGlzIGEgbW9yZSBjb21tb24gbGljZW5zZSB0
aGFuIEdQTCBmb3IgZG9jdW1lbnRhdGlvbiBwdXJwb3Nlcy4KICAgIFN3aXRjaCB0byB1c2luZyBD
Qy1CWS00LjAgdG8gZXhwbGljaXRseSBwZXJtaXQgcmUtcHVycG9zaW5nIGFuZCByZW1peGluZyBv
ZgogICAgdGhlIGNvbnRlbnQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogTGFycyBLdXJ0aCA8
bGFycy5rdXJ0aEBjaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgotLS0KIENPUFlJTkcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAzICsrKwogZG9jcy9SRUFETUUuc291cmNlICAgICAgICAgICAgICAgICAgICAg
IHwgMzIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGRvY3MvYWRtaW4tZ3VpZGUv
aW5kZXgucnN0ICAgICAgICAgICAgICB8ICAyICsrCiBkb2NzL2FkbWluLWd1aWRlL2ludHJvZHVj
dGlvbi5yc3QgICAgICAgfCAgMiArKwogZG9jcy9hZG1pbi1ndWlkZS9taWNyb2NvZGUtbG9hZGlu
Zy5yc3QgIHwgIDIgKysKIGRvY3MvY29uZi5weSAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAxICsKIGRvY3MvZ2xvc3NhcnkucnN0ICAgICAgICAgICAgICAgICAgICAgICB8ICAyICsrCiBk
b2NzL2d1ZXN0LWd1aWRlL2luZGV4LnJzdCAgICAgICAgICAgICAgfCAgMiArKwogZG9jcy9ndWVz
dC1ndWlkZS94ODYvaHlwZXJjYWxsLWFiaS5yc3QgIHwgIDIgKysKIGRvY3MvZ3Vlc3QtZ3VpZGUv
eDg2L2luZGV4LnJzdCAgICAgICAgICB8ICAyICsrCiBkb2NzL2h5cGVydmlzb3ItZ3VpZGUvY29k
ZS1jb3ZlcmFnZS5yc3QgfCAgMiArKwogZG9jcy9oeXBlcnZpc29yLWd1aWRlL2luZGV4LnJzdCAg
ICAgICAgIHwgIDIgKysKIGRvY3MvaW5kZXgucnN0ICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAyICsrCiAxMyBmaWxlcyBjaGFuZ2VkLCA1NiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
Q09QWUlORyBiL0NPUFlJTkcKaW5kZXggMzEwZmQ1MmMyNy4uODBmYWMwOTFkMyAxMDA2NDQKLS0t
IGEvQ09QWUlORworKysgYi9DT1BZSU5HCkBAIC00Nyw2ICs0Nyw5IEBAIHZhcmlvdXMgZHJpdmVy
cywgc3VwcG9ydCBmdW5jdGlvbnMgYW5kIGhlYWRlciBmaWxlcyB3aXRoaW4gWGVuLWF3YXJlCiBM
aW51eCBzb3VyY2UgdHJlZXMuIEluIGFsbCBzdWNoIGNhc2VzLCBsaWNlbnNlIHRlcm1zIGFyZSBz
dGF0ZWQgYXQgdGhlCiB0b3Agb2YgdGhlIGZpbGUgb3IgaW4gYSBDT1BZSU5HIGZpbGUgaW4gdGhl
IHNhbWUgZGlyZWN0b3J5LgogCitTcGhpbnggZG9jdW1lbnRhdGlvbiBpcyBsaWNlbnNlZCB1bmRl
ciBDQy1CWSA0LjAuICBTZWUKK2RvY3MvUkVBRE1FLnNvdXJjZSBmb3IgbW9yZSBzcGVjaWZpYyBp
bmZvcm1hdGlvbi4KKwogSW4gc29tZSBjYXNlcywgY29tcGF0aWJsZSAzcmQgcGFydHkgY29kZSBo
YXMgYmVlbiBpbXBvcnRlZCBpbnRvIHRoZQogWGVuIHRyZWUsIHJldGFpbmluZyB0aGUgb3JpZ2lu
YWwgbGljZW5zZSwgc3VjaCBhcwogICAtIEFFUy0xMjggMy4wCmRpZmYgLS1naXQgYS9kb2NzL1JF
QURNRS5zb3VyY2UgYi9kb2NzL1JFQURNRS5zb3VyY2UKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMC4uZjIwZmE5MmMyOAotLS0gL2Rldi9udWxsCisrKyBiL2RvY3MvUkVBRE1F
LnNvdXJjZQpAQCAtMCwwICsxLDMyIEBACitTcGhpbnggZG9jdW1lbnRhdGlvbjoKKworQWxsIHNv
dXJjZSByZW5kZXJlZCBieSBTcGhpbnggaXMgbGljZW5zZWQgdW5kZXIgQ0MtQlktNC4wLgorCitZ
b3UgYXJlIGZyZWUgdG86CisgIFNoYXJlOgorICAgIENvcHkgYW5kIHJlZGlzdHJpYnV0ZSB0aGUg
bWF0ZXJpYWwgaW4gYW55IG1lZGl1bSBvciBmb3JtYXQuCisgIEFkYXB0OgorICAgIFJlbWl4LCB0
cmFuc2Zvcm0sIGFuZCBidWlsZCB1cG9uIHRoZSBtYXRlcmlhbCBmb3IgYW55IHB1cnBvc2UsIGV2
ZW4KKyAgICBjb21tZXJjaWFsbHkuCisKK1VuZGVyIHRoZSBmb2xsb3dpbmcgdGVybXM6CisgIEF0
dHJpYnV0aW9uOgorICAgIFlvdSBtdXN0IGdpdmUgYXBwcm9wcmlhdGUgY3JlZGl0LCBwcm92aWRl
IGEgbGluayB0byB0aGUgbGljZW5zZSwgYW5kCisgICAgaW5kaWNhdGUgaWYgY2hhbmdlcyB3ZXJl
IG1hZGUuIFlvdSBtYXkgZG8gc28gaW4gYW55IHJlYXNvbmFibGUgbWFubmVyLCBidXQKKyAgICBu
b3QgaW4gYW55IHdheSB0aGF0IHN1Z2dlc3RzIHRoZSBsaWNlbnNvciBlbmRvcnNlcyB5b3Ugb3Ig
eW91ciB1c2UuCisgIE5vIGFkZGl0aW9uYWwgcmVzdHJpY3Rpb25zOgorICAgIFlvdSBtYXkgbm90
IGFwcGx5IGxlZ2FsIHRlcm1zIG9yIHRlY2hub2xvZ2ljYWwgbWVhc3VyZXMgdGhhdCBsZWdhbGx5
CisgICAgcmVzdHJpY3Qgb3RoZXJzIGZyb20gZG9pbmcgYW55dGhpbmcgdGhlIGxpY2Vuc2UgcGVy
bWl0cy4KKworU2VlIGh0dHBzOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS80LjAv
IGZvciBmdWxsIGRldGFpbHMuCisKK1RoaXMgaW5jbHVkZXM6CisgICogQWxsIFJlU3RydWN0dXJl
ZCBUZXh0IGZpbGVzOiAgICAgICAgICBkb2NzLyovKi5yc3QKKyAgKiBUaGUgU3BoaW54IGNvbmZp
Z3VyYXRpb24gZmlsZTogICAgICAgIGRvY3MvY29uZi5weQorICAqIENvbnRlbnQgaW4gU3BoaW54
LWV4Y2x1c2l2ZSBzdWJkaXJzOiAgZG9jcy8qLWd1aWRlLyoKKworCitPdGhlciBkb2N1bWVudGF0
aW9uOgorCitUaGVyZSBhcmUgYSB2YXJpZXR5IG9mIHRleHQgZG9jdW1lbnRzIGluIHZhcmlvdXMg
Zm9ybWF0cy4gIFRoZXNlLCBnaXZlbiBubworZXhwbGljaXQgbGljZW5zZSBndWlkYW5jZSwgZmFs
bCB1bmRlciBYZW4ncyBkZWZhdWx0IEdQTC0yLjAgbGljZW5zZS4KZGlmZiAtLWdpdCBhL2RvY3Mv
YWRtaW4tZ3VpZGUvaW5kZXgucnN0IGIvZG9jcy9hZG1pbi1ndWlkZS9pbmRleC5yc3QKaW5kZXgg
ZmI1ZmEzNjNkMy4uNTRlNmY2NWRlMyAxMDA2NDQKLS0tIGEvZG9jcy9hZG1pbi1ndWlkZS9pbmRl
eC5yc3QKKysrIGIvZG9jcy9hZG1pbi1ndWlkZS9pbmRleC5yc3QKQEAgLTEsMyArMSw1IEBACisu
LiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQ0MtQlktNC4wCisKIEFkbWluIEd1aWRlCiA9PT09
PT09PT09PQogCmRpZmYgLS1naXQgYS9kb2NzL2FkbWluLWd1aWRlL2ludHJvZHVjdGlvbi5yc3Qg
Yi9kb2NzL2FkbWluLWd1aWRlL2ludHJvZHVjdGlvbi5yc3QKaW5kZXggZWE5NjAzMDhhYi4uNmRh
Mjc1OGQ3MCAxMDA2NDQKLS0tIGEvZG9jcy9hZG1pbi1ndWlkZS9pbnRyb2R1Y3Rpb24ucnN0Cisr
KyBiL2RvY3MvYWRtaW4tZ3VpZGUvaW50cm9kdWN0aW9uLnJzdApAQCAtMSwzICsxLDUgQEAKKy4u
IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBDQy1CWS00LjAKKwogSW50cm9kdWN0aW9uCiA9PT09
PT09PT09PT0KIApkaWZmIC0tZ2l0IGEvZG9jcy9hZG1pbi1ndWlkZS9taWNyb2NvZGUtbG9hZGlu
Zy5yc3QgYi9kb2NzL2FkbWluLWd1aWRlL21pY3JvY29kZS1sb2FkaW5nLnJzdAppbmRleCBlMjdi
NjQxZGYzLi5lODNjYWRkMmMyIDEwMDY0NAotLS0gYS9kb2NzL2FkbWluLWd1aWRlL21pY3JvY29k
ZS1sb2FkaW5nLnJzdAorKysgYi9kb2NzL2FkbWluLWd1aWRlL21pY3JvY29kZS1sb2FkaW5nLnJz
dApAQCAtMSwzICsxLDUgQEAKKy4uIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBDQy1CWS00LjAK
KwogTWljcm9jb2RlIExvYWRpbmcKID09PT09PT09PT09PT09PT09CiAKZGlmZiAtLWdpdCBhL2Rv
Y3MvY29uZi5weSBiL2RvY3MvY29uZi5weQppbmRleCA3M2I3YjliZmEyLi41MGU0MTUwMWRiIDEw
MDY0NAotLS0gYS9kb2NzL2NvbmYucHkKKysrIGIvZG9jcy9jb25mLnB5CkBAIC0xLDQgKzEsNSBA
QAogIyAtKi0gY29kaW5nOiB1dGYtOCAtKi0KKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEND
LUJZLTQuMAogIwogIyBDb25maWd1cmF0aW9uIGZpbGUgZm9yIHRoZSBTcGhpbnggZG9jdW1lbnRh
dGlvbiBidWlsZGVyLgogIwpkaWZmIC0tZ2l0IGEvZG9jcy9nbG9zc2FyeS5yc3QgYi9kb2NzL2ds
b3NzYXJ5LnJzdAppbmRleCBiNWVhODhiNmRjLi44ZGRiZGFiMTYwIDEwMDY0NAotLS0gYS9kb2Nz
L2dsb3NzYXJ5LnJzdAorKysgYi9kb2NzL2dsb3NzYXJ5LnJzdApAQCAtMSwzICsxLDUgQEAKKy4u
IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBDQy1CWS00LjAKKwogR2xvc3NhcnkKID09PT09PT09
CiAKZGlmZiAtLWdpdCBhL2RvY3MvZ3Vlc3QtZ3VpZGUvaW5kZXgucnN0IGIvZG9jcy9ndWVzdC1n
dWlkZS9pbmRleC5yc3QKaW5kZXggNWJmM2VjZjU0MS4uNTQ1NWM2NzQ3OSAxMDA2NDQKLS0tIGEv
ZG9jcy9ndWVzdC1ndWlkZS9pbmRleC5yc3QKKysrIGIvZG9jcy9ndWVzdC1ndWlkZS9pbmRleC5y
c3QKQEAgLTEsMyArMSw1IEBACisuLiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQ0MtQlktNC4w
CisKIEd1ZXN0IGRvY3VtZW50YXRpb24KID09PT09PT09PT09PT09PT09PT0KIApkaWZmIC0tZ2l0
IGEvZG9jcy9ndWVzdC1ndWlkZS94ODYvaHlwZXJjYWxsLWFiaS5yc3QgYi9kb2NzL2d1ZXN0LWd1
aWRlL3g4Ni9oeXBlcmNhbGwtYWJpLnJzdAppbmRleCA5OTY0YjNkYzBiLi4xNGM0ODkyOWQ3IDEw
MDY0NAotLS0gYS9kb2NzL2d1ZXN0LWd1aWRlL3g4Ni9oeXBlcmNhbGwtYWJpLnJzdAorKysgYi9k
b2NzL2d1ZXN0LWd1aWRlL3g4Ni9oeXBlcmNhbGwtYWJpLnJzdApAQCAtMSwzICsxLDUgQEAKKy4u
IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBDQy1CWS00LjAKKwogSHlwZXJjYWxsIEFCSQogPT09
PT09PT09PT09PQogCmRpZmYgLS1naXQgYS9kb2NzL2d1ZXN0LWd1aWRlL3g4Ni9pbmRleC5yc3Qg
Yi9kb2NzL2d1ZXN0LWd1aWRlL3g4Ni9pbmRleC5yc3QKaW5kZXggMjI0MWRiOTU0NC4uNTAyOTY4
NDkwZCAxMDA2NDQKLS0tIGEvZG9jcy9ndWVzdC1ndWlkZS94ODYvaW5kZXgucnN0CisrKyBiL2Rv
Y3MvZ3Vlc3QtZ3VpZGUveDg2L2luZGV4LnJzdApAQCAtMSwzICsxLDUgQEAKKy4uIFNQRFgtTGlj
ZW5zZS1JZGVudGlmaWVyOiBDQy1CWS00LjAKKwogeDg2CiA9PT0KIApkaWZmIC0tZ2l0IGEvZG9j
cy9oeXBlcnZpc29yLWd1aWRlL2NvZGUtY292ZXJhZ2UucnN0IGIvZG9jcy9oeXBlcnZpc29yLWd1
aWRlL2NvZGUtY292ZXJhZ2UucnN0CmluZGV4IGQzMmIxMjhlMjQuLjQ5YzRhOGFkM2IgMTAwNjQ0
Ci0tLSBhL2RvY3MvaHlwZXJ2aXNvci1ndWlkZS9jb2RlLWNvdmVyYWdlLnJzdAorKysgYi9kb2Nz
L2h5cGVydmlzb3ItZ3VpZGUvY29kZS1jb3ZlcmFnZS5yc3QKQEAgLTEsMyArMSw1IEBACisuLiBT
UERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQ0MtQlktNC4wCisKIENvZGUgQ292ZXJhZ2UKID09PT09
PT09PT09PT0KIApkaWZmIC0tZ2l0IGEvZG9jcy9oeXBlcnZpc29yLWd1aWRlL2luZGV4LnJzdCBi
L2RvY3MvaHlwZXJ2aXNvci1ndWlkZS9pbmRleC5yc3QKaW5kZXggMjlmYWNkMDNkYi4uOGVhOGZj
YjE0NSAxMDA2NDQKLS0tIGEvZG9jcy9oeXBlcnZpc29yLWd1aWRlL2luZGV4LnJzdAorKysgYi9k
b2NzL2h5cGVydmlzb3ItZ3VpZGUvaW5kZXgucnN0CkBAIC0xLDMgKzEsNSBAQAorLi4gU1BEWC1M
aWNlbnNlLUlkZW50aWZpZXI6IENDLUJZLTQuMAorCiBIeXBlcnZpc29yIGRvY3VtZW50YXRpb24K
ID09PT09PT09PT09PT09PT09PT09PT09PQogCmRpZmYgLS1naXQgYS9kb2NzL2luZGV4LnJzdCBi
L2RvY3MvaW5kZXgucnN0CmluZGV4IDhkNDAyZTIwYTkuLmI3NTQ4N2EwNWQgMTAwNjQ0Ci0tLSBh
L2RvY3MvaW5kZXgucnN0CisrKyBiL2RvY3MvaW5kZXgucnN0CkBAIC0xLDMgKzEsNSBAQAorLi4g
U1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IENDLUJZLTQuMAorCiBUaGUgWGVuIEh5cGVydmlzb3Ig
ZG9jdW1lbnRhdGlvbgogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQu
MTMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Dec 07 09:22:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 07 Dec 2019 09:22: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-changelog-bounces@lists.xenproject.org>)
	id 1idWHs-0000II-RI; Sat, 07 Dec 2019 09:22:04 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=sNBn=Z5=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1idWHr-0000ID-8M
 for xen-changelog@lists.xenproject.org; Sat, 07 Dec 2019 09:22:03 +0000
X-Inumbo-ID: 06c746be-18d3-11ea-84fe-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 06c746be-18d3-11ea-84fe-12813bfff9fa;
 Sat, 07 Dec 2019 09:22:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idWHp-0006br-OQ
 for xen-changelog@lists.xenproject.org; Sat, 07 Dec 2019 09:22:01 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1idWHp-0002qw-Mw
 for xen-changelog@lists.xenproject.org; Sat, 07 Dec 2019 09:22:01 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1idWHp-0002qw-Mw@xenbits.xenproject.org>
Date: Sat, 07 Dec 2019 09:22:01 +0000
Subject: [Xen-changelog] [xen master] docs/sphinx: License content with
 CC-BY-4.0
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFlMjU0MDdmYWFhZGRmNGFiZTQ0MTM3ZWJmMGUxNzdhOGM4Zjk4NTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIFNlcCAxMSAyMDoxMjozMSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgNiAxODo0NTo0
MyAyMDE5ICswMDAwCgogICAgZG9jcy9zcGhpbng6IExpY2Vuc2UgY29udGVudCB3aXRoIENDLUJZ
LTQuMAogICAgCiAgICBDcmVhdGl2ZSBDb21tb25zIGlzIGEgbW9yZSBjb21tb24gbGljZW5zZSB0
aGFuIEdQTCBmb3IgZG9jdW1lbnRhdGlvbiBwdXJwb3Nlcy4KICAgIFN3aXRjaCB0byB1c2luZyBD
Qy1CWS00LjAgdG8gZXhwbGljaXRseSBwZXJtaXQgcmUtcHVycG9zaW5nIGFuZCByZW1peGluZyBv
ZgogICAgdGhlIGNvbnRlbnQuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogTGFycyBLdXJ0aCA8
bGFycy5rdXJ0aEBjaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9z
cyA8amdyb3NzQHN1c2UuY29tPgotLS0KIENPUFlJTkcgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAzICsrKwogZG9jcy9SRUFETUUuc291cmNlICAgICAgICAgICAgICAgICAgICAg
IHwgMzIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIGRvY3MvYWRtaW4tZ3VpZGUv
aW5kZXgucnN0ICAgICAgICAgICAgICB8ICAyICsrCiBkb2NzL2FkbWluLWd1aWRlL2ludHJvZHVj
dGlvbi5yc3QgICAgICAgfCAgMiArKwogZG9jcy9hZG1pbi1ndWlkZS9taWNyb2NvZGUtbG9hZGlu
Zy5yc3QgIHwgIDIgKysKIGRvY3MvY29uZi5weSAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAxICsKIGRvY3MvZ2xvc3NhcnkucnN0ICAgICAgICAgICAgICAgICAgICAgICB8ICAyICsrCiBk
b2NzL2d1ZXN0LWd1aWRlL2luZGV4LnJzdCAgICAgICAgICAgICAgfCAgMiArKwogZG9jcy9ndWVz
dC1ndWlkZS94ODYvaHlwZXJjYWxsLWFiaS5yc3QgIHwgIDIgKysKIGRvY3MvZ3Vlc3QtZ3VpZGUv
eDg2L2luZGV4LnJzdCAgICAgICAgICB8ICAyICsrCiBkb2NzL2h5cGVydmlzb3ItZ3VpZGUvY29k
ZS1jb3ZlcmFnZS5yc3QgfCAgMiArKwogZG9jcy9oeXBlcnZpc29yLWd1aWRlL2luZGV4LnJzdCAg
ICAgICAgIHwgIDIgKysKIGRvY3MvaW5kZXgucnN0ICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAyICsrCiAxMyBmaWxlcyBjaGFuZ2VkLCA1NiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEv
Q09QWUlORyBiL0NPUFlJTkcKaW5kZXggMzEwZmQ1MmMyNy4uODBmYWMwOTFkMyAxMDA2NDQKLS0t
IGEvQ09QWUlORworKysgYi9DT1BZSU5HCkBAIC00Nyw2ICs0Nyw5IEBAIHZhcmlvdXMgZHJpdmVy
cywgc3VwcG9ydCBmdW5jdGlvbnMgYW5kIGhlYWRlciBmaWxlcyB3aXRoaW4gWGVuLWF3YXJlCiBM
aW51eCBzb3VyY2UgdHJlZXMuIEluIGFsbCBzdWNoIGNhc2VzLCBsaWNlbnNlIHRlcm1zIGFyZSBz
dGF0ZWQgYXQgdGhlCiB0b3Agb2YgdGhlIGZpbGUgb3IgaW4gYSBDT1BZSU5HIGZpbGUgaW4gdGhl
IHNhbWUgZGlyZWN0b3J5LgogCitTcGhpbnggZG9jdW1lbnRhdGlvbiBpcyBsaWNlbnNlZCB1bmRl
ciBDQy1CWSA0LjAuICBTZWUKK2RvY3MvUkVBRE1FLnNvdXJjZSBmb3IgbW9yZSBzcGVjaWZpYyBp
bmZvcm1hdGlvbi4KKwogSW4gc29tZSBjYXNlcywgY29tcGF0aWJsZSAzcmQgcGFydHkgY29kZSBo
YXMgYmVlbiBpbXBvcnRlZCBpbnRvIHRoZQogWGVuIHRyZWUsIHJldGFpbmluZyB0aGUgb3JpZ2lu
YWwgbGljZW5zZSwgc3VjaCBhcwogICAtIEFFUy0xMjggMy4wCmRpZmYgLS1naXQgYS9kb2NzL1JF
QURNRS5zb3VyY2UgYi9kb2NzL1JFQURNRS5zb3VyY2UKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMC4uZjIwZmE5MmMyOAotLS0gL2Rldi9udWxsCisrKyBiL2RvY3MvUkVBRE1F
LnNvdXJjZQpAQCAtMCwwICsxLDMyIEBACitTcGhpbnggZG9jdW1lbnRhdGlvbjoKKworQWxsIHNv
dXJjZSByZW5kZXJlZCBieSBTcGhpbnggaXMgbGljZW5zZWQgdW5kZXIgQ0MtQlktNC4wLgorCitZ
b3UgYXJlIGZyZWUgdG86CisgIFNoYXJlOgorICAgIENvcHkgYW5kIHJlZGlzdHJpYnV0ZSB0aGUg
bWF0ZXJpYWwgaW4gYW55IG1lZGl1bSBvciBmb3JtYXQuCisgIEFkYXB0OgorICAgIFJlbWl4LCB0
cmFuc2Zvcm0sIGFuZCBidWlsZCB1cG9uIHRoZSBtYXRlcmlhbCBmb3IgYW55IHB1cnBvc2UsIGV2
ZW4KKyAgICBjb21tZXJjaWFsbHkuCisKK1VuZGVyIHRoZSBmb2xsb3dpbmcgdGVybXM6CisgIEF0
dHJpYnV0aW9uOgorICAgIFlvdSBtdXN0IGdpdmUgYXBwcm9wcmlhdGUgY3JlZGl0LCBwcm92aWRl
IGEgbGluayB0byB0aGUgbGljZW5zZSwgYW5kCisgICAgaW5kaWNhdGUgaWYgY2hhbmdlcyB3ZXJl
IG1hZGUuIFlvdSBtYXkgZG8gc28gaW4gYW55IHJlYXNvbmFibGUgbWFubmVyLCBidXQKKyAgICBu
b3QgaW4gYW55IHdheSB0aGF0IHN1Z2dlc3RzIHRoZSBsaWNlbnNvciBlbmRvcnNlcyB5b3Ugb3Ig
eW91ciB1c2UuCisgIE5vIGFkZGl0aW9uYWwgcmVzdHJpY3Rpb25zOgorICAgIFlvdSBtYXkgbm90
IGFwcGx5IGxlZ2FsIHRlcm1zIG9yIHRlY2hub2xvZ2ljYWwgbWVhc3VyZXMgdGhhdCBsZWdhbGx5
CisgICAgcmVzdHJpY3Qgb3RoZXJzIGZyb20gZG9pbmcgYW55dGhpbmcgdGhlIGxpY2Vuc2UgcGVy
bWl0cy4KKworU2VlIGh0dHBzOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS80LjAv
IGZvciBmdWxsIGRldGFpbHMuCisKK1RoaXMgaW5jbHVkZXM6CisgICogQWxsIFJlU3RydWN0dXJl
ZCBUZXh0IGZpbGVzOiAgICAgICAgICBkb2NzLyovKi5yc3QKKyAgKiBUaGUgU3BoaW54IGNvbmZp
Z3VyYXRpb24gZmlsZTogICAgICAgIGRvY3MvY29uZi5weQorICAqIENvbnRlbnQgaW4gU3BoaW54
LWV4Y2x1c2l2ZSBzdWJkaXJzOiAgZG9jcy8qLWd1aWRlLyoKKworCitPdGhlciBkb2N1bWVudGF0
aW9uOgorCitUaGVyZSBhcmUgYSB2YXJpZXR5IG9mIHRleHQgZG9jdW1lbnRzIGluIHZhcmlvdXMg
Zm9ybWF0cy4gIFRoZXNlLCBnaXZlbiBubworZXhwbGljaXQgbGljZW5zZSBndWlkYW5jZSwgZmFs
bCB1bmRlciBYZW4ncyBkZWZhdWx0IEdQTC0yLjAgbGljZW5zZS4KZGlmZiAtLWdpdCBhL2RvY3Mv
YWRtaW4tZ3VpZGUvaW5kZXgucnN0IGIvZG9jcy9hZG1pbi1ndWlkZS9pbmRleC5yc3QKaW5kZXgg
ZmI1ZmEzNjNkMy4uNTRlNmY2NWRlMyAxMDA2NDQKLS0tIGEvZG9jcy9hZG1pbi1ndWlkZS9pbmRl
eC5yc3QKKysrIGIvZG9jcy9hZG1pbi1ndWlkZS9pbmRleC5yc3QKQEAgLTEsMyArMSw1IEBACisu
LiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQ0MtQlktNC4wCisKIEFkbWluIEd1aWRlCiA9PT09
PT09PT09PQogCmRpZmYgLS1naXQgYS9kb2NzL2FkbWluLWd1aWRlL2ludHJvZHVjdGlvbi5yc3Qg
Yi9kb2NzL2FkbWluLWd1aWRlL2ludHJvZHVjdGlvbi5yc3QKaW5kZXggZWE5NjAzMDhhYi4uNmRh
Mjc1OGQ3MCAxMDA2NDQKLS0tIGEvZG9jcy9hZG1pbi1ndWlkZS9pbnRyb2R1Y3Rpb24ucnN0Cisr
KyBiL2RvY3MvYWRtaW4tZ3VpZGUvaW50cm9kdWN0aW9uLnJzdApAQCAtMSwzICsxLDUgQEAKKy4u
IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBDQy1CWS00LjAKKwogSW50cm9kdWN0aW9uCiA9PT09
PT09PT09PT0KIApkaWZmIC0tZ2l0IGEvZG9jcy9hZG1pbi1ndWlkZS9taWNyb2NvZGUtbG9hZGlu
Zy5yc3QgYi9kb2NzL2FkbWluLWd1aWRlL21pY3JvY29kZS1sb2FkaW5nLnJzdAppbmRleCBlMjdi
NjQxZGYzLi5lODNjYWRkMmMyIDEwMDY0NAotLS0gYS9kb2NzL2FkbWluLWd1aWRlL21pY3JvY29k
ZS1sb2FkaW5nLnJzdAorKysgYi9kb2NzL2FkbWluLWd1aWRlL21pY3JvY29kZS1sb2FkaW5nLnJz
dApAQCAtMSwzICsxLDUgQEAKKy4uIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBDQy1CWS00LjAK
KwogTWljcm9jb2RlIExvYWRpbmcKID09PT09PT09PT09PT09PT09CiAKZGlmZiAtLWdpdCBhL2Rv
Y3MvY29uZi5weSBiL2RvY3MvY29uZi5weQppbmRleCA3M2I3YjliZmEyLi41MGU0MTUwMWRiIDEw
MDY0NAotLS0gYS9kb2NzL2NvbmYucHkKKysrIGIvZG9jcy9jb25mLnB5CkBAIC0xLDQgKzEsNSBA
QAogIyAtKi0gY29kaW5nOiB1dGYtOCAtKi0KKyMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEND
LUJZLTQuMAogIwogIyBDb25maWd1cmF0aW9uIGZpbGUgZm9yIHRoZSBTcGhpbnggZG9jdW1lbnRh
dGlvbiBidWlsZGVyLgogIwpkaWZmIC0tZ2l0IGEvZG9jcy9nbG9zc2FyeS5yc3QgYi9kb2NzL2ds
b3NzYXJ5LnJzdAppbmRleCBiNWVhODhiNmRjLi44ZGRiZGFiMTYwIDEwMDY0NAotLS0gYS9kb2Nz
L2dsb3NzYXJ5LnJzdAorKysgYi9kb2NzL2dsb3NzYXJ5LnJzdApAQCAtMSwzICsxLDUgQEAKKy4u
IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBDQy1CWS00LjAKKwogR2xvc3NhcnkKID09PT09PT09
CiAKZGlmZiAtLWdpdCBhL2RvY3MvZ3Vlc3QtZ3VpZGUvaW5kZXgucnN0IGIvZG9jcy9ndWVzdC1n
dWlkZS9pbmRleC5yc3QKaW5kZXggNWJmM2VjZjU0MS4uNTQ1NWM2NzQ3OSAxMDA2NDQKLS0tIGEv
ZG9jcy9ndWVzdC1ndWlkZS9pbmRleC5yc3QKKysrIGIvZG9jcy9ndWVzdC1ndWlkZS9pbmRleC5y
c3QKQEAgLTEsMyArMSw1IEBACisuLiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQ0MtQlktNC4w
CisKIEd1ZXN0IGRvY3VtZW50YXRpb24KID09PT09PT09PT09PT09PT09PT0KIApkaWZmIC0tZ2l0
IGEvZG9jcy9ndWVzdC1ndWlkZS94ODYvaHlwZXJjYWxsLWFiaS5yc3QgYi9kb2NzL2d1ZXN0LWd1
aWRlL3g4Ni9oeXBlcmNhbGwtYWJpLnJzdAppbmRleCA5OTY0YjNkYzBiLi4xNGM0ODkyOWQ3IDEw
MDY0NAotLS0gYS9kb2NzL2d1ZXN0LWd1aWRlL3g4Ni9oeXBlcmNhbGwtYWJpLnJzdAorKysgYi9k
b2NzL2d1ZXN0LWd1aWRlL3g4Ni9oeXBlcmNhbGwtYWJpLnJzdApAQCAtMSwzICsxLDUgQEAKKy4u
IFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBDQy1CWS00LjAKKwogSHlwZXJjYWxsIEFCSQogPT09
PT09PT09PT09PQogCmRpZmYgLS1naXQgYS9kb2NzL2d1ZXN0LWd1aWRlL3g4Ni9pbmRleC5yc3Qg
Yi9kb2NzL2d1ZXN0LWd1aWRlL3g4Ni9pbmRleC5yc3QKaW5kZXggMjI0MWRiOTU0NC4uNTAyOTY4
NDkwZCAxMDA2NDQKLS0tIGEvZG9jcy9ndWVzdC1ndWlkZS94ODYvaW5kZXgucnN0CisrKyBiL2Rv
Y3MvZ3Vlc3QtZ3VpZGUveDg2L2luZGV4LnJzdApAQCAtMSwzICsxLDUgQEAKKy4uIFNQRFgtTGlj
ZW5zZS1JZGVudGlmaWVyOiBDQy1CWS00LjAKKwogeDg2CiA9PT0KIApkaWZmIC0tZ2l0IGEvZG9j
cy9oeXBlcnZpc29yLWd1aWRlL2NvZGUtY292ZXJhZ2UucnN0IGIvZG9jcy9oeXBlcnZpc29yLWd1
aWRlL2NvZGUtY292ZXJhZ2UucnN0CmluZGV4IGQzMmIxMjhlMjQuLjQ5YzRhOGFkM2IgMTAwNjQ0
Ci0tLSBhL2RvY3MvaHlwZXJ2aXNvci1ndWlkZS9jb2RlLWNvdmVyYWdlLnJzdAorKysgYi9kb2Nz
L2h5cGVydmlzb3ItZ3VpZGUvY29kZS1jb3ZlcmFnZS5yc3QKQEAgLTEsMyArMSw1IEBACisuLiBT
UERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQ0MtQlktNC4wCisKIENvZGUgQ292ZXJhZ2UKID09PT09
PT09PT09PT0KIApkaWZmIC0tZ2l0IGEvZG9jcy9oeXBlcnZpc29yLWd1aWRlL2luZGV4LnJzdCBi
L2RvY3MvaHlwZXJ2aXNvci1ndWlkZS9pbmRleC5yc3QKaW5kZXggMjlmYWNkMDNkYi4uOGVhOGZj
YjE0NSAxMDA2NDQKLS0tIGEvZG9jcy9oeXBlcnZpc29yLWd1aWRlL2luZGV4LnJzdAorKysgYi9k
b2NzL2h5cGVydmlzb3ItZ3VpZGUvaW5kZXgucnN0CkBAIC0xLDMgKzEsNSBAQAorLi4gU1BEWC1M
aWNlbnNlLUlkZW50aWZpZXI6IENDLUJZLTQuMAorCiBIeXBlcnZpc29yIGRvY3VtZW50YXRpb24K
ID09PT09PT09PT09PT09PT09PT09PT09PQogCmRpZmYgLS1naXQgYS9kb2NzL2luZGV4LnJzdCBi
L2RvY3MvaW5kZXgucnN0CmluZGV4IDhkNDAyZTIwYTkuLmI3NTQ4N2EwNWQgMTAwNjQ0Ci0tLSBh
L2RvY3MvaW5kZXgucnN0CisrKyBiL2RvY3MvaW5kZXgucnN0CkBAIC0xLDMgKzEsNSBAQAorLi4g
U1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IENDLUJZLTQuMAorCiBUaGUgWGVuIEh5cGVydmlzb3Ig
ZG9jdW1lbnRhdGlvbgogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Dec 09 13:11:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Dec 2019 13:11:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ieIoo-00016g-4q; Mon, 09 Dec 2019 13:11: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=xBPa=Z7=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ieIom-00016b-KS
 for xen-changelog@lists.xenproject.org; Mon, 09 Dec 2019 13:11:16 +0000
X-Inumbo-ID: 615566f3-1a85-11ea-87cd-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 615566f3-1a85-11ea-87cd-12813bfff9fa;
 Mon, 09 Dec 2019 13:11:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ieIol-0005U0-F5
 for xen-changelog@lists.xenproject.org; Mon, 09 Dec 2019 13:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ieIol-0007V6-Ds
 for xen-changelog@lists.xenproject.org; Mon, 09 Dec 2019 13:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ieIol-0007V6-Ds@xenbits.xenproject.org>
Date: Mon, 09 Dec 2019 13:11:15 +0000
Subject: [Xen-changelog] [xen staging] lz4: refine commit 9143a6c55ef7 for
 the 64-bit case
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJkNzU3MmNkZmE0ZDQ4MWMxY2EyNDZhYTFjZTUyMzljY2FlN2ViNTkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRGVjIDkg
MTQ6MDE6MjUgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgOSAxNDowMToyNSAyMDE5ICswMTAwCgogICAgbHo0
OiByZWZpbmUgY29tbWl0IDkxNDNhNmM1NWVmNyBmb3IgdGhlIDY0LWJpdCBjYXNlCiAgICAKICAg
IEkgY2xlYXJseSB3ZW50IHRvbyBmYXIgdGhlcmU6IFdoaWxlIHRoZSBMWjRfV0lMRENPUFkoKSBp
bnN0YW5jZXMgaW5kZWVkCiAgICBuZWVkIHByaW9yIGd1YXJkaW5nLCBMWjRfU0VDVVJFQ09QWSgp
IG5lZWRzIHRoaXMgb25seSBpbiB0aGUgMzItYml0IGNhc2UKICAgICh3aGVyZSBpdCBzaW1wbHkg
YWxpYXNlcyBMWjRfV0lMRENPUFkoKSkuICJjcHkiIGNhbiB2YWxpZGx5IHBvaW50CiAgICAoc2xp
Z2h0bHkpIGJlbG93ICJvcCIgaW4gdGhlc2UgY2FzZXMsIGR1ZSB0bwogICAgCiAgICAgICAgICAg
ICAgICAgICAgY3B5ID0gb3AgKyBsZW5ndGggLSAoU1RFUFNJWkUgLSA0KTsKICAgIAogICAgd2hl
cmUgbGVuZ3RoIGNhbiBiZSBhcyBsb3cgYXMgMCBhbmQgU1RFUFNJWkUgaXMgOC4gSG93ZXZlciwg
aW5zdGVhZCBvZgogICAgcmVtb3ZpbmcgdGhlIGNoZWNrIHZpYSAiI2lmICFMWjRfQVJDSDY0Iiwg
cmVmaW5lIGl0IHN1Y2ggdGhhdCBpdCB3b3VsZAogICAgYWxzbyBwcm9wZXJseSB3b3JrIGluIHRo
ZSA2NC1iaXQgY2FzZSwgYWJvcnRpbmcgZGVjb21wcmVzc2lvbiBpbnN0ZWFkCiAgICBvZiBjb250
aW51aW5nIG9uIGJvZ3VzIGlucHV0LgogICAgCiAgICBSZXBvcnRlZC1ieTogTWFyayBQcnlvciA8
cHJ5b3JtMDlAZ21haWwuY29tPgogICAgUmVwb3J0ZWQtYnk6IEplcmVtaSBQaW90cm93c2tpIDxq
ZXJlbWkucGlvdHJvd3NraUBnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IE1hcmsgUHJ5b3IgPHByeW9ybTA5
QGdtYWlsLmNvbT4KICAgIFRlc3RlZC1ieTogSmVyZW1pIFBpb3Ryb3dza2kgPGplcmVtaS5waW90
cm93c2tpQGdtYWlsLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9jb21tb24vbHo0L2RlY29tcHJlc3MuYyB8IDQgKyst
LQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMgYi94ZW4vY29tbW9uL2x6NC9kZWNv
bXByZXNzLmMKaW5kZXggOTRhZDU5MTMzMS4uZTg2MzZlMTkzYSAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9sejQvZGVjb21wcmVzcy5jCisrKyBiL3hlbi9jb21tb24vbHo0L2RlY29tcHJlc3MuYwpA
QCAtMTQ3LDcgKzE0Nyw3IEBAIHN0YXRpYyBpbnQgSU5JVCBsejRfdW5jb21wcmVzcyhjb25zdCB1
bnNpZ25lZCBjaGFyICpzb3VyY2UsIHVuc2lnbmVkIGNoYXIgKmRlc3QsCiAJCQkJZ290byBfb3V0
cHV0X2Vycm9yOwogCQkJY29udGludWU7CiAJCX0KLQkJaWYgKHVubGlrZWx5KCh1bnNpZ25lZCBs
b25nKWNweSA8ICh1bnNpZ25lZCBsb25nKW9wKSkKKwkJaWYgKHVubGlrZWx5KCh1bnNpZ25lZCBs
b25nKWNweSA8ICh1bnNpZ25lZCBsb25nKW9wIC0gKFNURVBTSVpFIC0gNCkpKQogCQkJZ290byBf
b3V0cHV0X2Vycm9yOwogCQlMWjRfU0VDVVJFQ09QWShyZWYsIG9wLCBjcHkpOwogCQlvcCA9IGNw
eTsgLyogY29ycmVjdGlvbiAqLwpAQCAtMjc5LDcgKzI3OSw3IEBAIHN0YXRpYyBpbnQgbHo0X3Vu
Y29tcHJlc3NfdW5rbm93bm91dHB1dHNpemUoY29uc3QgdW5zaWduZWQgY2hhciAqc291cmNlLAog
CQkJCWdvdG8gX291dHB1dF9lcnJvcjsKIAkJCWNvbnRpbnVlOwogCQl9Ci0JCWlmICh1bmxpa2Vs
eSgodW5zaWduZWQgbG9uZyljcHkgPCAodW5zaWduZWQgbG9uZylvcCkpCisJCWlmICh1bmxpa2Vs
eSgodW5zaWduZWQgbG9uZyljcHkgPCAodW5zaWduZWQgbG9uZylvcCAtIChTVEVQU0laRSAtIDQp
KSkKIAkJCWdvdG8gX291dHB1dF9lcnJvcjsKIAkJTFo0X1NFQ1VSRUNPUFkocmVmLCBvcCwgY3B5
KTsKIAkJb3AgPSBjcHk7IC8qIGNvcnJlY3Rpb24gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Dec 09 13:11:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Dec 2019 13:11: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-changelog-bounces@lists.xenproject.org>)
	id 1ieIox-00017P-6P; Mon, 09 Dec 2019 13:11: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=xBPa=Z7=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ieIow-00017D-Bb
 for xen-changelog@lists.xenproject.org; Mon, 09 Dec 2019 13:11:26 +0000
X-Inumbo-ID: 677d164c-1a85-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 677d164c-1a85-11ea-88e7-bc764e2007e4;
 Mon, 09 Dec 2019 13:11:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ieIov-0005UH-Hx
 for xen-changelog@lists.xenproject.org; Mon, 09 Dec 2019 13:11:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ieIov-0007Vg-Gr
 for xen-changelog@lists.xenproject.org; Mon, 09 Dec 2019 13:11:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ieIov-0007Vg-Gr@xenbits.xenproject.org>
Date: Mon, 09 Dec 2019 13:11:25 +0000
Subject: [Xen-changelog] [xen staging] lz4: pull out constant tables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZlZjRlYjAxYmM1M2YwZDQ0ZGZmNDQ1NzliN2E2YmJjMzFkM2ZmNWQKQXV0aG9yOiAg
ICAgUmFzbXVzIFZpbGxlbW9lcyA8bGludXhAcmFzbXVzdmlsbGVtb2VzLmRrPgpBdXRob3JEYXRl
OiBNb24gRGVjIDkgMTQ6MDE6NTYgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgOSAxNDowMTo1NiAyMDE5ICsw
MTAwCgogICAgbHo0OiBwdWxsIG91dCBjb25zdGFudCB0YWJsZXMKICAgIAogICAgVGhlcmUncyBu
byByZWFzb24gdG8gYWxsb2NhdGUgdGhlIGRlY3szMiw2NH10YWJsZSBvbiB0aGUgc3RhY2s7IGl0
CiAgICBqdXN0IHdhc3RlcyBhIGJ1bmNoIG9mIGluc3RydWN0aW9ucyBzZXR0aW5nIHRoZW0gdXAg
YW5kLCBvZiBjb3Vyc2UsCiAgICBhbHNvIGNvbnN1bWVzIHF1aXRlIGEgYml0IG9mIHN0YWNrLiBV
c2luZyBzaXplX3QgZm9yIHN1Y2ggc21hbGwKICAgIGludGVnZXJzIGlzIGEgbGl0dGxlIGV4Y2Vz
c2l2ZS4KICAgIAogICAgJCBzY3JpcHRzL2Jsb2F0LW8tbWV0ZXIgL3RtcC9idWlsdC1pbi5vIGxp
Yi9idWlsdC1pbi5vCiAgICBhZGQvcmVtb3ZlOiAyLzIgZ3Jvdy9zaHJpbms6IDIvMCB1cC9kb3du
OiAxMzA0Ly0xNTQ4ICgtMjQ0KQogICAgZnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgb2xkICAgICBuZXcgICBkZWx0YQogICAgbHo0X2RlY29tcHJlc3NfdW5rbm93
bm91dHB1dHNpemUgICAgICAgICAgICAgIDU1ICAgICA3MTggICAgKzY2MwogICAgbHo0X2RlY29t
cHJlc3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU1ICAgICA2MzIgICAgKzU3Nwog
ICAgZGVjNjR0YWJsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICAgICAg
MzIgICAgICszMgogICAgZGVjMzJ0YWJsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAtICAgICAgMzIgICAgICszMgogICAgbHo0X3VuY29tcHJlc3MgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgNzQ3ICAgICAgIC0gICAgLTc0NwogICAgbHo0X3VuY29tcHJlc3NfdW5r
bm93bm91dHB1dHNpemUgICAgICAgICAgICAgODAxICAgICAgIC0gICAgLTgwMQogICAgCiAgICBU
aGUgbm93IGlubGluZWQgbHo0X3VuY29tcHJlc3MgZnVuY3Rpb25zIHVzZWQgdG8gaGF2ZSBhIHN0
YWNrCiAgICBmb290cHJpbnQgb2YgMTc2IGJ5dGVzIChhY2NvcmRpbmcgdG8gLWZzdGFjay11c2Fn
ZSk7IHRoZWlyIGlubGluZWVzCiAgICBoYXZlIGluY3JlYXNlZCB0aGVpciBzdGFjayB1c2UgZnJv
bSAzMiBieXRlcyB0byA0OCBhbmQgODAgYnl0ZXMsCiAgICByZXNwZWN0aXZlbHkuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFJhc211cyBWaWxsZW1vZXMgPGxpbnV4QHJhc211c3ZpbGxlbW9lcy5k
az4KICAgIFtMaW51eCBjb21taXQgYmVhMmI1OTJmZDE4ZWI4ZmZhM2ZjNGFkMzgwNjEwNjMyZDAz
YTM4Zl0KICAgIAogICAgVXNlIHssdX1pbnQ4X3QgaW5zdGVhZCBvZiBwbGFpbiAiaW50IiBmb3Ig
dGhlIHRhYmxlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9sejQvZGVjb21wcmVzcy5jIHwgMTggKysrKysrKy0t
LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMgYi94ZW4vY29tbW9u
L2x6NC9kZWNvbXByZXNzLmMKaW5kZXggZTg2MzZlMTkzYS4uOTM4YzcwMDlhZCAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9sejQvZGVjb21wcmVzcy5jCisrKyBiL3hlbi9jb21tb24vbHo0L2RlY29t
cHJlc3MuYwpAQCAtMzksNiArMzksMTEgQEAKIAogI2luY2x1ZGUgImRlZnMuaCIKIAorc3RhdGlj
IGNvbnN0IHVpbnQ4X3QgZGVjMzJ0YWJsZVtdID0gezAsIDMsIDIsIDMsIDAsIDAsIDAsIDB9Owor
I2lmIExaNF9BUkNINjQKK3N0YXRpYyBjb25zdCBpbnQ4X3QgZGVjNjR0YWJsZVtdID0gezAsIDAs
IDAsIC0xLCAwLCAxLCAyLCAzfTsKKyNlbmRpZgorCiAjaWYgZGVmaW5lZChfX1hFTl9fKSB8fCBk
ZWZpbmVkKF9fTUlOSU9TX18pCiAKIHN0YXRpYyBpbnQgSU5JVCBsejRfdW5jb21wcmVzcyhjb25z
dCB1bnNpZ25lZCBjaGFyICpzb3VyY2UsIHVuc2lnbmVkIGNoYXIgKmRlc3QsCkBAIC01MSwxMCAr
NTYsNiBAQCBzdGF0aWMgaW50IElOSVQgbHo0X3VuY29tcHJlc3MoY29uc3QgdW5zaWduZWQgY2hh
ciAqc291cmNlLCB1bnNpZ25lZCBjaGFyICpkZXN0LAogCUJZVEUgKmNweTsKIAl1bnNpZ25lZCB0
b2tlbjsKIAlzaXplX3QgbGVuZ3RoOwotCXNpemVfdCBkZWMzMnRhYmxlW10gPSB7MCwgMywgMiwg
MywgMCwgMCwgMCwgMH07Ci0jaWYgTFo0X0FSQ0g2NAotCXNpemVfdCBkZWM2NHRhYmxlW10gPSB7
MCwgMCwgMCwgLTEsIDAsIDEsIDIsIDN9OwotI2VuZGlmCiAKIAl3aGlsZSAoMSkgewogCkBAIC0x
MDksNyArMTEwLDcgQEAgc3RhdGljIGludCBJTklUIGx6NF91bmNvbXByZXNzKGNvbnN0IHVuc2ln
bmVkIGNoYXIgKnNvdXJjZSwgdW5zaWduZWQgY2hhciAqZGVzdCwKIAkJLyogY29weSByZXBlYXRl
ZCBzZXF1ZW5jZSAqLwogCQlpZiAodW5saWtlbHkoKG9wIC0gcmVmKSA8IFNURVBTSVpFKSkgewog
I2lmIExaNF9BUkNINjQKLQkJCXNpemVfdCBkZWM2NCA9IGRlYzY0dGFibGVbb3AgLSByZWZdOwor
CQkJaW50IGRlYzY0ID0gZGVjNjR0YWJsZVtvcCAtIHJlZl07CiAjZWxzZQogCQkJY29uc3QgaW50
IGRlYzY0ID0gMDsKICNlbmRpZgpAQCAtMTc1LDExICsxNzYsNiBAQCBzdGF0aWMgaW50IGx6NF91
bmNvbXByZXNzX3Vua25vd25vdXRwdXRzaXplKGNvbnN0IHVuc2lnbmVkIGNoYXIgKnNvdXJjZSwK
IAlCWVRFICogY29uc3Qgb2VuZCA9IG9wICsgbWF4b3V0cHV0c2l6ZTsKIAlCWVRFICpjcHk7CiAK
LQlzaXplX3QgZGVjMzJ0YWJsZVtdID0gezAsIDMsIDIsIDMsIDAsIDAsIDAsIDB9OwotI2lmIExa
NF9BUkNINjQKLQlzaXplX3QgZGVjNjR0YWJsZVtdID0gezAsIDAsIDAsIC0xLCAwLCAxLCAyLCAz
fTsKLSNlbmRpZgotCiAJLyogTWFpbiBMb29wICovCiAJd2hpbGUgKGlwIDwgaWVuZCkgewogCkBA
IC0yNDUsNyArMjQxLDcgQEAgc3RhdGljIGludCBsejRfdW5jb21wcmVzc191bmtub3dub3V0cHV0
c2l6ZShjb25zdCB1bnNpZ25lZCBjaGFyICpzb3VyY2UsCiAJCS8qIGNvcHkgcmVwZWF0ZWQgc2Vx
dWVuY2UgKi8KIAkJaWYgKHVubGlrZWx5KChvcCAtIHJlZikgPCBTVEVQU0laRSkpIHsKICNpZiBM
WjRfQVJDSDY0Ci0JCQlzaXplX3QgZGVjNjQgPSBkZWM2NHRhYmxlW29wIC0gcmVmXTsKKwkJCWlu
dCBkZWM2NCA9IGRlYzY0dGFibGVbb3AgLSByZWZdOwogI2Vsc2UKIAkJCWNvbnN0IGludCBkZWM2
NCA9IDA7CiAjZW5kaWYKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Mon Dec 09 13:11:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Dec 2019 13:11: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-changelog-bounces@lists.xenproject.org>)
	id 1ieIp7-00018S-8X; Mon, 09 Dec 2019 13:11:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xBPa=Z7=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ieIp6-00018I-CS
 for xen-changelog@lists.xenproject.org; Mon, 09 Dec 2019 13:11:36 +0000
X-Inumbo-ID: 6d790330-1a85-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6d790330-1a85-11ea-b6f1-bc764e2007e4;
 Mon, 09 Dec 2019 13:11:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ieIp5-0005VG-Lo
 for xen-changelog@lists.xenproject.org; Mon, 09 Dec 2019 13:11:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ieIp5-0007Wq-KE
 for xen-changelog@lists.xenproject.org; Mon, 09 Dec 2019 13:11:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ieIp5-0007Wq-KE@xenbits.xenproject.org>
Date: Mon, 09 Dec 2019 13:11:35 +0000
Subject: [Xen-changelog] [xen staging] lz4: fix system halt at boot kernel
 on x86_64
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVkOTBmZjc5NTQyYWI5YzZlZWJlNWMzMTVjNjhjMTk2YmNmMzUzYjkKQXV0aG9yOiAg
ICAgS3J6eXN6dG9mIEtvbGFzYSA8a2tvbGFzYUB3aW5zb2Z0LnBsPgpBdXRob3JEYXRlOiBNb24g
RGVjIDkgMTQ6MDI6MzUgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgOSAxNDowMjozNSAyMDE5ICswMTAwCgog
ICAgbHo0OiBmaXggc3lzdGVtIGhhbHQgYXQgYm9vdCBrZXJuZWwgb24geDg2XzY0CiAgICAKICAg
IFNvbWV0aW1lcywgb24geDg2XzY0LCBkZWNvbXByZXNzaW9uIGZhaWxzIHdpdGggdGhlIGZvbGxv
d2luZwogICAgZXJyb3I6CiAgICAKICAgIERlY29tcHJlc3NpbmcgTGludXguLi4KICAgIAogICAg
RGVjb2RpbmcgZmFpbGVkCiAgICAKICAgICAtLSBTeXN0ZW0gaGFsdGVkCiAgICAKICAgIFRoaXMg
Y29uZGl0aW9uIGlzIG5vdCBuZWVkZWQgZm9yIGEgNjRiaXQga2VybmVsKGZyb20gY29tbWl0IGQ1
ZTdjYWYpOgogICAgCiAgICBpZiggLi4uIHx8CiAgICAgICAgKG9wICsgQ09QWUxFTkdUSCkgPiBv
ZW5kKQogICAgICAgIGdvdG8gX291dHB1dF9lcnJvcgogICAgCiAgICBtYWNybyBMWjRfU0VDVVJF
X0NPUFkoKSB0ZXN0cyBvcCBhbmQgZG9lcyBub3QgY29weSBhbnkgZGF0YQogICAgd2hlbiBvcCBl
eGNlZWRzIHRoZSB2YWx1ZS4KICAgIAogICAgYWRkZWQgYnkgYW5hbG9neSB0byBsejRfdW5jb21w
cmVzc191bmtub3dub3V0cHV0c2l6ZSguLi4pCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEtyenlz
enRvZiBLb2xhc2EgPGtrb2xhc2FAd2luc29mdC5wbD4KICAgIFtMaW51eCBjb21taXQgOTliN2U5
M2M5NWM3ODk1MjcyNGE5NzgzZGU2Yzc4ZGVmOGZiZmMzZl0KICAgIAogICAgVGhlIG9mZmVuZGlu
ZyBjb21taXQgaW4gb3VyIGNhc2UgaXMgZmNjMTdmOTZjMjc3ICgiTFo0IDogZml4IHRoZSBkYXRh
CiAgICBhYm9ydCBpc3N1ZSIpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMgfCAxMiAr
KysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9sejQvZGVjb21wcmVzcy5jIGIveGVuL2NvbW1v
bi9sejQvZGVjb21wcmVzcy5jCmluZGV4IDkzOGM3MDA5YWQuLjNjYWVkYjNkNWQgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vbHo0L2RlY29tcHJlc3MuYworKysgYi94ZW4vY29tbW9uL2x6NC9kZWNv
bXByZXNzLmMKQEAgLTEzMyw4ICsxMzMsMTIgQEAgc3RhdGljIGludCBJTklUIGx6NF91bmNvbXBy
ZXNzKGNvbnN0IHVuc2lnbmVkIGNoYXIgKnNvdXJjZSwgdW5zaWduZWQgY2hhciAqZGVzdCwKIAkJ
CS8qIEVycm9yOiByZXF1ZXN0IHRvIHdyaXRlIGJleW9uZCBkZXN0aW5hdGlvbiBidWZmZXIgKi8K
IAkJCWlmIChjcHkgPiBvZW5kKQogCQkJCWdvdG8gX291dHB1dF9lcnJvcjsKKyNpZiBMWjRfQVJD
SDY0CisJCQlpZiAoKHJlZiArIENPUFlMRU5HVEgpID4gb2VuZCkKKyNlbHNlCiAJCQlpZiAoKHJl
ZiArIENPUFlMRU5HVEgpID4gb2VuZCB8fAogCQkJCQkob3AgKyBDT1BZTEVOR1RIKSA+IG9lbmQp
CisjZW5kaWYKIAkJCQlnb3RvIF9vdXRwdXRfZXJyb3I7CiAJCQlMWjRfU0VDVVJFQ09QWShyZWYs
IG9wLCAob2VuZCAtIENPUFlMRU5HVEgpKTsKIAkJCXdoaWxlIChvcCA8IGNweSkKQEAgLTI2Miw3
ICsyNjYsMTMgQEAgc3RhdGljIGludCBsejRfdW5jb21wcmVzc191bmtub3dub3V0cHV0c2l6ZShj
b25zdCB1bnNpZ25lZCBjaGFyICpzb3VyY2UsCiAJCWlmIChjcHkgPiBvZW5kIC0gQ09QWUxFTkdU
SCkgewogCQkJaWYgKGNweSA+IG9lbmQpCiAJCQkJZ290byBfb3V0cHV0X2Vycm9yOyAvKiB3cml0
ZSBvdXRzaWRlIG9mIGJ1ZiAqLwotCisjaWYgTFo0X0FSQ0g2NAorCQkJaWYgKChyZWYgKyBDT1BZ
TEVOR1RIKSA+IG9lbmQpCisjZWxzZQorCQkJaWYgKChyZWYgKyBDT1BZTEVOR1RIKSA+IG9lbmQg
fHwKKwkJCQkJKG9wICsgQ09QWUxFTkdUSCkgPiBvZW5kKQorI2VuZGlmCisJCQkJZ290byBfb3V0
cHV0X2Vycm9yOwogCQkJTFo0X1NFQ1VSRUNPUFkocmVmLCBvcCwgKG9lbmQgLSBDT1BZTEVOR1RI
KSk7CiAJCQl3aGlsZSAob3AgPCBjcHkpCiAJCQkJKm9wKysgPSAqcmVmKys7Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Dec 09 13:11:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Dec 2019 13:11: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-changelog-bounces@lists.xenproject.org>)
	id 1ieIpH-00019Y-AI; Mon, 09 Dec 2019 13:11:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xBPa=Z7=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ieIpG-00019N-GS
 for xen-changelog@lists.xenproject.org; Mon, 09 Dec 2019 13:11:46 +0000
X-Inumbo-ID: 7380d8d4-1a85-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7380d8d4-1a85-11ea-a1e1-bc764e2007e4;
 Mon, 09 Dec 2019 13:11:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ieIpF-0005VS-PQ
 for xen-changelog@lists.xenproject.org; Mon, 09 Dec 2019 13:11:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ieIpF-0007Xd-Nu
 for xen-changelog@lists.xenproject.org; Mon, 09 Dec 2019 13:11:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ieIpF-0007Xd-Nu@xenbits.xenproject.org>
Date: Mon, 09 Dec 2019 13:11:45 +0000
Subject: [Xen-changelog] [xen staging] x86/i8259A: don't open-code
 LEGACY_VECTOR()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI3M2FhZDRjOGI2YTc2N2NlMTVjYzhjYjY1ZjllZWFiN2JmY2NkYWUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRGVjIDkg
MTQ6MDM6MDEgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgOSAxNDowMzowMSAyMDE5ICswMTAwCgogICAgeDg2
L2k4MjU5QTogZG9uJ3Qgb3Blbi1jb2RlIExFR0FDWV9WRUNUT1IoKQogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
aTgyNTkuYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaTgyNTkuYyBiL3hlbi9hcmNoL3g4
Ni9pODI1OS5jCmluZGV4IDM1N2ZmY2QwODUuLmRmZTM1MjFhNDcgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9pODI1OS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9pODI1OS5jCkBAIC0zNDcsOSArMzQ3
LDkgQEAgdm9pZCBfX2luaXQgaW5pdF9JUlEodm9pZCkKICAgICAgICAgaWYgKCBpcnEgPT0gMiAp
IC8qIElSUTIgZG9lc24ndCBleGlzdCAqLwogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAg
IGRlc2MtPmhhbmRsZXIgPSAmaTgyNTlBX2lycV90eXBlOwotICAgICAgICBwZXJfY3B1KHZlY3Rv
cl9pcnEsIGNwdSlbRklSU1RfTEVHQUNZX1ZFQ1RPUiArIGlycV0gPSBpcnE7CisgICAgICAgIHBl
cl9jcHUodmVjdG9yX2lycSwgY3B1KVtMRUdBQ1lfVkVDVE9SKGlycSldID0gaXJxOwogICAgICAg
ICBjcHVtYXNrX2NvcHkoZGVzYy0+YXJjaC5jcHVfbWFzaywgY3B1bWFza19vZihjcHUpKTsKLSAg
ICAgICAgZGVzYy0+YXJjaC52ZWN0b3IgPSBGSVJTVF9MRUdBQ1lfVkVDVE9SICsgaXJxOworICAg
ICAgICBkZXNjLT5hcmNoLnZlY3RvciA9IExFR0FDWV9WRUNUT1IoaXJxKTsKICAgICB9CiAgICAg
CiAgICAgcGVyX2NwdSh2ZWN0b3JfaXJxLCBjcHUpW0lSUTBfVkVDVE9SXSA9IDA7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Dec 09 14:11:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Dec 2019 14:11:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ieJki-000797-D5; Mon, 09 Dec 2019 14:11:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xBPa=Z7=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ieJkg-00078j-QV
 for xen-changelog@lists.xenproject.org; Mon, 09 Dec 2019 14:11:06 +0000
X-Inumbo-ID: bcf45859-1a8d-11ea-87e0-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bcf45859-1a8d-11ea-87e0-12813bfff9fa;
 Mon, 09 Dec 2019 14:11:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ieJkf-0006lC-LV
 for xen-changelog@lists.xenproject.org; Mon, 09 Dec 2019 14:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ieJkf-0003RG-KD
 for xen-changelog@lists.xenproject.org; Mon, 09 Dec 2019 14:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ieJkf-0003RG-KD@xenbits.xenproject.org>
Date: Mon, 09 Dec 2019 14:11:05 +0000
Subject: [Xen-changelog] [xen staging-4.13] lz4: refine commit 9143a6c55ef7
 for the 64-bit case
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMxMjk5YzFkNWQwY2YxZjE4NGJhNWQzNDg5MWZmN2QxOTI0MjNlN2MKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRGVjIDkg
MTU6MDc6NDkgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgOSAxNTowNzo0OSAyMDE5ICswMTAwCgogICAgbHo0
OiByZWZpbmUgY29tbWl0IDkxNDNhNmM1NWVmNyBmb3IgdGhlIDY0LWJpdCBjYXNlCiAgICAKICAg
IEkgY2xlYXJseSB3ZW50IHRvbyBmYXIgdGhlcmU6IFdoaWxlIHRoZSBMWjRfV0lMRENPUFkoKSBp
bnN0YW5jZXMgaW5kZWVkCiAgICBuZWVkIHByaW9yIGd1YXJkaW5nLCBMWjRfU0VDVVJFQ09QWSgp
IG5lZWRzIHRoaXMgb25seSBpbiB0aGUgMzItYml0IGNhc2UKICAgICh3aGVyZSBpdCBzaW1wbHkg
YWxpYXNlcyBMWjRfV0lMRENPUFkoKSkuICJjcHkiIGNhbiB2YWxpZGx5IHBvaW50CiAgICAoc2xp
Z2h0bHkpIGJlbG93ICJvcCIgaW4gdGhlc2UgY2FzZXMsIGR1ZSB0bwogICAgCiAgICAgICAgICAg
ICAgICAgICAgY3B5ID0gb3AgKyBsZW5ndGggLSAoU1RFUFNJWkUgLSA0KTsKICAgIAogICAgd2hl
cmUgbGVuZ3RoIGNhbiBiZSBhcyBsb3cgYXMgMCBhbmQgU1RFUFNJWkUgaXMgOC4gSG93ZXZlciwg
aW5zdGVhZCBvZgogICAgcmVtb3ZpbmcgdGhlIGNoZWNrIHZpYSAiI2lmICFMWjRfQVJDSDY0Iiwg
cmVmaW5lIGl0IHN1Y2ggdGhhdCBpdCB3b3VsZAogICAgYWxzbyBwcm9wZXJseSB3b3JrIGluIHRo
ZSA2NC1iaXQgY2FzZSwgYWJvcnRpbmcgZGVjb21wcmVzc2lvbiBpbnN0ZWFkCiAgICBvZiBjb250
aW51aW5nIG9uIGJvZ3VzIGlucHV0LgogICAgCiAgICBSZXBvcnRlZC1ieTogTWFyayBQcnlvciA8
cHJ5b3JtMDlAZ21haWwuY29tPgogICAgUmVwb3J0ZWQtYnk6IEplcmVtaSBQaW90cm93c2tpIDxq
ZXJlbWkucGlvdHJvd3NraUBnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IE1hcmsgUHJ5b3IgPHByeW9ybTA5
QGdtYWlsLmNvbT4KICAgIFRlc3RlZC1ieTogSmVyZW1pIFBpb3Ryb3dza2kgPGplcmVtaS5waW90
cm93c2tpQGdtYWlsLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogMmQ3NTcyY2RmYTRkNDgxYzFjYTI0NmFh
MWNlNTIzOWNjYWU3ZWI1OQogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMDkgMTQ6MDE6MjUgKzAx
MDAKLS0tCiB4ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMgfCA0ICsrLS0KIDEgZmlsZSBjaGFu
Z2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9sejQvZGVjb21wcmVzcy5jIGIveGVuL2NvbW1vbi9sejQvZGVjb21wcmVzcy5jCmluZGV4
IDk0YWQ1OTEzMzEuLmU4NjM2ZTE5M2EgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbHo0L2RlY29t
cHJlc3MuYworKysgYi94ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMKQEAgLTE0Nyw3ICsxNDcs
NyBAQCBzdGF0aWMgaW50IElOSVQgbHo0X3VuY29tcHJlc3MoY29uc3QgdW5zaWduZWQgY2hhciAq
c291cmNlLCB1bnNpZ25lZCBjaGFyICpkZXN0LAogCQkJCWdvdG8gX291dHB1dF9lcnJvcjsKIAkJ
CWNvbnRpbnVlOwogCQl9Ci0JCWlmICh1bmxpa2VseSgodW5zaWduZWQgbG9uZyljcHkgPCAodW5z
aWduZWQgbG9uZylvcCkpCisJCWlmICh1bmxpa2VseSgodW5zaWduZWQgbG9uZyljcHkgPCAodW5z
aWduZWQgbG9uZylvcCAtIChTVEVQU0laRSAtIDQpKSkKIAkJCWdvdG8gX291dHB1dF9lcnJvcjsK
IAkJTFo0X1NFQ1VSRUNPUFkocmVmLCBvcCwgY3B5KTsKIAkJb3AgPSBjcHk7IC8qIGNvcnJlY3Rp
b24gKi8KQEAgLTI3OSw3ICsyNzksNyBAQCBzdGF0aWMgaW50IGx6NF91bmNvbXByZXNzX3Vua25v
d25vdXRwdXRzaXplKGNvbnN0IHVuc2lnbmVkIGNoYXIgKnNvdXJjZSwKIAkJCQlnb3RvIF9vdXRw
dXRfZXJyb3I7CiAJCQljb250aW51ZTsKIAkJfQotCQlpZiAodW5saWtlbHkoKHVuc2lnbmVkIGxv
bmcpY3B5IDwgKHVuc2lnbmVkIGxvbmcpb3ApKQorCQlpZiAodW5saWtlbHkoKHVuc2lnbmVkIGxv
bmcpY3B5IDwgKHVuc2lnbmVkIGxvbmcpb3AgLSAoU1RFUFNJWkUgLSA0KSkpCiAJCQlnb3RvIF9v
dXRwdXRfZXJyb3I7CiAJCUxaNF9TRUNVUkVDT1BZKHJlZiwgb3AsIGNweSk7CiAJCW9wID0gY3B5
OyAvKiBjb3JyZWN0aW9uICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTMKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Dec 09 14:11:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Dec 2019 14:11:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ieJkr-0007Af-Ei; Mon, 09 Dec 2019 14:11:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=xBPa=Z7=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ieJkq-0007AS-Oo
 for xen-changelog@lists.xenproject.org; Mon, 09 Dec 2019 14:11:16 +0000
X-Inumbo-ID: c365988c-1a8d-11ea-a914-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c365988c-1a8d-11ea-a914-bc764e2007e4;
 Mon, 09 Dec 2019 14:11:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ieJkp-0006lO-PG
 for xen-changelog@lists.xenproject.org; Mon, 09 Dec 2019 14:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ieJkp-0003Rl-Nq
 for xen-changelog@lists.xenproject.org; Mon, 09 Dec 2019 14:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ieJkp-0003Rl-Nq@xenbits.xenproject.org>
Date: Mon, 09 Dec 2019 14:11:15 +0000
Subject: [Xen-changelog] [xen staging-4.13] lz4: pull out constant tables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhiYTRjZDk1M2MxOTM5NTdkNTFiOWZmMjRmZmE1Yzg5MWU4ZGUwZmUKQXV0aG9yOiAg
ICAgUmFzbXVzIFZpbGxlbW9lcyA8bGludXhAcmFzbXVzdmlsbGVtb2VzLmRrPgpBdXRob3JEYXRl
OiBNb24gRGVjIDkgMTU6MDg6MzAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgOSAxNTowODozMCAyMDE5ICsw
MTAwCgogICAgbHo0OiBwdWxsIG91dCBjb25zdGFudCB0YWJsZXMKICAgIAogICAgVGhlcmUncyBu
byByZWFzb24gdG8gYWxsb2NhdGUgdGhlIGRlY3szMiw2NH10YWJsZSBvbiB0aGUgc3RhY2s7IGl0
CiAgICBqdXN0IHdhc3RlcyBhIGJ1bmNoIG9mIGluc3RydWN0aW9ucyBzZXR0aW5nIHRoZW0gdXAg
YW5kLCBvZiBjb3Vyc2UsCiAgICBhbHNvIGNvbnN1bWVzIHF1aXRlIGEgYml0IG9mIHN0YWNrLiBV
c2luZyBzaXplX3QgZm9yIHN1Y2ggc21hbGwKICAgIGludGVnZXJzIGlzIGEgbGl0dGxlIGV4Y2Vz
c2l2ZS4KICAgIAogICAgJCBzY3JpcHRzL2Jsb2F0LW8tbWV0ZXIgL3RtcC9idWlsdC1pbi5vIGxp
Yi9idWlsdC1pbi5vCiAgICBhZGQvcmVtb3ZlOiAyLzIgZ3Jvdy9zaHJpbms6IDIvMCB1cC9kb3du
OiAxMzA0Ly0xNTQ4ICgtMjQ0KQogICAgZnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgb2xkICAgICBuZXcgICBkZWx0YQogICAgbHo0X2RlY29tcHJlc3NfdW5rbm93
bm91dHB1dHNpemUgICAgICAgICAgICAgIDU1ICAgICA3MTggICAgKzY2MwogICAgbHo0X2RlY29t
cHJlc3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU1ICAgICA2MzIgICAgKzU3Nwog
ICAgZGVjNjR0YWJsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICAgICAg
MzIgICAgICszMgogICAgZGVjMzJ0YWJsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAtICAgICAgMzIgICAgICszMgogICAgbHo0X3VuY29tcHJlc3MgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgNzQ3ICAgICAgIC0gICAgLTc0NwogICAgbHo0X3VuY29tcHJlc3NfdW5r
bm93bm91dHB1dHNpemUgICAgICAgICAgICAgODAxICAgICAgIC0gICAgLTgwMQogICAgCiAgICBU
aGUgbm93IGlubGluZWQgbHo0X3VuY29tcHJlc3MgZnVuY3Rpb25zIHVzZWQgdG8gaGF2ZSBhIHN0
YWNrCiAgICBmb290cHJpbnQgb2YgMTc2IGJ5dGVzIChhY2NvcmRpbmcgdG8gLWZzdGFjay11c2Fn
ZSk7IHRoZWlyIGlubGluZWVzCiAgICBoYXZlIGluY3JlYXNlZCB0aGVpciBzdGFjayB1c2UgZnJv
bSAzMiBieXRlcyB0byA0OCBhbmQgODAgYnl0ZXMsCiAgICByZXNwZWN0aXZlbHkuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFJhc211cyBWaWxsZW1vZXMgPGxpbnV4QHJhc211c3ZpbGxlbW9lcy5k
az4KICAgIFtMaW51eCBjb21taXQgYmVhMmI1OTJmZDE4ZWI4ZmZhM2ZjNGFkMzgwNjEwNjMyZDAz
YTM4Zl0KICAgIAogICAgVXNlIHssdX1pbnQ4X3QgaW5zdGVhZCBvZiBwbGFpbiAiaW50IiBmb3Ig
dGhlIHRhYmxlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmZWY0ZWIwMWJjNTNmMGQ0NGRmZjQ0NTc5YjdhNmJi
YzMxZDNmZjVkCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0wOSAxNDowMTo1NiArMDEwMAotLS0K
IHhlbi9jb21tb24vbHo0L2RlY29tcHJlc3MuYyB8IDE4ICsrKysrKystLS0tLS0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9sejQvZGVjb21wcmVzcy5jIGIveGVuL2NvbW1vbi9sejQvZGVjb21wcmVz
cy5jCmluZGV4IGU4NjM2ZTE5M2EuLjkzOGM3MDA5YWQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
bHo0L2RlY29tcHJlc3MuYworKysgYi94ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMKQEAgLTM5
LDYgKzM5LDExIEBACiAKICNpbmNsdWRlICJkZWZzLmgiCiAKK3N0YXRpYyBjb25zdCB1aW50OF90
IGRlYzMydGFibGVbXSA9IHswLCAzLCAyLCAzLCAwLCAwLCAwLCAwfTsKKyNpZiBMWjRfQVJDSDY0
CitzdGF0aWMgY29uc3QgaW50OF90IGRlYzY0dGFibGVbXSA9IHswLCAwLCAwLCAtMSwgMCwgMSwg
MiwgM307CisjZW5kaWYKKwogI2lmIGRlZmluZWQoX19YRU5fXykgfHwgZGVmaW5lZChfX01JTklP
U19fKQogCiBzdGF0aWMgaW50IElOSVQgbHo0X3VuY29tcHJlc3MoY29uc3QgdW5zaWduZWQgY2hh
ciAqc291cmNlLCB1bnNpZ25lZCBjaGFyICpkZXN0LApAQCAtNTEsMTAgKzU2LDYgQEAgc3RhdGlj
IGludCBJTklUIGx6NF91bmNvbXByZXNzKGNvbnN0IHVuc2lnbmVkIGNoYXIgKnNvdXJjZSwgdW5z
aWduZWQgY2hhciAqZGVzdCwKIAlCWVRFICpjcHk7CiAJdW5zaWduZWQgdG9rZW47CiAJc2l6ZV90
IGxlbmd0aDsKLQlzaXplX3QgZGVjMzJ0YWJsZVtdID0gezAsIDMsIDIsIDMsIDAsIDAsIDAsIDB9
OwotI2lmIExaNF9BUkNINjQKLQlzaXplX3QgZGVjNjR0YWJsZVtdID0gezAsIDAsIDAsIC0xLCAw
LCAxLCAyLCAzfTsKLSNlbmRpZgogCiAJd2hpbGUgKDEpIHsKIApAQCAtMTA5LDcgKzExMCw3IEBA
IHN0YXRpYyBpbnQgSU5JVCBsejRfdW5jb21wcmVzcyhjb25zdCB1bnNpZ25lZCBjaGFyICpzb3Vy
Y2UsIHVuc2lnbmVkIGNoYXIgKmRlc3QsCiAJCS8qIGNvcHkgcmVwZWF0ZWQgc2VxdWVuY2UgKi8K
IAkJaWYgKHVubGlrZWx5KChvcCAtIHJlZikgPCBTVEVQU0laRSkpIHsKICNpZiBMWjRfQVJDSDY0
Ci0JCQlzaXplX3QgZGVjNjQgPSBkZWM2NHRhYmxlW29wIC0gcmVmXTsKKwkJCWludCBkZWM2NCA9
IGRlYzY0dGFibGVbb3AgLSByZWZdOwogI2Vsc2UKIAkJCWNvbnN0IGludCBkZWM2NCA9IDA7CiAj
ZW5kaWYKQEAgLTE3NSwxMSArMTc2LDYgQEAgc3RhdGljIGludCBsejRfdW5jb21wcmVzc191bmtu
b3dub3V0cHV0c2l6ZShjb25zdCB1bnNpZ25lZCBjaGFyICpzb3VyY2UsCiAJQllURSAqIGNvbnN0
IG9lbmQgPSBvcCArIG1heG91dHB1dHNpemU7CiAJQllURSAqY3B5OwogCi0Jc2l6ZV90IGRlYzMy
dGFibGVbXSA9IHswLCAzLCAyLCAzLCAwLCAwLCAwLCAwfTsKLSNpZiBMWjRfQVJDSDY0Ci0Jc2l6
ZV90IGRlYzY0dGFibGVbXSA9IHswLCAwLCAwLCAtMSwgMCwgMSwgMiwgM307Ci0jZW5kaWYKLQog
CS8qIE1haW4gTG9vcCAqLwogCXdoaWxlIChpcCA8IGllbmQpIHsKIApAQCAtMjQ1LDcgKzI0MSw3
IEBAIHN0YXRpYyBpbnQgbHo0X3VuY29tcHJlc3NfdW5rbm93bm91dHB1dHNpemUoY29uc3QgdW5z
aWduZWQgY2hhciAqc291cmNlLAogCQkvKiBjb3B5IHJlcGVhdGVkIHNlcXVlbmNlICovCiAJCWlm
ICh1bmxpa2VseSgob3AgLSByZWYpIDwgU1RFUFNJWkUpKSB7CiAjaWYgTFo0X0FSQ0g2NAotCQkJ
c2l6ZV90IGRlYzY0ID0gZGVjNjR0YWJsZVtvcCAtIHJlZl07CisJCQlpbnQgZGVjNjQgPSBkZWM2
NHRhYmxlW29wIC0gcmVmXTsKICNlbHNlCiAJCQljb25zdCBpbnQgZGVjNjQgPSAwOwogI2VuZGlm
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nLTQuMTMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Dec 09 14:11:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 09 Dec 2019 14:11: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-changelog-bounces@lists.xenproject.org>)
	id 1ieJl1-0007CS-Gl; Mon, 09 Dec 2019 14:11: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=xBPa=Z7=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ieJl0-0007CJ-JO
 for xen-changelog@lists.xenproject.org; Mon, 09 Dec 2019 14:11:26 +0000
X-Inumbo-ID: c9671562-1a8d-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c9671562-1a8d-11ea-88e7-bc764e2007e4;
 Mon, 09 Dec 2019 14:11:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ieJkz-0006lf-SG
 for xen-changelog@lists.xenproject.org; Mon, 09 Dec 2019 14:11:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ieJkz-0003SS-RA
 for xen-changelog@lists.xenproject.org; Mon, 09 Dec 2019 14:11:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ieJkz-0003SS-RA@xenbits.xenproject.org>
Date: Mon, 09 Dec 2019 14:11:25 +0000
Subject: [Xen-changelog] [xen staging-4.13] lz4: fix system halt at boot
 kernel on x86_64
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZkOWJmYWJmNjllYTU5ZjIyODBjMTcwMzUwMDc5M2ZhMTVlODE5NTYKQXV0aG9yOiAg
ICAgS3J6eXN6dG9mIEtvbGFzYSA8a2tvbGFzYUB3aW5zb2Z0LnBsPgpBdXRob3JEYXRlOiBNb24g
RGVjIDkgMTU6MDg6NTggMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgOSAxNTowODo1OCAyMDE5ICswMTAwCgog
ICAgbHo0OiBmaXggc3lzdGVtIGhhbHQgYXQgYm9vdCBrZXJuZWwgb24geDg2XzY0CiAgICAKICAg
IFNvbWV0aW1lcywgb24geDg2XzY0LCBkZWNvbXByZXNzaW9uIGZhaWxzIHdpdGggdGhlIGZvbGxv
d2luZwogICAgZXJyb3I6CiAgICAKICAgIERlY29tcHJlc3NpbmcgTGludXguLi4KICAgIAogICAg
RGVjb2RpbmcgZmFpbGVkCiAgICAKICAgICAtLSBTeXN0ZW0gaGFsdGVkCiAgICAKICAgIFRoaXMg
Y29uZGl0aW9uIGlzIG5vdCBuZWVkZWQgZm9yIGEgNjRiaXQga2VybmVsKGZyb20gY29tbWl0IGQ1
ZTdjYWYpOgogICAgCiAgICBpZiggLi4uIHx8CiAgICAgICAgKG9wICsgQ09QWUxFTkdUSCkgPiBv
ZW5kKQogICAgICAgIGdvdG8gX291dHB1dF9lcnJvcgogICAgCiAgICBtYWNybyBMWjRfU0VDVVJF
X0NPUFkoKSB0ZXN0cyBvcCBhbmQgZG9lcyBub3QgY29weSBhbnkgZGF0YQogICAgd2hlbiBvcCBl
eGNlZWRzIHRoZSB2YWx1ZS4KICAgIAogICAgYWRkZWQgYnkgYW5hbG9neSB0byBsejRfdW5jb21w
cmVzc191bmtub3dub3V0cHV0c2l6ZSguLi4pCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEtyenlz
enRvZiBLb2xhc2EgPGtrb2xhc2FAd2luc29mdC5wbD4KICAgIFtMaW51eCBjb21taXQgOTliN2U5
M2M5NWM3ODk1MjcyNGE5NzgzZGU2Yzc4ZGVmOGZiZmMzZl0KICAgIAogICAgVGhlIG9mZmVuZGlu
ZyBjb21taXQgaW4gb3VyIGNhc2UgaXMgZmNjMTdmOTZjMjc3ICgiTFo0IDogZml4IHRoZSBkYXRh
CiAgICBhYm9ydCBpc3N1ZSIpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDVkOTBmZjc5NTQyYWI5YzZlZWJlNWMz
MTVjNjhjMTk2YmNmMzUzYjkKICAgIG1hc3RlciBkYXRlOiAyMDE5LTEyLTA5IDE0OjAyOjM1ICsw
MTAwCi0tLQogeGVuL2NvbW1vbi9sejQvZGVjb21wcmVzcy5jIHwgMTIgKysrKysrKysrKystCiAx
IGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vbHo0L2RlY29tcHJlc3MuYyBiL3hlbi9jb21tb24vbHo0L2RlY29tcHJl
c3MuYwppbmRleCA5MzhjNzAwOWFkLi4zY2FlZGIzZDVkIDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L2x6NC9kZWNvbXByZXNzLmMKKysrIGIveGVuL2NvbW1vbi9sejQvZGVjb21wcmVzcy5jCkBAIC0x
MzMsOCArMTMzLDEyIEBAIHN0YXRpYyBpbnQgSU5JVCBsejRfdW5jb21wcmVzcyhjb25zdCB1bnNp
Z25lZCBjaGFyICpzb3VyY2UsIHVuc2lnbmVkIGNoYXIgKmRlc3QsCiAJCQkvKiBFcnJvcjogcmVx
dWVzdCB0byB3cml0ZSBiZXlvbmQgZGVzdGluYXRpb24gYnVmZmVyICovCiAJCQlpZiAoY3B5ID4g
b2VuZCkKIAkJCQlnb3RvIF9vdXRwdXRfZXJyb3I7CisjaWYgTFo0X0FSQ0g2NAorCQkJaWYgKChy
ZWYgKyBDT1BZTEVOR1RIKSA+IG9lbmQpCisjZWxzZQogCQkJaWYgKChyZWYgKyBDT1BZTEVOR1RI
KSA+IG9lbmQgfHwKIAkJCQkJKG9wICsgQ09QWUxFTkdUSCkgPiBvZW5kKQorI2VuZGlmCiAJCQkJ
Z290byBfb3V0cHV0X2Vycm9yOwogCQkJTFo0X1NFQ1VSRUNPUFkocmVmLCBvcCwgKG9lbmQgLSBD
T1BZTEVOR1RIKSk7CiAJCQl3aGlsZSAob3AgPCBjcHkpCkBAIC0yNjIsNyArMjY2LDEzIEBAIHN0
YXRpYyBpbnQgbHo0X3VuY29tcHJlc3NfdW5rbm93bm91dHB1dHNpemUoY29uc3QgdW5zaWduZWQg
Y2hhciAqc291cmNlLAogCQlpZiAoY3B5ID4gb2VuZCAtIENPUFlMRU5HVEgpIHsKIAkJCWlmIChj
cHkgPiBvZW5kKQogCQkJCWdvdG8gX291dHB1dF9lcnJvcjsgLyogd3JpdGUgb3V0c2lkZSBvZiBi
dWYgKi8KLQorI2lmIExaNF9BUkNINjQKKwkJCWlmICgocmVmICsgQ09QWUxFTkdUSCkgPiBvZW5k
KQorI2Vsc2UKKwkJCWlmICgocmVmICsgQ09QWUxFTkdUSCkgPiBvZW5kIHx8CisJCQkJCShvcCAr
IENPUFlMRU5HVEgpID4gb2VuZCkKKyNlbmRpZgorCQkJCWdvdG8gX291dHB1dF9lcnJvcjsKIAkJ
CUxaNF9TRUNVUkVDT1BZKHJlZiwgb3AsIChvZW5kIC0gQ09QWUxFTkdUSCkpOwogCQkJd2hpbGUg
KG9wIDwgY3B5KQogCQkJCSpvcCsrID0gKnJlZisrOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEzCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Dec 10 10:11:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Dec 2019 10:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1iecTz-0006nE-92; Tue, 10 Dec 2019 10:11: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=POps=2A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iecTx-0006mv-Rn
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 10:11:05 +0000
X-Inumbo-ID: 606c6c80-1b35-11ea-a914-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 606c6c80-1b35-11ea-a914-bc764e2007e4;
 Tue, 10 Dec 2019 10:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iecTx-0008BY-6i
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 10:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iecTx-0000Bk-5J
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 10:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iecTx-0000Bk-5J@xenbits.xenproject.org>
Date: Tue, 10 Dec 2019 10:11:05 +0000
Subject: [Xen-changelog] [xen staging] x86/AMD: unbreak CPU hotplug on AMD
 systems without RstrFpErrPtrs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBmM2NkYmRmN2E3ZjMzOTUyMTIxYTViZGUwMmNhZTJiM2Y3MDNmNjcKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBEZWMgMTAgMTE6MDc6MjIgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgMTAgMTE6MDc6MjIgMjAxOSAr
MDEwMAoKICAgIHg4Ni9BTUQ6IHVuYnJlYWsgQ1BVIGhvdHBsdWcgb24gQU1EIHN5c3RlbXMgd2l0
aG91dCBSc3RyRnBFcnJQdHJzCiAgICAKICAgIElmIHRoZSBmZWF0dXJlIGlzIG5vdCBwcmVzZW50
IFhlbiB3aWxsIHRyeSB0byBmb3JjZSBYODZfQlVHX0ZQVV9QVFJTCiAgICBmZWF0dXJlIGF0IENQ
VSBpZGVudGlmaWNhdGlvbiB0aW1lLiBUaGlzIGlzIGVzcGVjaWFsbHkgbm90aWNlYWJsZSBpbgog
ICAgUFYtc2hpbSB0aGF0IHVzdWFsbHkgaG90cGx1Z3MgaXRzIHZDUFVzLiBXZSBlaXRoZXIgbmVl
ZCB0byByZXN0cmljdCB0aGlzCiAgICBhY3Rpb24gZm9yIGJvb3QgQ1BVIG9ubHkgb3IgYWxsb3cg
c2Vjb25kYXJ5IENQVXMgdG8gbW9kaWZ5CiAgICBmb3JjZWQgQ1BVIGNhcGFiaWxpdGllcyBhdCBy
dW50aW1lLiBDaG9vc2UgdGhlIGZvcm1lciBzaW5jZSBtb2RpZnlpbmcKICAgIGZvcmNlZCBjYXBh
YmlsaXRpZXMgb3V0IG9mIGJvb3QgcGF0aCBsZWF2ZXMgdGhlIHN5c3RlbSBpbiBwb3RlbnRpYWxs
eQogICAgaW5jb25zaXN0ZW50IHN0YXRlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJZ29yIERy
dXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9hbWQuYyB8
IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMgYi94ZW4vYXJjaC94ODYvY3B1L2FtZC5j
CmluZGV4IGZlYzI4MzBjNmEuLjhiNWYwZjJlNGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9j
cHUvYW1kLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9hbWQuYwpAQCAtNTgzLDcgKzU4Myw3IEBA
IHN0YXRpYyB2b2lkIGluaXRfYW1kKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKIAkgKiBPbGRlciBB
TUQgQ1BVcyBkb24ndCBzYXZlL2xvYWQgRk9QL0ZJUC9GRFAgdW5sZXNzIGFuIEZQVSBleGNlcHRp
b24KIAkgKiBpcyBwZW5kaW5nLiAgWGVuIHdvcmtzIGFyb3VuZCB0aGlzIGF0IChGKVhSU1RPUiB0
aW1lLgogCSAqLwotCWlmICghY3B1X2hhcyhjLCBYODZfRkVBVFVSRV9SU1RSX0ZQX0VSUl9QVFJT
KSkKKwlpZiAoYyA9PSAmYm9vdF9jcHVfZGF0YSAmJiAhY3B1X2hhcyhjLCBYODZfRkVBVFVSRV9S
U1RSX0ZQX0VSUl9QVFJTKSkKIAkJc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfQlVHX0ZQVV9QVFJT
KTsKIAogCS8qCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Dec 10 10:44:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Dec 2019 10:44: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-changelog-bounces@lists.xenproject.org>)
	id 1ieczu-0001nl-LZ; Tue, 10 Dec 2019 10:44:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=POps=2A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ieczu-0001ng-07
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 10:44:06 +0000
X-Inumbo-ID: fc4a0e24-1b39-11ea-891c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fc4a0e24-1b39-11ea-891c-12813bfff9fa;
 Tue, 10 Dec 2019 10:44:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ieczs-0000SJ-MA
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 10:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ieczs-0002JJ-Kg
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 10:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ieczs-0002JJ-Kg@xenbits.xenproject.org>
Date: Tue, 10 Dec 2019 10:44:04 +0000
Subject: [Xen-changelog] [xen staging] x86: do not enable global pages when
 virtualized on AMD or Hygon hardware
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5958792033469342882=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5958792033469342882==
Content-Type: text/plain

commit 5de961d9c0976f0a03d830956a4e7ac3e9d887ff
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Dec 10 11:34:00 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Dec 10 11:34:00 2019 +0100

    x86: do not enable global pages when virtualized on AMD or Hygon hardware
    
    When using global pages a full tlb flush can only be performed by
    toggling the PGE bit in CR4, which is usually quite expensive in terms
    of performance when running virtualized. This is specially relevant on
    AMD or Hygon hardware, which doesn't have the ability to do selective
    CR4 trapping, but can also be relevant on e.g. Intel if the underlying
    hypervisor also traps accesses to the PGE CR4 bit.
    
    In order to avoid this performance penalty, do not use global pages
    when running virtualized on AMD or Hygon hardware. A command line option
    'global-pages' is provided in order to allow the user to select whether
    global pages will be enabled for PV guests.
    
    The above figures are from a PV shim running on AMD hardware with
    32 vCPUs:
    
    PGE enabled, x2APIC mode:
    
    (XEN) Global lock flush_lock: addr=ffff82d0804b01c0, lockval=1adb1adb, not locked
    (XEN)   lock:1841883(1375128998543), block:1658716(10193054890781)
    
    Average lock time:   746588ns
    Average block time: 6145147ns
    
    PGE disabled, x2APIC mode:
    
    (XEN) Global lock flush_lock: addr=ffff82d0804af1c0, lockval=a8bfa8bf, not locked
    (XEN)   lock:2730175(657505389886), block:2039716(2963768247738)
    
    Average lock time:   240829ns
    Average block time: 1453029ns
    
    As seen from the above figures the lock and block time of the flush
    lock is reduced to approximately 1/3 of the original value.
    
    Note that XEN_MINIMAL_CR4 and mmu_cr4_features are not modified, and
    thus global pages are left enabled for the hypervisor. This is not an
    issue because the code to switch the control registers (cr3 and cr4)
    already takes into account such situation and performs the necessary
    flushes. The same already happens when using XPTI or PCIDE, as the
    guest cr4 doesn't have global pages enabled in that case either.
    
    Also note that the suspend and resume code is correct in writing
    mmu_cr4_features into cr4 on resume, since that's the cr4 used by the
    idle vCPU which is the context used by the suspend and resume routine.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 docs/misc/xen-command-line.pandoc | 13 +++++++++++++
 xen/arch/x86/pv/domain.c          | 16 +++++++++++++++-
 2 files changed, 28 insertions(+), 1 deletion(-)

diff --git a/docs/misc/xen-command-line.pandoc b/docs/misc/xen-command-line.pandoc
index 891d2d439f..7a1be84ca9 100644
--- a/docs/misc/xen-command-line.pandoc
+++ b/docs/misc/xen-command-line.pandoc
@@ -1087,6 +1087,19 @@ value settable via Xen tools.
 
 Dom0 is using this value for sizing its maptrack table.
 
+### global-pages (x86)
+> `= <boolean>`
+
+> Default: `true` unless running virtualized on AMD or Hygon hardware
+
+Set whether the PGE bit in CR4 will be enabled for PV guests. This controls the
+usage of global pages, and thus the need to perform tlb flushes by writing to
+CR4.
+
+Note it's disabled by default when running virtualized on AMD or Hygon hardware
+since AMD SVM doesn't support selective trapping of CR4, so global pages are
+not enabled in order to reduce the overhead of TLB flushes.
+
 ### guest_loglvl
 > `= <level>[/<rate-limited level>]` where level is `none | error | warning | info | debug | all`
 
diff --git a/xen/arch/x86/pv/domain.c b/xen/arch/x86/pv/domain.c
index 4b6f48dea2..e6e1c51548 100644
--- a/xen/arch/x86/pv/domain.c
+++ b/xen/arch/x86/pv/domain.c
@@ -118,6 +118,20 @@ unsigned long pv_fixup_guest_cr4(const struct vcpu *v, unsigned long cr4)
             (mmu_cr4_features & PV_CR4_GUEST_VISIBLE_MASK));
 }
 
+static int8_t __read_mostly opt_global_pages = -1;
+boolean_runtime_param("global-pages", opt_global_pages);
+
+static int __init pge_init(void)
+{
+    if ( opt_global_pages == -1 )
+        opt_global_pages = !cpu_has_hypervisor ||
+                           (boot_cpu_data.x86_vendor &
+                            (X86_VENDOR_AMD | X86_VENDOR_HYGON));
+
+    return 0;
+}
+__initcall(pge_init);
+
 unsigned long pv_make_cr4(const struct vcpu *v)
 {
     const struct domain *d = v->domain;
@@ -130,7 +144,7 @@ unsigned long pv_make_cr4(const struct vcpu *v)
      */
     if ( d->arch.pv.pcid )
         cr4 |= X86_CR4_PCIDE;
-    else if ( !d->arch.pv.xpti )
+    else if ( !d->arch.pv.xpti && opt_global_pages )
         cr4 |= X86_CR4_PGE;
 
     /*
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5958792033469342882==--

From xen-changelog-bounces@lists.xenproject.org Tue Dec 10 10:44:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Dec 2019 10:44:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ied04-0001oI-NP; Tue, 10 Dec 2019 10:44:16 +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=POps=2A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ied03-0001o9-L5
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 10:44:15 +0000
X-Inumbo-ID: 024efffa-1b3a-11ea-891c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 024efffa-1b3a-11ea-891c-12813bfff9fa;
 Tue, 10 Dec 2019 10:44:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ied02-0000TE-PE
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 10:44:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ied02-0002Jq-Ny
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 10:44:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ied02-0002Jq-Ny@xenbits.xenproject.org>
Date: Tue, 10 Dec 2019 10:44:14 +0000
Subject: [Xen-changelog] [xen staging] remove myself as vm_event maintainer
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ5MzVhNTQzM2RiMjgwNzdmZTYzMTNmOTIwYmJlZGNkNTQ1MTZjZWMKQXV0aG9yOiAg
ICAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRl
OiBUdWUgRGVjIDEwIDExOjM0OjMzIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgRGVjIDEwIDExOjM0OjMzIDIwMTkg
KzAxMDAKCiAgICByZW1vdmUgbXlzZWxmIGFzIHZtX2V2ZW50IG1haW50YWluZXIKICAgIAogICAg
U2lnbmVkLW9mZi1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29t
PgotLS0KIE1BSU5UQUlORVJTIHwgMSAtCiAxIGZpbGUgY2hhbmdlZCwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggOWM4MjdhZDc1OS4u
MDEyYzg0N2ViZCAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5FUlMKQEAg
LTQyOCw3ICs0MjgsNiBAQCBMOgl4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKIEY6CXVu
bW9kaWZpZWRfZHJpdmVycy9saW51eC0yLjYvCiAKIFZNIEVWRU5ULCBNRU0gQUNDRVNTIGFuZCBN
T05JVE9SCi1NOglSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiBN
OglUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CiBSOglBbGV4YW5kcnUgSXNh
aWxhIDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4KIFI6CVBldHJlIFBpcmNhbGFidSA8cHBpcmNh
bGFidUBiaXRkZWZlbmRlci5jb20+Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Dec 10 10:44:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Dec 2019 10:44: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-changelog-bounces@lists.xenproject.org>)
	id 1ied0F-0001pU-PC; Tue, 10 Dec 2019 10:44:27 +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=POps=2A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ied0E-0001pK-4h
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 10:44:26 +0000
X-Inumbo-ID: 08a7a8a2-1b3a-11ea-891c-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 08a7a8a2-1b3a-11ea-891c-12813bfff9fa;
 Tue, 10 Dec 2019 10:44:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ied0D-0000TU-D4
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 10:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ied0D-0002Kt-Bs
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 10:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ied0D-0002Kt-Bs@xenbits.xenproject.org>
Date: Tue, 10 Dec 2019 10:44:25 +0000
Subject: [Xen-changelog] [xen staging-4.13] x86/AMD: unbreak CPU hotplug on
 AMD systems without RstrFpErrPtrs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI3ODlkZDlhNzcyZTE5OWNkNTMwOGU1OWVjNjljMTRkMjgxNGMwMjkKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBEZWMgMTAgMTE6MzY6MjAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgMTAgMTE6MzY6MjAgMjAxOSAr
MDEwMAoKICAgIHg4Ni9BTUQ6IHVuYnJlYWsgQ1BVIGhvdHBsdWcgb24gQU1EIHN5c3RlbXMgd2l0
aG91dCBSc3RyRnBFcnJQdHJzCiAgICAKICAgIElmIHRoZSBmZWF0dXJlIGlzIG5vdCBwcmVzZW50
IFhlbiB3aWxsIHRyeSB0byBmb3JjZSBYODZfQlVHX0ZQVV9QVFJTCiAgICBmZWF0dXJlIGF0IENQ
VSBpZGVudGlmaWNhdGlvbiB0aW1lLiBUaGlzIGlzIGVzcGVjaWFsbHkgbm90aWNlYWJsZSBpbgog
ICAgUFYtc2hpbSB0aGF0IHVzdWFsbHkgaG90cGx1Z3MgaXRzIHZDUFVzLiBXZSBlaXRoZXIgbmVl
ZCB0byByZXN0cmljdCB0aGlzCiAgICBhY3Rpb24gZm9yIGJvb3QgQ1BVIG9ubHkgb3IgYWxsb3cg
c2Vjb25kYXJ5IENQVXMgdG8gbW9kaWZ5CiAgICBmb3JjZWQgQ1BVIGNhcGFiaWxpdGllcyBhdCBy
dW50aW1lLiBDaG9vc2UgdGhlIGZvcm1lciBzaW5jZSBtb2RpZnlpbmcKICAgIGZvcmNlZCBjYXBh
YmlsaXRpZXMgb3V0IG9mIGJvb3QgcGF0aCBsZWF2ZXMgdGhlIHN5c3RlbSBpbiBwb3RlbnRpYWxs
eQogICAgaW5jb25zaXN0ZW50IHN0YXRlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJZ29yIERy
dXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAwZjNjZGJkZjdhN2Yz
Mzk1MjEyMWE1YmRlMDJjYWUyYjNmNzAzZjY3CiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0xMCAx
MTowNzoyMiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMgfCAyICstCiAxIGZpbGUg
Y2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2FyY2gveDg2L2NwdS9hbWQuYwppbmRleCBmZWMyODMw
YzZhLi44YjVmMGYyZTRjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKQEAgLTU4Myw3ICs1ODMsNyBAQCBzdGF0aWMgdm9pZCBp
bml0X2FtZChzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAJICogT2xkZXIgQU1EIENQVXMgZG9uJ3Qg
c2F2ZS9sb2FkIEZPUC9GSVAvRkRQIHVubGVzcyBhbiBGUFUgZXhjZXB0aW9uCiAJICogaXMgcGVu
ZGluZy4gIFhlbiB3b3JrcyBhcm91bmQgdGhpcyBhdCAoRilYUlNUT1IgdGltZS4KIAkgKi8KLQlp
ZiAoIWNwdV9oYXMoYywgWDg2X0ZFQVRVUkVfUlNUUl9GUF9FUlJfUFRSUykpCisJaWYgKGMgPT0g
JmJvb3RfY3B1X2RhdGEgJiYgIWNwdV9oYXMoYywgWDg2X0ZFQVRVUkVfUlNUUl9GUF9FUlJfUFRS
UykpCiAJCXNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0JVR19GUFVfUFRSUyk7CiAKIAkvKgotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2lu
Zy00LjEzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Dec 10 17:33:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Dec 2019 17:33: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-changelog-bounces@lists.xenproject.org>)
	id 1iejNj-0006pR-OU; Tue, 10 Dec 2019 17:33: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=POps=2A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iejNi-0006pM-Pa
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 17:33:06 +0000
X-Inumbo-ID: 1f95f6de-1b73-11ea-a914-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1f95f6de-1b73-11ea-a914-bc764e2007e4;
 Tue, 10 Dec 2019 17:33:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iejNh-0000g4-6N
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 17:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iejNh-0001Ir-4k
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 17:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iejNh-0001Ir-4k@xenbits.xenproject.org>
Date: Tue, 10 Dec 2019 17:33:05 +0000
Subject: [Xen-changelog] [xen staging] xen/flask: Drop the gen-policy.py
 script
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhkNTY3MWViMzFlNGJmMTE5YmMwNjdkNGQ4Y2ExYzAwY2Q3NzlmODQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U2F0IERlYyA3IDE2OjIwOjU1IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIERlYyAxMCAxNzoyMzoz
OSAyMDE5ICswMDAwCgogICAgeGVuL2ZsYXNrOiBEcm9wIHRoZSBnZW4tcG9saWN5LnB5IHNjcmlw
dAogICAgCiAgICBUaGUgc2NyaXB0IGlzIFB5dGhvbiAyIHNwZWNpZmljLCBhbmQgZmFpbHMgd2l0
aCBzdHJpbmcvYmluYXJ5IGlzc3VlcyB3aXRoCiAgICBQeXRob24gMzoKICAgIAogICAgICBUcmFj
ZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgICAgICAgRmlsZSAiZ2VuLXBvbGljeS5w
eSIsIGxpbmUgMTQsIGluIDxtb2R1bGU+CiAgICAgICAgICBmb3IgY2hhciBpbiBzeXMuc3RkaW4u
cmVhZCgpOgogICAgICAgIEZpbGUgIi91c3IvbGliL3B5dGhvbjMuNS9jb2RlY3MucHkiLCBsaW5l
IDMyMSwgaW4gZGVjb2RlCiAgICAgICAgICAocmVzdWx0LCBjb25zdW1lZCkgPSBzZWxmLl9idWZm
ZXJfZGVjb2RlKGRhdGEsIHNlbGYuZXJyb3JzLCBmaW5hbCkKICAgICAgVW5pY29kZURlY29kZUVy
cm9yOiAndXRmLTgnIGNvZGVjIGNhbid0IGRlY29kZSBieXRlIDB4OGMgaW4gcG9zaXRpb24gMDog
aW52YWxpZCBzdGFydCBieXRlCiAgICAKICAgIEZpeGluZyB0aGUgc2NyaXB0IHRvIGJlIGNvbXBh
dGlibGUgaXNuJ3QgaGFyZCwgYnV0IHVzaW5nIHB5dGhvbiBoZXJlIGlzCiAgICB3YXN0ZWZ1bC4g
IERyb3AgdGhlIHNjcmlwdCBlbnRpcmVseSwgYW5kIHdyaXRlIGFuIGVxdWl2ZWxlbnQgZmxhc2st
cG9saWN5LlMKICAgIGluc3RlYWQuICBUaGlzIHJlbW92ZXMgdGhlIG5lZWQgZm9yIGEgJChQWVRI
T04pIGFuZCAkKENDKSBwYXNzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBEYW5pZWwgRGUgR3JhYWYgPGRnZGVn
cmFAdHljaG8ubnNhLmdvdj4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4u
b3JnPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXNtX2RlZm5zLmggfCAgNiArKysrKysKIHhlbi9p
bmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmggfCAgNiArKysrKysKIHhlbi94c20vZmxhc2svTWFr
ZWZpbGUgICAgICAgICAgfCAgNiArKy0tLS0KIHhlbi94c20vZmxhc2svZmxhc2stcG9saWN5LlMg
ICAgfCAxNiArKysrKysrKysrKysrKysrCiB4ZW4veHNtL2ZsYXNrL2dlbi1wb2xpY3kucHkgICAg
IHwgMjMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0
aW9ucygrKSwgMjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9hc21fZGVmbnMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXNtX2RlZm5zLmgKaW5kZXggM2Yy
MWRlZjBhYi4uYjRmYmNkYWUxZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hc21f
ZGVmbnMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FzbV9kZWZucy5oCkBAIC0yMSw2ICsy
MSwxMiBAQAogbGFiZWw6ICAuYXNjaXogbXNnOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogLnBvcHNlY3Rpb24KIAorI2RlZmluZSBBU01fSU5UKGxhYmVsLCB2YWwpICAgICAgICAgICAg
ICAgICBcCisgICAgLnAyYWxpZ24gMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK2xh
YmVsOiAubG9uZyAodmFsKTsgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIC5zaXplIGxh
YmVsLCAuIC0gbGFiZWw7ICAgICAgICAgICAgICAgICBcCisgICAgLnR5cGUgbGFiZWwsICVvYmpl
Y3QKKwogI2VuZGlmIC8qIF9fQVJNX0FTTV9ERUZOU19IX18gKi8KIC8qCiAgKiBMb2NhbCB2YXJp
YWJsZXM6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaAppbmRleCBjNGY0OWEzNWQzLi4zNzBmMjM5YzUw
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKQEAgLTM4Niw0ICszODYsMTAgQEAgc3RhdGljIGFs
d2F5c19pbmxpbmUgdm9pZCBzdGFjKHZvaWQpCiA0OiAgLnAyYWxpZ24gMiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA7IFwKICAgICAucG9wc2VjdGlvbgogCisjZGVmaW5lIEFTTV9JTlQobGFi
ZWwsIHZhbCkgICAgICAgICAgICAgICAgIFwKKyAgICAucDJhbGlnbiAyOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorbGFiZWw6IC5sb25nICh2YWwpOyAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgLnNpemUgbGFiZWwsIC4gLSBsYWJlbDsgICAgICAgICAgICAgICAgIFwKKyAg
ICAudHlwZSBsYWJlbCwgQG9iamVjdAorCiAjZW5kaWYgLyogX19YODZfQVNNX0RFRk5TX0hfXyAq
LwpkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9NYWtlZmlsZSBiL3hlbi94c20vZmxhc2svTWFr
ZWZpbGUKaW5kZXggZjVmZmFiMTIyNi4uN2MzZjM4MTI4NyAxMDA2NDQKLS0tIGEveGVuL3hzbS9m
bGFzay9NYWtlZmlsZQorKysgYi94ZW4veHNtL2ZsYXNrL01ha2VmaWxlCkBAIC0yNyw3ICsyNyw4
IEBAICQoRkxBU0tfSF9GSUxFUyk6ICQoRkxBU0tfSF9ERVBFTkQpCiAkKEFWX0hfRklMRVMpOiAk
KEFWX0hfREVQRU5EKQogCSQoQ09ORklHX1NIRUxMKSBwb2xpY3kvbWthY2Nlc3NfdmVjdG9yLnNo
ICQoQVdLKSAkKEFWX0hfREVQRU5EKQogCi1vYmotJChDT05GSUdfWFNNX0ZMQVNLX1BPTElDWSkg
Kz0gcG9saWN5Lm8KK29iai1iaW4tJChDT05GSUdfWFNNX0ZMQVNLX1BPTElDWSkgKz0gZmxhc2st
cG9saWN5Lm8KK2ZsYXNrLXBvbGljeS5vOiBwb2xpY3kuYmluCiAKIEZMQVNLX0JVSUxEX0RJUiA6
PSAkKENVUkRJUikKIFBPTElDWV9TUkMgOj0gJChGTEFTS19CVUlMRF9ESVIpL3hlbnBvbGljeS0k
KFhFTl9GVUxMVkVSU0lPTikKQEAgLTM2LDkgKzM3LDYgQEAgcG9saWN5LmJpbjogRk9SQ0UKIAkk
KE1BS0UpIC1mICQoWEVOX1JPT1QpL3Rvb2xzL2ZsYXNrL3BvbGljeS9NYWtlZmlsZS5jb21tb24g
LUMgJChYRU5fUk9PVCkvdG9vbHMvZmxhc2svcG9saWN5IEZMQVNLX0JVSUxEX0RJUj0kKEZMQVNL
X0JVSUxEX0RJUikKIAljbXAgLXMgJChQT0xJQ1lfU1JDKSAkQCB8fCBjcCAkKFBPTElDWV9TUkMp
ICRACiAKLXBvbGljeS5jOiBwb2xpY3kuYmluIGdlbi1wb2xpY3kucHkKLQkkKFBZVEhPTikgZ2Vu
LXBvbGljeS5weSA8ICQ8ID4gJEAKLQogLlBIT05ZOiBjbGVhbgogY2xlYW46OgogCXJtIC1mICQo
QUxMX0hfRklMRVMpICoubyAkKERFUFNfUk0pIHBvbGljeS4qICQoUE9MSUNZX1NSQykKZGlmZiAt
LWdpdCBhL3hlbi94c20vZmxhc2svZmxhc2stcG9saWN5LlMgYi94ZW4veHNtL2ZsYXNrL2ZsYXNr
LXBvbGljeS5TCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmQzOGFhMzk5
NjQKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4veHNtL2ZsYXNrL2ZsYXNrLXBvbGljeS5TCkBAIC0w
LDAgKzEsMTYgQEAKKyNpbmNsdWRlIDxhc20vYXNtX2RlZm5zLmg+CisKKyAgICAgICAgLnNlY3Rp
b24gLmluaXQucm9kYXRhLCAiYSIsICVwcm9nYml0cworCisvKiBjb25zdCB1bnNpZ25lZCBjaGFy
IHhzbV9mbGFza19pbml0X3BvbGljeVtdIF9faW5pdGNvbnN0ICovCisgICAgICAgIC5nbG9iYWwg
eHNtX2ZsYXNrX2luaXRfcG9saWN5Cit4c21fZmxhc2tfaW5pdF9wb2xpY3k6CisgICAgICAgIC5p
bmNiaW4gInBvbGljeS5iaW4iCisuTGVuZDoKKworICAgICAgICAudHlwZSB4c21fZmxhc2tfaW5p
dF9wb2xpY3ksICVvYmplY3QKKyAgICAgICAgLnNpemUgeHNtX2ZsYXNrX2luaXRfcG9saWN5LCAu
IC0geHNtX2ZsYXNrX2luaXRfcG9saWN5CisKKy8qIGNvbnN0IHVuc2lnbmVkIGludCBfX2luaXRj
b25zdCB4c21fZmxhc2tfaW5pdF9wb2xpY3lfc2l6ZSAqLworICAgICAgICAuZ2xvYmFsIHhzbV9m
bGFza19pbml0X3BvbGljeV9zaXplCisgICAgICAgIEFTTV9JTlQoeHNtX2ZsYXNrX2luaXRfcG9s
aWN5X3NpemUsIC5MZW5kIC0geHNtX2ZsYXNrX2luaXRfcG9saWN5KQpkaWZmIC0tZ2l0IGEveGVu
L3hzbS9mbGFzay9nZW4tcG9saWN5LnB5IGIveGVuL3hzbS9mbGFzay9nZW4tcG9saWN5LnB5CmRl
bGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBjNzUwMWU0NjE0Li4wMDAwMDAwMDAwCi0tLSBh
L3hlbi94c20vZmxhc2svZ2VuLXBvbGljeS5weQorKysgL2Rldi9udWxsCkBAIC0xLDIzICswLDAg
QEAKLSMhL3Vzci9iaW4vZW52IHB5dGhvbgotaW1wb3J0IHN5cwotCi1wb2xpY3lfc2l6ZSA9IDAK
LQotc3lzLnN0ZG91dC53cml0ZSgiIiIKLS8qIFRoaXMgZmlsZSBpcyBhdXRvZ2VuZXJhdGVkIGJ5
IGdlbl9wb2xpY3kucHkgKi8KLSNpbmNsdWRlIDx4ZW4vaW5pdC5oPgotI2luY2x1ZGUgPHhzbS94
c20uaD4KLQotY29uc3QgdW5zaWduZWQgY2hhciB4c21fZmxhc2tfaW5pdF9wb2xpY3lbXSBfX2lu
aXRjb25zdCA9IHsKLSIiIikKLQotZm9yIGNoYXIgaW4gc3lzLnN0ZGluLnJlYWQoKToKLSAgICBz
eXMuc3Rkb3V0LndyaXRlKCIgMHglMDJ4LCIgJSBvcmQoY2hhcikpCi0gICAgcG9saWN5X3NpemUg
PSBwb2xpY3lfc2l6ZSArIDEKLSAgICBpZiBwb2xpY3lfc2l6ZSAlIDEzID09IDA6Ci0gICAgICAg
IHN5cy5zdGRvdXQud3JpdGUoIlxuIikKLQotc3lzLnN0ZG91dC53cml0ZSgiIiIKLX07Ci1jb25z
dCB1bnNpZ25lZCBpbnQgX19pbml0Y29uc3QgeHNtX2ZsYXNrX2luaXRfcG9saWN5X3NpemUgPSAl
ZDsKLSIiIiAlIHBvbGljeV9zaXplKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Dec 10 17:33:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Dec 2019 17:33: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-changelog-bounces@lists.xenproject.org>)
	id 1iejNt-0006py-QV; Tue, 10 Dec 2019 17:33:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=POps=2A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iejNs-0006ps-Lq
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 17:33:16 +0000
X-Inumbo-ID: 25a34db0-1b73-11ea-89c6-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 25a34db0-1b73-11ea-89c6-12813bfff9fa;
 Tue, 10 Dec 2019 17:33:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iejNr-0000gB-9r
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 17:33:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iejNr-0001JL-8T
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 17:33:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iejNr-0001JL-8T@xenbits.xenproject.org>
Date: Tue, 10 Dec 2019 17:33:15 +0000
Subject: [Xen-changelog] [xen staging] xen/banner: Drop the fig-to-oct.py
 script
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDlmYzdjODhlNjIxNGE1YTZmOWJhZjFjNGU4OWQzZmExOGFmMzExMGYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U2F0IERlYyA3IDE3OjQ1OjEwIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIERlYyAxMCAxNzoyMzoz
OSAyMDE5ICswMDAwCgogICAgeGVuL2Jhbm5lcjogRHJvcCB0aGUgZmlnLXRvLW9jdC5weSBzY3Jp
cHQKICAgIAogICAgVGhlIHNjcmlwdCBpcyA2NjQgcmF0aGVyIHRoYW4gNzc1LCBzbyB0aGUgYmFu
bmVyIGNvbnZlcnNpb24gZG9lc24ndCBhY3R1YWxseQogICAgd29yayBpZiAkKFBZVEhPTikgaXMg
ZW1wdHk6CiAgICAKICAgICAgL2Jpbi9zaDogdG9vbHMvZmlnLXRvLW9jdC5weTogUGVybWlzc2lv
biBkZW5pZWQKICAgICAgbWFrZVszXTogKioqIFtpbmNsdWRlL3hlbi9jb21waWxlLmhdIEVycm9y
IDEyNgogICAgICBtYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL2J1aWxkcy94ZW4tcHJvamVj
dC9wZW9wbGUvYW5keWhocC94ZW4veGVuJwogICAgCiAgICBGaXhpbmcgdGhpcyBpcyBlYXN5LCBi
dXQgdXNpbmcgcHl0aG9uIGhlcmUgaXMgd2FzdGVmdWwuICBjb21waWxlLmggZG9lc24ndAogICAg
bmVlZCBYRU5fQkFOTkVSIHJlbmRlcmluZyBpbiBvY3RhbCwgYW5kIHRleHQgaXMgbXVjaCBtb3Jl
IHNpbXBsZSB0byBoYW5kbGUuCiAgICBSZXBsYWNlIGZpZy10by1vY3QucHkgd2l0aCBhIHNtYWxs
ZXIgc2VkIHNjcmlwdC4gIFRoaXMgY291bGQgYmUgYSBzaGVsbAogICAgb25lLWxpbmVyLCBidXQg
aXQgaXMgbXVjaCBtb3JlIHNpbXBsZSB0byBjb21tZW50IHNlbnNpYmx5LCBhbmQgZG9lc24ndCBu
ZWVkIHRvCiAgICBpbmNsdWRlIHRoZSBhZGRlZCBjb2duYXRpdmUgbG9hZCBvZiBtYWtlZmlsZSBh
bmQgc2hlbGwgZXNjYXBpbmcuCiAgICAKICAgIFdoaWxlIGNoYW5naW5nIHRoaXMgbG9naWMsIHRh
a2UgdGhlIG9wcG9ydHVuaXR5IHRvIG9wdGltaXNlIHRoZSBiYW5uZXIKICAgIHNwYWNlIChhbmQg
dGltZSBvbiB0aGUgc2VyaWFsIHBvcnQpIGJ5IGRyb3BwaW5nIHRyYWlsaW5nIHdoaXRlc3BhY2Us
IHdoaWNoIGlzCiAgICA4NCBjaGFyYWN0ZXJzIGZvciBjdXJyZW50IHN0YWdpbmcuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgot
LS0KIHhlbi9NYWtlZmlsZSAgICAgICAgICAgICAgICAgfCAgMiArLQogeGVuL3Rvb2xzL2ZpZy10
by1vY3QucHkgICAgICB8IDE4IC0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL3Rvb2xzL3Byb2Nlc3Mt
YmFubmVyLnNlZCB8IDE0ICsrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDE1IGluc2Vy
dGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9NYWtlZmlsZSBiL3hl
bi9NYWtlZmlsZQppbmRleCA5OTcwMWUzMTY1Li45NDljYTZlYjAzIDEwMDY0NAotLS0gYS94ZW4v
TWFrZWZpbGUKKysrIGIveGVuL01ha2VmaWxlCkBAIC0xNzYsNyArMTc2LDcgQEAgaW5jbHVkZS94
ZW4vY29tcGlsZS5oOiBpbmNsdWRlL3hlbi9jb21waWxlLmguaW4gLmJhbm5lcgogCSAgICAtZSAn
cyFAQGNoYW5nZXNldEBAISQoc2hlbGwgdG9vbHMvc2NtdmVyc2lvbiAkKFhFTl9ST09UKSB8fCBl
Y2hvICJ1bmF2YWlsYWJsZSIpIWcnIFwKIAkgICAgPCBpbmNsdWRlL3hlbi9jb21waWxlLmguaW4g
PiAkQC5uZXcKIAlAY2F0IC5iYW5uZXIKLQlAJChQWVRIT04pIHRvb2xzL2ZpZy10by1vY3QucHkg
PCAuYmFubmVyID4+ICRALm5ldworCUBzZWQgLXJmIHRvb2xzL3Byb2Nlc3MtYmFubmVyLnNlZCA8
IC5iYW5uZXIgPj4gJEAubmV3CiAJQG12IC1mICRALm5ldyAkQAogCiBpbmNsdWRlL2FzbS0kKFRB
UkdFVF9BUkNIKS9hc20tb2Zmc2V0cy5oOiBhcmNoLyQoVEFSR0VUX0FSQ0gpL2FzbS1vZmZzZXRz
LnMKZGlmZiAtLWdpdCBhL3hlbi90b29scy9maWctdG8tb2N0LnB5IGIveGVuL3Rvb2xzL2ZpZy10
by1vY3QucHkKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGRiNGZkMzIxNTkuLjAwMDAw
MDAwMDAKLS0tIGEveGVuL3Rvb2xzL2ZpZy10by1vY3QucHkKKysrIC9kZXYvbnVsbApAQCAtMSwx
OCArMCwwIEBACi0jIS91c3IvYmluL2VudiBweXRob24KLWltcG9ydCBzeXMKLQotY2hhcnNfcGVy
X2xpbmUgPSAxOAotY2hhcnNfc29fZmFyID0gMAotCi1zeXMuc3Rkb3V0LndyaXRlKCciJykKLQot
Zm9yIGNoYXIgaW4gc3lzLnN0ZGluLnJlYWQoKToKLQotICAgIHN5cy5zdGRvdXQud3JpdGUoIlxc
JTAzbyIgJSBvcmQoY2hhcikpCi0gICAgY2hhcnNfc29fZmFyID0gY2hhcnNfc29fZmFyICsgMQot
Ci0gICAgaWYgY2hhcnNfc29fZmFyID09IGNoYXJzX3Blcl9saW5lOgotICAgICAgICBjaGFyc19z
b19mYXIgPSAwCi0gICAgICAgIHN5cy5zdGRvdXQud3JpdGUoJyIgXFxcbiInKQotCi1zeXMuc3Rk
b3V0LndyaXRlKCciXG4nKQpkaWZmIC0tZ2l0IGEveGVuL3Rvb2xzL3Byb2Nlc3MtYmFubmVyLnNl
ZCBiL3hlbi90b29scy9wcm9jZXNzLWJhbm5lci5zZWQKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5k
ZXggMDAwMDAwMDAwMC4uNTZjNzY1NThiYwotLS0gL2Rldi9udWxsCisrKyBiL3hlbi90b29scy9w
cm9jZXNzLWJhbm5lci5zZWQKQEAgLTAsMCArMSwxNCBAQAorIyEvYmluL3NlZCAtcmYKKyMgUHJv
Y2VzcyBhIHRleHQgaW5wdXQsIHRvIHR1cm4gaXQgaW50byBhIEMgc3RyaW5nIGZvciB0aGUgWEVO
X0JBTk5FUiBtYWNyby4KKworIyBTdHJpcCB0cmFpbGluZyB3aGl0ZXNwYWNlLgorc18gKiRfXwor
CisjIEVzY2FwZSBiYWNrc2xhc2hlcy4KK3NfXFxfXFxcXF9nCisKKyMgRW5jbG9zZSB0aGUgbGlu
ZSBpbiAiLi4uXG4iLgorc18oLiopXyJcMVxcbiJfCisKKyMgVHJhaWxpbmcgXCBvbiBhbGwgYnV0
IHRoZSBmaW5hbCBsaW5lLgorJCFzXyRfIFxcXwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Dec 10 17:33:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Dec 2019 17:33: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-changelog-bounces@lists.xenproject.org>)
	id 1iejO3-0006r8-SH; Tue, 10 Dec 2019 17:33:27 +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=POps=2A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iejO2-0006r0-T3
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 17:33:26 +0000
X-Inumbo-ID: 2ba82320-1b73-11ea-89c6-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2ba82320-1b73-11ea-89c6-12813bfff9fa;
 Tue, 10 Dec 2019 17:33:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iejO1-0000gV-DP
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 17:33:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iejO1-0001Jz-Bv
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 17:33:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iejO1-0001Jz-Bv@xenbits.xenproject.org>
Date: Tue, 10 Dec 2019 17:33:25 +0000
Subject: [Xen-changelog] [xen staging] xen/build: Automatically locate a
 suitable python interpreter
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM4YTg2NDVmMWVmZTk2N2Y3ZDUwZTIyNGNmZmU4MjgyZWM3ZGY2NDAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U2F0IERlYyA3IDE1OjUwOjIyIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIERlYyAxMCAxNzoyMzoz
OSAyMDE5ICswMDAwCgogICAgeGVuL2J1aWxkOiBBdXRvbWF0aWNhbGx5IGxvY2F0ZSBhIHN1aXRh
YmxlIHB5dGhvbiBpbnRlcnByZXRlcgogICAgCiAgICBOZWVkaW5nIHRvIHBhc3MgUFlUSE9OPXB5
dGhvbjMgaW50byBoeXBlcnZpc29yIGJ1aWxkcyBpcyBpcnJpdGF0aW5nIGFuZAogICAgdW5uZWNl
c3NhcnkuICBMb2NhdGUgYSBzdWl0YWJsZSBpbnRlcnByZXRlciBhdXRvbWF0aWNhbGx5LCBkZWZh
dWx0aW5nIHRvIFB5MwogICAgaWYgaXQgaXMgYXZhaWxhYmxlLgogICAgCiAgICBSZXBvcnRlZC1i
eTogU3RldmVuIEhhaWdoIDxuZXR3aXpAY3JjLmlkLmF1PgogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL01ha2VmaWxlIHwgNSAr
KysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9N
YWtlZmlsZSBiL3hlbi9NYWtlZmlsZQppbmRleCA5NDljYTZlYjAzLi5mMzZhNWJjNmMwIDEwMDY0
NAotLS0gYS94ZW4vTWFrZWZpbGUKKysrIGIveGVuL01ha2VmaWxlCkBAIC0xMyw2ICsxMywxMSBA
QCBleHBvcnQgWEVOX0JVSUxEX1RJTUUJPz0gJChzaGVsbCBMQ19BTEw9QyBkYXRlICslVCkKIGV4
cG9ydCBYRU5fQlVJTERfSE9TVAk/PSAkKHNoZWxsIGhvc3RuYW1lKQogZXhwb3J0IFhFTl9DT05G
SUdfRVhQRVJUID89IG4KIAorIyBCZXN0IGVmZm9ydCBhdHRlbXB0IHRvIGZpbmQgYSBweXRob24g
aW50ZXJwcmV0ZXIsIGRlZmF1bHRpbmcgdG8gUHl0aG9uIDMgaWYKKyMgYXZhaWxhYmxlLiAgRmFs
bCBiYWNrIHRvIGp1c3QgYHB5dGhvbmAgaWYgYHdoaWNoYCBpcyBub3doZXJlIHRvIGJlIGZvdW5k
LgorUFlUSE9OX0lOVEVSUFJFVEVSCTo9ICQod29yZCAxLCQoc2hlbGwgd2hpY2ggcHl0aG9uMyBw
eXRob24gcHl0aG9uMiAyPi9kZXYvbnVsbCkgcHl0aG9uKQorZXhwb3J0IFBZVEhPTgkJPz0gJChQ
WVRIT05fSU5URVJQUkVURVIpCisKIGV4cG9ydCBCQVNFRElSIDo9ICQoQ1VSRElSKQogZXhwb3J0
IFhFTl9ST09UIDo9ICQoQkFTRURJUikvLi4KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Dec 10 17:33:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Dec 2019 17:33: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-changelog-bounces@lists.xenproject.org>)
	id 1iejOD-0006sO-UX; Tue, 10 Dec 2019 17:33:37 +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=POps=2A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iejOC-0006sB-EP
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 17:33:36 +0000
X-Inumbo-ID: 30cbb5bd-1b73-11ea-89c6-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 30cbb5bd-1b73-11ea-89c6-12813bfff9fa;
 Tue, 10 Dec 2019 17:33:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iejOB-0000h9-Gk
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 17:33:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iejOB-0001Kb-FW
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 17:33:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iejOB-0001Kb-FW@xenbits.xenproject.org>
Date: Tue, 10 Dec 2019 17:33:35 +0000
Subject: [Xen-changelog] [xen staging] docs/sphinx: How Xen Boots on x86
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI3MmMxODQzNWU5M2NiZjc0OWMwOTZhOTU1MmFiNWVmMGQ3OWE0Y2EKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U2F0IE9jdCAxOSAxMjoxMjo0NCAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgMTAgMTc6MjM6
MzkgMjAxOSArMDAwMAoKICAgIGRvY3Mvc3BoaW54OiBIb3cgWGVuIEJvb3RzIG9uIHg4NgogICAg
CiAgICBCZWdpbiB0byBkb2N1bWVudCBob3cgdGhlIHg4NiBidWlsZCBvZiBYZW4gYm9vdHMuICBJ
dCBpcyBieSBubyBtZWFucyBjb21wbGV0ZSwKICAgIGJ1dCBpcyBhIHN0YXJ0LgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiBkb2Nz
L2h5cGVydmlzb3ItZ3VpZGUvaW5kZXgucnN0ICAgICAgICAgICAgIHwgICAyICsKIGRvY3MvaHlw
ZXJ2aXNvci1ndWlkZS94ODYvaG93LXhlbi1ib290cy5yc3QgfCAxMDEgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogZG9jcy9oeXBlcnZpc29yLWd1aWRlL3g4Ni9pbmRleC5yc3QgICAgICAg
ICB8ICAgOSArKysKIDMgZmlsZXMgY2hhbmdlZCwgMTEyIGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS9kb2NzL2h5cGVydmlzb3ItZ3VpZGUvaW5kZXgucnN0IGIvZG9jcy9oeXBlcnZpc29yLWd1
aWRlL2luZGV4LnJzdAppbmRleCA4ZWE4ZmNiMTQ1Li5lNDM5M2IwNjk3IDEwMDY0NAotLS0gYS9k
b2NzL2h5cGVydmlzb3ItZ3VpZGUvaW5kZXgucnN0CisrKyBiL2RvY3MvaHlwZXJ2aXNvci1ndWlk
ZS9pbmRleC5yc3QKQEAgLTcsMyArNyw1IEBAIEh5cGVydmlzb3IgZG9jdW1lbnRhdGlvbgogICAg
Om1heGRlcHRoOiAyCiAKICAgIGNvZGUtY292ZXJhZ2UKKworICAgeDg2L2luZGV4CmRpZmYgLS1n
aXQgYS9kb2NzL2h5cGVydmlzb3ItZ3VpZGUveDg2L2hvdy14ZW4tYm9vdHMucnN0IGIvZG9jcy9o
eXBlcnZpc29yLWd1aWRlL3g4Ni9ob3cteGVuLWJvb3RzLnJzdApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwLi5jYTc3ZDdjOGEzCi0tLSAvZGV2L251bGwKKysrIGIvZG9jcy9o
eXBlcnZpc29yLWd1aWRlL3g4Ni9ob3cteGVuLWJvb3RzLnJzdApAQCAtMCwwICsxLDEwMSBAQAor
Li4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IENDLUJZLTQuMAorCitIb3cgWGVuIEJvb3RzCis9
PT09PT09PT09PT09CisKK1RoaXMgaXMgYW4gYXQtYS1nbGFuY2UgcmVmZXJlbmNlIG9mIFhlbidz
IGJvb3RpbmcgY2FwYWJpbGl0aWVzIGFuZAorZXhwZWN0YXRpb25zLgorCisKK0J1aWxkCistLS0t
LQorCitBIGJ1aWxkIG9mIHhlbiBwcm9kdWNlcyBgYHhlbi5nemBgIGFuZCBvcHRpb25hbGx5IGBg
eGVuLmVmaWBgIGFzIGZpbmFsCithcnRlZmFjdHMuCisKKyAqIEZvciBCSU9TLCBYZW4gc3VwcG9y
dHMgdGhlIE11bHRpYm9vdCAxIGFuZCAyIHByb3RvY29scy4KKworICogRm9yIEVGSSwgWGVuIHN1
cHBvcnRzIE11bHRpYm9vdCAyIHdpdGggRUZJIGV4dGVuc2lvbnMsIGFuZCBuYXRpdmUgRUZJNjQu
CisKKyAqIEZvciB2aXJ0dWFsaXNhdGlvbiwgWGVuIHN1cHBvcnRzIHN0YXJ0aW5nIGRpcmVjdGx5
IHdpdGggdGhlIFBWSCBib290CisgICBwcm90b2NvbC4KKworCitPYmplY3RzCit+fn5+fn5+CisK
K1RvIGJlZ2luIHdpdGgsIG1vc3Qgb2JqZWN0IGZpbGVzIGFyZSBjb21waWxlZCBhbmQgbGlua2Vk
LiAgVGhpcyBpbmNsdWRlcyB0aGUKK011bHRpYm9vdCAxIGFuZCAyIGhlYWRlcnMgYW5kIGVudHJ5
cG9pbnRzLCBpbmNsdWRpbmcgdGhlIE11bHRpYm9vdCAyIHRhZ3MgZm9yCitFRkkgZXh0ZW5zaW9u
cy4gIFdoZW4gYGBDT05GSUdfUFZIX0dVRVNUYGAgaXMgc2VsZWN0ZWQgYXQgYnVpbGQgdGltZSwg
dGhpcworaW5jbHVkZXMgdGhlIFBWSCBlbnRyeXBvaW50IGFuZCBhc3NvY2lhdGVkIEVMRiBub3Rl
cy4KKworRGVwZW5kaW5nIG9uIHdoZXRoZXIgdGhlIGNvbXBpbGVyIHN1cHBvcnRzIGBgX19hdHRy
aWJ1dGVfXygoX19tc19hYmlfXykpYGAgb3IKK25vdCwgZWl0aGVyIGFuIEVGSSBzdHViIGlzIGlu
Y2x1ZGVkIHdoaWNoIG5vcHMvZmFpbHMgYXBwbGljYWJsZSBzZXR1cCBhbmQKK3J1bnRpbWUgY2Fs
bHMsIG9yIGZ1bGwgRUZJIHN1cHBvcnQgaXMgaW5jbHVkZWQuCisKKworUHJvdG9jb2xzIGFuZCBl
bnRyeXBvaW50cworfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgorCitBbGwgaGVhZGVycyBhbmQg
dGFncyBhcmUgYnVpbHQgaW4gYGB4ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlNgYAorCitUaGUgTXVs
dGlib290IDEgaGVhZGVycyByZXF1ZXN0IGFsaWduZWQgbW9kdWxlcyBhbmQgbWVtb3J5IGluZm9y
bWF0aW9uLiAgRW50cnkKK2lzIHZpYSB0aGUgc3RhcnQgb2YgdGhlIGJpbmFyeSBpbWFnZSwgd2hp
Y2ggaXMgdGhlIGBgc3RhcnRgYCBzeW1ib2wuICBUaGlzCitlbnRyeXBvaW50IG11c3QgYmUgc3Rh
cnRlZCBpbiAzMmJpdCBtb2RlLgorCitUaGUgTXVsdGlib290IDIgaGVhZGVycyBhcmUgbW9yZSBm
bGV4aWJsZSwgYW5kIGluIGFkZGl0aW9uIHJlcXVlc3QgdGhhdCB0aGUKK2ltYWdlIGJlIGxvYWRl
ZCBhcyBoaWdoIGFzIHBvc3NpYmxlIGJlbG93IHRoZSA0RyBib3VuZGFyeSwgd2l0aCAyTSBhbGln
bm1lbnQuCitFbnRyeSBpcyBzdGlsbCB2aWEgdGhlIGBgc3RhcnRgYCBzeW1ib2wgYXMgd2l0aCBN
QjEsIGFuZCBzdGlsbCBpbiAzMmJpdCBtb2RlLgorCitIZWFkZXJzIGZvciB0aGUgRUZJIE1CMiBl
eHRlbnNpb25zIGFyZSBhbHNvIHByZXNlbnQuICBUaGVzZSByZXF1ZXN0IHRoYXQKK2BgRXhpdEJv
b3RTZXJ2aWNlcygpYGAgbm90IGJlIGNhbGxlZCwgYW5kIHJlZ2lzdGVyIGBgX19lZmlfbWIyX3N0
YXJ0YGAgYXMgYW4KK2FsdGVybmF0aXZlIGVudHJ5cG9pbnQsIGVudGVyZWQgaW4gNjRiaXQgbW9k
ZS4KKworSWYgYGBDT05GSUdfUFZIX0dVRVNUYGAgd2FzIHNlbGVjdGVkIGF0IGJ1aWxkIHRpbWUs
IGFuIEVsZiBub3RlIGlzIGluY2x1ZGVkCit3aGljaCBpbmRpY2F0ZXMgdGhlIGFiaWxpdHkgdG8g
dXNlIHRoZSBQVkggYm9vdCBwcm90b2NvbCwgYW5kIHJlZ2lzdGVycworYGBfX3B2aF9zdGFydGBg
IGFzIHRoZSBlbnRyeXBvaW50LCBlbnRlcmVkIGluIDMyYml0IG1vZGUuCisKKworeGVuLmd6Cit+
fn5+fn4KKworVGhlIG9iamVjdHMgYXJlIGxpbmtlZCB0b2dldGhlciB0byBmb3JtIGBgeGVuLXN5
bXNgYCB3aGljaCBpcyBhbiBFTEY2NAorZXhlY3V0YWJsZSB3aXRoIGZ1bGwgZGVidWdnaW5nIHN5
bWJvbHMuICBgYHhlbi5nemBgIGlzIGZvcm1lZCBieSBzdHJpcHBpbmcKK2BgeGVuLXN5bXNgYCwg
dGhlbiByZXBhY2thZ2luZyB0aGUgcmVzdWx0IGFzIGFuIEVMRjMyIG9iamVjdCB3aXRoIGEgc2lu
Z2xlCitsb2FkIHNlY3Rpb24gYXQgMk1CLCBhbmQgYGBnemlwYGAtaW5nIHRoZSByZXN1bHQuICBE
ZXNwaXRlIHRoZSBFTEYzMiBoYXZpbmcgYQorZml4ZWQgbG9hZCBhZGRyZXNzLCBpdHMgY29udGVu
dHMgYXJlIHJlbG9jYXRhYmxlLgorCitBbnkgYm9vdGxvYWRlciB3aGljaCB1bnppcHMgdGhlIGJp
bmFyeSBhbmQgZm9sbG93cyB0aGUgRUxGIGhlYWRlcnMgd2lsbCBwbGFjZQoraXQgYXQgdGhlIDJN
IGJvdW5kYXJ5IGFuZCBqdW1wIHRvIGBgc3RhcnRgYCB3aGljaCBpcyB0aGUgaWRlbnRpZmllZCBl
bnRyeQorcG9pbnQuICBIb3dldmVyLCBYZW4gZGVwZW5kcyBvbiBiZWluZyBlbnRlcmVkIHdpdGgg
dGhlIE1CMSBvciBNQjIgcHJvdG9jb2xzLAorYW5kIHdpbGwgdGVybWluYXRlIG90aGVyd2lzZS4K
KworVGhlIE1CMitFRkkgZW50cnlwb2ludCBkZXBlbmRzIG9uIGJlaW5nIGVudGVyZWQgd2l0aCB0
aGUgTUIyIHByb3RvY29sLCBhbmQKK3dpbGwgdGVybWluYXRlIGlmIHRoZSBlbnRyeSBwcm90b2Nv
bCBpcyB3cm9uZywgb3IgaWYgRUZJIGRldGFpbHMgYXJlbid0Citwcm92aWRlZCwgb3IgaWYgRUZJ
IEJvb3QgU2VydmljZXMgYXJlIG5vdCBhdmFpbGFibGUuCisKKworeGVuLmVmaQorfn5+fn5+fgor
CitXaGVuIGEgUEVJLWNhcGFibGUgdG9vbGNoYWluIGlzIGZvdW5kLCB0aGUgb2JqZWN0cyBhcmUg
bGlua2VkIHRvZ2V0aGVyIGFuZCBhCitQRTMyKyBiaW5hcnkgaXMgY3JlYXRlZC4gIEl0IGNhbiBi
ZSBydW4gZGlyZWN0bHkgZnJvbSB0aGUgRUZJIHNoZWxsLCBhbmQgaGFzCitgYGVmaV9zdGFydGBg
IGFzIGl0cyBlbnRyeSBzeW1ib2wuCisKKy4uIG5vdGU6OgorCisgICB4ZW4uZWZpIGRvZXMgY29u
dGFpbiBhbGwgTUIxL01CMi9QVkggdGFncyBpbmNsdWRlZCBpbiB0aGUgcmVzdCBvZiB0aGUKKyAg
IGJ1aWxkLiAgSG93ZXZlciwgZW50cnkgdmlhIGFueXRoaW5nIG90aGVyIHRoYW4gdGhlIEVGSTY0
IHByb3RvY29sIGlzCisgICB1bnN1cHBvcnRlZCwgYW5kIHdvbid0IHdvcmsuCisKKworQm9vdAor
LS0tLQorCitYZW4sIG9uY2UgbG9hZGVkIGludG8gbWVtb3J5LCBpZGVudGlmaWVzIGl0cyBwb3Np
dGlvbiBpbiBvcmRlciB0byByZWxvY2F0ZQorc3lzdGVtIHN0cnVjdHVyZXMuICBGb3IgMzJiaXQg
ZW50cnlwb2ludHMsIHRoaXMgbmVjZXNzYXJpbHkgcmVxdWlyZXMgYSBjYWxsCitpbnN0cnVjdGlv
biwgYW5kIHRoZXJlZm9yZSBhIHN0YWNrLCBidXQgbm9uZSBvZiB0aGUgQUJJcyBwcm92aWRlIG9u
ZS4KKworT3ZlcmFsbCwgZ2l2ZW4gdGhhdCBvbiBhIEJJT1MtYmFzZWQgc3lzdGVtLCB0aGUgSVZU
IGFuZCBCREEgb2NjdXB5IHRoZSBmaXJzdAorNS8xNnRocyBvZiB0aGUgZmlyc3QgcGFnZSBvZiBS
QU0sIHdpdGggdGhlIHJlc3QgZnJlZSB0byB1c2UsIFhlbiBhc3N1bWVzIHRoZQordG9wIG9mIHRo
ZSBwYWdlIGlzIHNhZmUgdG8gdXNlLgpkaWZmIC0tZ2l0IGEvZG9jcy9oeXBlcnZpc29yLWd1aWRl
L3g4Ni9pbmRleC5yc3QgYi9kb2NzL2h5cGVydmlzb3ItZ3VpZGUveDg2L2luZGV4LnJzdApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5jMTBjZDFkN2MwCi0tLSAvZGV2L251
bGwKKysrIGIvZG9jcy9oeXBlcnZpc29yLWd1aWRlL3g4Ni9pbmRleC5yc3QKQEAgLTAsMCArMSw5
IEBACisuLiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQ0MtQlktNC4wCisKK3g4NgorPT09CisK
Ky4uIHRvY3RyZWU6OgorICAgOm1heGRlcHRoOiAyCisKKyAgIGhvdy14ZW4tYm9vdHMKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Dec 10 17:33:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Dec 2019 17:33: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-changelog-bounces@lists.xenproject.org>)
	id 1iejOO-0006tx-WD; Tue, 10 Dec 2019 17:33:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=POps=2A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iejON-0006tm-Cp
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 17:33:47 +0000
X-Inumbo-ID: 382bebd6-1b73-11ea-a914-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 382bebd6-1b73-11ea-a914-bc764e2007e4;
 Tue, 10 Dec 2019 17:33:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iejOM-0000hL-Eo
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 17:33:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iejOM-0001LW-DW
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 17:33:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iejOM-0001LW-DW@xenbits.xenproject.org>
Date: Tue, 10 Dec 2019 17:33:46 +0000
Subject: [Xen-changelog] [xen staging-4.13] xen/flask: Drop the
 gen-policy.py script
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM2Yzc0ZTMwMGRkNmNkMjE4NDAxODdmMDQwOWY0YTc4NWFkNDliYzkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U2F0IERlYyA3IDE2OjIwOjU1IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIERlYyAxMCAxNzoyMzo0
NyAyMDE5ICswMDAwCgogICAgeGVuL2ZsYXNrOiBEcm9wIHRoZSBnZW4tcG9saWN5LnB5IHNjcmlw
dAogICAgCiAgICBUaGUgc2NyaXB0IGlzIFB5dGhvbiAyIHNwZWNpZmljLCBhbmQgZmFpbHMgd2l0
aCBzdHJpbmcvYmluYXJ5IGlzc3VlcyB3aXRoCiAgICBQeXRob24gMzoKICAgIAogICAgICBUcmFj
ZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgICAgICAgRmlsZSAiZ2VuLXBvbGljeS5w
eSIsIGxpbmUgMTQsIGluIDxtb2R1bGU+CiAgICAgICAgICBmb3IgY2hhciBpbiBzeXMuc3RkaW4u
cmVhZCgpOgogICAgICAgIEZpbGUgIi91c3IvbGliL3B5dGhvbjMuNS9jb2RlY3MucHkiLCBsaW5l
IDMyMSwgaW4gZGVjb2RlCiAgICAgICAgICAocmVzdWx0LCBjb25zdW1lZCkgPSBzZWxmLl9idWZm
ZXJfZGVjb2RlKGRhdGEsIHNlbGYuZXJyb3JzLCBmaW5hbCkKICAgICAgVW5pY29kZURlY29kZUVy
cm9yOiAndXRmLTgnIGNvZGVjIGNhbid0IGRlY29kZSBieXRlIDB4OGMgaW4gcG9zaXRpb24gMDog
aW52YWxpZCBzdGFydCBieXRlCiAgICAKICAgIEZpeGluZyB0aGUgc2NyaXB0IHRvIGJlIGNvbXBh
dGlibGUgaXNuJ3QgaGFyZCwgYnV0IHVzaW5nIHB5dGhvbiBoZXJlIGlzCiAgICB3YXN0ZWZ1bC4g
IERyb3AgdGhlIHNjcmlwdCBlbnRpcmVseSwgYW5kIHdyaXRlIGFuIGVxdWl2ZWxlbnQgZmxhc2st
cG9saWN5LlMKICAgIGluc3RlYWQuICBUaGlzIHJlbW92ZXMgdGhlIG5lZWQgZm9yIGEgJChQWVRI
T04pIGFuZCAkKENDKSBwYXNzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBEYW5pZWwgRGUgR3JhYWYgPGRnZGVn
cmFAdHljaG8ubnNhLmdvdj4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4u
b3JnPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXNtX2RlZm5zLmggfCAgNiArKysrKysKIHhlbi9p
bmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmggfCAgNiArKysrKysKIHhlbi94c20vZmxhc2svTWFr
ZWZpbGUgICAgICAgICAgfCAgNiArKy0tLS0KIHhlbi94c20vZmxhc2svZmxhc2stcG9saWN5LlMg
ICAgfCAxNiArKysrKysrKysrKysrKysrCiB4ZW4veHNtL2ZsYXNrL2dlbi1wb2xpY3kucHkgICAg
IHwgMjMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0
aW9ucygrKSwgMjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9hc21fZGVmbnMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXNtX2RlZm5zLmgKaW5kZXggM2Yy
MWRlZjBhYi4uYjRmYmNkYWUxZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hc21f
ZGVmbnMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FzbV9kZWZucy5oCkBAIC0yMSw2ICsy
MSwxMiBAQAogbGFiZWw6ICAuYXNjaXogbXNnOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogLnBvcHNlY3Rpb24KIAorI2RlZmluZSBBU01fSU5UKGxhYmVsLCB2YWwpICAgICAgICAgICAg
ICAgICBcCisgICAgLnAyYWxpZ24gMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK2xh
YmVsOiAubG9uZyAodmFsKTsgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIC5zaXplIGxh
YmVsLCAuIC0gbGFiZWw7ICAgICAgICAgICAgICAgICBcCisgICAgLnR5cGUgbGFiZWwsICVvYmpl
Y3QKKwogI2VuZGlmIC8qIF9fQVJNX0FTTV9ERUZOU19IX18gKi8KIC8qCiAgKiBMb2NhbCB2YXJp
YWJsZXM6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaAppbmRleCBjNGY0OWEzNWQzLi4zNzBmMjM5YzUw
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKQEAgLTM4Niw0ICszODYsMTAgQEAgc3RhdGljIGFs
d2F5c19pbmxpbmUgdm9pZCBzdGFjKHZvaWQpCiA0OiAgLnAyYWxpZ24gMiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA7IFwKICAgICAucG9wc2VjdGlvbgogCisjZGVmaW5lIEFTTV9JTlQobGFi
ZWwsIHZhbCkgICAgICAgICAgICAgICAgIFwKKyAgICAucDJhbGlnbiAyOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorbGFiZWw6IC5sb25nICh2YWwpOyAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgLnNpemUgbGFiZWwsIC4gLSBsYWJlbDsgICAgICAgICAgICAgICAgIFwKKyAg
ICAudHlwZSBsYWJlbCwgQG9iamVjdAorCiAjZW5kaWYgLyogX19YODZfQVNNX0RFRk5TX0hfXyAq
LwpkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9NYWtlZmlsZSBiL3hlbi94c20vZmxhc2svTWFr
ZWZpbGUKaW5kZXggZjVmZmFiMTIyNi4uN2MzZjM4MTI4NyAxMDA2NDQKLS0tIGEveGVuL3hzbS9m
bGFzay9NYWtlZmlsZQorKysgYi94ZW4veHNtL2ZsYXNrL01ha2VmaWxlCkBAIC0yNyw3ICsyNyw4
IEBAICQoRkxBU0tfSF9GSUxFUyk6ICQoRkxBU0tfSF9ERVBFTkQpCiAkKEFWX0hfRklMRVMpOiAk
KEFWX0hfREVQRU5EKQogCSQoQ09ORklHX1NIRUxMKSBwb2xpY3kvbWthY2Nlc3NfdmVjdG9yLnNo
ICQoQVdLKSAkKEFWX0hfREVQRU5EKQogCi1vYmotJChDT05GSUdfWFNNX0ZMQVNLX1BPTElDWSkg
Kz0gcG9saWN5Lm8KK29iai1iaW4tJChDT05GSUdfWFNNX0ZMQVNLX1BPTElDWSkgKz0gZmxhc2st
cG9saWN5Lm8KK2ZsYXNrLXBvbGljeS5vOiBwb2xpY3kuYmluCiAKIEZMQVNLX0JVSUxEX0RJUiA6
PSAkKENVUkRJUikKIFBPTElDWV9TUkMgOj0gJChGTEFTS19CVUlMRF9ESVIpL3hlbnBvbGljeS0k
KFhFTl9GVUxMVkVSU0lPTikKQEAgLTM2LDkgKzM3LDYgQEAgcG9saWN5LmJpbjogRk9SQ0UKIAkk
KE1BS0UpIC1mICQoWEVOX1JPT1QpL3Rvb2xzL2ZsYXNrL3BvbGljeS9NYWtlZmlsZS5jb21tb24g
LUMgJChYRU5fUk9PVCkvdG9vbHMvZmxhc2svcG9saWN5IEZMQVNLX0JVSUxEX0RJUj0kKEZMQVNL
X0JVSUxEX0RJUikKIAljbXAgLXMgJChQT0xJQ1lfU1JDKSAkQCB8fCBjcCAkKFBPTElDWV9TUkMp
ICRACiAKLXBvbGljeS5jOiBwb2xpY3kuYmluIGdlbi1wb2xpY3kucHkKLQkkKFBZVEhPTikgZ2Vu
LXBvbGljeS5weSA8ICQ8ID4gJEAKLQogLlBIT05ZOiBjbGVhbgogY2xlYW46OgogCXJtIC1mICQo
QUxMX0hfRklMRVMpICoubyAkKERFUFNfUk0pIHBvbGljeS4qICQoUE9MSUNZX1NSQykKZGlmZiAt
LWdpdCBhL3hlbi94c20vZmxhc2svZmxhc2stcG9saWN5LlMgYi94ZW4veHNtL2ZsYXNrL2ZsYXNr
LXBvbGljeS5TCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmQzOGFhMzk5
NjQKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4veHNtL2ZsYXNrL2ZsYXNrLXBvbGljeS5TCkBAIC0w
LDAgKzEsMTYgQEAKKyNpbmNsdWRlIDxhc20vYXNtX2RlZm5zLmg+CisKKyAgICAgICAgLnNlY3Rp
b24gLmluaXQucm9kYXRhLCAiYSIsICVwcm9nYml0cworCisvKiBjb25zdCB1bnNpZ25lZCBjaGFy
IHhzbV9mbGFza19pbml0X3BvbGljeVtdIF9faW5pdGNvbnN0ICovCisgICAgICAgIC5nbG9iYWwg
eHNtX2ZsYXNrX2luaXRfcG9saWN5Cit4c21fZmxhc2tfaW5pdF9wb2xpY3k6CisgICAgICAgIC5p
bmNiaW4gInBvbGljeS5iaW4iCisuTGVuZDoKKworICAgICAgICAudHlwZSB4c21fZmxhc2tfaW5p
dF9wb2xpY3ksICVvYmplY3QKKyAgICAgICAgLnNpemUgeHNtX2ZsYXNrX2luaXRfcG9saWN5LCAu
IC0geHNtX2ZsYXNrX2luaXRfcG9saWN5CisKKy8qIGNvbnN0IHVuc2lnbmVkIGludCBfX2luaXRj
b25zdCB4c21fZmxhc2tfaW5pdF9wb2xpY3lfc2l6ZSAqLworICAgICAgICAuZ2xvYmFsIHhzbV9m
bGFza19pbml0X3BvbGljeV9zaXplCisgICAgICAgIEFTTV9JTlQoeHNtX2ZsYXNrX2luaXRfcG9s
aWN5X3NpemUsIC5MZW5kIC0geHNtX2ZsYXNrX2luaXRfcG9saWN5KQpkaWZmIC0tZ2l0IGEveGVu
L3hzbS9mbGFzay9nZW4tcG9saWN5LnB5IGIveGVuL3hzbS9mbGFzay9nZW4tcG9saWN5LnB5CmRl
bGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBjNzUwMWU0NjE0Li4wMDAwMDAwMDAwCi0tLSBh
L3hlbi94c20vZmxhc2svZ2VuLXBvbGljeS5weQorKysgL2Rldi9udWxsCkBAIC0xLDIzICswLDAg
QEAKLSMhL3Vzci9iaW4vZW52IHB5dGhvbgotaW1wb3J0IHN5cwotCi1wb2xpY3lfc2l6ZSA9IDAK
LQotc3lzLnN0ZG91dC53cml0ZSgiIiIKLS8qIFRoaXMgZmlsZSBpcyBhdXRvZ2VuZXJhdGVkIGJ5
IGdlbl9wb2xpY3kucHkgKi8KLSNpbmNsdWRlIDx4ZW4vaW5pdC5oPgotI2luY2x1ZGUgPHhzbS94
c20uaD4KLQotY29uc3QgdW5zaWduZWQgY2hhciB4c21fZmxhc2tfaW5pdF9wb2xpY3lbXSBfX2lu
aXRjb25zdCA9IHsKLSIiIikKLQotZm9yIGNoYXIgaW4gc3lzLnN0ZGluLnJlYWQoKToKLSAgICBz
eXMuc3Rkb3V0LndyaXRlKCIgMHglMDJ4LCIgJSBvcmQoY2hhcikpCi0gICAgcG9saWN5X3NpemUg
PSBwb2xpY3lfc2l6ZSArIDEKLSAgICBpZiBwb2xpY3lfc2l6ZSAlIDEzID09IDA6Ci0gICAgICAg
IHN5cy5zdGRvdXQud3JpdGUoIlxuIikKLQotc3lzLnN0ZG91dC53cml0ZSgiIiIKLX07Ci1jb25z
dCB1bnNpZ25lZCBpbnQgX19pbml0Y29uc3QgeHNtX2ZsYXNrX2luaXRfcG9saWN5X3NpemUgPSAl
ZDsKLSIiIiAlIHBvbGljeV9zaXplKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEzCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Dec 10 17:33:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 10 Dec 2019 17:33: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-changelog-bounces@lists.xenproject.org>)
	id 1iejOY-0006uz-1p; Tue, 10 Dec 2019 17:33:58 +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=POps=2A=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iejOX-0006us-Cs
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 17:33:57 +0000
X-Inumbo-ID: 3e304b62-1b73-11ea-89c6-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3e304b62-1b73-11ea-89c6-12813bfff9fa;
 Tue, 10 Dec 2019 17:33:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iejOW-0000hU-Hc
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 17:33:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iejOW-0001MC-Gf
 for xen-changelog@lists.xenproject.org; Tue, 10 Dec 2019 17:33:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iejOW-0001MC-Gf@xenbits.xenproject.org>
Date: Tue, 10 Dec 2019 17:33:56 +0000
Subject: [Xen-changelog] [xen staging-4.13] xen/build: Automatically locate
 a suitable python interpreter
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIwZjBiYmNhOTViZDUzMjIxMmZiMTk1NmYzZTIzZDFhYjEzYTUzY2YKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U2F0IERlYyA3IDE1OjUwOjIyIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIERlYyAxMCAxNzoyMzo0
NyAyMDE5ICswMDAwCgogICAgeGVuL2J1aWxkOiBBdXRvbWF0aWNhbGx5IGxvY2F0ZSBhIHN1aXRh
YmxlIHB5dGhvbiBpbnRlcnByZXRlcgogICAgCiAgICBOZWVkaW5nIHRvIHBhc3MgUFlUSE9OPXB5
dGhvbjMgaW50byBoeXBlcnZpc29yIGJ1aWxkcyBpcyBpcnJpdGF0aW5nIGFuZAogICAgdW5uZWNl
c3NhcnkuICBMb2NhdGUgYSBzdWl0YWJsZSBpbnRlcnByZXRlciBhdXRvbWF0aWNhbGx5LCBkZWZh
dWx0aW5nIHRvIFB5MwogICAgaWYgaXQgaXMgYXZhaWxhYmxlLgogICAgCiAgICBSZXBvcnRlZC1i
eTogU3RldmVuIEhhaWdoIDxuZXR3aXpAY3JjLmlkLmF1PgogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL01ha2VmaWxlIHwgNSAr
KysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9N
YWtlZmlsZSBiL3hlbi9NYWtlZmlsZQppbmRleCA4MDU1NDM3OTBiLi5mNjczNDNhOTczIDEwMDY0
NAotLS0gYS94ZW4vTWFrZWZpbGUKKysrIGIveGVuL01ha2VmaWxlCkBAIC0xMyw2ICsxMywxMSBA
QCBleHBvcnQgWEVOX0JVSUxEX1RJTUUJPz0gJChzaGVsbCBMQ19BTEw9QyBkYXRlICslVCkKIGV4
cG9ydCBYRU5fQlVJTERfSE9TVAk/PSAkKHNoZWxsIGhvc3RuYW1lKQogZXhwb3J0IFhFTl9DT05G
SUdfRVhQRVJUID89IG4KIAorIyBCZXN0IGVmZm9ydCBhdHRlbXB0IHRvIGZpbmQgYSBweXRob24g
aW50ZXJwcmV0ZXIsIGRlZmF1bHRpbmcgdG8gUHl0aG9uIDMgaWYKKyMgYXZhaWxhYmxlLiAgRmFs
bCBiYWNrIHRvIGp1c3QgYHB5dGhvbmAgaWYgYHdoaWNoYCBpcyBub3doZXJlIHRvIGJlIGZvdW5k
LgorUFlUSE9OX0lOVEVSUFJFVEVSCTo9ICQod29yZCAxLCQoc2hlbGwgd2hpY2ggcHl0aG9uMyBw
eXRob24gcHl0aG9uMiAyPi9kZXYvbnVsbCkgcHl0aG9uKQorZXhwb3J0IFBZVEhPTgkJPz0gJChQ
WVRIT05fSU5URVJQUkVURVIpCisKIGV4cG9ydCBCQVNFRElSIDo9ICQoQ1VSRElSKQogZXhwb3J0
IFhFTl9ST09UIDo9ICQoQkFTRURJUikvLi4KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEzCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 01:44:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 01:44:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ier31-0007A1-0X; Wed, 11 Dec 2019 01:44:15 +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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ier2z-00079w-6b
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 01:44:13 +0000
X-Inumbo-ID: bb5c4ec6-1bb7-11ea-8a88-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bb5c4ec6-1bb7-11ea-8a88-12813bfff9fa;
 Wed, 11 Dec 2019 01:44:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ier2y-0002wI-AL
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 01:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ier2y-0006OM-96
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 01:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ier2y-0006OM-96@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 01:44:12 +0000
Subject: [Xen-changelog] [xen master] lz4: refine commit 9143a6c55ef7 for
 the 64-bit case
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJkNzU3MmNkZmE0ZDQ4MWMxY2EyNDZhYTFjZTUyMzljY2FlN2ViNTkKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRGVjIDkg
MTQ6MDE6MjUgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgOSAxNDowMToyNSAyMDE5ICswMTAwCgogICAgbHo0
OiByZWZpbmUgY29tbWl0IDkxNDNhNmM1NWVmNyBmb3IgdGhlIDY0LWJpdCBjYXNlCiAgICAKICAg
IEkgY2xlYXJseSB3ZW50IHRvbyBmYXIgdGhlcmU6IFdoaWxlIHRoZSBMWjRfV0lMRENPUFkoKSBp
bnN0YW5jZXMgaW5kZWVkCiAgICBuZWVkIHByaW9yIGd1YXJkaW5nLCBMWjRfU0VDVVJFQ09QWSgp
IG5lZWRzIHRoaXMgb25seSBpbiB0aGUgMzItYml0IGNhc2UKICAgICh3aGVyZSBpdCBzaW1wbHkg
YWxpYXNlcyBMWjRfV0lMRENPUFkoKSkuICJjcHkiIGNhbiB2YWxpZGx5IHBvaW50CiAgICAoc2xp
Z2h0bHkpIGJlbG93ICJvcCIgaW4gdGhlc2UgY2FzZXMsIGR1ZSB0bwogICAgCiAgICAgICAgICAg
ICAgICAgICAgY3B5ID0gb3AgKyBsZW5ndGggLSAoU1RFUFNJWkUgLSA0KTsKICAgIAogICAgd2hl
cmUgbGVuZ3RoIGNhbiBiZSBhcyBsb3cgYXMgMCBhbmQgU1RFUFNJWkUgaXMgOC4gSG93ZXZlciwg
aW5zdGVhZCBvZgogICAgcmVtb3ZpbmcgdGhlIGNoZWNrIHZpYSAiI2lmICFMWjRfQVJDSDY0Iiwg
cmVmaW5lIGl0IHN1Y2ggdGhhdCBpdCB3b3VsZAogICAgYWxzbyBwcm9wZXJseSB3b3JrIGluIHRo
ZSA2NC1iaXQgY2FzZSwgYWJvcnRpbmcgZGVjb21wcmVzc2lvbiBpbnN0ZWFkCiAgICBvZiBjb250
aW51aW5nIG9uIGJvZ3VzIGlucHV0LgogICAgCiAgICBSZXBvcnRlZC1ieTogTWFyayBQcnlvciA8
cHJ5b3JtMDlAZ21haWwuY29tPgogICAgUmVwb3J0ZWQtYnk6IEplcmVtaSBQaW90cm93c2tpIDxq
ZXJlbWkucGlvdHJvd3NraUBnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IE1hcmsgUHJ5b3IgPHByeW9ybTA5
QGdtYWlsLmNvbT4KICAgIFRlc3RlZC1ieTogSmVyZW1pIFBpb3Ryb3dza2kgPGplcmVtaS5waW90
cm93c2tpQGdtYWlsLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9jb21tb24vbHo0L2RlY29tcHJlc3MuYyB8IDQgKyst
LQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYg
LS1naXQgYS94ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMgYi94ZW4vY29tbW9uL2x6NC9kZWNv
bXByZXNzLmMKaW5kZXggOTRhZDU5MTMzMS4uZTg2MzZlMTkzYSAxMDA2NDQKLS0tIGEveGVuL2Nv
bW1vbi9sejQvZGVjb21wcmVzcy5jCisrKyBiL3hlbi9jb21tb24vbHo0L2RlY29tcHJlc3MuYwpA
QCAtMTQ3LDcgKzE0Nyw3IEBAIHN0YXRpYyBpbnQgSU5JVCBsejRfdW5jb21wcmVzcyhjb25zdCB1
bnNpZ25lZCBjaGFyICpzb3VyY2UsIHVuc2lnbmVkIGNoYXIgKmRlc3QsCiAJCQkJZ290byBfb3V0
cHV0X2Vycm9yOwogCQkJY29udGludWU7CiAJCX0KLQkJaWYgKHVubGlrZWx5KCh1bnNpZ25lZCBs
b25nKWNweSA8ICh1bnNpZ25lZCBsb25nKW9wKSkKKwkJaWYgKHVubGlrZWx5KCh1bnNpZ25lZCBs
b25nKWNweSA8ICh1bnNpZ25lZCBsb25nKW9wIC0gKFNURVBTSVpFIC0gNCkpKQogCQkJZ290byBf
b3V0cHV0X2Vycm9yOwogCQlMWjRfU0VDVVJFQ09QWShyZWYsIG9wLCBjcHkpOwogCQlvcCA9IGNw
eTsgLyogY29ycmVjdGlvbiAqLwpAQCAtMjc5LDcgKzI3OSw3IEBAIHN0YXRpYyBpbnQgbHo0X3Vu
Y29tcHJlc3NfdW5rbm93bm91dHB1dHNpemUoY29uc3QgdW5zaWduZWQgY2hhciAqc291cmNlLAog
CQkJCWdvdG8gX291dHB1dF9lcnJvcjsKIAkJCWNvbnRpbnVlOwogCQl9Ci0JCWlmICh1bmxpa2Vs
eSgodW5zaWduZWQgbG9uZyljcHkgPCAodW5zaWduZWQgbG9uZylvcCkpCisJCWlmICh1bmxpa2Vs
eSgodW5zaWduZWQgbG9uZyljcHkgPCAodW5zaWduZWQgbG9uZylvcCAtIChTVEVQU0laRSAtIDQp
KSkKIAkJCWdvdG8gX291dHB1dF9lcnJvcjsKIAkJTFo0X1NFQ1VSRUNPUFkocmVmLCBvcCwgY3B5
KTsKIAkJb3AgPSBjcHk7IC8qIGNvcnJlY3Rpb24gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 01:44:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 01:44: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-changelog-bounces@lists.xenproject.org>)
	id 1ier3B-0007Az-2b; Wed, 11 Dec 2019 01:44: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ier39-0007Am-5c
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 01:44:23 +0000
X-Inumbo-ID: c15b7324-1bb7-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c15b7324-1bb7-11ea-b6f1-bc764e2007e4;
 Wed, 11 Dec 2019 01:44:22 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ier38-0002wY-DI
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 01:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ier38-0006Os-CC
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 01:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ier38-0006Os-CC@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 01:44:22 +0000
Subject: [Xen-changelog] [xen master] lz4: pull out constant tables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZlZjRlYjAxYmM1M2YwZDQ0ZGZmNDQ1NzliN2E2YmJjMzFkM2ZmNWQKQXV0aG9yOiAg
ICAgUmFzbXVzIFZpbGxlbW9lcyA8bGludXhAcmFzbXVzdmlsbGVtb2VzLmRrPgpBdXRob3JEYXRl
OiBNb24gRGVjIDkgMTQ6MDE6NTYgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgOSAxNDowMTo1NiAyMDE5ICsw
MTAwCgogICAgbHo0OiBwdWxsIG91dCBjb25zdGFudCB0YWJsZXMKICAgIAogICAgVGhlcmUncyBu
byByZWFzb24gdG8gYWxsb2NhdGUgdGhlIGRlY3szMiw2NH10YWJsZSBvbiB0aGUgc3RhY2s7IGl0
CiAgICBqdXN0IHdhc3RlcyBhIGJ1bmNoIG9mIGluc3RydWN0aW9ucyBzZXR0aW5nIHRoZW0gdXAg
YW5kLCBvZiBjb3Vyc2UsCiAgICBhbHNvIGNvbnN1bWVzIHF1aXRlIGEgYml0IG9mIHN0YWNrLiBV
c2luZyBzaXplX3QgZm9yIHN1Y2ggc21hbGwKICAgIGludGVnZXJzIGlzIGEgbGl0dGxlIGV4Y2Vz
c2l2ZS4KICAgIAogICAgJCBzY3JpcHRzL2Jsb2F0LW8tbWV0ZXIgL3RtcC9idWlsdC1pbi5vIGxp
Yi9idWlsdC1pbi5vCiAgICBhZGQvcmVtb3ZlOiAyLzIgZ3Jvdy9zaHJpbms6IDIvMCB1cC9kb3du
OiAxMzA0Ly0xNTQ4ICgtMjQ0KQogICAgZnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgb2xkICAgICBuZXcgICBkZWx0YQogICAgbHo0X2RlY29tcHJlc3NfdW5rbm93
bm91dHB1dHNpemUgICAgICAgICAgICAgIDU1ICAgICA3MTggICAgKzY2MwogICAgbHo0X2RlY29t
cHJlc3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU1ICAgICA2MzIgICAgKzU3Nwog
ICAgZGVjNjR0YWJsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICAgICAg
MzIgICAgICszMgogICAgZGVjMzJ0YWJsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAtICAgICAgMzIgICAgICszMgogICAgbHo0X3VuY29tcHJlc3MgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgNzQ3ICAgICAgIC0gICAgLTc0NwogICAgbHo0X3VuY29tcHJlc3NfdW5r
bm93bm91dHB1dHNpemUgICAgICAgICAgICAgODAxICAgICAgIC0gICAgLTgwMQogICAgCiAgICBU
aGUgbm93IGlubGluZWQgbHo0X3VuY29tcHJlc3MgZnVuY3Rpb25zIHVzZWQgdG8gaGF2ZSBhIHN0
YWNrCiAgICBmb290cHJpbnQgb2YgMTc2IGJ5dGVzIChhY2NvcmRpbmcgdG8gLWZzdGFjay11c2Fn
ZSk7IHRoZWlyIGlubGluZWVzCiAgICBoYXZlIGluY3JlYXNlZCB0aGVpciBzdGFjayB1c2UgZnJv
bSAzMiBieXRlcyB0byA0OCBhbmQgODAgYnl0ZXMsCiAgICByZXNwZWN0aXZlbHkuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFJhc211cyBWaWxsZW1vZXMgPGxpbnV4QHJhc211c3ZpbGxlbW9lcy5k
az4KICAgIFtMaW51eCBjb21taXQgYmVhMmI1OTJmZDE4ZWI4ZmZhM2ZjNGFkMzgwNjEwNjMyZDAz
YTM4Zl0KICAgIAogICAgVXNlIHssdX1pbnQ4X3QgaW5zdGVhZCBvZiBwbGFpbiAiaW50IiBmb3Ig
dGhlIHRhYmxlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9sejQvZGVjb21wcmVzcy5jIHwgMTggKysrKysrKy0t
LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMgYi94ZW4vY29tbW9u
L2x6NC9kZWNvbXByZXNzLmMKaW5kZXggZTg2MzZlMTkzYS4uOTM4YzcwMDlhZCAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9sejQvZGVjb21wcmVzcy5jCisrKyBiL3hlbi9jb21tb24vbHo0L2RlY29t
cHJlc3MuYwpAQCAtMzksNiArMzksMTEgQEAKIAogI2luY2x1ZGUgImRlZnMuaCIKIAorc3RhdGlj
IGNvbnN0IHVpbnQ4X3QgZGVjMzJ0YWJsZVtdID0gezAsIDMsIDIsIDMsIDAsIDAsIDAsIDB9Owor
I2lmIExaNF9BUkNINjQKK3N0YXRpYyBjb25zdCBpbnQ4X3QgZGVjNjR0YWJsZVtdID0gezAsIDAs
IDAsIC0xLCAwLCAxLCAyLCAzfTsKKyNlbmRpZgorCiAjaWYgZGVmaW5lZChfX1hFTl9fKSB8fCBk
ZWZpbmVkKF9fTUlOSU9TX18pCiAKIHN0YXRpYyBpbnQgSU5JVCBsejRfdW5jb21wcmVzcyhjb25z
dCB1bnNpZ25lZCBjaGFyICpzb3VyY2UsIHVuc2lnbmVkIGNoYXIgKmRlc3QsCkBAIC01MSwxMCAr
NTYsNiBAQCBzdGF0aWMgaW50IElOSVQgbHo0X3VuY29tcHJlc3MoY29uc3QgdW5zaWduZWQgY2hh
ciAqc291cmNlLCB1bnNpZ25lZCBjaGFyICpkZXN0LAogCUJZVEUgKmNweTsKIAl1bnNpZ25lZCB0
b2tlbjsKIAlzaXplX3QgbGVuZ3RoOwotCXNpemVfdCBkZWMzMnRhYmxlW10gPSB7MCwgMywgMiwg
MywgMCwgMCwgMCwgMH07Ci0jaWYgTFo0X0FSQ0g2NAotCXNpemVfdCBkZWM2NHRhYmxlW10gPSB7
MCwgMCwgMCwgLTEsIDAsIDEsIDIsIDN9OwotI2VuZGlmCiAKIAl3aGlsZSAoMSkgewogCkBAIC0x
MDksNyArMTEwLDcgQEAgc3RhdGljIGludCBJTklUIGx6NF91bmNvbXByZXNzKGNvbnN0IHVuc2ln
bmVkIGNoYXIgKnNvdXJjZSwgdW5zaWduZWQgY2hhciAqZGVzdCwKIAkJLyogY29weSByZXBlYXRl
ZCBzZXF1ZW5jZSAqLwogCQlpZiAodW5saWtlbHkoKG9wIC0gcmVmKSA8IFNURVBTSVpFKSkgewog
I2lmIExaNF9BUkNINjQKLQkJCXNpemVfdCBkZWM2NCA9IGRlYzY0dGFibGVbb3AgLSByZWZdOwor
CQkJaW50IGRlYzY0ID0gZGVjNjR0YWJsZVtvcCAtIHJlZl07CiAjZWxzZQogCQkJY29uc3QgaW50
IGRlYzY0ID0gMDsKICNlbmRpZgpAQCAtMTc1LDExICsxNzYsNiBAQCBzdGF0aWMgaW50IGx6NF91
bmNvbXByZXNzX3Vua25vd25vdXRwdXRzaXplKGNvbnN0IHVuc2lnbmVkIGNoYXIgKnNvdXJjZSwK
IAlCWVRFICogY29uc3Qgb2VuZCA9IG9wICsgbWF4b3V0cHV0c2l6ZTsKIAlCWVRFICpjcHk7CiAK
LQlzaXplX3QgZGVjMzJ0YWJsZVtdID0gezAsIDMsIDIsIDMsIDAsIDAsIDAsIDB9OwotI2lmIExa
NF9BUkNINjQKLQlzaXplX3QgZGVjNjR0YWJsZVtdID0gezAsIDAsIDAsIC0xLCAwLCAxLCAyLCAz
fTsKLSNlbmRpZgotCiAJLyogTWFpbiBMb29wICovCiAJd2hpbGUgKGlwIDwgaWVuZCkgewogCkBA
IC0yNDUsNyArMjQxLDcgQEAgc3RhdGljIGludCBsejRfdW5jb21wcmVzc191bmtub3dub3V0cHV0
c2l6ZShjb25zdCB1bnNpZ25lZCBjaGFyICpzb3VyY2UsCiAJCS8qIGNvcHkgcmVwZWF0ZWQgc2Vx
dWVuY2UgKi8KIAkJaWYgKHVubGlrZWx5KChvcCAtIHJlZikgPCBTVEVQU0laRSkpIHsKICNpZiBM
WjRfQVJDSDY0Ci0JCQlzaXplX3QgZGVjNjQgPSBkZWM2NHRhYmxlW29wIC0gcmVmXTsKKwkJCWlu
dCBkZWM2NCA9IGRlYzY0dGFibGVbb3AgLSByZWZdOwogI2Vsc2UKIAkJCWNvbnN0IGludCBkZWM2
NCA9IDA7CiAjZW5kaWYKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 01:44:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 01:44: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-changelog-bounces@lists.xenproject.org>)
	id 1ier3L-0007C8-4d; Wed, 11 Dec 2019 01:44: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ier3J-0007Bq-4e
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 01:44:33 +0000
X-Inumbo-ID: c75ef5d4-1bb7-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c75ef5d4-1bb7-11ea-b6f1-bc764e2007e4;
 Wed, 11 Dec 2019 01:44:32 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ier3I-0002wq-G3
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 01:44:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ier3I-0006PW-F3
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 01:44:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ier3I-0006PW-F3@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 01:44:32 +0000
Subject: [Xen-changelog] [xen master] lz4: fix system halt at boot kernel on
 x86_64
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVkOTBmZjc5NTQyYWI5YzZlZWJlNWMzMTVjNjhjMTk2YmNmMzUzYjkKQXV0aG9yOiAg
ICAgS3J6eXN6dG9mIEtvbGFzYSA8a2tvbGFzYUB3aW5zb2Z0LnBsPgpBdXRob3JEYXRlOiBNb24g
RGVjIDkgMTQ6MDI6MzUgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgOSAxNDowMjozNSAyMDE5ICswMTAwCgog
ICAgbHo0OiBmaXggc3lzdGVtIGhhbHQgYXQgYm9vdCBrZXJuZWwgb24geDg2XzY0CiAgICAKICAg
IFNvbWV0aW1lcywgb24geDg2XzY0LCBkZWNvbXByZXNzaW9uIGZhaWxzIHdpdGggdGhlIGZvbGxv
d2luZwogICAgZXJyb3I6CiAgICAKICAgIERlY29tcHJlc3NpbmcgTGludXguLi4KICAgIAogICAg
RGVjb2RpbmcgZmFpbGVkCiAgICAKICAgICAtLSBTeXN0ZW0gaGFsdGVkCiAgICAKICAgIFRoaXMg
Y29uZGl0aW9uIGlzIG5vdCBuZWVkZWQgZm9yIGEgNjRiaXQga2VybmVsKGZyb20gY29tbWl0IGQ1
ZTdjYWYpOgogICAgCiAgICBpZiggLi4uIHx8CiAgICAgICAgKG9wICsgQ09QWUxFTkdUSCkgPiBv
ZW5kKQogICAgICAgIGdvdG8gX291dHB1dF9lcnJvcgogICAgCiAgICBtYWNybyBMWjRfU0VDVVJF
X0NPUFkoKSB0ZXN0cyBvcCBhbmQgZG9lcyBub3QgY29weSBhbnkgZGF0YQogICAgd2hlbiBvcCBl
eGNlZWRzIHRoZSB2YWx1ZS4KICAgIAogICAgYWRkZWQgYnkgYW5hbG9neSB0byBsejRfdW5jb21w
cmVzc191bmtub3dub3V0cHV0c2l6ZSguLi4pCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEtyenlz
enRvZiBLb2xhc2EgPGtrb2xhc2FAd2luc29mdC5wbD4KICAgIFtMaW51eCBjb21taXQgOTliN2U5
M2M5NWM3ODk1MjcyNGE5NzgzZGU2Yzc4ZGVmOGZiZmMzZl0KICAgIAogICAgVGhlIG9mZmVuZGlu
ZyBjb21taXQgaW4gb3VyIGNhc2UgaXMgZmNjMTdmOTZjMjc3ICgiTFo0IDogZml4IHRoZSBkYXRh
CiAgICBhYm9ydCBpc3N1ZSIpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMgfCAxMiAr
KysrKysrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9u
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9sejQvZGVjb21wcmVzcy5jIGIveGVuL2NvbW1v
bi9sejQvZGVjb21wcmVzcy5jCmluZGV4IDkzOGM3MDA5YWQuLjNjYWVkYjNkNWQgMTAwNjQ0Ci0t
LSBhL3hlbi9jb21tb24vbHo0L2RlY29tcHJlc3MuYworKysgYi94ZW4vY29tbW9uL2x6NC9kZWNv
bXByZXNzLmMKQEAgLTEzMyw4ICsxMzMsMTIgQEAgc3RhdGljIGludCBJTklUIGx6NF91bmNvbXBy
ZXNzKGNvbnN0IHVuc2lnbmVkIGNoYXIgKnNvdXJjZSwgdW5zaWduZWQgY2hhciAqZGVzdCwKIAkJ
CS8qIEVycm9yOiByZXF1ZXN0IHRvIHdyaXRlIGJleW9uZCBkZXN0aW5hdGlvbiBidWZmZXIgKi8K
IAkJCWlmIChjcHkgPiBvZW5kKQogCQkJCWdvdG8gX291dHB1dF9lcnJvcjsKKyNpZiBMWjRfQVJD
SDY0CisJCQlpZiAoKHJlZiArIENPUFlMRU5HVEgpID4gb2VuZCkKKyNlbHNlCiAJCQlpZiAoKHJl
ZiArIENPUFlMRU5HVEgpID4gb2VuZCB8fAogCQkJCQkob3AgKyBDT1BZTEVOR1RIKSA+IG9lbmQp
CisjZW5kaWYKIAkJCQlnb3RvIF9vdXRwdXRfZXJyb3I7CiAJCQlMWjRfU0VDVVJFQ09QWShyZWYs
IG9wLCAob2VuZCAtIENPUFlMRU5HVEgpKTsKIAkJCXdoaWxlIChvcCA8IGNweSkKQEAgLTI2Miw3
ICsyNjYsMTMgQEAgc3RhdGljIGludCBsejRfdW5jb21wcmVzc191bmtub3dub3V0cHV0c2l6ZShj
b25zdCB1bnNpZ25lZCBjaGFyICpzb3VyY2UsCiAJCWlmIChjcHkgPiBvZW5kIC0gQ09QWUxFTkdU
SCkgewogCQkJaWYgKGNweSA+IG9lbmQpCiAJCQkJZ290byBfb3V0cHV0X2Vycm9yOyAvKiB3cml0
ZSBvdXRzaWRlIG9mIGJ1ZiAqLwotCisjaWYgTFo0X0FSQ0g2NAorCQkJaWYgKChyZWYgKyBDT1BZ
TEVOR1RIKSA+IG9lbmQpCisjZWxzZQorCQkJaWYgKChyZWYgKyBDT1BZTEVOR1RIKSA+IG9lbmQg
fHwKKwkJCQkJKG9wICsgQ09QWUxFTkdUSCkgPiBvZW5kKQorI2VuZGlmCisJCQkJZ290byBfb3V0
cHV0X2Vycm9yOwogCQkJTFo0X1NFQ1VSRUNPUFkocmVmLCBvcCwgKG9lbmQgLSBDT1BZTEVOR1RI
KSk7CiAJCQl3aGlsZSAob3AgPCBjcHkpCiAJCQkJKm9wKysgPSAqcmVmKys7Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 01:44:44 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 01:44:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ier3U-0007DS-7l; Wed, 11 Dec 2019 01:44:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ier3T-0007DD-AA
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 01:44:43 +0000
X-Inumbo-ID: cd65c264-1bb7-11ea-8a88-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cd65c264-1bb7-11ea-8a88-12813bfff9fa;
 Wed, 11 Dec 2019 01:44:42 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ier3S-0002x6-JL
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 01:44:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ier3S-0006Qv-I2
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 01:44:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ier3S-0006Qv-I2@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 01:44:42 +0000
Subject: [Xen-changelog] [xen master] x86/i8259A: don't open-code
 LEGACY_VECTOR()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI3M2FhZDRjOGI2YTc2N2NlMTVjYzhjYjY1ZjllZWFiN2JmY2NkYWUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRGVjIDkg
MTQ6MDM6MDEgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgOSAxNDowMzowMSAyMDE5ICswMTAwCgogICAgeDg2
L2k4MjU5QTogZG9uJ3Qgb3Blbi1jb2RlIExFR0FDWV9WRUNUT1IoKQogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
aTgyNTkuYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaTgyNTkuYyBiL3hlbi9hcmNoL3g4
Ni9pODI1OS5jCmluZGV4IDM1N2ZmY2QwODUuLmRmZTM1MjFhNDcgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9pODI1OS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9pODI1OS5jCkBAIC0zNDcsOSArMzQ3
LDkgQEAgdm9pZCBfX2luaXQgaW5pdF9JUlEodm9pZCkKICAgICAgICAgaWYgKCBpcnEgPT0gMiAp
IC8qIElSUTIgZG9lc24ndCBleGlzdCAqLwogICAgICAgICAgICAgY29udGludWU7CiAgICAgICAg
IGRlc2MtPmhhbmRsZXIgPSAmaTgyNTlBX2lycV90eXBlOwotICAgICAgICBwZXJfY3B1KHZlY3Rv
cl9pcnEsIGNwdSlbRklSU1RfTEVHQUNZX1ZFQ1RPUiArIGlycV0gPSBpcnE7CisgICAgICAgIHBl
cl9jcHUodmVjdG9yX2lycSwgY3B1KVtMRUdBQ1lfVkVDVE9SKGlycSldID0gaXJxOwogICAgICAg
ICBjcHVtYXNrX2NvcHkoZGVzYy0+YXJjaC5jcHVfbWFzaywgY3B1bWFza19vZihjcHUpKTsKLSAg
ICAgICAgZGVzYy0+YXJjaC52ZWN0b3IgPSBGSVJTVF9MRUdBQ1lfVkVDVE9SICsgaXJxOworICAg
ICAgICBkZXNjLT5hcmNoLnZlY3RvciA9IExFR0FDWV9WRUNUT1IoaXJxKTsKICAgICB9CiAgICAg
CiAgICAgcGVyX2NwdSh2ZWN0b3JfaXJxLCBjcHUpW0lSUTBfVkVDVE9SXSA9IDA7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 01:44:54 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 01:44:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ier3e-0007Fe-Ac; Wed, 11 Dec 2019 01:44: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ier3d-0007Es-Dv
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 01:44:53 +0000
X-Inumbo-ID: d368c652-1bb7-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d368c652-1bb7-11ea-88e7-bc764e2007e4;
 Wed, 11 Dec 2019 01:44:52 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ier3c-0002y1-MC
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 01:44:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ier3c-0006RV-LG
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 01:44:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ier3c-0006RV-LG@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 01:44:52 +0000
Subject: [Xen-changelog] [xen master] x86/AMD: unbreak CPU hotplug on AMD
 systems without RstrFpErrPtrs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBmM2NkYmRmN2E3ZjMzOTUyMTIxYTViZGUwMmNhZTJiM2Y3MDNmNjcKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBEZWMgMTAgMTE6MDc6MjIgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgMTAgMTE6MDc6MjIgMjAxOSAr
MDEwMAoKICAgIHg4Ni9BTUQ6IHVuYnJlYWsgQ1BVIGhvdHBsdWcgb24gQU1EIHN5c3RlbXMgd2l0
aG91dCBSc3RyRnBFcnJQdHJzCiAgICAKICAgIElmIHRoZSBmZWF0dXJlIGlzIG5vdCBwcmVzZW50
IFhlbiB3aWxsIHRyeSB0byBmb3JjZSBYODZfQlVHX0ZQVV9QVFJTCiAgICBmZWF0dXJlIGF0IENQ
VSBpZGVudGlmaWNhdGlvbiB0aW1lLiBUaGlzIGlzIGVzcGVjaWFsbHkgbm90aWNlYWJsZSBpbgog
ICAgUFYtc2hpbSB0aGF0IHVzdWFsbHkgaG90cGx1Z3MgaXRzIHZDUFVzLiBXZSBlaXRoZXIgbmVl
ZCB0byByZXN0cmljdCB0aGlzCiAgICBhY3Rpb24gZm9yIGJvb3QgQ1BVIG9ubHkgb3IgYWxsb3cg
c2Vjb25kYXJ5IENQVXMgdG8gbW9kaWZ5CiAgICBmb3JjZWQgQ1BVIGNhcGFiaWxpdGllcyBhdCBy
dW50aW1lLiBDaG9vc2UgdGhlIGZvcm1lciBzaW5jZSBtb2RpZnlpbmcKICAgIGZvcmNlZCBjYXBh
YmlsaXRpZXMgb3V0IG9mIGJvb3QgcGF0aCBsZWF2ZXMgdGhlIHN5c3RlbSBpbiBwb3RlbnRpYWxs
eQogICAgaW5jb25zaXN0ZW50IHN0YXRlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJZ29yIERy
dXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2NwdS9hbWQuYyB8
IDIgKy0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMgYi94ZW4vYXJjaC94ODYvY3B1L2FtZC5j
CmluZGV4IGZlYzI4MzBjNmEuLjhiNWYwZjJlNGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9j
cHUvYW1kLmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS9hbWQuYwpAQCAtNTgzLDcgKzU4Myw3IEBA
IHN0YXRpYyB2b2lkIGluaXRfYW1kKHN0cnVjdCBjcHVpbmZvX3g4NiAqYykKIAkgKiBPbGRlciBB
TUQgQ1BVcyBkb24ndCBzYXZlL2xvYWQgRk9QL0ZJUC9GRFAgdW5sZXNzIGFuIEZQVSBleGNlcHRp
b24KIAkgKiBpcyBwZW5kaW5nLiAgWGVuIHdvcmtzIGFyb3VuZCB0aGlzIGF0IChGKVhSU1RPUiB0
aW1lLgogCSAqLwotCWlmICghY3B1X2hhcyhjLCBYODZfRkVBVFVSRV9SU1RSX0ZQX0VSUl9QVFJT
KSkKKwlpZiAoYyA9PSAmYm9vdF9jcHVfZGF0YSAmJiAhY3B1X2hhcyhjLCBYODZfRkVBVFVSRV9S
U1RSX0ZQX0VSUl9QVFJTKSkKIAkJc2V0dXBfZm9yY2VfY3B1X2NhcChYODZfQlVHX0ZQVV9QVFJT
KTsKIAogCS8qCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 01:45:04 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 01:45:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ier3o-0007H6-DZ; Wed, 11 Dec 2019 01:45:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ier3n-0007Gw-JM
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 01:45:03 +0000
X-Inumbo-ID: d96e07ec-1bb7-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d96e07ec-1bb7-11ea-a1e1-bc764e2007e4;
 Wed, 11 Dec 2019 01:45:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ier3m-0002yh-PY
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 01:45:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ier3m-0006SH-Oa
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 01:45:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ier3m-0006SH-Oa@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 01:45:02 +0000
Subject: [Xen-changelog] [xen master] x86: do not enable global pages when
 virtualized on AMD or Hygon hardware
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1975715777918257991=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============1975715777918257991==
Content-Type: text/plain

commit 5de961d9c0976f0a03d830956a4e7ac3e9d887ff
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Tue Dec 10 11:34:00 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Tue Dec 10 11:34:00 2019 +0100

    x86: do not enable global pages when virtualized on AMD or Hygon hardware
    
    When using global pages a full tlb flush can only be performed by
    toggling the PGE bit in CR4, which is usually quite expensive in terms
    of performance when running virtualized. This is specially relevant on
    AMD or Hygon hardware, which doesn't have the ability to do selective
    CR4 trapping, but can also be relevant on e.g. Intel if the underlying
    hypervisor also traps accesses to the PGE CR4 bit.
    
    In order to avoid this performance penalty, do not use global pages
    when running virtualized on AMD or Hygon hardware. A command line option
    'global-pages' is provided in order to allow the user to select whether
    global pages will be enabled for PV guests.
    
    The above figures are from a PV shim running on AMD hardware with
    32 vCPUs:
    
    PGE enabled, x2APIC mode:
    
    (XEN) Global lock flush_lock: addr=ffff82d0804b01c0, lockval=1adb1adb, not locked
    (XEN)   lock:1841883(1375128998543), block:1658716(10193054890781)
    
    Average lock time:   746588ns
    Average block time: 6145147ns
    
    PGE disabled, x2APIC mode:
    
    (XEN) Global lock flush_lock: addr=ffff82d0804af1c0, lockval=a8bfa8bf, not locked
    (XEN)   lock:2730175(657505389886), block:2039716(2963768247738)
    
    Average lock time:   240829ns
    Average block time: 1453029ns
    
    As seen from the above figures the lock and block time of the flush
    lock is reduced to approximately 1/3 of the original value.
    
    Note that XEN_MINIMAL_CR4 and mmu_cr4_features are not modified, and
    thus global pages are left enabled for the hypervisor. This is not an
    issue because the code to switch the control registers (cr3 and cr4)
    already takes into account such situation and performs the necessary
    flushes. The same already happens when using XPTI or PCIDE, as the
    guest cr4 doesn't have global pages enabled in that case either.
    
    Also note that the suspend and resume code is correct in writing
    mmu_cr4_features into cr4 on resume, since that's the cr4 used by the
    idle vCPU which is the context used by the suspend and resume routine.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 docs/misc/xen-command-line.pandoc | 13 +++++++++++++
 xen/arch/x86/pv/domain.c          | 16 +++++++++++++++-
 2 files changed, 28 insertions(+), 1 deletion(-)

diff --git a/docs/misc/xen-command-line.pandoc b/docs/misc/xen-command-line.pandoc
index 891d2d439f..7a1be84ca9 100644
--- a/docs/misc/xen-command-line.pandoc
+++ b/docs/misc/xen-command-line.pandoc
@@ -1087,6 +1087,19 @@ value settable via Xen tools.
 
 Dom0 is using this value for sizing its maptrack table.
 
+### global-pages (x86)
+> `= <boolean>`
+
+> Default: `true` unless running virtualized on AMD or Hygon hardware
+
+Set whether the PGE bit in CR4 will be enabled for PV guests. This controls the
+usage of global pages, and thus the need to perform tlb flushes by writing to
+CR4.
+
+Note it's disabled by default when running virtualized on AMD or Hygon hardware
+since AMD SVM doesn't support selective trapping of CR4, so global pages are
+not enabled in order to reduce the overhead of TLB flushes.
+
 ### guest_loglvl
 > `= <level>[/<rate-limited level>]` where level is `none | error | warning | info | debug | all`
 
diff --git a/xen/arch/x86/pv/domain.c b/xen/arch/x86/pv/domain.c
index 4b6f48dea2..e6e1c51548 100644
--- a/xen/arch/x86/pv/domain.c
+++ b/xen/arch/x86/pv/domain.c
@@ -118,6 +118,20 @@ unsigned long pv_fixup_guest_cr4(const struct vcpu *v, unsigned long cr4)
             (mmu_cr4_features & PV_CR4_GUEST_VISIBLE_MASK));
 }
 
+static int8_t __read_mostly opt_global_pages = -1;
+boolean_runtime_param("global-pages", opt_global_pages);
+
+static int __init pge_init(void)
+{
+    if ( opt_global_pages == -1 )
+        opt_global_pages = !cpu_has_hypervisor ||
+                           (boot_cpu_data.x86_vendor &
+                            (X86_VENDOR_AMD | X86_VENDOR_HYGON));
+
+    return 0;
+}
+__initcall(pge_init);
+
 unsigned long pv_make_cr4(const struct vcpu *v)
 {
     const struct domain *d = v->domain;
@@ -130,7 +144,7 @@ unsigned long pv_make_cr4(const struct vcpu *v)
      */
     if ( d->arch.pv.pcid )
         cr4 |= X86_CR4_PCIDE;
-    else if ( !d->arch.pv.xpti )
+    else if ( !d->arch.pv.xpti && opt_global_pages )
         cr4 |= X86_CR4_PGE;
 
     /*
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1975715777918257991==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 01:45:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 01:45: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-changelog-bounces@lists.xenproject.org>)
	id 1ier3y-0007IX-GC; Wed, 11 Dec 2019 01:45:14 +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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ier3x-0007IO-Ki
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 01:45:13 +0000
X-Inumbo-ID: df72e5b8-1bb7-11ea-8a88-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id df72e5b8-1bb7-11ea-8a88-12813bfff9fa;
 Wed, 11 Dec 2019 01:45:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ier3w-0002yt-Sf
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 01:45:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ier3w-0006Sn-Rc
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 01:45:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ier3w-0006Sn-Rc@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 01:45:12 +0000
Subject: [Xen-changelog] [xen master] remove myself as vm_event maintainer
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ5MzVhNTQzM2RiMjgwNzdmZTYzMTNmOTIwYmJlZGNkNTQ1MTZjZWMKQXV0aG9yOiAg
ICAgUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29tPgpBdXRob3JEYXRl
OiBUdWUgRGVjIDEwIDExOjM0OjMzIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2gg
PGpiZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBUdWUgRGVjIDEwIDExOjM0OjMzIDIwMTkg
KzAxMDAKCiAgICByZW1vdmUgbXlzZWxmIGFzIHZtX2V2ZW50IG1haW50YWluZXIKICAgIAogICAg
U2lnbmVkLW9mZi1ieTogUmF6dmFuIENvam9jYXJ1IDxyY29qb2NhcnVAYml0ZGVmZW5kZXIuY29t
PgotLS0KIE1BSU5UQUlORVJTIHwgMSAtCiAxIGZpbGUgY2hhbmdlZCwgMSBkZWxldGlvbigtKQoK
ZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggOWM4MjdhZDc1OS4u
MDEyYzg0N2ViZCAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5FUlMKQEAg
LTQyOCw3ICs0MjgsNiBAQCBMOgl4ZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKIEY6CXVu
bW9kaWZpZWRfZHJpdmVycy9saW51eC0yLjYvCiAKIFZNIEVWRU5ULCBNRU0gQUNDRVNTIGFuZCBN
T05JVE9SCi1NOglSYXp2YW4gQ29qb2NhcnUgPHJjb2pvY2FydUBiaXRkZWZlbmRlci5jb20+CiBN
OglUYW1hcyBLIExlbmd5ZWwgPHRhbWFzQHRrbGVuZ3llbC5jb20+CiBSOglBbGV4YW5kcnUgSXNh
aWxhIDxhaXNhaWxhQGJpdGRlZmVuZGVyLmNvbT4KIFI6CVBldHJlIFBpcmNhbGFidSA8cHBpcmNh
bGFidUBiaXRkZWZlbmRlci5jb20+Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9o
b21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 06:55:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 06:55: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-changelog-bounces@lists.xenproject.org>)
	id 1ievtu-0000tm-8F; Wed, 11 Dec 2019 06:55: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ievts-0000tf-Mz
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 06:55:08 +0000
X-Inumbo-ID: 27a6d7ec-1be3-11ea-8abb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 27a6d7ec-1be3-11ea-8abb-12813bfff9fa;
 Wed, 11 Dec 2019 06:55:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ievtm-0001d6-BI
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 06:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ievtm-0004sb-9e
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 06:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ievtm-0004sb-9e@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 06:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.13] lz4: refine commit 9143a6c55ef7
 for the 64-bit case
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMxMjk5YzFkNWQwY2YxZjE4NGJhNWQzNDg5MWZmN2QxOTI0MjNlN2MKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRGVjIDkg
MTU6MDc6NDkgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgOSAxNTowNzo0OSAyMDE5ICswMTAwCgogICAgbHo0
OiByZWZpbmUgY29tbWl0IDkxNDNhNmM1NWVmNyBmb3IgdGhlIDY0LWJpdCBjYXNlCiAgICAKICAg
IEkgY2xlYXJseSB3ZW50IHRvbyBmYXIgdGhlcmU6IFdoaWxlIHRoZSBMWjRfV0lMRENPUFkoKSBp
bnN0YW5jZXMgaW5kZWVkCiAgICBuZWVkIHByaW9yIGd1YXJkaW5nLCBMWjRfU0VDVVJFQ09QWSgp
IG5lZWRzIHRoaXMgb25seSBpbiB0aGUgMzItYml0IGNhc2UKICAgICh3aGVyZSBpdCBzaW1wbHkg
YWxpYXNlcyBMWjRfV0lMRENPUFkoKSkuICJjcHkiIGNhbiB2YWxpZGx5IHBvaW50CiAgICAoc2xp
Z2h0bHkpIGJlbG93ICJvcCIgaW4gdGhlc2UgY2FzZXMsIGR1ZSB0bwogICAgCiAgICAgICAgICAg
ICAgICAgICAgY3B5ID0gb3AgKyBsZW5ndGggLSAoU1RFUFNJWkUgLSA0KTsKICAgIAogICAgd2hl
cmUgbGVuZ3RoIGNhbiBiZSBhcyBsb3cgYXMgMCBhbmQgU1RFUFNJWkUgaXMgOC4gSG93ZXZlciwg
aW5zdGVhZCBvZgogICAgcmVtb3ZpbmcgdGhlIGNoZWNrIHZpYSAiI2lmICFMWjRfQVJDSDY0Iiwg
cmVmaW5lIGl0IHN1Y2ggdGhhdCBpdCB3b3VsZAogICAgYWxzbyBwcm9wZXJseSB3b3JrIGluIHRo
ZSA2NC1iaXQgY2FzZSwgYWJvcnRpbmcgZGVjb21wcmVzc2lvbiBpbnN0ZWFkCiAgICBvZiBjb250
aW51aW5nIG9uIGJvZ3VzIGlucHV0LgogICAgCiAgICBSZXBvcnRlZC1ieTogTWFyayBQcnlvciA8
cHJ5b3JtMDlAZ21haWwuY29tPgogICAgUmVwb3J0ZWQtYnk6IEplcmVtaSBQaW90cm93c2tpIDxq
ZXJlbWkucGlvdHJvd3NraUBnbWFpbC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBUZXN0ZWQtYnk6IE1hcmsgUHJ5b3IgPHByeW9ybTA5
QGdtYWlsLmNvbT4KICAgIFRlc3RlZC1ieTogSmVyZW1pIFBpb3Ryb3dza2kgPGplcmVtaS5waW90
cm93c2tpQGdtYWlsLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogMmQ3NTcyY2RmYTRkNDgxYzFjYTI0NmFh
MWNlNTIzOWNjYWU3ZWI1OQogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMDkgMTQ6MDE6MjUgKzAx
MDAKLS0tCiB4ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMgfCA0ICsrLS0KIDEgZmlsZSBjaGFu
Z2VkLCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Nv
bW1vbi9sejQvZGVjb21wcmVzcy5jIGIveGVuL2NvbW1vbi9sejQvZGVjb21wcmVzcy5jCmluZGV4
IDk0YWQ1OTEzMzEuLmU4NjM2ZTE5M2EgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbHo0L2RlY29t
cHJlc3MuYworKysgYi94ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMKQEAgLTE0Nyw3ICsxNDcs
NyBAQCBzdGF0aWMgaW50IElOSVQgbHo0X3VuY29tcHJlc3MoY29uc3QgdW5zaWduZWQgY2hhciAq
c291cmNlLCB1bnNpZ25lZCBjaGFyICpkZXN0LAogCQkJCWdvdG8gX291dHB1dF9lcnJvcjsKIAkJ
CWNvbnRpbnVlOwogCQl9Ci0JCWlmICh1bmxpa2VseSgodW5zaWduZWQgbG9uZyljcHkgPCAodW5z
aWduZWQgbG9uZylvcCkpCisJCWlmICh1bmxpa2VseSgodW5zaWduZWQgbG9uZyljcHkgPCAodW5z
aWduZWQgbG9uZylvcCAtIChTVEVQU0laRSAtIDQpKSkKIAkJCWdvdG8gX291dHB1dF9lcnJvcjsK
IAkJTFo0X1NFQ1VSRUNPUFkocmVmLCBvcCwgY3B5KTsKIAkJb3AgPSBjcHk7IC8qIGNvcnJlY3Rp
b24gKi8KQEAgLTI3OSw3ICsyNzksNyBAQCBzdGF0aWMgaW50IGx6NF91bmNvbXByZXNzX3Vua25v
d25vdXRwdXRzaXplKGNvbnN0IHVuc2lnbmVkIGNoYXIgKnNvdXJjZSwKIAkJCQlnb3RvIF9vdXRw
dXRfZXJyb3I7CiAJCQljb250aW51ZTsKIAkJfQotCQlpZiAodW5saWtlbHkoKHVuc2lnbmVkIGxv
bmcpY3B5IDwgKHVuc2lnbmVkIGxvbmcpb3ApKQorCQlpZiAodW5saWtlbHkoKHVuc2lnbmVkIGxv
bmcpY3B5IDwgKHVuc2lnbmVkIGxvbmcpb3AgLSAoU1RFUFNJWkUgLSA0KSkpCiAJCQlnb3RvIF9v
dXRwdXRfZXJyb3I7CiAJCUxaNF9TRUNVUkVDT1BZKHJlZiwgb3AsIGNweSk7CiAJCW9wID0gY3B5
OyAvKiBjb3JyZWN0aW9uICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 06:55:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 06:55: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-changelog-bounces@lists.xenproject.org>)
	id 1ievty-0000uW-BL; Wed, 11 Dec 2019 06:55:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ievtx-0000uO-AF
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 06:55:13 +0000
X-Inumbo-ID: 2da71e2c-1be3-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2da71e2c-1be3-11ea-b6f1-bc764e2007e4;
 Wed, 11 Dec 2019 06:55:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ievtw-0001dI-En
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 06:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ievtw-0004t8-DZ
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 06:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ievtw-0004t8-DZ@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 06:55:12 +0000
Subject: [Xen-changelog] [xen stable-4.13] lz4: pull out constant tables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhiYTRjZDk1M2MxOTM5NTdkNTFiOWZmMjRmZmE1Yzg5MWU4ZGUwZmUKQXV0aG9yOiAg
ICAgUmFzbXVzIFZpbGxlbW9lcyA8bGludXhAcmFzbXVzdmlsbGVtb2VzLmRrPgpBdXRob3JEYXRl
OiBNb24gRGVjIDkgMTU6MDg6MzAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgOSAxNTowODozMCAyMDE5ICsw
MTAwCgogICAgbHo0OiBwdWxsIG91dCBjb25zdGFudCB0YWJsZXMKICAgIAogICAgVGhlcmUncyBu
byByZWFzb24gdG8gYWxsb2NhdGUgdGhlIGRlY3szMiw2NH10YWJsZSBvbiB0aGUgc3RhY2s7IGl0
CiAgICBqdXN0IHdhc3RlcyBhIGJ1bmNoIG9mIGluc3RydWN0aW9ucyBzZXR0aW5nIHRoZW0gdXAg
YW5kLCBvZiBjb3Vyc2UsCiAgICBhbHNvIGNvbnN1bWVzIHF1aXRlIGEgYml0IG9mIHN0YWNrLiBV
c2luZyBzaXplX3QgZm9yIHN1Y2ggc21hbGwKICAgIGludGVnZXJzIGlzIGEgbGl0dGxlIGV4Y2Vz
c2l2ZS4KICAgIAogICAgJCBzY3JpcHRzL2Jsb2F0LW8tbWV0ZXIgL3RtcC9idWlsdC1pbi5vIGxp
Yi9idWlsdC1pbi5vCiAgICBhZGQvcmVtb3ZlOiAyLzIgZ3Jvdy9zaHJpbms6IDIvMCB1cC9kb3du
OiAxMzA0Ly0xNTQ4ICgtMjQ0KQogICAgZnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgb2xkICAgICBuZXcgICBkZWx0YQogICAgbHo0X2RlY29tcHJlc3NfdW5rbm93
bm91dHB1dHNpemUgICAgICAgICAgICAgIDU1ICAgICA3MTggICAgKzY2MwogICAgbHo0X2RlY29t
cHJlc3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU1ICAgICA2MzIgICAgKzU3Nwog
ICAgZGVjNjR0YWJsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtICAgICAg
MzIgICAgICszMgogICAgZGVjMzJ0YWJsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAtICAgICAgMzIgICAgICszMgogICAgbHo0X3VuY29tcHJlc3MgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgNzQ3ICAgICAgIC0gICAgLTc0NwogICAgbHo0X3VuY29tcHJlc3NfdW5r
bm93bm91dHB1dHNpemUgICAgICAgICAgICAgODAxICAgICAgIC0gICAgLTgwMQogICAgCiAgICBU
aGUgbm93IGlubGluZWQgbHo0X3VuY29tcHJlc3MgZnVuY3Rpb25zIHVzZWQgdG8gaGF2ZSBhIHN0
YWNrCiAgICBmb290cHJpbnQgb2YgMTc2IGJ5dGVzIChhY2NvcmRpbmcgdG8gLWZzdGFjay11c2Fn
ZSk7IHRoZWlyIGlubGluZWVzCiAgICBoYXZlIGluY3JlYXNlZCB0aGVpciBzdGFjayB1c2UgZnJv
bSAzMiBieXRlcyB0byA0OCBhbmQgODAgYnl0ZXMsCiAgICByZXNwZWN0aXZlbHkuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IFJhc211cyBWaWxsZW1vZXMgPGxpbnV4QHJhc211c3ZpbGxlbW9lcy5k
az4KICAgIFtMaW51eCBjb21taXQgYmVhMmI1OTJmZDE4ZWI4ZmZhM2ZjNGFkMzgwNjEwNjMyZDAz
YTM4Zl0KICAgIAogICAgVXNlIHssdX1pbnQ4X3QgaW5zdGVhZCBvZiBwbGFpbiAiaW50IiBmb3Ig
dGhlIHRhYmxlcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3Vz
ZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBmZWY0ZWIwMWJjNTNmMGQ0NGRmZjQ0NTc5YjdhNmJi
YzMxZDNmZjVkCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0wOSAxNDowMTo1NiArMDEwMAotLS0K
IHhlbi9jb21tb24vbHo0L2RlY29tcHJlc3MuYyB8IDE4ICsrKysrKystLS0tLS0tLS0tLQogMSBm
aWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9sejQvZGVjb21wcmVzcy5jIGIveGVuL2NvbW1vbi9sejQvZGVjb21wcmVz
cy5jCmluZGV4IGU4NjM2ZTE5M2EuLjkzOGM3MDA5YWQgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
bHo0L2RlY29tcHJlc3MuYworKysgYi94ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMKQEAgLTM5
LDYgKzM5LDExIEBACiAKICNpbmNsdWRlICJkZWZzLmgiCiAKK3N0YXRpYyBjb25zdCB1aW50OF90
IGRlYzMydGFibGVbXSA9IHswLCAzLCAyLCAzLCAwLCAwLCAwLCAwfTsKKyNpZiBMWjRfQVJDSDY0
CitzdGF0aWMgY29uc3QgaW50OF90IGRlYzY0dGFibGVbXSA9IHswLCAwLCAwLCAtMSwgMCwgMSwg
MiwgM307CisjZW5kaWYKKwogI2lmIGRlZmluZWQoX19YRU5fXykgfHwgZGVmaW5lZChfX01JTklP
U19fKQogCiBzdGF0aWMgaW50IElOSVQgbHo0X3VuY29tcHJlc3MoY29uc3QgdW5zaWduZWQgY2hh
ciAqc291cmNlLCB1bnNpZ25lZCBjaGFyICpkZXN0LApAQCAtNTEsMTAgKzU2LDYgQEAgc3RhdGlj
IGludCBJTklUIGx6NF91bmNvbXByZXNzKGNvbnN0IHVuc2lnbmVkIGNoYXIgKnNvdXJjZSwgdW5z
aWduZWQgY2hhciAqZGVzdCwKIAlCWVRFICpjcHk7CiAJdW5zaWduZWQgdG9rZW47CiAJc2l6ZV90
IGxlbmd0aDsKLQlzaXplX3QgZGVjMzJ0YWJsZVtdID0gezAsIDMsIDIsIDMsIDAsIDAsIDAsIDB9
OwotI2lmIExaNF9BUkNINjQKLQlzaXplX3QgZGVjNjR0YWJsZVtdID0gezAsIDAsIDAsIC0xLCAw
LCAxLCAyLCAzfTsKLSNlbmRpZgogCiAJd2hpbGUgKDEpIHsKIApAQCAtMTA5LDcgKzExMCw3IEBA
IHN0YXRpYyBpbnQgSU5JVCBsejRfdW5jb21wcmVzcyhjb25zdCB1bnNpZ25lZCBjaGFyICpzb3Vy
Y2UsIHVuc2lnbmVkIGNoYXIgKmRlc3QsCiAJCS8qIGNvcHkgcmVwZWF0ZWQgc2VxdWVuY2UgKi8K
IAkJaWYgKHVubGlrZWx5KChvcCAtIHJlZikgPCBTVEVQU0laRSkpIHsKICNpZiBMWjRfQVJDSDY0
Ci0JCQlzaXplX3QgZGVjNjQgPSBkZWM2NHRhYmxlW29wIC0gcmVmXTsKKwkJCWludCBkZWM2NCA9
IGRlYzY0dGFibGVbb3AgLSByZWZdOwogI2Vsc2UKIAkJCWNvbnN0IGludCBkZWM2NCA9IDA7CiAj
ZW5kaWYKQEAgLTE3NSwxMSArMTc2LDYgQEAgc3RhdGljIGludCBsejRfdW5jb21wcmVzc191bmtu
b3dub3V0cHV0c2l6ZShjb25zdCB1bnNpZ25lZCBjaGFyICpzb3VyY2UsCiAJQllURSAqIGNvbnN0
IG9lbmQgPSBvcCArIG1heG91dHB1dHNpemU7CiAJQllURSAqY3B5OwogCi0Jc2l6ZV90IGRlYzMy
dGFibGVbXSA9IHswLCAzLCAyLCAzLCAwLCAwLCAwLCAwfTsKLSNpZiBMWjRfQVJDSDY0Ci0Jc2l6
ZV90IGRlYzY0dGFibGVbXSA9IHswLCAwLCAwLCAtMSwgMCwgMSwgMiwgM307Ci0jZW5kaWYKLQog
CS8qIE1haW4gTG9vcCAqLwogCXdoaWxlIChpcCA8IGllbmQpIHsKIApAQCAtMjQ1LDcgKzI0MSw3
IEBAIHN0YXRpYyBpbnQgbHo0X3VuY29tcHJlc3NfdW5rbm93bm91dHB1dHNpemUoY29uc3QgdW5z
aWduZWQgY2hhciAqc291cmNlLAogCQkvKiBjb3B5IHJlcGVhdGVkIHNlcXVlbmNlICovCiAJCWlm
ICh1bmxpa2VseSgob3AgLSByZWYpIDwgU1RFUFNJWkUpKSB7CiAjaWYgTFo0X0FSQ0g2NAotCQkJ
c2l6ZV90IGRlYzY0ID0gZGVjNjR0YWJsZVtvcCAtIHJlZl07CisJCQlpbnQgZGVjNjQgPSBkZWM2
NHRhYmxlW29wIC0gcmVmXTsKICNlbHNlCiAJCQljb25zdCBpbnQgZGVjNjQgPSAwOwogI2VuZGlm
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFibGUtNC4xMwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 06:55:24 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 06:55: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-changelog-bounces@lists.xenproject.org>)
	id 1ievu8-0000vt-D1; Wed, 11 Dec 2019 06:55: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ievu7-0000vf-AF
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 06:55:23 +0000
X-Inumbo-ID: 32c9c42d-1be3-11ea-8abb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 32c9c42d-1be3-11ea-8abb-12813bfff9fa;
 Wed, 11 Dec 2019 06:55:22 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ievu6-0001dU-IU
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 06:55:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ievu6-0004tZ-H6
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 06:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ievu6-0004tZ-H6@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 06:55:22 +0000
Subject: [Xen-changelog] [xen stable-4.13] lz4: fix system halt at boot
 kernel on x86_64
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZkOWJmYWJmNjllYTU5ZjIyODBjMTcwMzUwMDc5M2ZhMTVlODE5NTYKQXV0aG9yOiAg
ICAgS3J6eXN6dG9mIEtvbGFzYSA8a2tvbGFzYUB3aW5zb2Z0LnBsPgpBdXRob3JEYXRlOiBNb24g
RGVjIDkgMTU6MDg6NTggMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IE1vbiBEZWMgOSAxNTowODo1OCAyMDE5ICswMTAwCgog
ICAgbHo0OiBmaXggc3lzdGVtIGhhbHQgYXQgYm9vdCBrZXJuZWwgb24geDg2XzY0CiAgICAKICAg
IFNvbWV0aW1lcywgb24geDg2XzY0LCBkZWNvbXByZXNzaW9uIGZhaWxzIHdpdGggdGhlIGZvbGxv
d2luZwogICAgZXJyb3I6CiAgICAKICAgIERlY29tcHJlc3NpbmcgTGludXguLi4KICAgIAogICAg
RGVjb2RpbmcgZmFpbGVkCiAgICAKICAgICAtLSBTeXN0ZW0gaGFsdGVkCiAgICAKICAgIFRoaXMg
Y29uZGl0aW9uIGlzIG5vdCBuZWVkZWQgZm9yIGEgNjRiaXQga2VybmVsKGZyb20gY29tbWl0IGQ1
ZTdjYWYpOgogICAgCiAgICBpZiggLi4uIHx8CiAgICAgICAgKG9wICsgQ09QWUxFTkdUSCkgPiBv
ZW5kKQogICAgICAgIGdvdG8gX291dHB1dF9lcnJvcgogICAgCiAgICBtYWNybyBMWjRfU0VDVVJF
X0NPUFkoKSB0ZXN0cyBvcCBhbmQgZG9lcyBub3QgY29weSBhbnkgZGF0YQogICAgd2hlbiBvcCBl
eGNlZWRzIHRoZSB2YWx1ZS4KICAgIAogICAgYWRkZWQgYnkgYW5hbG9neSB0byBsejRfdW5jb21w
cmVzc191bmtub3dub3V0cHV0c2l6ZSguLi4pCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEtyenlz
enRvZiBLb2xhc2EgPGtrb2xhc2FAd2luc29mdC5wbD4KICAgIFtMaW51eCBjb21taXQgOTliN2U5
M2M5NWM3ODk1MjcyNGE5NzgzZGU2Yzc4ZGVmOGZiZmMzZl0KICAgIAogICAgVGhlIG9mZmVuZGlu
ZyBjb21taXQgaW4gb3VyIGNhc2UgaXMgZmNjMTdmOTZjMjc3ICgiTFo0IDogZml4IHRoZSBkYXRh
CiAgICBhYm9ydCBpc3N1ZSIpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFJlbGVhc2UtYWNrZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpn
cm9zc0BzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IDVkOTBmZjc5NTQyYWI5YzZlZWJlNWMz
MTVjNjhjMTk2YmNmMzUzYjkKICAgIG1hc3RlciBkYXRlOiAyMDE5LTEyLTA5IDE0OjAyOjM1ICsw
MTAwCi0tLQogeGVuL2NvbW1vbi9sejQvZGVjb21wcmVzcy5jIHwgMTIgKysrKysrKysrKystCiAx
IGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vbHo0L2RlY29tcHJlc3MuYyBiL3hlbi9jb21tb24vbHo0L2RlY29tcHJl
c3MuYwppbmRleCA5MzhjNzAwOWFkLi4zY2FlZGIzZDVkIDEwMDY0NAotLS0gYS94ZW4vY29tbW9u
L2x6NC9kZWNvbXByZXNzLmMKKysrIGIveGVuL2NvbW1vbi9sejQvZGVjb21wcmVzcy5jCkBAIC0x
MzMsOCArMTMzLDEyIEBAIHN0YXRpYyBpbnQgSU5JVCBsejRfdW5jb21wcmVzcyhjb25zdCB1bnNp
Z25lZCBjaGFyICpzb3VyY2UsIHVuc2lnbmVkIGNoYXIgKmRlc3QsCiAJCQkvKiBFcnJvcjogcmVx
dWVzdCB0byB3cml0ZSBiZXlvbmQgZGVzdGluYXRpb24gYnVmZmVyICovCiAJCQlpZiAoY3B5ID4g
b2VuZCkKIAkJCQlnb3RvIF9vdXRwdXRfZXJyb3I7CisjaWYgTFo0X0FSQ0g2NAorCQkJaWYgKChy
ZWYgKyBDT1BZTEVOR1RIKSA+IG9lbmQpCisjZWxzZQogCQkJaWYgKChyZWYgKyBDT1BZTEVOR1RI
KSA+IG9lbmQgfHwKIAkJCQkJKG9wICsgQ09QWUxFTkdUSCkgPiBvZW5kKQorI2VuZGlmCiAJCQkJ
Z290byBfb3V0cHV0X2Vycm9yOwogCQkJTFo0X1NFQ1VSRUNPUFkocmVmLCBvcCwgKG9lbmQgLSBD
T1BZTEVOR1RIKSk7CiAJCQl3aGlsZSAob3AgPCBjcHkpCkBAIC0yNjIsNyArMjY2LDEzIEBAIHN0
YXRpYyBpbnQgbHo0X3VuY29tcHJlc3NfdW5rbm93bm91dHB1dHNpemUoY29uc3QgdW5zaWduZWQg
Y2hhciAqc291cmNlLAogCQlpZiAoY3B5ID4gb2VuZCAtIENPUFlMRU5HVEgpIHsKIAkJCWlmIChj
cHkgPiBvZW5kKQogCQkJCWdvdG8gX291dHB1dF9lcnJvcjsgLyogd3JpdGUgb3V0c2lkZSBvZiBi
dWYgKi8KLQorI2lmIExaNF9BUkNINjQKKwkJCWlmICgocmVmICsgQ09QWUxFTkdUSCkgPiBvZW5k
KQorI2Vsc2UKKwkJCWlmICgocmVmICsgQ09QWUxFTkdUSCkgPiBvZW5kIHx8CisJCQkJCShvcCAr
IENPUFlMRU5HVEgpID4gb2VuZCkKKyNlbmRpZgorCQkJCWdvdG8gX291dHB1dF9lcnJvcjsKIAkJ
CUxaNF9TRUNVUkVDT1BZKHJlZiwgb3AsIChvZW5kIC0gQ09QWUxFTkdUSCkpOwogCQkJd2hpbGUg
KG9wIDwgY3B5KQogCQkJCSpvcCsrID0gKnJlZisrOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTMKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 06:55:34 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 06:55:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ievuI-0000x7-Ef; Wed, 11 Dec 2019 06:55:34 +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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ievuH-0000wx-DX
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 06:55:33 +0000
X-Inumbo-ID: 39b6fa34-1be3-11ea-8abb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 39b6fa34-1be3-11ea-8abb-12813bfff9fa;
 Wed, 11 Dec 2019 06:55:32 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ievuG-0001do-MA
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 06:55:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ievuG-0004u8-Kt
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 06:55:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ievuG-0004u8-Kt@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 06:55:32 +0000
Subject: [Xen-changelog] [xen stable-4.13] x86/AMD: unbreak CPU hotplug on
 AMD systems without RstrFpErrPtrs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI3ODlkZDlhNzcyZTE5OWNkNTMwOGU1OWVjNjljMTRkMjgxNGMwMjkKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFR1ZSBEZWMgMTAgMTE6MzY6MjAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgMTAgMTE6MzY6MjAgMjAxOSAr
MDEwMAoKICAgIHg4Ni9BTUQ6IHVuYnJlYWsgQ1BVIGhvdHBsdWcgb24gQU1EIHN5c3RlbXMgd2l0
aG91dCBSc3RyRnBFcnJQdHJzCiAgICAKICAgIElmIHRoZSBmZWF0dXJlIGlzIG5vdCBwcmVzZW50
IFhlbiB3aWxsIHRyeSB0byBmb3JjZSBYODZfQlVHX0ZQVV9QVFJTCiAgICBmZWF0dXJlIGF0IENQ
VSBpZGVudGlmaWNhdGlvbiB0aW1lLiBUaGlzIGlzIGVzcGVjaWFsbHkgbm90aWNlYWJsZSBpbgog
ICAgUFYtc2hpbSB0aGF0IHVzdWFsbHkgaG90cGx1Z3MgaXRzIHZDUFVzLiBXZSBlaXRoZXIgbmVl
ZCB0byByZXN0cmljdCB0aGlzCiAgICBhY3Rpb24gZm9yIGJvb3QgQ1BVIG9ubHkgb3IgYWxsb3cg
c2Vjb25kYXJ5IENQVXMgdG8gbW9kaWZ5CiAgICBmb3JjZWQgQ1BVIGNhcGFiaWxpdGllcyBhdCBy
dW50aW1lLiBDaG9vc2UgdGhlIGZvcm1lciBzaW5jZSBtb2RpZnlpbmcKICAgIGZvcmNlZCBjYXBh
YmlsaXRpZXMgb3V0IG9mIGJvb3QgcGF0aCBsZWF2ZXMgdGhlIHN5c3RlbSBpbiBwb3RlbnRpYWxs
eQogICAgaW5jb25zaXN0ZW50IHN0YXRlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJZ29yIERy
dXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4g
QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2Vu
IEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAwZjNjZGJkZjdhN2Yz
Mzk1MjEyMWE1YmRlMDJjYWUyYjNmNzAzZjY3CiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0xMCAx
MTowNzoyMiArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9jcHUvYW1kLmMgfCAyICstCiAxIGZpbGUg
Y2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4v
YXJjaC94ODYvY3B1L2FtZC5jIGIveGVuL2FyY2gveDg2L2NwdS9hbWQuYwppbmRleCBmZWMyODMw
YzZhLi44YjVmMGYyZTRjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvY3B1L2FtZC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9jcHUvYW1kLmMKQEAgLTU4Myw3ICs1ODMsNyBAQCBzdGF0aWMgdm9pZCBp
bml0X2FtZChzdHJ1Y3QgY3B1aW5mb194ODYgKmMpCiAJICogT2xkZXIgQU1EIENQVXMgZG9uJ3Qg
c2F2ZS9sb2FkIEZPUC9GSVAvRkRQIHVubGVzcyBhbiBGUFUgZXhjZXB0aW9uCiAJICogaXMgcGVu
ZGluZy4gIFhlbiB3b3JrcyBhcm91bmQgdGhpcyBhdCAoRilYUlNUT1IgdGltZS4KIAkgKi8KLQlp
ZiAoIWNwdV9oYXMoYywgWDg2X0ZFQVRVUkVfUlNUUl9GUF9FUlJfUFRSUykpCisJaWYgKGMgPT0g
JmJvb3RfY3B1X2RhdGEgJiYgIWNwdV9oYXMoYywgWDg2X0ZFQVRVUkVfUlNUUl9GUF9FUlJfUFRS
UykpCiAJCXNldHVwX2ZvcmNlX2NwdV9jYXAoWDg2X0JVR19GUFVfUFRSUyk7CiAKIAkvKgotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxl
LTQuMTMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 06:55:45 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 06:55:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ievuT-0000yR-Gi; Wed, 11 Dec 2019 06:55: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ievuR-0000yE-Lq
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 06:55:43 +0000
X-Inumbo-ID: 3fbc26fc-1be3-11ea-8abb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3fbc26fc-1be3-11ea-8abb-12813bfff9fa;
 Wed, 11 Dec 2019 06:55:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ievuQ-0001e1-PZ
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 06:55:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ievuQ-0004ug-OU
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 06:55:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ievuQ-0004ug-OU@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 06:55:42 +0000
Subject: [Xen-changelog] [xen stable-4.13] xen/flask: Drop the gen-policy.py
 script
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM2Yzc0ZTMwMGRkNmNkMjE4NDAxODdmMDQwOWY0YTc4NWFkNDliYzkKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U2F0IERlYyA3IDE2OjIwOjU1IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIERlYyAxMCAxNzoyMzo0
NyAyMDE5ICswMDAwCgogICAgeGVuL2ZsYXNrOiBEcm9wIHRoZSBnZW4tcG9saWN5LnB5IHNjcmlw
dAogICAgCiAgICBUaGUgc2NyaXB0IGlzIFB5dGhvbiAyIHNwZWNpZmljLCBhbmQgZmFpbHMgd2l0
aCBzdHJpbmcvYmluYXJ5IGlzc3VlcyB3aXRoCiAgICBQeXRob24gMzoKICAgIAogICAgICBUcmFj
ZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgICAgICAgRmlsZSAiZ2VuLXBvbGljeS5w
eSIsIGxpbmUgMTQsIGluIDxtb2R1bGU+CiAgICAgICAgICBmb3IgY2hhciBpbiBzeXMuc3RkaW4u
cmVhZCgpOgogICAgICAgIEZpbGUgIi91c3IvbGliL3B5dGhvbjMuNS9jb2RlY3MucHkiLCBsaW5l
IDMyMSwgaW4gZGVjb2RlCiAgICAgICAgICAocmVzdWx0LCBjb25zdW1lZCkgPSBzZWxmLl9idWZm
ZXJfZGVjb2RlKGRhdGEsIHNlbGYuZXJyb3JzLCBmaW5hbCkKICAgICAgVW5pY29kZURlY29kZUVy
cm9yOiAndXRmLTgnIGNvZGVjIGNhbid0IGRlY29kZSBieXRlIDB4OGMgaW4gcG9zaXRpb24gMDog
aW52YWxpZCBzdGFydCBieXRlCiAgICAKICAgIEZpeGluZyB0aGUgc2NyaXB0IHRvIGJlIGNvbXBh
dGlibGUgaXNuJ3QgaGFyZCwgYnV0IHVzaW5nIHB5dGhvbiBoZXJlIGlzCiAgICB3YXN0ZWZ1bC4g
IERyb3AgdGhlIHNjcmlwdCBlbnRpcmVseSwgYW5kIHdyaXRlIGFuIGVxdWl2ZWxlbnQgZmxhc2st
cG9saWN5LlMKICAgIGluc3RlYWQuICBUaGlzIHJlbW92ZXMgdGhlIG5lZWQgZm9yIGEgJChQWVRI
T04pIGFuZCAkKENDKSBwYXNzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBEYW5pZWwgRGUgR3JhYWYgPGRnZGVn
cmFAdHljaG8ubnNhLmdvdj4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4u
b3JnPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXNtX2RlZm5zLmggfCAgNiArKysrKysKIHhlbi9p
bmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmggfCAgNiArKysrKysKIHhlbi94c20vZmxhc2svTWFr
ZWZpbGUgICAgICAgICAgfCAgNiArKy0tLS0KIHhlbi94c20vZmxhc2svZmxhc2stcG9saWN5LlMg
ICAgfCAxNiArKysrKysrKysrKysrKysrCiB4ZW4veHNtL2ZsYXNrL2dlbi1wb2xpY3kucHkgICAg
IHwgMjMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0
aW9ucygrKSwgMjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9hc21fZGVmbnMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXNtX2RlZm5zLmgKaW5kZXggM2Yy
MWRlZjBhYi4uYjRmYmNkYWUxZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hc21f
ZGVmbnMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FzbV9kZWZucy5oCkBAIC0yMSw2ICsy
MSwxMiBAQAogbGFiZWw6ICAuYXNjaXogbXNnOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogLnBvcHNlY3Rpb24KIAorI2RlZmluZSBBU01fSU5UKGxhYmVsLCB2YWwpICAgICAgICAgICAg
ICAgICBcCisgICAgLnAyYWxpZ24gMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK2xh
YmVsOiAubG9uZyAodmFsKTsgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIC5zaXplIGxh
YmVsLCAuIC0gbGFiZWw7ICAgICAgICAgICAgICAgICBcCisgICAgLnR5cGUgbGFiZWwsICVvYmpl
Y3QKKwogI2VuZGlmIC8qIF9fQVJNX0FTTV9ERUZOU19IX18gKi8KIC8qCiAgKiBMb2NhbCB2YXJp
YWJsZXM6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaAppbmRleCBjNGY0OWEzNWQzLi4zNzBmMjM5YzUw
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKQEAgLTM4Niw0ICszODYsMTAgQEAgc3RhdGljIGFs
d2F5c19pbmxpbmUgdm9pZCBzdGFjKHZvaWQpCiA0OiAgLnAyYWxpZ24gMiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA7IFwKICAgICAucG9wc2VjdGlvbgogCisjZGVmaW5lIEFTTV9JTlQobGFi
ZWwsIHZhbCkgICAgICAgICAgICAgICAgIFwKKyAgICAucDJhbGlnbiAyOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorbGFiZWw6IC5sb25nICh2YWwpOyAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgLnNpemUgbGFiZWwsIC4gLSBsYWJlbDsgICAgICAgICAgICAgICAgIFwKKyAg
ICAudHlwZSBsYWJlbCwgQG9iamVjdAorCiAjZW5kaWYgLyogX19YODZfQVNNX0RFRk5TX0hfXyAq
LwpkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9NYWtlZmlsZSBiL3hlbi94c20vZmxhc2svTWFr
ZWZpbGUKaW5kZXggZjVmZmFiMTIyNi4uN2MzZjM4MTI4NyAxMDA2NDQKLS0tIGEveGVuL3hzbS9m
bGFzay9NYWtlZmlsZQorKysgYi94ZW4veHNtL2ZsYXNrL01ha2VmaWxlCkBAIC0yNyw3ICsyNyw4
IEBAICQoRkxBU0tfSF9GSUxFUyk6ICQoRkxBU0tfSF9ERVBFTkQpCiAkKEFWX0hfRklMRVMpOiAk
KEFWX0hfREVQRU5EKQogCSQoQ09ORklHX1NIRUxMKSBwb2xpY3kvbWthY2Nlc3NfdmVjdG9yLnNo
ICQoQVdLKSAkKEFWX0hfREVQRU5EKQogCi1vYmotJChDT05GSUdfWFNNX0ZMQVNLX1BPTElDWSkg
Kz0gcG9saWN5Lm8KK29iai1iaW4tJChDT05GSUdfWFNNX0ZMQVNLX1BPTElDWSkgKz0gZmxhc2st
cG9saWN5Lm8KK2ZsYXNrLXBvbGljeS5vOiBwb2xpY3kuYmluCiAKIEZMQVNLX0JVSUxEX0RJUiA6
PSAkKENVUkRJUikKIFBPTElDWV9TUkMgOj0gJChGTEFTS19CVUlMRF9ESVIpL3hlbnBvbGljeS0k
KFhFTl9GVUxMVkVSU0lPTikKQEAgLTM2LDkgKzM3LDYgQEAgcG9saWN5LmJpbjogRk9SQ0UKIAkk
KE1BS0UpIC1mICQoWEVOX1JPT1QpL3Rvb2xzL2ZsYXNrL3BvbGljeS9NYWtlZmlsZS5jb21tb24g
LUMgJChYRU5fUk9PVCkvdG9vbHMvZmxhc2svcG9saWN5IEZMQVNLX0JVSUxEX0RJUj0kKEZMQVNL
X0JVSUxEX0RJUikKIAljbXAgLXMgJChQT0xJQ1lfU1JDKSAkQCB8fCBjcCAkKFBPTElDWV9TUkMp
ICRACiAKLXBvbGljeS5jOiBwb2xpY3kuYmluIGdlbi1wb2xpY3kucHkKLQkkKFBZVEhPTikgZ2Vu
LXBvbGljeS5weSA8ICQ8ID4gJEAKLQogLlBIT05ZOiBjbGVhbgogY2xlYW46OgogCXJtIC1mICQo
QUxMX0hfRklMRVMpICoubyAkKERFUFNfUk0pIHBvbGljeS4qICQoUE9MSUNZX1NSQykKZGlmZiAt
LWdpdCBhL3hlbi94c20vZmxhc2svZmxhc2stcG9saWN5LlMgYi94ZW4veHNtL2ZsYXNrL2ZsYXNr
LXBvbGljeS5TCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmQzOGFhMzk5
NjQKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4veHNtL2ZsYXNrL2ZsYXNrLXBvbGljeS5TCkBAIC0w
LDAgKzEsMTYgQEAKKyNpbmNsdWRlIDxhc20vYXNtX2RlZm5zLmg+CisKKyAgICAgICAgLnNlY3Rp
b24gLmluaXQucm9kYXRhLCAiYSIsICVwcm9nYml0cworCisvKiBjb25zdCB1bnNpZ25lZCBjaGFy
IHhzbV9mbGFza19pbml0X3BvbGljeVtdIF9faW5pdGNvbnN0ICovCisgICAgICAgIC5nbG9iYWwg
eHNtX2ZsYXNrX2luaXRfcG9saWN5Cit4c21fZmxhc2tfaW5pdF9wb2xpY3k6CisgICAgICAgIC5p
bmNiaW4gInBvbGljeS5iaW4iCisuTGVuZDoKKworICAgICAgICAudHlwZSB4c21fZmxhc2tfaW5p
dF9wb2xpY3ksICVvYmplY3QKKyAgICAgICAgLnNpemUgeHNtX2ZsYXNrX2luaXRfcG9saWN5LCAu
IC0geHNtX2ZsYXNrX2luaXRfcG9saWN5CisKKy8qIGNvbnN0IHVuc2lnbmVkIGludCBfX2luaXRj
b25zdCB4c21fZmxhc2tfaW5pdF9wb2xpY3lfc2l6ZSAqLworICAgICAgICAuZ2xvYmFsIHhzbV9m
bGFza19pbml0X3BvbGljeV9zaXplCisgICAgICAgIEFTTV9JTlQoeHNtX2ZsYXNrX2luaXRfcG9s
aWN5X3NpemUsIC5MZW5kIC0geHNtX2ZsYXNrX2luaXRfcG9saWN5KQpkaWZmIC0tZ2l0IGEveGVu
L3hzbS9mbGFzay9nZW4tcG9saWN5LnB5IGIveGVuL3hzbS9mbGFzay9nZW4tcG9saWN5LnB5CmRl
bGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBjNzUwMWU0NjE0Li4wMDAwMDAwMDAwCi0tLSBh
L3hlbi94c20vZmxhc2svZ2VuLXBvbGljeS5weQorKysgL2Rldi9udWxsCkBAIC0xLDIzICswLDAg
QEAKLSMhL3Vzci9iaW4vZW52IHB5dGhvbgotaW1wb3J0IHN5cwotCi1wb2xpY3lfc2l6ZSA9IDAK
LQotc3lzLnN0ZG91dC53cml0ZSgiIiIKLS8qIFRoaXMgZmlsZSBpcyBhdXRvZ2VuZXJhdGVkIGJ5
IGdlbl9wb2xpY3kucHkgKi8KLSNpbmNsdWRlIDx4ZW4vaW5pdC5oPgotI2luY2x1ZGUgPHhzbS94
c20uaD4KLQotY29uc3QgdW5zaWduZWQgY2hhciB4c21fZmxhc2tfaW5pdF9wb2xpY3lbXSBfX2lu
aXRjb25zdCA9IHsKLSIiIikKLQotZm9yIGNoYXIgaW4gc3lzLnN0ZGluLnJlYWQoKToKLSAgICBz
eXMuc3Rkb3V0LndyaXRlKCIgMHglMDJ4LCIgJSBvcmQoY2hhcikpCi0gICAgcG9saWN5X3NpemUg
PSBwb2xpY3lfc2l6ZSArIDEKLSAgICBpZiBwb2xpY3lfc2l6ZSAlIDEzID09IDA6Ci0gICAgICAg
IHN5cy5zdGRvdXQud3JpdGUoIlxuIikKLQotc3lzLnN0ZG91dC53cml0ZSgiIiIKLX07Ci1jb25z
dCB1bnNpZ25lZCBpbnQgX19pbml0Y29uc3QgeHNtX2ZsYXNrX2luaXRfcG9saWN5X3NpemUgPSAl
ZDsKLSIiIiAlIHBvbGljeV9zaXplKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTMKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 06:55:55 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 06:55: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-changelog-bounces@lists.xenproject.org>)
	id 1ievud-0000zg-J9; Wed, 11 Dec 2019 06:55:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ievub-0000zS-P1
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 06:55:53 +0000
X-Inumbo-ID: 45c3458a-1be3-11ea-8abb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 45c3458a-1be3-11ea-8abb-12813bfff9fa;
 Wed, 11 Dec 2019 06:55:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ievua-0001eD-T7
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 06:55:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ievua-0004v9-Rn
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 06:55:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ievua-0004v9-Rn@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 06:55:52 +0000
Subject: [Xen-changelog] [xen stable-4.13] xen/build: Automatically locate a
 suitable python interpreter
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIwZjBiYmNhOTViZDUzMjIxMmZiMTk1NmYzZTIzZDFhYjEzYTUzY2YKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U2F0IERlYyA3IDE1OjUwOjIyIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIERlYyAxMCAxNzoyMzo0
NyAyMDE5ICswMDAwCgogICAgeGVuL2J1aWxkOiBBdXRvbWF0aWNhbGx5IGxvY2F0ZSBhIHN1aXRh
YmxlIHB5dGhvbiBpbnRlcnByZXRlcgogICAgCiAgICBOZWVkaW5nIHRvIHBhc3MgUFlUSE9OPXB5
dGhvbjMgaW50byBoeXBlcnZpc29yIGJ1aWxkcyBpcyBpcnJpdGF0aW5nIGFuZAogICAgdW5uZWNl
c3NhcnkuICBMb2NhdGUgYSBzdWl0YWJsZSBpbnRlcnByZXRlciBhdXRvbWF0aWNhbGx5LCBkZWZh
dWx0aW5nIHRvIFB5MwogICAgaWYgaXQgaXMgYXZhaWxhYmxlLgogICAgCiAgICBSZXBvcnRlZC1i
eTogU3RldmVuIEhhaWdoIDxuZXR3aXpAY3JjLmlkLmF1PgogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL01ha2VmaWxlIHwgNSAr
KysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9N
YWtlZmlsZSBiL3hlbi9NYWtlZmlsZQppbmRleCA4MDU1NDM3OTBiLi5mNjczNDNhOTczIDEwMDY0
NAotLS0gYS94ZW4vTWFrZWZpbGUKKysrIGIveGVuL01ha2VmaWxlCkBAIC0xMyw2ICsxMywxMSBA
QCBleHBvcnQgWEVOX0JVSUxEX1RJTUUJPz0gJChzaGVsbCBMQ19BTEw9QyBkYXRlICslVCkKIGV4
cG9ydCBYRU5fQlVJTERfSE9TVAk/PSAkKHNoZWxsIGhvc3RuYW1lKQogZXhwb3J0IFhFTl9DT05G
SUdfRVhQRVJUID89IG4KIAorIyBCZXN0IGVmZm9ydCBhdHRlbXB0IHRvIGZpbmQgYSBweXRob24g
aW50ZXJwcmV0ZXIsIGRlZmF1bHRpbmcgdG8gUHl0aG9uIDMgaWYKKyMgYXZhaWxhYmxlLiAgRmFs
bCBiYWNrIHRvIGp1c3QgYHB5dGhvbmAgaWYgYHdoaWNoYCBpcyBub3doZXJlIHRvIGJlIGZvdW5k
LgorUFlUSE9OX0lOVEVSUFJFVEVSCTo9ICQod29yZCAxLCQoc2hlbGwgd2hpY2ggcHl0aG9uMyBw
eXRob24gcHl0aG9uMiAyPi9kZXYvbnVsbCkgcHl0aG9uKQorZXhwb3J0IFBZVEhPTgkJPz0gJChQ
WVRIT05fSU5URVJQUkVURVIpCisKIGV4cG9ydCBCQVNFRElSIDo9ICQoQ1VSRElSKQogZXhwb3J0
IFhFTl9ST09UIDo9ICQoQkFTRURJUikvLi4KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTMKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 11:33:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 11:33: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-changelog-bounces@lists.xenproject.org>)
	id 1if0Et-0001Z9-J8; Wed, 11 Dec 2019 11:33: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if0Es-0001Z4-C2
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 11:33:06 +0000
X-Inumbo-ID: ff8a2800-1c09-11ea-8b0d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ff8a2800-1c09-11ea-8b0d-12813bfff9fa;
 Wed, 11 Dec 2019 11:33:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if0Er-0007fK-ED
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 11:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if0Er-0005up-Cy
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 11:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if0Er-0005up-Cy@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 11:33:05 +0000
Subject: [Xen-changelog] [xen staging] SUPPORT.md: add core scheduling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk1ZGUzMjM0NTFjODJkYTNmMWU1MzQxYjBlZTQ3NWNiM2EyZGZhYTgKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDA5OjQ1OjQ5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29t
bWl0RGF0ZTogV2VkIERlYyAxMSAxMToyMjozOSAyMDE5ICswMDAwCgogICAgU1VQUE9SVC5tZDog
YWRkIGNvcmUgc2NoZWR1bGluZwogICAgCiAgICBBZGQgY29yZSBzY2hlZHVsaW5nIGZlYXR1cmUg
dG8gU1VQUE9SVC5tZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KLS0tCiBTVVBQT1JULm1kIHwgOCArKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL1NVUFBPUlQubWQgYi9TVVBQT1JULm1kCmluZGV4IDFjYWQ3
ZDYxNjQuLjE2OWI2ZjhmY2YgMTAwNjQ0Ci0tLSBhL1NVUFBPUlQubWQKKysrIGIvU1VQUE9SVC5t
ZApAQCAtMjU1LDYgKzI1NSwxNCBAQCBvZiB1c2luZyBkaWZmZXJlbnQgc2NoZWR1bGVycyBhbmQg
c2NoZWR1bGluZyBwcm9wZXJ0aWVzLgogCiAgICAgU3RhdHVzOiBTdXBwb3J0ZWQKIAorIyMjIENv
cmUgU2NoZWR1bGluZworCitBbGxvd3MgdG8gZ3JvdXAgdmlydHVhbCBjcHVzIGludG8gdmlydHVh
bCBjb3JlcyB3aGljaCBhcmUgc2NoZWR1bGVkIG9uIHRoZQorcGh5c2ljYWwgY29yZXMuIFRoaXMg
cmVzdWx0cyBpbiBuZXZlciBydW5uaW5nIGRpZmZlcmVudCBndWVzdHMgYXQgdGhlIHNhbWUKK3Rp
bWUgb24gdGhlIHNhbWUgcGh5c2ljYWwgY29yZS4KKworICAgIFN0YXR1cywgeDg2OiBFeHBlcmlt
ZW50YWwKKwogIyMjIENyZWRpdCBTY2hlZHVsZXIKIAogQSB3ZWlnaHRlZCBwcm9wb3J0aW9uYWwg
ZmFpciBzaGFyZSB2aXJ0dWFsIENQVSBzY2hlZHVsZXIuCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 11:33:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 11:33:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if0F4-0001aW-Km; Wed, 11 Dec 2019 11:33:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if0F3-0001aO-7j
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 11:33:17 +0000
X-Inumbo-ID: 05d96c16-1c0a-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 05d96c16-1c0a-11ea-b6f1-bc764e2007e4;
 Wed, 11 Dec 2019 11:33:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if0F2-0007fU-1c
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 11:33:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if0F2-0005vw-0Y
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 11:33:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if0F2-0005vw-0Y@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 11:33:16 +0000
Subject: [Xen-changelog] [xen staging-4.13] SUPPORT.md: add core scheduling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZkMzExOTMwNThiZTA3MjEzMTMxNmMyZTBjMTlhYjg2NDNlNjc2YzYKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDA5OjQ1OjQ5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29t
bWl0RGF0ZTogV2VkIERlYyAxMSAxMToyMzoxOCAyMDE5ICswMDAwCgogICAgU1VQUE9SVC5tZDog
YWRkIGNvcmUgc2NoZWR1bGluZwogICAgCiAgICBBZGQgY29yZSBzY2hlZHVsaW5nIGZlYXR1cmUg
dG8gU1VQUE9SVC5tZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDk1ZGUzMjM0NTFjODJkYTNmMWU1MzQx
YjBlZTQ3NWNiM2EyZGZhYTgpCi0tLQogU1VQUE9SVC5tZCB8IDggKysrKysrKysKIDEgZmlsZSBj
aGFuZ2VkLCA4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9TVVBQT1JULm1kIGIvU1VQUE9S
VC5tZAppbmRleCA1Mzk1YTVlY2M3Li5mN2E3YTU2YzI5IDEwMDY0NAotLS0gYS9TVVBQT1JULm1k
CisrKyBiL1NVUFBPUlQubWQKQEAgLTI1NSw2ICsyNTUsMTQgQEAgb2YgdXNpbmcgZGlmZmVyZW50
IHNjaGVkdWxlcnMgYW5kIHNjaGVkdWxpbmcgcHJvcGVydGllcy4KIAogICAgIFN0YXR1czogU3Vw
cG9ydGVkCiAKKyMjIyBDb3JlIFNjaGVkdWxpbmcKKworQWxsb3dzIHRvIGdyb3VwIHZpcnR1YWwg
Y3B1cyBpbnRvIHZpcnR1YWwgY29yZXMgd2hpY2ggYXJlIHNjaGVkdWxlZCBvbiB0aGUKK3BoeXNp
Y2FsIGNvcmVzLiBUaGlzIHJlc3VsdHMgaW4gbmV2ZXIgcnVubmluZyBkaWZmZXJlbnQgZ3Vlc3Rz
IGF0IHRoZSBzYW1lCit0aW1lIG9uIHRoZSBzYW1lIHBoeXNpY2FsIGNvcmUuCisKKyAgICBTdGF0
dXMsIHg4NjogRXhwZXJpbWVudGFsCisKICMjIyBDcmVkaXQgU2NoZWR1bGVyCiAKIEEgd2VpZ2h0
ZWQgcHJvcG9ydGlvbmFsIGZhaXIgc2hhcmUgdmlydHVhbCBDUFUgc2NoZWR1bGVyLgotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00
LjEzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t
Y2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3Jn
Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 11:44:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 11:44:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if0PZ-0002fz-Gm; Wed, 11 Dec 2019 11:44:09 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if0PY-0002fQ-Hr
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 11:44:08 +0000
X-Inumbo-ID: 885c8848-1c0b-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 885c8848-1c0b-11ea-a1e1-bc764e2007e4;
 Wed, 11 Dec 2019 11:44:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if0PU-0007sk-GU
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 11:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if0PU-0006mC-FN
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 11:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if0PU-0006mC-FN@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 11:44:04 +0000
Subject: [Xen-changelog] [xen staging] x86: add a comment regarding the
 location of hypervisor_probe
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgwMjY4ZjYzNjQwZjVjM2E5YTRlMWM2ODhhNjJlMzU0NDhmZGU5ZTIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogV2VkIERlYyAxMSAx
MTozMzowMyAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1p
dERhdGU6IFdlZCBEZWMgMTEgMTE6MzY6NTAgMjAxOSArMDAwMAoKICAgIHg4NjogYWRkIGEgY29t
bWVudCByZWdhcmRpbmcgdGhlIGxvY2F0aW9uIG9mIGh5cGVydmlzb3JfcHJvYmUKICAgIAogICAg
U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KICAgIEFja2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3NldHVw
LmMgfCA0ICsrKysKIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IGZjMDQ5
ZWFhYzguLjUwMWYzZjVlNGIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC03NjQsNiArNzY0LDEwIEBAIHZvaWQgX19pbml0IG5v
cmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgICogYWxsb2Npbmcg
YW55IHhlbmhlYXAgc3RydWN0dXJlcyB3YW50ZWQgaW4gbG93ZXIgbWVtb3J5LiAqLwogICAgIGtl
eGVjX2Vhcmx5X2NhbGN1bGF0aW9ucygpOwogCisgICAgLyoKKyAgICAgKiBUaGUgcHJvYmluZyBo
YXMgdG8gYmUgZG9uZSBfYmVmb3JlXyBpbml0aWFsaXNpbmcgY29uc29sZSwKKyAgICAgKiBvdGhl
cndpc2Ugd2UgY291bGRuJ3Qgc2V0IHVwIFhlbidzIFBWIGNvbnNvbGUgY29ycmVjdGx5LgorICAg
ICAqLwogICAgIGh5cGVydmlzb3JfbmFtZSA9IGh5cGVydmlzb3JfcHJvYmUoKTsKIAogICAgIHBh
cnNlX3ZpZGVvX2luZm8oKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 12:22:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 12:22:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if10I-000103-C6; Wed, 11 Dec 2019 12:22: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if10H-0000zx-OU
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 12:22:05 +0000
X-Inumbo-ID: d79f0cc8-1c10-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d79f0cc8-1c10-11ea-88e7-bc764e2007e4;
 Wed, 11 Dec 2019 12:22:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if10G-0000Jw-Ta
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 12:22:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if10G-0003ry-SH
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 12:22:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if10G-0003ry-SH@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 12:22:04 +0000
Subject: [Xen-changelog] [xen staging] Config.mk: update seabios to 1.13.0
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBiNjVmMGE0Mjg5NGE3OTZhZmY4ZjVjNjdhYzJkMTU2ZmY2YzAzYWYKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQXV0aG9yRGF0ZTogV2VkIERlYyAxMSAxMjowMjoyNiAy
MDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1pdERhdGU6IFdl
ZCBEZWMgMTEgMTI6MDI6MjYgMjAxOSArMDAwMAoKICAgIENvbmZpZy5tazogdXBkYXRlIHNlYWJp
b3MgdG8gMS4xMy4wCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+
Ci0tLQogQ29uZmlnLm1rIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IDQ3
MzVhMWJmZDAuLjU0ZTRiNzA5MWIgMTAwNjQ0Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcu
bWsKQEAgLTI4MCw3ICsyODAsNyBAQCBPVk1GX1VQU1RSRUFNX1JFVklTSU9OID89IDIwZDJlNWEx
MjVlMzRmYzg1MDEwMjY2MTNhNzE1NDliMmExYTNlNTQKIFFFTVVfVVBTVFJFQU1fUkVWSVNJT04g
Pz0gbWFzdGVyCiBNSU5JT1NfVVBTVFJFQU1fUkVWSVNJT04gPz0gMGI0Yjc4OTdlMDhiOTY3YTA5
YmVkMjAyOGE3OWZhYmZmODIzNDJkZAogCi1TRUFCSU9TX1VQU1RSRUFNX1JFVklTSU9OID89IHJl
bC0xLjEyLjEKK1NFQUJJT1NfVVBTVFJFQU1fUkVWSVNJT04gPz0gcmVsLTEuMTMuMAogCiBFVEhF
UkJPT1RfTklDUyA/PSBydGw4MTM5IDgwODYxMDBlCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 13:22:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 13:22:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if1wN-0006Ta-O9; Wed, 11 Dec 2019 13:22: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if1wM-0006TV-Jv
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 13:22:06 +0000
X-Inumbo-ID: 3992eb72-1c19-11ea-8b36-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3992eb72-1c19-11ea-8b36-12813bfff9fa;
 Wed, 11 Dec 2019 13:22:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if1wL-0001Th-7m
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 13:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if1wL-0007nU-5u
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 13:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if1wL-0007nU-5u@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 13:22:05 +0000
Subject: [Xen-changelog] [xen staging] x86+Arm32: make find_next_{,
 zero_}bit() have well defined behavior
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc0NDIwMDZiOWYwOTQwZmIzNmYxZjg0NzBhNDE2ZWM4MzZlMGQyY2UKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE0OjA2OjE4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE0OjA2OjE4IDIwMTkgKzAxMDAKCiAgICB4
ODYrQXJtMzI6IG1ha2UgZmluZF9uZXh0X3ssemVyb199Yml0KCkgaGF2ZSB3ZWxsIGRlZmluZWQg
YmVoYXZpb3IKICAgIAogICAgVGhlc2UgZnVuY3Rpb25zIGdldHRpbmcgdXNlZCB3aXRoIHRoZSAy
bmQgYW5kIDNyZCBhcmd1bWVudHMgYmVpbmcgZXF1YWwKICAgIHdhc24ndCB3ZWxsIGRlZmluZWQ6
IEFybTY0IHJlbGlhYmx5IHJldHVybnMgdGhlIHZhbHVlIG9mIHRoZSAybmQKICAgIGFyZ3VtZW50
IGluIHRoaXMgY2FzZSwgd2hpbGUgb24geDg2IGZvciBiaXRtYXBzIHVwIHRvIDY0IGJpdHMgd2lk
ZSB0aGUKICAgIHJldHVybiB2YWx1ZSB3YXMgdW5kZWZpbmVkIChkdWUgdG8gdGhlIHVuZGVmaW5l
ZCBiZWhhdmlvciBvZiBhIHNoaWZ0IG9mCiAgICBhIHZhbHVlIGJ5IHRoZSBudW1iZXIgb2YgYml0
cyBpdCdzIHdpZGUpIHdoZW4gdGhlIGluY29taW5nIHZhbHVlIHdhcyA2NC4KICAgIE9uIEFybTMy
IGFuIGFjdHVhbCBvdXQgb2YgYm91bmRzIGFjY2VzcyB3b3VsZCBoYXBwZW4gd2hlbiB0aGUKICAg
IHNpemUvb2Zmc2V0IHZhbHVlIGlzIGEgbXVsdGlwbGUgb2YgMzI7IGlmIHRoaXMgYWNjZXNzIGRv
ZXNuJ3QgZmF1bHQsIHRoZQogICAgcmV0dXJuIHZhbHVlIHdvdWxkIGhhdmUgYmVlbiBzdWZmaWNp
ZW50bHkgY29ycmVjdCBhZmFpY3QuCiAgICAKICAgIE1ha2UgdGhlIGZ1bmN0aW9ucyBjb25zaXN0
ZW50bHkgdG9sZXJhdGUgdGhlIGxhc3QgdHdvIGFyZ3VtZW50cyBiZWluZwogICAgZXF1YWwgKGFu
ZCBpbiBmYWN0IHRoZSAzcmQgYXJndW1lbnQgYmVpbmcgZ3JlYXRlciBvciBlcXVhbCB0byB0aGUg
Mm5kKSwKICAgIGluIGZhdm9yIG9mIGZpbmRpbmcgYW5kIGZpeGluZyBhbGwgdGhlIHVzZSBzaXRl
cyB0aGF0IHZpb2xhdGUgdGhlCiAgICBvcmlnaW5hbCBtb3JlIHN0cmljdCBhc3N1bXB0aW9uLgog
ICAgCiAgICBUaGlzIGlzIFhTQS0zMDcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bkB4ZW4ub3JnPgotLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9saWIvZmluZGJpdC5TIHwgMTYgKysr
KysrKystLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9iaXRvcHMuaCAgICAgfCAgNCArKy0t
CiAyIGZpbGVzIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvZmluZGJpdC5TIGIveGVuL2FyY2gvYXJt
L2FybTMyL2xpYi9maW5kYml0LlMKaW5kZXggYjRlMjE5YThkNy4uMDA2NzRhMzFlZiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9maW5kYml0LlMKKysrIGIveGVuL2FyY2gvYXJt
L2FybTMyL2xpYi9maW5kYml0LlMKQEAgLTQyLDggKzQyLDggQEAgRU5EUFJPQyhfZmluZF9maXJz
dF96ZXJvX2JpdF9sZSkKICAqIFByb3RvdHlwZTogaW50IGZpbmRfbmV4dF96ZXJvX2JpdCh2b2lk
ICphZGRyLCB1bnNpZ25lZCBpbnQgbWF4Yml0LCBpbnQgb2Zmc2V0KQogICovCiBFTlRSWShfZmlu
ZF9uZXh0X3plcm9fYml0X2xlKQotCQl0ZXEJcjEsICMwCi0JCWJlcQkzYgorCQljbXAJcjEsIHIy
CisJCWJscwkzYgogCQlhbmRzCWlwLCByMiwgIzcKIAkJYmVxCTFiCQkJQCBJZiBuZXcgYnl0ZSwg
Z290byBvbGQgcm91dGluZQogIEFSTSgJCWxkcmIJcjMsIFtyMCwgcjIsIGxzciAjM10JKQpAQCAt
ODMsOCArODMsOCBAQCBFTkRQUk9DKF9maW5kX2ZpcnN0X2JpdF9sZSkKICAqIFByb3RvdHlwZTog
aW50IGZpbmRfbmV4dF96ZXJvX2JpdCh2b2lkICphZGRyLCB1bnNpZ25lZCBpbnQgbWF4Yml0LCBp
bnQgb2Zmc2V0KQogICovCiBFTlRSWShfZmluZF9uZXh0X2JpdF9sZSkKLQkJdGVxCXIxLCAjMAot
CQliZXEJM2IKKwkJY21wCXIxLCByMgorCQlibHMJM2IKIAkJYW5kcwlpcCwgcjIsICM3CiAJCWJl
cQkxYgkJCUAgSWYgbmV3IGJ5dGUsIGdvdG8gb2xkIHJvdXRpbmUKICBBUk0oCQlsZHJiCXIzLCBb
cjAsIHIyLCBsc3IgIzNdCSkKQEAgLTExNyw4ICsxMTcsOCBAQCBFTlRSWShfZmluZF9maXJzdF96
ZXJvX2JpdF9iZSkKIEVORFBST0MoX2ZpbmRfZmlyc3RfemVyb19iaXRfYmUpCiAKIEVOVFJZKF9m
aW5kX25leHRfemVyb19iaXRfYmUpCi0JCXRlcQlyMSwgIzAKLQkJYmVxCTNiCisJCWNtcAlyMSwg
cjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwogCQliZXEJMWIJCQlAIElmIG5ldyBieXRl
LCBnb3RvIG9sZCByb3V0aW5lCiAJCWVvcglyMywgcjIsICMweDE4CQlAIGJpZyBlbmRpYW4gYnl0
ZSBvcmRlcmluZwpAQCAtMTUxLDggKzE1MSw4IEBAIEVOVFJZKF9maW5kX2ZpcnN0X2JpdF9iZSkK
IEVORFBST0MoX2ZpbmRfZmlyc3RfYml0X2JlKQogCiBFTlRSWShfZmluZF9uZXh0X2JpdF9iZSkK
LQkJdGVxCXIxLCAjMAotCQliZXEJM2IKKwkJY21wCXIxLCByMgorCQlibHMJM2IKIAkJYW5kcwlp
cCwgcjIsICM3CiAJCWJlcQkxYgkJCUAgSWYgbmV3IGJ5dGUsIGdvdG8gb2xkIHJvdXRpbmUKIAkJ
ZW9yCXIzLCByMiwgIzB4MTgJCUAgYmlnIGVuZGlhbiBieXRlIG9yZGVyaW5nCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2JpdG9wcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9iaXRv
cHMuaAppbmRleCBlNjZkODYxMDgwLi41YTcxYWZiYzg5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2JpdG9wcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmgKQEAg
LTM1OCw3ICszNTgsNyBAQCBzdGF0aWMgYWx3YXlzX2lubGluZSB1bnNpZ25lZCBpbnQgX19zY2Fu
Yml0KHVuc2lnbmVkIGxvbmcgdmFsLCB1bnNpZ25lZCBpbnQgbWF4KQogICAgIGNvbnN0IHVuc2ln
bmVkIGxvbmcgKmFfXyA9IChhZGRyKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICB1bnNpZ25lZCBpbnQgc19fID0gKHNpemUpOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgdW5zaWduZWQgaW50IG9fXyA9IChvZmYp
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIGlm
ICggX19idWlsdGluX2NvbnN0YW50X3Aoc2l6ZSkgJiYgIXNfXyApICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICBpZiAoIG9fXyA+PSBzX18gKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHJfXyA9IHNfXzsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgIGVsc2UgaWYgKCBfX2J1aWx0aW5fY29uc3RhbnRfcChzaXplKSAmJiBzX18gPD0gQklU
U19QRVJfTE9ORyApICAgICAgICAgIFwKICAgICAgICAgcl9fID0gb19fICsgX19zY2FuYml0KCoo
Y29uc3QgdW5zaWduZWQgbG9uZyAqKShhX18pID4+IG9fXywgc19fKTsgICBcCkBAIC0zOTAsNyAr
MzkwLDcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgaW50IF9fc2NhbmJpdCh1bnNp
Z25lZCBsb25nIHZhbCwgdW5zaWduZWQgaW50IG1heCkKICAgICBjb25zdCB1bnNpZ25lZCBsb25n
ICphX18gPSAoYWRkcik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgdW5zaWduZWQgaW50IHNfXyA9IChzaXplKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVkIGludCBvX18gPSAob2ZmKTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBpZiAoIF9fYnVp
bHRpbl9jb25zdGFudF9wKHNpemUpICYmICFzX18gKSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgaWYgKCBvX18gPj0gc19fICkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICByX18gPSBzX187ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBl
bHNlIGlmICggX19idWlsdGluX2NvbnN0YW50X3Aoc2l6ZSkgJiYgc19fIDw9IEJJVFNfUEVSX0xP
TkcgKSAgICAgICAgICBcCiAgICAgICAgIHJfXyA9IG9fXyArIF9fc2NhbmJpdCh+Kihjb25zdCB1
bnNpZ25lZCBsb25nICopKGFfXykgPj4gb19fLCBzX18pOyAgXAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 13:22:24 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 13:22: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-changelog-bounces@lists.xenproject.org>)
	id 1if1we-0006Vm-Q6; Wed, 11 Dec 2019 13:22:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if1we-0006Vf-9p
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 13:22:24 +0000
X-Inumbo-ID: 3fa314ec-1c19-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3fa314ec-1c19-11ea-b6f1-bc764e2007e4;
 Wed, 11 Dec 2019 13:22:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if1wV-0001UH-BK
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 13:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if1wV-0007oX-A5
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 13:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if1wV-0007oX-A5@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 13:22:15 +0000
Subject: [Xen-changelog] [xen staging] x86/vtx: Work around SingleStep +
 STI/MovSS VMEntry failures
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3084492935008616262=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============3084492935008616262==
Content-Type: text/plain

commit 1d3eb8259804e5bec991a3462d69ba6bd80bb40e
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Dec 11 14:09:30 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Dec 11 14:09:30 2019 +0100

    x86/vtx: Work around SingleStep + STI/MovSS VMEntry failures
    
    See patch comment for technical details.
    
    Concerning the timeline, this was first discovered in the aftermath of
    XSA-156 which caused #DB to be intercepted unconditionally, but only in
    its SingleStep + STI form which is restricted to privileged software.
    
    After working with Intel and identifying the problematic vmentry check,
    this workaround was suggested, and the patch was posted in an RFC
    series.  Outstanding work for that series (not breaking Introspection)
    is still pending, and this fix from it (which wouldn't have been good
    enough in its original form) wasn't committed.
    
    A vmentry failure was reported to xen-devel, and debugging identified
    this bug in its SingleStep + MovSS form by way of INT1, which does not
    involve the use of any privileged instructions, and proving this to be a
    security issue.
    
    This is XSA-308
    
    Reported-by: Håkon Alstadheim <hakon@alstadheim.priv.no>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vmx.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index a3c18d4f9d..7970ba93e1 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3824,6 +3824,42 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
             HVMTRACE_1D(TRAP_DEBUG, exit_qualification);
             __restore_debug_registers(v);
             write_debugreg(6, exit_qualification | DR_STATUS_RESERVED_ONE);
+
+            /*
+             * Work around SingleStep + STI/MovSS VMEntry failures.
+             *
+             * We intercept #DB unconditionally to work around CVE-2015-8104 /
+             * XSA-156 (guest-kernel induced host DoS).
+             *
+             * STI/MovSS shadows block/defer interrupts/exceptions (exact
+             * details are complicated and poorly documented).  Debug
+             * exceptions delayed for any reason are stored in the
+             * PENDING_DBG_EXCEPTIONS field.
+             *
+             * The falling edge of PENDING_DBG causes #DB to be delivered,
+             * resulting in a VMExit, as #DB is intercepted.  The VMCS still
+             * reports blocked-by-STI/MovSS.
+             *
+             * The VMEntry checks when EFLAGS.TF is set don't like a VMCS in
+             * this state.  Despite a #DB queued in VMENTRY_INTR_INFO, the
+             * state is rejected as DR6.BS isn't pending.  Fix this up.
+             */
+            if ( unlikely(regs->eflags & X86_EFLAGS_TF) )
+            {
+                unsigned long int_info;
+
+                __vmread(GUEST_INTERRUPTIBILITY_INFO, &int_info);
+
+                if ( int_info & (VMX_INTR_SHADOW_STI | VMX_INTR_SHADOW_MOV_SS) )
+                {
+                    unsigned long pending_dbg;
+
+                    __vmread(GUEST_PENDING_DBG_EXCEPTIONS, &pending_dbg);
+                    __vmwrite(GUEST_PENDING_DBG_EXCEPTIONS,
+                              pending_dbg | DR_STEP);
+                }
+            }
+
             if ( !v->domain->debugger_attached )
             {
                 unsigned long insn_len = 0;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3084492935008616262==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 13:22:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 13:22: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-changelog-bounces@lists.xenproject.org>)
	id 1if1wh-0006WK-SF; Wed, 11 Dec 2019 13:22:27 +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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if1wg-0006WB-Lx
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 13:22:26 +0000
X-Inumbo-ID: 44bc98a5-1c19-11ea-8b36-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 44bc98a5-1c19-11ea-8b36-12813bfff9fa;
 Wed, 11 Dec 2019 13:22:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if1wf-0001UP-Ft
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 13:22:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if1wf-0007pF-Dv
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 13:22:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if1wf-0007pF-Dv@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 13:22:25 +0000
Subject: [Xen-changelog] [xen staging] x86/mm: Don't reset linear_pt_count
 on partial validation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc0NzNlZmQxMmZiN2E2NTQ4ZjUzMDNmMWY0YzVjYjUyMTU0M2E4MTMKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgT2N0IDMwIDE3OjA1OjI4IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE0OjEwOjI3IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IERvbid0IHJlc2V0IGxpbmVhcl9wdF9jb3VudCBvbiBwYXJ0aWFsIHZh
bGlkYXRpb24KICAgIAogICAgIkxpbmVhciBwYWdldGFibGVzIiBpcyBhIHRlY2huaXF1ZSB3aGlj
aCBpbnZvbHZlcyBlaXRoZXIgcG9pbnRpbmcgYQogICAgcGFnZXRhYmxlIGF0IGl0c2VsZiwgb3Ig
dG8gYW5vdGhlciBwYWdldGFibGUgdGhlIHNhbWUgb3IgaGlnaGVyIGxldmVsLgogICAgWGVuIGhh
cyBsaW1pdGVkIHN1cHBvcnQgZm9yIGxpbmVhciBwYWdldGFibGVzOiBBIHBhZ2UgbWF5IGVpdGhl
ciBwb2ludAogICAgdG8gaXRzZWxmLCBvciBwb2ludCB0byBhbm90aGVyIHBhZ2Ugb2YgdGhlIHNh
bWUgbGV2ZWwgKGkuZS4sIEwyIHRvIEwyLAogICAgTDMgdG8gTDMsIGFuZCBzbyBvbikuCiAgICAK
ICAgIFhTQS0yNDAgaW50cm9kdWNlZCBhbiBhZGRpdGlvbmFsIHJlc3RyaWN0aW9uIHRoYXQgbGlt
aXRlZCB0aGUgImRlcHRoIgogICAgb2Ygc3VjaCBjaGFpbnMgYnkgYWxsb3dpbmcgcGFnZXMgdG8g
ZWl0aGVyICpwb2ludCB0byogb3RoZXIgcGFnZXMgb2YKICAgIHRoZSBzYW1lIGxldmVsLCBvciAq
YmUgcG9pbnRlZCB0byogYnkgb3RoZXIgcGFnZXMgb2YgdGhlIHNhbWUgbGV2ZWwsCiAgICBidXQg
bm90IGJvdGguICBUbyBpbXBsZW1lbnQgdGhpcywgd2Uga2VlcCB0cmFjayBvZiB0aGUgbnVtYmVy
IG9mCiAgICBvdXRzdGFuZGluZyB0aW1lcyBhIHBhZ2UgcG9pbnRzIHRvIG9yIGlzIHBvaW50ZWQg
dG8gYW5vdGhlciBwYWdlCiAgICB0YWJsZSwgdG8gcHJldmVudCBib3RoIGZyb20gaGFwcGVuaW5n
IGF0IHRoZSBzYW1lIHRpbWUuCiAgICAKICAgIFVuZm9ydHVuYXRlbHksIHRoZSBvcmlnaW5hbCBj
b21taXQgaW50cm9kdWNpbmcgdGhpcyByZXNldCB0aGlzIGNvdW50CiAgICB3aGVuIHJlc3VtaW5n
IHZhbGlkYXRpb24gb2YgYSBwYXJ0aWFsbHktdmFsaWRhdGVkIHBhZ2V0YWJsZSwgZHJvcHBpbmcK
ICAgIHNvbWUgImxpbmVhcl9wdF9lbnRyeSIgY291bnRzLgogICAgCiAgICBPbiBkZWJ1ZyBidWls
ZHMgb24gc3lzdGVtcyB3aGVyZSBndWVzdHMgdXNlZCB0aGlzIGZlYXR1cmUsIHRoaXMgbWlnaHQK
ICAgIGxlYWQgdG8gY3Jhc2hlcyB0aGF0IGxvb2sgbGlrZSB0aGlzOgogICAgCiAgICAgICAgQXNz
ZXJ0aW9uICdvYyA+IDAnIGZhaWxlZCBhdCBtbS5jOjg3NAogICAgCiAgICBXb3JzZSwgaWYgYW4g
YXR0YWNrZXIgY291bGQgZW5naW5lZXIgc3VjaCBhIHNpdHVhdGlvbiB0byBvY2N1ciwgdGhleQog
ICAgbWlnaHQgYmUgYWJsZSB0byBtYWtlIGxvb3BzIG9yIG90aGVyIGFiaXRyYXJ5IGNoYWlucyBv
ZiBsaW5lYXIKICAgIHBhZ2V0YWJsZXMsIGxlYWRpbmcgdG8gdGhlIGRlbmlhbC1vZi1zZXJ2aWNl
IHNpdHVhdGlvbiBvdXRsaW5lZCBpbgogICAgWFNBLTI0MC4KICAgIAogICAgVGhpcyBpcyBYU0Et
MzA5LgogICAgCiAgICBSZXBvcnRlZC1ieTogTWFudWVsIEJvdXllciA8Ym91eWVyQGFudGlvY2hl
LmV1Lm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNl
cnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBi
L3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDdkNGRkODBhODUuLjAxMzkzZmIwZGEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0zMDU5LDgg
KzMwNTksOCBAQCBzdGF0aWMgaW50IF9nZXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKICAgICAgICAgewogICAgICAgICAgICAgcGFnZS0+bnJf
dmFsaWRhdGVkX3B0ZXMgPSAwOwogICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7
CisgICAgICAgICAgICBwYWdlLT5saW5lYXJfcHRfY291bnQgPSAwOwogICAgICAgICB9Ci0gICAg
ICAgIHBhZ2UtPmxpbmVhcl9wdF9jb3VudCA9IDA7CiAgICAgICAgIHJjID0gYWxsb2NfcGFnZV90
eXBlKHBhZ2UsIHR5cGUsIHByZWVtcHRpYmxlKTsKICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:00:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:00: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-changelog-bounces@lists.xenproject.org>)
	id 1if2XH-0001i2-D4; Wed, 11 Dec 2019 14:00:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if2XG-0001hw-5C
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:00:14 +0000
X-Inumbo-ID: 889765fe-1c1e-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 889765fe-1c1e-11ea-88e7-bc764e2007e4;
 Wed, 11 Dec 2019 14:00:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2X7-0002JF-Aj
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:00:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2X7-0002dD-9G
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:00:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if2X7-0002dD-9G@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:00:05 +0000
Subject: [Xen-changelog] [xen staging] x86/mm: Set old_guest_table when
 destroying vcpu pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVjZWNhMTJiMmM0YzhlNDQzM2U0ZjliZTgzZjVjNjY4YWUzNmZlMDgKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
dWUgTm92IDE5IDExOjQwOjM0IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE0OjU0OjEzIDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IFNldCBvbGRfZ3Vlc3RfdGFibGUgd2hlbiBkZXN0cm95aW5nIHZjcHUg
cGFnZXRhYmxlcwogICAgCiAgICBDaGFuZ2VzZXQgNmM0ZWZjMWViYSAoIng4Ni9tbTogRG9uJ3Qg
ZHJvcCBhIHR5cGUgcmVmIHVubGVzcyB5b3UgaGVsZCBhCiAgICByZWYgdG8gYmVnaW4gd2l0aCIp
LCBwYXJ0IG9mIFhTQS0yOTksIGNoYW5nZWQgdGhlIGNhbGxpbmcgZGlzY2lwbGluZQogICAgb2Yg
cHV0X3BhZ2VfdHlwZSgpIHN1Y2ggdGhhdCBpZiBwdXRfcGFnZV90eXBlKCkgcmV0dXJuZWQgLUVS
RVNUQVJUCiAgICAoaW5kaWNhdGluZyBhIHBhcnRpYWxseSBkZS12YWxpZGF0ZWQgcGFnZSksIHN1
YnNlcXVlbnQgY2FsbHMgdG8KICAgIHB1dF9wYWdlX3R5cGUoKSBtdXN0IGJlIGNhbGxlZCB3aXRo
IFBURl9wYXJ0aWFsX3NldC4gIElmIGNhbGxlZCBvbiBhCiAgICBwYXJ0aWFsbHkgZGUtdmFsaWRh
dGVkIHBhZ2UgYnV0IHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LCBYZW4gd2lsbAogICAgQlVHKCks
IGJlY2F1c2UgdG8gZG8gb3RoZXJ3aXNlIHdvdWxkIHJpc2sgb3BlbmluZyB1cCB0aGUga2luZCBv
ZgogICAgcHJpdmlsZWdlIGVzY2FsYXRpb24gYnVnIGRlc2NyaWJlZCBpbiBYU0EtMjk5LgogICAg
CiAgICBPbmUgcGxhY2UgdGhpcyB3YXMgbWlzc2VkIHdhcyBpbiB2Y3B1X2Rlc3Ryb3lfcGFnZXRh
YmxlcygpLgogICAgcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUoKSBpcyBjYWxsZWQsIGJ1
dCBvbiAtRVJFU1RBUlQsIHRoZQogICAgZW50aXJlIG9wZXJhdGlvbiBpcyBzaW1wbHkgcmVzdGFy
dGVkLCBjYXVzaW5nIHB1dF9wYWdlX3R5cGUoKSB0byBiZQogICAgY2FsbGVkIG9uIGEgcGFydGlh
bGx5IGRlLXZhbGlkYXRlZCBwYWdlIHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LiAgVGhlCiAgICBy
ZXN1bHQgd2FzIHRoYXQgaWYgc3VjaCBhbiBvcGVyYXRpb24gd2VyZSBpbnRlcnJ1cHRlZCwgWGVu
IHdvdWxkIGhpdCBhCiAgICBCVUcoKS4KICAgIAogICAgRml4IHRoaXMgYnkgaGF2aW5nIHZjcHVf
ZGVzdHJveV9wYWdldGFibGVzKCkgY29uc2lzdGVudGx5IHBhc3Mgb2ZmCiAgICBpbnRlcnJ1cHRl
ZCBkZS12YWxpZGF0aW9ucyB0byBwdXRfb2xkX3BhZ2VfdHlwZSgpOgogICAgLSBVbmNvbmRpdGlv
bmFsbHkgY2xlYXIgcmVmZXJlbmNlcyB0byB0aGUgcGFnZSwgZXZlbiBpZgogICAgICBwdXRfcGFn
ZV9hbmRfdHlwZSBmYWlsZWQKICAgIC0gU2V0IG9sZF9ndWVzdF90YWJsZSBhbmQgb2xkX2d1ZXN0
X3RhYmxlX3BhcnRpYWwgYXBwcm9wcmlhdGVseQogICAgCiAgICBXaGlsZSBoZXJlLCBkbyBzb21l
IHJlZmFjdG9yaW5nOgogICAgCiAgICAgLSBNb3ZlIGNsZWFyaW5nIG9mIGFyY2guY3IzIHRvIHRo
ZSB0b3Agb2YgdGhlIGZ1bmN0aW9uCiAgICAKICAgICAtIE5vdyB0aGF0IGNsZWFyaW5nIGlzIHVu
Y29uZGl0aW9uYWwsIG1vdmUgdGhlIHVubWFwIHRvIHRoZSBzYW1lCiAgICAgICBjb25kaXRpb25h
bCBhcyB0aGUgbDR0YWIgbWFwcGluZy4gIFRoaXMgYWxzbyBhbGxvd3MgdXMgdG8gcmVkdWNlCiAg
ICAgICB0aGUgc2NvcGUgb2YgdGhlIGw0dGFiIHZhcmlhYmxlLgogICAgCiAgICAgLSBBdm9pZCBj
b2RlIGR1cGxpY2F0aW9uIGJ5IGxvb3BpbmcgdG8gZHJvcCByZWZlcmVuY2VzIG9uCiAgICAgICBn
dWVzdF90YWJsZV91c2VyCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMzEwLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogU2FyYWggTmV3bWFuIDxzcm5AcHJnbXIuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
bW0uYyB8IDc1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0NyBpbnNlcnRpb25zKCspLCAyOCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmlu
ZGV4IDAxMzkzZmIwZGEuLmE3NTlhZmM5ZTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0zMTQyLDQwICszMTQyLDM2IEBAIGludCBwdXRf
b2xkX2d1ZXN0X3RhYmxlKHN0cnVjdCB2Y3B1ICp2KQogaW50IHZjcHVfZGVzdHJveV9wYWdldGFi
bGVzKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gcGFnZXRhYmxl
X2dldF9wZm4odi0+YXJjaC5ndWVzdF90YWJsZSk7Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZTsKLSAgICBsNF9wZ2VudHJ5X3QgKmw0dGFiID0gTlVMTDsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlID0gTlVMTDsKICAgICBpbnQgcmMgPSBwdXRfb2xkX2d1ZXN0X3RhYmxlKHYpOworICAg
IGJvb2wgcHV0X2d1ZXN0X3RhYmxlX3VzZXIgPSBmYWxzZTsKIAogICAgIGlmICggcmMgKQogICAg
ICAgICByZXR1cm4gcmM7CiAKKyAgICB2LT5hcmNoLmNyMyA9IDA7CisKKyAgICAvKgorICAgICAq
IEdldCB0aGUgdG9wLWxldmVsIGd1ZXN0IHBhZ2U7IGVpdGhlciB0aGUgZ3Vlc3RfdGFibGUgaXRz
ZWxmLCBmb3IKKyAgICAgKiA2NC1iaXQsIG9yIHRoZSB0b3AtbGV2ZWwgbDQgZW50cnkgZm9yIDMy
LWJpdC4gIEVpdGhlciB3YXksIHJlbW92ZQorICAgICAqIHRoZSByZWZlcmVuY2UgdG8gdGhhdCBw
YWdlLgorICAgICAqLwogICAgIGlmICggaXNfcHZfMzJiaXRfdmNwdSh2KSApCiAgICAgewotICAg
ICAgICBsNHRhYiA9IG1hcF9kb21haW5fcGFnZShfbWZuKG1mbikpOwotICAgICAgICBtZm4gPSBs
NGVfZ2V0X3BmbigqbDR0YWIpOwotICAgIH0KKyAgICAgICAgbDRfcGdlbnRyeV90ICpsNHRhYiA9
IG1hcF9kb21haW5fcGFnZShfbWZuKG1mbikpOwogCi0gICAgaWYgKCBtZm4gKQotICAgIHsKLSAg
ICAgICAgcGFnZSA9IG1mbl90b19wYWdlKF9tZm4obWZuKSk7Ci0gICAgICAgIGlmICggcGFnaW5n
X21vZGVfcmVmY291bnRzKHYtPmRvbWFpbikgKQotICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7
Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIHJjID0gcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1w
dGlibGUocGFnZSk7Ci0gICAgfQotCi0gICAgaWYgKCBsNHRhYiApCi0gICAgewotICAgICAgICBp
ZiAoICFyYyApCi0gICAgICAgICAgICBsNGVfd3JpdGUobDR0YWIsIGw0ZV9lbXB0eSgpKTsKKyAg
ICAgICAgbWZuID0gbDRlX2dldF9wZm4oKmw0dGFiKTsKKyAgICAgICAgbDRlX3dyaXRlKGw0dGFi
LCBsNGVfZW1wdHkoKSk7CiAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGw0dGFiKTsKICAgICB9
Ci0gICAgZWxzZSBpZiAoICFyYyApCisgICAgZWxzZQogICAgIHsKICAgICAgICAgdi0+YXJjaC5n
dWVzdF90YWJsZSA9IHBhZ2V0YWJsZV9udWxsKCk7CisgICAgICAgIHB1dF9ndWVzdF90YWJsZV91
c2VyID0gdHJ1ZTsKKyAgICB9CiAKLSAgICAgICAgLyogRHJvcCByZWYgdG8gZ3Vlc3RfdGFibGVf
dXNlciAoZnJvbSBNTVVFWFRfTkVXX1VTRVJfQkFTRVBUUikgKi8KLSAgICAgICAgbWZuID0gcGFn
ZXRhYmxlX2dldF9wZm4odi0+YXJjaC5ndWVzdF90YWJsZV91c2VyKTsKKyAgICAvKiBGcmVlIHRo
YXQgcGFnZSBpZiBub24temVybyAqLworICAgIGRvIHsKICAgICAgICAgaWYgKCBtZm4gKQogICAg
ICAgICB7CiAgICAgICAgICAgICBwYWdlID0gbWZuX3RvX3BhZ2UoX21mbihtZm4pKTsKQEAgLTMx
ODMsMTggKzMxNzksNDEgQEAgaW50IHZjcHVfZGVzdHJveV9wYWdldGFibGVzKHN0cnVjdCB2Y3B1
ICp2KQogICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgICAgICAgICAgZWxzZQog
ICAgICAgICAgICAgICAgIHJjID0gcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUocGFnZSk7
CisgICAgICAgICAgICBtZm4gPSAwOwogICAgICAgICB9Ci0gICAgICAgIGlmICggIXJjICkKLSAg
ICAgICAgICAgIHYtPmFyY2guZ3Vlc3RfdGFibGVfdXNlciA9IHBhZ2V0YWJsZV9udWxsKCk7Ci0g
ICAgfQogCi0gICAgdi0+YXJjaC5jcjMgPSAwOworICAgICAgICBpZiAoICFyYyAmJiBwdXRfZ3Vl
c3RfdGFibGVfdXNlciApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qIERyb3AgcmVmIHRvIGd1
ZXN0X3RhYmxlX3VzZXIgKGZyb20gTU1VRVhUX05FV19VU0VSX0JBU0VQVFIpICovCisgICAgICAg
ICAgICBtZm4gPSBwYWdldGFibGVfZ2V0X3Bmbih2LT5hcmNoLmd1ZXN0X3RhYmxlX3VzZXIpOwor
ICAgICAgICAgICAgdi0+YXJjaC5ndWVzdF90YWJsZV91c2VyID0gcGFnZXRhYmxlX251bGwoKTsK
KyAgICAgICAgICAgIHB1dF9ndWVzdF90YWJsZV91c2VyID0gZmFsc2U7CisgICAgICAgIH0KKyAg
ICB9IHdoaWxlICggbWZuICk7CiAKICAgICAvKgotICAgICAqIHB1dF9wYWdlX2FuZF90eXBlX3By
ZWVtcHRpYmxlKCkgaXMgbGlhYmxlIHRvIHJldHVybiAtRUlOVFIuIFRoZQotICAgICAqIGNhbGxl
cnMgb2YgdXMgZXhwZWN0IC1FUkVTVEFSVCBzbyBjb252ZXJ0IGl0IG92ZXIuCisgICAgICogSWYg
YSAicHV0IiBvcGVyYXRpb24gd2FzIGludGVycnVwdGVkLCBmaW5pc2ggdGhpbmdzIG9mZiBpbgor
ICAgICAqIHB1dF9vbGRfZ3Vlc3RfdGFibGUoKSB3aGVuIHRoZSBvcGVyYXRpb24gaXMgcmVzdGFy
dGVkLgogICAgICAqLwotICAgIHJldHVybiByYyAhPSAtRUlOVFIgPyByYyA6IC1FUkVTVEFSVDsK
KyAgICBzd2l0Y2ggKCByYyApCisgICAgeworICAgIGNhc2UgLUVJTlRSOgorICAgIGNhc2UgLUVS
RVNUQVJUOgorICAgICAgICB2LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKKyAgICAgICAg
di0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOworICAgICAgICB2LT5hcmNoLm9sZF9ndWVz
dF90YWJsZV9wYXJ0aWFsID0gKHJjID09IC1FUkVTVEFSVCk7CisgICAgICAgIHJjID0gLUVSRVNU
QVJUOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICAvKgorICAgICAgICAg
KiBGYWlsdXJlIHRvICdwdXQnIGEgcGFnZSBtYXkgY2F1c2UgaXQgdG8gbGVhaywgYnV0IHRoYXQn
cworICAgICAgICAgKiBsZXNzIGJhZCB0aGFuIGEgY3Jhc2guCisgICAgICAgICAqLworICAgICAg
ICBBU1NFUlQocmMgPT0gMCk7CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIHJldHVybiBy
YzsKIH0KIAogaW50IG5ld19ndWVzdF9jcjMobWZuX3QgbWZuKQotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:00:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:00: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-changelog-bounces@lists.xenproject.org>)
	id 1if2XS-0001iu-F0; Wed, 11 Dec 2019 14:00: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if2XQ-0001il-CN
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:00:24 +0000
X-Inumbo-ID: 8ea06298-1c1e-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8ea06298-1c1e-11ea-88e7-bc764e2007e4;
 Wed, 11 Dec 2019 14:00:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2XH-0002Jl-EQ
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:00:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2XH-0002ed-D5
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:00:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if2XH-0002ed-D5@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:00:15 +0000
Subject: [Xen-changelog] [xen staging] x86/mm: alloc/free_lN_table: Retain
 partial_flags on -EINTR
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRlNzBmNDQ3NmMwYzU0MzU1OWY5NzFmYWVjZGQ1ZjEzMDBjZGRiMGEKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgT2N0IDMxIDExOjE3OjM4IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE0OjU0OjQzIDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IGFsbG9jL2ZyZWVfbE5fdGFibGU6IFJldGFpbiBwYXJ0aWFsX2ZsYWdz
IG9uIC1FSU5UUgogICAgCiAgICBXaGVuIHZhbGlkYXRpbmcgb3IgZGUtdmFsaWRhdGluZyBwYWdl
cyAoaW4gYWxsb2NfbE5fdGFibGUgYW5kCiAgICBmcmVlX2xOX3RhYmxlIHJlc3BlY3RpdmVseSks
IHRoZSBgcGFydGlhbF9mbGFnc2AgbG9jYWwgdmFyaWFibGUgaXMKICAgIHVzZWQgdG8ga2VlcCB0
cmFjayBvZiB3aGV0aGVyIHRoZSAiY3VycmVudCIgUFRFIHN0YXJ0ZWQgdGhlIGVudGlyZQogICAg
b3BlcmF0aW9uIGluIGEgIm1heSBiZSBwYXJ0aWFsIiBzdGF0ZS4KICAgIAogICAgT25lIG9mIHRo
ZSBwYXRjaGVzIGluIFhTQS0yOTkgYWRkcmVzc2VkIHRoZSBmYWN0IHRoYXQgaXQgaXMgcG9zc2li
bGUKICAgIGZvciBhIHByZXZpb3VzbHktcGFydGlhbGx5LXZhbGlkYXRlZCBlbnRyeSB0byBzdWJz
ZXF1ZW50bHkgYmUgZm91bmQgdG8KICAgIGhhdmUgaW52YWxpZCBlbnRyaWVzIChpbmRpY2F0ZWQg
YnkgcmV0dXJuaW5nIC1FSU5WQUwpOyBpbiB3aGljaCBjYXNlCiAgICBwYWdlLT5wYXJ0aWFsX2Zs
YWdzIG5lZWRzIHRvIGJlIHNldCB0byBpbmRpY2F0ZSB0aGF0IHRoZSBjdXJyZW50IFBURQogICAg
bWF5IGhhdmUgdGhlIHBhcnRpYWwgYml0IHNldCAoYW5kIHRodXMgX3B1dF9wYWdlX3R5cGUoKSBz
aG91bGQgYmUKICAgIGNhbGxlZCB3aXRoIFBURl9wYXJ0aWFsX3NldCkuCiAgICAKICAgIFVuZm9y
dHVuYXRlbHksIHRoZSBwYXRjaGVzIGluIFhTQS0yOTkgYXNzdW1lZCB0aGF0IG9uY2UKICAgIHB1
dF9wYWdlX2Zyb21fbE5lKCkgcmV0dXJuZWQgLUVSRVNUQVJUIG9uIGEgcGFnZSwgaXQgd2FzIG5v
dCBwb3NzaWJsZQogICAgZm9yIGl0IHRvIHJldHVybiAtRUlOVFIuICBUaGlzIHR1cm5zIG91dCB0
byBiZSB0cnVlIGZvcgogICAgYWxsb2NfbE5fdGFibGUoKSBhbmQgZnJlZV9sTl90YWJsZSwgYnV0
IG5vdCBmb3IgX2dldF9wYWdlX3R5cGUoKSBhbmQKICAgIF9wdXRfcGFnZV90eXBlKCk6IGJvdGgg
Y2FuIHJldHVybiAtRUlOVFIgd2hlbiBjYWxsZWQgb24gcGFnZXMgd2l0aAogICAgUEdUX3BhcnRp
YWwgc2V0LiAgSW4gdGhlc2UgY2FzZXMsIHRoZSBwYWdlcyBQR1RfcGFydGlhbCB3aWxsIHN0aWxs
IGJlCiAgICBzZXQ7IGZhaWxpbmcgdG8gc2V0IHBhcnRpYWxfZmxhZ3MgYXBwcm9wcmlhdGVseSBt
YXkgYWxsb3cgYW4gYXR0YWNrZXIKICAgIHRvIGRvIGEgcHJpdmlsZWdlIGVzY2FsYXRpb24gc2lt
aWxhciB0byB0aG9zZSBkZXNjcmliZWQgaW4gWFNBLTI5OS4KICAgIAogICAgRml4IHRoaXMgYnkg
YWx3YXlzIGNvcHlpbmcgdGhlIGxvY2FsIHBhcnRpYWxfZmxhZ3MgdmFyaWFibGUgaW50bwogICAg
cGFnZS0+cGFydGlhbF9mbGFncyB3aGVuIGV4aXRpbmcgZWFybHkuCiAgICAKICAgIE5CIHRoYXQg
b24gdGhlICJnZXQiIHNpZGUsIG5vIGFkanVzdG1lbnQgdG8gbnJfdmFsaWRhdGVkX2VudHJpZXMg
aXMKICAgIG5lZWRlZDogd2hldGhlciBwdGVbaV0gaXMgcGFydGlhbGx5IHZhbGlkYXRlZCBvciBl
bnRpcmVseQogICAgdW4tdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRyaWVzID0g
aS4gIE9uIHRoZSAicHV0IiBzaWRlLAogICAgaG93ZXZlciwgd2UgbmVlZCB0byBhZGp1c3QgbnJf
dmFsaWRhdGVkX2VudHJpZXMgYXBwcm9wcmlhdGVseTogaWYKICAgIHB0ZVtpXSBpcyBlbnRpcmVs
eSB2YWxpZGF0ZWQsIHdlIHdhbnQgbnJfdmFsaWRhdGVkX2VudHJpZXMgPSBpICsgMTsgaWYKICAg
IHB0ZVtpXSBpcyBwYXJ0aWFsbHkgdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRy
aWVzID0gaS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0zMTAuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gv
eDg2L21tLmMgfCAxNiArKysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRp
b25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIv
eGVuL2FyY2gveDg2L21tLmMKaW5kZXggYTc1OWFmYzllMy4uOTdjOGQ3M2I3YiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTE1NTcsNyAr
MTU1Nyw3IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogICAgICAgICBpZiAoIHJjID09IC1FSU5UUiAmJiBpICkK
ICAgICAgICAgewogICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAg
ICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CisgICAgICAgICAgICBwYWdlLT5wYXJ0
aWFsX2ZsYWdzID0gcGFydGlhbF9mbGFnczs7CiAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsK
ICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggcmMgPCAwICYmIHJjICE9IC1FSU5UUiApCkBA
IC0xNjYwLDcgKzE2NjAsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UpCiAgICAgICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSApCiAgICAg
ICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAg
ICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9m
bGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAgICAg
ICAgfQogICAgICAgICBpZiAoIHJjIDwgMCApCkBAIC0xOTgyLDggKzE5ODIsOCBAQCBzdGF0aWMg
aW50IGZyZWVfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICB9CiAgICAgZWxz
ZSBpZiAoIHJjID09IC1FSU5UUiAmJiBpIDwgTDJfUEFHRVRBQkxFX0VOVFJJRVMgLSAxICkKICAg
ICB7Ci0gICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaSArIDE7Ci0gICAgICAgIHBh
Z2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9
IGkgKyAhKHBhcnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpOworICAgICAgICBwYWdlLT5w
YXJ0aWFsX2ZsYWdzID0gcGFydGlhbF9mbGFnczsKICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAg
ICAgfQogCkBAIC0yMDMwLDggKzIwMzAsOCBAQCBzdGF0aWMgaW50IGZyZWVfbDNfdGFibGUoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICB9CiAgICAgZWxzZSBpZiAoIHJjID09IC1FSU5UUiAm
JiBpIDwgTDNfUEFHRVRBQkxFX0VOVFJJRVMgLSAxICkKICAgICB7Ci0gICAgICAgIHBhZ2UtPm5y
X3ZhbGlkYXRlZF9wdGVzID0gaSArIDE7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAw
OworICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGkgKyAhKHBhcnRpYWxfZmxhZ3Mg
JiBQVEZfcGFydGlhbF9zZXQpOworICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlh
bF9mbGFnczsKICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgfQogICAgIHJldHVybiByYyA+
IDAgPyAwIDogcmM7CkBAIC0yMDYxLDggKzIwNjEsOCBAQCBzdGF0aWMgaW50IGZyZWVfbDRfdGFi
bGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICB9CiAgICAgZWxzZSBpZiAoIHJjID09IC1F
SU5UUiAmJiBpIDwgTDRfUEFHRVRBQkxFX0VOVFJJRVMgLSAxICkKICAgICB7Ci0gICAgICAgIHBh
Z2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaSArIDE7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxh
Z3MgPSAwOworICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGkgKyAhKHBhcnRpYWxf
ZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpOworICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0g
cGFydGlhbF9mbGFnczsKICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgfQogCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:00:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:00: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-changelog-bounces@lists.xenproject.org>)
	id 1if2Xb-0001kK-JA; Wed, 11 Dec 2019 14:00: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if2Xa-0001k7-BV
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:00:34 +0000
X-Inumbo-ID: 94a118b8-1c1e-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 94a118b8-1c1e-11ea-b6f1-bc764e2007e4;
 Wed, 11 Dec 2019 14:00:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2XR-0002K5-HD
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:00:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2XR-0002fl-GN
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:00:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if2XR-0002fl-GN@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:00:25 +0000
Subject: [Xen-changelog] [xen staging] x86/mm: relinquish_memory: Grab an
 extra type ref when setting PGT_partial
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY2YmRjMTZhZWVkOGRkYjJhZTcyNGFkYzVlYTZiZGUwZGVhNzhjM2QKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gT2N0IDI4IDE0OjMzOjUxIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE0OjU1OjA4IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IHJlbGlucXVpc2hfbWVtb3J5OiBHcmFiIGFuIGV4dHJhIHR5cGUgcmVm
IHdoZW4gc2V0dGluZyBQR1RfcGFydGlhbAogICAgCiAgICBUaGUgUEdUX3BhcnRpYWwgYml0IGlu
IHBhZ2UtPnR5cGVfaW5mbyBob2xkcyBib3RoIGEgdHlwZSBjb3VudCBhbmQgYQogICAgZ2VuZXJh
bCByZWYgY291bnQuICBEdXJpbmcgZG9tYWluIHRlYXItZG93biwgd2hlbiBmcmVlX3BhZ2VfdHlw
ZSgpCiAgICByZXR1cm5zIC1FUkVTVEFSVCwgcmVsaW5xdWlzaF9tZW1vcnkoKSBjb3JyZWN0bHkg
aGFuZGxlcyB0aGUgZ2VuZXJhbAogICAgcmVmIGNvdW50LCBidXQgZmFpbHMgdG8gZ3JhYiBhbiBl
eHRyYSB0eXBlIGNvdW50IHdoZW4gc2V0dGluZwogICAgUEdUX3BhcnRpYWwuICBXaGVuIHRoaXMg
Yml0IGlzIGV2ZW50dWFsbHkgY2xlYXJlZCwgdHlwZV9jb3VudCB1bmRlcmZsb3dzCiAgICBhbmQg
dHJpZ2dlcnMgdGhlIGZvbGxvd2luZyBCVUcgaW4gcGFnZV9hbGxvYy5jOmZyZWVfZG9taGVhcF9w
YWdlcygpOgogICAgCiAgICAgICAgQlVHX09OKChwZ1tpXS51LmludXNlLnR5cGVfaW5mbyAmIFBH
VF9jb3VudF9tYXNrKSAhPSAwKTsKICAgIAogICAgQXMgZmFyIGFzIHdlIGNhbiB0ZWxsLCB0aGlz
IHBhZ2UgdW5kZXJmbG93IGNhbm5vdCBiZSBleHBsb2l0ZWQgYW55IGFueQogICAgb3RoZXIgd2F5
OiBUaGUgcGFnZSBjYW4ndCBiZSB1c2VkIGFzIGEgcGFnZXRhYmxlIGJ5IHRoZSBkeWluZyBkb21h
aW4KICAgIGJlY2F1c2UgaXQncyBkeWluZzsgaXQgY2FuJ3QgYmUgdXNlZCBhcyBhIHBhZ2V0YWJs
ZSBieSBhbnkgb3RoZXIKICAgIGRvbWFpbiBzaW5jZSBpdCBiZWxvbmdzIHRvIHRoZSBkeWluZyBk
b21haW47IGFuZCBvd25lcnNoaXAgY2FuJ3QKICAgIHRyYW5zZmVyIHRvIGFueSBvdGhlciBkb21h
aW4gd2l0aG91dCBoaXR0aW5nIHRoZSBCVUdfT04oKSBpbgogICAgZnJlZV9kb21oZWFwX3BhZ2Vz
KCkuCiAgICAKICAgIChzdGVhbF9wYWdlKCkgd29uJ3Qgd29yayBvbiBhIHBhZ2UgaW4gdGhpcyBz
dGF0ZSwgc2luY2UgaXQgcmVxdWlyZXMKICAgIFBHQ19hbGxvY2F0ZWQgdG8gYmUgc2V0LCBhbmQg
UEdDX2FsbG9jYXRlZCB3aWxsIGFscmVhZHkgaGF2ZSBiZWVuCiAgICBjbGVhcmVkLikKICAgIAog
ICAgRml4IHRoaXMgYnkgZ3JhYmJpbmcgYW4gZXh0cmEgdHlwZSByZWYgaWYgc2V0dGluZyBQR1Rf
cGFydGlhbCBpbgogICAgcmVsaW5xdWlzaF9tZW1vcnkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBv
ZiBYU0EtMzEwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyB8IDE5ICsrKysrKysrKysrKysrKysr
KysKIDEgZmlsZSBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IGY1YzBjMzc4ZWYu
LmJlZDE5ZmM0ZGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4v
YXJjaC94ODYvZG9tYWluLmMKQEAgLTIwNDYsNiArMjA0NiwyNSBAQCBzdGF0aWMgaW50IHJlbGlu
cXVpc2hfbWVtb3J5KAogICAgICAgICAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgICAg
ICAgICBjYXNlIC1FUkVTVEFSVDoKICAgICAgICAgICAgICAgICAgICAgcGFnZV9saXN0X2FkZChw
YWdlLCBsaXN0KTsKKyAgICAgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgICAg
ICogUEdUX3BhcnRpYWwgaG9sZHMgYSB0eXBlIHJlZiBhbmQgYSBnZW5lcmFsIHJlZi4KKyAgICAg
ICAgICAgICAgICAgICAgICogSWYgd2UgY2FtZSBpbiB3aXRoIFBHVF9wYXJ0aWFsIHNldCwgdGhl
biB3ZSAxKQorICAgICAgICAgICAgICAgICAgICAgKiBkb24ndCBuZWVkIHRvIGdyYWIgYW4gZXh0
cmEgdHlwZSBjb3VudCwgYW5kIDIpCisgICAgICAgICAgICAgICAgICAgICAqIGRvIG5lZWQgdG8g
ZHJvcCB0aGUgZXh0cmEgcGFnZSByZWYgd2UgZ3JhYmJlZAorICAgICAgICAgICAgICAgICAgICAg
KiBhdCB0aGUgdG9wIG9mIHRoZSBsb29wLiAgSWYgd2UgZGlkbid0IGNvbWUgaW4KKyAgICAgICAg
ICAgICAgICAgICAgICogd2l0aCBQR1RfcGFydGlhbCBzZXQsIHdlIDEpIGRvIG5lZWQgdG8gZHJh
YiBhbgorICAgICAgICAgICAgICAgICAgICAgKiBleHRyYSB0eXBlIGNvdW50LCBidXQgMikgY2Fu
IHRyYW5zZmVyIHRoZSBwYWdlCisgICAgICAgICAgICAgICAgICAgICAqIHJlZiB3ZSBncmFiYmVk
IGFib3ZlIHRvIGl0LgorICAgICAgICAgICAgICAgICAgICAgKgorICAgICAgICAgICAgICAgICAg
ICAgKiBOb3RlIHRoYXQgd2UgbXVzdCBpbmNyZW1lbnQgdHlwZV9pbmZvIGJlZm9yZQorICAgICAg
ICAgICAgICAgICAgICAgKiBzZXR0aW5nIFBHVF9wYXJ0aWFsLiAgVGhlb3JldGljYWxseSBpdCBz
aG91bGQKKyAgICAgICAgICAgICAgICAgICAgICogYmUgc2FmZSB0byBkcm9wIHRoZSBwYWdlIHJl
ZiBiZWZvcmUgc2V0dGluZworICAgICAgICAgICAgICAgICAgICAgKiBQR1RfcGFydGlhbCwgYnV0
IGRvIGl0IGFmdGVyd2FyZHMganVzdCB0byBiZQorICAgICAgICAgICAgICAgICAgICAgKiBleHRy
YSBzYWZlLgorICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICAgICAgaWYg
KCAhKHggJiBQR1RfcGFydGlhbCkgKQorICAgICAgICAgICAgICAgICAgICAgICAgcGFnZS0+dS5p
bnVzZS50eXBlX2luZm8rKzsKKyAgICAgICAgICAgICAgICAgICAgc21wX3dtYigpOwogICAgICAg
ICAgICAgICAgICAgICBwYWdlLT51LmludXNlLnR5cGVfaW5mbyB8PSBQR1RfcGFydGlhbDsKICAg
ICAgICAgICAgICAgICAgICAgaWYgKCB4ICYgUEdUX3BhcnRpYWwgKQogICAgICAgICAgICAgICAg
ICAgICAgICAgcHV0X3BhZ2UocGFnZSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:00:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:00: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-changelog-bounces@lists.xenproject.org>)
	id 1if2Xd-0001ky-KZ; Wed, 11 Dec 2019 14:00:37 +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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if2Xd-0001kr-Dg
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:00:37 +0000
X-Inumbo-ID: 9aa6c97e-1c1e-11ea-8b3e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9aa6c97e-1c1e-11ea-8b3e-12813bfff9fa;
 Wed, 11 Dec 2019 14:00:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2Xb-0002KA-KA
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:00:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2Xb-0002gG-J6
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:00:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if2Xb-0002gG-J6@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:00:35 +0000
Subject: [Xen-changelog] [xen staging] AMD/IOMMU: Cease using a dynamic
 height for the IOMMU pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI0ZjA0MjIzNmFlMGJiNjcyNWIzZThkZDQwYWY1YTI0NjZhNmY5NzEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxMSAxNDo1NTozMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIERlYyAxMSAxNDo1NTozMiAyMDE5ICsw
MTAwCgogICAgQU1EL0lPTU1VOiBDZWFzZSB1c2luZyBhIGR5bmFtaWMgaGVpZ2h0IGZvciB0aGUg
SU9NTVUgcGFnZXRhYmxlcwogICAgCiAgICB1cGRhdGVfcGFnaW5nX21vZGUoKSBoYXMgbXVsdGlw
bGUgYnVnczoKICAgIAogICAgIDEpIEJvb3Rpbmcgd2l0aCBpb21tdT1kZWJ1ZyB3aWxsIGNhdXNl
IGl0IHRvIGluZm9ybSB5b3UgdGhhdCB0aGF0IGl0IGNhbGxlZAogICAgICAgIHdpdGhvdXQgdGhl
IHBkZXZfbGlzdCBsb2NrIGhlbGQuCiAgICAgMikgV2hlbiBncm93aW5nIGJ5IG1vcmUgdGhhbiBh
IHNpbmdsZSBsZXZlbCwgaXQgbGVha3MgdGhlIG5ld2x5IGFsbG9jYXRlZAogICAgICAgIHRhYmxl
KHMpIGluIHRoZSBjYXNlIG9mIGEgZnVydGhlciBlcnJvci4KICAgIAogICAgRnVydGhlcm1vcmUs
IHRoZSBjaG9pY2Ugb2YgZGVmYXVsdCBsZXZlbCBmb3IgYSBkb21haW4gaGFzIGlzc3VlczoKICAg
IAogICAgIDEpIEFsbCBIVk0gZ3Vlc3RzIGdyb3cgZnJvbSAyIHRvIDMgbGV2ZWxzIGR1cmluZyBj
b25zdHJ1Y3Rpb24gYmVjYXVzZSBvZiB0aGUKICAgICAgICBwb3NpdGlvbiBvZiB0aGUgVlJBTSBq
dXN0IGJlbG93IHRoZSA0RyBib3VuZGFyeSwgc28gZGVmYXVsdGluZyB0byAyIGlzIGEKICAgICAg
ICB3YXN0ZSBvZiBlZmZvcnQuCiAgICAgMikgVGhlIGxpbWl0IGZvciBQViBndWVzdHMgZG9lc24n
dCB0YWtlIG1lbW9yeSBob3RwbHVnIGludG8gYWNjb3VudCwgYW5kCiAgICAgICAgaXNuJ3QgZHlu
YW1pYyBhdCBydW50aW1lIGxpa2UgSFZNIGd1ZXN0cy4gIFRoaXMgbWVhbnMgdGhhdCBhIFBWIGd1
ZXN0IG1heQogICAgICAgIGdldCBSQU0gd2hpY2ggaXQgY2FuJ3QgbWFwIGluIHRoZSBJT01NVS4K
ICAgIAogICAgVGhlIGR5bmFtaWMgaGVpZ2h0IGlzIGEgcHJvcGVydHkgdW5pcXVlIHRvIEFNRCwg
YW5kIGFkZHMgYSBzdWJzdGFudGlhbAogICAgcXVhbnRpdHkgb2YgY29tcGxleGl0eSBmb3Igd2hh
dCBpcyBhIG1hcmdpbmFsIHBlcmZvcm1hbmNlIGltcHJvdmVtZW50LiAgUmVtb3ZlCiAgICB0aGUg
Y29tcGxleGl0eSBieSByZW1vdmluZyB0aGUgZHluYW1pYyBoZWlnaHQuCiAgICAKICAgIFBWIGd1
ZXN0cyBub3cgZ2V0IDMgb3IgNCBsZXZlbHMgYmFzZWQgb24gYW55IGhvdHBsdWcgcmVnaW9ucyBp
biB0aGUgaG9zdC4KICAgIFRoaXMgb25seSBtYWtlcyBhIGRpZmZlcmVuY2UgZm9yIGhhcmR3YXJl
IHdoaWNoIHByZXZpb3VzbHkgaGFkIGFsbCBSQU0gYmVsb3cKICAgIHRoZSA1MTJHIGJvdW5kYXJ5
LCBhbmQgYSBob3RwbHVnIHJlZ2lvbiBhYm92ZS4KICAgIAogICAgSFZNIGd1ZXN0cyBub3cgZ2V0
IDQgbGV2ZWxzICh3aGljaCB3aWxsIGJlIHN1ZmZpY2llbnQgdW50aWwgMjU2VEIgZ3Vlc3RzCiAg
ICBiZWNvbWUgYSB0aGluZyksIGJlY2F1c2Ugd2UgZG9uJ3QgY3VycmVudGx5IGhhdmUgdGhlIGlu
Zm9ybWF0aW9uIHRvIGtub3cgd2hlbgogICAgMyB3b3VsZCBiZSBzYWZlIHRvIHVzZS4KICAgIAog
ICAgVGhlIG92ZXJoZWFkIG9mIHRoaXMgZXh0cmEgbGV2ZWwgaXMgbm90IGV4cGVjdGVkIHRvIGJl
IG5vdGljZWFibGUuICBJdCBjb3N0cwogICAgb25lIHBhZ2UgKDRrKSBwZXIgZG9tYWluLCBhbmQg
b25lIGV4dHJhIElPLVRMQiBwYWdpbmcgc3RydWN0dXJlIGNhY2hlIGVudHJ5CiAgICB3aGljaCBp
cyB2ZXJ5IGhvdCBhbmQgbGVzcyBsaWtlbHkgdG8gYmUgZXZpY3RlZC4KICAgIAogICAgVGhpcyBp
cyBYU0EtMzExLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMgICAg
IHwgMTA4IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9wY2lfYW1kX2lvbW11LmMgfCAgMTUgKystLQogMiBmaWxlcyBjaGFuZ2VkLCAxMSBp
bnNlcnRpb25zKCspLCAxMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L2lvbW11X21hcC5jCmluZGV4IDU0ZTFkMTMyZDkuLjRlMDQxYjk2MGYgMTAwNjQ0Ci0tLSBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYworKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKQEAgLTI4NSwxMDAgKzI4NSw2IEBAIHN0YXRpYyBp
bnQgaW9tbXVfcGRlX2Zyb21fZGZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZu
LAogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IHVwZGF0ZV9wYWdpbmdfbW9kZShzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbikKLXsKLSAgICB1aW50MTZfdCBiZGY7Ci0g
ICAgc3RydWN0IGFtZF9pb21tdV9kdGUgKnRhYmxlLCAqZHRlOwotICAgIHVuc2lnbmVkIGludCBy
ZXFfaWQsIGxldmVsLCBvZmZzZXQ7Ci0gICAgdW5zaWduZWQgbG9uZyBmbGFnczsKLSAgICBzdHJ1
Y3QgcGNpX2RldiAqcGRldjsKLSAgICBzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSA9IE5VTEw7Ci0g
ICAgc3RydWN0IHBhZ2VfaW5mbyAqbmV3X3Jvb3QgPSBOVUxMOwotICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKm9sZF9yb290ID0gTlVMTDsKLSAgICBzdHJ1Y3QgYW1kX2lvbW11X3B0ZSAqbmV3X3Jvb3Rf
dmFkZHI7Ci0gICAgdW5zaWduZWQgbG9uZyBvbGRfcm9vdF9tZm47Ci0gICAgc3RydWN0IGRvbWFp
bl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7Ci0KLSAgICBpZiAoIGRmbiA9PSBkZm5feChJTlZB
TElEX0RGTikgKQotICAgICAgICByZXR1cm4gLUVBRERSTk9UQVZBSUw7Ci0gICAgQVNTRVJUKCEo
ZGZuID4+IERFRkFVTFRfRE9NQUlOX0FERFJFU1NfV0lEVEgpKTsKLQotICAgIGxldmVsID0gaGQt
PmFyY2gucGFnaW5nX21vZGU7Ci0gICAgb2xkX3Jvb3QgPSBoZC0+YXJjaC5yb290X3RhYmxlOwot
ICAgIG9mZnNldCA9IGRmbiA+PiAoUFRFX1BFUl9UQUJMRV9TSElGVCAqIChsZXZlbCAtIDEpKTsK
LQotICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmaGQtPmFyY2gubWFwcGluZ19sb2NrKSAmJiBp
c19odm1fZG9tYWluKGQpKTsKLQotICAgIHdoaWxlICggb2Zmc2V0ID49IFBURV9QRVJfVEFCTEVf
U0laRSApCi0gICAgewotICAgICAgICAvKiBBbGxvY2F0ZSBhbmQgaW5zdGFsbCBhIG5ldyByb290
IHRhYmxlLgotICAgICAgICAgKiBPbmx5IHVwcGVyIEkvTyBwYWdlIHRhYmxlIGdyb3dzLCBubyBu
ZWVkIHRvIGZpeCBuZXh0IGxldmVsIGJpdHMgKi8KLSAgICAgICAgbmV3X3Jvb3QgPSBhbGxvY19h
bWRfaW9tbXVfcGd0YWJsZSgpOwotICAgICAgICBpZiAoIG5ld19yb290ID09IE5VTEwgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIiVzIENhbm5vdCBhbGxvY2F0ZSBJ
L08gcGFnZSB0YWJsZVxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXyk7
Ci0gICAgICAgICAgICByZXR1cm4gLUVOT01FTTsKLSAgICAgICAgfQotCi0gICAgICAgIG5ld19y
b290X3ZhZGRyID0gX19tYXBfZG9tYWluX3BhZ2UobmV3X3Jvb3QpOwotICAgICAgICBvbGRfcm9v
dF9tZm4gPSBtZm5feChwYWdlX3RvX21mbihvbGRfcm9vdCkpOwotICAgICAgICBzZXRfaW9tbXVf
cGRlX3ByZXNlbnQobmV3X3Jvb3RfdmFkZHIsIG9sZF9yb290X21mbiwgbGV2ZWwsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB0cnVlLCB0cnVlKTsKLSAgICAgICAgbGV2ZWwrKzsKLSAg
ICAgICAgb2xkX3Jvb3QgPSBuZXdfcm9vdDsKLSAgICAgICAgb2Zmc2V0ID4+PSBQVEVfUEVSX1RB
QkxFX1NISUZUOwotICAgICAgICB1bm1hcF9kb21haW5fcGFnZShuZXdfcm9vdF92YWRkcik7Ci0g
ICAgfQotCi0gICAgaWYgKCBuZXdfcm9vdCAhPSBOVUxMICkKLSAgICB7Ci0gICAgICAgIGhkLT5h
cmNoLnBhZ2luZ19tb2RlID0gbGV2ZWw7Ci0gICAgICAgIGhkLT5hcmNoLnJvb3RfdGFibGUgPSBu
ZXdfcm9vdDsKLQotICAgICAgICBpZiAoICFwY2lkZXZzX2xvY2tlZCgpICkKLSAgICAgICAgICAg
IEFNRF9JT01NVV9ERUJVRygiJXMgVHJ5IHRvIGFjY2VzcyBwZGV2X2xpc3QgIgotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICJ3aXRob3V0IGFxdWlyaW5nIHBjaWRldnNfbG9jay5cbiIsIF9f
ZnVuY19fKTsKLQotICAgICAgICAvKiBVcGRhdGUgZGV2aWNlIHRhYmxlIGVudHJpZXMgdXNpbmcg
bmV3IHJvb3QgdGFibGUgYW5kIHBhZ2luZyBtb2RlICovCi0gICAgICAgIGZvcl9lYWNoX3BkZXYo
IGQsIHBkZXYgKQotICAgICAgICB7Ci0gICAgICAgICAgICBpZiAoIHBkZXYtPnR5cGUgPT0gREVW
X1RZUEVfUENJX0hPU1RfQlJJREdFICkKLSAgICAgICAgICAgICAgICBjb250aW51ZTsKLQotICAg
ICAgICAgICAgYmRmID0gUENJX0JERjIocGRldi0+YnVzLCBwZGV2LT5kZXZmbik7Ci0gICAgICAg
ICAgICBpb21tdSA9IGZpbmRfaW9tbXVfZm9yX2RldmljZShwZGV2LT5zZWcsIGJkZik7Ci0gICAg
ICAgICAgICBpZiAoICFpb21tdSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgQU1E
X0lPTU1VX0RFQlVHKCIlcyBGYWlsIHRvIGZpbmQgaW9tbXUuXG4iLCBfX2Z1bmNfXyk7Ci0gICAg
ICAgICAgICAgICAgcmV0dXJuIC1FTk9ERVY7Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAgICAg
IHNwaW5fbG9ja19pcnFzYXZlKCZpb21tdS0+bG9jaywgZmxhZ3MpOwotICAgICAgICAgICAgZG8g
ewotICAgICAgICAgICAgICAgIHJlcV9pZCA9IGdldF9kbWFfcmVxdWVzdG9yX2lkKHBkZXYtPnNl
ZywgYmRmKTsKLSAgICAgICAgICAgICAgICB0YWJsZSA9IGlvbW11LT5kZXZfdGFibGUuYnVmZmVy
OwotICAgICAgICAgICAgICAgIGR0ZSA9ICZ0YWJsZVtyZXFfaWRdOwotCi0gICAgICAgICAgICAg
ICAgLyogdmFsaWQgPSAwIG9ubHkgd29ya3MgZm9yIGRvbTAgcGFzc3Rocm91Z2ggbW9kZSAqLwot
ICAgICAgICAgICAgICAgIGFtZF9pb21tdV9zZXRfcm9vdF9wYWdlX3RhYmxlKGR0ZSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlX3RvX21hZGRyKGhk
LT5hcmNoLnJvb3RfdGFibGUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGQtPmRvbWFpbl9pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBoZC0+YXJjaC5wYWdpbmdfbW9kZSwgMSk7Ci0KLSAgICAgICAgICAgICAg
ICBhbWRfaW9tbXVfZmx1c2hfZGV2aWNlKGlvbW11LCByZXFfaWQpOwotICAgICAgICAgICAgICAg
IGJkZiArPSBwZGV2LT5waGFudG9tX3N0cmlkZTsKLSAgICAgICAgICAgIH0gd2hpbGUgKCBQQ0lf
REVWRk4yKGJkZikgIT0gcGRldi0+ZGV2Zm4gJiYKLSAgICAgICAgICAgICAgICAgICAgICBQQ0lf
U0xPVChiZGYpID09IFBDSV9TTE9UKHBkZXYtPmRldmZuKSApOwotICAgICAgICAgICAgc3Bpbl91
bmxvY2tfaXJxcmVzdG9yZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKLSAgICAgICAgfQotCi0gICAg
ICAgIC8qIEZvciBzYWZldHksIGludmFsaWRhdGUgYWxsIGVudHJpZXMgKi8KLSAgICAgICAgYW1k
X2lvbW11X2ZsdXNoX2FsbF9wYWdlcyhkKTsKLSAgICB9Ci0gICAgcmV0dXJuIDA7Ci19Ci0KIGlu
dCBhbWRfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBt
Zm4sCiAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncywgdW5zaWduZWQg
aW50ICpmbHVzaF9mbGFncykKIHsKQEAgLTQwMCwyMCArMzA2LDYgQEAgaW50IGFtZF9pb21tdV9t
YXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90IG1mbiwKICAgICAgICAg
cmV0dXJuIHJjOwogICAgIH0KIAotICAgIC8qIFNpbmNlIEhWTSBkb21haW4gaXMgaW5pdGlhbGl6
ZWQgd2l0aCAyIGxldmVsIElPIHBhZ2UgdGFibGUsCi0gICAgICogd2UgbWlnaHQgbmVlZCBhIGRl
ZXBlciBwYWdlIHRhYmxlIGZvciB3aWRlciBkZm4gbm93ICovCi0gICAgaWYgKCBpc19odm1fZG9t
YWluKGQpICkKLSAgICB7Ci0gICAgICAgIGlmICggdXBkYXRlX3BhZ2luZ19tb2RlKGQsIGRmbl94
KGRmbikpICkKLSAgICAgICAgewotICAgICAgICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1h
cHBpbmdfbG9jayk7Ci0gICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIlVwZGF0ZSBwYWdlIG1v
ZGUgZmFpbGVkIGRmbiA9ICUiUFJJX2RmbiJcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZGZuX3goZGZuKSk7Ci0gICAgICAgICAgICBkb21haW5fY3Jhc2goZCk7Ci0gICAgICAgICAg
ICByZXR1cm4gLUVGQVVMVDsKLSAgICAgICAgfQotICAgIH0KLQogICAgIGlmICggaW9tbXVfcGRl
X2Zyb21fZGZuKGQsIGRmbl94KGRmbiksIHB0X21mbiwgdHJ1ZSkgfHwgKHB0X21mblsxXSA9PSAw
KSApCiAgICAgewogICAgICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsK
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCmluZGV4IDRkYTY1
MTg3NzMuLmRkMzQwMWYwZGMgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Ft
ZC9wY2lfYW1kX2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9h
bWRfaW9tbXUuYwpAQCAtMjUxLDEwICsyNTEsMTcgQEAgc3RhdGljIGludCBhbWRfaW9tbXVfZG9t
YWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgZG9tYWluX2lvbW11ICpo
ZCA9IGRvbV9pb21tdShkKTsKIAotICAgIC8qIEZvciBwdiBhbmQgZG9tMCwgc3RpY2sgd2l0aCBn
ZXRfcGFnaW5nX21vZGUobWF4X3BhZ2UpCi0gICAgICogRm9yIEhWTSBkb20wLCB1c2UgMiBsZXZl
bCBwYWdlIHRhYmxlIGF0IGZpcnN0ICovCi0gICAgaGQtPmFyY2gucGFnaW5nX21vZGUgPSBpc19o
dm1fZG9tYWluKGQpID8KLSAgICAgICAgMiA6IGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUobWF4
X3BhZ2UpOworICAgIC8qCisgICAgICogQ2hvb3NlIHRoZSBudW1iZXIgb2YgbGV2ZWxzIGZvciB0
aGUgSU9NTVUgcGFnZSB0YWJsZXMuCisgICAgICogLSBQViBuZWVkcyAzIG9yIDQsIGRlcGVuZGlu
ZyBvbiB3aGV0aGVyIHRoZXJlIGlzIFJBTSAoaW5jbHVkaW5nIGhvdHBsdWcKKyAgICAgKiAgIFJB
TSkgYWJvdmUgdGhlIDUxMkcgYm91bmRhcnkuCisgICAgICogLSBIVk0gY291bGQgaW4gcHJpbmNp
cGxlIHVzZSAzIG9yIDQgZGVwZW5kaW5nIG9uIGhvdyBtdWNoIGd1ZXN0CisgICAgICogICBwaHlz
aWNhbCBhZGRyZXNzIHNwYWNlIHdlIGdpdmUgaXQsIGJ1dCB0aGlzIGlzbid0IGtub3duIHlldCBz
byB1c2UgNAorICAgICAqICAgdW5pbGF0ZXJhbGx5LgorICAgICAqLworICAgIGhkLT5hcmNoLnBh
Z2luZ19tb2RlID0gaXNfaHZtX2RvbWFpbihkKQorICAgICAgICA/IDQgOiBhbWRfaW9tbXVfZ2V0
X3BhZ2luZ19tb2RlKGdldF91cHBlcl9tZm5fYm91bmQoKSk7CisKICAgICByZXR1cm4gMDsKIH0K
IAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
c3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:11:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:11: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-changelog-bounces@lists.xenproject.org>)
	id 1if2ho-0002a2-G1; Wed, 11 Dec 2019 14:11:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if2hn-0002Zx-Qt
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:11:07 +0000
X-Inumbo-ID: 12dee36c-1c20-11ea-8b44-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 12dee36c-1c20-11ea-8b44-12813bfff9fa;
 Wed, 11 Dec 2019 14:11:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2hm-0002WN-PE
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:11:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2hm-0003ve-Nt
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:11:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if2hm-0003ve-Nt@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:11:06 +0000
Subject: [Xen-changelog] [xen staging-4.13] x86+Arm32: make find_next_{,
 zero_}bit() have well defined behavior
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ4NTM4ZjcxZWRjOTU0ZjhjNTE4ZGUyZjljYzlhZTg5ZWUwNWY2YTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjAxOjIyIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjAxOjIyIDIwMTkgKzAxMDAKCiAgICB4
ODYrQXJtMzI6IG1ha2UgZmluZF9uZXh0X3ssemVyb199Yml0KCkgaGF2ZSB3ZWxsIGRlZmluZWQg
YmVoYXZpb3IKICAgIAogICAgVGhlc2UgZnVuY3Rpb25zIGdldHRpbmcgdXNlZCB3aXRoIHRoZSAy
bmQgYW5kIDNyZCBhcmd1bWVudHMgYmVpbmcgZXF1YWwKICAgIHdhc24ndCB3ZWxsIGRlZmluZWQ6
IEFybTY0IHJlbGlhYmx5IHJldHVybnMgdGhlIHZhbHVlIG9mIHRoZSAybmQKICAgIGFyZ3VtZW50
IGluIHRoaXMgY2FzZSwgd2hpbGUgb24geDg2IGZvciBiaXRtYXBzIHVwIHRvIDY0IGJpdHMgd2lk
ZSB0aGUKICAgIHJldHVybiB2YWx1ZSB3YXMgdW5kZWZpbmVkIChkdWUgdG8gdGhlIHVuZGVmaW5l
ZCBiZWhhdmlvciBvZiBhIHNoaWZ0IG9mCiAgICBhIHZhbHVlIGJ5IHRoZSBudW1iZXIgb2YgYml0
cyBpdCdzIHdpZGUpIHdoZW4gdGhlIGluY29taW5nIHZhbHVlIHdhcyA2NC4KICAgIE9uIEFybTMy
IGFuIGFjdHVhbCBvdXQgb2YgYm91bmRzIGFjY2VzcyB3b3VsZCBoYXBwZW4gd2hlbiB0aGUKICAg
IHNpemUvb2Zmc2V0IHZhbHVlIGlzIGEgbXVsdGlwbGUgb2YgMzI7IGlmIHRoaXMgYWNjZXNzIGRv
ZXNuJ3QgZmF1bHQsIHRoZQogICAgcmV0dXJuIHZhbHVlIHdvdWxkIGhhdmUgYmVlbiBzdWZmaWNp
ZW50bHkgY29ycmVjdCBhZmFpY3QuCiAgICAKICAgIE1ha2UgdGhlIGZ1bmN0aW9ucyBjb25zaXN0
ZW50bHkgdG9sZXJhdGUgdGhlIGxhc3QgdHdvIGFyZ3VtZW50cyBiZWluZwogICAgZXF1YWwgKGFu
ZCBpbiBmYWN0IHRoZSAzcmQgYXJndW1lbnQgYmVpbmcgZ3JlYXRlciBvciBlcXVhbCB0byB0aGUg
Mm5kKSwKICAgIGluIGZhdm9yIG9mIGZpbmRpbmcgYW5kIGZpeGluZyBhbGwgdGhlIHVzZSBzaXRl
cyB0aGF0IHZpb2xhdGUgdGhlCiAgICBvcmlnaW5hbCBtb3JlIHN0cmljdCBhc3N1bXB0aW9uLgog
ICAgCiAgICBUaGlzIGlzIFhTQS0zMDcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bkB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogNzQ0MjAwNmI5ZjA5NDBmYjM2ZjFmODQ3MGE0
MTZlYzgzNmUwZDJjZQogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6MDY6MTggKzAxMDAK
LS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2ZpbmRiaXQuUyB8IDE2ICsrKysrKysrLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmggICAgIHwgIDQgKystLQogMiBmaWxlcyBj
aGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2ZpbmRiaXQuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZmluZGJpdC5TCmluZGV4IGI0ZTIxOWE4ZDcuLjAwNjc0YTMxZWYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9hcm0zMi9saWIvZmluZGJpdC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZmluZGJpdC5TCkBAIC00Miw4ICs0Miw4IEBAIEVORFBST0MoX2ZpbmRfZmlyc3RfemVyb19iaXRf
bGUpCiAgKiBQcm90b3R5cGU6IGludCBmaW5kX25leHRfemVyb19iaXQodm9pZCAqYWRkciwgdW5z
aWduZWQgaW50IG1heGJpdCwgaW50IG9mZnNldCkKICAqLwogRU5UUlkoX2ZpbmRfbmV4dF96ZXJv
X2JpdF9sZSkKLQkJdGVxCXIxLCAjMAotCQliZXEJM2IKKwkJY21wCXIxLCByMgorCQlibHMJM2IK
IAkJYW5kcwlpcCwgcjIsICM3CiAJCWJlcQkxYgkJCUAgSWYgbmV3IGJ5dGUsIGdvdG8gb2xkIHJv
dXRpbmUKICBBUk0oCQlsZHJiCXIzLCBbcjAsIHIyLCBsc3IgIzNdCSkKQEAgLTgzLDggKzgzLDgg
QEAgRU5EUFJPQyhfZmluZF9maXJzdF9iaXRfbGUpCiAgKiBQcm90b3R5cGU6IGludCBmaW5kX25l
eHRfemVyb19iaXQodm9pZCAqYWRkciwgdW5zaWduZWQgaW50IG1heGJpdCwgaW50IG9mZnNldCkK
ICAqLwogRU5UUlkoX2ZpbmRfbmV4dF9iaXRfbGUpCi0JCXRlcQlyMSwgIzAKLQkJYmVxCTNiCisJ
CWNtcAlyMSwgcjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwogCQliZXEJMWIJCQlAIElm
IG5ldyBieXRlLCBnb3RvIG9sZCByb3V0aW5lCiAgQVJNKAkJbGRyYglyMywgW3IwLCByMiwgbHNy
ICMzXQkpCkBAIC0xMTcsOCArMTE3LDggQEAgRU5UUlkoX2ZpbmRfZmlyc3RfemVyb19iaXRfYmUp
CiBFTkRQUk9DKF9maW5kX2ZpcnN0X3plcm9fYml0X2JlKQogCiBFTlRSWShfZmluZF9uZXh0X3pl
cm9fYml0X2JlKQotCQl0ZXEJcjEsICMwCi0JCWJlcQkzYgorCQljbXAJcjEsIHIyCisJCWJscwkz
YgogCQlhbmRzCWlwLCByMiwgIzcKIAkJYmVxCTFiCQkJQCBJZiBuZXcgYnl0ZSwgZ290byBvbGQg
cm91dGluZQogCQllb3IJcjMsIHIyLCAjMHgxOAkJQCBiaWcgZW5kaWFuIGJ5dGUgb3JkZXJpbmcK
QEAgLTE1MSw4ICsxNTEsOCBAQCBFTlRSWShfZmluZF9maXJzdF9iaXRfYmUpCiBFTkRQUk9DKF9m
aW5kX2ZpcnN0X2JpdF9iZSkKIAogRU5UUlkoX2ZpbmRfbmV4dF9iaXRfYmUpCi0JCXRlcQlyMSwg
IzAKLQkJYmVxCTNiCisJCWNtcAlyMSwgcjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwog
CQliZXEJMWIJCQlAIElmIG5ldyBieXRlLCBnb3RvIG9sZCByb3V0aW5lCiAJCWVvcglyMywgcjIs
ICMweDE4CQlAIGJpZyBlbmRpYW4gYnl0ZSBvcmRlcmluZwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9iaXRvcHMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmgKaW5kZXgg
ZTY2ZDg2MTA4MC4uNWE3MWFmYmM4OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9i
aXRvcHMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2JpdG9wcy5oCkBAIC0zNTgsNyArMzU4
LDcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgaW50IF9fc2NhbmJpdCh1bnNpZ25l
ZCBsb25nIHZhbCwgdW5zaWduZWQgaW50IG1heCkKICAgICBjb25zdCB1bnNpZ25lZCBsb25nICph
X18gPSAoYWRkcik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
dW5zaWduZWQgaW50IHNfXyA9IChzaXplKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVkIGludCBvX18gPSAob2ZmKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBpZiAoIF9fYnVpbHRp
bl9jb25zdGFudF9wKHNpemUpICYmICFzX18gKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgaWYgKCBvX18gPj0gc19fICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICByX18gPSBzX187ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBlbHNl
IGlmICggX19idWlsdGluX2NvbnN0YW50X3Aoc2l6ZSkgJiYgc19fIDw9IEJJVFNfUEVSX0xPTkcg
KSAgICAgICAgICBcCiAgICAgICAgIHJfXyA9IG9fXyArIF9fc2NhbmJpdCgqKGNvbnN0IHVuc2ln
bmVkIGxvbmcgKikoYV9fKSA+PiBvX18sIHNfXyk7ICAgXApAQCAtMzkwLDcgKzM5MCw3IEBAIHN0
YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGludCBfX3NjYW5iaXQodW5zaWduZWQgbG9uZyB2
YWwsIHVuc2lnbmVkIGludCBtYXgpCiAgICAgY29uc3QgdW5zaWduZWQgbG9uZyAqYV9fID0gKGFk
ZHIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVk
IGludCBzX18gPSAoc2l6ZSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICB1bnNpZ25lZCBpbnQgb19fID0gKG9mZik7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgaWYgKCBfX2J1aWx0aW5fY29uc3Rh
bnRfcChzaXplKSAmJiAhc19fICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
IGlmICggb19fID49IHNfXyApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgcl9fID0gc19fOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgZWxzZSBpZiAoIF9f
YnVpbHRpbl9jb25zdGFudF9wKHNpemUpICYmIHNfXyA8PSBCSVRTX1BFUl9MT05HICkgICAgICAg
ICAgXAogICAgICAgICByX18gPSBvX18gKyBfX3NjYW5iaXQofiooY29uc3QgdW5zaWduZWQgbG9u
ZyAqKShhX18pID4+IG9fXywgc19fKTsgIFwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:11:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:11:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if2hy-0002bM-I0; Wed, 11 Dec 2019 14:11: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if2hx-0002bG-TO
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:11:17 +0000
X-Inumbo-ID: 18e759e2-1c20-11ea-8b44-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 18e759e2-1c20-11ea-8b44-12813bfff9fa;
 Wed, 11 Dec 2019 14:11:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2hw-0002XA-T9
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:11:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2hw-0003wG-Rs
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:11:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if2hw-0003wG-Rs@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:11:16 +0000
Subject: [Xen-changelog] [xen staging-4.13] x86/vtx: Work around SingleStep
 + STI/MovSS VMEntry failures
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0949105758183025739=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0949105758183025739==
Content-Type: text/plain

commit f919dca8374fe78af48106a1d44dc42e1e079551
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Dec 11 15:03:00 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Dec 11 15:03:00 2019 +0100

    x86/vtx: Work around SingleStep + STI/MovSS VMEntry failures
    
    See patch comment for technical details.
    
    Concerning the timeline, this was first discovered in the aftermath of
    XSA-156 which caused #DB to be intercepted unconditionally, but only in
    its SingleStep + STI form which is restricted to privileged software.
    
    After working with Intel and identifying the problematic vmentry check,
    this workaround was suggested, and the patch was posted in an RFC
    series.  Outstanding work for that series (not breaking Introspection)
    is still pending, and this fix from it (which wouldn't have been good
    enough in its original form) wasn't committed.
    
    A vmentry failure was reported to xen-devel, and debugging identified
    this bug in its SingleStep + MovSS form by way of INT1, which does not
    involve the use of any privileged instructions, and proving this to be a
    security issue.
    
    This is XSA-308
    
    Reported-by: Håkon Alstadheim <hakon@alstadheim.priv.no>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 1d3eb8259804e5bec991a3462d69ba6bd80bb40e
    master date: 2019-12-11 14:09:30 +0100
---
 xen/arch/x86/hvm/vmx/vmx.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index 7450cbe40d..6e57e888f9 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3822,6 +3822,42 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
             HVMTRACE_1D(TRAP_DEBUG, exit_qualification);
             __restore_debug_registers(v);
             write_debugreg(6, exit_qualification | DR_STATUS_RESERVED_ONE);
+
+            /*
+             * Work around SingleStep + STI/MovSS VMEntry failures.
+             *
+             * We intercept #DB unconditionally to work around CVE-2015-8104 /
+             * XSA-156 (guest-kernel induced host DoS).
+             *
+             * STI/MovSS shadows block/defer interrupts/exceptions (exact
+             * details are complicated and poorly documented).  Debug
+             * exceptions delayed for any reason are stored in the
+             * PENDING_DBG_EXCEPTIONS field.
+             *
+             * The falling edge of PENDING_DBG causes #DB to be delivered,
+             * resulting in a VMExit, as #DB is intercepted.  The VMCS still
+             * reports blocked-by-STI/MovSS.
+             *
+             * The VMEntry checks when EFLAGS.TF is set don't like a VMCS in
+             * this state.  Despite a #DB queued in VMENTRY_INTR_INFO, the
+             * state is rejected as DR6.BS isn't pending.  Fix this up.
+             */
+            if ( unlikely(regs->eflags & X86_EFLAGS_TF) )
+            {
+                unsigned long int_info;
+
+                __vmread(GUEST_INTERRUPTIBILITY_INFO, &int_info);
+
+                if ( int_info & (VMX_INTR_SHADOW_STI | VMX_INTR_SHADOW_MOV_SS) )
+                {
+                    unsigned long pending_dbg;
+
+                    __vmread(GUEST_PENDING_DBG_EXCEPTIONS, &pending_dbg);
+                    __vmwrite(GUEST_PENDING_DBG_EXCEPTIONS,
+                              pending_dbg | DR_STEP);
+                }
+            }
+
             if ( !v->domain->debugger_attached )
             {
                 unsigned long insn_len = 0;
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.13


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0949105758183025739==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:11:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:11: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-changelog-bounces@lists.xenproject.org>)
	id 1if2i8-0002cT-Jq; Wed, 11 Dec 2019 14:11:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if2i7-0002cL-SW
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:11:27 +0000
X-Inumbo-ID: 1eee5a8e-1c20-11ea-8b44-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1eee5a8e-1c20-11ea-8b44-12813bfff9fa;
 Wed, 11 Dec 2019 14:11:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2i7-0002XN-0d
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:11:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2i6-0003wi-VS
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:11:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if2i6-0003wi-VS@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:11:26 +0000
Subject: [Xen-changelog] [xen staging-4.13] x86/mm: Don't reset
 linear_pt_count on partial validation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBlZTcxNTEwZTgwMzlhZDhmZDVkNTBmM2Q4MmQ2NjIwMDY2ZDJjZjEKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjAzOjM1IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjAzOjM1IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IERvbid0IHJlc2V0IGxpbmVhcl9wdF9jb3VudCBvbiBwYXJ0aWFsIHZh
bGlkYXRpb24KICAgIAogICAgIkxpbmVhciBwYWdldGFibGVzIiBpcyBhIHRlY2huaXF1ZSB3aGlj
aCBpbnZvbHZlcyBlaXRoZXIgcG9pbnRpbmcgYQogICAgcGFnZXRhYmxlIGF0IGl0c2VsZiwgb3Ig
dG8gYW5vdGhlciBwYWdldGFibGUgdGhlIHNhbWUgb3IgaGlnaGVyIGxldmVsLgogICAgWGVuIGhh
cyBsaW1pdGVkIHN1cHBvcnQgZm9yIGxpbmVhciBwYWdldGFibGVzOiBBIHBhZ2UgbWF5IGVpdGhl
ciBwb2ludAogICAgdG8gaXRzZWxmLCBvciBwb2ludCB0byBhbm90aGVyIHBhZ2Ugb2YgdGhlIHNh
bWUgbGV2ZWwgKGkuZS4sIEwyIHRvIEwyLAogICAgTDMgdG8gTDMsIGFuZCBzbyBvbikuCiAgICAK
ICAgIFhTQS0yNDAgaW50cm9kdWNlZCBhbiBhZGRpdGlvbmFsIHJlc3RyaWN0aW9uIHRoYXQgbGlt
aXRlZCB0aGUgImRlcHRoIgogICAgb2Ygc3VjaCBjaGFpbnMgYnkgYWxsb3dpbmcgcGFnZXMgdG8g
ZWl0aGVyICpwb2ludCB0byogb3RoZXIgcGFnZXMgb2YKICAgIHRoZSBzYW1lIGxldmVsLCBvciAq
YmUgcG9pbnRlZCB0byogYnkgb3RoZXIgcGFnZXMgb2YgdGhlIHNhbWUgbGV2ZWwsCiAgICBidXQg
bm90IGJvdGguICBUbyBpbXBsZW1lbnQgdGhpcywgd2Uga2VlcCB0cmFjayBvZiB0aGUgbnVtYmVy
IG9mCiAgICBvdXRzdGFuZGluZyB0aW1lcyBhIHBhZ2UgcG9pbnRzIHRvIG9yIGlzIHBvaW50ZWQg
dG8gYW5vdGhlciBwYWdlCiAgICB0YWJsZSwgdG8gcHJldmVudCBib3RoIGZyb20gaGFwcGVuaW5n
IGF0IHRoZSBzYW1lIHRpbWUuCiAgICAKICAgIFVuZm9ydHVuYXRlbHksIHRoZSBvcmlnaW5hbCBj
b21taXQgaW50cm9kdWNpbmcgdGhpcyByZXNldCB0aGlzIGNvdW50CiAgICB3aGVuIHJlc3VtaW5n
IHZhbGlkYXRpb24gb2YgYSBwYXJ0aWFsbHktdmFsaWRhdGVkIHBhZ2V0YWJsZSwgZHJvcHBpbmcK
ICAgIHNvbWUgImxpbmVhcl9wdF9lbnRyeSIgY291bnRzLgogICAgCiAgICBPbiBkZWJ1ZyBidWls
ZHMgb24gc3lzdGVtcyB3aGVyZSBndWVzdHMgdXNlZCB0aGlzIGZlYXR1cmUsIHRoaXMgbWlnaHQK
ICAgIGxlYWQgdG8gY3Jhc2hlcyB0aGF0IGxvb2sgbGlrZSB0aGlzOgogICAgCiAgICAgICAgQXNz
ZXJ0aW9uICdvYyA+IDAnIGZhaWxlZCBhdCBtbS5jOjg3NAogICAgCiAgICBXb3JzZSwgaWYgYW4g
YXR0YWNrZXIgY291bGQgZW5naW5lZXIgc3VjaCBhIHNpdHVhdGlvbiB0byBvY2N1ciwgdGhleQog
ICAgbWlnaHQgYmUgYWJsZSB0byBtYWtlIGxvb3BzIG9yIG90aGVyIGFiaXRyYXJ5IGNoYWlucyBv
ZiBsaW5lYXIKICAgIHBhZ2V0YWJsZXMsIGxlYWRpbmcgdG8gdGhlIGRlbmlhbC1vZi1zZXJ2aWNl
IHNpdHVhdGlvbiBvdXRsaW5lZCBpbgogICAgWFNBLTI0MC4KICAgIAogICAgVGhpcyBpcyBYU0Et
MzA5LgogICAgCiAgICBSZXBvcnRlZC1ieTogTWFudWVsIEJvdXllciA8Ym91eWVyQGFudGlvY2hl
LmV1Lm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiA3NDczZWZkMTJmYjdhNjU0OGY1MzAzZjFmNGM1Y2I1MjE1
NDNhODEzCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0xMSAxNDoxMDoyNyArMDEwMAotLS0KIHhl
bi9hcmNoL3g4Ni9tbS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94
ODYvbW0uYwppbmRleCA3ZDRkZDgwYTg1Li4wMTM5M2ZiMGRhIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMzA1OSw4ICszMDU5LDggQEAg
c3RhdGljIGludCBfZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25l
ZCBsb25nIHR5cGUsCiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9w
dGVzID0gMDsKICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAg
ICAgcGFnZS0+bGluZWFyX3B0X2NvdW50ID0gMDsKICAgICAgICAgfQotICAgICAgICBwYWdlLT5s
aW5lYXJfcHRfY291bnQgPSAwOwogICAgICAgICByYyA9IGFsbG9jX3BhZ2VfdHlwZShwYWdlLCB0
eXBlLCBwcmVlbXB0aWJsZSk7CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTMKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:11:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:11:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if2iQ-0002e8-NR; Wed, 11 Dec 2019 14:11:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if2iQ-0002e1-0V
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:11:46 +0000
X-Inumbo-ID: 24f0cd90-1c20-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 24f0cd90-1c20-11ea-88e7-bc764e2007e4;
 Wed, 11 Dec 2019 14:11:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2iH-0002XV-4N
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:11:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2iH-0003yA-30
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:11:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if2iH-0003yA-30@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:11:37 +0000
Subject: [Xen-changelog] [xen staging-4.13] x86/mm: Set old_guest_table when
 destroying vcpu pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNjOGFjOGQ1YzBkZmExNzk1MGY3NjYyNzY4MWVjNGJmNzg2OWM5ODkKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjA0OjA4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjA0OjA4IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IFNldCBvbGRfZ3Vlc3RfdGFibGUgd2hlbiBkZXN0cm95aW5nIHZjcHUg
cGFnZXRhYmxlcwogICAgCiAgICBDaGFuZ2VzZXQgNmM0ZWZjMWViYSAoIng4Ni9tbTogRG9uJ3Qg
ZHJvcCBhIHR5cGUgcmVmIHVubGVzcyB5b3UgaGVsZCBhCiAgICByZWYgdG8gYmVnaW4gd2l0aCIp
LCBwYXJ0IG9mIFhTQS0yOTksIGNoYW5nZWQgdGhlIGNhbGxpbmcgZGlzY2lwbGluZQogICAgb2Yg
cHV0X3BhZ2VfdHlwZSgpIHN1Y2ggdGhhdCBpZiBwdXRfcGFnZV90eXBlKCkgcmV0dXJuZWQgLUVS
RVNUQVJUCiAgICAoaW5kaWNhdGluZyBhIHBhcnRpYWxseSBkZS12YWxpZGF0ZWQgcGFnZSksIHN1
YnNlcXVlbnQgY2FsbHMgdG8KICAgIHB1dF9wYWdlX3R5cGUoKSBtdXN0IGJlIGNhbGxlZCB3aXRo
IFBURl9wYXJ0aWFsX3NldC4gIElmIGNhbGxlZCBvbiBhCiAgICBwYXJ0aWFsbHkgZGUtdmFsaWRh
dGVkIHBhZ2UgYnV0IHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LCBYZW4gd2lsbAogICAgQlVHKCks
IGJlY2F1c2UgdG8gZG8gb3RoZXJ3aXNlIHdvdWxkIHJpc2sgb3BlbmluZyB1cCB0aGUga2luZCBv
ZgogICAgcHJpdmlsZWdlIGVzY2FsYXRpb24gYnVnIGRlc2NyaWJlZCBpbiBYU0EtMjk5LgogICAg
CiAgICBPbmUgcGxhY2UgdGhpcyB3YXMgbWlzc2VkIHdhcyBpbiB2Y3B1X2Rlc3Ryb3lfcGFnZXRh
YmxlcygpLgogICAgcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUoKSBpcyBjYWxsZWQsIGJ1
dCBvbiAtRVJFU1RBUlQsIHRoZQogICAgZW50aXJlIG9wZXJhdGlvbiBpcyBzaW1wbHkgcmVzdGFy
dGVkLCBjYXVzaW5nIHB1dF9wYWdlX3R5cGUoKSB0byBiZQogICAgY2FsbGVkIG9uIGEgcGFydGlh
bGx5IGRlLXZhbGlkYXRlZCBwYWdlIHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LiAgVGhlCiAgICBy
ZXN1bHQgd2FzIHRoYXQgaWYgc3VjaCBhbiBvcGVyYXRpb24gd2VyZSBpbnRlcnJ1cHRlZCwgWGVu
IHdvdWxkIGhpdCBhCiAgICBCVUcoKS4KICAgIAogICAgRml4IHRoaXMgYnkgaGF2aW5nIHZjcHVf
ZGVzdHJveV9wYWdldGFibGVzKCkgY29uc2lzdGVudGx5IHBhc3Mgb2ZmCiAgICBpbnRlcnJ1cHRl
ZCBkZS12YWxpZGF0aW9ucyB0byBwdXRfb2xkX3BhZ2VfdHlwZSgpOgogICAgLSBVbmNvbmRpdGlv
bmFsbHkgY2xlYXIgcmVmZXJlbmNlcyB0byB0aGUgcGFnZSwgZXZlbiBpZgogICAgICBwdXRfcGFn
ZV9hbmRfdHlwZSBmYWlsZWQKICAgIC0gU2V0IG9sZF9ndWVzdF90YWJsZSBhbmQgb2xkX2d1ZXN0
X3RhYmxlX3BhcnRpYWwgYXBwcm9wcmlhdGVseQogICAgCiAgICBXaGlsZSBoZXJlLCBkbyBzb21l
IHJlZmFjdG9yaW5nOgogICAgCiAgICAgLSBNb3ZlIGNsZWFyaW5nIG9mIGFyY2guY3IzIHRvIHRo
ZSB0b3Agb2YgdGhlIGZ1bmN0aW9uCiAgICAKICAgICAtIE5vdyB0aGF0IGNsZWFyaW5nIGlzIHVu
Y29uZGl0aW9uYWwsIG1vdmUgdGhlIHVubWFwIHRvIHRoZSBzYW1lCiAgICAgICBjb25kaXRpb25h
bCBhcyB0aGUgbDR0YWIgbWFwcGluZy4gIFRoaXMgYWxzbyBhbGxvd3MgdXMgdG8gcmVkdWNlCiAg
ICAgICB0aGUgc2NvcGUgb2YgdGhlIGw0dGFiIHZhcmlhYmxlLgogICAgCiAgICAgLSBBdm9pZCBj
b2RlIGR1cGxpY2F0aW9uIGJ5IGxvb3BpbmcgdG8gZHJvcCByZWZlcmVuY2VzIG9uCiAgICAgICBn
dWVzdF90YWJsZV91c2VyCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMzEwLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogU2FyYWggTmV3bWFuIDxzcm5AcHJnbXIuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IGVjZWNhMTJiMmM0YzhlNDQzM2U0ZjliZTgzZjVjNjY4YWUzNmZlMDgKICAgIG1hc3RlciBkYXRl
OiAyMDE5LTEyLTExIDE0OjU0OjEzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L21tLmMgfCA3NSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAwMTM5M2Zi
MGRhLi5hNzU5YWZjOWUzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0uYwpAQCAtMzE0Miw0MCArMzE0MiwzNiBAQCBpbnQgcHV0X29sZF9ndWVzdF90
YWJsZShzdHJ1Y3QgdmNwdSAqdikKIGludCB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3Qg
dmNwdSAqdikKIHsKICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IHBhZ2V0YWJsZV9nZXRfcGZuKHYt
PmFyY2guZ3Vlc3RfdGFibGUpOwotICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Ci0gICAgbDRf
cGdlbnRyeV90ICpsNHRhYiA9IE5VTEw7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IE5V
TEw7CiAgICAgaW50IHJjID0gcHV0X29sZF9ndWVzdF90YWJsZSh2KTsKKyAgICBib29sIHB1dF9n
dWVzdF90YWJsZV91c2VyID0gZmFsc2U7CiAKICAgICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJu
IHJjOwogCisgICAgdi0+YXJjaC5jcjMgPSAwOworCisgICAgLyoKKyAgICAgKiBHZXQgdGhlIHRv
cC1sZXZlbCBndWVzdCBwYWdlOyBlaXRoZXIgdGhlIGd1ZXN0X3RhYmxlIGl0c2VsZiwgZm9yCisg
ICAgICogNjQtYml0LCBvciB0aGUgdG9wLWxldmVsIGw0IGVudHJ5IGZvciAzMi1iaXQuICBFaXRo
ZXIgd2F5LCByZW1vdmUKKyAgICAgKiB0aGUgcmVmZXJlbmNlIHRvIHRoYXQgcGFnZS4KKyAgICAg
Ki8KICAgICBpZiAoIGlzX3B2XzMyYml0X3ZjcHUodikgKQogICAgIHsKLSAgICAgICAgbDR0YWIg
PSBtYXBfZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKLSAgICAgICAgbWZuID0gbDRlX2dldF9wZm4o
Kmw0dGFiKTsKLSAgICB9CisgICAgICAgIGw0X3BnZW50cnlfdCAqbDR0YWIgPSBtYXBfZG9tYWlu
X3BhZ2UoX21mbihtZm4pKTsKIAotICAgIGlmICggbWZuICkKLSAgICB7Ci0gICAgICAgIHBhZ2Ug
PSBtZm5fdG9fcGFnZShfbWZuKG1mbikpOwotICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3JlZmNv
dW50cyh2LT5kb21haW4pICkKLSAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotICAgICAgICBl
bHNlCi0gICAgICAgICAgICByYyA9IHB1dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2Up
OwotICAgIH0KLQotICAgIGlmICggbDR0YWIgKQotICAgIHsKLSAgICAgICAgaWYgKCAhcmMgKQot
ICAgICAgICAgICAgbDRlX3dyaXRlKGw0dGFiLCBsNGVfZW1wdHkoKSk7CisgICAgICAgIG1mbiA9
IGw0ZV9nZXRfcGZuKCpsNHRhYik7CisgICAgICAgIGw0ZV93cml0ZShsNHRhYiwgbDRlX2VtcHR5
KCkpOwogICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsNHRhYik7CiAgICAgfQotICAgIGVsc2Ug
aWYgKCAhcmMgKQorICAgIGVsc2UKICAgICB7CiAgICAgICAgIHYtPmFyY2guZ3Vlc3RfdGFibGUg
PSBwYWdldGFibGVfbnVsbCgpOworICAgICAgICBwdXRfZ3Vlc3RfdGFibGVfdXNlciA9IHRydWU7
CisgICAgfQogCi0gICAgICAgIC8qIERyb3AgcmVmIHRvIGd1ZXN0X3RhYmxlX3VzZXIgKGZyb20g
TU1VRVhUX05FV19VU0VSX0JBU0VQVFIpICovCi0gICAgICAgIG1mbiA9IHBhZ2V0YWJsZV9nZXRf
cGZuKHYtPmFyY2guZ3Vlc3RfdGFibGVfdXNlcik7CisgICAgLyogRnJlZSB0aGF0IHBhZ2UgaWYg
bm9uLXplcm8gKi8KKyAgICBkbyB7CiAgICAgICAgIGlmICggbWZuICkKICAgICAgICAgewogICAg
ICAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKF9tZm4obWZuKSk7CkBAIC0zMTgzLDE4ICszMTc5
LDQxIEBAIGludCB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAg
ICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAg
ICAgICByYyA9IHB1dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2UpOworICAgICAgICAg
ICAgbWZuID0gMDsKICAgICAgICAgfQotICAgICAgICBpZiAoICFyYyApCi0gICAgICAgICAgICB2
LT5hcmNoLmd1ZXN0X3RhYmxlX3VzZXIgPSBwYWdldGFibGVfbnVsbCgpOwotICAgIH0KIAotICAg
IHYtPmFyY2guY3IzID0gMDsKKyAgICAgICAgaWYgKCAhcmMgJiYgcHV0X2d1ZXN0X3RhYmxlX3Vz
ZXIgKQorICAgICAgICB7CisgICAgICAgICAgICAvKiBEcm9wIHJlZiB0byBndWVzdF90YWJsZV91
c2VyIChmcm9tIE1NVUVYVF9ORVdfVVNFUl9CQVNFUFRSKSAqLworICAgICAgICAgICAgbWZuID0g
cGFnZXRhYmxlX2dldF9wZm4odi0+YXJjaC5ndWVzdF90YWJsZV91c2VyKTsKKyAgICAgICAgICAg
IHYtPmFyY2guZ3Vlc3RfdGFibGVfdXNlciA9IHBhZ2V0YWJsZV9udWxsKCk7CisgICAgICAgICAg
ICBwdXRfZ3Vlc3RfdGFibGVfdXNlciA9IGZhbHNlOworICAgICAgICB9CisgICAgfSB3aGlsZSAo
IG1mbiApOwogCiAgICAgLyoKLSAgICAgKiBwdXRfcGFnZV9hbmRfdHlwZV9wcmVlbXB0aWJsZSgp
IGlzIGxpYWJsZSB0byByZXR1cm4gLUVJTlRSLiBUaGUKLSAgICAgKiBjYWxsZXJzIG9mIHVzIGV4
cGVjdCAtRVJFU1RBUlQgc28gY29udmVydCBpdCBvdmVyLgorICAgICAqIElmIGEgInB1dCIgb3Bl
cmF0aW9uIHdhcyBpbnRlcnJ1cHRlZCwgZmluaXNoIHRoaW5ncyBvZmYgaW4KKyAgICAgKiBwdXRf
b2xkX2d1ZXN0X3RhYmxlKCkgd2hlbiB0aGUgb3BlcmF0aW9uIGlzIHJlc3RhcnRlZC4KICAgICAg
Ki8KLSAgICByZXR1cm4gcmMgIT0gLUVJTlRSID8gcmMgOiAtRVJFU1RBUlQ7CisgICAgc3dpdGNo
ICggcmMgKQorICAgIHsKKyAgICBjYXNlIC1FSU5UUjoKKyAgICBjYXNlIC1FUkVTVEFSVDoKKyAg
ICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CisgICAgICAgIHYtPmFyY2gub2xk
X2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFy
dGlhbCA9IChyYyA9PSAtRVJFU1RBUlQpOworICAgICAgICByYyA9IC1FUkVTVEFSVDsKKyAgICAg
ICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgLyoKKyAgICAgICAgICogRmFpbHVyZSB0
byAncHV0JyBhIHBhZ2UgbWF5IGNhdXNlIGl0IHRvIGxlYWssIGJ1dCB0aGF0J3MKKyAgICAgICAg
ICogbGVzcyBiYWQgdGhhbiBhIGNyYXNoLgorICAgICAgICAgKi8KKyAgICAgICAgQVNTRVJUKHJj
ID09IDApOworICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIGlu
dCBuZXdfZ3Vlc3RfY3IzKG1mbl90IG1mbikKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:11:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:11: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-changelog-bounces@lists.xenproject.org>)
	id 1if2iT-0002eh-Oq; Wed, 11 Dec 2019 14:11:49 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if2iS-0002eV-CZ
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:11:48 +0000
X-Inumbo-ID: 2af731fc-1c20-11ea-8b44-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2af731fc-1c20-11ea-8b44-12813bfff9fa;
 Wed, 11 Dec 2019 14:11:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2iR-0002Xh-7g
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:11:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2iR-0003yp-6Y
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:11:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if2iR-0003yp-6Y@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:11:47 +0000
Subject: [Xen-changelog] [xen staging-4.13] x86/mm: alloc/free_lN_table:
 Retain partial_flags on -EINTR
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc3NmY2MDQ3NGJiZWM2MWQ4MjVhNGVjMDgwMGEwMTc2ZTE1ZTM0NWQKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjA0OjUzIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjA0OjUzIDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IGFsbG9jL2ZyZWVfbE5fdGFibGU6IFJldGFpbiBwYXJ0aWFsX2ZsYWdz
IG9uIC1FSU5UUgogICAgCiAgICBXaGVuIHZhbGlkYXRpbmcgb3IgZGUtdmFsaWRhdGluZyBwYWdl
cyAoaW4gYWxsb2NfbE5fdGFibGUgYW5kCiAgICBmcmVlX2xOX3RhYmxlIHJlc3BlY3RpdmVseSks
IHRoZSBgcGFydGlhbF9mbGFnc2AgbG9jYWwgdmFyaWFibGUgaXMKICAgIHVzZWQgdG8ga2VlcCB0
cmFjayBvZiB3aGV0aGVyIHRoZSAiY3VycmVudCIgUFRFIHN0YXJ0ZWQgdGhlIGVudGlyZQogICAg
b3BlcmF0aW9uIGluIGEgIm1heSBiZSBwYXJ0aWFsIiBzdGF0ZS4KICAgIAogICAgT25lIG9mIHRo
ZSBwYXRjaGVzIGluIFhTQS0yOTkgYWRkcmVzc2VkIHRoZSBmYWN0IHRoYXQgaXQgaXMgcG9zc2li
bGUKICAgIGZvciBhIHByZXZpb3VzbHktcGFydGlhbGx5LXZhbGlkYXRlZCBlbnRyeSB0byBzdWJz
ZXF1ZW50bHkgYmUgZm91bmQgdG8KICAgIGhhdmUgaW52YWxpZCBlbnRyaWVzIChpbmRpY2F0ZWQg
YnkgcmV0dXJuaW5nIC1FSU5WQUwpOyBpbiB3aGljaCBjYXNlCiAgICBwYWdlLT5wYXJ0aWFsX2Zs
YWdzIG5lZWRzIHRvIGJlIHNldCB0byBpbmRpY2F0ZSB0aGF0IHRoZSBjdXJyZW50IFBURQogICAg
bWF5IGhhdmUgdGhlIHBhcnRpYWwgYml0IHNldCAoYW5kIHRodXMgX3B1dF9wYWdlX3R5cGUoKSBz
aG91bGQgYmUKICAgIGNhbGxlZCB3aXRoIFBURl9wYXJ0aWFsX3NldCkuCiAgICAKICAgIFVuZm9y
dHVuYXRlbHksIHRoZSBwYXRjaGVzIGluIFhTQS0yOTkgYXNzdW1lZCB0aGF0IG9uY2UKICAgIHB1
dF9wYWdlX2Zyb21fbE5lKCkgcmV0dXJuZWQgLUVSRVNUQVJUIG9uIGEgcGFnZSwgaXQgd2FzIG5v
dCBwb3NzaWJsZQogICAgZm9yIGl0IHRvIHJldHVybiAtRUlOVFIuICBUaGlzIHR1cm5zIG91dCB0
byBiZSB0cnVlIGZvcgogICAgYWxsb2NfbE5fdGFibGUoKSBhbmQgZnJlZV9sTl90YWJsZSwgYnV0
IG5vdCBmb3IgX2dldF9wYWdlX3R5cGUoKSBhbmQKICAgIF9wdXRfcGFnZV90eXBlKCk6IGJvdGgg
Y2FuIHJldHVybiAtRUlOVFIgd2hlbiBjYWxsZWQgb24gcGFnZXMgd2l0aAogICAgUEdUX3BhcnRp
YWwgc2V0LiAgSW4gdGhlc2UgY2FzZXMsIHRoZSBwYWdlcyBQR1RfcGFydGlhbCB3aWxsIHN0aWxs
IGJlCiAgICBzZXQ7IGZhaWxpbmcgdG8gc2V0IHBhcnRpYWxfZmxhZ3MgYXBwcm9wcmlhdGVseSBt
YXkgYWxsb3cgYW4gYXR0YWNrZXIKICAgIHRvIGRvIGEgcHJpdmlsZWdlIGVzY2FsYXRpb24gc2lt
aWxhciB0byB0aG9zZSBkZXNjcmliZWQgaW4gWFNBLTI5OS4KICAgIAogICAgRml4IHRoaXMgYnkg
YWx3YXlzIGNvcHlpbmcgdGhlIGxvY2FsIHBhcnRpYWxfZmxhZ3MgdmFyaWFibGUgaW50bwogICAg
cGFnZS0+cGFydGlhbF9mbGFncyB3aGVuIGV4aXRpbmcgZWFybHkuCiAgICAKICAgIE5CIHRoYXQg
b24gdGhlICJnZXQiIHNpZGUsIG5vIGFkanVzdG1lbnQgdG8gbnJfdmFsaWRhdGVkX2VudHJpZXMg
aXMKICAgIG5lZWRlZDogd2hldGhlciBwdGVbaV0gaXMgcGFydGlhbGx5IHZhbGlkYXRlZCBvciBl
bnRpcmVseQogICAgdW4tdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRyaWVzID0g
aS4gIE9uIHRoZSAicHV0IiBzaWRlLAogICAgaG93ZXZlciwgd2UgbmVlZCB0byBhZGp1c3QgbnJf
dmFsaWRhdGVkX2VudHJpZXMgYXBwcm9wcmlhdGVseTogaWYKICAgIHB0ZVtpXSBpcyBlbnRpcmVs
eSB2YWxpZGF0ZWQsIHdlIHdhbnQgbnJfdmFsaWRhdGVkX2VudHJpZXMgPSBpICsgMTsgaWYKICAg
IHB0ZVtpXSBpcyBwYXJ0aWFsbHkgdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRy
aWVzID0gaS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0zMTAuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiA0ZTcwZjQ0NzZjMGM1NDM1NTlmOTcxZmFlY2RkNWYxMzAwY2RkYjBhCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOS0xMi0xMSAxNDo1NDo0MyArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwg
MTYgKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4
Ni9tbS5jCmluZGV4IGE3NTlhZmM5ZTMuLjk3YzhkNzNiN2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0xNTU3LDcgKzE1NTcsNyBAQCBz
dGF0aWMgaW50IGFsbG9jX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVk
IGxvbmcgdHlwZSkKICAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgIHBh
Z2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9
IHBhcnRpYWxfZmxhZ3M7OwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0K
ICAgICAgICAgZWxzZSBpZiAoIHJjIDwgMCAmJiByYyAhPSAtRUlOVFIgKQpAQCAtMTY2MCw3ICsx
NjYwLDcgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICBwYWdlLT5w
YXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0
aWFsX2ZsYWdzOwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0KICAgICAg
ICAgaWYgKCByYyA8IDAgKQpAQCAtMTk4Miw4ICsxOTgyLDggQEAgc3RhdGljIGludCBmcmVlX2wy
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9
PSAtRUlOVFIgJiYgaSA8IEwyX1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAg
ICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFs
X2ZsYWdzID0gMDsKKyAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0
aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIApAQCAt
MjAzMCw4ICsyMDMwLDggQEAgc3RhdGljIGludCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEwzX1BB
R0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAg
cGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRp
YWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAg
ICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KICAgICByZXR1cm4gcmMgPiAwID8gMCA6IHJj
OwpAQCAtMjA2MSw4ICsyMDYxLDggQEAgc3RhdGljIGludCBmcmVlX2w0X3RhYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8
IEw0X1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAgICBwYWdlLT5ucl92YWxp
ZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAg
ICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0aWFsX2ZsYWdzICYgUFRG
X3BhcnRpYWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxh
Z3M7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEzCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:11:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:11: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-changelog-bounces@lists.xenproject.org>)
	id 1if2ic-0002g2-Qy; Wed, 11 Dec 2019 14:11:58 +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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if2ic-0002fr-68
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:11:58 +0000
X-Inumbo-ID: 30fe207e-1c20-11ea-8b44-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 30fe207e-1c20-11ea-8b44-12813bfff9fa;
 Wed, 11 Dec 2019 14:11:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2ib-0002Xz-AZ
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:11:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2ib-0003zc-9d
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:11:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if2ib-0003zc-9d@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:11:57 +0000
Subject: [Xen-changelog] [xen staging-4.13] x86/mm: relinquish_memory: Grab
 an extra type ref when setting PGT_partial
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNlMWI3ODc3NWIyNTIzZWY2NWRhMDdmZGM0N2MxN2EwNTlmMzc5MzkKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjA1OjM5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjA1OjM5IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IHJlbGlucXVpc2hfbWVtb3J5OiBHcmFiIGFuIGV4dHJhIHR5cGUgcmVm
IHdoZW4gc2V0dGluZyBQR1RfcGFydGlhbAogICAgCiAgICBUaGUgUEdUX3BhcnRpYWwgYml0IGlu
IHBhZ2UtPnR5cGVfaW5mbyBob2xkcyBib3RoIGEgdHlwZSBjb3VudCBhbmQgYQogICAgZ2VuZXJh
bCByZWYgY291bnQuICBEdXJpbmcgZG9tYWluIHRlYXItZG93biwgd2hlbiBmcmVlX3BhZ2VfdHlw
ZSgpCiAgICByZXR1cm5zIC1FUkVTVEFSVCwgcmVsaW5xdWlzaF9tZW1vcnkoKSBjb3JyZWN0bHkg
aGFuZGxlcyB0aGUgZ2VuZXJhbAogICAgcmVmIGNvdW50LCBidXQgZmFpbHMgdG8gZ3JhYiBhbiBl
eHRyYSB0eXBlIGNvdW50IHdoZW4gc2V0dGluZwogICAgUEdUX3BhcnRpYWwuICBXaGVuIHRoaXMg
Yml0IGlzIGV2ZW50dWFsbHkgY2xlYXJlZCwgdHlwZV9jb3VudCB1bmRlcmZsb3dzCiAgICBhbmQg
dHJpZ2dlcnMgdGhlIGZvbGxvd2luZyBCVUcgaW4gcGFnZV9hbGxvYy5jOmZyZWVfZG9taGVhcF9w
YWdlcygpOgogICAgCiAgICAgICAgQlVHX09OKChwZ1tpXS51LmludXNlLnR5cGVfaW5mbyAmIFBH
VF9jb3VudF9tYXNrKSAhPSAwKTsKICAgIAogICAgQXMgZmFyIGFzIHdlIGNhbiB0ZWxsLCB0aGlz
IHBhZ2UgdW5kZXJmbG93IGNhbm5vdCBiZSBleHBsb2l0ZWQgYW55IGFueQogICAgb3RoZXIgd2F5
OiBUaGUgcGFnZSBjYW4ndCBiZSB1c2VkIGFzIGEgcGFnZXRhYmxlIGJ5IHRoZSBkeWluZyBkb21h
aW4KICAgIGJlY2F1c2UgaXQncyBkeWluZzsgaXQgY2FuJ3QgYmUgdXNlZCBhcyBhIHBhZ2V0YWJs
ZSBieSBhbnkgb3RoZXIKICAgIGRvbWFpbiBzaW5jZSBpdCBiZWxvbmdzIHRvIHRoZSBkeWluZyBk
b21haW47IGFuZCBvd25lcnNoaXAgY2FuJ3QKICAgIHRyYW5zZmVyIHRvIGFueSBvdGhlciBkb21h
aW4gd2l0aG91dCBoaXR0aW5nIHRoZSBCVUdfT04oKSBpbgogICAgZnJlZV9kb21oZWFwX3BhZ2Vz
KCkuCiAgICAKICAgIChzdGVhbF9wYWdlKCkgd29uJ3Qgd29yayBvbiBhIHBhZ2UgaW4gdGhpcyBz
dGF0ZSwgc2luY2UgaXQgcmVxdWlyZXMKICAgIFBHQ19hbGxvY2F0ZWQgdG8gYmUgc2V0LCBhbmQg
UEdDX2FsbG9jYXRlZCB3aWxsIGFscmVhZHkgaGF2ZSBiZWVuCiAgICBjbGVhcmVkLikKICAgIAog
ICAgRml4IHRoaXMgYnkgZ3JhYmJpbmcgYW4gZXh0cmEgdHlwZSByZWYgaWYgc2V0dGluZyBQR1Rf
cGFydGlhbCBpbgogICAgcmVsaW5xdWlzaF9tZW1vcnkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBv
ZiBYU0EtMzEwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogNjZiZGMxNmFlZWQ4ZGRiMmFlNzI0YWRjNWVhNmJk
ZTBkZWE3OGMzZAogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6NTU6MDggKzAxMDAKLS0t
CiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgfCAxOSArKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCBmMWRkODZlMTJlLi41MTg4MGZjNTBk
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCkBAIC0yMDQ5LDYgKzIwNDksMjUgQEAgc3RhdGljIGludCByZWxpbnF1aXNoX21lbW9y
eSgKICAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgICAgICAgICAgY2FzZSAt
RVJFU1RBUlQ6CiAgICAgICAgICAgICAgICAgICAgIHBhZ2VfbGlzdF9hZGQocGFnZSwgbGlzdCk7
CisgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAqIFBHVF9wYXJ0
aWFsIGhvbGRzIGEgdHlwZSByZWYgYW5kIGEgZ2VuZXJhbCByZWYuCisgICAgICAgICAgICAgICAg
ICAgICAqIElmIHdlIGNhbWUgaW4gd2l0aCBQR1RfcGFydGlhbCBzZXQsIHRoZW4gd2UgMSkKKyAg
ICAgICAgICAgICAgICAgICAgICogZG9uJ3QgbmVlZCB0byBncmFiIGFuIGV4dHJhIHR5cGUgY291
bnQsIGFuZCAyKQorICAgICAgICAgICAgICAgICAgICAgKiBkbyBuZWVkIHRvIGRyb3AgdGhlIGV4
dHJhIHBhZ2UgcmVmIHdlIGdyYWJiZWQKKyAgICAgICAgICAgICAgICAgICAgICogYXQgdGhlIHRv
cCBvZiB0aGUgbG9vcC4gIElmIHdlIGRpZG4ndCBjb21lIGluCisgICAgICAgICAgICAgICAgICAg
ICAqIHdpdGggUEdUX3BhcnRpYWwgc2V0LCB3ZSAxKSBkbyBuZWVkIHRvIGRyYWIgYW4KKyAgICAg
ICAgICAgICAgICAgICAgICogZXh0cmEgdHlwZSBjb3VudCwgYnV0IDIpIGNhbiB0cmFuc2ZlciB0
aGUgcGFnZQorICAgICAgICAgICAgICAgICAgICAgKiByZWYgd2UgZ3JhYmJlZCBhYm92ZSB0byBp
dC4KKyAgICAgICAgICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAgICAgICAgICogTm90ZSB0
aGF0IHdlIG11c3QgaW5jcmVtZW50IHR5cGVfaW5mbyBiZWZvcmUKKyAgICAgICAgICAgICAgICAg
ICAgICogc2V0dGluZyBQR1RfcGFydGlhbC4gIFRoZW9yZXRpY2FsbHkgaXQgc2hvdWxkCisgICAg
ICAgICAgICAgICAgICAgICAqIGJlIHNhZmUgdG8gZHJvcCB0aGUgcGFnZSByZWYgYmVmb3JlIHNl
dHRpbmcKKyAgICAgICAgICAgICAgICAgICAgICogUEdUX3BhcnRpYWwsIGJ1dCBkbyBpdCBhZnRl
cndhcmRzIGp1c3QgdG8gYmUKKyAgICAgICAgICAgICAgICAgICAgICogZXh0cmEgc2FmZS4KKyAg
ICAgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgICAgIGlmICggISh4ICYgUEdU
X3BhcnRpYWwpICkKKyAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2UtPnUuaW51c2UudHlwZV9p
bmZvKys7CisgICAgICAgICAgICAgICAgICAgIHNtcF93bWIoKTsKICAgICAgICAgICAgICAgICAg
ICAgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gfD0gUEdUX3BhcnRpYWw7CiAgICAgICAgICAgICAg
ICAgICAgIGlmICggeCAmIFBHVF9wYXJ0aWFsICkKICAgICAgICAgICAgICAgICAgICAgICAgIHB1
dF9wYWdlKHBhZ2UpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZy00LjEzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:12:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:12: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-changelog-bounces@lists.xenproject.org>)
	id 1if2in-0002hJ-Sj; Wed, 11 Dec 2019 14:12:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if2im-0002hC-Fn
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:12:08 +0000
X-Inumbo-ID: 36fedf22-1c20-11ea-8b44-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 36fedf22-1c20-11ea-8b44-12813bfff9fa;
 Wed, 11 Dec 2019 14:12:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2il-0002Yw-DS
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:12:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2il-00040k-CO
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:12:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if2il-00040k-CO@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:12:07 +0000
Subject: [Xen-changelog] [xen staging-4.13] AMD/IOMMU: Cease using a dynamic
 height for the IOMMU pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ3ZWM5MWY3OWI2MjMzNTc0M2M3YzUzODA1YjM5Yzg5ZWJjNjQwMjEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxMSAxNTowNjowOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIERlYyAxMSAxNTowNjowOCAyMDE5ICsw
MTAwCgogICAgQU1EL0lPTU1VOiBDZWFzZSB1c2luZyBhIGR5bmFtaWMgaGVpZ2h0IGZvciB0aGUg
SU9NTVUgcGFnZXRhYmxlcwogICAgCiAgICB1cGRhdGVfcGFnaW5nX21vZGUoKSBoYXMgbXVsdGlw
bGUgYnVnczoKICAgIAogICAgIDEpIEJvb3Rpbmcgd2l0aCBpb21tdT1kZWJ1ZyB3aWxsIGNhdXNl
IGl0IHRvIGluZm9ybSB5b3UgdGhhdCB0aGF0IGl0IGNhbGxlZAogICAgICAgIHdpdGhvdXQgdGhl
IHBkZXZfbGlzdCBsb2NrIGhlbGQuCiAgICAgMikgV2hlbiBncm93aW5nIGJ5IG1vcmUgdGhhbiBh
IHNpbmdsZSBsZXZlbCwgaXQgbGVha3MgdGhlIG5ld2x5IGFsbG9jYXRlZAogICAgICAgIHRhYmxl
KHMpIGluIHRoZSBjYXNlIG9mIGEgZnVydGhlciBlcnJvci4KICAgIAogICAgRnVydGhlcm1vcmUs
IHRoZSBjaG9pY2Ugb2YgZGVmYXVsdCBsZXZlbCBmb3IgYSBkb21haW4gaGFzIGlzc3VlczoKICAg
IAogICAgIDEpIEFsbCBIVk0gZ3Vlc3RzIGdyb3cgZnJvbSAyIHRvIDMgbGV2ZWxzIGR1cmluZyBj
b25zdHJ1Y3Rpb24gYmVjYXVzZSBvZiB0aGUKICAgICAgICBwb3NpdGlvbiBvZiB0aGUgVlJBTSBq
dXN0IGJlbG93IHRoZSA0RyBib3VuZGFyeSwgc28gZGVmYXVsdGluZyB0byAyIGlzIGEKICAgICAg
ICB3YXN0ZSBvZiBlZmZvcnQuCiAgICAgMikgVGhlIGxpbWl0IGZvciBQViBndWVzdHMgZG9lc24n
dCB0YWtlIG1lbW9yeSBob3RwbHVnIGludG8gYWNjb3VudCwgYW5kCiAgICAgICAgaXNuJ3QgZHlu
YW1pYyBhdCBydW50aW1lIGxpa2UgSFZNIGd1ZXN0cy4gIFRoaXMgbWVhbnMgdGhhdCBhIFBWIGd1
ZXN0IG1heQogICAgICAgIGdldCBSQU0gd2hpY2ggaXQgY2FuJ3QgbWFwIGluIHRoZSBJT01NVS4K
ICAgIAogICAgVGhlIGR5bmFtaWMgaGVpZ2h0IGlzIGEgcHJvcGVydHkgdW5pcXVlIHRvIEFNRCwg
YW5kIGFkZHMgYSBzdWJzdGFudGlhbAogICAgcXVhbnRpdHkgb2YgY29tcGxleGl0eSBmb3Igd2hh
dCBpcyBhIG1hcmdpbmFsIHBlcmZvcm1hbmNlIGltcHJvdmVtZW50LiAgUmVtb3ZlCiAgICB0aGUg
Y29tcGxleGl0eSBieSByZW1vdmluZyB0aGUgZHluYW1pYyBoZWlnaHQuCiAgICAKICAgIFBWIGd1
ZXN0cyBub3cgZ2V0IDMgb3IgNCBsZXZlbHMgYmFzZWQgb24gYW55IGhvdHBsdWcgcmVnaW9ucyBp
biB0aGUgaG9zdC4KICAgIFRoaXMgb25seSBtYWtlcyBhIGRpZmZlcmVuY2UgZm9yIGhhcmR3YXJl
IHdoaWNoIHByZXZpb3VzbHkgaGFkIGFsbCBSQU0gYmVsb3cKICAgIHRoZSA1MTJHIGJvdW5kYXJ5
LCBhbmQgYSBob3RwbHVnIHJlZ2lvbiBhYm92ZS4KICAgIAogICAgSFZNIGd1ZXN0cyBub3cgZ2V0
IDQgbGV2ZWxzICh3aGljaCB3aWxsIGJlIHN1ZmZpY2llbnQgdW50aWwgMjU2VEIgZ3Vlc3RzCiAg
ICBiZWNvbWUgYSB0aGluZyksIGJlY2F1c2Ugd2UgZG9uJ3QgY3VycmVudGx5IGhhdmUgdGhlIGlu
Zm9ybWF0aW9uIHRvIGtub3cgd2hlbgogICAgMyB3b3VsZCBiZSBzYWZlIHRvIHVzZS4KICAgIAog
ICAgVGhlIG92ZXJoZWFkIG9mIHRoaXMgZXh0cmEgbGV2ZWwgaXMgbm90IGV4cGVjdGVkIHRvIGJl
IG5vdGljZWFibGUuICBJdCBjb3N0cwogICAgb25lIHBhZ2UgKDRrKSBwZXIgZG9tYWluLCBhbmQg
b25lIGV4dHJhIElPLVRMQiBwYWdpbmcgc3RydWN0dXJlIGNhY2hlIGVudHJ5CiAgICB3aGljaCBp
cyB2ZXJ5IGhvdCBhbmQgbGVzcyBsaWtlbHkgdG8gYmUgZXZpY3RlZC4KICAgIAogICAgVGhpcyBp
cyBYU0EtMzExLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGI0ZjA0MjIzNmFlMGJiNjcyNWIzZThkZDQwYWY1
YTI0NjZhNmY5NzEKICAgIG1hc3RlciBkYXRlOiAyMDE5LTEyLTExIDE0OjU1OjMyICswMTAwCi0t
LQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jICAgICB8IDEwOCAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNp
X2FtZF9pb21tdS5jIHwgIDE1ICsrLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygr
KSwgMTEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9pb21tdV9tYXAuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAu
YwppbmRleCA1NGUxZDEzMmQ5Li40ZTA0MWI5NjBmIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YW1kL2lvbW11X21hcC5jCkBAIC0yODUsMTAwICsyODUsNiBAQCBzdGF0aWMgaW50IGlvbW11X3Bk
ZV9mcm9tX2RmbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbiwKICAgICByZXR1
cm4gMDsKIH0KIAotc3RhdGljIGludCB1cGRhdGVfcGFnaW5nX21vZGUoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBkZm4pCi17Ci0gICAgdWludDE2X3QgYmRmOwotICAgIHN0cnVjdCBh
bWRfaW9tbXVfZHRlICp0YWJsZSwgKmR0ZTsKLSAgICB1bnNpZ25lZCBpbnQgcmVxX2lkLCBsZXZl
bCwgb2Zmc2V0OwotICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Ci0gICAgc3RydWN0IHBjaV9kZXYg
KnBkZXY7Ci0gICAgc3RydWN0IGFtZF9pb21tdSAqaW9tbXUgPSBOVUxMOwotICAgIHN0cnVjdCBw
YWdlX2luZm8gKm5ld19yb290ID0gTlVMTDsKLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpvbGRfcm9v
dCA9IE5VTEw7Ci0gICAgc3RydWN0IGFtZF9pb21tdV9wdGUgKm5ld19yb290X3ZhZGRyOwotICAg
IHVuc2lnbmVkIGxvbmcgb2xkX3Jvb3RfbWZuOwotICAgIHN0cnVjdCBkb21haW5faW9tbXUgKmhk
ID0gZG9tX2lvbW11KGQpOwotCi0gICAgaWYgKCBkZm4gPT0gZGZuX3goSU5WQUxJRF9ERk4pICkK
LSAgICAgICAgcmV0dXJuIC1FQUREUk5PVEFWQUlMOwotICAgIEFTU0VSVCghKGRmbiA+PiBERUZB
VUxUX0RPTUFJTl9BRERSRVNTX1dJRFRIKSk7Ci0KLSAgICBsZXZlbCA9IGhkLT5hcmNoLnBhZ2lu
Z19tb2RlOwotICAgIG9sZF9yb290ID0gaGQtPmFyY2gucm9vdF90YWJsZTsKLSAgICBvZmZzZXQg
PSBkZm4gPj4gKFBURV9QRVJfVEFCTEVfU0hJRlQgKiAobGV2ZWwgLSAxKSk7Ci0KLSAgICBBU1NF
UlQoc3Bpbl9pc19sb2NrZWQoJmhkLT5hcmNoLm1hcHBpbmdfbG9jaykgJiYgaXNfaHZtX2RvbWFp
bihkKSk7Ci0KLSAgICB3aGlsZSAoIG9mZnNldCA+PSBQVEVfUEVSX1RBQkxFX1NJWkUgKQotICAg
IHsKLSAgICAgICAgLyogQWxsb2NhdGUgYW5kIGluc3RhbGwgYSBuZXcgcm9vdCB0YWJsZS4KLSAg
ICAgICAgICogT25seSB1cHBlciBJL08gcGFnZSB0YWJsZSBncm93cywgbm8gbmVlZCB0byBmaXgg
bmV4dCBsZXZlbCBiaXRzICovCi0gICAgICAgIG5ld19yb290ID0gYWxsb2NfYW1kX2lvbW11X3Bn
dGFibGUoKTsKLSAgICAgICAgaWYgKCBuZXdfcm9vdCA9PSBOVUxMICkKLSAgICAgICAgewotICAg
ICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCIlcyBDYW5ub3QgYWxsb2NhdGUgSS9PIHBhZ2UgdGFi
bGVcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18pOwotICAgICAgICAg
ICAgcmV0dXJuIC1FTk9NRU07Ci0gICAgICAgIH0KLQotICAgICAgICBuZXdfcm9vdF92YWRkciA9
IF9fbWFwX2RvbWFpbl9wYWdlKG5ld19yb290KTsKLSAgICAgICAgb2xkX3Jvb3RfbWZuID0gbWZu
X3gocGFnZV90b19tZm4ob2xkX3Jvb3QpKTsKLSAgICAgICAgc2V0X2lvbW11X3BkZV9wcmVzZW50
KG5ld19yb290X3ZhZGRyLCBvbGRfcm9vdF9tZm4sIGxldmVsLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdHJ1ZSwgdHJ1ZSk7Ci0gICAgICAgIGxldmVsKys7Ci0gICAgICAgIG9sZF9y
b290ID0gbmV3X3Jvb3Q7Ci0gICAgICAgIG9mZnNldCA+Pj0gUFRFX1BFUl9UQUJMRV9TSElGVDsK
LSAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UobmV3X3Jvb3RfdmFkZHIpOwotICAgIH0KLQotICAg
IGlmICggbmV3X3Jvb3QgIT0gTlVMTCApCi0gICAgewotICAgICAgICBoZC0+YXJjaC5wYWdpbmdf
bW9kZSA9IGxldmVsOwotICAgICAgICBoZC0+YXJjaC5yb290X3RhYmxlID0gbmV3X3Jvb3Q7Ci0K
LSAgICAgICAgaWYgKCAhcGNpZGV2c19sb2NrZWQoKSApCi0gICAgICAgICAgICBBTURfSU9NTVVf
REVCVUcoIiVzIFRyeSB0byBhY2Nlc3MgcGRldl9saXN0ICIKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAid2l0aG91dCBhcXVpcmluZyBwY2lkZXZzX2xvY2suXG4iLCBfX2Z1bmNfXyk7Ci0K
LSAgICAgICAgLyogVXBkYXRlIGRldmljZSB0YWJsZSBlbnRyaWVzIHVzaW5nIG5ldyByb290IHRh
YmxlIGFuZCBwYWdpbmcgbW9kZSAqLwotICAgICAgICBmb3JfZWFjaF9wZGV2KCBkLCBwZGV2ICkK
LSAgICAgICAgewotICAgICAgICAgICAgaWYgKCBwZGV2LT50eXBlID09IERFVl9UWVBFX1BDSV9I
T1NUX0JSSURHRSApCi0gICAgICAgICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAgICAgIGJk
ZiA9IFBDSV9CREYyKHBkZXYtPmJ1cywgcGRldi0+ZGV2Zm4pOwotICAgICAgICAgICAgaW9tbXUg
PSBmaW5kX2lvbW11X2Zvcl9kZXZpY2UocGRldi0+c2VnLCBiZGYpOwotICAgICAgICAgICAgaWYg
KCAhaW9tbXUgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIEFNRF9JT01NVV9ERUJV
RygiJXMgRmFpbCB0byBmaW5kIGlvbW11LlxuIiwgX19mdW5jX18pOwotICAgICAgICAgICAgICAg
IHJldHVybiAtRU5PREVWOwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBzcGluX2xvY2tf
aXJxc2F2ZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKLSAgICAgICAgICAgIGRvIHsKLSAgICAgICAg
ICAgICAgICByZXFfaWQgPSBnZXRfZG1hX3JlcXVlc3Rvcl9pZChwZGV2LT5zZWcsIGJkZik7Ci0g
ICAgICAgICAgICAgICAgdGFibGUgPSBpb21tdS0+ZGV2X3RhYmxlLmJ1ZmZlcjsKLSAgICAgICAg
ICAgICAgICBkdGUgPSAmdGFibGVbcmVxX2lkXTsKLQotICAgICAgICAgICAgICAgIC8qIHZhbGlk
ID0gMCBvbmx5IHdvcmtzIGZvciBkb20wIHBhc3N0aHJvdWdoIG1vZGUgKi8KLSAgICAgICAgICAg
ICAgICBhbWRfaW9tbXVfc2V0X3Jvb3RfcGFnZV90YWJsZShkdGUsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFnZV90b19tYWRkcihoZC0+YXJjaC5yb290
X3RhYmxlKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBk
LT5kb21haW5faWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaGQtPmFyY2gucGFnaW5nX21vZGUsIDEpOwotCi0gICAgICAgICAgICAgICAgYW1kX2lvbW11
X2ZsdXNoX2RldmljZShpb21tdSwgcmVxX2lkKTsKLSAgICAgICAgICAgICAgICBiZGYgKz0gcGRl
di0+cGhhbnRvbV9zdHJpZGU7Ci0gICAgICAgICAgICB9IHdoaWxlICggUENJX0RFVkZOMihiZGYp
ICE9IHBkZXYtPmRldmZuICYmCi0gICAgICAgICAgICAgICAgICAgICAgUENJX1NMT1QoYmRmKSA9
PSBQQ0lfU0xPVChwZGV2LT5kZXZmbikgKTsKLSAgICAgICAgICAgIHNwaW5fdW5sb2NrX2lycXJl
c3RvcmUoJmlvbW11LT5sb2NrLCBmbGFncyk7Ci0gICAgICAgIH0KLQotICAgICAgICAvKiBGb3Ig
c2FmZXR5LCBpbnZhbGlkYXRlIGFsbCBlbnRyaWVzICovCi0gICAgICAgIGFtZF9pb21tdV9mbHVz
aF9hbGxfcGFnZXMoZCk7Ci0gICAgfQotICAgIHJldHVybiAwOwotfQotCiBpbnQgYW1kX2lvbW11
X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgbWZuLAogICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MsIHVuc2lnbmVkIGludCAqZmx1c2hf
ZmxhZ3MpCiB7CkBAIC00MDAsMjAgKzMwNiw2IEBAIGludCBhbWRfaW9tbXVfbWFwX3BhZ2Uoc3Ry
dWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCiAgICAgICAgIHJldHVybiByYzsK
ICAgICB9CiAKLSAgICAvKiBTaW5jZSBIVk0gZG9tYWluIGlzIGluaXRpYWxpemVkIHdpdGggMiBs
ZXZlbCBJTyBwYWdlIHRhYmxlLAotICAgICAqIHdlIG1pZ2h0IG5lZWQgYSBkZWVwZXIgcGFnZSB0
YWJsZSBmb3Igd2lkZXIgZGZuIG5vdyAqLwotICAgIGlmICggaXNfaHZtX2RvbWFpbihkKSApCi0g
ICAgewotICAgICAgICBpZiAoIHVwZGF0ZV9wYWdpbmdfbW9kZShkLCBkZm5feChkZm4pKSApCi0g
ICAgICAgIHsKLSAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2sp
OwotICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCJVcGRhdGUgcGFnZSBtb2RlIGZhaWxlZCBk
Zm4gPSAlIlBSSV9kZm4iXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRmbl94KGRm
bikpOwotICAgICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwotICAgICAgICAgICAgcmV0dXJuIC1F
RkFVTFQ7Ci0gICAgICAgIH0KLSAgICB9Ci0KICAgICBpZiAoIGlvbW11X3BkZV9mcm9tX2Rmbihk
LCBkZm5feChkZm4pLCBwdF9tZm4sIHRydWUpIHx8IChwdF9tZm5bMV0gPT0gMCkgKQogICAgIHsK
ICAgICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CmRpZmYgLS1naXQg
YS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jIGIveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwppbmRleCA0ZGE2NTE4NzczLi5kZDM0
MDFmMGRjIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9p
b21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMK
QEAgLTI1MSwxMCArMjUxLDE3IEBAIHN0YXRpYyBpbnQgYW1kX2lvbW11X2RvbWFpbl9pbml0KHN0
cnVjdCBkb21haW4gKmQpCiB7CiAgICAgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9t
bXUoZCk7CiAKLSAgICAvKiBGb3IgcHYgYW5kIGRvbTAsIHN0aWNrIHdpdGggZ2V0X3BhZ2luZ19t
b2RlKG1heF9wYWdlKQotICAgICAqIEZvciBIVk0gZG9tMCwgdXNlIDIgbGV2ZWwgcGFnZSB0YWJs
ZSBhdCBmaXJzdCAqLwotICAgIGhkLT5hcmNoLnBhZ2luZ19tb2RlID0gaXNfaHZtX2RvbWFpbihk
KSA/Ci0gICAgICAgIDIgOiBhbWRfaW9tbXVfZ2V0X3BhZ2luZ19tb2RlKG1heF9wYWdlKTsKKyAg
ICAvKgorICAgICAqIENob29zZSB0aGUgbnVtYmVyIG9mIGxldmVscyBmb3IgdGhlIElPTU1VIHBh
Z2UgdGFibGVzLgorICAgICAqIC0gUFYgbmVlZHMgMyBvciA0LCBkZXBlbmRpbmcgb24gd2hldGhl
ciB0aGVyZSBpcyBSQU0gKGluY2x1ZGluZyBob3RwbHVnCisgICAgICogICBSQU0pIGFib3ZlIHRo
ZSA1MTJHIGJvdW5kYXJ5LgorICAgICAqIC0gSFZNIGNvdWxkIGluIHByaW5jaXBsZSB1c2UgMyBv
ciA0IGRlcGVuZGluZyBvbiBob3cgbXVjaCBndWVzdAorICAgICAqICAgcGh5c2ljYWwgYWRkcmVz
cyBzcGFjZSB3ZSBnaXZlIGl0LCBidXQgdGhpcyBpc24ndCBrbm93biB5ZXQgc28gdXNlIDQKKyAg
ICAgKiAgIHVuaWxhdGVyYWxseS4KKyAgICAgKi8KKyAgICBoZC0+YXJjaC5wYWdpbmdfbW9kZSA9
IGlzX2h2bV9kb21haW4oZCkKKyAgICAgICAgPyA0IDogYW1kX2lvbW11X2dldF9wYWdpbmdfbW9k
ZShnZXRfdXBwZXJfbWZuX2JvdW5kKCkpOworCiAgICAgcmV0dXJuIDA7CiB9CiAKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4x
MwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:22:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:22:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if2sS-0003i6-Bx; Wed, 11 Dec 2019 14:22:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if2sQ-0003hj-OS
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:22:06 +0000
X-Inumbo-ID: 9b9ef4f2-1c21-11ea-8b4a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9b9ef4f2-1c21-11ea-8b4a-12813bfff9fa;
 Wed, 11 Dec 2019 14:22:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2sP-0002l8-NF
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2sP-0004qF-Ly
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if2sP-0004qF-Ly@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:22:05 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86+Arm32: make find_next_{,
 zero_}bit() have well defined behavior
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBlM2ZkNWQyYTE2ZjBjNGEzYjY3ZDFjYjcwMzgxNTRhZGEwZGZlYzEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjEwOjIwIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjEwOjIwIDIwMTkgKzAxMDAKCiAgICB4
ODYrQXJtMzI6IG1ha2UgZmluZF9uZXh0X3ssemVyb199Yml0KCkgaGF2ZSB3ZWxsIGRlZmluZWQg
YmVoYXZpb3IKICAgIAogICAgVGhlc2UgZnVuY3Rpb25zIGdldHRpbmcgdXNlZCB3aXRoIHRoZSAy
bmQgYW5kIDNyZCBhcmd1bWVudHMgYmVpbmcgZXF1YWwKICAgIHdhc24ndCB3ZWxsIGRlZmluZWQ6
IEFybTY0IHJlbGlhYmx5IHJldHVybnMgdGhlIHZhbHVlIG9mIHRoZSAybmQKICAgIGFyZ3VtZW50
IGluIHRoaXMgY2FzZSwgd2hpbGUgb24geDg2IGZvciBiaXRtYXBzIHVwIHRvIDY0IGJpdHMgd2lk
ZSB0aGUKICAgIHJldHVybiB2YWx1ZSB3YXMgdW5kZWZpbmVkIChkdWUgdG8gdGhlIHVuZGVmaW5l
ZCBiZWhhdmlvciBvZiBhIHNoaWZ0IG9mCiAgICBhIHZhbHVlIGJ5IHRoZSBudW1iZXIgb2YgYml0
cyBpdCdzIHdpZGUpIHdoZW4gdGhlIGluY29taW5nIHZhbHVlIHdhcyA2NC4KICAgIE9uIEFybTMy
IGFuIGFjdHVhbCBvdXQgb2YgYm91bmRzIGFjY2VzcyB3b3VsZCBoYXBwZW4gd2hlbiB0aGUKICAg
IHNpemUvb2Zmc2V0IHZhbHVlIGlzIGEgbXVsdGlwbGUgb2YgMzI7IGlmIHRoaXMgYWNjZXNzIGRv
ZXNuJ3QgZmF1bHQsIHRoZQogICAgcmV0dXJuIHZhbHVlIHdvdWxkIGhhdmUgYmVlbiBzdWZmaWNp
ZW50bHkgY29ycmVjdCBhZmFpY3QuCiAgICAKICAgIE1ha2UgdGhlIGZ1bmN0aW9ucyBjb25zaXN0
ZW50bHkgdG9sZXJhdGUgdGhlIGxhc3QgdHdvIGFyZ3VtZW50cyBiZWluZwogICAgZXF1YWwgKGFu
ZCBpbiBmYWN0IHRoZSAzcmQgYXJndW1lbnQgYmVpbmcgZ3JlYXRlciBvciBlcXVhbCB0byB0aGUg
Mm5kKSwKICAgIGluIGZhdm9yIG9mIGZpbmRpbmcgYW5kIGZpeGluZyBhbGwgdGhlIHVzZSBzaXRl
cyB0aGF0IHZpb2xhdGUgdGhlCiAgICBvcmlnaW5hbCBtb3JlIHN0cmljdCBhc3N1bXB0aW9uLgog
ICAgCiAgICBUaGlzIGlzIFhTQS0zMDcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bkB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogNzQ0MjAwNmI5ZjA5NDBmYjM2ZjFmODQ3MGE0
MTZlYzgzNmUwZDJjZQogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6MDY6MTggKzAxMDAK
LS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2ZpbmRiaXQuUyB8IDE2ICsrKysrKysrLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmggICAgIHwgIDQgKystLQogMiBmaWxlcyBj
aGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2ZpbmRiaXQuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZmluZGJpdC5TCmluZGV4IGI0ZTIxOWE4ZDcuLjAwNjc0YTMxZWYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9hcm0zMi9saWIvZmluZGJpdC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZmluZGJpdC5TCkBAIC00Miw4ICs0Miw4IEBAIEVORFBST0MoX2ZpbmRfZmlyc3RfemVyb19iaXRf
bGUpCiAgKiBQcm90b3R5cGU6IGludCBmaW5kX25leHRfemVyb19iaXQodm9pZCAqYWRkciwgdW5z
aWduZWQgaW50IG1heGJpdCwgaW50IG9mZnNldCkKICAqLwogRU5UUlkoX2ZpbmRfbmV4dF96ZXJv
X2JpdF9sZSkKLQkJdGVxCXIxLCAjMAotCQliZXEJM2IKKwkJY21wCXIxLCByMgorCQlibHMJM2IK
IAkJYW5kcwlpcCwgcjIsICM3CiAJCWJlcQkxYgkJCUAgSWYgbmV3IGJ5dGUsIGdvdG8gb2xkIHJv
dXRpbmUKICBBUk0oCQlsZHJiCXIzLCBbcjAsIHIyLCBsc3IgIzNdCSkKQEAgLTgzLDggKzgzLDgg
QEAgRU5EUFJPQyhfZmluZF9maXJzdF9iaXRfbGUpCiAgKiBQcm90b3R5cGU6IGludCBmaW5kX25l
eHRfemVyb19iaXQodm9pZCAqYWRkciwgdW5zaWduZWQgaW50IG1heGJpdCwgaW50IG9mZnNldCkK
ICAqLwogRU5UUlkoX2ZpbmRfbmV4dF9iaXRfbGUpCi0JCXRlcQlyMSwgIzAKLQkJYmVxCTNiCisJ
CWNtcAlyMSwgcjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwogCQliZXEJMWIJCQlAIElm
IG5ldyBieXRlLCBnb3RvIG9sZCByb3V0aW5lCiAgQVJNKAkJbGRyYglyMywgW3IwLCByMiwgbHNy
ICMzXQkpCkBAIC0xMTcsOCArMTE3LDggQEAgRU5UUlkoX2ZpbmRfZmlyc3RfemVyb19iaXRfYmUp
CiBFTkRQUk9DKF9maW5kX2ZpcnN0X3plcm9fYml0X2JlKQogCiBFTlRSWShfZmluZF9uZXh0X3pl
cm9fYml0X2JlKQotCQl0ZXEJcjEsICMwCi0JCWJlcQkzYgorCQljbXAJcjEsIHIyCisJCWJscwkz
YgogCQlhbmRzCWlwLCByMiwgIzcKIAkJYmVxCTFiCQkJQCBJZiBuZXcgYnl0ZSwgZ290byBvbGQg
cm91dGluZQogCQllb3IJcjMsIHIyLCAjMHgxOAkJQCBiaWcgZW5kaWFuIGJ5dGUgb3JkZXJpbmcK
QEAgLTE1MSw4ICsxNTEsOCBAQCBFTlRSWShfZmluZF9maXJzdF9iaXRfYmUpCiBFTkRQUk9DKF9m
aW5kX2ZpcnN0X2JpdF9iZSkKIAogRU5UUlkoX2ZpbmRfbmV4dF9iaXRfYmUpCi0JCXRlcQlyMSwg
IzAKLQkJYmVxCTNiCisJCWNtcAlyMSwgcjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwog
CQliZXEJMWIJCQlAIElmIG5ldyBieXRlLCBnb3RvIG9sZCByb3V0aW5lCiAJCWVvcglyMywgcjIs
ICMweDE4CQlAIGJpZyBlbmRpYW4gYnl0ZSBvcmRlcmluZwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9iaXRvcHMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmgKaW5kZXgg
ZTY2ZDg2MTA4MC4uNWE3MWFmYmM4OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9i
aXRvcHMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2JpdG9wcy5oCkBAIC0zNTgsNyArMzU4
LDcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgaW50IF9fc2NhbmJpdCh1bnNpZ25l
ZCBsb25nIHZhbCwgdW5zaWduZWQgaW50IG1heCkKICAgICBjb25zdCB1bnNpZ25lZCBsb25nICph
X18gPSAoYWRkcik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
dW5zaWduZWQgaW50IHNfXyA9IChzaXplKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVkIGludCBvX18gPSAob2ZmKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBpZiAoIF9fYnVpbHRp
bl9jb25zdGFudF9wKHNpemUpICYmICFzX18gKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgaWYgKCBvX18gPj0gc19fICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICByX18gPSBzX187ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBlbHNl
IGlmICggX19idWlsdGluX2NvbnN0YW50X3Aoc2l6ZSkgJiYgc19fIDw9IEJJVFNfUEVSX0xPTkcg
KSAgICAgICAgICBcCiAgICAgICAgIHJfXyA9IG9fXyArIF9fc2NhbmJpdCgqKGNvbnN0IHVuc2ln
bmVkIGxvbmcgKikoYV9fKSA+PiBvX18sIHNfXyk7ICAgXApAQCAtMzkwLDcgKzM5MCw3IEBAIHN0
YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGludCBfX3NjYW5iaXQodW5zaWduZWQgbG9uZyB2
YWwsIHVuc2lnbmVkIGludCBtYXgpCiAgICAgY29uc3QgdW5zaWduZWQgbG9uZyAqYV9fID0gKGFk
ZHIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVk
IGludCBzX18gPSAoc2l6ZSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICB1bnNpZ25lZCBpbnQgb19fID0gKG9mZik7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgaWYgKCBfX2J1aWx0aW5fY29uc3Rh
bnRfcChzaXplKSAmJiAhc19fICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
IGlmICggb19fID49IHNfXyApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgcl9fID0gc19fOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgZWxzZSBpZiAoIF9f
YnVpbHRpbl9jb25zdGFudF9wKHNpemUpICYmIHNfXyA8PSBCSVRTX1BFUl9MT05HICkgICAgICAg
ICAgXAogICAgICAgICByX18gPSBvX18gKyBfX3NjYW5iaXQofiooY29uc3QgdW5zaWduZWQgbG9u
ZyAqKShhX18pID4+IG9fXywgc19fKTsgIFwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:22:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:22: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-changelog-bounces@lists.xenproject.org>)
	id 1if2sj-0003kx-GQ; Wed, 11 Dec 2019 14:22: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if2si-0003ka-RK
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:22:24 +0000
X-Inumbo-ID: a1a47bd8-1c21-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a1a47bd8-1c21-11ea-88e7-bc764e2007e4;
 Wed, 11 Dec 2019 14:22:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2sZ-0002le-Qo
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2sZ-0004rm-PQ
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if2sZ-0004rm-PQ@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:22:15 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/vtx: Work around SingleStep
 + STI/MovSS VMEntry failures
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1437426514356067398=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============1437426514356067398==
Content-Type: text/plain

commit 268e5f6495c6005b59ba269424b22510a6cc47d5
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Dec 11 15:11:07 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Dec 11 15:11:07 2019 +0100

    x86/vtx: Work around SingleStep + STI/MovSS VMEntry failures
    
    See patch comment for technical details.
    
    Concerning the timeline, this was first discovered in the aftermath of
    XSA-156 which caused #DB to be intercepted unconditionally, but only in
    its SingleStep + STI form which is restricted to privileged software.
    
    After working with Intel and identifying the problematic vmentry check,
    this workaround was suggested, and the patch was posted in an RFC
    series.  Outstanding work for that series (not breaking Introspection)
    is still pending, and this fix from it (which wouldn't have been good
    enough in its original form) wasn't committed.
    
    A vmentry failure was reported to xen-devel, and debugging identified
    this bug in its SingleStep + MovSS form by way of INT1, which does not
    involve the use of any privileged instructions, and proving this to be a
    security issue.
    
    This is XSA-308
    
    Reported-by: Håkon Alstadheim <hakon@alstadheim.priv.no>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 1d3eb8259804e5bec991a3462d69ba6bd80bb40e
    master date: 2019-12-11 14:09:30 +0100
---
 xen/arch/x86/hvm/vmx/vmx.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index ad379fb26e..69a9b502f6 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3922,6 +3922,42 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
             HVMTRACE_1D(TRAP_DEBUG, exit_qualification);
             __restore_debug_registers(v);
             write_debugreg(6, exit_qualification | DR_STATUS_RESERVED_ONE);
+
+            /*
+             * Work around SingleStep + STI/MovSS VMEntry failures.
+             *
+             * We intercept #DB unconditionally to work around CVE-2015-8104 /
+             * XSA-156 (guest-kernel induced host DoS).
+             *
+             * STI/MovSS shadows block/defer interrupts/exceptions (exact
+             * details are complicated and poorly documented).  Debug
+             * exceptions delayed for any reason are stored in the
+             * PENDING_DBG_EXCEPTIONS field.
+             *
+             * The falling edge of PENDING_DBG causes #DB to be delivered,
+             * resulting in a VMExit, as #DB is intercepted.  The VMCS still
+             * reports blocked-by-STI/MovSS.
+             *
+             * The VMEntry checks when EFLAGS.TF is set don't like a VMCS in
+             * this state.  Despite a #DB queued in VMENTRY_INTR_INFO, the
+             * state is rejected as DR6.BS isn't pending.  Fix this up.
+             */
+            if ( unlikely(regs->eflags & X86_EFLAGS_TF) )
+            {
+                unsigned long int_info;
+
+                __vmread(GUEST_INTERRUPTIBILITY_INFO, &int_info);
+
+                if ( int_info & (VMX_INTR_SHADOW_STI | VMX_INTR_SHADOW_MOV_SS) )
+                {
+                    unsigned long pending_dbg;
+
+                    __vmread(GUEST_PENDING_DBG_EXCEPTIONS, &pending_dbg);
+                    __vmwrite(GUEST_PENDING_DBG_EXCEPTIONS,
+                              pending_dbg | DR_STEP);
+                }
+            }
+
             if ( !v->domain->debugger_attached )
             {
                 unsigned long insn_len = 0;
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1437426514356067398==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:22:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:22: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-changelog-bounces@lists.xenproject.org>)
	id 1if2sl-0003lO-Hq; Wed, 11 Dec 2019 14:22:27 +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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if2sk-0003lH-N1
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:22:26 +0000
X-Inumbo-ID: a7a7e484-1c21-11ea-8b4a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a7a7e484-1c21-11ea-8b4a-12813bfff9fa;
 Wed, 11 Dec 2019 14:22:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2sj-0002mc-U7
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:22:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2sj-0004sH-T0
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:22:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if2sj-0004sH-T0@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:22:25 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/mm: Don't reset
 linear_pt_count on partial validation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVlYWJhMjRkY2Q0YzhiMTNmOWQ1MDg0MDU2ZTI3ODBhNjkzMDdlMGQKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjExOjQ5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjExOjQ5IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IERvbid0IHJlc2V0IGxpbmVhcl9wdF9jb3VudCBvbiBwYXJ0aWFsIHZh
bGlkYXRpb24KICAgIAogICAgIkxpbmVhciBwYWdldGFibGVzIiBpcyBhIHRlY2huaXF1ZSB3aGlj
aCBpbnZvbHZlcyBlaXRoZXIgcG9pbnRpbmcgYQogICAgcGFnZXRhYmxlIGF0IGl0c2VsZiwgb3Ig
dG8gYW5vdGhlciBwYWdldGFibGUgdGhlIHNhbWUgb3IgaGlnaGVyIGxldmVsLgogICAgWGVuIGhh
cyBsaW1pdGVkIHN1cHBvcnQgZm9yIGxpbmVhciBwYWdldGFibGVzOiBBIHBhZ2UgbWF5IGVpdGhl
ciBwb2ludAogICAgdG8gaXRzZWxmLCBvciBwb2ludCB0byBhbm90aGVyIHBhZ2Ugb2YgdGhlIHNh
bWUgbGV2ZWwgKGkuZS4sIEwyIHRvIEwyLAogICAgTDMgdG8gTDMsIGFuZCBzbyBvbikuCiAgICAK
ICAgIFhTQS0yNDAgaW50cm9kdWNlZCBhbiBhZGRpdGlvbmFsIHJlc3RyaWN0aW9uIHRoYXQgbGlt
aXRlZCB0aGUgImRlcHRoIgogICAgb2Ygc3VjaCBjaGFpbnMgYnkgYWxsb3dpbmcgcGFnZXMgdG8g
ZWl0aGVyICpwb2ludCB0byogb3RoZXIgcGFnZXMgb2YKICAgIHRoZSBzYW1lIGxldmVsLCBvciAq
YmUgcG9pbnRlZCB0byogYnkgb3RoZXIgcGFnZXMgb2YgdGhlIHNhbWUgbGV2ZWwsCiAgICBidXQg
bm90IGJvdGguICBUbyBpbXBsZW1lbnQgdGhpcywgd2Uga2VlcCB0cmFjayBvZiB0aGUgbnVtYmVy
IG9mCiAgICBvdXRzdGFuZGluZyB0aW1lcyBhIHBhZ2UgcG9pbnRzIHRvIG9yIGlzIHBvaW50ZWQg
dG8gYW5vdGhlciBwYWdlCiAgICB0YWJsZSwgdG8gcHJldmVudCBib3RoIGZyb20gaGFwcGVuaW5n
IGF0IHRoZSBzYW1lIHRpbWUuCiAgICAKICAgIFVuZm9ydHVuYXRlbHksIHRoZSBvcmlnaW5hbCBj
b21taXQgaW50cm9kdWNpbmcgdGhpcyByZXNldCB0aGlzIGNvdW50CiAgICB3aGVuIHJlc3VtaW5n
IHZhbGlkYXRpb24gb2YgYSBwYXJ0aWFsbHktdmFsaWRhdGVkIHBhZ2V0YWJsZSwgZHJvcHBpbmcK
ICAgIHNvbWUgImxpbmVhcl9wdF9lbnRyeSIgY291bnRzLgogICAgCiAgICBPbiBkZWJ1ZyBidWls
ZHMgb24gc3lzdGVtcyB3aGVyZSBndWVzdHMgdXNlZCB0aGlzIGZlYXR1cmUsIHRoaXMgbWlnaHQK
ICAgIGxlYWQgdG8gY3Jhc2hlcyB0aGF0IGxvb2sgbGlrZSB0aGlzOgogICAgCiAgICAgICAgQXNz
ZXJ0aW9uICdvYyA+IDAnIGZhaWxlZCBhdCBtbS5jOjg3NAogICAgCiAgICBXb3JzZSwgaWYgYW4g
YXR0YWNrZXIgY291bGQgZW5naW5lZXIgc3VjaCBhIHNpdHVhdGlvbiB0byBvY2N1ciwgdGhleQog
ICAgbWlnaHQgYmUgYWJsZSB0byBtYWtlIGxvb3BzIG9yIG90aGVyIGFiaXRyYXJ5IGNoYWlucyBv
ZiBsaW5lYXIKICAgIHBhZ2V0YWJsZXMsIGxlYWRpbmcgdG8gdGhlIGRlbmlhbC1vZi1zZXJ2aWNl
IHNpdHVhdGlvbiBvdXRsaW5lZCBpbgogICAgWFNBLTI0MC4KICAgIAogICAgVGhpcyBpcyBYU0Et
MzA5LgogICAgCiAgICBSZXBvcnRlZC1ieTogTWFudWVsIEJvdXllciA8Ym91eWVyQGFudGlvY2hl
LmV1Lm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiA3NDczZWZkMTJmYjdhNjU0OGY1MzAzZjFmNGM1Y2I1MjE1
NDNhODEzCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0xMSAxNDoxMDoyNyArMDEwMAotLS0KIHhl
bi9hcmNoL3g4Ni9tbS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94
ODYvbW0uYwppbmRleCA0OGYwOGU1NGQ2Li4yMTU5NjNiYmZmIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMzA5NSw4ICszMDk1LDggQEAg
c3RhdGljIGludCBfZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25l
ZCBsb25nIHR5cGUsCiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9w
dGVzID0gMDsKICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAg
ICAgcGFnZS0+bGluZWFyX3B0X2NvdW50ID0gMDsKICAgICAgICAgfQotICAgICAgICBwYWdlLT5s
aW5lYXJfcHRfY291bnQgPSAwOwogICAgICAgICByYyA9IGFsbG9jX3BhZ2VfdHlwZShwYWdlLCB0
eXBlLCBwcmVlbXB0aWJsZSk7CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:22:45 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:22:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if2t3-0003nD-KJ; Wed, 11 Dec 2019 14:22:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if2t2-0003n7-TE
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:22:44 +0000
X-Inumbo-ID: adaed2c0-1c21-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id adaed2c0-1c21-11ea-88e7-bc764e2007e4;
 Wed, 11 Dec 2019 14:22:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2su-0002nE-1R
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:22:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2su-0004sp-0C
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:22:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if2su-0004sp-0C@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:22:36 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/mm: Set old_guest_table when
 destroying vcpu pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY4NGJjZmU0YmUxMTk2ZGQ4Y2E0NTJmYzZlNmI1OGU2YmJkNmM1NmIKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjEyOjI0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjEyOjI0IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IFNldCBvbGRfZ3Vlc3RfdGFibGUgd2hlbiBkZXN0cm95aW5nIHZjcHUg
cGFnZXRhYmxlcwogICAgCiAgICBDaGFuZ2VzZXQgNmM0ZWZjMWViYSAoIng4Ni9tbTogRG9uJ3Qg
ZHJvcCBhIHR5cGUgcmVmIHVubGVzcyB5b3UgaGVsZCBhCiAgICByZWYgdG8gYmVnaW4gd2l0aCIp
LCBwYXJ0IG9mIFhTQS0yOTksIGNoYW5nZWQgdGhlIGNhbGxpbmcgZGlzY2lwbGluZQogICAgb2Yg
cHV0X3BhZ2VfdHlwZSgpIHN1Y2ggdGhhdCBpZiBwdXRfcGFnZV90eXBlKCkgcmV0dXJuZWQgLUVS
RVNUQVJUCiAgICAoaW5kaWNhdGluZyBhIHBhcnRpYWxseSBkZS12YWxpZGF0ZWQgcGFnZSksIHN1
YnNlcXVlbnQgY2FsbHMgdG8KICAgIHB1dF9wYWdlX3R5cGUoKSBtdXN0IGJlIGNhbGxlZCB3aXRo
IFBURl9wYXJ0aWFsX3NldC4gIElmIGNhbGxlZCBvbiBhCiAgICBwYXJ0aWFsbHkgZGUtdmFsaWRh
dGVkIHBhZ2UgYnV0IHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LCBYZW4gd2lsbAogICAgQlVHKCks
IGJlY2F1c2UgdG8gZG8gb3RoZXJ3aXNlIHdvdWxkIHJpc2sgb3BlbmluZyB1cCB0aGUga2luZCBv
ZgogICAgcHJpdmlsZWdlIGVzY2FsYXRpb24gYnVnIGRlc2NyaWJlZCBpbiBYU0EtMjk5LgogICAg
CiAgICBPbmUgcGxhY2UgdGhpcyB3YXMgbWlzc2VkIHdhcyBpbiB2Y3B1X2Rlc3Ryb3lfcGFnZXRh
YmxlcygpLgogICAgcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUoKSBpcyBjYWxsZWQsIGJ1
dCBvbiAtRVJFU1RBUlQsIHRoZQogICAgZW50aXJlIG9wZXJhdGlvbiBpcyBzaW1wbHkgcmVzdGFy
dGVkLCBjYXVzaW5nIHB1dF9wYWdlX3R5cGUoKSB0byBiZQogICAgY2FsbGVkIG9uIGEgcGFydGlh
bGx5IGRlLXZhbGlkYXRlZCBwYWdlIHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LiAgVGhlCiAgICBy
ZXN1bHQgd2FzIHRoYXQgaWYgc3VjaCBhbiBvcGVyYXRpb24gd2VyZSBpbnRlcnJ1cHRlZCwgWGVu
IHdvdWxkIGhpdCBhCiAgICBCVUcoKS4KICAgIAogICAgRml4IHRoaXMgYnkgaGF2aW5nIHZjcHVf
ZGVzdHJveV9wYWdldGFibGVzKCkgY29uc2lzdGVudGx5IHBhc3Mgb2ZmCiAgICBpbnRlcnJ1cHRl
ZCBkZS12YWxpZGF0aW9ucyB0byBwdXRfb2xkX3BhZ2VfdHlwZSgpOgogICAgLSBVbmNvbmRpdGlv
bmFsbHkgY2xlYXIgcmVmZXJlbmNlcyB0byB0aGUgcGFnZSwgZXZlbiBpZgogICAgICBwdXRfcGFn
ZV9hbmRfdHlwZSBmYWlsZWQKICAgIC0gU2V0IG9sZF9ndWVzdF90YWJsZSBhbmQgb2xkX2d1ZXN0
X3RhYmxlX3BhcnRpYWwgYXBwcm9wcmlhdGVseQogICAgCiAgICBXaGlsZSBoZXJlLCBkbyBzb21l
IHJlZmFjdG9yaW5nOgogICAgCiAgICAgLSBNb3ZlIGNsZWFyaW5nIG9mIGFyY2guY3IzIHRvIHRo
ZSB0b3Agb2YgdGhlIGZ1bmN0aW9uCiAgICAKICAgICAtIE5vdyB0aGF0IGNsZWFyaW5nIGlzIHVu
Y29uZGl0aW9uYWwsIG1vdmUgdGhlIHVubWFwIHRvIHRoZSBzYW1lCiAgICAgICBjb25kaXRpb25h
bCBhcyB0aGUgbDR0YWIgbWFwcGluZy4gIFRoaXMgYWxzbyBhbGxvd3MgdXMgdG8gcmVkdWNlCiAg
ICAgICB0aGUgc2NvcGUgb2YgdGhlIGw0dGFiIHZhcmlhYmxlLgogICAgCiAgICAgLSBBdm9pZCBj
b2RlIGR1cGxpY2F0aW9uIGJ5IGxvb3BpbmcgdG8gZHJvcCByZWZlcmVuY2VzIG9uCiAgICAgICBn
dWVzdF90YWJsZV91c2VyCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMzEwLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogU2FyYWggTmV3bWFuIDxzcm5AcHJnbXIuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IGVjZWNhMTJiMmM0YzhlNDQzM2U0ZjliZTgzZjVjNjY4YWUzNmZlMDgKICAgIG1hc3RlciBkYXRl
OiAyMDE5LTEyLTExIDE0OjU0OjEzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L21tLmMgfCA3NSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAyMTU5NjNi
YmZmLi4wNDdhMmIzMGQ1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0uYwpAQCAtMzE3OCw0MCArMzE3OCwzNiBAQCBpbnQgcHV0X29sZF9ndWVzdF90
YWJsZShzdHJ1Y3QgdmNwdSAqdikKIGludCB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3Qg
dmNwdSAqdikKIHsKICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IHBhZ2V0YWJsZV9nZXRfcGZuKHYt
PmFyY2guZ3Vlc3RfdGFibGUpOwotICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Ci0gICAgbDRf
cGdlbnRyeV90ICpsNHRhYiA9IE5VTEw7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IE5V
TEw7CiAgICAgaW50IHJjID0gcHV0X29sZF9ndWVzdF90YWJsZSh2KTsKKyAgICBib29sIHB1dF9n
dWVzdF90YWJsZV91c2VyID0gZmFsc2U7CiAKICAgICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJu
IHJjOwogCisgICAgdi0+YXJjaC5jcjMgPSAwOworCisgICAgLyoKKyAgICAgKiBHZXQgdGhlIHRv
cC1sZXZlbCBndWVzdCBwYWdlOyBlaXRoZXIgdGhlIGd1ZXN0X3RhYmxlIGl0c2VsZiwgZm9yCisg
ICAgICogNjQtYml0LCBvciB0aGUgdG9wLWxldmVsIGw0IGVudHJ5IGZvciAzMi1iaXQuICBFaXRo
ZXIgd2F5LCByZW1vdmUKKyAgICAgKiB0aGUgcmVmZXJlbmNlIHRvIHRoYXQgcGFnZS4KKyAgICAg
Ki8KICAgICBpZiAoIGlzX3B2XzMyYml0X3ZjcHUodikgKQogICAgIHsKLSAgICAgICAgbDR0YWIg
PSBtYXBfZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKLSAgICAgICAgbWZuID0gbDRlX2dldF9wZm4o
Kmw0dGFiKTsKLSAgICB9CisgICAgICAgIGw0X3BnZW50cnlfdCAqbDR0YWIgPSBtYXBfZG9tYWlu
X3BhZ2UoX21mbihtZm4pKTsKIAotICAgIGlmICggbWZuICkKLSAgICB7Ci0gICAgICAgIHBhZ2Ug
PSBtZm5fdG9fcGFnZShfbWZuKG1mbikpOwotICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3JlZmNv
dW50cyh2LT5kb21haW4pICkKLSAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotICAgICAgICBl
bHNlCi0gICAgICAgICAgICByYyA9IHB1dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2Up
OwotICAgIH0KLQotICAgIGlmICggbDR0YWIgKQotICAgIHsKLSAgICAgICAgaWYgKCAhcmMgKQot
ICAgICAgICAgICAgbDRlX3dyaXRlKGw0dGFiLCBsNGVfZW1wdHkoKSk7CisgICAgICAgIG1mbiA9
IGw0ZV9nZXRfcGZuKCpsNHRhYik7CisgICAgICAgIGw0ZV93cml0ZShsNHRhYiwgbDRlX2VtcHR5
KCkpOwogICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsNHRhYik7CiAgICAgfQotICAgIGVsc2Ug
aWYgKCAhcmMgKQorICAgIGVsc2UKICAgICB7CiAgICAgICAgIHYtPmFyY2guZ3Vlc3RfdGFibGUg
PSBwYWdldGFibGVfbnVsbCgpOworICAgICAgICBwdXRfZ3Vlc3RfdGFibGVfdXNlciA9IHRydWU7
CisgICAgfQogCi0gICAgICAgIC8qIERyb3AgcmVmIHRvIGd1ZXN0X3RhYmxlX3VzZXIgKGZyb20g
TU1VRVhUX05FV19VU0VSX0JBU0VQVFIpICovCi0gICAgICAgIG1mbiA9IHBhZ2V0YWJsZV9nZXRf
cGZuKHYtPmFyY2guZ3Vlc3RfdGFibGVfdXNlcik7CisgICAgLyogRnJlZSB0aGF0IHBhZ2UgaWYg
bm9uLXplcm8gKi8KKyAgICBkbyB7CiAgICAgICAgIGlmICggbWZuICkKICAgICAgICAgewogICAg
ICAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKF9tZm4obWZuKSk7CkBAIC0zMjE5LDE4ICszMjE1
LDQxIEBAIGludCB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAg
ICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAg
ICAgICByYyA9IHB1dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2UpOworICAgICAgICAg
ICAgbWZuID0gMDsKICAgICAgICAgfQotICAgICAgICBpZiAoICFyYyApCi0gICAgICAgICAgICB2
LT5hcmNoLmd1ZXN0X3RhYmxlX3VzZXIgPSBwYWdldGFibGVfbnVsbCgpOwotICAgIH0KIAotICAg
IHYtPmFyY2guY3IzID0gMDsKKyAgICAgICAgaWYgKCAhcmMgJiYgcHV0X2d1ZXN0X3RhYmxlX3Vz
ZXIgKQorICAgICAgICB7CisgICAgICAgICAgICAvKiBEcm9wIHJlZiB0byBndWVzdF90YWJsZV91
c2VyIChmcm9tIE1NVUVYVF9ORVdfVVNFUl9CQVNFUFRSKSAqLworICAgICAgICAgICAgbWZuID0g
cGFnZXRhYmxlX2dldF9wZm4odi0+YXJjaC5ndWVzdF90YWJsZV91c2VyKTsKKyAgICAgICAgICAg
IHYtPmFyY2guZ3Vlc3RfdGFibGVfdXNlciA9IHBhZ2V0YWJsZV9udWxsKCk7CisgICAgICAgICAg
ICBwdXRfZ3Vlc3RfdGFibGVfdXNlciA9IGZhbHNlOworICAgICAgICB9CisgICAgfSB3aGlsZSAo
IG1mbiApOwogCiAgICAgLyoKLSAgICAgKiBwdXRfcGFnZV9hbmRfdHlwZV9wcmVlbXB0aWJsZSgp
IGlzIGxpYWJsZSB0byByZXR1cm4gLUVJTlRSLiBUaGUKLSAgICAgKiBjYWxsZXJzIG9mIHVzIGV4
cGVjdCAtRVJFU1RBUlQgc28gY29udmVydCBpdCBvdmVyLgorICAgICAqIElmIGEgInB1dCIgb3Bl
cmF0aW9uIHdhcyBpbnRlcnJ1cHRlZCwgZmluaXNoIHRoaW5ncyBvZmYgaW4KKyAgICAgKiBwdXRf
b2xkX2d1ZXN0X3RhYmxlKCkgd2hlbiB0aGUgb3BlcmF0aW9uIGlzIHJlc3RhcnRlZC4KICAgICAg
Ki8KLSAgICByZXR1cm4gcmMgIT0gLUVJTlRSID8gcmMgOiAtRVJFU1RBUlQ7CisgICAgc3dpdGNo
ICggcmMgKQorICAgIHsKKyAgICBjYXNlIC1FSU5UUjoKKyAgICBjYXNlIC1FUkVTVEFSVDoKKyAg
ICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CisgICAgICAgIHYtPmFyY2gub2xk
X2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFy
dGlhbCA9IChyYyA9PSAtRVJFU1RBUlQpOworICAgICAgICByYyA9IC1FUkVTVEFSVDsKKyAgICAg
ICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgLyoKKyAgICAgICAgICogRmFpbHVyZSB0
byAncHV0JyBhIHBhZ2UgbWF5IGNhdXNlIGl0IHRvIGxlYWssIGJ1dCB0aGF0J3MKKyAgICAgICAg
ICogbGVzcyBiYWQgdGhhbiBhIGNyYXNoLgorICAgICAgICAgKi8KKyAgICAgICAgQVNTRVJUKHJj
ID09IDApOworICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIGlu
dCBuZXdfZ3Vlc3RfY3IzKG1mbl90IG1mbikKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:22:55 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:22: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-changelog-bounces@lists.xenproject.org>)
	id 1if2tD-0003o4-M7; Wed, 11 Dec 2019 14:22: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if2tC-0003nw-Ug
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:22:54 +0000
X-Inumbo-ID: b3b39dcc-1c21-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b3b39dcc-1c21-11ea-b6f1-bc764e2007e4;
 Wed, 11 Dec 2019 14:22:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2t4-0002nQ-4t
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:22:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2t4-0004vD-3j
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:22:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if2t4-0004vD-3j@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:22:46 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/mm: alloc/free_lN_table:
 Retain partial_flags on -EINTR
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU3MDE5MDc1MWEwMTJjNzRmMjcwMDNkNDk4Mzg2YjYwOWU5NjVlMTUKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjEyOjU2IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjEyOjU2IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IGFsbG9jL2ZyZWVfbE5fdGFibGU6IFJldGFpbiBwYXJ0aWFsX2ZsYWdz
IG9uIC1FSU5UUgogICAgCiAgICBXaGVuIHZhbGlkYXRpbmcgb3IgZGUtdmFsaWRhdGluZyBwYWdl
cyAoaW4gYWxsb2NfbE5fdGFibGUgYW5kCiAgICBmcmVlX2xOX3RhYmxlIHJlc3BlY3RpdmVseSks
IHRoZSBgcGFydGlhbF9mbGFnc2AgbG9jYWwgdmFyaWFibGUgaXMKICAgIHVzZWQgdG8ga2VlcCB0
cmFjayBvZiB3aGV0aGVyIHRoZSAiY3VycmVudCIgUFRFIHN0YXJ0ZWQgdGhlIGVudGlyZQogICAg
b3BlcmF0aW9uIGluIGEgIm1heSBiZSBwYXJ0aWFsIiBzdGF0ZS4KICAgIAogICAgT25lIG9mIHRo
ZSBwYXRjaGVzIGluIFhTQS0yOTkgYWRkcmVzc2VkIHRoZSBmYWN0IHRoYXQgaXQgaXMgcG9zc2li
bGUKICAgIGZvciBhIHByZXZpb3VzbHktcGFydGlhbGx5LXZhbGlkYXRlZCBlbnRyeSB0byBzdWJz
ZXF1ZW50bHkgYmUgZm91bmQgdG8KICAgIGhhdmUgaW52YWxpZCBlbnRyaWVzIChpbmRpY2F0ZWQg
YnkgcmV0dXJuaW5nIC1FSU5WQUwpOyBpbiB3aGljaCBjYXNlCiAgICBwYWdlLT5wYXJ0aWFsX2Zs
YWdzIG5lZWRzIHRvIGJlIHNldCB0byBpbmRpY2F0ZSB0aGF0IHRoZSBjdXJyZW50IFBURQogICAg
bWF5IGhhdmUgdGhlIHBhcnRpYWwgYml0IHNldCAoYW5kIHRodXMgX3B1dF9wYWdlX3R5cGUoKSBz
aG91bGQgYmUKICAgIGNhbGxlZCB3aXRoIFBURl9wYXJ0aWFsX3NldCkuCiAgICAKICAgIFVuZm9y
dHVuYXRlbHksIHRoZSBwYXRjaGVzIGluIFhTQS0yOTkgYXNzdW1lZCB0aGF0IG9uY2UKICAgIHB1
dF9wYWdlX2Zyb21fbE5lKCkgcmV0dXJuZWQgLUVSRVNUQVJUIG9uIGEgcGFnZSwgaXQgd2FzIG5v
dCBwb3NzaWJsZQogICAgZm9yIGl0IHRvIHJldHVybiAtRUlOVFIuICBUaGlzIHR1cm5zIG91dCB0
byBiZSB0cnVlIGZvcgogICAgYWxsb2NfbE5fdGFibGUoKSBhbmQgZnJlZV9sTl90YWJsZSwgYnV0
IG5vdCBmb3IgX2dldF9wYWdlX3R5cGUoKSBhbmQKICAgIF9wdXRfcGFnZV90eXBlKCk6IGJvdGgg
Y2FuIHJldHVybiAtRUlOVFIgd2hlbiBjYWxsZWQgb24gcGFnZXMgd2l0aAogICAgUEdUX3BhcnRp
YWwgc2V0LiAgSW4gdGhlc2UgY2FzZXMsIHRoZSBwYWdlcyBQR1RfcGFydGlhbCB3aWxsIHN0aWxs
IGJlCiAgICBzZXQ7IGZhaWxpbmcgdG8gc2V0IHBhcnRpYWxfZmxhZ3MgYXBwcm9wcmlhdGVseSBt
YXkgYWxsb3cgYW4gYXR0YWNrZXIKICAgIHRvIGRvIGEgcHJpdmlsZWdlIGVzY2FsYXRpb24gc2lt
aWxhciB0byB0aG9zZSBkZXNjcmliZWQgaW4gWFNBLTI5OS4KICAgIAogICAgRml4IHRoaXMgYnkg
YWx3YXlzIGNvcHlpbmcgdGhlIGxvY2FsIHBhcnRpYWxfZmxhZ3MgdmFyaWFibGUgaW50bwogICAg
cGFnZS0+cGFydGlhbF9mbGFncyB3aGVuIGV4aXRpbmcgZWFybHkuCiAgICAKICAgIE5CIHRoYXQg
b24gdGhlICJnZXQiIHNpZGUsIG5vIGFkanVzdG1lbnQgdG8gbnJfdmFsaWRhdGVkX2VudHJpZXMg
aXMKICAgIG5lZWRlZDogd2hldGhlciBwdGVbaV0gaXMgcGFydGlhbGx5IHZhbGlkYXRlZCBvciBl
bnRpcmVseQogICAgdW4tdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRyaWVzID0g
aS4gIE9uIHRoZSAicHV0IiBzaWRlLAogICAgaG93ZXZlciwgd2UgbmVlZCB0byBhZGp1c3QgbnJf
dmFsaWRhdGVkX2VudHJpZXMgYXBwcm9wcmlhdGVseTogaWYKICAgIHB0ZVtpXSBpcyBlbnRpcmVs
eSB2YWxpZGF0ZWQsIHdlIHdhbnQgbnJfdmFsaWRhdGVkX2VudHJpZXMgPSBpICsgMTsgaWYKICAg
IHB0ZVtpXSBpcyBwYXJ0aWFsbHkgdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRy
aWVzID0gaS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0zMTAuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiA0ZTcwZjQ0NzZjMGM1NDM1NTlmOTcxZmFlY2RkNWYxMzAwY2RkYjBhCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOS0xMi0xMSAxNDo1NDo0MyArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwg
MTYgKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4
Ni9tbS5jCmluZGV4IDA0N2EyYjMwZDUuLjZmNWY3MGMxNmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0xNTg4LDcgKzE1ODgsNyBAQCBz
dGF0aWMgaW50IGFsbG9jX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVk
IGxvbmcgdHlwZSkKICAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgIHBh
Z2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9
IHBhcnRpYWxfZmxhZ3M7OwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0K
ICAgICAgICAgZWxzZSBpZiAoIHJjIDwgMCAmJiByYyAhPSAtRUlOVFIgKQpAQCAtMTY5MCw3ICsx
NjkwLDcgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICBwYWdlLT5w
YXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0
aWFsX2ZsYWdzOwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0KICAgICAg
ICAgaWYgKCByYyA8IDAgKQpAQCAtMjAxMSw4ICsyMDExLDggQEAgc3RhdGljIGludCBmcmVlX2wy
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9
PSAtRUlOVFIgJiYgaSA8IEwyX1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAg
ICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFs
X2ZsYWdzID0gMDsKKyAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0
aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIApAQCAt
MjA1OSw4ICsyMDU5LDggQEAgc3RhdGljIGludCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEwzX1BB
R0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAg
cGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRp
YWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAg
ICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KICAgICByZXR1cm4gcmMgPiAwID8gMCA6IHJj
OwpAQCAtMjA5MCw4ICsyMDkwLDggQEAgc3RhdGljIGludCBmcmVlX2w0X3RhYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8
IEw0X1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAgICBwYWdlLT5ucl92YWxp
ZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAg
ICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0aWFsX2ZsYWdzICYgUFRG
X3BhcnRpYWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxh
Z3M7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:23:05 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:23: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-changelog-bounces@lists.xenproject.org>)
	id 1if2tN-0003pG-OE; Wed, 11 Dec 2019 14:23:05 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if2tN-0003p8-0p
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:23:05 +0000
X-Inumbo-ID: b9b8e7e0-1c21-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b9b8e7e0-1c21-11ea-88e7-bc764e2007e4;
 Wed, 11 Dec 2019 14:22:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2tE-0002nc-8C
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:22:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2tE-0004vv-6w
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:22:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if2tE-0004vv-6w@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:22:56 +0000
Subject: [Xen-changelog] [xen staging-4.12] x86/mm: relinquish_memory: Grab
 an extra type ref when setting PGT_partial
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEzNjNiMzdkYTI5ZDQxMjNkNmY4NjgwYzU2OWZkMzFmMjg5OWRlMjUKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjEzOjM0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjEzOjM0IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IHJlbGlucXVpc2hfbWVtb3J5OiBHcmFiIGFuIGV4dHJhIHR5cGUgcmVm
IHdoZW4gc2V0dGluZyBQR1RfcGFydGlhbAogICAgCiAgICBUaGUgUEdUX3BhcnRpYWwgYml0IGlu
IHBhZ2UtPnR5cGVfaW5mbyBob2xkcyBib3RoIGEgdHlwZSBjb3VudCBhbmQgYQogICAgZ2VuZXJh
bCByZWYgY291bnQuICBEdXJpbmcgZG9tYWluIHRlYXItZG93biwgd2hlbiBmcmVlX3BhZ2VfdHlw
ZSgpCiAgICByZXR1cm5zIC1FUkVTVEFSVCwgcmVsaW5xdWlzaF9tZW1vcnkoKSBjb3JyZWN0bHkg
aGFuZGxlcyB0aGUgZ2VuZXJhbAogICAgcmVmIGNvdW50LCBidXQgZmFpbHMgdG8gZ3JhYiBhbiBl
eHRyYSB0eXBlIGNvdW50IHdoZW4gc2V0dGluZwogICAgUEdUX3BhcnRpYWwuICBXaGVuIHRoaXMg
Yml0IGlzIGV2ZW50dWFsbHkgY2xlYXJlZCwgdHlwZV9jb3VudCB1bmRlcmZsb3dzCiAgICBhbmQg
dHJpZ2dlcnMgdGhlIGZvbGxvd2luZyBCVUcgaW4gcGFnZV9hbGxvYy5jOmZyZWVfZG9taGVhcF9w
YWdlcygpOgogICAgCiAgICAgICAgQlVHX09OKChwZ1tpXS51LmludXNlLnR5cGVfaW5mbyAmIFBH
VF9jb3VudF9tYXNrKSAhPSAwKTsKICAgIAogICAgQXMgZmFyIGFzIHdlIGNhbiB0ZWxsLCB0aGlz
IHBhZ2UgdW5kZXJmbG93IGNhbm5vdCBiZSBleHBsb2l0ZWQgYW55IGFueQogICAgb3RoZXIgd2F5
OiBUaGUgcGFnZSBjYW4ndCBiZSB1c2VkIGFzIGEgcGFnZXRhYmxlIGJ5IHRoZSBkeWluZyBkb21h
aW4KICAgIGJlY2F1c2UgaXQncyBkeWluZzsgaXQgY2FuJ3QgYmUgdXNlZCBhcyBhIHBhZ2V0YWJs
ZSBieSBhbnkgb3RoZXIKICAgIGRvbWFpbiBzaW5jZSBpdCBiZWxvbmdzIHRvIHRoZSBkeWluZyBk
b21haW47IGFuZCBvd25lcnNoaXAgY2FuJ3QKICAgIHRyYW5zZmVyIHRvIGFueSBvdGhlciBkb21h
aW4gd2l0aG91dCBoaXR0aW5nIHRoZSBCVUdfT04oKSBpbgogICAgZnJlZV9kb21oZWFwX3BhZ2Vz
KCkuCiAgICAKICAgIChzdGVhbF9wYWdlKCkgd29uJ3Qgd29yayBvbiBhIHBhZ2UgaW4gdGhpcyBz
dGF0ZSwgc2luY2UgaXQgcmVxdWlyZXMKICAgIFBHQ19hbGxvY2F0ZWQgdG8gYmUgc2V0LCBhbmQg
UEdDX2FsbG9jYXRlZCB3aWxsIGFscmVhZHkgaGF2ZSBiZWVuCiAgICBjbGVhcmVkLikKICAgIAog
ICAgRml4IHRoaXMgYnkgZ3JhYmJpbmcgYW4gZXh0cmEgdHlwZSByZWYgaWYgc2V0dGluZyBQR1Rf
cGFydGlhbCBpbgogICAgcmVsaW5xdWlzaF9tZW1vcnkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBv
ZiBYU0EtMzEwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogNjZiZGMxNmFlZWQ4ZGRiMmFlNzI0YWRjNWVhNmJk
ZTBkZWE3OGMzZAogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6NTU6MDggKzAxMDAKLS0t
CiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgfCAxOSArKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCA5YjQ5MDdkMmE3Li4wMTlmYzhjZTAy
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCkBAIC0xOTg3LDYgKzE5ODcsMjUgQEAgc3RhdGljIGludCByZWxpbnF1aXNoX21lbW9y
eSgKICAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgICAgICAgICAgY2FzZSAt
RVJFU1RBUlQ6CiAgICAgICAgICAgICAgICAgICAgIHBhZ2VfbGlzdF9hZGQocGFnZSwgbGlzdCk7
CisgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAqIFBHVF9wYXJ0
aWFsIGhvbGRzIGEgdHlwZSByZWYgYW5kIGEgZ2VuZXJhbCByZWYuCisgICAgICAgICAgICAgICAg
ICAgICAqIElmIHdlIGNhbWUgaW4gd2l0aCBQR1RfcGFydGlhbCBzZXQsIHRoZW4gd2UgMSkKKyAg
ICAgICAgICAgICAgICAgICAgICogZG9uJ3QgbmVlZCB0byBncmFiIGFuIGV4dHJhIHR5cGUgY291
bnQsIGFuZCAyKQorICAgICAgICAgICAgICAgICAgICAgKiBkbyBuZWVkIHRvIGRyb3AgdGhlIGV4
dHJhIHBhZ2UgcmVmIHdlIGdyYWJiZWQKKyAgICAgICAgICAgICAgICAgICAgICogYXQgdGhlIHRv
cCBvZiB0aGUgbG9vcC4gIElmIHdlIGRpZG4ndCBjb21lIGluCisgICAgICAgICAgICAgICAgICAg
ICAqIHdpdGggUEdUX3BhcnRpYWwgc2V0LCB3ZSAxKSBkbyBuZWVkIHRvIGRyYWIgYW4KKyAgICAg
ICAgICAgICAgICAgICAgICogZXh0cmEgdHlwZSBjb3VudCwgYnV0IDIpIGNhbiB0cmFuc2ZlciB0
aGUgcGFnZQorICAgICAgICAgICAgICAgICAgICAgKiByZWYgd2UgZ3JhYmJlZCBhYm92ZSB0byBp
dC4KKyAgICAgICAgICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAgICAgICAgICogTm90ZSB0
aGF0IHdlIG11c3QgaW5jcmVtZW50IHR5cGVfaW5mbyBiZWZvcmUKKyAgICAgICAgICAgICAgICAg
ICAgICogc2V0dGluZyBQR1RfcGFydGlhbC4gIFRoZW9yZXRpY2FsbHkgaXQgc2hvdWxkCisgICAg
ICAgICAgICAgICAgICAgICAqIGJlIHNhZmUgdG8gZHJvcCB0aGUgcGFnZSByZWYgYmVmb3JlIHNl
dHRpbmcKKyAgICAgICAgICAgICAgICAgICAgICogUEdUX3BhcnRpYWwsIGJ1dCBkbyBpdCBhZnRl
cndhcmRzIGp1c3QgdG8gYmUKKyAgICAgICAgICAgICAgICAgICAgICogZXh0cmEgc2FmZS4KKyAg
ICAgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgICAgIGlmICggISh4ICYgUEdU
X3BhcnRpYWwpICkKKyAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2UtPnUuaW51c2UudHlwZV9p
bmZvKys7CisgICAgICAgICAgICAgICAgICAgIHNtcF93bWIoKTsKICAgICAgICAgICAgICAgICAg
ICAgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gfD0gUEdUX3BhcnRpYWw7CiAgICAgICAgICAgICAg
ICAgICAgIGlmICggeCAmIFBHVF9wYXJ0aWFsICkKICAgICAgICAgICAgICAgICAgICAgICAgIHB1
dF9wYWdlKHBhZ2UpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZy00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:23:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:23:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if2tP-0003pu-Ps; Wed, 11 Dec 2019 14:23: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if2tP-0003pk-AT
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:23:07 +0000
X-Inumbo-ID: bfbf156a-1c21-11ea-8b4a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bfbf156a-1c21-11ea-8b4a-12813bfff9fa;
 Wed, 11 Dec 2019 14:23:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2tO-0002o5-BR
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:23:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2tO-0004wm-AC
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:23:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if2tO-0004wm-AC@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:23:06 +0000
Subject: [Xen-changelog] [xen staging-4.12] AMD/IOMMU: Cease using a dynamic
 height for the IOMMU pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkzMjg1ZTlmMWQzYmU2YWQ3MzVmMjAxMmZmZTk4ODEwMzM4N2Q0NzQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxMSAxNToxNDoxNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIERlYyAxMSAxNToxNDoxNiAyMDE5ICsw
MTAwCgogICAgQU1EL0lPTU1VOiBDZWFzZSB1c2luZyBhIGR5bmFtaWMgaGVpZ2h0IGZvciB0aGUg
SU9NTVUgcGFnZXRhYmxlcwogICAgCiAgICB1cGRhdGVfcGFnaW5nX21vZGUoKSBoYXMgbXVsdGlw
bGUgYnVnczoKICAgIAogICAgIDEpIEJvb3Rpbmcgd2l0aCBpb21tdT1kZWJ1ZyB3aWxsIGNhdXNl
IGl0IHRvIGluZm9ybSB5b3UgdGhhdCB0aGF0IGl0IGNhbGxlZAogICAgICAgIHdpdGhvdXQgdGhl
IHBkZXZfbGlzdCBsb2NrIGhlbGQuCiAgICAgMikgV2hlbiBncm93aW5nIGJ5IG1vcmUgdGhhbiBh
IHNpbmdsZSBsZXZlbCwgaXQgbGVha3MgdGhlIG5ld2x5IGFsbG9jYXRlZAogICAgICAgIHRhYmxl
KHMpIGluIHRoZSBjYXNlIG9mIGEgZnVydGhlciBlcnJvci4KICAgIAogICAgRnVydGhlcm1vcmUs
IHRoZSBjaG9pY2Ugb2YgZGVmYXVsdCBsZXZlbCBmb3IgYSBkb21haW4gaGFzIGlzc3VlczoKICAg
IAogICAgIDEpIEFsbCBIVk0gZ3Vlc3RzIGdyb3cgZnJvbSAyIHRvIDMgbGV2ZWxzIGR1cmluZyBj
b25zdHJ1Y3Rpb24gYmVjYXVzZSBvZiB0aGUKICAgICAgICBwb3NpdGlvbiBvZiB0aGUgVlJBTSBq
dXN0IGJlbG93IHRoZSA0RyBib3VuZGFyeSwgc28gZGVmYXVsdGluZyB0byAyIGlzIGEKICAgICAg
ICB3YXN0ZSBvZiBlZmZvcnQuCiAgICAgMikgVGhlIGxpbWl0IGZvciBQViBndWVzdHMgZG9lc24n
dCB0YWtlIG1lbW9yeSBob3RwbHVnIGludG8gYWNjb3VudCwgYW5kCiAgICAgICAgaXNuJ3QgZHlu
YW1pYyBhdCBydW50aW1lIGxpa2UgSFZNIGd1ZXN0cy4gIFRoaXMgbWVhbnMgdGhhdCBhIFBWIGd1
ZXN0IG1heQogICAgICAgIGdldCBSQU0gd2hpY2ggaXQgY2FuJ3QgbWFwIGluIHRoZSBJT01NVS4K
ICAgIAogICAgVGhlIGR5bmFtaWMgaGVpZ2h0IGlzIGEgcHJvcGVydHkgdW5pcXVlIHRvIEFNRCwg
YW5kIGFkZHMgYSBzdWJzdGFudGlhbAogICAgcXVhbnRpdHkgb2YgY29tcGxleGl0eSBmb3Igd2hh
dCBpcyBhIG1hcmdpbmFsIHBlcmZvcm1hbmNlIGltcHJvdmVtZW50LiAgUmVtb3ZlCiAgICB0aGUg
Y29tcGxleGl0eSBieSByZW1vdmluZyB0aGUgZHluYW1pYyBoZWlnaHQuCiAgICAKICAgIFBWIGd1
ZXN0cyBub3cgZ2V0IDMgb3IgNCBsZXZlbHMgYmFzZWQgb24gYW55IGhvdHBsdWcgcmVnaW9ucyBp
biB0aGUgaG9zdC4KICAgIFRoaXMgb25seSBtYWtlcyBhIGRpZmZlcmVuY2UgZm9yIGhhcmR3YXJl
IHdoaWNoIHByZXZpb3VzbHkgaGFkIGFsbCBSQU0gYmVsb3cKICAgIHRoZSA1MTJHIGJvdW5kYXJ5
LCBhbmQgYSBob3RwbHVnIHJlZ2lvbiBhYm92ZS4KICAgIAogICAgSFZNIGd1ZXN0cyBub3cgZ2V0
IDQgbGV2ZWxzICh3aGljaCB3aWxsIGJlIHN1ZmZpY2llbnQgdW50aWwgMjU2VEIgZ3Vlc3RzCiAg
ICBiZWNvbWUgYSB0aGluZyksIGJlY2F1c2Ugd2UgZG9uJ3QgY3VycmVudGx5IGhhdmUgdGhlIGlu
Zm9ybWF0aW9uIHRvIGtub3cgd2hlbgogICAgMyB3b3VsZCBiZSBzYWZlIHRvIHVzZS4KICAgIAog
ICAgVGhlIG92ZXJoZWFkIG9mIHRoaXMgZXh0cmEgbGV2ZWwgaXMgbm90IGV4cGVjdGVkIHRvIGJl
IG5vdGljZWFibGUuICBJdCBjb3N0cwogICAgb25lIHBhZ2UgKDRrKSBwZXIgZG9tYWluLCBhbmQg
b25lIGV4dHJhIElPLVRMQiBwYWdpbmcgc3RydWN0dXJlIGNhY2hlIGVudHJ5CiAgICB3aGljaCBp
cyB2ZXJ5IGhvdCBhbmQgbGVzcyBsaWtlbHkgdG8gYmUgZXZpY3RlZC4KICAgIAogICAgVGhpcyBp
cyBYU0EtMzExLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGI0ZjA0MjIzNmFlMGJiNjcyNWIzZThkZDQwYWY1
YTI0NjZhNmY5NzEKICAgIG1hc3RlciBkYXRlOiAyMDE5LTEyLTExIDE0OjU1OjMyICswMTAwCi0t
LQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jICAgICB8IDEwOCAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNp
X2FtZF9pb21tdS5jIHwgIDE1ICsrLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygr
KSwgMTEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9pb21tdV9tYXAuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAu
YwppbmRleCBmODc2Y2U4MzJiLi5jMDVlZDljMzE3IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YW1kL2lvbW11X21hcC5jCkBAIC00NTUsMTAwICs0NTUsNiBAQCBzdGF0aWMgaW50IGlvbW11X3Bk
ZV9mcm9tX2RmbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbiwKICAgICByZXR1
cm4gMDsKIH0KIAotc3RhdGljIGludCB1cGRhdGVfcGFnaW5nX21vZGUoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBkZm4pCi17Ci0gICAgdWludDE2X3QgYmRmOwotICAgIHZvaWQgKmRl
dmljZV9lbnRyeTsKLSAgICB1bnNpZ25lZCBpbnQgcmVxX2lkLCBsZXZlbCwgb2Zmc2V0OwotICAg
IHVuc2lnbmVkIGxvbmcgZmxhZ3M7Ci0gICAgc3RydWN0IHBjaV9kZXYgKnBkZXY7Ci0gICAgc3Ry
dWN0IGFtZF9pb21tdSAqaW9tbXUgPSBOVUxMOwotICAgIHN0cnVjdCBwYWdlX2luZm8gKm5ld19y
b290ID0gTlVMTDsKLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpvbGRfcm9vdCA9IE5VTEw7Ci0gICAg
dm9pZCAqbmV3X3Jvb3RfdmFkZHI7Ci0gICAgdW5zaWduZWQgbG9uZyBvbGRfcm9vdF9tZm47Ci0g
ICAgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7Ci0KLSAgICBpZiAoIGRm
biA9PSBkZm5feChJTlZBTElEX0RGTikgKQotICAgICAgICByZXR1cm4gLUVBRERSTk9UQVZBSUw7
Ci0gICAgQVNTRVJUKCEoZGZuID4+IERFRkFVTFRfRE9NQUlOX0FERFJFU1NfV0lEVEgpKTsKLQot
ICAgIGxldmVsID0gaGQtPmFyY2gucGFnaW5nX21vZGU7Ci0gICAgb2xkX3Jvb3QgPSBoZC0+YXJj
aC5yb290X3RhYmxlOwotICAgIG9mZnNldCA9IGRmbiA+PiAoUFRFX1BFUl9UQUJMRV9TSElGVCAq
IChsZXZlbCAtIDEpKTsKLQotICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmaGQtPmFyY2gubWFw
cGluZ19sb2NrKSAmJiBpc19odm1fZG9tYWluKGQpKTsKLQotICAgIHdoaWxlICggb2Zmc2V0ID49
IFBURV9QRVJfVEFCTEVfU0laRSApCi0gICAgewotICAgICAgICAvKiBBbGxvY2F0ZSBhbmQgaW5z
dGFsbCBhIG5ldyByb290IHRhYmxlLgotICAgICAgICAgKiBPbmx5IHVwcGVyIEkvTyBwYWdlIHRh
YmxlIGdyb3dzLCBubyBuZWVkIHRvIGZpeCBuZXh0IGxldmVsIGJpdHMgKi8KLSAgICAgICAgbmV3
X3Jvb3QgPSBhbGxvY19hbWRfaW9tbXVfcGd0YWJsZSgpOwotICAgICAgICBpZiAoIG5ld19yb290
ID09IE5VTEwgKQotICAgICAgICB7Ci0gICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIiVzIENh
bm5vdCBhbGxvY2F0ZSBJL08gcGFnZSB0YWJsZVxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBfX2Z1bmNfXyk7Ci0gICAgICAgICAgICByZXR1cm4gLUVOT01FTTsKLSAgICAgICAgfQot
Ci0gICAgICAgIG5ld19yb290X3ZhZGRyID0gX19tYXBfZG9tYWluX3BhZ2UobmV3X3Jvb3QpOwot
ICAgICAgICBvbGRfcm9vdF9tZm4gPSBtZm5feChwYWdlX3RvX21mbihvbGRfcm9vdCkpOwotICAg
ICAgICBzZXRfaW9tbXVfcGRlX3ByZXNlbnQobmV3X3Jvb3RfdmFkZHIsIG9sZF9yb290X21mbiwg
bGV2ZWwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhIUlPTU1VRl93cml0YWJsZSwg
ISFJT01NVUZfcmVhZGFibGUpOwotICAgICAgICBsZXZlbCsrOwotICAgICAgICBvbGRfcm9vdCA9
IG5ld19yb290OwotICAgICAgICBvZmZzZXQgPj49IFBURV9QRVJfVEFCTEVfU0hJRlQ7Ci0gICAg
ICAgIHVubWFwX2RvbWFpbl9wYWdlKG5ld19yb290X3ZhZGRyKTsKLSAgICB9Ci0KLSAgICBpZiAo
IG5ld19yb290ICE9IE5VTEwgKQotICAgIHsKLSAgICAgICAgaGQtPmFyY2gucGFnaW5nX21vZGUg
PSBsZXZlbDsKLSAgICAgICAgaGQtPmFyY2gucm9vdF90YWJsZSA9IG5ld19yb290OwotCi0gICAg
ICAgIGlmICggIXBjaWRldnNfbG9ja2VkKCkgKQotICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVH
KCIlcyBUcnkgdG8gYWNjZXNzIHBkZXZfbGlzdCAiCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIndpdGhvdXQgYXF1aXJpbmcgcGNpZGV2c19sb2NrLlxuIiwgX19mdW5jX18pOwotCi0gICAg
ICAgIC8qIFVwZGF0ZSBkZXZpY2UgdGFibGUgZW50cmllcyB1c2luZyBuZXcgcm9vdCB0YWJsZSBh
bmQgcGFnaW5nIG1vZGUgKi8KLSAgICAgICAgZm9yX2VhY2hfcGRldiggZCwgcGRldiApCi0gICAg
ICAgIHsKLSAgICAgICAgICAgIGlmICggcGRldi0+dHlwZSA9PSBERVZfVFlQRV9QQ0lfSE9TVF9C
UklER0UgKQotICAgICAgICAgICAgICAgIGNvbnRpbnVlOwotCi0gICAgICAgICAgICBiZGYgPSBQ
Q0lfQkRGMihwZGV2LT5idXMsIHBkZXYtPmRldmZuKTsKLSAgICAgICAgICAgIGlvbW11ID0gZmlu
ZF9pb21tdV9mb3JfZGV2aWNlKHBkZXYtPnNlZywgYmRmKTsKLSAgICAgICAgICAgIGlmICggIWlv
bW11ICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIiVz
IEZhaWwgdG8gZmluZCBpb21tdS5cbiIsIF9fZnVuY19fKTsKLSAgICAgICAgICAgICAgICByZXR1
cm4gLUVOT0RFVjsKLSAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgc3Bpbl9sb2NrX2lycXNh
dmUoJmlvbW11LT5sb2NrLCBmbGFncyk7Ci0gICAgICAgICAgICBkbyB7Ci0gICAgICAgICAgICAg
ICAgcmVxX2lkID0gZ2V0X2RtYV9yZXF1ZXN0b3JfaWQocGRldi0+c2VnLCBiZGYpOwotICAgICAg
ICAgICAgICAgIGRldmljZV9lbnRyeSA9IGlvbW11LT5kZXZfdGFibGUuYnVmZmVyICsKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAocmVxX2lkICogSU9NTVVfREVWX1RBQkxFX0VOVFJZ
X1NJWkUpOwotCi0gICAgICAgICAgICAgICAgLyogdmFsaWQgPSAwIG9ubHkgd29ya3MgZm9yIGRv
bTAgcGFzc3Rocm91Z2ggbW9kZSAqLwotICAgICAgICAgICAgICAgIGFtZF9pb21tdV9zZXRfcm9v
dF9wYWdlX3RhYmxlKCh1aW50MzJfdCAqKWRldmljZV9lbnRyeSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlX3RvX21hZGRyKGhkLT5hcmNoLnJvb3Rf
dGFibGUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQt
PmRvbWFpbl9pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBoZC0+YXJjaC5wYWdpbmdfbW9kZSwgMSk7Ci0KLSAgICAgICAgICAgICAgICBhbWRfaW9tbXVf
Zmx1c2hfZGV2aWNlKGlvbW11LCByZXFfaWQpOwotICAgICAgICAgICAgICAgIGJkZiArPSBwZGV2
LT5waGFudG9tX3N0cmlkZTsKLSAgICAgICAgICAgIH0gd2hpbGUgKCBQQ0lfREVWRk4yKGJkZikg
IT0gcGRldi0+ZGV2Zm4gJiYKLSAgICAgICAgICAgICAgICAgICAgICBQQ0lfU0xPVChiZGYpID09
IFBDSV9TTE9UKHBkZXYtPmRldmZuKSApOwotICAgICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVz
dG9yZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKLSAgICAgICAgfQotCi0gICAgICAgIC8qIEZvciBz
YWZldHksIGludmFsaWRhdGUgYWxsIGVudHJpZXMgKi8KLSAgICAgICAgYW1kX2lvbW11X2ZsdXNo
X2FsbF9wYWdlcyhkKTsKLSAgICB9Ci0gICAgcmV0dXJuIDA7Ci19Ci0KIGludCBhbWRfaW9tbXVf
bWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCiAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncywgdW5zaWduZWQgaW50ICpmbHVzaF9m
bGFncykKIHsKQEAgLTU3MywyMCArNDc5LDYgQEAgaW50IGFtZF9pb21tdV9tYXBfcGFnZShzdHJ1
Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90IG1mbiwKICAgICAgICAgcmV0dXJuIHJjOwog
ICAgIH0KIAotICAgIC8qIFNpbmNlIEhWTSBkb21haW4gaXMgaW5pdGlhbGl6ZWQgd2l0aCAyIGxl
dmVsIElPIHBhZ2UgdGFibGUsCi0gICAgICogd2UgbWlnaHQgbmVlZCBhIGRlZXBlciBwYWdlIHRh
YmxlIGZvciB3aWRlciBkZm4gbm93ICovCi0gICAgaWYgKCBpc19odm1fZG9tYWluKGQpICkKLSAg
ICB7Ci0gICAgICAgIGlmICggdXBkYXRlX3BhZ2luZ19tb2RlKGQsIGRmbl94KGRmbikpICkKLSAg
ICAgICAgewotICAgICAgICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7
Ci0gICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIlVwZGF0ZSBwYWdlIG1vZGUgZmFpbGVkIGRm
biA9ICUiUFJJX2RmbiJcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGZuX3goZGZu
KSk7Ci0gICAgICAgICAgICBkb21haW5fY3Jhc2goZCk7Ci0gICAgICAgICAgICByZXR1cm4gLUVG
QVVMVDsKLSAgICAgICAgfQotICAgIH0KLQogICAgIGlmICggaW9tbXVfcGRlX2Zyb21fZGZuKGQs
IGRmbl94KGRmbiksIHB0X21mbiwgdHJ1ZSkgfHwgKHB0X21mblsxXSA9PSAwKSApCiAgICAgewog
ICAgICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsKZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMgYi94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCmluZGV4IDkzZWNhZTRhNmMuLjAwYjM0
YmY5MzAgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lv
bW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwpA
QCAtMjQyLDEwICsyNDIsMTcgQEAgc3RhdGljIGludCBhbWRfaW9tbXVfZG9tYWluX2luaXQoc3Ry
dWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21t
dShkKTsKIAotICAgIC8qIEZvciBwdiBhbmQgZG9tMCwgc3RpY2sgd2l0aCBnZXRfcGFnaW5nX21v
ZGUobWF4X3BhZ2UpCi0gICAgICogRm9yIEhWTSBkb20wLCB1c2UgMiBsZXZlbCBwYWdlIHRhYmxl
IGF0IGZpcnN0ICovCi0gICAgaGQtPmFyY2gucGFnaW5nX21vZGUgPSBpc19odm1fZG9tYWluKGQp
ID8KLSAgICAgICAgMiA6IGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUobWF4X3BhZ2UpOworICAg
IC8qCisgICAgICogQ2hvb3NlIHRoZSBudW1iZXIgb2YgbGV2ZWxzIGZvciB0aGUgSU9NTVUgcGFn
ZSB0YWJsZXMuCisgICAgICogLSBQViBuZWVkcyAzIG9yIDQsIGRlcGVuZGluZyBvbiB3aGV0aGVy
IHRoZXJlIGlzIFJBTSAoaW5jbHVkaW5nIGhvdHBsdWcKKyAgICAgKiAgIFJBTSkgYWJvdmUgdGhl
IDUxMkcgYm91bmRhcnkuCisgICAgICogLSBIVk0gY291bGQgaW4gcHJpbmNpcGxlIHVzZSAzIG9y
IDQgZGVwZW5kaW5nIG9uIGhvdyBtdWNoIGd1ZXN0CisgICAgICogICBwaHlzaWNhbCBhZGRyZXNz
IHNwYWNlIHdlIGdpdmUgaXQsIGJ1dCB0aGlzIGlzbid0IGtub3duIHlldCBzbyB1c2UgNAorICAg
ICAqICAgdW5pbGF0ZXJhbGx5LgorICAgICAqLworICAgIGhkLT5hcmNoLnBhZ2luZ19tb2RlID0g
aXNfaHZtX2RvbWFpbihkKQorICAgICAgICA/IDQgOiBhbWRfaW9tbXVfZ2V0X3BhZ2luZ19tb2Rl
KGdldF91cHBlcl9tZm5fYm91bmQoKSk7CisKICAgICByZXR1cm4gMDsKIH0KIAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEy
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:23:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:23: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-changelog-bounces@lists.xenproject.org>)
	id 1if2tZ-0003s3-Tj; Wed, 11 Dec 2019 14:23:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if2tZ-0003rw-6c
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:23:17 +0000
X-Inumbo-ID: c5c2adfa-1c21-11ea-8b4a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c5c2adfa-1c21-11ea-8b4a-12813bfff9fa;
 Wed, 11 Dec 2019 14:23:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2tY-0002os-E5
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:23:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2tY-0004xk-DD
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:23:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if2tY-0004xk-DD@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:23:16 +0000
Subject: [Xen-changelog] [xen staging-4.12] lz4: refine commit 9143a6c55ef7
 for the 64-bit case
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNjMzk2NjI2ZWU3ZGRkMzUxODQ4MDAzODFiMTlmYjEzNTUzMGU0NTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjE1OjExIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjE1OjExIDIwMTkgKzAxMDAKCiAgICBs
ejQ6IHJlZmluZSBjb21taXQgOTE0M2E2YzU1ZWY3IGZvciB0aGUgNjQtYml0IGNhc2UKICAgIAog
ICAgSSBjbGVhcmx5IHdlbnQgdG9vIGZhciB0aGVyZTogV2hpbGUgdGhlIExaNF9XSUxEQ09QWSgp
IGluc3RhbmNlcyBpbmRlZWQKICAgIG5lZWQgcHJpb3IgZ3VhcmRpbmcsIExaNF9TRUNVUkVDT1BZ
KCkgbmVlZHMgdGhpcyBvbmx5IGluIHRoZSAzMi1iaXQgY2FzZQogICAgKHdoZXJlIGl0IHNpbXBs
eSBhbGlhc2VzIExaNF9XSUxEQ09QWSgpKS4gImNweSIgY2FuIHZhbGlkbHkgcG9pbnQKICAgIChz
bGlnaHRseSkgYmVsb3cgIm9wIiBpbiB0aGVzZSBjYXNlcywgZHVlIHRvCiAgICAKICAgICAgICAg
ICAgICAgICAgICBjcHkgPSBvcCArIGxlbmd0aCAtIChTVEVQU0laRSAtIDQpOwogICAgCiAgICB3
aGVyZSBsZW5ndGggY2FuIGJlIGFzIGxvdyBhcyAwIGFuZCBTVEVQU0laRSBpcyA4LiBIb3dldmVy
LCBpbnN0ZWFkIG9mCiAgICByZW1vdmluZyB0aGUgY2hlY2sgdmlhICIjaWYgIUxaNF9BUkNINjQi
LCByZWZpbmUgaXQgc3VjaCB0aGF0IGl0IHdvdWxkCiAgICBhbHNvIHByb3Blcmx5IHdvcmsgaW4g
dGhlIDY0LWJpdCBjYXNlLCBhYm9ydGluZyBkZWNvbXByZXNzaW9uIGluc3RlYWQKICAgIG9mIGNv
bnRpbnVpbmcgb24gYm9ndXMgaW5wdXQuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBNYXJrIFByeW9y
IDxwcnlvcm0wOUBnbWFpbC5jb20+CiAgICBSZXBvcnRlZC1ieTogSmVyZW1pIFBpb3Ryb3dza2kg
PGplcmVtaS5waW90cm93c2tpQGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogTWFyayBQcnlvciA8cHJ5b3Jt
MDlAZ21haWwuY29tPgogICAgVGVzdGVkLWJ5OiBKZXJlbWkgUGlvdHJvd3NraSA8amVyZW1pLnBp
b3Ryb3dza2lAZ21haWwuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAyZDc1NzJjZGZhNGQ0ODFjMWNh
MjQ2YWExY2U1MjM5Y2NhZTdlYjU5CiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0wOSAxNDowMToy
NSArMDEwMAotLS0KIHhlbi9jb21tb24vbHo0L2RlY29tcHJlc3MuYyB8IDQgKystLQogMSBmaWxl
IGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMgYi94ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMK
aW5kZXggOTRhZDU5MTMzMS4uZTg2MzZlMTkzYSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9sejQv
ZGVjb21wcmVzcy5jCisrKyBiL3hlbi9jb21tb24vbHo0L2RlY29tcHJlc3MuYwpAQCAtMTQ3LDcg
KzE0Nyw3IEBAIHN0YXRpYyBpbnQgSU5JVCBsejRfdW5jb21wcmVzcyhjb25zdCB1bnNpZ25lZCBj
aGFyICpzb3VyY2UsIHVuc2lnbmVkIGNoYXIgKmRlc3QsCiAJCQkJZ290byBfb3V0cHV0X2Vycm9y
OwogCQkJY29udGludWU7CiAJCX0KLQkJaWYgKHVubGlrZWx5KCh1bnNpZ25lZCBsb25nKWNweSA8
ICh1bnNpZ25lZCBsb25nKW9wKSkKKwkJaWYgKHVubGlrZWx5KCh1bnNpZ25lZCBsb25nKWNweSA8
ICh1bnNpZ25lZCBsb25nKW9wIC0gKFNURVBTSVpFIC0gNCkpKQogCQkJZ290byBfb3V0cHV0X2Vy
cm9yOwogCQlMWjRfU0VDVVJFQ09QWShyZWYsIG9wLCBjcHkpOwogCQlvcCA9IGNweTsgLyogY29y
cmVjdGlvbiAqLwpAQCAtMjc5LDcgKzI3OSw3IEBAIHN0YXRpYyBpbnQgbHo0X3VuY29tcHJlc3Nf
dW5rbm93bm91dHB1dHNpemUoY29uc3QgdW5zaWduZWQgY2hhciAqc291cmNlLAogCQkJCWdvdG8g
X291dHB1dF9lcnJvcjsKIAkJCWNvbnRpbnVlOwogCQl9Ci0JCWlmICh1bmxpa2VseSgodW5zaWdu
ZWQgbG9uZyljcHkgPCAodW5zaWduZWQgbG9uZylvcCkpCisJCWlmICh1bmxpa2VseSgodW5zaWdu
ZWQgbG9uZyljcHkgPCAodW5zaWduZWQgbG9uZylvcCAtIChTVEVQU0laRSAtIDQpKSkKIAkJCWdv
dG8gX291dHB1dF9lcnJvcjsKIAkJTFo0X1NFQ1VSRUNPUFkocmVmLCBvcCwgY3B5KTsKIAkJb3Ag
PSBjcHk7IC8qIGNvcnJlY3Rpb24gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:23:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:23: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-changelog-bounces@lists.xenproject.org>)
	id 1if2tk-0003tG-VW; Wed, 11 Dec 2019 14:23:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if2tj-0003t8-DT
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:23:27 +0000
X-Inumbo-ID: cb3cd333-1c21-11ea-8b4a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cb3cd333-1c21-11ea-8b4a-12813bfff9fa;
 Wed, 11 Dec 2019 14:23:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2ti-0002p2-Gx
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:23:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if2ti-0004yV-Fo
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:23:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if2ti-0004yV-Fo@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:23:26 +0000
Subject: [Xen-changelog] [xen staging-4.12] lz4: fix system halt at boot
 kernel on x86_64
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhmMzMzZDEzOTE3Y2JkNjZiNjU1ZGYxOGE0NDc2ZWQ1OGRmOWQxNmYKQXV0aG9yOiAg
ICAgS3J6eXN6dG9mIEtvbGFzYSA8a2tvbGFzYUB3aW5zb2Z0LnBsPgpBdXRob3JEYXRlOiBXZWQg
RGVjIDExIDE1OjE1OjUyIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjE1OjUyIDIwMTkgKzAxMDAK
CiAgICBsejQ6IGZpeCBzeXN0ZW0gaGFsdCBhdCBib290IGtlcm5lbCBvbiB4ODZfNjQKICAgIAog
ICAgU29tZXRpbWVzLCBvbiB4ODZfNjQsIGRlY29tcHJlc3Npb24gZmFpbHMgd2l0aCB0aGUgZm9s
bG93aW5nCiAgICBlcnJvcjoKICAgIAogICAgRGVjb21wcmVzc2luZyBMaW51eC4uLgogICAgCiAg
ICBEZWNvZGluZyBmYWlsZWQKICAgIAogICAgIC0tIFN5c3RlbSBoYWx0ZWQKICAgIAogICAgVGhp
cyBjb25kaXRpb24gaXMgbm90IG5lZWRlZCBmb3IgYSA2NGJpdCBrZXJuZWwoZnJvbSBjb21taXQg
ZDVlN2NhZik6CiAgICAKICAgIGlmKCAuLi4gfHwKICAgICAgICAob3AgKyBDT1BZTEVOR1RIKSA+
IG9lbmQpCiAgICAgICAgZ290byBfb3V0cHV0X2Vycm9yCiAgICAKICAgIG1hY3JvIExaNF9TRUNV
UkVfQ09QWSgpIHRlc3RzIG9wIGFuZCBkb2VzIG5vdCBjb3B5IGFueSBkYXRhCiAgICB3aGVuIG9w
IGV4Y2VlZHMgdGhlIHZhbHVlLgogICAgCiAgICBhZGRlZCBieSBhbmFsb2d5IHRvIGx6NF91bmNv
bXByZXNzX3Vua25vd25vdXRwdXRzaXplKC4uLikKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS3J6
eXN6dG9mIEtvbGFzYSA8a2tvbGFzYUB3aW5zb2Z0LnBsPgogICAgW0xpbnV4IGNvbW1pdCA5OWI3
ZTkzYzk1Yzc4OTUyNzI0YTk3ODNkZTZjNzhkZWY4ZmJmYzNmXQogICAgCiAgICBUaGUgb2ZmZW5k
aW5nIGNvbW1pdCBpbiBvdXIgY2FzZSBpcyBmY2MxN2Y5NmMyNzcgKCJMWjQgOiBmaXggdGhlIGRh
dGEKICAgIGFib3J0IGlzc3VlIikuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNWQ5MGZmNzk1NDJhYjljNmVl
YmU1YzMxNWM2OGMxOTZiY2YzNTNiOQogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMDkgMTQ6MDI6
MzUgKzAxMDAKLS0tCiB4ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMgfCAxMiArKysrKysrKysr
Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9sejQvZGVjb21wcmVzcy5jIGIveGVuL2NvbW1vbi9sejQvZGVj
b21wcmVzcy5jCmluZGV4IGU4NjM2ZTE5M2EuLmJlZjNhOWE5OWMgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vbHo0L2RlY29tcHJlc3MuYworKysgYi94ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMK
QEAgLTEzMiw4ICsxMzIsMTIgQEAgc3RhdGljIGludCBJTklUIGx6NF91bmNvbXByZXNzKGNvbnN0
IHVuc2lnbmVkIGNoYXIgKnNvdXJjZSwgdW5zaWduZWQgY2hhciAqZGVzdCwKIAkJCS8qIEVycm9y
OiByZXF1ZXN0IHRvIHdyaXRlIGJleW9uZCBkZXN0aW5hdGlvbiBidWZmZXIgKi8KIAkJCWlmIChj
cHkgPiBvZW5kKQogCQkJCWdvdG8gX291dHB1dF9lcnJvcjsKKyNpZiBMWjRfQVJDSDY0CisJCQlp
ZiAoKHJlZiArIENPUFlMRU5HVEgpID4gb2VuZCkKKyNlbHNlCiAJCQlpZiAoKHJlZiArIENPUFlM
RU5HVEgpID4gb2VuZCB8fAogCQkJCQkob3AgKyBDT1BZTEVOR1RIKSA+IG9lbmQpCisjZW5kaWYK
IAkJCQlnb3RvIF9vdXRwdXRfZXJyb3I7CiAJCQlMWjRfU0VDVVJFQ09QWShyZWYsIG9wLCAob2Vu
ZCAtIENPUFlMRU5HVEgpKTsKIAkJCXdoaWxlIChvcCA8IGNweSkKQEAgLTI2Niw3ICsyNzAsMTMg
QEAgc3RhdGljIGludCBsejRfdW5jb21wcmVzc191bmtub3dub3V0cHV0c2l6ZShjb25zdCB1bnNp
Z25lZCBjaGFyICpzb3VyY2UsCiAJCWlmIChjcHkgPiBvZW5kIC0gQ09QWUxFTkdUSCkgewogCQkJ
aWYgKGNweSA+IG9lbmQpCiAJCQkJZ290byBfb3V0cHV0X2Vycm9yOyAvKiB3cml0ZSBvdXRzaWRl
IG9mIGJ1ZiAqLwotCisjaWYgTFo0X0FSQ0g2NAorCQkJaWYgKChyZWYgKyBDT1BZTEVOR1RIKSA+
IG9lbmQpCisjZWxzZQorCQkJaWYgKChyZWYgKyBDT1BZTEVOR1RIKSA+IG9lbmQgfHwKKwkJCQkJ
KG9wICsgQ09QWUxFTkdUSCkgPiBvZW5kKQorI2VuZGlmCisJCQkJZ290byBfb3V0cHV0X2Vycm9y
OwogCQkJTFo0X1NFQ1VSRUNPUFkocmVmLCBvcCwgKG9lbmQgLSBDT1BZTEVOR1RIKSk7CiAJCQl3
aGlsZSAob3AgPCBjcHkpCiAJCQkJKm9wKysgPSAqcmVmKys7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:44:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:44:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if3Dj-0005b1-TW; Wed, 11 Dec 2019 14:44: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3Di-0005aw-Gf
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:44:06 +0000
X-Inumbo-ID: ae44fde2-1c24-11ea-8b5a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ae44fde2-1c24-11ea-8b5a-12813bfff9fa;
 Wed, 11 Dec 2019 14:44:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Dh-0003Dn-FO
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Dh-0006qb-EC
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:44:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3Dh-0006qb-EC@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:44:05 +0000
Subject: [Xen-changelog] [xen staging-4.11] update Xen version to 4.11.4-pre
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA2NTU1ZmRlYzQxNTIyYjc3MTBlNjA0N2QwZmUwMDE4MzBkNTVlN2UKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjE4OjM4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjE4OjM4IDIwMTkgKzAxMDAKCiAgICB1
cGRhdGUgWGVuIHZlcnNpb24gdG8gNC4xMS40LXByZQotLS0KIHhlbi9NYWtlZmlsZSB8IDIgKy0K
IDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3hlbi9NYWtlZmlsZSBiL3hlbi9NYWtlZmlsZQppbmRleCBmZDc5MjgyYWFjLi5hZjI3MTQ3
Nzc3IDEwMDY0NAotLS0gYS94ZW4vTWFrZWZpbGUKKysrIGIveGVuL01ha2VmaWxlCkBAIC0yLDcg
KzIsNyBAQAogIyBBbGwgb3RoZXIgcGxhY2VzIHRoaXMgaXMgc3RvcmVkIChlZy4gY29tcGlsZS5o
KSBzaG91bGQgYmUgYXV0b2dlbmVyYXRlZC4KIGV4cG9ydCBYRU5fVkVSU0lPTiAgICAgICA9IDQK
IGV4cG9ydCBYRU5fU1VCVkVSU0lPTiAgICA9IDExCi1leHBvcnQgWEVOX0VYVFJBVkVSU0lPTiA/
PSAuMyQoWEVOX1ZFTkRPUlZFUlNJT04pCitleHBvcnQgWEVOX0VYVFJBVkVSU0lPTiA/PSAuNC1w
cmUkKFhFTl9WRU5ET1JWRVJTSU9OKQogZXhwb3J0IFhFTl9GVUxMVkVSU0lPTiAgID0gJChYRU5f
VkVSU0lPTikuJChYRU5fU1VCVkVSU0lPTikkKFhFTl9FWFRSQVZFUlNJT04pCiAtaW5jbHVkZSB4
ZW4tdmVyc2lvbgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:44:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:44:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if3Dt-0005bz-VN; Wed, 11 Dec 2019 14:44:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3Ds-0005bt-RO
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:44:16 +0000
X-Inumbo-ID: b4123ad3-1c24-11ea-8b5a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b4123ad3-1c24-11ea-8b5a-12813bfff9fa;
 Wed, 11 Dec 2019 14:44:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Dr-0003EM-IR
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Dr-0006rv-HG
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:44:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3Dr-0006rv-HG@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:44:15 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86+Arm32: make find_next_{,
 zero_}bit() have well defined behavior
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI4YTgyNzgyNzdlYTI2OThjNTQ1OTYxNTgzN2Y0YjIzOTM1ZWY5NmIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjIwOjEwIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjIwOjEwIDIwMTkgKzAxMDAKCiAgICB4
ODYrQXJtMzI6IG1ha2UgZmluZF9uZXh0X3ssemVyb199Yml0KCkgaGF2ZSB3ZWxsIGRlZmluZWQg
YmVoYXZpb3IKICAgIAogICAgVGhlc2UgZnVuY3Rpb25zIGdldHRpbmcgdXNlZCB3aXRoIHRoZSAy
bmQgYW5kIDNyZCBhcmd1bWVudHMgYmVpbmcgZXF1YWwKICAgIHdhc24ndCB3ZWxsIGRlZmluZWQ6
IEFybTY0IHJlbGlhYmx5IHJldHVybnMgdGhlIHZhbHVlIG9mIHRoZSAybmQKICAgIGFyZ3VtZW50
IGluIHRoaXMgY2FzZSwgd2hpbGUgb24geDg2IGZvciBiaXRtYXBzIHVwIHRvIDY0IGJpdHMgd2lk
ZSB0aGUKICAgIHJldHVybiB2YWx1ZSB3YXMgdW5kZWZpbmVkIChkdWUgdG8gdGhlIHVuZGVmaW5l
ZCBiZWhhdmlvciBvZiBhIHNoaWZ0IG9mCiAgICBhIHZhbHVlIGJ5IHRoZSBudW1iZXIgb2YgYml0
cyBpdCdzIHdpZGUpIHdoZW4gdGhlIGluY29taW5nIHZhbHVlIHdhcyA2NC4KICAgIE9uIEFybTMy
IGFuIGFjdHVhbCBvdXQgb2YgYm91bmRzIGFjY2VzcyB3b3VsZCBoYXBwZW4gd2hlbiB0aGUKICAg
IHNpemUvb2Zmc2V0IHZhbHVlIGlzIGEgbXVsdGlwbGUgb2YgMzI7IGlmIHRoaXMgYWNjZXNzIGRv
ZXNuJ3QgZmF1bHQsIHRoZQogICAgcmV0dXJuIHZhbHVlIHdvdWxkIGhhdmUgYmVlbiBzdWZmaWNp
ZW50bHkgY29ycmVjdCBhZmFpY3QuCiAgICAKICAgIE1ha2UgdGhlIGZ1bmN0aW9ucyBjb25zaXN0
ZW50bHkgdG9sZXJhdGUgdGhlIGxhc3QgdHdvIGFyZ3VtZW50cyBiZWluZwogICAgZXF1YWwgKGFu
ZCBpbiBmYWN0IHRoZSAzcmQgYXJndW1lbnQgYmVpbmcgZ3JlYXRlciBvciBlcXVhbCB0byB0aGUg
Mm5kKSwKICAgIGluIGZhdm9yIG9mIGZpbmRpbmcgYW5kIGZpeGluZyBhbGwgdGhlIHVzZSBzaXRl
cyB0aGF0IHZpb2xhdGUgdGhlCiAgICBvcmlnaW5hbCBtb3JlIHN0cmljdCBhc3N1bXB0aW9uLgog
ICAgCiAgICBUaGlzIGlzIFhTQS0zMDcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bkB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogNzQ0MjAwNmI5ZjA5NDBmYjM2ZjFmODQ3MGE0
MTZlYzgzNmUwZDJjZQogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6MDY6MTggKzAxMDAK
LS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2ZpbmRiaXQuUyB8IDE2ICsrKysrKysrLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmggICAgIHwgIDQgKystLQogMiBmaWxlcyBj
aGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2ZpbmRiaXQuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZmluZGJpdC5TCmluZGV4IGI0ZTIxOWE4ZDcuLjAwNjc0YTMxZWYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9hcm0zMi9saWIvZmluZGJpdC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZmluZGJpdC5TCkBAIC00Miw4ICs0Miw4IEBAIEVORFBST0MoX2ZpbmRfZmlyc3RfemVyb19iaXRf
bGUpCiAgKiBQcm90b3R5cGU6IGludCBmaW5kX25leHRfemVyb19iaXQodm9pZCAqYWRkciwgdW5z
aWduZWQgaW50IG1heGJpdCwgaW50IG9mZnNldCkKICAqLwogRU5UUlkoX2ZpbmRfbmV4dF96ZXJv
X2JpdF9sZSkKLQkJdGVxCXIxLCAjMAotCQliZXEJM2IKKwkJY21wCXIxLCByMgorCQlibHMJM2IK
IAkJYW5kcwlpcCwgcjIsICM3CiAJCWJlcQkxYgkJCUAgSWYgbmV3IGJ5dGUsIGdvdG8gb2xkIHJv
dXRpbmUKICBBUk0oCQlsZHJiCXIzLCBbcjAsIHIyLCBsc3IgIzNdCSkKQEAgLTgzLDggKzgzLDgg
QEAgRU5EUFJPQyhfZmluZF9maXJzdF9iaXRfbGUpCiAgKiBQcm90b3R5cGU6IGludCBmaW5kX25l
eHRfemVyb19iaXQodm9pZCAqYWRkciwgdW5zaWduZWQgaW50IG1heGJpdCwgaW50IG9mZnNldCkK
ICAqLwogRU5UUlkoX2ZpbmRfbmV4dF9iaXRfbGUpCi0JCXRlcQlyMSwgIzAKLQkJYmVxCTNiCisJ
CWNtcAlyMSwgcjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwogCQliZXEJMWIJCQlAIElm
IG5ldyBieXRlLCBnb3RvIG9sZCByb3V0aW5lCiAgQVJNKAkJbGRyYglyMywgW3IwLCByMiwgbHNy
ICMzXQkpCkBAIC0xMTcsOCArMTE3LDggQEAgRU5UUlkoX2ZpbmRfZmlyc3RfemVyb19iaXRfYmUp
CiBFTkRQUk9DKF9maW5kX2ZpcnN0X3plcm9fYml0X2JlKQogCiBFTlRSWShfZmluZF9uZXh0X3pl
cm9fYml0X2JlKQotCQl0ZXEJcjEsICMwCi0JCWJlcQkzYgorCQljbXAJcjEsIHIyCisJCWJscwkz
YgogCQlhbmRzCWlwLCByMiwgIzcKIAkJYmVxCTFiCQkJQCBJZiBuZXcgYnl0ZSwgZ290byBvbGQg
cm91dGluZQogCQllb3IJcjMsIHIyLCAjMHgxOAkJQCBiaWcgZW5kaWFuIGJ5dGUgb3JkZXJpbmcK
QEAgLTE1MSw4ICsxNTEsOCBAQCBFTlRSWShfZmluZF9maXJzdF9iaXRfYmUpCiBFTkRQUk9DKF9m
aW5kX2ZpcnN0X2JpdF9iZSkKIAogRU5UUlkoX2ZpbmRfbmV4dF9iaXRfYmUpCi0JCXRlcQlyMSwg
IzAKLQkJYmVxCTNiCisJCWNtcAlyMSwgcjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwog
CQliZXEJMWIJCQlAIElmIG5ldyBieXRlLCBnb3RvIG9sZCByb3V0aW5lCiAJCWVvcglyMywgcjIs
ICMweDE4CQlAIGJpZyBlbmRpYW4gYnl0ZSBvcmRlcmluZwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9iaXRvcHMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmgKaW5kZXgg
ZTY2ZDg2MTA4MC4uNWE3MWFmYmM4OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9i
aXRvcHMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2JpdG9wcy5oCkBAIC0zNTgsNyArMzU4
LDcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgaW50IF9fc2NhbmJpdCh1bnNpZ25l
ZCBsb25nIHZhbCwgdW5zaWduZWQgaW50IG1heCkKICAgICBjb25zdCB1bnNpZ25lZCBsb25nICph
X18gPSAoYWRkcik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
dW5zaWduZWQgaW50IHNfXyA9IChzaXplKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVkIGludCBvX18gPSAob2ZmKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBpZiAoIF9fYnVpbHRp
bl9jb25zdGFudF9wKHNpemUpICYmICFzX18gKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgaWYgKCBvX18gPj0gc19fICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICByX18gPSBzX187ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBlbHNl
IGlmICggX19idWlsdGluX2NvbnN0YW50X3Aoc2l6ZSkgJiYgc19fIDw9IEJJVFNfUEVSX0xPTkcg
KSAgICAgICAgICBcCiAgICAgICAgIHJfXyA9IG9fXyArIF9fc2NhbmJpdCgqKGNvbnN0IHVuc2ln
bmVkIGxvbmcgKikoYV9fKSA+PiBvX18sIHNfXyk7ICAgXApAQCAtMzkwLDcgKzM5MCw3IEBAIHN0
YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGludCBfX3NjYW5iaXQodW5zaWduZWQgbG9uZyB2
YWwsIHVuc2lnbmVkIGludCBtYXgpCiAgICAgY29uc3QgdW5zaWduZWQgbG9uZyAqYV9fID0gKGFk
ZHIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVk
IGludCBzX18gPSAoc2l6ZSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICB1bnNpZ25lZCBpbnQgb19fID0gKG9mZik7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgaWYgKCBfX2J1aWx0aW5fY29uc3Rh
bnRfcChzaXplKSAmJiAhc19fICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
IGlmICggb19fID49IHNfXyApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgcl9fID0gc19fOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgZWxzZSBpZiAoIF9f
YnVpbHRpbl9jb25zdGFudF9wKHNpemUpICYmIHNfXyA8PSBCSVRTX1BFUl9MT05HICkgICAgICAg
ICAgXAogICAgICAgICByX18gPSBvX18gKyBfX3NjYW5iaXQofiooY29uc3QgdW5zaWduZWQgbG9u
ZyAqKShhX18pID4+IG9fXywgc19fKTsgIFwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:44:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:44: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-changelog-bounces@lists.xenproject.org>)
	id 1if3EC-0005dR-1Y; Wed, 11 Dec 2019 14:44:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3EA-0005dG-FV
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:44:34 +0000
X-Inumbo-ID: ba4629ae-1c24-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ba4629ae-1c24-11ea-b6f1-bc764e2007e4;
 Wed, 11 Dec 2019 14:44:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3E1-0003EQ-Lb
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3E1-0006sX-KZ
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3E1-0006sX-KZ@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:44:25 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/vtx: Work around SingleStep
 + STI/MovSS VMEntry failures
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0086935535281556117=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0086935535281556117==
Content-Type: text/plain

commit d4a67be45f71af487c1d49fa28da4be6d626336b
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Dec 11 15:21:09 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Dec 11 15:21:09 2019 +0100

    x86/vtx: Work around SingleStep + STI/MovSS VMEntry failures
    
    See patch comment for technical details.
    
    Concerning the timeline, this was first discovered in the aftermath of
    XSA-156 which caused #DB to be intercepted unconditionally, but only in
    its SingleStep + STI form which is restricted to privileged software.
    
    After working with Intel and identifying the problematic vmentry check,
    this workaround was suggested, and the patch was posted in an RFC
    series.  Outstanding work for that series (not breaking Introspection)
    is still pending, and this fix from it (which wouldn't have been good
    enough in its original form) wasn't committed.
    
    A vmentry failure was reported to xen-devel, and debugging identified
    this bug in its SingleStep + MovSS form by way of INT1, which does not
    involve the use of any privileged instructions, and proving this to be a
    security issue.
    
    This is XSA-308
    
    Reported-by: Håkon Alstadheim <hakon@alstadheim.priv.no>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 1d3eb8259804e5bec991a3462d69ba6bd80bb40e
    master date: 2019-12-11 14:09:30 +0100
---
 xen/arch/x86/hvm/vmx/vmx.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index 9d14c67059..63e437030e 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3907,6 +3907,42 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
             HVMTRACE_1D(TRAP_DEBUG, exit_qualification);
             __restore_debug_registers(v);
             write_debugreg(6, exit_qualification | DR_STATUS_RESERVED_ONE);
+
+            /*
+             * Work around SingleStep + STI/MovSS VMEntry failures.
+             *
+             * We intercept #DB unconditionally to work around CVE-2015-8104 /
+             * XSA-156 (guest-kernel induced host DoS).
+             *
+             * STI/MovSS shadows block/defer interrupts/exceptions (exact
+             * details are complicated and poorly documented).  Debug
+             * exceptions delayed for any reason are stored in the
+             * PENDING_DBG_EXCEPTIONS field.
+             *
+             * The falling edge of PENDING_DBG causes #DB to be delivered,
+             * resulting in a VMExit, as #DB is intercepted.  The VMCS still
+             * reports blocked-by-STI/MovSS.
+             *
+             * The VMEntry checks when EFLAGS.TF is set don't like a VMCS in
+             * this state.  Despite a #DB queued in VMENTRY_INTR_INFO, the
+             * state is rejected as DR6.BS isn't pending.  Fix this up.
+             */
+            if ( unlikely(regs->eflags & X86_EFLAGS_TF) )
+            {
+                unsigned long int_info;
+
+                __vmread(GUEST_INTERRUPTIBILITY_INFO, &int_info);
+
+                if ( int_info & (VMX_INTR_SHADOW_STI | VMX_INTR_SHADOW_MOV_SS) )
+                {
+                    unsigned long pending_dbg;
+
+                    __vmread(GUEST_PENDING_DBG_EXCEPTIONS, &pending_dbg);
+                    __vmwrite(GUEST_PENDING_DBG_EXCEPTIONS,
+                              pending_dbg | DR_STEP);
+                }
+            }
+
             if ( !v->domain->debugger_attached )
             {
                 unsigned long insn_len = 0;
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0086935535281556117==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:44:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:44:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if3EM-0005eQ-3B; Wed, 11 Dec 2019 14:44:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3EK-0005eF-Ev
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:44:44 +0000
X-Inumbo-ID: c04ec496-1c24-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c04ec496-1c24-11ea-a1e1-bc764e2007e4;
 Wed, 11 Dec 2019 14:44:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3EB-0003Ee-Om
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:44:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3EB-0006t9-Nm
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:44:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3EB-0006t9-Nm@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:44:35 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/mm: Don't reset
 linear_pt_count on partial validation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNkMmNjNjdjNDZjZjU1MjEwNjI0NTM0MmJkMGY0MTk3NDE4ZGYxOWQKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjIxOjQzIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjIxOjQzIDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IERvbid0IHJlc2V0IGxpbmVhcl9wdF9jb3VudCBvbiBwYXJ0aWFsIHZh
bGlkYXRpb24KICAgIAogICAgIkxpbmVhciBwYWdldGFibGVzIiBpcyBhIHRlY2huaXF1ZSB3aGlj
aCBpbnZvbHZlcyBlaXRoZXIgcG9pbnRpbmcgYQogICAgcGFnZXRhYmxlIGF0IGl0c2VsZiwgb3Ig
dG8gYW5vdGhlciBwYWdldGFibGUgdGhlIHNhbWUgb3IgaGlnaGVyIGxldmVsLgogICAgWGVuIGhh
cyBsaW1pdGVkIHN1cHBvcnQgZm9yIGxpbmVhciBwYWdldGFibGVzOiBBIHBhZ2UgbWF5IGVpdGhl
ciBwb2ludAogICAgdG8gaXRzZWxmLCBvciBwb2ludCB0byBhbm90aGVyIHBhZ2Ugb2YgdGhlIHNh
bWUgbGV2ZWwgKGkuZS4sIEwyIHRvIEwyLAogICAgTDMgdG8gTDMsIGFuZCBzbyBvbikuCiAgICAK
ICAgIFhTQS0yNDAgaW50cm9kdWNlZCBhbiBhZGRpdGlvbmFsIHJlc3RyaWN0aW9uIHRoYXQgbGlt
aXRlZCB0aGUgImRlcHRoIgogICAgb2Ygc3VjaCBjaGFpbnMgYnkgYWxsb3dpbmcgcGFnZXMgdG8g
ZWl0aGVyICpwb2ludCB0byogb3RoZXIgcGFnZXMgb2YKICAgIHRoZSBzYW1lIGxldmVsLCBvciAq
YmUgcG9pbnRlZCB0byogYnkgb3RoZXIgcGFnZXMgb2YgdGhlIHNhbWUgbGV2ZWwsCiAgICBidXQg
bm90IGJvdGguICBUbyBpbXBsZW1lbnQgdGhpcywgd2Uga2VlcCB0cmFjayBvZiB0aGUgbnVtYmVy
IG9mCiAgICBvdXRzdGFuZGluZyB0aW1lcyBhIHBhZ2UgcG9pbnRzIHRvIG9yIGlzIHBvaW50ZWQg
dG8gYW5vdGhlciBwYWdlCiAgICB0YWJsZSwgdG8gcHJldmVudCBib3RoIGZyb20gaGFwcGVuaW5n
IGF0IHRoZSBzYW1lIHRpbWUuCiAgICAKICAgIFVuZm9ydHVuYXRlbHksIHRoZSBvcmlnaW5hbCBj
b21taXQgaW50cm9kdWNpbmcgdGhpcyByZXNldCB0aGlzIGNvdW50CiAgICB3aGVuIHJlc3VtaW5n
IHZhbGlkYXRpb24gb2YgYSBwYXJ0aWFsbHktdmFsaWRhdGVkIHBhZ2V0YWJsZSwgZHJvcHBpbmcK
ICAgIHNvbWUgImxpbmVhcl9wdF9lbnRyeSIgY291bnRzLgogICAgCiAgICBPbiBkZWJ1ZyBidWls
ZHMgb24gc3lzdGVtcyB3aGVyZSBndWVzdHMgdXNlZCB0aGlzIGZlYXR1cmUsIHRoaXMgbWlnaHQK
ICAgIGxlYWQgdG8gY3Jhc2hlcyB0aGF0IGxvb2sgbGlrZSB0aGlzOgogICAgCiAgICAgICAgQXNz
ZXJ0aW9uICdvYyA+IDAnIGZhaWxlZCBhdCBtbS5jOjg3NAogICAgCiAgICBXb3JzZSwgaWYgYW4g
YXR0YWNrZXIgY291bGQgZW5naW5lZXIgc3VjaCBhIHNpdHVhdGlvbiB0byBvY2N1ciwgdGhleQog
ICAgbWlnaHQgYmUgYWJsZSB0byBtYWtlIGxvb3BzIG9yIG90aGVyIGFiaXRyYXJ5IGNoYWlucyBv
ZiBsaW5lYXIKICAgIHBhZ2V0YWJsZXMsIGxlYWRpbmcgdG8gdGhlIGRlbmlhbC1vZi1zZXJ2aWNl
IHNpdHVhdGlvbiBvdXRsaW5lZCBpbgogICAgWFNBLTI0MC4KICAgIAogICAgVGhpcyBpcyBYU0Et
MzA5LgogICAgCiAgICBSZXBvcnRlZC1ieTogTWFudWVsIEJvdXllciA8Ym91eWVyQGFudGlvY2hl
LmV1Lm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiA3NDczZWZkMTJmYjdhNjU0OGY1MzAzZjFmNGM1Y2I1MjE1
NDNhODEzCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0xMSAxNDoxMDoyNyArMDEwMAotLS0KIHhl
bi9hcmNoL3g4Ni9tbS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94
ODYvbW0uYwppbmRleCA4MmQ3NzA3ZmMyLi44MjBjZDc4ZGExIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMzA0NCw4ICszMDQ0LDggQEAg
c3RhdGljIGludCBfZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25l
ZCBsb25nIHR5cGUsCiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9w
dGVzID0gMDsKICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAg
ICAgcGFnZS0+bGluZWFyX3B0X2NvdW50ID0gMDsKICAgICAgICAgfQotICAgICAgICBwYWdlLT5s
aW5lYXJfcHRfY291bnQgPSAwOwogICAgICAgICByYyA9IGFsbG9jX3BhZ2VfdHlwZShwYWdlLCB0
eXBlLCBwcmVlbXB0aWJsZSk7CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:44:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:44:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if3EW-0005fZ-4x; Wed, 11 Dec 2019 14:44: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3EU-0005fL-LQ
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:44:54 +0000
X-Inumbo-ID: c64ffcfc-1c24-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c64ffcfc-1c24-11ea-88e7-bc764e2007e4;
 Wed, 11 Dec 2019 14:44:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3EL-0003Ey-S4
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:44:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3EL-0006uS-Qr
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:44:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3EL-0006uS-Qr@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:44:45 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/mm: Set old_guest_table when
 destroying vcpu pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ4MWM3MTE0YTQ4ODdmNDZlNTMxMDliNGQwYjY2NTUyODZiODQ4ODQKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjIyOjE0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjIyOjE0IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IFNldCBvbGRfZ3Vlc3RfdGFibGUgd2hlbiBkZXN0cm95aW5nIHZjcHUg
cGFnZXRhYmxlcwogICAgCiAgICBDaGFuZ2VzZXQgNmM0ZWZjMWViYSAoIng4Ni9tbTogRG9uJ3Qg
ZHJvcCBhIHR5cGUgcmVmIHVubGVzcyB5b3UgaGVsZCBhCiAgICByZWYgdG8gYmVnaW4gd2l0aCIp
LCBwYXJ0IG9mIFhTQS0yOTksIGNoYW5nZWQgdGhlIGNhbGxpbmcgZGlzY2lwbGluZQogICAgb2Yg
cHV0X3BhZ2VfdHlwZSgpIHN1Y2ggdGhhdCBpZiBwdXRfcGFnZV90eXBlKCkgcmV0dXJuZWQgLUVS
RVNUQVJUCiAgICAoaW5kaWNhdGluZyBhIHBhcnRpYWxseSBkZS12YWxpZGF0ZWQgcGFnZSksIHN1
YnNlcXVlbnQgY2FsbHMgdG8KICAgIHB1dF9wYWdlX3R5cGUoKSBtdXN0IGJlIGNhbGxlZCB3aXRo
IFBURl9wYXJ0aWFsX3NldC4gIElmIGNhbGxlZCBvbiBhCiAgICBwYXJ0aWFsbHkgZGUtdmFsaWRh
dGVkIHBhZ2UgYnV0IHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LCBYZW4gd2lsbAogICAgQlVHKCks
IGJlY2F1c2UgdG8gZG8gb3RoZXJ3aXNlIHdvdWxkIHJpc2sgb3BlbmluZyB1cCB0aGUga2luZCBv
ZgogICAgcHJpdmlsZWdlIGVzY2FsYXRpb24gYnVnIGRlc2NyaWJlZCBpbiBYU0EtMjk5LgogICAg
CiAgICBPbmUgcGxhY2UgdGhpcyB3YXMgbWlzc2VkIHdhcyBpbiB2Y3B1X2Rlc3Ryb3lfcGFnZXRh
YmxlcygpLgogICAgcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUoKSBpcyBjYWxsZWQsIGJ1
dCBvbiAtRVJFU1RBUlQsIHRoZQogICAgZW50aXJlIG9wZXJhdGlvbiBpcyBzaW1wbHkgcmVzdGFy
dGVkLCBjYXVzaW5nIHB1dF9wYWdlX3R5cGUoKSB0byBiZQogICAgY2FsbGVkIG9uIGEgcGFydGlh
bGx5IGRlLXZhbGlkYXRlZCBwYWdlIHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LiAgVGhlCiAgICBy
ZXN1bHQgd2FzIHRoYXQgaWYgc3VjaCBhbiBvcGVyYXRpb24gd2VyZSBpbnRlcnJ1cHRlZCwgWGVu
IHdvdWxkIGhpdCBhCiAgICBCVUcoKS4KICAgIAogICAgRml4IHRoaXMgYnkgaGF2aW5nIHZjcHVf
ZGVzdHJveV9wYWdldGFibGVzKCkgY29uc2lzdGVudGx5IHBhc3Mgb2ZmCiAgICBpbnRlcnJ1cHRl
ZCBkZS12YWxpZGF0aW9ucyB0byBwdXRfb2xkX3BhZ2VfdHlwZSgpOgogICAgLSBVbmNvbmRpdGlv
bmFsbHkgY2xlYXIgcmVmZXJlbmNlcyB0byB0aGUgcGFnZSwgZXZlbiBpZgogICAgICBwdXRfcGFn
ZV9hbmRfdHlwZSBmYWlsZWQKICAgIC0gU2V0IG9sZF9ndWVzdF90YWJsZSBhbmQgb2xkX2d1ZXN0
X3RhYmxlX3BhcnRpYWwgYXBwcm9wcmlhdGVseQogICAgCiAgICBXaGlsZSBoZXJlLCBkbyBzb21l
IHJlZmFjdG9yaW5nOgogICAgCiAgICAgLSBNb3ZlIGNsZWFyaW5nIG9mIGFyY2guY3IzIHRvIHRo
ZSB0b3Agb2YgdGhlIGZ1bmN0aW9uCiAgICAKICAgICAtIE5vdyB0aGF0IGNsZWFyaW5nIGlzIHVu
Y29uZGl0aW9uYWwsIG1vdmUgdGhlIHVubWFwIHRvIHRoZSBzYW1lCiAgICAgICBjb25kaXRpb25h
bCBhcyB0aGUgbDR0YWIgbWFwcGluZy4gIFRoaXMgYWxzbyBhbGxvd3MgdXMgdG8gcmVkdWNlCiAg
ICAgICB0aGUgc2NvcGUgb2YgdGhlIGw0dGFiIHZhcmlhYmxlLgogICAgCiAgICAgLSBBdm9pZCBj
b2RlIGR1cGxpY2F0aW9uIGJ5IGxvb3BpbmcgdG8gZHJvcCByZWZlcmVuY2VzIG9uCiAgICAgICBn
dWVzdF90YWJsZV91c2VyCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMzEwLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogU2FyYWggTmV3bWFuIDxzcm5AcHJnbXIuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IGVjZWNhMTJiMmM0YzhlNDQzM2U0ZjliZTgzZjVjNjY4YWUzNmZlMDgKICAgIG1hc3RlciBkYXRl
OiAyMDE5LTEyLTExIDE0OjU0OjEzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L21tLmMgfCA3NSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA4MjBjZDc4
ZGExLi40MWQ4ZGY0ZmZiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0uYwpAQCAtMzEyNyw0MCArMzEyNywzNiBAQCBpbnQgcHV0X29sZF9ndWVzdF90
YWJsZShzdHJ1Y3QgdmNwdSAqdikKIGludCB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3Qg
dmNwdSAqdikKIHsKICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IHBhZ2V0YWJsZV9nZXRfcGZuKHYt
PmFyY2guZ3Vlc3RfdGFibGUpOwotICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Ci0gICAgbDRf
cGdlbnRyeV90ICpsNHRhYiA9IE5VTEw7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IE5V
TEw7CiAgICAgaW50IHJjID0gcHV0X29sZF9ndWVzdF90YWJsZSh2KTsKKyAgICBib29sIHB1dF9n
dWVzdF90YWJsZV91c2VyID0gZmFsc2U7CiAKICAgICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJu
IHJjOwogCisgICAgdi0+YXJjaC5jcjMgPSAwOworCisgICAgLyoKKyAgICAgKiBHZXQgdGhlIHRv
cC1sZXZlbCBndWVzdCBwYWdlOyBlaXRoZXIgdGhlIGd1ZXN0X3RhYmxlIGl0c2VsZiwgZm9yCisg
ICAgICogNjQtYml0LCBvciB0aGUgdG9wLWxldmVsIGw0IGVudHJ5IGZvciAzMi1iaXQuICBFaXRo
ZXIgd2F5LCByZW1vdmUKKyAgICAgKiB0aGUgcmVmZXJlbmNlIHRvIHRoYXQgcGFnZS4KKyAgICAg
Ki8KICAgICBpZiAoIGlzX3B2XzMyYml0X3ZjcHUodikgKQogICAgIHsKLSAgICAgICAgbDR0YWIg
PSBtYXBfZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKLSAgICAgICAgbWZuID0gbDRlX2dldF9wZm4o
Kmw0dGFiKTsKLSAgICB9CisgICAgICAgIGw0X3BnZW50cnlfdCAqbDR0YWIgPSBtYXBfZG9tYWlu
X3BhZ2UoX21mbihtZm4pKTsKIAotICAgIGlmICggbWZuICkKLSAgICB7Ci0gICAgICAgIHBhZ2Ug
PSBtZm5fdG9fcGFnZShfbWZuKG1mbikpOwotICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3JlZmNv
dW50cyh2LT5kb21haW4pICkKLSAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotICAgICAgICBl
bHNlCi0gICAgICAgICAgICByYyA9IHB1dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2Up
OwotICAgIH0KLQotICAgIGlmICggbDR0YWIgKQotICAgIHsKLSAgICAgICAgaWYgKCAhcmMgKQot
ICAgICAgICAgICAgbDRlX3dyaXRlKGw0dGFiLCBsNGVfZW1wdHkoKSk7CisgICAgICAgIG1mbiA9
IGw0ZV9nZXRfcGZuKCpsNHRhYik7CisgICAgICAgIGw0ZV93cml0ZShsNHRhYiwgbDRlX2VtcHR5
KCkpOwogICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsNHRhYik7CiAgICAgfQotICAgIGVsc2Ug
aWYgKCAhcmMgKQorICAgIGVsc2UKICAgICB7CiAgICAgICAgIHYtPmFyY2guZ3Vlc3RfdGFibGUg
PSBwYWdldGFibGVfbnVsbCgpOworICAgICAgICBwdXRfZ3Vlc3RfdGFibGVfdXNlciA9IHRydWU7
CisgICAgfQogCi0gICAgICAgIC8qIERyb3AgcmVmIHRvIGd1ZXN0X3RhYmxlX3VzZXIgKGZyb20g
TU1VRVhUX05FV19VU0VSX0JBU0VQVFIpICovCi0gICAgICAgIG1mbiA9IHBhZ2V0YWJsZV9nZXRf
cGZuKHYtPmFyY2guZ3Vlc3RfdGFibGVfdXNlcik7CisgICAgLyogRnJlZSB0aGF0IHBhZ2UgaWYg
bm9uLXplcm8gKi8KKyAgICBkbyB7CiAgICAgICAgIGlmICggbWZuICkKICAgICAgICAgewogICAg
ICAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKF9tZm4obWZuKSk7CkBAIC0zMTY4LDE4ICszMTY0
LDQxIEBAIGludCB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAg
ICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAg
ICAgICByYyA9IHB1dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2UpOworICAgICAgICAg
ICAgbWZuID0gMDsKICAgICAgICAgfQotICAgICAgICBpZiAoICFyYyApCi0gICAgICAgICAgICB2
LT5hcmNoLmd1ZXN0X3RhYmxlX3VzZXIgPSBwYWdldGFibGVfbnVsbCgpOwotICAgIH0KIAotICAg
IHYtPmFyY2guY3IzID0gMDsKKyAgICAgICAgaWYgKCAhcmMgJiYgcHV0X2d1ZXN0X3RhYmxlX3Vz
ZXIgKQorICAgICAgICB7CisgICAgICAgICAgICAvKiBEcm9wIHJlZiB0byBndWVzdF90YWJsZV91
c2VyIChmcm9tIE1NVUVYVF9ORVdfVVNFUl9CQVNFUFRSKSAqLworICAgICAgICAgICAgbWZuID0g
cGFnZXRhYmxlX2dldF9wZm4odi0+YXJjaC5ndWVzdF90YWJsZV91c2VyKTsKKyAgICAgICAgICAg
IHYtPmFyY2guZ3Vlc3RfdGFibGVfdXNlciA9IHBhZ2V0YWJsZV9udWxsKCk7CisgICAgICAgICAg
ICBwdXRfZ3Vlc3RfdGFibGVfdXNlciA9IGZhbHNlOworICAgICAgICB9CisgICAgfSB3aGlsZSAo
IG1mbiApOwogCiAgICAgLyoKLSAgICAgKiBwdXRfcGFnZV9hbmRfdHlwZV9wcmVlbXB0aWJsZSgp
IGlzIGxpYWJsZSB0byByZXR1cm4gLUVJTlRSLiBUaGUKLSAgICAgKiBjYWxsZXJzIG9mIHVzIGV4
cGVjdCAtRVJFU1RBUlQgc28gY29udmVydCBpdCBvdmVyLgorICAgICAqIElmIGEgInB1dCIgb3Bl
cmF0aW9uIHdhcyBpbnRlcnJ1cHRlZCwgZmluaXNoIHRoaW5ncyBvZmYgaW4KKyAgICAgKiBwdXRf
b2xkX2d1ZXN0X3RhYmxlKCkgd2hlbiB0aGUgb3BlcmF0aW9uIGlzIHJlc3RhcnRlZC4KICAgICAg
Ki8KLSAgICByZXR1cm4gcmMgIT0gLUVJTlRSID8gcmMgOiAtRVJFU1RBUlQ7CisgICAgc3dpdGNo
ICggcmMgKQorICAgIHsKKyAgICBjYXNlIC1FSU5UUjoKKyAgICBjYXNlIC1FUkVTVEFSVDoKKyAg
ICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CisgICAgICAgIHYtPmFyY2gub2xk
X2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFy
dGlhbCA9IChyYyA9PSAtRVJFU1RBUlQpOworICAgICAgICByYyA9IC1FUkVTVEFSVDsKKyAgICAg
ICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgLyoKKyAgICAgICAgICogRmFpbHVyZSB0
byAncHV0JyBhIHBhZ2UgbWF5IGNhdXNlIGl0IHRvIGxlYWssIGJ1dCB0aGF0J3MKKyAgICAgICAg
ICogbGVzcyBiYWQgdGhhbiBhIGNyYXNoLgorICAgICAgICAgKi8KKyAgICAgICAgQVNTRVJUKHJj
ID09IDApOworICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIGlu
dCBuZXdfZ3Vlc3RfY3IzKG1mbl90IG1mbikKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:45:04 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:45:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if3Ee-0005go-8D; Wed, 11 Dec 2019 14:45:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3Ec-0005gf-Ut
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:45:02 +0000
X-Inumbo-ID: cc5711ee-1c24-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cc5711ee-1c24-11ea-b6f1-bc764e2007e4;
 Wed, 11 Dec 2019 14:44:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3EV-0003F2-Vd
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:44:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3EV-0006vF-UY
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:44:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3EV-0006vF-UY@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:44:55 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/mm: alloc/free_lN_table:
 Retain partial_flags on -EINTR
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYwOGJlODE3OTA3MzYyZTNmYTY2MjFjZmQwY2E4ZGU5MDc0NmE0ODUKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjIyOjQzIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjIyOjQzIDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IGFsbG9jL2ZyZWVfbE5fdGFibGU6IFJldGFpbiBwYXJ0aWFsX2ZsYWdz
IG9uIC1FSU5UUgogICAgCiAgICBXaGVuIHZhbGlkYXRpbmcgb3IgZGUtdmFsaWRhdGluZyBwYWdl
cyAoaW4gYWxsb2NfbE5fdGFibGUgYW5kCiAgICBmcmVlX2xOX3RhYmxlIHJlc3BlY3RpdmVseSks
IHRoZSBgcGFydGlhbF9mbGFnc2AgbG9jYWwgdmFyaWFibGUgaXMKICAgIHVzZWQgdG8ga2VlcCB0
cmFjayBvZiB3aGV0aGVyIHRoZSAiY3VycmVudCIgUFRFIHN0YXJ0ZWQgdGhlIGVudGlyZQogICAg
b3BlcmF0aW9uIGluIGEgIm1heSBiZSBwYXJ0aWFsIiBzdGF0ZS4KICAgIAogICAgT25lIG9mIHRo
ZSBwYXRjaGVzIGluIFhTQS0yOTkgYWRkcmVzc2VkIHRoZSBmYWN0IHRoYXQgaXQgaXMgcG9zc2li
bGUKICAgIGZvciBhIHByZXZpb3VzbHktcGFydGlhbGx5LXZhbGlkYXRlZCBlbnRyeSB0byBzdWJz
ZXF1ZW50bHkgYmUgZm91bmQgdG8KICAgIGhhdmUgaW52YWxpZCBlbnRyaWVzIChpbmRpY2F0ZWQg
YnkgcmV0dXJuaW5nIC1FSU5WQUwpOyBpbiB3aGljaCBjYXNlCiAgICBwYWdlLT5wYXJ0aWFsX2Zs
YWdzIG5lZWRzIHRvIGJlIHNldCB0byBpbmRpY2F0ZSB0aGF0IHRoZSBjdXJyZW50IFBURQogICAg
bWF5IGhhdmUgdGhlIHBhcnRpYWwgYml0IHNldCAoYW5kIHRodXMgX3B1dF9wYWdlX3R5cGUoKSBz
aG91bGQgYmUKICAgIGNhbGxlZCB3aXRoIFBURl9wYXJ0aWFsX3NldCkuCiAgICAKICAgIFVuZm9y
dHVuYXRlbHksIHRoZSBwYXRjaGVzIGluIFhTQS0yOTkgYXNzdW1lZCB0aGF0IG9uY2UKICAgIHB1
dF9wYWdlX2Zyb21fbE5lKCkgcmV0dXJuZWQgLUVSRVNUQVJUIG9uIGEgcGFnZSwgaXQgd2FzIG5v
dCBwb3NzaWJsZQogICAgZm9yIGl0IHRvIHJldHVybiAtRUlOVFIuICBUaGlzIHR1cm5zIG91dCB0
byBiZSB0cnVlIGZvcgogICAgYWxsb2NfbE5fdGFibGUoKSBhbmQgZnJlZV9sTl90YWJsZSwgYnV0
IG5vdCBmb3IgX2dldF9wYWdlX3R5cGUoKSBhbmQKICAgIF9wdXRfcGFnZV90eXBlKCk6IGJvdGgg
Y2FuIHJldHVybiAtRUlOVFIgd2hlbiBjYWxsZWQgb24gcGFnZXMgd2l0aAogICAgUEdUX3BhcnRp
YWwgc2V0LiAgSW4gdGhlc2UgY2FzZXMsIHRoZSBwYWdlcyBQR1RfcGFydGlhbCB3aWxsIHN0aWxs
IGJlCiAgICBzZXQ7IGZhaWxpbmcgdG8gc2V0IHBhcnRpYWxfZmxhZ3MgYXBwcm9wcmlhdGVseSBt
YXkgYWxsb3cgYW4gYXR0YWNrZXIKICAgIHRvIGRvIGEgcHJpdmlsZWdlIGVzY2FsYXRpb24gc2lt
aWxhciB0byB0aG9zZSBkZXNjcmliZWQgaW4gWFNBLTI5OS4KICAgIAogICAgRml4IHRoaXMgYnkg
YWx3YXlzIGNvcHlpbmcgdGhlIGxvY2FsIHBhcnRpYWxfZmxhZ3MgdmFyaWFibGUgaW50bwogICAg
cGFnZS0+cGFydGlhbF9mbGFncyB3aGVuIGV4aXRpbmcgZWFybHkuCiAgICAKICAgIE5CIHRoYXQg
b24gdGhlICJnZXQiIHNpZGUsIG5vIGFkanVzdG1lbnQgdG8gbnJfdmFsaWRhdGVkX2VudHJpZXMg
aXMKICAgIG5lZWRlZDogd2hldGhlciBwdGVbaV0gaXMgcGFydGlhbGx5IHZhbGlkYXRlZCBvciBl
bnRpcmVseQogICAgdW4tdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRyaWVzID0g
aS4gIE9uIHRoZSAicHV0IiBzaWRlLAogICAgaG93ZXZlciwgd2UgbmVlZCB0byBhZGp1c3QgbnJf
dmFsaWRhdGVkX2VudHJpZXMgYXBwcm9wcmlhdGVseTogaWYKICAgIHB0ZVtpXSBpcyBlbnRpcmVs
eSB2YWxpZGF0ZWQsIHdlIHdhbnQgbnJfdmFsaWRhdGVkX2VudHJpZXMgPSBpICsgMTsgaWYKICAg
IHB0ZVtpXSBpcyBwYXJ0aWFsbHkgdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRy
aWVzID0gaS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0zMTAuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiA0ZTcwZjQ0NzZjMGM1NDM1NTlmOTcxZmFlY2RkNWYxMzAwY2RkYjBhCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOS0xMi0xMSAxNDo1NDo0MyArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwg
MTYgKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4
Ni9tbS5jCmluZGV4IDQxZDhkZjRmZmIuLjYyNjc2OGE5NTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0xNTY5LDcgKzE1NjksNyBAQCBz
dGF0aWMgaW50IGFsbG9jX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVk
IGxvbmcgdHlwZSkKICAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgIHBh
Z2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9
IHBhcnRpYWxfZmxhZ3M7OwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0K
ICAgICAgICAgZWxzZSBpZiAoIHJjIDwgMCAmJiByYyAhPSAtRUlOVFIgKQpAQCAtMTY2Myw3ICsx
NjYzLDcgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICBwYWdlLT5w
YXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0
aWFsX2ZsYWdzOwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0KICAgICAg
ICAgaWYgKCByYyA8IDAgKQpAQCAtMTk3NSw4ICsxOTc1LDggQEAgc3RhdGljIGludCBmcmVlX2wy
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9
PSAtRUlOVFIgJiYgaSA8IEwyX1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAg
ICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFs
X2ZsYWdzID0gMDsKKyAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0
aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIApAQCAt
MjAyMyw4ICsyMDIzLDggQEAgc3RhdGljIGludCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEwzX1BB
R0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAg
cGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRp
YWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAg
ICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KICAgICByZXR1cm4gcmMgPiAwID8gMCA6IHJj
OwpAQCAtMjA1NCw4ICsyMDU0LDggQEAgc3RhdGljIGludCBmcmVlX2w0X3RhYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8
IEw0X1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAgICBwYWdlLT5ucl92YWxp
ZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAg
ICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0aWFsX2ZsYWdzICYgUFRG
X3BhcnRpYWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxh
Z3M7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjExCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:45:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:45:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if3Eq-0005ie-A7; Wed, 11 Dec 2019 14:45:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3Eo-0005iW-Ps
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:45:14 +0000
X-Inumbo-ID: d25e6024-1c24-11ea-a914-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d25e6024-1c24-11ea-a914-bc764e2007e4;
 Wed, 11 Dec 2019 14:45:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Eg-0003Fb-2X
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:45:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Eg-0006w4-1U
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:45:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3Eg-0006w4-1U@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:45:06 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/mm: relinquish_memory: Grab
 an extra type ref when setting PGT_partial
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE0MzJjZDUzMjA5NjFkMjQ3YzAzZWYxY2E3ODkxODRhMGIyOThkOWMKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjIzOjU4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjIzOjU4IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IHJlbGlucXVpc2hfbWVtb3J5OiBHcmFiIGFuIGV4dHJhIHR5cGUgcmVm
IHdoZW4gc2V0dGluZyBQR1RfcGFydGlhbAogICAgCiAgICBUaGUgUEdUX3BhcnRpYWwgYml0IGlu
IHBhZ2UtPnR5cGVfaW5mbyBob2xkcyBib3RoIGEgdHlwZSBjb3VudCBhbmQgYQogICAgZ2VuZXJh
bCByZWYgY291bnQuICBEdXJpbmcgZG9tYWluIHRlYXItZG93biwgd2hlbiBmcmVlX3BhZ2VfdHlw
ZSgpCiAgICByZXR1cm5zIC1FUkVTVEFSVCwgcmVsaW5xdWlzaF9tZW1vcnkoKSBjb3JyZWN0bHkg
aGFuZGxlcyB0aGUgZ2VuZXJhbAogICAgcmVmIGNvdW50LCBidXQgZmFpbHMgdG8gZ3JhYiBhbiBl
eHRyYSB0eXBlIGNvdW50IHdoZW4gc2V0dGluZwogICAgUEdUX3BhcnRpYWwuICBXaGVuIHRoaXMg
Yml0IGlzIGV2ZW50dWFsbHkgY2xlYXJlZCwgdHlwZV9jb3VudCB1bmRlcmZsb3dzCiAgICBhbmQg
dHJpZ2dlcnMgdGhlIGZvbGxvd2luZyBCVUcgaW4gcGFnZV9hbGxvYy5jOmZyZWVfZG9taGVhcF9w
YWdlcygpOgogICAgCiAgICAgICAgQlVHX09OKChwZ1tpXS51LmludXNlLnR5cGVfaW5mbyAmIFBH
VF9jb3VudF9tYXNrKSAhPSAwKTsKICAgIAogICAgQXMgZmFyIGFzIHdlIGNhbiB0ZWxsLCB0aGlz
IHBhZ2UgdW5kZXJmbG93IGNhbm5vdCBiZSBleHBsb2l0ZWQgYW55IGFueQogICAgb3RoZXIgd2F5
OiBUaGUgcGFnZSBjYW4ndCBiZSB1c2VkIGFzIGEgcGFnZXRhYmxlIGJ5IHRoZSBkeWluZyBkb21h
aW4KICAgIGJlY2F1c2UgaXQncyBkeWluZzsgaXQgY2FuJ3QgYmUgdXNlZCBhcyBhIHBhZ2V0YWJs
ZSBieSBhbnkgb3RoZXIKICAgIGRvbWFpbiBzaW5jZSBpdCBiZWxvbmdzIHRvIHRoZSBkeWluZyBk
b21haW47IGFuZCBvd25lcnNoaXAgY2FuJ3QKICAgIHRyYW5zZmVyIHRvIGFueSBvdGhlciBkb21h
aW4gd2l0aG91dCBoaXR0aW5nIHRoZSBCVUdfT04oKSBpbgogICAgZnJlZV9kb21oZWFwX3BhZ2Vz
KCkuCiAgICAKICAgIChzdGVhbF9wYWdlKCkgd29uJ3Qgd29yayBvbiBhIHBhZ2UgaW4gdGhpcyBz
dGF0ZSwgc2luY2UgaXQgcmVxdWlyZXMKICAgIFBHQ19hbGxvY2F0ZWQgdG8gYmUgc2V0LCBhbmQg
UEdDX2FsbG9jYXRlZCB3aWxsIGFscmVhZHkgaGF2ZSBiZWVuCiAgICBjbGVhcmVkLikKICAgIAog
ICAgRml4IHRoaXMgYnkgZ3JhYmJpbmcgYW4gZXh0cmEgdHlwZSByZWYgaWYgc2V0dGluZyBQR1Rf
cGFydGlhbCBpbgogICAgcmVsaW5xdWlzaF9tZW1vcnkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBv
ZiBYU0EtMzEwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogNjZiZGMxNmFlZWQ4ZGRiMmFlNzI0YWRjNWVhNmJk
ZTBkZWE3OGMzZAogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6NTU6MDggKzAxMDAKLS0t
CiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgfCAxOSArKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCAzOTViM2ZiMzY5Li4zNWU4YWQzMTZi
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCkBAIC0xOTE5LDYgKzE5MTksMjUgQEAgc3RhdGljIGludCByZWxpbnF1aXNoX21lbW9y
eSgKICAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgICAgICAgICAgY2FzZSAt
RVJFU1RBUlQ6CiAgICAgICAgICAgICAgICAgICAgIHBhZ2VfbGlzdF9hZGQocGFnZSwgbGlzdCk7
CisgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAqIFBHVF9wYXJ0
aWFsIGhvbGRzIGEgdHlwZSByZWYgYW5kIGEgZ2VuZXJhbCByZWYuCisgICAgICAgICAgICAgICAg
ICAgICAqIElmIHdlIGNhbWUgaW4gd2l0aCBQR1RfcGFydGlhbCBzZXQsIHRoZW4gd2UgMSkKKyAg
ICAgICAgICAgICAgICAgICAgICogZG9uJ3QgbmVlZCB0byBncmFiIGFuIGV4dHJhIHR5cGUgY291
bnQsIGFuZCAyKQorICAgICAgICAgICAgICAgICAgICAgKiBkbyBuZWVkIHRvIGRyb3AgdGhlIGV4
dHJhIHBhZ2UgcmVmIHdlIGdyYWJiZWQKKyAgICAgICAgICAgICAgICAgICAgICogYXQgdGhlIHRv
cCBvZiB0aGUgbG9vcC4gIElmIHdlIGRpZG4ndCBjb21lIGluCisgICAgICAgICAgICAgICAgICAg
ICAqIHdpdGggUEdUX3BhcnRpYWwgc2V0LCB3ZSAxKSBkbyBuZWVkIHRvIGRyYWIgYW4KKyAgICAg
ICAgICAgICAgICAgICAgICogZXh0cmEgdHlwZSBjb3VudCwgYnV0IDIpIGNhbiB0cmFuc2ZlciB0
aGUgcGFnZQorICAgICAgICAgICAgICAgICAgICAgKiByZWYgd2UgZ3JhYmJlZCBhYm92ZSB0byBp
dC4KKyAgICAgICAgICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAgICAgICAgICogTm90ZSB0
aGF0IHdlIG11c3QgaW5jcmVtZW50IHR5cGVfaW5mbyBiZWZvcmUKKyAgICAgICAgICAgICAgICAg
ICAgICogc2V0dGluZyBQR1RfcGFydGlhbC4gIFRoZW9yZXRpY2FsbHkgaXQgc2hvdWxkCisgICAg
ICAgICAgICAgICAgICAgICAqIGJlIHNhZmUgdG8gZHJvcCB0aGUgcGFnZSByZWYgYmVmb3JlIHNl
dHRpbmcKKyAgICAgICAgICAgICAgICAgICAgICogUEdUX3BhcnRpYWwsIGJ1dCBkbyBpdCBhZnRl
cndhcmRzIGp1c3QgdG8gYmUKKyAgICAgICAgICAgICAgICAgICAgICogZXh0cmEgc2FmZS4KKyAg
ICAgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgICAgIGlmICggISh4ICYgUEdU
X3BhcnRpYWwpICkKKyAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2UtPnUuaW51c2UudHlwZV9p
bmZvKys7CisgICAgICAgICAgICAgICAgICAgIHNtcF93bWIoKTsKICAgICAgICAgICAgICAgICAg
ICAgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gfD0gUEdUX3BhcnRpYWw7CiAgICAgICAgICAgICAg
ICAgICAgIGlmICggeCAmIFBHVF9wYXJ0aWFsICkKICAgICAgICAgICAgICAgICAgICAgICAgIHB1
dF9wYWdlKHBhZ2UpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZy00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:45:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:45:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if3Et-0005jG-Bk; Wed, 11 Dec 2019 14:45:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3Er-0005j3-5p
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:45:17 +0000
X-Inumbo-ID: d86611a6-1c24-11ea-8b5d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d86611a6-1c24-11ea-8b5d-12813bfff9fa;
 Wed, 11 Dec 2019 14:45:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Eq-0003GZ-6a
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:45:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Eq-0006x8-5B
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:45:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3Eq-0006x8-5B@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:45:16 +0000
Subject: [Xen-changelog] [xen staging-4.11] AMD/IOMMU: Cease using a dynamic
 height for the IOMMU pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAwNWM5YjhiYjVhMGI1MzUxODdkMGFiYWJmMGNlNTRkZTg2MzFkMjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxMSAxNToyNDozMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIERlYyAxMSAxNToyNDozMiAyMDE5ICsw
MTAwCgogICAgQU1EL0lPTU1VOiBDZWFzZSB1c2luZyBhIGR5bmFtaWMgaGVpZ2h0IGZvciB0aGUg
SU9NTVUgcGFnZXRhYmxlcwogICAgCiAgICB1cGRhdGVfcGFnaW5nX21vZGUoKSBoYXMgbXVsdGlw
bGUgYnVnczoKICAgIAogICAgIDEpIEJvb3Rpbmcgd2l0aCBpb21tdT1kZWJ1ZyB3aWxsIGNhdXNl
IGl0IHRvIGluZm9ybSB5b3UgdGhhdCB0aGF0IGl0IGNhbGxlZAogICAgICAgIHdpdGhvdXQgdGhl
IHBkZXZfbGlzdCBsb2NrIGhlbGQuCiAgICAgMikgV2hlbiBncm93aW5nIGJ5IG1vcmUgdGhhbiBh
IHNpbmdsZSBsZXZlbCwgaXQgbGVha3MgdGhlIG5ld2x5IGFsbG9jYXRlZAogICAgICAgIHRhYmxl
KHMpIGluIHRoZSBjYXNlIG9mIGEgZnVydGhlciBlcnJvci4KICAgIAogICAgRnVydGhlcm1vcmUs
IHRoZSBjaG9pY2Ugb2YgZGVmYXVsdCBsZXZlbCBmb3IgYSBkb21haW4gaGFzIGlzc3VlczoKICAg
IAogICAgIDEpIEFsbCBIVk0gZ3Vlc3RzIGdyb3cgZnJvbSAyIHRvIDMgbGV2ZWxzIGR1cmluZyBj
b25zdHJ1Y3Rpb24gYmVjYXVzZSBvZiB0aGUKICAgICAgICBwb3NpdGlvbiBvZiB0aGUgVlJBTSBq
dXN0IGJlbG93IHRoZSA0RyBib3VuZGFyeSwgc28gZGVmYXVsdGluZyB0byAyIGlzIGEKICAgICAg
ICB3YXN0ZSBvZiBlZmZvcnQuCiAgICAgMikgVGhlIGxpbWl0IGZvciBQViBndWVzdHMgZG9lc24n
dCB0YWtlIG1lbW9yeSBob3RwbHVnIGludG8gYWNjb3VudCwgYW5kCiAgICAgICAgaXNuJ3QgZHlu
YW1pYyBhdCBydW50aW1lIGxpa2UgSFZNIGd1ZXN0cy4gIFRoaXMgbWVhbnMgdGhhdCBhIFBWIGd1
ZXN0IG1heQogICAgICAgIGdldCBSQU0gd2hpY2ggaXQgY2FuJ3QgbWFwIGluIHRoZSBJT01NVS4K
ICAgIAogICAgVGhlIGR5bmFtaWMgaGVpZ2h0IGlzIGEgcHJvcGVydHkgdW5pcXVlIHRvIEFNRCwg
YW5kIGFkZHMgYSBzdWJzdGFudGlhbAogICAgcXVhbnRpdHkgb2YgY29tcGxleGl0eSBmb3Igd2hh
dCBpcyBhIG1hcmdpbmFsIHBlcmZvcm1hbmNlIGltcHJvdmVtZW50LiAgUmVtb3ZlCiAgICB0aGUg
Y29tcGxleGl0eSBieSByZW1vdmluZyB0aGUgZHluYW1pYyBoZWlnaHQuCiAgICAKICAgIFBWIGd1
ZXN0cyBub3cgZ2V0IDMgb3IgNCBsZXZlbHMgYmFzZWQgb24gYW55IGhvdHBsdWcgcmVnaW9ucyBp
biB0aGUgaG9zdC4KICAgIFRoaXMgb25seSBtYWtlcyBhIGRpZmZlcmVuY2UgZm9yIGhhcmR3YXJl
IHdoaWNoIHByZXZpb3VzbHkgaGFkIGFsbCBSQU0gYmVsb3cKICAgIHRoZSA1MTJHIGJvdW5kYXJ5
LCBhbmQgYSBob3RwbHVnIHJlZ2lvbiBhYm92ZS4KICAgIAogICAgSFZNIGd1ZXN0cyBub3cgZ2V0
IDQgbGV2ZWxzICh3aGljaCB3aWxsIGJlIHN1ZmZpY2llbnQgdW50aWwgMjU2VEIgZ3Vlc3RzCiAg
ICBiZWNvbWUgYSB0aGluZyksIGJlY2F1c2Ugd2UgZG9uJ3QgY3VycmVudGx5IGhhdmUgdGhlIGlu
Zm9ybWF0aW9uIHRvIGtub3cgd2hlbgogICAgMyB3b3VsZCBiZSBzYWZlIHRvIHVzZS4KICAgIAog
ICAgVGhlIG92ZXJoZWFkIG9mIHRoaXMgZXh0cmEgbGV2ZWwgaXMgbm90IGV4cGVjdGVkIHRvIGJl
IG5vdGljZWFibGUuICBJdCBjb3N0cwogICAgb25lIHBhZ2UgKDRrKSBwZXIgZG9tYWluLCBhbmQg
b25lIGV4dHJhIElPLVRMQiBwYWdpbmcgc3RydWN0dXJlIGNhY2hlIGVudHJ5CiAgICB3aGljaCBp
cyB2ZXJ5IGhvdCBhbmQgbGVzcyBsaWtlbHkgdG8gYmUgZXZpY3RlZC4KICAgIAogICAgVGhpcyBp
cyBYU0EtMzExLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGI0ZjA0MjIzNmFlMGJiNjcyNWIzZThkZDQwYWY1
YTI0NjZhNmY5NzEKICAgIG1hc3RlciBkYXRlOiAyMDE5LTEyLTExIDE0OjU1OjMyICswMTAwCi0t
LQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jICAgICB8IDEwNCAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNp
X2FtZF9pb21tdS5jIHwgIDE2ICsrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMo
KyksIDEwOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hbWQvaW9tbXVfbWFwLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFw
LmMKaW5kZXggMDc4ZDFjNjczYS4uYmNkOTA1MDhhNyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9pb21tdV9tYXAuYwpAQCAtNTY5LDk3ICs1NjksNiBAQCBzdGF0aWMgaW50IGlvbW11X3Bk
ZV9mcm9tX2dmbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICByZXR1
cm4gMDsKIH0KIAotc3RhdGljIGludCB1cGRhdGVfcGFnaW5nX21vZGUoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBnZm4pCi17Ci0gICAgdTE2IGJkZjsKLSAgICB2b2lkICpkZXZpY2Vf
ZW50cnk7Ci0gICAgdW5zaWduZWQgaW50IHJlcV9pZCwgbGV2ZWwsIG9mZnNldDsKLSAgICB1bnNp
Z25lZCBsb25nIGZsYWdzOwotICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2OwotICAgIHN0cnVjdCBh
bWRfaW9tbXUgKmlvbW11ID0gTlVMTDsKLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpuZXdfcm9vdCA9
IE5VTEw7Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqb2xkX3Jvb3QgPSBOVUxMOwotICAgIHZvaWQg
Km5ld19yb290X3ZhZGRyOwotICAgIHVuc2lnbmVkIGxvbmcgb2xkX3Jvb3RfbWZuOwotICAgIHN0
cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwotCi0gICAgaWYgKCBnZm4gPT0g
Z2ZuX3goSU5WQUxJRF9HRk4pICkKLSAgICAgICAgcmV0dXJuIC1FQUREUk5PVEFWQUlMOwotICAg
IEFTU0VSVCghKGdmbiA+PiBERUZBVUxUX0RPTUFJTl9BRERSRVNTX1dJRFRIKSk7Ci0KLSAgICBs
ZXZlbCA9IGhkLT5hcmNoLnBhZ2luZ19tb2RlOwotICAgIG9sZF9yb290ID0gaGQtPmFyY2gucm9v
dF90YWJsZTsKLSAgICBvZmZzZXQgPSBnZm4gPj4gKFBURV9QRVJfVEFCTEVfU0hJRlQgKiAobGV2
ZWwgLSAxKSk7Ci0KLSAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmhkLT5hcmNoLm1hcHBpbmdf
bG9jaykgJiYgaXNfaHZtX2RvbWFpbihkKSk7Ci0KLSAgICB3aGlsZSAoIG9mZnNldCA+PSBQVEVf
UEVSX1RBQkxFX1NJWkUgKQotICAgIHsKLSAgICAgICAgLyogQWxsb2NhdGUgYW5kIGluc3RhbGwg
YSBuZXcgcm9vdCB0YWJsZS4KLSAgICAgICAgICogT25seSB1cHBlciBJL08gcGFnZSB0YWJsZSBn
cm93cywgbm8gbmVlZCB0byBmaXggbmV4dCBsZXZlbCBiaXRzICovCi0gICAgICAgIG5ld19yb290
ID0gYWxsb2NfYW1kX2lvbW11X3BndGFibGUoKTsKLSAgICAgICAgaWYgKCBuZXdfcm9vdCA9PSBO
VUxMICkKLSAgICAgICAgewotICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCIlcyBDYW5ub3Qg
YWxsb2NhdGUgSS9PIHBhZ2UgdGFibGVcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
X19mdW5jX18pOwotICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0gICAgICAgIH0KLQotICAg
ICAgICBuZXdfcm9vdF92YWRkciA9IF9fbWFwX2RvbWFpbl9wYWdlKG5ld19yb290KTsKLSAgICAg
ICAgb2xkX3Jvb3RfbWZuID0gbWZuX3gocGFnZV90b19tZm4ob2xkX3Jvb3QpKTsKLSAgICAgICAg
c2V0X2lvbW11X3BkZV9wcmVzZW50KG5ld19yb290X3ZhZGRyLCBvbGRfcm9vdF9tZm4sIGxldmVs
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgISFJT01NVUZfd3JpdGFibGUsICEhSU9N
TVVGX3JlYWRhYmxlKTsKLSAgICAgICAgbGV2ZWwrKzsKLSAgICAgICAgb2xkX3Jvb3QgPSBuZXdf
cm9vdDsKLSAgICAgICAgb2Zmc2V0ID4+PSBQVEVfUEVSX1RBQkxFX1NISUZUOwotICAgICAgICB1
bm1hcF9kb21haW5fcGFnZShuZXdfcm9vdF92YWRkcik7Ci0gICAgfQotCi0gICAgaWYgKCBuZXdf
cm9vdCAhPSBOVUxMICkKLSAgICB7Ci0gICAgICAgIGhkLT5hcmNoLnBhZ2luZ19tb2RlID0gbGV2
ZWw7Ci0gICAgICAgIGhkLT5hcmNoLnJvb3RfdGFibGUgPSBuZXdfcm9vdDsKLQotICAgICAgICBp
ZiAoICFwY2lkZXZzX2xvY2tlZCgpICkKLSAgICAgICAgICAgIEFNRF9JT01NVV9ERUJVRygiJXMg
VHJ5IHRvIGFjY2VzcyBwZGV2X2xpc3QgIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ3
aXRob3V0IGFxdWlyaW5nIHBjaWRldnNfbG9jay5cbiIsIF9fZnVuY19fKTsKLQotICAgICAgICAv
KiBVcGRhdGUgZGV2aWNlIHRhYmxlIGVudHJpZXMgdXNpbmcgbmV3IHJvb3QgdGFibGUgYW5kIHBh
Z2luZyBtb2RlICovCi0gICAgICAgIGZvcl9lYWNoX3BkZXYoIGQsIHBkZXYgKQotICAgICAgICB7
Ci0gICAgICAgICAgICBiZGYgPSBQQ0lfQkRGMihwZGV2LT5idXMsIHBkZXYtPmRldmZuKTsKLSAg
ICAgICAgICAgIGlvbW11ID0gZmluZF9pb21tdV9mb3JfZGV2aWNlKHBkZXYtPnNlZywgYmRmKTsK
LSAgICAgICAgICAgIGlmICggIWlvbW11ICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAg
ICBBTURfSU9NTVVfREVCVUcoIiVzIEZhaWwgdG8gZmluZCBpb21tdS5cbiIsIF9fZnVuY19fKTsK
LSAgICAgICAgICAgICAgICByZXR1cm4gLUVOT0RFVjsKLSAgICAgICAgICAgIH0KLQotICAgICAg
ICAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlvbW11LT5sb2NrLCBmbGFncyk7Ci0gICAgICAgICAg
ICBkbyB7Ci0gICAgICAgICAgICAgICAgcmVxX2lkID0gZ2V0X2RtYV9yZXF1ZXN0b3JfaWQocGRl
di0+c2VnLCBiZGYpOwotICAgICAgICAgICAgICAgIGRldmljZV9lbnRyeSA9IGlvbW11LT5kZXZf
dGFibGUuYnVmZmVyICsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocmVxX2lkICog
SU9NTVVfREVWX1RBQkxFX0VOVFJZX1NJWkUpOwotCi0gICAgICAgICAgICAgICAgLyogdmFsaWQg
PSAwIG9ubHkgd29ya3MgZm9yIGRvbTAgcGFzc3Rocm91Z2ggbW9kZSAqLwotICAgICAgICAgICAg
ICAgIGFtZF9pb21tdV9zZXRfcm9vdF9wYWdlX3RhYmxlKCh1MzIgKilkZXZpY2VfZW50cnksCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFnZV90b19tYWRk
cihoZC0+YXJjaC5yb290X3RhYmxlKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBkLT5kb21haW5faWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaGQtPmFyY2gucGFnaW5nX21vZGUsIDEpOwotCi0gICAgICAgICAg
ICAgICAgYW1kX2lvbW11X2ZsdXNoX2RldmljZShpb21tdSwgcmVxX2lkKTsKLSAgICAgICAgICAg
ICAgICBiZGYgKz0gcGRldi0+cGhhbnRvbV9zdHJpZGU7Ci0gICAgICAgICAgICB9IHdoaWxlICgg
UENJX0RFVkZOMihiZGYpICE9IHBkZXYtPmRldmZuICYmCi0gICAgICAgICAgICAgICAgICAgICAg
UENJX1NMT1QoYmRmKSA9PSBQQ0lfU0xPVChwZGV2LT5kZXZmbikgKTsKLSAgICAgICAgICAgIHNw
aW5fdW5sb2NrX2lycXJlc3RvcmUoJmlvbW11LT5sb2NrLCBmbGFncyk7Ci0gICAgICAgIH0KLQot
ICAgICAgICAvKiBGb3Igc2FmZXR5LCBpbnZhbGlkYXRlIGFsbCBlbnRyaWVzICovCi0gICAgICAg
IGFtZF9pb21tdV9mbHVzaF9hbGxfcGFnZXMoZCk7Ci0gICAgfQotICAgIHJldHVybiAwOwotfQot
CiBpbnQgYW1kX2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcg
Z2ZuLCB1bnNpZ25lZCBsb25nIG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IGZsYWdzKQogewpAQCAtNjg1LDE5ICs1OTQsNiBAQCBpbnQgYW1kX2lvbW11X21hcF9wYWdl
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25lZCBsb25nIG1mbiwK
ICAgICAgICAgcmV0dXJuIHJjOwogICAgIH0KIAotICAgIC8qIFNpbmNlIEhWTSBkb21haW4gaXMg
aW5pdGlhbGl6ZWQgd2l0aCAyIGxldmVsIElPIHBhZ2UgdGFibGUsCi0gICAgICogd2UgbWlnaHQg
bmVlZCBhIGRlZXBlciBwYWdlIHRhYmxlIGZvciBsYWdlciBnZm4gbm93ICovCi0gICAgaWYgKCBp
c19odm1fZG9tYWluKGQpICkKLSAgICB7Ci0gICAgICAgIGlmICggdXBkYXRlX3BhZ2luZ19tb2Rl
KGQsIGdmbikgKQotICAgICAgICB7Ci0gICAgICAgICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gu
bWFwcGluZ19sb2NrKTsKLSAgICAgICAgICAgIEFNRF9JT01NVV9ERUJVRygiVXBkYXRlIHBhZ2Ug
bW9kZSBmYWlsZWQgZ2ZuID0gJWx4XG4iLCBnZm4pOwotICAgICAgICAgICAgZG9tYWluX2NyYXNo
KGQpOwotICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Ci0gICAgICAgIH0KLSAgICB9Ci0KICAg
ICBpZiAoIGlvbW11X3BkZV9mcm9tX2dmbihkLCBnZm4sIHB0X21mbiwgdHJ1ZSkgfHwgKHB0X21m
blsxXSA9PSAwKSApCiAgICAgewogICAgICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFwcGlu
Z19sb2NrKTsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1k
X2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCmlu
ZGV4IGVjOGJhYWU3MTcuLjdhZTU1OWQ4YzggMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YW1kL3BjaV9hbWRfaW9tbXUuYwpAQCAtMjQyLDExICsyNDIsMTcgQEAgc3RhdGljIGludCBhbWRf
aW9tbXVfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgZG9tYWlu
X2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsKIAotICAgIC8qIEZvciBwdiBhbmQgZG9tMCwgc3Rp
Y2sgd2l0aCBnZXRfcGFnaW5nX21vZGUobWF4X3BhZ2UpCi0gICAgICogRm9yIEhWTSBkb20wLCB1
c2UgMiBsZXZlbCBwYWdlIHRhYmxlIGF0IGZpcnN0ICovCi0gICAgaGQtPmFyY2gucGFnaW5nX21v
ZGUgPSBpc19odm1fZG9tYWluKGQpID8KLSAgICAgICAgICAgICAgICAgICAgICBJT01NVV9QQUdJ
TkdfTU9ERV9MRVZFTF8yIDoKLSAgICAgICAgICAgICAgICAgICAgICBnZXRfcGFnaW5nX21vZGUo
bWF4X3BhZ2UpOworICAgIC8qCisgICAgICogQ2hvb3NlIHRoZSBudW1iZXIgb2YgbGV2ZWxzIGZv
ciB0aGUgSU9NTVUgcGFnZSB0YWJsZXMuCisgICAgICogLSBQViBuZWVkcyAzIG9yIDQsIGRlcGVu
ZGluZyBvbiB3aGV0aGVyIHRoZXJlIGlzIFJBTSAoaW5jbHVkaW5nIGhvdHBsdWcKKyAgICAgKiAg
IFJBTSkgYWJvdmUgdGhlIDUxMkcgYm91bmRhcnkuCisgICAgICogLSBIVk0gY291bGQgaW4gcHJp
bmNpcGxlIHVzZSAzIG9yIDQgZGVwZW5kaW5nIG9uIGhvdyBtdWNoIGd1ZXN0CisgICAgICogICBw
aHlzaWNhbCBhZGRyZXNzIHNwYWNlIHdlIGdpdmUgaXQsIGJ1dCB0aGlzIGlzbid0IGtub3duIHll
dCBzbyB1c2UgNAorICAgICAqICAgdW5pbGF0ZXJhbGx5LgorICAgICAqLworICAgIGhkLT5hcmNo
LnBhZ2luZ19tb2RlID0gaXNfaHZtX2RvbWFpbihkKQorICAgICAgICA/IElPTU1VX1BBR0lOR19N
T0RFX0xFVkVMXzQgOiBnZXRfcGFnaW5nX21vZGUoZ2V0X3VwcGVyX21mbl9ib3VuZCgpKTsKKwog
ICAgIHJldHVybiAwOwogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:45:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:45: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-changelog-bounces@lists.xenproject.org>)
	id 1if3F2-0005kO-DL; Wed, 11 Dec 2019 14:45:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3F1-0005kD-CA
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:45:27 +0000
X-Inumbo-ID: de77c85a-1c24-11ea-8b5d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id de77c85a-1c24-11ea-8b5d-12813bfff9fa;
 Wed, 11 Dec 2019 14:45:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3F0-0003Gp-Bm
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:45:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3F0-0006xs-9W
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:45:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3F0-0006xs-9W@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:45:26 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86: Don't increase
 ApicIdCoreSize past 7
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBkOTFkOWRlY2I1NDU0MzUxOGMzYTBjYjk3OGM5YmYzNjYzNjJiNzAKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjI1OjI0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjI1OjI0IDIwMTkgKzAx
MDAKCiAgICB4ODY6IERvbid0IGluY3JlYXNlIEFwaWNJZENvcmVTaXplIHBhc3QgNwogICAgCiAg
ICBDaGFuZ2VzZXQgY2EyZWVlOTJkZjQ0ICgieDg2LCBodm06IEV4cG9zZSBob3N0IGNvcmUvSFQg
dG9wb2xvZ3kgdG8gSFZNCiAgICBndWVzdHMiKSBhdHRlbXB0ZWQgdG8gImZha2UgdXAiIGEgdG9w
b2xvZ3kgd2hpY2ggd291bGQgaW5kdWNlIGd1ZXN0CiAgICBvcGVyYXRpbmcgc3lzdGVtcyB0byBu
b3QgdHJlYXQgdmNwdXMgYXMgc2libGluZyBoeXBlcnRocmVhZHMuICBUaGlzCiAgICBpbnZvbHZl
ZCBhY3R1YWxseSByZXBvcnRpbmcgaHlwZXJ0aHJlYWRpbmcgYXMgYXZhaWxhYmxlLCBidXQgZ2l2
aW5nCiAgICB2Y3B1cyBldmVyeSBvdGhlciBBcGljSWQ7IHdoaWNoIGluIHR1cm4gbGVkIHRvIGRv
dWJsaW5nIHRoZSBBcGljSWRzCiAgICBwZXIgY29yZSBieSBidW1waW5nIHRoZSBBcGljSWRDb3Jl
U2l6ZSBieSBvbmUuICBJbiBwYXJ0aWN1bGFyLCBSeXplbgogICAgM3h4eCBzZXJpZXMgcHJvY2Vz
c29ycywgYW5kIHJlcG9ydGVkbHkgRVBZQyAiUm9tZSIgY3B1cyAtLSBoYXZlIGFuCiAgICBBcGlj
SWRDb3JlU2l6ZSBvZiA3OyB0aGUgImZha2UiIHRvcG9sb2d5IGluY3JlYXNlcyB0aGlzIHRvIDgu
CiAgICAKICAgIFVuZm9ydHVuYXRlbHksIFdpbmRvd3MgcnVubmluZyBvbiBtb2Rlcm4gQU1EIGhh
cmR3YXJlIC0tIGluY2x1ZGluZwogICAgUnl6ZW4gM3h4eCBzZXJpZXMgcHJvY2Vzc29ycywgYW5k
IHJlcG9ydGVkbHkgRVBZQyAiUm9tZSIgY3B1cyAtLQogICAgZG9lc24ndCBzZWVtIHRvIGNvcGUg
d2l0aCB0aGlzIHZhbHVlIGJlaW5nIGhpZ2hlciB0aGFuIDcuICAoTGludXgKICAgIGd1ZXN0cyBo
YXZlIHNvIGZhciBjb250aW51ZWQgdG8gY29wZS4pCiAgICAKICAgIEEgInByb3BlciIgZml4IGlz
IGNvbXBsaWNhdGVkIGFuZCBpdCdzIHRvbyBsYXRlIHRvIGZpeCBpdCBlaXRoZXIgZm9yCiAgICA0
LjEzLCBvciB0byBiYWNrcG9ydCB0byBzdXBwb3J0ZWQgYnJhbmNoZXMuICBBcyBhIHNob3J0LXRl
cm0gZml4LAogICAgbGltaXQgdGhpcyB2YWx1ZSB0byA3LgogICAgCiAgICBUaGlzIGRvZXMgbWVh
biB0aGF0IGEgTGludXggZ3Vlc3QsIGJvb3RlZCBvbiBzdWNoIGEgc3lzdGVtIHdpdGhvdXQKICAg
IHRoaXMgY2hhbmdlLCBhbmQgdGhlbiBtaWdyYXRpbmcgdG8gYSBzeXN0ZW0gd2l0aCB0aGlzIGNo
YW5nZSwgd2l0aAogICAgbW9yZSB0aGFuIDY0IHZjcHVzLCB3b3VsZCBzZWUgYW4gYXBwYXJlbnQg
dG9wb2xvZ3kgY2hhbmdlLiAgVGhpcyBpcyBhCiAgICBsb3cgZW5vdWdoIHJpc2sgaW4gcHJhY3Rp
Y2UgdGhhdCBlbmFibGluZyB0aGlzIGxpbWl0IHVuaWxhdGVyYWxseSwgdG8KICAgIGFsbG93IG90
aGVyIGd1ZXN0cyB0byBib290IHdpdGhvdXQgbWFudWFsIGludGVydmVudGlvbiwgaXMgd29ydGgg
aXQuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBTdGV2ZW4gSGFpZ2ggPG5ldHdpekBjcmMuaWQuYXU+
CiAgICBSZXBvcnRlZC1ieTogQW5kcmVhcyBLaW56bGVyIDxoZnBAcG9zdGVvLmRlPgogICAgU2ln
bmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAg
QWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IDhjNzljMTI5YTZkYjIyMjBjMTA4OWUwY2U1ZmE0OWU3Mjk4YjFkM2UKICAgIG1hc3RlciBk
YXRlOiAyMDE5LTExLTI2IDEwOjMzOjUyICswMDAwCi0tLQogdG9vbHMvbGlieGMveGNfY3B1aWRf
eDg2LmMgfCA3ICsrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyBiL3Rvb2xz
L2xpYnhjL3hjX2NwdWlkX3g4Ni5jCmluZGV4IDYwZDExMWFiZjcuLjQ0NjRmZDgwOTEgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2Nw
dWlkX3g4Ni5jCkBAIC0zNTIsMTAgKzM1MiwxNSBAQCBzdGF0aWMgdm9pZCBhbWRfeGNfY3B1aWRf
cG9saWN5KHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICAgKiAtIGdvaW5nIG91dCBvZiBzeW5j
IHdpdGggbGVhZiAxIEVCWFsyMzoxNl0sCiAgICAgICAgICAqIC0gaW5jcmVtZW50aW5nIEFwaWNJ
ZENvcmVTaXplIHdoZW4gaXQncyB6ZXJvICh3aGljaCBjaGFuZ2VzIHRoZQogICAgICAgICAgKiAg
IG1lYW5pbmcgb2YgYml0cyA3OjApLgorICAgICAgICAgKgorICAgICAgICAgKiBVUERBVEU6IElu
IGFkZGl0aW9uIHRvIGF2b2lkaW5nIG92ZXJmbG93LCBzb21lCisgICAgICAgICAqIHByb3ByaWV0
YXJ5IG9wZXJhdGluZyBzeXN0ZW1zIGhhdmUgdHJvdWJsZSB3aXRoCisgICAgICAgICAqIGFwaWNf
aWRfc2l6ZSB2YWx1ZXMgZ3JlYXRlciB0aGFuIDcuICBMaW1pdCB0aGUgdmFsdWUgdG8KKyAgICAg
ICAgICogNyBmb3Igbm93LgogICAgICAgICAgKi8KICAgICAgICAgaWYgKCAocmVnc1syXSAmIDB4
ZmZ1KSA8IDB4N2Z1ICkKICAgICAgICAgewotICAgICAgICAgICAgaWYgKCAocmVnc1syXSAmIDB4
ZjAwMHUpICYmIChyZWdzWzJdICYgMHhmMDAwdSkgIT0gMHhmMDAwdSApCisgICAgICAgICAgICBp
ZiAoIChyZWdzWzJdICYgMHhmMDAwdSkgJiYgKHJlZ3NbMl0gJiAweGYwMDB1KSA8IDB4NzAwMHUg
KQogICAgICAgICAgICAgICAgIHJlZ3NbMl0gPSAoKHJlZ3NbMl0gKyAweDEwMDB1KSAmIDB4ZjAw
MHUpIHwgKHJlZ3NbMl0gJiAweGZmdSk7CiAgICAgICAgICAgICByZWdzWzJdID0gKHJlZ3NbMl0g
JiAweGYwMDB1KSB8ICgocmVnc1syXSAmIDB4N2Z1KSA8PCAxKSB8IDF1OwogICAgICAgICB9Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFn
aW5nLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:45:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:45: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-changelog-bounces@lists.xenproject.org>)
	id 1if3FC-0005le-F8; Wed, 11 Dec 2019 14:45:38 +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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3FB-0005lQ-8U
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:45:37 +0000
X-Inumbo-ID: e47e16a0-1c24-11ea-8b5d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e47e16a0-1c24-11ea-8b5d-12813bfff9fa;
 Wed, 11 Dec 2019 14:45:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3FA-0003Gy-FL
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:45:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3FA-0006yN-EL
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:45:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3FA-0006yN-EL@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:45:36 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/tss: Fix clang build
 following c/s 7888440625
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE3MDA0NDZiNzA5NjVkMDNiMTIwY2Y0MzkxYjE5ZDczNTc3MTAzMzUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxMSAxNToyNjowMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIERlYyAxMSAxNToyNjowMiAyMDE5ICsw
MTAwCgogICAgeDg2L3RzczogRml4IGNsYW5nIGJ1aWxkIGZvbGxvd2luZyBjL3MgNzg4ODQ0MDYy
NQogICAgCiAgICBDbGFuZy0zLjUgZnJvbSBEZWJpYW4gSmVzc2llIGZhaWxzIHdpdGg6CiAgICAK
ICAgICAgc21wYm9vdC5jOjgyOToyOTogZXJyb3I6IHN0YXRlbWVudCBleHByZXNzaW9uIG5vdCBh
bGxvd2VkIGF0IGZpbGUgc2NvcGUKICAgICAgICAgICAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHRo
aXNfY3B1KHRzc19wYWdlKSkgIT0gUEFHRV9TSVpFKTsKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIF4KICAgICAgL2xvY2FsL3hlbi5naXQveGVuL2luY2x1ZGUvYXNtL3BlcmNwdS5o
OjE0Ojc6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8KICAgICAgICAgICAgICAndGhpc19jcHUn
CiAgICAgICAgICAoKlJFTE9DX0hJREUoJnBlcl9jcHVfXyMjdmFyLCBnZXRfY3B1X2luZm8oKS0+
cGVyX2NwdV9vZmZzZXQpKQogICAgICAgICAgICBeCiAgICAgIC9sb2NhbC94ZW4uZ2l0L3hlbi9p
bmNsdWRlL3hlbi9jb21waWxlci5oOjk4OjM6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8KICAg
ICAgICAgICAgICAnUkVMT0NfSElERScKICAgICAgICAoeyB1bnNpZ25lZCBsb25nIF9fcHRyOyAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgIF4KICAgICAgL2xvY2FsL3hlbi5naXQveGVu
L2luY2x1ZGUveGVuL2xpYi5oOjI2OjUzOiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvCiAgICAg
ICAgICAgICAgJ0JVSUxEX0JVR19PTicKICAgICAgI2RlZmluZSBCVUlMRF9CVUdfT04oY29uZCkg
KCh2b2lkKUJVSUxEX0JVR19PTl9aRVJPKGNvbmQpKQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgogICAgICAvbG9jYWwveGVuLmdpdC94
ZW4vaW5jbHVkZS94ZW4vbGliLmg6MjU6NTc6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8KICAg
ICAgICAgICAgICAnQlVJTERfQlVHX09OX1pFUk8nCiAgICAgICNkZWZpbmUgQlVJTERfQlVHX09O
X1pFUk8oY29uZCkgc2l6ZW9mKHN0cnVjdCB7IGludDotISEoY29uZCk7IH0pCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgogICAg
ICAxIGVycm9yIGdlbmVyYXRlZC4KICAgICAgL2xvY2FsL3hlbi5naXQveGVuL1J1bGVzLm1rOjIw
MjogcmVjaXBlIGZvciB0YXJnZXQgJ3NtcGJvb3QubycgZmFpbGVkCiAgICAKICAgIFRoaXMgaXMg
b2J2aW91c2x5IGEgY29tcGlsZXIgYnVnIGJlY2F1c2UgdGhlIEJVSUxEX0JVR19PTigpIGlzIG5v
dCBhdCBmaWxlCiAgICBzY29wZS4gIEhvd2V2ZXIsIGl0IGNhbiBiZSB3b3JrZWQgYXJvdW5kIGJ5
IHVzaW5nIGEgbG9jYWwgdmFyaWFibGUuCiAgICAKICAgIFNwb3R0ZWQgYnkgR2l0bGFiIENJLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+CiAgICBtYXN0ZXIg
Y29tbWl0OiAxNzIyZGE2YzBjNmY2YjdiMzIwYmRkMjM5YzQ2YzBjYjEwNDhmODA0CiAgICBtYXN0
ZXIgZGF0ZTogMjAxOS0wOC0xNCAxMjowNDoyMCArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9zbXBi
b290LmMgfCA2ICsrKystLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jIGIveGVuL2FyY2gv
eDg2L3NtcGJvb3QuYwppbmRleCBiZGMxMThkODhiLi40YmI3M2ZmMWRjIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKQEAgLTgz
Miw5ICs4MzIsMTEgQEAgc3RhdGljIGludCBzZXR1cF9jcHVfcm9vdF9wZ3QodW5zaWduZWQgaW50
IGNwdSkKICAgICAgICAgcmMgPSBjbG9uZV9tYXBwaW5nKGlkdF90YWJsZXNbY3B1XSwgcnB0KTsK
ICAgICBpZiAoICFyYyApCiAgICAgewotICAgICAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHRoaXNf
Y3B1KHRzc19wYWdlKSkgIT0gUEFHRV9TSVpFKTsKKyAgICAgICAgc3RydWN0IHRzc19wYWdlICpw
dHIgPSAmcGVyX2NwdSh0c3NfcGFnZSwgY3B1KTsKIAotICAgICAgICByYyA9IGNsb25lX21hcHBp
bmcoJnBlcl9jcHUodHNzX3BhZ2UsIGNwdSkudHNzLCBycHQpOworICAgICAgICBCVUlMRF9CVUdf
T04oc2l6ZW9mKCpwdHIpICE9IFBBR0VfU0laRSk7CisKKyAgICAgICAgcmMgPSBjbG9uZV9tYXBw
aW5nKCZwdHItPnRzcywgcnB0KTsKICAgICB9CiAgICAgaWYgKCAhcmMgKQogICAgICAgICByYyA9
IGNsb25lX21hcHBpbmcoKHZvaWQgKilwZXJfY3B1KHN0dWJzLmFkZHIsIGNwdSksIHJwdCk7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFn
aW5nLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:45:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:45: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-changelog-bounces@lists.xenproject.org>)
	id 1if3FM-0005n4-Iz; Wed, 11 Dec 2019 14:45:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3FL-0005mv-Na
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:45:47 +0000
X-Inumbo-ID: ea83a420-1c24-11ea-8b5d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ea83a420-1c24-11ea-8b5d-12813bfff9fa;
 Wed, 11 Dec 2019 14:45:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3FK-0003HA-J0
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:45:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3FK-0006zS-Hl
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:45:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3FK-0006zS-Hl@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:45:46 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/domctl: have
 XEN_DOMCTL_getpageframeinfo3 preemptible
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZhNDAwNjcwOGY0N2VjNmY1YzRhZTc4ZmIzNDRjMmU1YmU2NmU3OGEKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBEZWMgMTEgMTU6MjY6MzQgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBEZWMgMTEgMTU6MjY6MzQgMjAxOSAr
MDEwMAoKICAgIHg4Ni9kb21jdGw6IGhhdmUgWEVOX0RPTUNUTF9nZXRwYWdlZnJhbWVpbmZvMyBw
cmVlbXB0aWJsZQogICAgCiAgICBUaGlzIGh5cGVyY2FsbCBjYW4gdGFrZSBhIGxvbmcgdGltZSB0
byBmaW5pc2ggYmVjYXVzZSBpdCBhdHRlbXB0cyB0bwogICAgZ3JhYiB0aGUgYGhvc3RwMm0nIGxv
Y2sgdXAgdG8gMTAyNCB0aW1lcy4gVGhlIGFjY3VtdWxhdGVkIHdhaXQgZm9yIHRoZQogICAgbG9j
ayBjYW4gdGFrZSBzZXZlcmFsIHNlY29uZHMuCiAgICAKICAgIFRoaXMgY2FuIGVhc2lseSBoYXBw
ZW4gd2l0aCBhIGd1ZXN0IHdpdGggMzIgdmNwdXMgYW5kIHBsZW50eSBvZiBSQU0sCiAgICBkdXJp
bmcgbG9jYWxob3N0IG1pZ3JhdGlvbi4KICAgIAogICAgV2hpbGUgdGhlIHBhdGNoIGRvZXNuJ3Qg
Zml4IHRoZSBwcm9ibGVtIHdpdGggdGhlIGxvY2sgY29udGVudGlvbiBhbmQKICAgIHRoZSBmYWN0
IHRoYXQgdGhlIGBob3N0cDJtJyBsb2NrIGlzIGN1cnJlbnRseSBnbG9iYWwgKGFuZCBub3Qgb24g
YQogICAgc2luZ2xlIHBhZ2UpLCBpdCBpcyBzdGlsbCBhbiBpbXByb3ZlbWVudCB0byB0aGUgaHlw
ZXJjYWxsLiBJdCB3aWxsIGluCiAgICBwYXJ0aWN1bGFyLCBkb3duIHRoZSByb2FkLCBhbGxvdyBk
cm9wcGluZyB0aGUgYXJiaXRyYXJ5IGxpbWl0IG9mIDEwMjQKICAgIGVudHJpZXMgcGVyIHJlcXVl
c3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IDQ4NTk5MTE0ZDNjYTI0MTU3YzI1ZjY2ODRiYjkzMjJmNmRj
YTEyYmIKICAgIG1hc3RlciBkYXRlOiAyMDE5LTExLTI2IDE0OjE2OjA5ICswMTAwCi0tLQogeGVu
L2FyY2gveDg2L2RvbWN0bC5jICAgICAgIHwgMjAgKysrKysrKysrKysrKysrKysrKysKIHhlbi9p
bmNsdWRlL3B1YmxpYy9kb21jdGwuaCB8ICA0ICsrKysKIDIgZmlsZXMgY2hhbmdlZCwgMjQgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNo
L3g4Ni9kb21jdGwuYwppbmRleCBkNmZjYjNkYjIzLi42YWE0Mjk0MWIyIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC00ODgs
NiArNDg4LDI2IEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCiAgICAgICAgICAgICAgICAgcmV0ID0g
LUVGQVVMVDsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KKworICAgICAg
ICAgICAgLyoKKyAgICAgICAgICAgICAqIEF2b2lkIGNoZWNraW5nIGZvciBwcmVlbXB0aW9uIHdo
ZW4gdGhlIGBob3N0cDJtJyBsb2NrIGlzbid0CisgICAgICAgICAgICAgKiBpbnZvbHZlLCBpLmUu
IG5vbi10cmFuc2xhdGVkIGd1ZXN0LCBhbmQgYXZvaWQgcHJlZW1wdGlvbiBvbgorICAgICAgICAg
ICAgICogdGhlIGxhc3QgaXRlcmF0aW9uLgorICAgICAgICAgICAgICovCisgICAgICAgICAgICBp
ZiAoIHBhZ2luZ19tb2RlX3RyYW5zbGF0ZShkKSAmJgorICAgICAgICAgICAgICAgICBsaWtlbHko
KGkgKyAxKSA8IG51bSkgJiYgaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSApCisgICAgICAgICAg
ICB7CisgICAgICAgICAgICAgICAgZG9tY3RsLT51LmdldHBhZ2VmcmFtZWluZm8zLm51bSA9IG51
bSAtIGkgLSAxOworICAgICAgICAgICAgICAgIGRvbWN0bC0+dS5nZXRwYWdlZnJhbWVpbmZvMy5h
cnJheS5wID0KKyAgICAgICAgICAgICAgICAgICAgZ3Vlc3RfaGFuZGxlICsgKChpICsgMSkgKiB3
aWR0aCk7CisgICAgICAgICAgICAgICAgaWYgKCBfX2NvcHlfdG9fZ3Vlc3QodV9kb21jdGwsIGRv
bWN0bCwgMSkgKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgcmV0ID0g
LUVGQVVMVDsKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgfQor
ICAgICAgICAgICAgICAgIHJldHVybiBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbihfX0hZ
UEVSVklTT1JfZG9tY3RsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiaCIsIHVfZG9tY3RsKTsKKyAgICAgICAgICAgIH0KICAgICAgICAgfQog
CiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5o
IGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCmluZGV4IDA1MzVkYTgxYzYuLjBhYjlmYTBm
ODUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAorKysgYi94ZW4vaW5j
bHVkZS9wdWJsaWMvZG9tY3RsLmgKQEAgLTEzOCw2ICsxMzgsMTAgQEAgREVGSU5FX1hFTl9HVUVT
VF9IQU5ETEUoeGVuX2RvbWN0bF9nZXRkb21haW5pbmZvX3QpOwogI2RlZmluZSBYRU5fRE9NQ1RM
X1BGSU5GT19MVEFCX01BU0sgKDB4ZlU8PDI4KQogCiAvKiBYRU5fRE9NQ1RMX2dldHBhZ2VmcmFt
ZWluZm8zICovCisvKgorICogQm90aCB2YWx1ZSBgbnVtJyBhbmQgYGFycmF5JyBtYXkgZ2V0IG1v
ZGlmaWVkIGJ5IHRoZSBoeXBlcmNhbGwgdG8gYWxsb3cKKyAqIHByZWVtcHRpb24uCisgKi8KIHN0
cnVjdCB4ZW5fZG9tY3RsX2dldHBhZ2VmcmFtZWluZm8zIHsKICAgICAvKiBJTiB2YXJpYWJsZXMu
ICovCiAgICAgdWludDY0X2FsaWduZWRfdCBudW07Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:45:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:45: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-changelog-bounces@lists.xenproject.org>)
	id 1if3FW-0005oH-Kl; Wed, 11 Dec 2019 14:45:58 +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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3FV-0005o8-LU
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:45:57 +0000
X-Inumbo-ID: efaa31d1-1c24-11ea-8b5d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id efaa31d1-1c24-11ea-8b5d-12813bfff9fa;
 Wed, 11 Dec 2019 14:45:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3FU-0003HU-NO
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:45:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3FU-00070M-MF
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:45:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3FU-00070M-MF@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:45:56 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/vmx: always sync PIR to IRR
 before vmentry
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4251382222136887011=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============4251382222136887011==
Content-Type: text/plain

commit d397a5a31aec25b1e9242486930ddf7bed149865
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Dec 11 15:27:17 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Dec 11 15:27:17 2019 +0100

    x86/vmx: always sync PIR to IRR before vmentry
    
    When using posted interrupts on Intel hardware it's possible that the
    vCPU resumes execution with a stale local APIC IRR register because
    depending on the interrupts to be injected vlapic_has_pending_irq
    might not be called, and thus PIR won't be synced into IRR.
    
    Fix this by making sure PIR is always synced to IRR in
    hvm_vcpu_has_pending_irq regardless of what interrupts are pending.
    
    Reported-by: Joe Jin <joe.jin@oracle.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Tested-by: Joe Jin <joe.jin@oracle.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    master commit: 56348df32bbc782e63b6e3fb978b80e015ae76e7
    master date: 2019-11-28 11:58:25 +0100
---
 xen/arch/x86/hvm/irq.c           | 9 +++++++++
 xen/arch/x86/hvm/vlapic.c        | 6 ++----
 xen/include/asm-x86/hvm/vlapic.h | 6 ++++++
 3 files changed, 17 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/hvm/irq.c b/xen/arch/x86/hvm/irq.c
index 2b7d8edb96..c8b310e92c 100644
--- a/xen/arch/x86/hvm/irq.c
+++ b/xen/arch/x86/hvm/irq.c
@@ -497,6 +497,15 @@ struct hvm_intack hvm_vcpu_has_pending_irq(struct vcpu *v)
     struct hvm_domain *plat = &v->domain->arch.hvm_domain;
     int vector;
 
+    /*
+     * Always call vlapic_sync_pir_to_irr so that PIR is synced into IRR when
+     * using posted interrupts. Note this is also done by
+     * vlapic_has_pending_irq but depending on which interrupts are pending
+     * hvm_vcpu_has_pending_irq will return early without calling
+     * vlapic_has_pending_irq.
+     */
+    vlapic_sync_pir_to_irr(v);
+
     if ( unlikely(v->nmi_pending) )
         return hvm_intack_nmi;
 
diff --git a/xen/arch/x86/hvm/vlapic.c b/xen/arch/x86/hvm/vlapic.c
index 871c9a46b4..85601c8c2d 100644
--- a/xen/arch/x86/hvm/vlapic.c
+++ b/xen/arch/x86/hvm/vlapic.c
@@ -113,8 +113,7 @@ static void vlapic_clear_irr(int vector, struct vlapic *vlapic)
 
 static int vlapic_find_highest_irr(struct vlapic *vlapic)
 {
-    if ( hvm_funcs.sync_pir_to_irr )
-        hvm_funcs.sync_pir_to_irr(vlapic_vcpu(vlapic));
+    vlapic_sync_pir_to_irr(vlapic_vcpu(vlapic));
 
     return vlapic_find_highest_vector(&vlapic->regs->data[APIC_IRR]);
 }
@@ -1438,8 +1437,7 @@ static int lapic_save_regs(struct domain *d, hvm_domain_context_t *h)
 
     for_each_vcpu ( d, v )
     {
-        if ( hvm_funcs.sync_pir_to_irr )
-            hvm_funcs.sync_pir_to_irr(v);
+        vlapic_sync_pir_to_irr(v);
 
         s = vcpu_vlapic(v);
         if ( (rc = hvm_save_entry(LAPIC_REGS, v->vcpu_id, h, s->regs)) != 0 )
diff --git a/xen/include/asm-x86/hvm/vlapic.h b/xen/include/asm-x86/hvm/vlapic.h
index 212c36b5c2..ab296dfe99 100644
--- a/xen/include/asm-x86/hvm/vlapic.h
+++ b/xen/include/asm-x86/hvm/vlapic.h
@@ -145,4 +145,10 @@ bool_t vlapic_match_dest(
     const struct vlapic *target, const struct vlapic *source,
     int short_hand, uint32_t dest, bool_t dest_mode);
 
+static inline void vlapic_sync_pir_to_irr(struct vcpu *v)
+{
+    if ( hvm_funcs.sync_pir_to_irr )
+        hvm_funcs.sync_pir_to_irr(v);
+}
+
 #endif /* __ASM_X86_HVM_VLAPIC_H__ */
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4251382222136887011==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:46:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:46:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if3Fg-0005pO-MU; Wed, 11 Dec 2019 14:46:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3Ff-0005pG-Nc
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:46:07 +0000
X-Inumbo-ID: f6961810-1c24-11ea-8b5d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f6961810-1c24-11ea-8b5d-12813bfff9fa;
 Wed, 11 Dec 2019 14:46:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Fe-0003I1-RP
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:46:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Fe-000719-QO
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:46:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3Fe-000719-QO@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:46:06 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/vtx: Fix fault semantics for
 early task switch failures
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============1707094371959614566=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============1707094371959614566==
Content-Type: text/plain

commit d6272494bd990fb55408b913f2c607ecd2f2523c
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Dec 11 15:28:14 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Dec 11 15:28:14 2019 +0100

    x86/vtx: Fix fault semantics for early task switch failures
    
    The VT-x task switch handler adds inst_len to %rip before calling
    hvm_task_switch(), which is problematic in two ways:
    
     1) Early faults (i.e. ones delivered in the context of the old task) get
        delivered with trap semantics, and break restartibility.
    
     2) The addition isn't truncated to 32 bits.  In the corner case of a task
        switch instruction crossing the 4G->0 boundary taking an early fault (with
        trap semantics), a VMEntry failure will occur due to %rip being out of
        range.
    
    Instead, pass the instruction length into hvm_task_switch() and write it into
    the outgoing TSS only, leaving %rip in its original location.
    
    For now, pass 0 on the SVM side.  This highlights a separate preexisting bug
    which will be addressed in the following patch.
    
    While adjusting call sites, drop the unnecessary uint16_t cast.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 943c74bc0ee5044a826e428a3b2ffbdf9a43628d
    master date: 2019-11-28 17:14:38 +0000
---
 xen/arch/x86/hvm/hvm.c        | 4 ++--
 xen/arch/x86/hvm/svm/svm.c    | 2 +-
 xen/arch/x86/hvm/vmx/vmx.c    | 4 ++--
 xen/include/asm-x86/hvm/hvm.h | 2 +-
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 2a9f40b6db..aa7d7476ed 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -2916,7 +2916,7 @@ void hvm_prepare_vm86_tss(struct vcpu *v, uint32_t base, uint32_t limit)
 
 void hvm_task_switch(
     uint16_t tss_sel, enum hvm_task_switch_reason taskswitch_reason,
-    int32_t errcode)
+    int32_t errcode, unsigned int insn_len)
 {
     struct vcpu *v = current;
     struct cpu_user_regs *regs = guest_cpu_user_regs();
@@ -2990,7 +2990,7 @@ void hvm_task_switch(
     if ( taskswitch_reason == TSW_iret )
         eflags &= ~X86_EFLAGS_NT;
 
-    tss.eip    = regs->eip;
+    tss.eip    = regs->eip + insn_len;
     tss.eflags = eflags;
     tss.eax    = regs->eax;
     tss.ecx    = regs->ecx;
diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c
index 905c88aa2a..2225f654de 100644
--- a/xen/arch/x86/hvm/svm/svm.c
+++ b/xen/arch/x86/hvm/svm/svm.c
@@ -2939,7 +2939,7 @@ void svm_vmexit_handler(struct cpu_user_regs *regs)
          */
         vmcb->eventinj.bytes = 0;
 
-        hvm_task_switch((uint16_t)vmcb->exitinfo1, reason, errcode);
+        hvm_task_switch(vmcb->exitinfo1, reason, errcode, 0);
         break;
     }
 
diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index 63e437030e..e130054cff 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -4083,8 +4083,8 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
             __vmread(IDT_VECTORING_ERROR_CODE, &ecode);
         else
              ecode = -1;
-        regs->rip += inst_len;
-        hvm_task_switch((uint16_t)exit_qualification, reasons[source], ecode);
+
+        hvm_task_switch(exit_qualification, reasons[source], ecode, inst_len);
         break;
     }
     case EXIT_REASON_CPUID:
diff --git a/xen/include/asm-x86/hvm/hvm.h b/xen/include/asm-x86/hvm/hvm.h
index 21ba640118..ba59592ebb 100644
--- a/xen/include/asm-x86/hvm/hvm.h
+++ b/xen/include/asm-x86/hvm/hvm.h
@@ -484,7 +484,7 @@ static inline unsigned int hvm_get_insn_bytes(struct vcpu *v, uint8_t *buf)
 enum hvm_task_switch_reason { TSW_jmp, TSW_iret, TSW_call_or_int };
 void hvm_task_switch(
     uint16_t tss_sel, enum hvm_task_switch_reason taskswitch_reason,
-    int32_t errcode);
+    int32_t errcode, unsigned int insn_len);
 
 enum hvm_access_type {
     hvm_access_insn_fetch,
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============1707094371959614566==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:46:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:46: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-changelog-bounces@lists.xenproject.org>)
	id 1if3Fy-0005rB-P6; Wed, 11 Dec 2019 14:46: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3Fx-0005r4-RL
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:46:25 +0000
X-Inumbo-ID: fc9a7058-1c24-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fc9a7058-1c24-11ea-88e7-bc764e2007e4;
 Wed, 11 Dec 2019 14:46:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Fo-0003IX-Uq
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:46:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Fo-00071x-Tc
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:46:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3Fo-00071x-Tc@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:46:16 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/svm: Always intercept ICEBP
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5535354503137991967=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5535354503137991967==
Content-Type: text/plain

commit b9527ec8f393166ee6cfee95fbe0390b166fe304
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Dec 11 15:28:57 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Dec 11 15:28:57 2019 +0100

    x86/svm: Always intercept ICEBP
    
    ICEBP isn't handled well by SVM.
    
    The VMexit state for a #DB-vectored TASK_SWITCH has %rip pointing to the
    appropriate instruction boundary (fault or trap, as appropriate), except for
    an ICEBP-induced #DB TASK_SWITCH, where %rip points at the ICEBP instruction
    rather than after it.  As ICEBP isn't distinguished in the vectoring event
    type, the state is ambiguous.
    
    To add to the confusion, an ICEBP which occurs due to Introspection
    intercepting the instruction, or from x86_emulate() will have %rip updated as
    a consequence of partial emulation required to inject an ICEBP event in the
    first place.
    
    We could in principle spot the non-injected case in the TASK_SWITCH handler,
    but this still results in complexity if the ICEBP instruction also has an
    Instruction Breakpoint active on it (which genuinely has fault semantics).
    
    Unconditionally intercept ICEBP.  This does have NRIPs support as it is an
    instruction intercept, which allows us to move %rip forwards appropriately
    before the TASK_SWITCH intercept is hit.  This makes #DB-vectored switches
    have consistent behaviour however the ICEBP #DB came about, and avoids special
    cases in the TASK_SWITCH intercept.
    
    This in turn allows for the removal of the conditional
    hvm_set_icebp_interception() logic used by the monitor subsystem, as ICEBP's
    will now always be submitted for monitoring checks.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Alexandru Isaila <aisaila@bitdefender.com>
    Reviewed-by: Petre Pircalabu <ppircalabu@bitdefender.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: e2585f8c2e0d43d350503ff2b2be252adc6b7239
    master date: 2019-11-28 17:14:38 +0000
---
 xen/arch/x86/hvm/svm/svm.c    | 19 -------------------
 xen/arch/x86/hvm/svm/vmcb.c   |  2 +-
 xen/arch/x86/monitor.c        |  3 ---
 xen/include/asm-x86/hvm/hvm.h | 11 -----------
 4 files changed, 1 insertion(+), 34 deletions(-)

diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c
index 2225f654de..fad2a7bba2 100644
--- a/xen/arch/x86/hvm/svm/svm.c
+++ b/xen/arch/x86/hvm/svm/svm.c
@@ -172,24 +172,6 @@ static void svm_enable_msr_interception(struct domain *d, uint32_t msr)
         svm_intercept_msr(v, msr, MSR_INTERCEPT_WRITE);
 }
 
-static void svm_set_icebp_interception(struct domain *d, bool enable)
-{
-    const struct vcpu *v;
-
-    for_each_vcpu ( d, v )
-    {
-        struct vmcb_struct *vmcb = v->arch.hvm_svm.vmcb;
-        uint32_t intercepts = vmcb_get_general2_intercepts(vmcb);
-
-        if ( enable )
-            intercepts |= GENERAL2_INTERCEPT_ICEBP;
-        else
-            intercepts &= ~GENERAL2_INTERCEPT_ICEBP;
-
-        vmcb_set_general2_intercepts(vmcb, intercepts);
-    }
-}
-
 static void svm_save_dr(struct vcpu *v)
 {
     struct vmcb_struct *vmcb = v->arch.hvm_svm.vmcb;
@@ -2618,7 +2600,6 @@ static struct hvm_function_table __initdata svm_function_table = {
     .msr_read_intercept   = svm_msr_read_intercept,
     .msr_write_intercept  = svm_msr_write_intercept,
     .enable_msr_interception = svm_enable_msr_interception,
-    .set_icebp_interception = svm_set_icebp_interception,
     .set_rdtsc_exiting    = svm_set_rdtsc_exiting,
     .set_descriptor_access_exiting = svm_set_descriptor_access_exiting,
     .get_insn_bytes       = svm_get_insn_bytes,
diff --git a/xen/arch/x86/hvm/svm/vmcb.c b/xen/arch/x86/hvm/svm/vmcb.c
index 04518fd344..5e54f0649e 100644
--- a/xen/arch/x86/hvm/svm/vmcb.c
+++ b/xen/arch/x86/hvm/svm/vmcb.c
@@ -73,7 +73,7 @@ static int construct_vmcb(struct vcpu *v)
         GENERAL2_INTERCEPT_STGI        | GENERAL2_INTERCEPT_CLGI        |
         GENERAL2_INTERCEPT_SKINIT      | GENERAL2_INTERCEPT_MWAIT       |
         GENERAL2_INTERCEPT_WBINVD      | GENERAL2_INTERCEPT_MONITOR     |
-        GENERAL2_INTERCEPT_XSETBV;
+        GENERAL2_INTERCEPT_XSETBV      | GENERAL2_INTERCEPT_ICEBP;
 
     /* Intercept all debug-register writes. */
     vmcb->_dr_intercepts = ~0u;
diff --git a/xen/arch/x86/monitor.c b/xen/arch/x86/monitor.c
index 3fb6531f6e..4317658c56 100644
--- a/xen/arch/x86/monitor.c
+++ b/xen/arch/x86/monitor.c
@@ -288,9 +288,6 @@ int arch_monitor_domctl_event(struct domain *d,
         ad->monitor.debug_exception_sync = requested_status ?
                                             mop->u.debug_exception.sync :
                                             0;
-
-        hvm_set_icebp_interception(d, requested_status);
-
         domain_unpause(d);
         break;
     }
diff --git a/xen/include/asm-x86/hvm/hvm.h b/xen/include/asm-x86/hvm/hvm.h
index ba59592ebb..b68e2845b8 100644
--- a/xen/include/asm-x86/hvm/hvm.h
+++ b/xen/include/asm-x86/hvm/hvm.h
@@ -209,7 +209,6 @@ struct hvm_function_table {
                                 bool_t access_w, bool_t access_x);
 
     void (*enable_msr_interception)(struct domain *d, uint32_t msr);
-    void (*set_icebp_interception)(struct domain *d, bool enable);
     bool_t (*is_singlestep_supported)(void);
 
     /* Alternate p2m */
@@ -596,16 +595,6 @@ static inline bool_t hvm_enable_msr_interception(struct domain *d, uint32_t msr)
     return 0;
 }
 
-static inline bool hvm_set_icebp_interception(struct domain *d, bool enable)
-{
-    if ( hvm_funcs.set_icebp_interception )
-    {
-        hvm_funcs.set_icebp_interception(d, enable);
-        return true;
-    }
-    return false;
-}
-
 static inline bool_t hvm_is_singlestep_supported(void)
 {
     return (hvm_funcs.is_singlestep_supported &&
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5535354503137991967==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:46:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:46: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-changelog-bounces@lists.xenproject.org>)
	id 1if3G9-0005sI-31; Wed, 11 Dec 2019 14:46:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3G7-0005sB-T5
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:46:35 +0000
X-Inumbo-ID: 02a735b2-1c25-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 02a735b2-1c25-11ea-88e7-bc764e2007e4;
 Wed, 11 Dec 2019 14:46:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Fz-0003Ik-2j
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:46:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Fz-00072p-1D
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:46:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3Fz-00072p-1D@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:46:27 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/svm: Write the correct %eip
 into the outgoing task
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgxYmQwOWZjN2NhMzVlY2JhNDY3YWMzZmE3M2IyMmVjODJiY2YxNTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxMSAxNToyOTozNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIERlYyAxMSAxNToyOTozNyAyMDE5ICsw
MTAwCgogICAgeDg2L3N2bTogV3JpdGUgdGhlIGNvcnJlY3QgJWVpcCBpbnRvIHRoZSBvdXRnb2lu
ZyB0YXNrCiAgICAKICAgIFRoZSBUQVNLX1NXSVRDSCB2bWV4aXQgaGFzIGZhdWx0IHNlbWFudGlj
cywgYW5kIGRvZXNuJ3QgcHJvdmlkZSBhbnkgTlJJUHMKICAgIGFzc2lzdGFuY2Ugd2l0aCBpbnN0
cnVjdGlvbiBsZW5ndGguICBBcyBhIHJlc3VsdCwgYW55IGluc3RydWN0aW9uLWluZHVjZWQgdGFz
awogICAgc3dpdGNoIGhhcyB0aGUgb3V0Z29pbmcgdGFzaydzICVlaXAgcG9pbnRpbmcgYXQgdGhl
IGluc3RydWN0aW9uIHN3aXRjaCBjYXVzZWQKICAgIHRoZSBzd2l0Y2gsIHJhdGhlciB0aGFuIGFm
dGVyIGl0LgogICAgCiAgICBUaGlzIGNhdXNlcyBjYWxsZXJzIG9mIHRhc2sgZ2F0ZXMgdG8gbGl2
ZWxvY2sgKHJlcGVhdGVkbHkgZXhlY3V0ZSB0aGUgY2FsbC9qbXAKICAgIHRvIGVudGVyIHRoZSB0
YXNrKSwgYW5kIGFueSByZXN0YXJ0YWJsZSB0YXNrIHRvIGJlY29tZSBhIG5vcCBhZnRlciBpdHMg
Zmlyc3QKICAgIHVzZSAodGhlIChyZSllbnRyeSBzdGF0ZSBwb2ludHMgYXQgdGhlIGlyZXQgdXNl
ZCB0byBleGl0IHRoZSB0YXNrKS4KICAgIAogICAgMzJiaXQgV2luZG93cyBpbiBwYXJ0aWN1bGFy
IGlzIGtub3duIHRvIHVzZSB0YXNrIGdhdGVzIGZvciBOTUkgaGFuZGxpbmcsIGFuZAogICAgdG8g
dXNlIE5NSSBJUElzLgogICAgCiAgICBJbiB0aGUgdGFzayBzd2l0Y2ggaGFuZGxlciwgZGlzdGlu
Z3Vpc2ggaW5zdHJ1Y3Rpb24taW5kdWNlZCBmcm9tCiAgICBpbnRlcnJ1cHQvZXhjZXB0aW9uLWlu
ZHVjZWQgdGFzayBzd2l0Y2hlcywgYW5kIGRlY29kZSB0aGUgaW5zdHJ1Y3Rpb24gdW5kZXIKICAg
ICVyaXAgdG8gY2FsY3VsYXRlIGl0cyBsZW5ndGguCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogMWQ3NThi
YzZkMWE4YzBmNjU4YTg3NDQ3MGMzNDllZTRlMjdhZWU0NgogICAgbWFzdGVyIGRhdGU6IDIwMTkt
MTEtMjggMTc6MTQ6MzggKzAwMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMg
ICAgICAgIHwgNTQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4
Ni9odm0vc3ZtL3N2bS5jICAgICAgICAgICAgfCA1OCArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKy0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2VtdWxhdGUuaCB8ICAyICsr
CiAzIGZpbGVzIGNoYW5nZWQsIDEwNCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYv
aHZtL3N2bS9lbXVsYXRlLmMKaW5kZXggMDg5Nzk0NDc2MC4uM2Y5ZGRhZWRkOSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL2VtdWxhdGUuYwpAQCAtMTYwLDYgKzE2MCw2MCBAQCBpbnQgX19nZXRfaW5zdHJ1Y3Rpb25f
bGVuZ3RoX2Zyb21fbGlzdChzdHJ1Y3QgdmNwdSAqdiwKIH0KIAogLyoKKyAqIFRBU0tfU1dJVENI
IHZtZXhpdHMgbmV2ZXIgcHJvdmlkZSBhbiBpbnN0cnVjdGlvbiBsZW5ndGguICBXZSBtdXN0IGFs
d2F5cworICogZGVjb2RlIHVuZGVyICVyaXAgdG8gZmluZCB0aGUgYW5zd2VyLgorICovCit1bnNp
Z25lZCBpbnQgc3ZtX2dldF90YXNrX3N3aXRjaF9pbnNuX2xlbih2b2lkKQoreworICAgIHN0cnVj
dCBodm1fZW11bGF0ZV9jdHh0IGN0eHQ7CisgICAgc3RydWN0IHg4Nl9lbXVsYXRlX3N0YXRlICpz
dGF0ZTsKKyAgICB1bnNpZ25lZCBpbnQgZW11bF9sZW4sIG1vZHJtX3JlZzsKKworICAgIGh2bV9l
bXVsYXRlX2luaXRfb25jZSgmY3R4dCwgTlVMTCwgZ3Vlc3RfY3B1X3VzZXJfcmVncygpKTsKKyAg
ICBodm1fZW11bGF0ZV9pbml0X3Blcl9pbnNuKCZjdHh0LCBOVUxMLCAwKTsKKyAgICBzdGF0ZSA9
IHg4Nl9kZWNvZGVfaW5zbigmY3R4dC5jdHh0LCBodm1lbXVsX2luc25fZmV0Y2gpOworICAgIGlm
ICggSVNfRVJSX09SX05VTEwoc3RhdGUpICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBlbXVs
X2xlbiA9IHg4Nl9pbnNuX2xlbmd0aChzdGF0ZSwgJmN0eHQuY3R4dCk7CisKKyAgICAvKgorICAg
ICAqIENoZWNrIGZvciBhbiBpbnN0cnVjdGlvbiB3aGljaCBjYW4gY2F1c2UgYSB0YXNrIHN3aXRj
aC4gIEFueSBmYXIKKyAgICAgKiBqbXAvY2FsbC9yZXQsIGFueSBzb2Z0d2FyZSBpbnRlcnJ1cHQv
ZXhjZXB0aW9uIHdpdGggdHJhcCBzZW1hbnRpY3MKKyAgICAgKiAoZXhjZXB0IGljZWJwIC0gaGFu
ZGxlZCBzcGVjaWFsbHkpLCBhbmQgaXJldC4KKyAgICAgKi8KKyAgICBzd2l0Y2ggKCBjdHh0LmN0
eHQub3Bjb2RlICkKKyAgICB7CisgICAgY2FzZSAweGZmOiAvKiBHcnAgNSAqLworICAgICAgICAv
KiBjYWxsIC8gam1wIChmYXIsIGFic29sdXRlIGluZGlyZWN0KSAqLworICAgICAgICBpZiAoICh1
bnNpZ25lZCBpbnQpeDg2X2luc25fbW9kcm0oc3RhdGUsIE5VTEwsICZtb2RybV9yZWcpID49IDMg
fHwKKyAgICAgICAgICAgICAobW9kcm1fcmVnICE9IDMgJiYgbW9kcm1fcmVnICE9IDUpICkKKyAg
ICAgICAgeworICAgIGRlZmF1bHQ6CisgICAgICAgICAgICBwcmludGsoWEVOTE9HX0dfV0FSTklO
RyAiQmFkIGluc3RydWN0aW9uIGZvciB0YXNrIHN3aXRjaFxuIik7CisgICAgICAgICAgICBodm1f
ZHVtcF9lbXVsYXRpb25fc3RhdGUoWEVOTE9HX0dfV0FSTklORywgIlNWTSBJbnNuIGxlbiIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmN0eHQsIFg4NkVNVUxfVU5IQU5E
TEVBQkxFKTsKKyAgICAgICAgICAgIGVtdWxfbGVuID0gMDsKKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICB9CisgICAgICAgIC8qIEZhbGx0aHJvdWdoICovCisgICAgY2FzZSAweDlhOiAvKiBj
YWxsIChmYXIsIGFic29sdXRlKSAqLworICAgIGNhc2UgMHhjYTogLyogcmV0IGltbTE2IChmYXIp
ICovCisgICAgY2FzZSAweGNiOiAvKiByZXQgKGZhcikgKi8KKyAgICBjYXNlIDB4Y2M6IC8qIGlu
dDMgKi8KKyAgICBjYXNlIDB4Y2Q6IC8qIGludCBpbW04ICovCisgICAgY2FzZSAweGNlOiAvKiBp
bnRvICovCisgICAgY2FzZSAweGNmOiAvKiBpcmV0ICovCisgICAgY2FzZSAweGVhOiAvKiBqbXAg
KGZhciwgYWJzb2x1dGUpICovCisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIHg4Nl9lbXVs
YXRlX2ZyZWVfc3RhdGUoc3RhdGUpOworCisgICAgcmV0dXJuIGVtdWxfbGVuOworfQorCisvKgog
ICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwogICogYy1maWxlLXN0eWxlOiAiQlNEIgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZt
L3N2bS9zdm0uYwppbmRleCBmYWQyYTdiYmEyLi4yZjhhZWQ4Y2I5IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpA
QCAtMjkwMiw3ICsyOTAyLDUyIEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogCiAgICAgY2FzZSBWTUVYSVRfVEFTS19TV0lUQ0g6IHsKICAgICAg
ICAgZW51bSBodm1fdGFza19zd2l0Y2hfcmVhc29uIHJlYXNvbjsKLSAgICAgICAgaW50MzJfdCBl
cnJjb2RlID0gLTE7CisgICAgICAgIGludDMyX3QgZXJyY29kZSA9IC0xLCBpbnNuX2xlbiA9IC0x
OworCisgICAgICAgIC8qCisgICAgICAgICAqIEFsbCBUQVNLX1NXSVRDSCBpbnRlcmNlcHRzIGhh
dmUgZmF1bHQtbGlrZSBzZW1hbnRpY3MuICBOUklQIGlzCisgICAgICAgICAqIG5ldmVyIHByb3Zp
ZGVkLCBldmVuIGZvciBpbnN0cnVjdGlvbi1pbmR1Y2VkIHRhc2sgc3dpdGNoZXMsIGJ1dCB3ZQor
ICAgICAgICAgKiBuZWVkIHRvIGtub3cgdGhlIGluc3RydWN0aW9uIGxlbmd0aCBpbiBvcmRlciB0
byBzZXQgJWVpcCBzdWl0YWJseQorICAgICAgICAgKiBpbiB0aGUgb3V0Z29pbmcgVFNTLgorICAg
ICAgICAgKgorICAgICAgICAgKiBGb3IgYSB0YXNrIHN3aXRjaCB3aGljaCB2ZWN0b3JlZCB0aHJv
dWdoIHRoZSBJRFQsIGxvb2sgYXQgdGhlIHR5cGUKKyAgICAgICAgICogdG8gZGlzdGluZ3Vpc2gg
aW50ZXJydXB0cy9leGNlcHRpb25zIGZyb20gaW5zdHJ1Y3Rpb24gYmFzZWQKKyAgICAgICAgICog
c3dpdGNoZXMuCisgICAgICAgICAqLworICAgICAgICBpZiAoIHZtY2ItPmV4aXRpbnRpbmZvLmZp
ZWxkcy52ICkKKyAgICAgICAgeworICAgICAgICAgICAgc3dpdGNoICggdm1jYi0+ZXhpdGludGlu
Zm8uZmllbGRzLnR5cGUgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIC8qCisgICAg
ICAgICAgICAgICAgICogI0JQIGFuZCAjT0YgYXJlIGZyb20gSU5UMy9JTlRPIHJlc3BlY3RpdmVs
eS4gICNEQiBmcm9tCisgICAgICAgICAgICAgICAgICogSUNFQlAgaXMgaGFuZGxlZCBzcGVjaWFs
bHksIGFuZCBhbHJlYWR5IGhhcyBmYXVsdAorICAgICAgICAgICAgICAgICAqIHNlbWFudGljcy4K
KyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIGNhc2UgWDg2X0VWRU5UVFlQRV9IV19F
WENFUFRJT046CisgICAgICAgICAgICAgICAgaWYgKCB2bWNiLT5leGl0aW50aW5mby5maWVsZHMu
dmVjdG9yID09IFRSQVBfaW50MyB8fAorICAgICAgICAgICAgICAgICAgICAgdm1jYi0+ZXhpdGlu
dGluZm8uZmllbGRzLnZlY3RvciA9PSBUUkFQX292ZXJmbG93ICkKKyAgICAgICAgICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgICAgICAgICAgLyogRmFsbHRocm91Z2ggKi8KKyAgICAgICAgICAg
IGNhc2UgWDg2X0VWRU5UVFlQRV9FWFRfSU5UUjoKKyAgICAgICAgICAgIGNhc2UgWDg2X0VWRU5U
VFlQRV9OTUk6CisgICAgICAgICAgICAgICAgaW5zbl9sZW4gPSAwOworICAgICAgICAgICAgICAg
IGJyZWFrOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICog
VGhlIGNvbW1vbiBsb2dpYyBhYm92ZSB3aWxsIGhhdmUgZm9yd2FyZGVkIHRoZSB2ZWN0b3JpbmcK
KyAgICAgICAgICAgICAqIGluZm9ybWF0aW9uLiAgVW5kbyB0aGlzIGFzIHdlIGFyZSBnb2luZyB0
byBlbXVsYXRlLgorICAgICAgICAgICAgICovCisgICAgICAgICAgICB2bWNiLT5ldmVudGluai5i
eXRlcyA9IDA7CisgICAgICAgIH0KKworICAgICAgICAvKgorICAgICAgICAgKiBpbnNuX2xlbiBi
ZWluZyAtMSBpbmRpY2F0ZXMgdGhhdCB3ZSBoYXZlIGFuIGluc3RydWN0aW9uLWluZHVjZWQKKyAg
ICAgICAgICogdGFzayBzd2l0Y2guICBEZWNvZGUgdW5kZXIgJXJpcCB0byBmaW5kIGl0cyBsZW5n
dGguCisgICAgICAgICAqLworICAgICAgICBpZiAoIGluc25fbGVuIDwgMCAmJiAoaW5zbl9sZW4g
PSBzdm1fZ2V0X3Rhc2tfc3dpdGNoX2luc25fbGVuKCkpID09IDAgKQorICAgICAgICAgICAgZ290
byBjcmFzaF9vcl9mYXVsdDsKKwogICAgICAgICBpZiAoICh2bWNiLT5leGl0aW5mbzIgPj4gMzYp
ICYgMSApCiAgICAgICAgICAgICByZWFzb24gPSBUU1dfaXJldDsKICAgICAgICAgZWxzZSBpZiAo
ICh2bWNiLT5leGl0aW5mbzIgPj4gMzgpICYgMSApCkBAIC0yOTEyLDE1ICsyOTU3LDcgQEAgdm9p
ZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAg
IGlmICggKHZtY2ItPmV4aXRpbmZvMiA+PiA0NCkgJiAxICkKICAgICAgICAgICAgIGVycmNvZGUg
PSAodWludDMyX3Qpdm1jYi0+ZXhpdGluZm8yOwogCi0gICAgICAgIC8qCi0gICAgICAgICAqIFNv
bWUgcHJvY2Vzc29ycyBzZXQgdGhlIEVYSVRJTlRJTkZPIGZpZWxkIHdoZW4gdGhlIHRhc2sgc3dp
dGNoCi0gICAgICAgICAqIGlzIGNhdXNlZCBieSBhIHRhc2sgZ2F0ZSBpbiB0aGUgSURULiBJbiB0
aGlzIGNhc2Ugd2Ugd2lsbCBiZQotICAgICAgICAgKiBlbXVsYXRpbmcgdGhlIGV2ZW50IGluamVj
dGlvbiwgc28gd2UgZG8gbm90IHdhbnQgdGhlIHByb2Nlc3NvcgotICAgICAgICAgKiB0byByZS1p
bmplY3QgdGhlIG9yaWdpbmFsIGV2ZW50IQotICAgICAgICAgKi8KLSAgICAgICAgdm1jYi0+ZXZl
bnRpbmouYnl0ZXMgPSAwOwotCi0gICAgICAgIGh2bV90YXNrX3N3aXRjaCh2bWNiLT5leGl0aW5m
bzEsIHJlYXNvbiwgZXJyY29kZSwgMCk7CisgICAgICAgIGh2bV90YXNrX3N3aXRjaCh2bWNiLT5l
eGl0aW5mbzEsIHJlYXNvbiwgZXJyY29kZSwgaW5zbl9sZW4pOwogICAgICAgICBicmVhazsKICAg
ICB9CiAKQEAgLTMxMTcsNiArMzE1NCw3IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJVbmV4
cGVjdGVkIHZtZXhpdDogcmVhc29uICUjIlBSSXg2NCIsICIKICAgICAgICAgICAgICAgICAiZXhp
dGluZm8xICUjIlBSSXg2NCIsIGV4aXRpbmZvMiAlIyJQUkl4NjQiXG4iLAogICAgICAgICAgICAg
ICAgIGV4aXRfcmVhc29uLCB2bWNiLT5leGl0aW5mbzEsIHZtY2ItPmV4aXRpbmZvMik7CisgICAg
Y3Jhc2hfb3JfZmF1bHQ6CiAgICAgICAgIHN2bV9jcmFzaF9vcl9mYXVsdCh2KTsKICAgICAgICAg
YnJlYWs7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2Vt
dWxhdGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9lbXVsYXRlLmgKaW5kZXggY2E5
MmFiYmUyOC4uZGY5NGU1ZmM1NiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
c3ZtL2VtdWxhdGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vZW11bGF0ZS5o
CkBAIC01NCw2ICs1NCw4IEBAIHN0YXRpYyBpbmxpbmUgaW50IF9fZ2V0X2luc3RydWN0aW9uX2xl
bmd0aCgKICAgICByZXR1cm4gX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoX2Zyb21fbGlzdCh2LCAm
aW5zdHIsIDEpOwogfQogCit1bnNpZ25lZCBpbnQgc3ZtX2dldF90YXNrX3N3aXRjaF9pbnNuX2xl
bih2b2lkKTsKKwogI2VuZGlmIC8qIF9fQVNNX1g4Nl9IVk1fU1ZNX0VNVUxBVEVfSF9fICovCiAK
IC8qCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFnaW5nLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:46:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:46: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-changelog-bounces@lists.xenproject.org>)
	id 1if3GC-0005tE-6x; Wed, 11 Dec 2019 14:46:40 +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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3GA-0005sy-VU
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:46:38 +0000
X-Inumbo-ID: 08ae90a4-1c25-11ea-8b5d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 08ae90a4-1c25-11ea-8b5d-12813bfff9fa;
 Wed, 11 Dec 2019 14:46:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3G9-0003Is-6j
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:46:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3G9-00073c-5e
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:46:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3G9-00073c-5e@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:46:37 +0000
Subject: [Xen-changelog] [xen staging-4.11] xen/x86: vpmu: Unmap per-vCPU
 PMU page when the domain is destroyed
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE0NmQ1YmRlNjc3Njk4ZmY0NDMzYWIxZDc2MmRjYzBjNDQ0MjU4NDAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KQXV0aG9yRGF0ZTogV2VkIERlYyAx
MSAxNTozMDoxMyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIERlYyAxMSAxNTozMDoxMyAyMDE5ICswMTAwCgogICAg
eGVuL3g4NjogdnBtdTogVW5tYXAgcGVyLXZDUFUgUE1VIHBhZ2Ugd2hlbiB0aGUgZG9tYWluIGlz
IGRlc3Ryb3llZAogICAgCiAgICBBIGd1ZXN0IHdpbGwgc2V0dXAgYSBzaGFyZWQgcGFnZSB3aXRo
IHRoZSBoeXBlcnZpc29yIGZvciBlYWNoIHZDUFUgdmlhCiAgICBYRU5QTVVfaW5pdC4gVGhlIHBh
Z2Ugd2lsbCB0aGVuIGdldCBtYXBwZWQgaW4gdGhlIGh5cGVydmlzb3IgYW5kIG9ubHkKICAgIHJl
bGVhc2VkIHdoZW4gWEVOUE1VX2ZpbmlzaCBpcyBjYWxsZWQuCiAgICAKICAgIFRoaXMgbWVhbnMg
dGhhdCBpZiB0aGUgZ3Vlc3QgZmFpbHMgdG8gaW52b2tlIFhFTlBNVV9maW5pc2gsIGUuZyBpZiBp
dCBpcwogICAgZGVzdHJveWVkIHJhdGhlciB0aGFuIGNsZWFubHkgc2h1dCBkb3duLCB0aGUgcGFn
ZSB3aWxsIHN0YXkgbWFwcGVkIGluIHRoZQogICAgaHlwZXJ2aXNvci4gT25lIG9mIHRoZSBjb25z
ZXF1ZW5jZXMgaXMgdGhlIGRvbWFpbiBjYW4gbmV2ZXIgYmUgZnVsbHkKICAgIGRlc3Ryb3llZCBh
cyBhIHBhZ2UgcmVmZXJlbmNlIGlzIHN0aWxsIGhlbGQuCiAgICAKICAgIEFzIFhlbiBzaG91bGQg
bmV2ZXIgcmVseSBvbiB0aGUgZ3Vlc3QgdG8gY29ycmVjdGx5IGNsZWFuLXVwIGFueQogICAgYWxs
b2NhdGlvbiBpbiB0aGUgaHlwZXJ2aXNvciwgd2Ugc2hvdWxkIGFsc28gdW5tYXAgc3VjaCBwYWdl
cyBkdXJpbmcgdGhlCiAgICBkb21haW4gZGVzdHJ1Y3Rpb24gaWYgdGhlcmUgYXJlIGFueSBsZWZ0
LgogICAgCiAgICBXZSBjYW4gcmUtdXNlIHRoZSBzYW1lIGxvZ2ljIGFzIGluIHB2cG11X2Zpbmlz
aCgpLiBUbyBhdm9pZAogICAgZHVwbGljYXRpb24sIG1vdmUgdGhlIGxvZ2ljIGluIGEgbmV3IGZ1
bmN0aW9uIHRoYXQgY2FuIGFsc28gYmUgY2FsbGVkCiAgICBmcm9tIHZwbXVfZGVzdHJveSgpLgog
ICAgCiAgICBOT1RFOiAtIFRoZSBjYWxsIHRvIHZwbXVfZGVzdHJveSgpIG11c3QgYWxzbyBiZSBt
b3ZlZCBmcm9tCiAgICAgICAgICAgIGFyY2hfdmNwdV9kZXN0cm95KCkgaW50byBkb21haW5fcmVs
aW5xdWlzaF9yZXNvdXJjZXMoKSBzdWNoIHRoYXQKICAgICAgICAgICAgdGhlIHJlZmVyZW5jZSBv
biB0aGUgbWFwcGVkIHBhZ2UgZG9lcyBub3QgcHJldmVudCBkb21haW5fZGVzdHJveSgpCiAgICAg
ICAgICAgICh3aGljaCBjYWxscyBhcmNoX3ZjcHVfZGVzdHJveSgpKSBmcm9tIGJlaW5nIGNhbGxl
ZC4KICAgICAgICAgIC0gV2hpbHN0IGl0IGFwcGVhcnMgdGhhdCB2cG11X2FyY2hfZGVzdHJveSgp
IGlzIGlkZW1wb3RlbnQgaXQgaXMKICAgICAgICAgICAgYnkgbm8gbWVhbnMgb2J2aW91cy4gSGVu
Y2UgbWFrZSBzdXJlIHRoZSBWUE1VX0NPTlRFWFRfQUxMT0NBVEVECiAgICAgICAgICAgIGZsYWcg
aXMgY2xlYXJlZCBhdCB0aGUgZW5kIG9mIHZwbXVfYXJjaF9kZXN0cm95KCkuCiAgICAgICAgICAt
IFRoaXMgaXMgbm90IGFuIFhTQSBiZWNhdXNlIHZQTVUgaXMgbm90IHNlY3VyaXR5IHN1cHBvcnRl
ZCAoc2VlCiAgICAgICAgICAgIFhTQS0xNjMpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxp
ZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJy
YW50IDxwZHVycmFudEBhbWF6b24uY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGJlMThlMzlkMmY2OTAzODgwNGIy
N2MzMDAyNjc1NGRlYWVlZmE1NDMKICAgIG1hc3RlciBkYXRlOiAyMDE5LTExLTI5IDE4OjIzOjI0
ICswMDAwCi0tLQogeGVuL2FyY2gveDg2L2NwdS92cG11LmMgfCA0NyArKysrKysrKysrKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAg
fCAxMCArKysrKystLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDI0IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jIGIveGVuL2Fy
Y2gveDg2L2NwdS92cG11LmMKaW5kZXggOWE0MmUwOWExMS4uYTA5MDc2NzBjMiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2NwdS92cG11LmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS92cG11LmMK
QEAgLTU4MywxMSArNTgzLDM2IEBAIHN0YXRpYyB2b2lkIHZwbXVfYXJjaF9kZXN0cm95KHN0cnVj
dCB2Y3B1ICp2KQogCiAgICAgICAgICB2cG11LT5hcmNoX3ZwbXVfb3BzLT5hcmNoX3ZwbXVfZGVz
dHJveSh2KTsKICAgICB9CisKKyAgICB2cG11X3Jlc2V0KHZwbXUsIFZQTVVfQ09OVEVYVF9BTExP
Q0FURUQpOwogfQogCi12b2lkIHZwbXVfZGVzdHJveShzdHJ1Y3QgdmNwdSAqdikKK3N0YXRpYyB2
b2lkIHZwbXVfY2xlYW51cChzdHJ1Y3QgdmNwdSAqdikKIHsKKyAgICBzdHJ1Y3QgdnBtdV9zdHJ1
Y3QgKnZwbXUgPSB2Y3B1X3ZwbXUodik7CisgICAgdm9pZCAqeGVucG11X2RhdGE7CisKKyAgICBz
cGluX2xvY2soJnZwbXUtPnZwbXVfbG9jayk7CisKICAgICB2cG11X2FyY2hfZGVzdHJveSh2KTsK
KyAgICB4ZW5wbXVfZGF0YSA9IHZwbXUtPnhlbnBtdV9kYXRhOworICAgIHZwbXUtPnhlbnBtdV9k
YXRhID0gTlVMTDsKKworICAgIHNwaW5fdW5sb2NrKCZ2cG11LT52cG11X2xvY2spOworCisgICAg
aWYgKCB4ZW5wbXVfZGF0YSApCisgICAgeworICAgICAgICBtZm5fdCBtZm4gPSBkb21haW5fcGFn
ZV9tYXBfdG9fbWZuKHhlbnBtdV9kYXRhKTsKKworICAgICAgICBBU1NFUlQobWZuX3ZhbGlkKG1m
bikpOworICAgICAgICB1bm1hcF9kb21haW5fcGFnZV9nbG9iYWwoeGVucG11X2RhdGEpOworICAg
ICAgICBwdXRfcGFnZV9hbmRfdHlwZShtZm5fdG9fcGFnZShtZm4pKTsKKyAgICB9Cit9CisKK3Zv
aWQgdnBtdV9kZXN0cm95KHN0cnVjdCB2Y3B1ICp2KQoreworICAgIHZwbXVfY2xlYW51cCh2KTsK
IAogICAgIHB1dF92cG11KHYpOwogfQpAQCAtNjQ2LDkgKzY3MSw2IEBAIHN0YXRpYyBpbnQgcHZw
bXVfaW5pdChzdHJ1Y3QgZG9tYWluICpkLCB4ZW5fcG11X3BhcmFtc190ICpwYXJhbXMpCiBzdGF0
aWMgdm9pZCBwdnBtdV9maW5pc2goc3RydWN0IGRvbWFpbiAqZCwgeGVuX3BtdV9wYXJhbXNfdCAq
cGFyYW1zKQogewogICAgIHN0cnVjdCB2Y3B1ICp2OwotICAgIHN0cnVjdCB2cG11X3N0cnVjdCAq
dnBtdTsKLSAgICBtZm5fdCBtZm47Ci0gICAgdm9pZCAqeGVucG11X2RhdGE7CiAKICAgICBpZiAo
IChwYXJhbXMtPnZjcHUgPj0gZC0+bWF4X3ZjcHVzKSB8fCAoZC0+dmNwdVtwYXJhbXMtPnZjcHVd
ID09IE5VTEwpICkKICAgICAgICAgcmV0dXJuOwpAQCAtNjU3LDIyICs2NzksNyBAQCBzdGF0aWMg
dm9pZCBwdnBtdV9maW5pc2goc3RydWN0IGRvbWFpbiAqZCwgeGVuX3BtdV9wYXJhbXNfdCAqcGFy
YW1zKQogICAgIGlmICggdiAhPSBjdXJyZW50ICkKICAgICAgICAgdmNwdV9wYXVzZSh2KTsKIAot
ICAgIHZwbXUgPSB2Y3B1X3ZwbXUodik7Ci0gICAgc3Bpbl9sb2NrKCZ2cG11LT52cG11X2xvY2sp
OwotCi0gICAgdnBtdV9hcmNoX2Rlc3Ryb3kodik7Ci0gICAgeGVucG11X2RhdGEgPSB2cG11LT54
ZW5wbXVfZGF0YTsKLSAgICB2cG11LT54ZW5wbXVfZGF0YSA9IE5VTEw7Ci0KLSAgICBzcGluX3Vu
bG9jaygmdnBtdS0+dnBtdV9sb2NrKTsKLQotICAgIGlmICggeGVucG11X2RhdGEgKQotICAgIHsK
LSAgICAgICAgbWZuID0gZG9tYWluX3BhZ2VfbWFwX3RvX21mbih4ZW5wbXVfZGF0YSk7Ci0gICAg
ICAgIEFTU0VSVChtZm5fdmFsaWQobWZuKSk7Ci0gICAgICAgIHVubWFwX2RvbWFpbl9wYWdlX2ds
b2JhbCh4ZW5wbXVfZGF0YSk7Ci0gICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKG1mbl90b19wYWdl
KG1mbikpOwotICAgIH0KKyAgICB2cG11X2NsZWFudXAodik7CiAKICAgICBpZiAoIHYgIT0gY3Vy
cmVudCApCiAgICAgICAgIHZjcHVfdW5wYXVzZSh2KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCAzNWU4YWQzMTZiLi4zNTg1
N2RiZTg2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gv
eDg2L2RvbWFpbi5jCkBAIC00MDYsOSArNDA2LDYgQEAgdm9pZCB2Y3B1X2Rlc3Ryb3koc3RydWN0
IHZjcHUgKnYpCiAgICAgeGZyZWUodi0+YXJjaC5tc3IpOwogICAgIHYtPmFyY2gubXNyID0gTlVM
TDsKIAotICAgIGlmICggIWlzX2lkbGVfZG9tYWluKHYtPmRvbWFpbikgKQotICAgICAgICB2cG11
X2Rlc3Ryb3kodik7Ci0KICAgICBpZiAoIGlzX2h2bV92Y3B1KHYpICkKICAgICAgICAgaHZtX3Zj
cHVfZGVzdHJveSh2KTsKICAgICBlbHNlCkBAIC0xOTkyLDEyICsxOTg5LDE3IEBAIGludCBkb21h
aW5fcmVsaW5xdWlzaF9yZXNvdXJjZXMoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgaWYgKCBy
ZXQgKQogICAgICAgICAgICAgcmV0dXJuIHJldDsKIAotICAgICAgICAvKiBEcm9wIHRoZSBpbi11
c2UgcmVmZXJlbmNlcyB0byBwYWdlLXRhYmxlIGJhc2VzLiAqLworICAgICAgICAvKgorICAgICAg
ICAgKiBEcm9wIHRoZSBpbi11c2UgcmVmZXJlbmNlcyB0byBwYWdlLXRhYmxlIGJhc2VzIGFuZCBj
bGVhbgorICAgICAgICAgKiB1cCB2UE1VIGluc3RhbmNlcy4KKyAgICAgICAgICovCiAgICAgICAg
IGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKICAgICAgICAgewogICAgICAgICAgICAgcmV0ID0gdmNw
dV9kZXN0cm95X3BhZ2V0YWJsZXModik7CiAgICAgICAgICAgICBpZiAoIHJldCApCiAgICAgICAg
ICAgICAgICAgcmV0dXJuIHJldDsKKworICAgICAgICAgICAgdnBtdV9kZXN0cm95KHYpOwogICAg
ICAgICB9CiAKICAgICAgICAgaWYgKCBpc19wdl9kb21haW4oZCkgKQotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjExCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:46:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14: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-changelog-bounces@lists.xenproject.org>)
	id 1if3GU-0005wD-96; Wed, 11 Dec 2019 14:46: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3GS-0005vx-Eo
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:46:56 +0000
X-Inumbo-ID: 0eb28352-1c25-11ea-a914-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0eb28352-1c25-11ea-a914-bc764e2007e4;
 Wed, 11 Dec 2019 14:46:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3GJ-0003J4-9k
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:46:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3GJ-000748-8p
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:46:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3GJ-000748-8p@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:46:47 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86 / iommu: set up a scratch
 page in the quarantine domain
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBlNWJlNDYwNzY2N2Y3ZjNjNzAwYmVkZjkxMjlmOTJmMGU5NGVkMDEKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBXZWQgRGVj
IDExIDE1OjMwOjU0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjMwOjU0IDIwMTkgKzAxMDAKCiAg
ICB4ODYgLyBpb21tdTogc2V0IHVwIGEgc2NyYXRjaCBwYWdlIGluIHRoZSBxdWFyYW50aW5lIGRv
bWFpbgogICAgCiAgICBUaGlzIHBhdGNoIGludHJvZHVjZXMgYSBuZXcgaW9tbXVfb3AgdG8gZmFj
aWxpdGF0ZSBhIHBlci1pbXBsZW1lbnRhdGlvbgogICAgcXVhcmFudGluZSBzZXQgdXAsIGFuZCB0
aGVuIGZ1cnRoZXIgY29kZSBmb3IgeDg2IGltcGxlbWVudGF0aW9ucwogICAgKGFtZCBhbmQgdnRk
KSB0byBzZXQgdXAgYSByZWFkLW9ubHkgc2NyYXRjaCBwYWdlIHRvIHNlcnZlIGFzIHRoZSBzb3Vy
Y2UKICAgIGZvciBETUEgcmVhZHMgd2hpbHN0IGEgZGV2aWNlIGlzIGFzc2lnbmVkIHRvIGRvbV9p
by4gRE1BIHdyaXRlcyB3aWxsCiAgICBjb250aW51ZSB0byBmYXVsdCBhcyBiZWZvcmUuCiAgICAK
ICAgIFRoZSByZWFzb24gZm9yIGRvaW5nIHRoaXMgaXMgdGhhdCBzb21lIGhhcmR3YXJlIG1heSBj
b250aW51ZSB0byByZS10cnkKICAgIERNQSAoZGVzcGl0ZSBGTFIpIGluIHRoZSBldmVudCBvZiBh
biBlcnJvciwgb3IgZXZlbiBCTUUgYmVpbmcgY2xlYXJlZCwgYW5kCiAgICB3aWxsIGZhaWwgdG8g
ZGVhbCB3aXRoIERNQSByZWFkIGZhdWx0cyBncmFjZWZ1bGx5LiBIYXZpbmcgYSBzY3JhdGNoIHBh
Z2UKICAgIG1hcHBlZCB3aWxsIGFsbG93IHBlbmRpbmcgRE1BIHJlYWRzIHRvIGNvbXBsZXRlIGFu
ZCB0aHVzIHN1Y2ggYnVnZ3kKICAgIGhhcmR3YXJlIHdpbGwgZXZlbnR1YWxseSBiZSBxdWllc2Nl
ZC4KICAgIAogICAgTk9URTogVGhlc2UgbW9kaWZpY2F0aW9ucyBhcmUgcmVzdHJpY3RlZCB0byB4
ODYgaW1wbGVtZW50YXRpb25zIG9ubHkgYXMKICAgICAgICAgIHRoZSBidWdneSBoL3cgSSBhbSBh
d2FyZSBvZiBpcyBvbmx5IHVzZWQgd2l0aCBYZW4gaW4gYW4geDg2CiAgICAgICAgICBlbnZpcm9u
bWVudC4gQVJNIG1heSByZXF1aXJlIHNpbWlsYXIgY29kZSBidXQsIHNpbmNlIEkgYW0gbm90CiAg
ICAgICAgICBhd2FyZSBvZiB0aGUgbmVlZCwgdGhpcyBwYXRjaCBkb2VzIG5vdCBtb2RpZnkgYW55
IEFSTSBpbXBsZW1lbnRhdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50
IDxwZHVycmFudEBhbWF6b24uY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGVhMzg4Njc4MzFkYTY3ZWVkMGU5YzYx
NjcyYzg5NDEwMTZiNjNkZDkKICAgIG1hc3RlciBkYXRlOiAyMDE5LTExLTI5IDE4OjI3OjU0ICsw
MDAwCi0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jICAgICAgIHwg
NjIgKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3Bj
aV9hbWRfaW9tbXUuYyAgIHwgMTQgKystLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11
LmMgICAgICAgICAgICAgICB8IDE3ICsrKysrLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk
L2lvbW11LmMgICAgICAgICAgIHwgNzQgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmggfCAgMyArKwogeGVuL2lu
Y2x1ZGUveGVuL2lvbW11LmggICAgICAgICAgICAgICAgICAgICAgIHwgIDEgKwogNiBmaWxlcyBj
aGFuZ2VkLCAxNDcgaW5zZXJ0aW9ucygrKSwgMjQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jIGIveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCmluZGV4IGJjZDkwNTA4YTcuLjIxZmJlYTA0NjcgMTAw
NjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYworKysgYi94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKQEAgLTc0MSwzICs3NDEsNjUg
QEAgdm9pZCBhbWRfaW9tbXVfc2hhcmVfcDJtKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgICAg
ICAgICAgICAgICAgICBtZm5feChwZ2RfbWZuKSk7CiAgICAgfQogfQorCitpbnQgX19pbml0IGFt
ZF9pb21tdV9xdWFyYW50aW5lX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBzdHJ1Y3Qg
ZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsKKyAgICB1bnNpZ25lZCBsb25nIG1heF9n
Zm4gPQorICAgICAgICBQRk5fRE9XTigoMXVsIDw8IERFRkFVTFRfRE9NQUlOX0FERFJFU1NfV0lE
VEgpIC0gMSk7CisgICAgdW5zaWduZWQgaW50IGxldmVsID0gYW1kX2lvbW11X2dldF9wYWdpbmdf
bW9kZShtYXhfZ2ZuKTsKKyAgICB1aW50NjRfdCAqdGFibGU7CisKKyAgICBpZiAoIGhkLT5hcmNo
LnJvb3RfdGFibGUgKQorICAgIHsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAg
ICAgIHJldHVybiAwOworICAgIH0KKworICAgIHNwaW5fbG9jaygmaGQtPmFyY2gubWFwcGluZ19s
b2NrKTsKKworICAgIGhkLT5hcmNoLnJvb3RfdGFibGUgPSBhbGxvY19hbWRfaW9tbXVfcGd0YWJs
ZSgpOworICAgIGlmICggIWhkLT5hcmNoLnJvb3RfdGFibGUgKQorICAgICAgICBnb3RvIG91dDsK
KworICAgIHRhYmxlID0gX19tYXBfZG9tYWluX3BhZ2UoaGQtPmFyY2gucm9vdF90YWJsZSk7Cisg
ICAgd2hpbGUgKCBsZXZlbCApCisgICAgeworICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsK
KyAgICAgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhlIHBn
dGFibGUgYWxsb2NhdG9yIGlzIGZpbmUgZm9yIHRoZSBsZWFmIHBhZ2UsIGFzIHdlbGwgYXMKKyAg
ICAgICAgICogcGFnZSB0YWJsZSBwYWdlcywgYW5kIHRoZSByZXN1bHRpbmcgYWxsb2NhdGlvbnMg
YXJlIGFsd2F5cworICAgICAgICAgKiB6ZXJvZWQuCisgICAgICAgICAqLworICAgICAgICBwZyA9
IGFsbG9jX2FtZF9pb21tdV9wZ3RhYmxlKCk7CisgICAgICAgIGlmICggIXBnICkKKyAgICAgICAg
ICAgIGJyZWFrOworCisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgUFRFX1BFUl9UQUJMRV9TSVpF
OyBpKysgKQorICAgICAgICB7CisgICAgICAgICAgICB1aW50MzJfdCAqcGRlID0gKHVpbnQzMl90
ICopJnRhYmxlW2ldOworCisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogUERFcyBhcmUg
ZXNzZW50aWFsbHkgYSBzdWJzZXQgb2YgUFRFcywgc28gdGhpcyBmdW5jdGlvbgorICAgICAgICAg
ICAgICogaXMgZmluZSB0byB1c2UgZXZlbiBhdCB0aGUgbGVhZi4KKyAgICAgICAgICAgICAqLwor
ICAgICAgICAgICAgc2V0X2lvbW11X3BkZV9wcmVzZW50KHBkZSwgbWZuX3gocGFnZV90b19tZm4o
cGcpKSwgbGV2ZWwgLSAxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNl
LCB0cnVlKTsKKyAgICAgICAgfQorCisgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKHRhYmxlKTsK
KyAgICAgICAgdGFibGUgPSBfX21hcF9kb21haW5fcGFnZShwZyk7CisgICAgICAgIGxldmVsLS07
CisgICAgfQorICAgIHVubWFwX2RvbWFpbl9wYWdlKHRhYmxlKTsKKworIG91dDoKKyAgICBzcGlu
X3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsKKworICAgIGFtZF9pb21tdV9mbHVzaF9h
bGxfcGFnZXMoZCk7CisKKyAgICAvKiBQYWdlcyBsZWFrZWQgaW4gZmFpbHVyZSBjYXNlICovCisg
ICAgcmV0dXJuIGxldmVsID8gLUVOT01FTSA6IDA7Cit9CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwppbmRleCA3YWU1NTlkOGM4Li4wYjY0MWZmNzVjIDEwMDY0
NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCisrKyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKQEAgLTExOCwxMCAr
MTE4LDYgQEAgc3RhdGljIHZvaWQgYW1kX2lvbW11X3NldHVwX2RvbWFpbl9kZXZpY2UoCiAgICAg
dTggYnVzID0gcGRldi0+YnVzOwogICAgIGNvbnN0IHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0g
ZG9tX2lvbW11KGRvbWFpbik7CiAKLSAgICAvKiBkb21faW8gaXMgdXNlZCBhcyBhIHNlbnRpbmVs
IGZvciBxdWFyYW50aW5lZCBkZXZpY2VzICovCi0gICAgaWYgKCBkb21haW4gPT0gZG9tX2lvICkK
LSAgICAgICAgcmV0dXJuOwotCiAgICAgQlVHX09OKCAhaGQtPmFyY2gucm9vdF90YWJsZSB8fCAh
aGQtPmFyY2gucGFnaW5nX21vZGUgfHwKICAgICAgICAgICAgICFpb21tdS0+ZGV2X3RhYmxlLmJ1
ZmZlciApOwogCkBAIC0yMjIsNyArMjE4LDcgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgYWxs
b2NhdGVfZG9tYWluX3Jlc291cmNlcyhzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCkKICAgICByZXR1
cm4gcmM7CiB9CiAKLXN0YXRpYyBpbnQgZ2V0X3BhZ2luZ19tb2RlKHVuc2lnbmVkIGxvbmcgZW50
cmllcykKK2ludCBhbWRfaW9tbXVfZ2V0X3BhZ2luZ19tb2RlKHVuc2lnbmVkIGxvbmcgZW50cmll
cykKIHsKICAgICBpbnQgbGV2ZWwgPSAxOwogCkBAIC0yNTEsNyArMjQ3LDggQEAgc3RhdGljIGlu
dCBhbWRfaW9tbXVfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgKiAgIHVuaWxh
dGVyYWxseS4KICAgICAgKi8KICAgICBoZC0+YXJjaC5wYWdpbmdfbW9kZSA9IGlzX2h2bV9kb21h
aW4oZCkKLSAgICAgICAgPyBJT01NVV9QQUdJTkdfTU9ERV9MRVZFTF80IDogZ2V0X3BhZ2luZ19t
b2RlKGdldF91cHBlcl9tZm5fYm91bmQoKSk7CisgICAgICAgID8gSU9NTVVfUEFHSU5HX01PREVf
TEVWRUxfNAorICAgICAgICA6IGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUoZ2V0X3VwcGVyX21m
bl9ib3VuZCgpKTsKIAogICAgIHJldHVybiAwOwogfQpAQCAtMzE1LDEwICszMTIsNiBAQCB2b2lk
IGFtZF9pb21tdV9kaXNhYmxlX2RvbWFpbl9kZXZpY2Uoc3RydWN0IGRvbWFpbiAqZG9tYWluLAog
ICAgIGludCByZXFfaWQ7CiAgICAgdTggYnVzID0gcGRldi0+YnVzOwogCi0gICAgLyogZG9tX2lv
IGlzIHVzZWQgYXMgYSBzZW50aW5lbCBmb3IgcXVhcmFudGluZWQgZGV2aWNlcyAqLwotICAgIGlm
ICggZG9tYWluID09IGRvbV9pbyApCi0gICAgICAgIHJldHVybjsKLQogICAgIEJVR19PTiAoIGlv
bW11LT5kZXZfdGFibGUuYnVmZmVyID09IE5VTEwgKTsKICAgICByZXFfaWQgPSBnZXRfZG1hX3Jl
cXVlc3Rvcl9pZChpb21tdS0+c2VnLCBQQ0lfQkRGMihidXMsIGRldmZuKSk7CiAgICAgZHRlID0g
aW9tbXUtPmRldl90YWJsZS5idWZmZXIgKyAocmVxX2lkICogSU9NTVVfREVWX1RBQkxFX0VOVFJZ
X1NJWkUpOwpAQCAtNjE1LDYgKzYwOCw3IEBAIHN0YXRpYyB2b2lkIGFtZF9kdW1wX3AybV90YWJs
ZShzdHJ1Y3QgZG9tYWluICpkKQogY29uc3Qgc3RydWN0IGlvbW11X29wcyBhbWRfaW9tbXVfb3Bz
ID0gewogICAgIC5pbml0ID0gYW1kX2lvbW11X2RvbWFpbl9pbml0LAogICAgIC5od2RvbV9pbml0
ID0gYW1kX2lvbW11X2h3ZG9tX2luaXQsCisgICAgLnF1YXJhbnRpbmVfaW5pdCA9IGFtZF9pb21t
dV9xdWFyYW50aW5lX2luaXQsCiAgICAgLmFkZF9kZXZpY2UgPSBhbWRfaW9tbXVfYWRkX2Rldmlj
ZSwKICAgICAucmVtb3ZlX2RldmljZSA9IGFtZF9pb21tdV9yZW1vdmVfZGV2aWNlLAogICAgIC5h
c3NpZ25fZGV2aWNlICA9IGFtZF9pb21tdV9hc3NpZ25fZGV2aWNlLApkaWZmIC0tZ2l0IGEveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lv
bW11LmMKaW5kZXggMTMyYmJiMzc2Mi4uMmVmZjBjMTFjNyAxMDA2NDQKLS0tIGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jCkBAIC0zODAsNiArMzgwLDIxIEBAIGludCBpb21tdV9pb3RsYl9mbHVzaF9hbGwoc3RydWN0
IGRvbWFpbiAqZCkKICAgICByZXR1cm4gcmM7CiB9CiAKK3N0YXRpYyBpbnQgX19pbml0IGlvbW11
X3F1YXJhbnRpbmVfaW5pdCh2b2lkKQoreworICAgIGNvbnN0IHN0cnVjdCBkb21haW5faW9tbXUg
KmhkID0gZG9tX2lvbW11KGRvbV9pbyk7CisgICAgaW50IHJjOworCisgICAgcmMgPSBpb21tdV9k
b21haW5faW5pdChkb21faW8pOworICAgIGlmICggcmMgKQorICAgICAgICByZXR1cm4gcmM7CisK
KyAgICBpZiAoICFoZC0+cGxhdGZvcm1fb3BzLT5xdWFyYW50aW5lX2luaXQgKQorICAgICAgICBy
ZXR1cm4gMDsKKworICAgIHJldHVybiBoZC0+cGxhdGZvcm1fb3BzLT5xdWFyYW50aW5lX2luaXQo
ZG9tX2lvKTsKK30KKwogaW50IF9faW5pdCBpb21tdV9zZXR1cCh2b2lkKQogewogICAgIGludCBy
YyA9IC1FTk9ERVY7CkBAIC00MTMsNyArNDI4LDcgQEAgaW50IF9faW5pdCBpb21tdV9zZXR1cCh2
b2lkKQogICAgIHByaW50aygiSS9PIHZpcnR1YWxpc2F0aW9uICVzYWJsZWRcbiIsIGlvbW11X2Vu
YWJsZWQgPyAiZW4iIDogImRpcyIpOwogICAgIGlmICggaW9tbXVfZW5hYmxlZCApCiAgICAgewot
ICAgICAgICBpZiAoIGlvbW11X2RvbWFpbl9pbml0KGRvbV9pbykgKQorICAgICAgICBpZiAoIGlv
bW11X3F1YXJhbnRpbmVfaW5pdCgpICkKICAgICAgICAgICAgIHBhbmljKCJDb3VsZCBub3Qgc2V0
IHVwIHF1YXJhbnRpbmVcbiIpOwogCiAgICAgICAgIHByaW50aygiIC0gRG9tMCBtb2RlOiAlc1xu
IiwKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jIGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKaW5kZXggODcxMmQzYjRkYy4uNDJhZDI0
YWRiOCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKKysr
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKQEAgLTE5Miw3ICsxOTIsNyBA
QCB1NjQgYWxsb2NfcGd0YWJsZV9tYWRkcihzdHJ1Y3QgYWNwaV9kcmhkX3VuaXQgKmRyaGQsIHVu
c2lnbmVkIGxvbmcgbnBhZ2VzKQogICAgIG5vZGVpZF90IG5vZGUgPSBOVU1BX05PX05PREU7CiAg
ICAgdW5zaWduZWQgaW50IGk7CiAKLSAgICByaHNhID0gZHJoZF90b19yaHNhKGRyaGQpOworICAg
IHJoc2EgPSBkcmhkID8gZHJoZF90b19yaHNhKGRyaGQpIDogTlVMTDsKICAgICBpZiAoIHJoc2Eg
KQogICAgICAgICBub2RlID0gIHB4bV90b19ub2RlKHJoc2EtPnByb3hpbWl0eV9kb21haW4pOwog
CkBAIC0xMzQwLDEwICsxMzQwLDYgQEAgaW50IGRvbWFpbl9jb250ZXh0X21hcHBpbmdfb25lKAog
ICAgIGludCBhZ2F3LCByYywgcmV0OwogICAgIGJvb2xfdCBmbHVzaF9kZXZfaW90bGI7CiAKLSAg
ICAvKiBkb21faW8gaXMgdXNlZCBhcyBhIHNlbnRpbmVsIGZvciBxdWFyYW50aW5lZCBkZXZpY2Vz
ICovCi0gICAgaWYgKCBkb21haW4gPT0gZG9tX2lvICkKLSAgICAgICAgcmV0dXJuIDA7Ci0KICAg
ICBBU1NFUlQocGNpZGV2c19sb2NrZWQoKSk7CiAgICAgc3Bpbl9sb2NrKCZpb21tdS0+bG9jayk7
CiAgICAgbWFkZHIgPSBidXNfdG9fY29udGV4dF9tYWRkcihpb21tdSwgYnVzKTsKQEAgLTE1Nzks
MTAgKzE1NzUsNiBAQCBpbnQgZG9tYWluX2NvbnRleHRfdW5tYXBfb25lKAogICAgIGludCBpb21t
dV9kb21pZCwgcmMsIHJldDsKICAgICBib29sX3QgZmx1c2hfZGV2X2lvdGxiOwogCi0gICAgLyog
ZG9tX2lvIGlzIHVzZWQgYXMgYSBzZW50aW5lbCBmb3IgcXVhcmFudGluZWQgZGV2aWNlcyAqLwot
ICAgIGlmICggZG9tYWluID09IGRvbV9pbyApCi0gICAgICAgIHJldHVybiAwOwotCiAgICAgQVNT
RVJUKHBjaWRldnNfbG9ja2VkKCkpOwogICAgIHNwaW5fbG9jaygmaW9tbXUtPmxvY2spOwogCkBA
IC0xNzE1LDEwICsxNzA3LDYgQEAgc3RhdGljIGludCBkb21haW5fY29udGV4dF91bm1hcChzdHJ1
Y3QgZG9tYWluICpkb21haW4sIHU4IGRldmZuLAogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAK
LSAgICAvKiBkb21faW8gaXMgdXNlZCBhcyBhIHNlbnRpbmVsIGZvciBxdWFyYW50aW5lZCBkZXZp
Y2VzICovCi0gICAgaWYgKCBkb21haW4gPT0gZG9tX2lvICkKLSAgICAgICAgZ290byBvdXQ7Ci0K
ICAgICAvKgogICAgICAqIGlmIG5vIG90aGVyIGRldmljZXMgdW5kZXIgdGhlIHNhbWUgaW9tbXUg
b3duZWQgYnkgdGhpcyBkb21haW4sCiAgICAgICogY2xlYXIgaW9tbXUgaW4gaW9tbXVfYml0bWFw
IGFuZCBjbGVhciBkb21haW5faWQgaW4gZG9taWRfYml0bXAKQEAgLTI2ODQsOSArMjY3Miw2OSBA
QCBzdGF0aWMgdm9pZCB2dGRfZHVtcF9wMm1fdGFibGUoc3RydWN0IGRvbWFpbiAqZCkKICAgICB2
dGRfZHVtcF9wMm1fdGFibGVfbGV2ZWwoaGQtPmFyY2gucGdkX21hZGRyLCBhZ2F3X3RvX2xldmVs
KGhkLT5hcmNoLmFnYXcpLCAwLCAwKTsKIH0KIAorc3RhdGljIGludCBfX2luaXQgaW50ZWxfaW9t
bXVfcXVhcmFudGluZV9pbml0KHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgc3RydWN0IGRvbWFp
bl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7CisgICAgc3RydWN0IGRtYV9wdGUgKnBhcmVudDsK
KyAgICB1bnNpZ25lZCBpbnQgYWdhdyA9IHdpZHRoX3RvX2FnYXcoREVGQVVMVF9ET01BSU5fQURE
UkVTU19XSURUSCk7CisgICAgdW5zaWduZWQgaW50IGxldmVsID0gYWdhd190b19sZXZlbChhZ2F3
KTsKKyAgICBpbnQgcmM7CisKKyAgICBpZiAoIGhkLT5hcmNoLnBnZF9tYWRkciApCisgICAgewor
ICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQor
CisgICAgc3Bpbl9sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOworCisgICAgaGQtPmFyY2gu
cGdkX21hZGRyID0gYWxsb2NfcGd0YWJsZV9tYWRkcihOVUxMLCAxKTsKKyAgICBpZiAoICFoZC0+
YXJjaC5wZ2RfbWFkZHIgKQorICAgICAgICBnb3RvIG91dDsKKworICAgIHBhcmVudCA9IG1hcF92
dGRfZG9tYWluX3BhZ2UoaGQtPmFyY2gucGdkX21hZGRyKTsKKyAgICB3aGlsZSAoIGxldmVsICkK
KyAgICB7CisgICAgICAgIHVpbnQ2NF90IG1hZGRyOworICAgICAgICB1bnNpZ25lZCBpbnQgb2Zm
c2V0OworCisgICAgICAgIC8qCisgICAgICAgICAqIFRoZSBwZ3RhYmxlIGFsbG9jYXRvciBpcyBm
aW5lIGZvciB0aGUgbGVhZiBwYWdlLCBhcyB3ZWxsIGFzCisgICAgICAgICAqIHBhZ2UgdGFibGUg
cGFnZXMsIGFuZCB0aGUgcmVzdWx0aW5nIGFsbG9jYXRpb25zIGFyZSBhbHdheXMKKyAgICAgICAg
ICogemVyb2VkLgorICAgICAgICAgKi8KKyAgICAgICAgbWFkZHIgPSBhbGxvY19wZ3RhYmxlX21h
ZGRyKE5VTEwsIDEpOworICAgICAgICBpZiAoICFtYWRkciApCisgICAgICAgICAgICBicmVhazsK
KworICAgICAgICBmb3IgKCBvZmZzZXQgPSAwOyBvZmZzZXQgPCBQVEVfTlVNOyBvZmZzZXQrKyAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIHN0cnVjdCBkbWFfcHRlICpwdGUgPSAmcGFyZW50W29m
ZnNldF07CisKKyAgICAgICAgICAgIGRtYV9zZXRfcHRlX2FkZHIoKnB0ZSwgbWFkZHIpOworICAg
ICAgICAgICAgZG1hX3NldF9wdGVfcmVhZGFibGUoKnB0ZSk7CisgICAgICAgIH0KKyAgICAgICAg
aW9tbXVfZmx1c2hfY2FjaGVfcGFnZShwYXJlbnQsIDEpOworCisgICAgICAgIHVubWFwX3Z0ZF9k
b21haW5fcGFnZShwYXJlbnQpOworICAgICAgICBwYXJlbnQgPSBtYXBfdnRkX2RvbWFpbl9wYWdl
KG1hZGRyKTsKKyAgICAgICAgbGV2ZWwtLTsKKyAgICB9CisgICAgdW5tYXBfdnRkX2RvbWFpbl9w
YWdlKHBhcmVudCk7CisKKyBvdXQ6CisgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdf
bG9jayk7CisKKyAgICByYyA9IGlvbW11X2ZsdXNoX2lvdGxiX2FsbChkKTsKKworICAgIC8qIFBh
Z2VzIGxlYWtlZCBpbiBmYWlsdXJlIGNhc2UgKi8KKyAgICByZXR1cm4gbGV2ZWwgPyAtRU5PTUVN
IDogcmM7Cit9CisKIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgaW50ZWxfaW9tbXVfb3BzID0gewog
ICAgIC5pbml0ID0gaW50ZWxfaW9tbXVfZG9tYWluX2luaXQsCiAgICAgLmh3ZG9tX2luaXQgPSBp
bnRlbF9pb21tdV9od2RvbV9pbml0LAorICAgIC5xdWFyYW50aW5lX2luaXQgPSBpbnRlbF9pb21t
dV9xdWFyYW50aW5lX2luaXQsCiAgICAgLmFkZF9kZXZpY2UgPSBpbnRlbF9pb21tdV9hZGRfZGV2
aWNlLAogICAgIC5lbmFibGVfZGV2aWNlID0gaW50ZWxfaW9tbXVfZW5hYmxlX2RldmljZSwKICAg
ICAucmVtb3ZlX2RldmljZSA9IGludGVsX2lvbW11X3JlbW92ZV9kZXZpY2UsCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmgKaW5kZXggOTliYzIxYzdiMy4u
YzQyNjg4ZmU1MSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1p
b21tdS1wcm90by5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUt
cHJvdG8uaApAQCAtNTEsNiArNTEsOSBAQCB2b2lkIGdldF9pb21tdV9mZWF0dXJlcyhzdHJ1Y3Qg
YW1kX2lvbW11ICppb21tdSk7CiBpbnQgYW1kX2lvbW11X2luaXQodm9pZCk7CiBpbnQgYW1kX2lv
bW11X3VwZGF0ZV9pdnJzX21hcHBpbmdfYWNwaSh2b2lkKTsKIAoraW50IGFtZF9pb21tdV9nZXRf
cGFnaW5nX21vZGUodW5zaWduZWQgbG9uZyBlbnRyaWVzKTsKK2ludCBhbWRfaW9tbXVfcXVhcmFu
dGluZV9pbml0KHN0cnVjdCBkb21haW4gKmQpOworCiAvKiBtYXBwaW5nIGZ1bmN0aW9ucyAqLwog
aW50IF9fbXVzdF9jaGVjayBhbWRfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgbG9uZyBnZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hlbi9pb21tdS5oIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKaW5kZXggMjM1ZDJhNjIw
Yi4uYTA1NzNiNjU5YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKKysrIGIv
eGVuL2luY2x1ZGUveGVuL2lvbW11LmgKQEAgLTEzOSw2ICsxMzksNyBAQCB0eXBlZGVmIGludCBp
b21tdV9ncmRtX3QoeGVuX3Bmbl90IHN0YXJ0LCB4ZW5fdWxvbmdfdCBuciwgdTMyIGlkLCB2b2lk
ICpjdHh0KTsKIHN0cnVjdCBpb21tdV9vcHMgewogICAgIGludCAoKmluaXQpKHN0cnVjdCBkb21h
aW4gKmQpOwogICAgIHZvaWQgKCpod2RvbV9pbml0KShzdHJ1Y3QgZG9tYWluICpkKTsKKyAgICBp
bnQgKCpxdWFyYW50aW5lX2luaXQpKHN0cnVjdCBkb21haW4gKmQpOwogICAgIGludCAoKmFkZF9k
ZXZpY2UpKHU4IGRldmZuLCBkZXZpY2VfdCAqZGV2KTsKICAgICBpbnQgKCplbmFibGVfZGV2aWNl
KShkZXZpY2VfdCAqZGV2KTsKICAgICBpbnQgKCpyZW1vdmVfZGV2aWNlKSh1OCBkZXZmbiwgZGV2
aWNlX3QgKmRldik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:47:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:47:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if3Gd-0005xX-Ak; Wed, 11 Dec 2019 14:47: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3Gc-0005xM-3h
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:47:06 +0000
X-Inumbo-ID: 14b43ee4-1c25-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 14b43ee4-1c25-11ea-88e7-bc764e2007e4;
 Wed, 11 Dec 2019 14:46:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3GT-0003JG-Ch
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:46:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3GT-00074u-Bm
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:46:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3GT-00074u-Bm@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:46:57 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/psr: fix bug which may cause
 crash
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ5ZGQ4NjM5ZTA0OTNjZTkyNDliNjE5OTI3NzA2NzU4MTBlYzdkZDUKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFdlZCBEZWMg
MTEgMTU6MzE6NDAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBEZWMgMTEgMTU6MzE6NDAgMjAxOSArMDEwMAoKICAg
IHg4Ni9wc3I6IGZpeCBidWcgd2hpY2ggbWF5IGNhdXNlIGNyYXNoCiAgICAKICAgIER1cmluZyB0
ZXN0LCB3ZSBmb3VuZCBhIGNyYXNoIG9uIFhlbiB3aXRoIGJlbG93IHRyYWNlLgogICAgKFhFTikg
WGVuIGNhbGwgdHJhY2U6CiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyYTA2NWE+XSBSIHBzci5j
I2wzX2NkcF93cml0ZV9tc3IrMHgxZS8weDIyCiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyYTA4
NTg+XSBGIHBzci5jI2RvX3dyaXRlX3Bzcl9tc3JzKzB4NmQvMHgxMDkKICAgIChYRU4pICAgIFs8
ZmZmZjgyZDA4MDIzZTAwMD5dIEYgc21wX2NhbGxfZnVuY3Rpb25faW50ZXJydXB0KzB4NWEvMHhh
YwogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMmEyYjg5Pl0gRiBjYWxsX2Z1bmN0aW9uX2ludGVy
cnVwdCsweDIwLzB4MzQKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDI4MmM2ND5dIEYgZG9fSVJR
KzB4MTc1LzB4NmFlCiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAzOGI4YmE+XSBGIGNvbW1vbl9p
bnRlcnJ1cHQrMHgxMGEvMHgxMjAKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDJlYzYxNj5dIEYg
Y3B1X2lkbGUuYyNhY3BpX2lkbGVfZG9fZW50cnkrMHg5ZC8weGIxCiAgICAoWEVOKSAgICBbPGZm
ZmY4MmQwODAyZWNjMDE+XSBGIGNwdV9pZGxlLmMjYWNwaV9wcm9jZXNzb3JfaWRsZSsweDQxZC8w
eDYyNgogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjczNTNiPl0gRiBkb21haW4uYyNpZGxlX2xv
b3ArMHhhNS8weGE3CiAgICAoWEVOKQogICAgKFhFTikKICAgIChYRU4pICoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKICAgIChYRU4pIFBhbmljIG9uIENQVSAyMDoKICAg
IChYRU4pIEdFTkVSQUwgUFJPVEVDVElPTiBGQVVMVAogICAgKFhFTikgW2Vycm9yX2NvZGU9MDAw
MF0KICAgIChYRU4pICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAg
IAogICAgVGhlIGJ1ZyBoYXBwZW5zIHdoZW4gQ0RQIGFuZCBNQkEgY28tZXhpc3QgYW5kIE1CQSBD
T1NfTUFYIGlzIGJpZ2dlcgogICAgdGhhbiBDRFAgQ09TX01BWC4gRS5nLiBNQkEgaGFzIDggQ09T
IHJlZ2lzdGVycyBidXQgQ0RQIG9ubHkgaGF2ZSA2LgogICAgV2hlbiBzZXR0aW5nIE1CQSB0aHJv
dHRsaW5nIHZhbHVlIGZvciB0aGUgN3RoIGd1ZXN0LCB0aGUgdmFsdWUgYXJyYXkKICAgIHdvdWxk
IGJlOgogICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tKwogICAgICAgIHwgRGF0YSBkZWZhdWx0IHZhbCB8IENvZGUgZGVmYXVsdCB2YWwg
fCBNQkEgdGhyb3R0bGUgfAogICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tKwogICAgCiAgICBUaGVuLCBDT1MgaWQgNyB3aWxsIGJlIHNl
bGVjdGVkIGZvciB3cml0dGluZyB0aGUgdmFsdWVzLiBXZSBzaG91bGQKICAgIGF2b2lkIHdyaXR0
aW5nIENEUCBkYXRhL2NvZGUgdmFsdWxlcyB0byBDT1MgaWQgNyBNU1IgYmVjYXVzZSBpdAogICAg
ZXhjZWVkcyB0aGUgQ0RQIENPU19NQVguCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFlpIFN1biA8
eWkueS5zdW5AbGludXguaW50ZWwuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA0MmM4Y2RjMDM5ZDZk
YzdkNmFlYTgwMDhiYjI0NjIyZWFmNGI3YmM4CiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0wMiAx
NToxNToxOCArMDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9wc3IuYyB8IDExICsrKysrKysrKysrCiAx
IGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9wc3IuYyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwppbmRleCA1ODY2YTI2MWUzLi44YmYxYzIzNzUx
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHNyLmMKKysrIGIveGVuL2FyY2gveDg2L3Bzci5j
CkBAIC0xMjY5LDYgKzEyNjksMTcgQEAgc3RhdGljIHZvaWQgZG9fd3JpdGVfcHNyX21zcnModm9p
ZCAqZGF0YSkKICAgICAgICAgY29zX251bSA9IHByb3BzLT5jb3NfbnVtOwogICAgICAgICBBU1NF
UlQoaW5mby0+YXJyYXlfbGVuID49IGluZGV4ICsgY29zX251bSk7CiAKKyAgICAgICAgLyoKKyAg
ICAgICAgICogTXVsdGlwbGUgUkRUIGZlYXR1cmVzIG1heSBjby1leGlzdCBhbmQgdGhlaXIgQ09T
X01BWCBtYXkgYmUKKyAgICAgICAgICogZGlmZmVyZW50LiBTbyB3ZSBzaG91bGQgcHJldmVudCBv
bmUgZmVhdHVyZSB0byB3cml0ZSBDT1MKKyAgICAgICAgICogcmVnaXN0ZXIgd2hpY2ggZXhjZWVk
cyBpdHMgQ09TX01BWC4KKyAgICAgICAgICovCisgICAgICAgIGlmICggY29zID4gZmVhdC0+Y29z
X21heCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGluZGV4ICs9IGNvc19udW07CisgICAgICAg
ICAgICBjb250aW51ZTsKKyAgICAgICAgfQorCiAgICAgICAgIGZvciAoIGogPSAwOyBqIDwgY29z
X251bTsgaisrLCBpbmRleCsrICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCBmZWF0LT5j
b3NfcmVnX3ZhbFtjb3MgKiBjb3NfbnVtICsgal0gIT0gaW5mby0+dmFsW2luZGV4XSApCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5n
LTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:47:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:47:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if3Go-0005zx-CS; Wed, 11 Dec 2019 14:47:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3Gm-0005zb-HG
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:47:16 +0000
X-Inumbo-ID: 1abe2908-1c25-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1abe2908-1c25-11ea-b6f1-bc764e2007e4;
 Wed, 11 Dec 2019 14:47:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Gd-0003Jj-G0
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:47:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Gd-00075n-Eu
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:47:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3Gd-00075n-Eu@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:47:07 +0000
Subject: [Xen-changelog] [xen staging-4.11] gnttab: make sure grant map
 operations don't skip their IOMMU part
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg1ZTA0N2QzODgwMmZmNGVhYjY5YjgyNWIzNTU2ZWViZWRiZGRkZDcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjMyOjE4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjMyOjE4IDIwMTkgKzAxMDAKCiAgICBn
bnR0YWI6IG1ha2Ugc3VyZSBncmFudCBtYXAgb3BlcmF0aW9ucyBkb24ndCBza2lwIHRoZWlyIElP
TU1VIHBhcnQKICAgIAogICAgVHdvIGFsbW9zdCBzaW11bHRhbmVvdXMgbWFwcGluZyByZXF1ZXN0
cyBuZWVkIHRvIG1ha2Ugc3VyZSB0aGF0IGF0IHRoZQogICAgY29tcGxldGlvbiBvZiB0aGUgZWFy
bGllciBvbmUgSU9NTVUgbWFwcGluZ3MgKGVzdGFibGlzaGVkIGV4cGxpY2l0bHkKICAgIGhlcmUg
aW4gdGhlIFBWIGNhc2UpIGhhdmUgYmVlbiBwdXQgaW4gcGxhY2UuIEZvcmV2ZXIgc2luY2UgdGhl
IHNwbGl0dGluZwogICAgb2YgdGhlIGdyYW50IHRhYmxlIGxvY2sgYSB2aW9sYXRpb24gb2YgdGhp
cyBoYXMgYmVlbiBwb3NzaWJsZSAodXNpbmcKICAgIHNpbXBsaWZpZWQgcGluIGNvdW50cywgYXMg
aXQgZG9lc24ndCBtYXR0ZXIgd2hldGhlciB3ZSB0YWxrIGFib3V0IHJlYWQKICAgIG9yIHdyaXRl
IG1hcHBpbmdzIGhlcmUpOgogICAgCiAgICBpbml0aWFsIHN0YXRlOiBhY3QtPnBpbiA9IDAKICAg
IAogICAgdkNQVSBBOiBwcm9ncmVzcyB0aGUgb3BlcmF0aW9uIHBhc3QgdGhlIGRyb3BwaW5nIG9m
IHRoZSBsb2NrcyBhZnRlciB0aGUKICAgICAgICAgICAgYWN0LT5waW4gdXBkYXRlcyAoYWN0LT5w
aW4gPSAxLCBvbGRfcGluID0gMCwgYWN0X3BpbiA9IDEpCiAgICAKICAgIHZDUFUgQjogcHJvZ3Jl
c3MgdGhlIG9wZXJhdGlvbiBwYXN0IHRoZSBkcm9wcGluZyBvZiB0aGUgbG9ja3MgYWZ0ZXIgdGhl
CiAgICAgICAgICAgIGFjdC0+cGluIHVwZGF0ZXMgKGFjdC0+cGluID0gMiwgb2xkX3BpbiA9IDEs
IGFjdF9waW4gPSAyKQogICAgCiAgICB2Q1BVIEI6IChyZS0pYWNxdWlyZSBib3RoIGd0IGxvY2tz
LCBtYXBraW5kKCkgcmV0dXJucyAwLCBidXQgYm90aAogICAgICAgICAgICBpb21tdV9sZWdhY3lf
bWFwKCkgaW52b2NhdGlvbnMgZ2V0IHNraXBwZWQgZHVlIHRvIG5vbi16ZXJvCiAgICAgICAgICAg
IG9sZF9waW4KICAgIAogICAgdkNQVSBCOiByZXR1cm4gdG8gY2FsbGVyIHdpdGhvdXQgSU9NTVUg
bWFwcGluZwogICAgCiAgICB2Q1BVIEE6IChyZS0pYWNxdWlyZSBib3RoIGd0IGxvY2tzLCBtYXBr
aW5kKCkgcmV0dXJucyAwLAogICAgICAgICAgICBpb21tdV9sZWdhY3lfbWFwKCkgZ2V0cyBpbnZv
a2VkCiAgICAKICAgIFdpdGggdGhlIGxvY2tzIGRyb3BwZWQgaW50ZXJtZWRpYXRlbHksIHdoZXRo
ZXIgdG8gaW52b2tlCiAgICBpb21tdV9sZWdhY3lfbWFwKCkgbXVzdCBkZXBlbmQgb24gb25seSB0
aGUgcmV0dXJuIHZhbHVlIG9mIG1hcGtpbmQoKQogICAgYW5kIG9mIGNvdXJzZSB0aGUga2luZCBv
ZiBtYXBwaW5nIHJlcXVlc3QgYmVpbmcgcHJvY2Vzc2VkLCBqdXN0IGxpa2UKICAgIGlzIGFscmVh
ZHkgdGhlIGNhc2UgaW4gdW5tYXBfY29tbW9uKCkuCiAgICAKICAgIEFsc28gZml4IHRoZSBzdHls
ZSBvZiB0aGUgYWRqYWNlbnQgY29tbWVudCwgYW5kIGNvcnJlY3QgYSBuZWFyYnkgb25lCiAgICBz
dGlsbCByZWZlcnJpbmcgdG8gYSBwcmlvciBuYW1lIG9mIHdoYXQgaXMgbm93IG1hcGtpbmQoKS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBtYXN0ZXIgY29tbWl0OiA5MjFmMWY0MjI2MGM3OTY3YmYxOGY4YTE0M2QzOTUxMWQxNjNjNDIx
CiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0wMyAxNDoxMzo0MCArMDEwMAotLS0KIHhlbi9jb21t
b24vZ3JhbnRfdGFibGUuYyB8IDM1ICsrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMjIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFudF90YWJs
ZS5jCmluZGV4IDIyMTU2M2EyMzIuLjk1OTkwNTYxZGEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
Z3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTkxOSw4ICs5
MTksNiBAQCBtYXBfZ3JhbnRfcmVmKAogICAgIG1mbl90IGZyYW1lOwogICAgIHN0cnVjdCBwYWdl
X2luZm8gKnBnID0gTlVMTDsKICAgICBpbnQgICAgICAgICAgICByYyA9IEdOVFNUX29rYXk7Ci0g
ICAgdTMyICAgICAgICAgICAgb2xkX3BpbjsKLSAgICB1MzIgICAgICAgICAgICBhY3RfcGluOwog
ICAgIHVuc2lnbmVkIGludCAgIGNhY2hlX2ZsYWdzLCByZWZjbnQgPSAwLCB0eXBlY250ID0gMDsK
ICAgICBib29sICAgICAgICAgICBob3N0X21hcF9jcmVhdGVkID0gZmFsc2U7CiAgICAgc3RydWN0
IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0ID0gTlVMTDsKQEAgLTEwMjQsNyArMTAyMiw2IEBAIG1h
cF9ncmFudF9yZWYoCiAgICAgICAgIH0KICAgICB9CiAKLSAgICBvbGRfcGluID0gYWN0LT5waW47
CiAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfZGV2aWNlX21hcCApCiAgICAgICAgIGFjdC0+
cGluICs9IChvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkpID8KICAgICAgICAgICAgIEdOVFBJ
Tl9kZXZyX2luYyA6IEdOVFBJTl9kZXZ3X2luYzsKQEAgLTEwMzMsNyArMTAzMCw2IEBAIG1hcF9n
cmFudF9yZWYoCiAgICAgICAgICAgICBHTlRQSU5faHN0cl9pbmMgOiBHTlRQSU5faHN0d19pbmM7
CiAKICAgICBmcmFtZSA9IGFjdC0+ZnJhbWU7Ci0gICAgYWN0X3BpbiA9IGFjdC0+cGluOwogCiAg
ICAgY2FjaGVfZmxhZ3MgPSAoc2hhaC0+ZmxhZ3MgJiAoR1RGX1BBVCB8IEdURl9QV1QgfCBHVEZf
UENEKSApOwogCkBAIC0xMTQxLDI3ICsxMTM3LDIyIEBAIG1hcF9ncmFudF9yZWYoCiAgICAgaWYg
KCBuZWVkX2lvbW11ICkKICAgICB7CiAgICAgICAgIHVuc2lnbmVkIGludCBraW5kOwotICAgICAg
ICBpbnQgZXJyID0gMDsKIAogICAgICAgICBkb3VibGVfZ3RfbG9jayhsZ3QsIHJndCk7CiAKLSAg
ICAgICAgLyogV2UncmUgbm90IHRyYW5zbGF0ZWQsIHNvIHdlIGtub3cgdGhhdCBnbWZucyBhbmQg
bWZucyBhcmUKLSAgICAgICAgICAgdGhlIHNhbWUgdGhpbmdzLCBzbyB0aGUgSU9NTVUgZW50cnkg
aXMgYWx3YXlzIDEtdG8tMS4gKi8KKyAgICAgICAgLyoKKyAgICAgICAgICogV2UncmUgbm90IHRy
YW5zbGF0ZWQsIHNvIHdlIGtub3cgdGhhdCBkZm5zIGFuZCBtZm5zIGFyZQorICAgICAgICAgKiB0
aGUgc2FtZSB0aGluZ3MsIHNvIHRoZSBJT01NVSBlbnRyeSBpcyBhbHdheXMgMS10by0xLgorICAg
ICAgICAgKi8KICAgICAgICAga2luZCA9IG1hcGtpbmQobGd0LCByZCwgZnJhbWUpOwotICAgICAg
ICBpZiAoIChhY3RfcGluICYgKEdOVFBJTl9oc3R3X21hc2t8R05UUElOX2RldndfbWFzaykpICYm
Ci0gICAgICAgICAgICAgIShvbGRfcGluICYgKEdOVFBJTl9oc3R3X21hc2t8R05UUElOX2Rldndf
bWFzaykpICkKLSAgICAgICAgewotICAgICAgICAgICAgaWYgKCAhKGtpbmQgJiBNQVBLSU5EX1dS
SVRFKSApCi0gICAgICAgICAgICAgICAgZXJyID0gaW9tbXVfbWFwX3BhZ2UobGQsIG1mbl94KGZy
YW1lKSwgbWZuX3goZnJhbWUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IElPTU1VRl9yZWFkYWJsZXxJT01NVUZfd3JpdGFibGUpOwotICAgICAgICB9Ci0gICAgICAgIGVs
c2UgaWYgKCBhY3RfcGluICYmICFvbGRfcGluICkKLSAgICAgICAgewotICAgICAgICAgICAgaWYg
KCAha2luZCApCi0gICAgICAgICAgICAgICAgZXJyID0gaW9tbXVfbWFwX3BhZ2UobGQsIG1mbl94
KGZyYW1lKSwgbWZuX3goZnJhbWUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIElPTU1VRl9yZWFkYWJsZSk7Ci0gICAgICAgIH0KLSAgICAgICAgaWYgKCBlcnIgKQorICAg
ICAgICBpZiAoICEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSAmJgorICAgICAgICAgICAg
ICEoa2luZCAmIE1BUEtJTkRfV1JJVEUpICkKKyAgICAgICAgICAgIGtpbmQgPSBJT01NVUZfcmVh
ZGFibGUgfCBJT01NVUZfd3JpdGFibGU7CisgICAgICAgIGVsc2UgaWYgKCAha2luZCApCisgICAg
ICAgICAgICBraW5kID0gSU9NTVVGX3JlYWRhYmxlOworICAgICAgICBlbHNlCisgICAgICAgICAg
ICBraW5kID0gMDsKKyAgICAgICAgaWYgKCBraW5kICYmIGlvbW11X21hcF9wYWdlKGxkLCBtZm5f
eChmcmFtZSksIG1mbl94KGZyYW1lKSwga2luZCkgKQogICAgICAgICB7CiAgICAgICAgICAgICBk
b3VibGVfZ3RfdW5sb2NrKGxndCwgcmd0KTsKICAgICAgICAgICAgIHJjID0gR05UU1RfZ2VuZXJh
bF9lcnJvcjsKQEAgLTExNzYsNyArMTE2Nyw3IEBAIG1hcF9ncmFudF9yZWYoCiAgICAgICogb3Ro
ZXIgZmllbGRzIHNvIGp1c3QgZW5zdXJlIHRoZSBmbGFncyBmaWVsZCBpcyBzdG9yZWQgbGFzdC4K
ICAgICAgKgogICAgICAqIEhvd2V2ZXIsIGlmIGdudHRhYl9uZWVkX2lvbW11X21hcHBpbmcoKSB0
aGVuIHRoaXMgd291bGQgcmFjZQotICAgICAqIHdpdGggYSBjb25jdXJyZW50IG1hcGNvdW50KCkg
Y2FsbCAob24gYW4gdW5tYXAsIGZvciBleGFtcGxlKQorICAgICAqIHdpdGggYSBjb25jdXJyZW50
IG1hcGtpbmQoKSBjYWxsIChvbiBhbiB1bm1hcCwgZm9yIGV4YW1wbGUpCiAgICAgICogYW5kIGEg
bG9jayBpcyByZXF1aXJlZC4KICAgICAgKi8KICAgICBtdCA9ICZtYXB0cmFja19lbnRyeShsZ3Qs
IGhhbmRsZSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:47:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:47: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-changelog-bounces@lists.xenproject.org>)
	id 1if3Gy-00062s-GF; Wed, 11 Dec 2019 14:47:28 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3Gw-00062h-HX
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:47:26 +0000
X-Inumbo-ID: 20bf3c2a-1c25-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 20bf3c2a-1c25-11ea-88e7-bc764e2007e4;
 Wed, 11 Dec 2019 14:47:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Gn-0003Kk-J2
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:47:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Gn-00077K-Hz
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:47:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3Gn-00077K-Hz@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:47:17 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86: avoid HPET use on certain
 Intel platforms
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQzNWNiZWU2ZTEwNTcyM2U3ZTFmOWVjYmI0YmI1MWNiOTRlYzZiNDcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjMyOjUzIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjMyOjUzIDIwMTkgKzAxMDAKCiAgICB4
ODY6IGF2b2lkIEhQRVQgdXNlIG9uIGNlcnRhaW4gSW50ZWwgcGxhdGZvcm1zCiAgICAKICAgIExp
bnV4IGNvbW1pdCBmYzVkYjU4NTM5YjQ5MzUxZTc2ZjE5ODE3ZWQxMTAyYmY3YzcxMmQwIHNheXMK
ICAgIAogICAgIlNvbWUgQ29mZmVlIExha2UgcGxhdGZvcm1zIGhhdmUgYSBza2V3ZWQgSFBFVCB0
aW1lciBvbmNlIHRoZSBTb0NzIGVudGVyZWQKICAgICBQQzEwLCB3aGljaCBpbiBjb25zZXF1ZW5j
ZSBtYXJrcyBUU0MgYXMgdW5zdGFibGUgYmVjYXVzZSBIUEVUIGlzIHVzZWQgYXMKICAgICB3YXRj
aGRvZyBjbG9ja3NvdXJjZSBmb3IgVFNDLiIKICAgIAogICAgRm9sbG93IHRoaXMgZm9yIFhlbiBh
cyB3ZWxsLiBMb29raW5nIGF0IGl0cyBwYXRjaCBjb250ZXh0IG1hZGUgbWUgbm90aWNlCiAgICB0
aGV5IGhhdmUgYSBwcmUtZXhpc3RpbmcgcXVpcmsgZm9yIEJheSBUcmFpbCBhcyB3ZWxsLiBUaGUg
Y29tbWVudCB0aGVyZSwKICAgIGhvd2V2ZXIsIHBvaW50cyBhdCBhIENoZXJyeSBUcmFpbCBkb2N1
bWVudC4gTG9va2luZyBhdCB0aGUgZGF0YXNoZWV0cyBvZgogICAgYm90aCwgdGhlcmUgYXBwZWFy
IHRvIGJlIHNpbWlsYXIgaXNzdWVzLCBzbyBnbyBiZXlvbmQgTGludXgnZXMgY292ZXJhZ2UKICAg
IGFuZCBleGNsdWRlIGJvdGguIEFsc28ga2V5IHRoZSBkaXNhYmxlIG9uIHRoZSBQQ0kgSURzIG9m
IHRoZSBhY3R1YWwKICAgIGFmZmVjdGVkIGRldmljZXMsIHJhdGhlciB0aGFuIHRob3NlIG9mIDAw
OjAwLjAuCiAgICAKICAgIEFwcGx5IHRoZSB3b3JrYXJvdW5kcyBvbmx5IHdoZW4gdGhlIHVzZSBv
ZiBIUEVUIHdhcyBub3QgZXhwbGljaXRseQogICAgcmVxdWVzdGVkIG9uIHRoZSBjb21tYW5kIGxp
bmUgYW5kIHdoZW4gdXNlIG9mIChkZWVwKSBDLXN0YXRlcyB3YXMgbm90CiAgICBkaXNhYmxlZC4K
ICAgIAogICAgQWRqdXN0IGEgZmV3IHR5cGVzIGluIHRvdWNoZWQgb3IgbmVhcmJ5IGNvZGUgYXQg
dGhlIHNhbWUgdGltZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBkNTI5NGEzMDJjODQ0MTE5MWQ0Nzg4ODQ1
Mjk1OGFlYTI1MjQzNzIzCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0wMyAxNDoxNDo0NCArMDEw
MAotLS0KIHhlbi9hcmNoL3g4Ni90aW1lLmMgfCAzOCArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM0IGluc2VydGlvbnMoKyksIDQgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RpbWUuYyBiL3hlbi9hcmNoL3g4Ni90
aW1lLmMKaW5kZXggYzM0MmQwMDczMi4uNDMwZmJhMWU2NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvdGltZS5jCkBAIC0xOCw2ICsxOCw3IEBACiAj
aW5jbHVkZSA8eGVuL3RpbWVyLmg+CiAjaW5jbHVkZSA8eGVuL3NtcC5oPgogI2luY2x1ZGUgPHhl
bi9pcnEuaD4KKyNpbmNsdWRlIDx4ZW4vcGNpX2lkcy5oPgogI2luY2x1ZGUgPHhlbi9zb2Z0aXJx
Lmg+CiAjaW5jbHVkZSA8eGVuL2VmaS5oPgogI2luY2x1ZGUgPHhlbi9jcHVpZGxlLmg+CkBAIC0z
NjQsMTIgKzM2NSw0MSBAQCBzdGF0aWMgdTY0IHJlYWRfaHBldF9jb3VudCh2b2lkKQogICAgIHJl
dHVybiBocGV0X3JlYWQzMihIUEVUX0NPVU5URVIpOwogfQogCi1zdGF0aWMgczY0IF9faW5pdCBp
bml0X2hwZXQoc3RydWN0IHBsYXRmb3JtX3RpbWVzb3VyY2UgKnB0cykKK3N0YXRpYyBpbnQ2NF90
IF9faW5pdCBpbml0X2hwZXQoc3RydWN0IHBsYXRmb3JtX3RpbWVzb3VyY2UgKnB0cykKIHsKLSAg
ICB1NjQgaHBldF9yYXRlID0gaHBldF9zZXR1cCgpLCBzdGFydDsKLSAgICB1MzIgY291bnQsIHRh
cmdldDsKKyAgICB1aW50NjRfdCBocGV0X3JhdGUsIHN0YXJ0OworICAgIHVpbnQzMl90IGNvdW50
LCB0YXJnZXQ7CiAKLSAgICBpZiAoIGhwZXRfcmF0ZSA9PSAwICkKKyAgICBpZiAoIGhwZXRfYWRk
cmVzcyAmJiBzdHJjbXAob3B0X2Nsb2Nrc291cmNlLCBwdHMtPmlkKSAmJgorICAgICAgICAgY3B1
aWRsZV91c2luZ19kZWVwX2NzdGF0ZSgpICkKKyAgICB7CisgICAgICAgIGlmICggcGNpX2NvbmZf
cmVhZDE2KDAsIDAsIDB4MWYsIDAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9W
RU5ET1JfSUQpID09IFBDSV9WRU5ET1JfSURfSU5URUwgKQorICAgICAgICAgICAgc3dpdGNoICgg
cGNpX2NvbmZfcmVhZDE2KDAsIDAsIDB4MWYsIDAsIFBDSV9ERVZJQ0VfSUQpICkKKyAgICAgICAg
ICAgIHsKKyAgICAgICAgICAgIC8qIEhQRVQgb24gQmF5IFRyYWlsIHBsYXRmb3JtcyB3aWxsIGhh
bHQgaW4gZGVlcCBDIHN0YXRlcy4gKi8KKyAgICAgICAgICAgIGNhc2UgMHgwZjFjOgorICAgICAg
ICAgICAgLyogSFBFVCBvbiBDaGVycnkgVHJhaWwgcGxhdGZvcm1zIHdpbGwgaGFsdCBpbiBkZWVw
IEMgc3RhdGVzLiAqLworICAgICAgICAgICAgY2FzZSAweDIyOWM6CisgICAgICAgICAgICAgICAg
aHBldF9hZGRyZXNzID0gMDsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0K
KworICAgICAgICAvKgorICAgICAgICAgKiBTb21lIENvZmZlZSBMYWtlIHBsYXRmb3JtcyBoYXZl
IGEgc2tld2VkIEhQRVQgdGltZXIgb25jZSB0aGUgU29DcworICAgICAgICAgKiBlbnRlcmVkIFBD
MTAuCisgICAgICAgICAqLworICAgICAgICBpZiAoIHBjaV9jb25mX3JlYWQxNigwLCAwLCAwLCAw
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfVkVORE9SX0lEKSA9PSBQQ0lfVkVO
RE9SX0lEX0lOVEVMICYmCisgICAgICAgICAgICAgcGNpX2NvbmZfcmVhZDE2KDAsIDAsIDAsIDAs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9ERVZJQ0VfSUQpID09IDB4M2VjNCAp
CisgICAgICAgICAgICBocGV0X2FkZHJlc3MgPSAwOworCisgICAgICAgIGlmICggIWhwZXRfYWRk
cmVzcyApCisgICAgICAgICAgICBwcmludGsoIkRpc2FibGluZyBIUEVUIGZvciBiZWluZyB1bnJl
bGlhYmxlXG4iKTsKKyAgICB9CisKKyAgICBpZiAoIChocGV0X3JhdGUgPSBocGV0X3NldHVwKCkp
ID09IDAgKQogICAgICAgICByZXR1cm4gMDsKIAogICAgIHB0cy0+ZnJlcXVlbmN5ID0gaHBldF9y
YXRlOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZy00LjExCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:47:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:47: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-changelog-bounces@lists.xenproject.org>)
	id 1if3H7-000645-I0; Wed, 11 Dec 2019 14:47:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3H6-00063v-BD
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:47:36 +0000
X-Inumbo-ID: 26c3dc2a-1c25-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 26c3dc2a-1c25-11ea-88e7-bc764e2007e4;
 Wed, 11 Dec 2019 14:47:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Gx-0003Lw-M9
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:47:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Gx-00078T-L8
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:47:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3Gx-00078T-L8@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:47:27 +0000
Subject: [Xen-changelog] [xen staging-4.11] x86/tlbflush: do not toggle the
 PGE CR4 bit unless necessary
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4765165504940488730=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============4765165504940488730==
Content-Type: text/plain

commit f562c6bb93a284033bf6f5af06287a71bc40a110
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Dec 11 15:33:26 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Dec 11 15:33:26 2019 +0100

    x86/tlbflush: do not toggle the PGE CR4 bit unless necessary
    
    When PCID is not available Xen does a full tlbflush by toggling the
    PGE bit in CR4. This is not necessary if PGE is not enabled, since a
    flush can be performed by writing to CR3 in that case.
    
    Change the code in do_tlb_flush to only toggle the PGE bit in CR4 if
    it's already enabled, otherwise do the tlb flush by writing to CR3.
    This is relevant when running virtualized, since hypervisors don't
    usually trap accesses to CR3 when using hardware assisted paging, but
    do trap accesses to CR4 specially on AMD hardware, which makes such
    accesses much more expensive.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: b5087a31efee7a4e34c958b88671ac6669501b09
    master date: 2019-12-03 14:15:35 +0100
---
 xen/arch/x86/flushtlb.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/flushtlb.c b/xen/arch/x86/flushtlb.c
index fc4c29ca97..1531001a4a 100644
--- a/xen/arch/x86/flushtlb.c
+++ b/xen/arch/x86/flushtlb.c
@@ -76,17 +76,18 @@ static void post_flush(u32 t)
 
 static void do_tlb_flush(void)
 {
+    unsigned long cr4;
     u32 t = pre_flush();
 
     if ( use_invpcid )
         invpcid_flush_all();
-    else
+    else if ( (cr4 = read_cr4()) & X86_CR4_PGE )
     {
-        unsigned long cr4 = read_cr4();
-
-        write_cr4(cr4 ^ X86_CR4_PGE);
+        write_cr4(cr4 & ~X86_CR4_PGE);
         write_cr4(cr4);
     }
+    else
+        write_cr3(read_cr3());
 
     post_flush(t);
 }
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4765165504940488730==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:47:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:47: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-changelog-bounces@lists.xenproject.org>)
	id 1if3HH-00065Y-Jl; Wed, 11 Dec 2019 14:47:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3HG-00065Q-Gu
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:47:46 +0000
X-Inumbo-ID: 2cc82d4c-1c25-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2cc82d4c-1c25-11ea-88e7-bc764e2007e4;
 Wed, 11 Dec 2019 14:47:38 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3H7-0003M8-P7
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:47:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3H7-00079E-Nz
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:47:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3H7-00079E-Nz@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:47:37 +0000
Subject: [Xen-changelog] [xen staging-4.11] lz4: refine commit 9143a6c55ef7
 for the 64-bit case
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY1NjE5OTRiODdhZjNlOWNkMjhlZTk5YzQyZThiMjY5NzYyMTY4N2QKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjM0OjUxIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjM0OjUxIDIwMTkgKzAxMDAKCiAgICBs
ejQ6IHJlZmluZSBjb21taXQgOTE0M2E2YzU1ZWY3IGZvciB0aGUgNjQtYml0IGNhc2UKICAgIAog
ICAgSSBjbGVhcmx5IHdlbnQgdG9vIGZhciB0aGVyZTogV2hpbGUgdGhlIExaNF9XSUxEQ09QWSgp
IGluc3RhbmNlcyBpbmRlZWQKICAgIG5lZWQgcHJpb3IgZ3VhcmRpbmcsIExaNF9TRUNVUkVDT1BZ
KCkgbmVlZHMgdGhpcyBvbmx5IGluIHRoZSAzMi1iaXQgY2FzZQogICAgKHdoZXJlIGl0IHNpbXBs
eSBhbGlhc2VzIExaNF9XSUxEQ09QWSgpKS4gImNweSIgY2FuIHZhbGlkbHkgcG9pbnQKICAgIChz
bGlnaHRseSkgYmVsb3cgIm9wIiBpbiB0aGVzZSBjYXNlcywgZHVlIHRvCiAgICAKICAgICAgICAg
ICAgICAgICAgICBjcHkgPSBvcCArIGxlbmd0aCAtIChTVEVQU0laRSAtIDQpOwogICAgCiAgICB3
aGVyZSBsZW5ndGggY2FuIGJlIGFzIGxvdyBhcyAwIGFuZCBTVEVQU0laRSBpcyA4LiBIb3dldmVy
LCBpbnN0ZWFkIG9mCiAgICByZW1vdmluZyB0aGUgY2hlY2sgdmlhICIjaWYgIUxaNF9BUkNINjQi
LCByZWZpbmUgaXQgc3VjaCB0aGF0IGl0IHdvdWxkCiAgICBhbHNvIHByb3Blcmx5IHdvcmsgaW4g
dGhlIDY0LWJpdCBjYXNlLCBhYm9ydGluZyBkZWNvbXByZXNzaW9uIGluc3RlYWQKICAgIG9mIGNv
bnRpbnVpbmcgb24gYm9ndXMgaW5wdXQuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBNYXJrIFByeW9y
IDxwcnlvcm0wOUBnbWFpbC5jb20+CiAgICBSZXBvcnRlZC1ieTogSmVyZW1pIFBpb3Ryb3dza2kg
PGplcmVtaS5waW90cm93c2tpQGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogTWFyayBQcnlvciA8cHJ5b3Jt
MDlAZ21haWwuY29tPgogICAgVGVzdGVkLWJ5OiBKZXJlbWkgUGlvdHJvd3NraSA8amVyZW1pLnBp
b3Ryb3dza2lAZ21haWwuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAyZDc1NzJjZGZhNGQ0ODFjMWNh
MjQ2YWExY2U1MjM5Y2NhZTdlYjU5CiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0wOSAxNDowMToy
NSArMDEwMAotLS0KIHhlbi9jb21tb24vbHo0L2RlY29tcHJlc3MuYyB8IDQgKystLQogMSBmaWxl
IGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMgYi94ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMK
aW5kZXggOTRhZDU5MTMzMS4uZTg2MzZlMTkzYSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9sejQv
ZGVjb21wcmVzcy5jCisrKyBiL3hlbi9jb21tb24vbHo0L2RlY29tcHJlc3MuYwpAQCAtMTQ3LDcg
KzE0Nyw3IEBAIHN0YXRpYyBpbnQgSU5JVCBsejRfdW5jb21wcmVzcyhjb25zdCB1bnNpZ25lZCBj
aGFyICpzb3VyY2UsIHVuc2lnbmVkIGNoYXIgKmRlc3QsCiAJCQkJZ290byBfb3V0cHV0X2Vycm9y
OwogCQkJY29udGludWU7CiAJCX0KLQkJaWYgKHVubGlrZWx5KCh1bnNpZ25lZCBsb25nKWNweSA8
ICh1bnNpZ25lZCBsb25nKW9wKSkKKwkJaWYgKHVubGlrZWx5KCh1bnNpZ25lZCBsb25nKWNweSA8
ICh1bnNpZ25lZCBsb25nKW9wIC0gKFNURVBTSVpFIC0gNCkpKQogCQkJZ290byBfb3V0cHV0X2Vy
cm9yOwogCQlMWjRfU0VDVVJFQ09QWShyZWYsIG9wLCBjcHkpOwogCQlvcCA9IGNweTsgLyogY29y
cmVjdGlvbiAqLwpAQCAtMjc5LDcgKzI3OSw3IEBAIHN0YXRpYyBpbnQgbHo0X3VuY29tcHJlc3Nf
dW5rbm93bm91dHB1dHNpemUoY29uc3QgdW5zaWduZWQgY2hhciAqc291cmNlLAogCQkJCWdvdG8g
X291dHB1dF9lcnJvcjsKIAkJCWNvbnRpbnVlOwogCQl9Ci0JCWlmICh1bmxpa2VseSgodW5zaWdu
ZWQgbG9uZyljcHkgPCAodW5zaWduZWQgbG9uZylvcCkpCisJCWlmICh1bmxpa2VseSgodW5zaWdu
ZWQgbG9uZyljcHkgPCAodW5zaWduZWQgbG9uZylvcCAtIChTVEVQU0laRSAtIDQpKSkKIAkJCWdv
dG8gX291dHB1dF9lcnJvcjsKIAkJTFo0X1NFQ1VSRUNPUFkocmVmLCBvcCwgY3B5KTsKIAkJb3Ag
PSBjcHk7IC8qIGNvcnJlY3Rpb24gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMQoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:47:50 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:47: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-changelog-bounces@lists.xenproject.org>)
	id 1if3HK-000668-L5; Wed, 11 Dec 2019 14:47: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3HI-00065x-UE
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:47:48 +0000
X-Inumbo-ID: 32cd4ce0-1c25-11ea-8b5d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 32cd4ce0-1c25-11ea-8b5d-12813bfff9fa;
 Wed, 11 Dec 2019 14:47:48 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3HH-0003MK-S8
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:47:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3HH-0007B4-RH
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:47:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3HH-0007B4-RH@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:47:47 +0000
Subject: [Xen-changelog] [xen staging-4.11] lz4: fix system halt at boot
 kernel on x86_64
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE0YjYyYWIzZTVhNzk4MTZlZGZjNmRkM2FmY2UxYmI2OGMxMDZhYzUKQXV0aG9yOiAg
ICAgS3J6eXN6dG9mIEtvbGFzYSA8a2tvbGFzYUB3aW5zb2Z0LnBsPgpBdXRob3JEYXRlOiBXZWQg
RGVjIDExIDE1OjM1OjM5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjM1OjM5IDIwMTkgKzAxMDAK
CiAgICBsejQ6IGZpeCBzeXN0ZW0gaGFsdCBhdCBib290IGtlcm5lbCBvbiB4ODZfNjQKICAgIAog
ICAgU29tZXRpbWVzLCBvbiB4ODZfNjQsIGRlY29tcHJlc3Npb24gZmFpbHMgd2l0aCB0aGUgZm9s
bG93aW5nCiAgICBlcnJvcjoKICAgIAogICAgRGVjb21wcmVzc2luZyBMaW51eC4uLgogICAgCiAg
ICBEZWNvZGluZyBmYWlsZWQKICAgIAogICAgIC0tIFN5c3RlbSBoYWx0ZWQKICAgIAogICAgVGhp
cyBjb25kaXRpb24gaXMgbm90IG5lZWRlZCBmb3IgYSA2NGJpdCBrZXJuZWwoZnJvbSBjb21taXQg
ZDVlN2NhZik6CiAgICAKICAgIGlmKCAuLi4gfHwKICAgICAgICAob3AgKyBDT1BZTEVOR1RIKSA+
IG9lbmQpCiAgICAgICAgZ290byBfb3V0cHV0X2Vycm9yCiAgICAKICAgIG1hY3JvIExaNF9TRUNV
UkVfQ09QWSgpIHRlc3RzIG9wIGFuZCBkb2VzIG5vdCBjb3B5IGFueSBkYXRhCiAgICB3aGVuIG9w
IGV4Y2VlZHMgdGhlIHZhbHVlLgogICAgCiAgICBhZGRlZCBieSBhbmFsb2d5IHRvIGx6NF91bmNv
bXByZXNzX3Vua25vd25vdXRwdXRzaXplKC4uLikKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS3J6
eXN6dG9mIEtvbGFzYSA8a2tvbGFzYUB3aW5zb2Z0LnBsPgogICAgW0xpbnV4IGNvbW1pdCA5OWI3
ZTkzYzk1Yzc4OTUyNzI0YTk3ODNkZTZjNzhkZWY4ZmJmYzNmXQogICAgCiAgICBUaGUgb2ZmZW5k
aW5nIGNvbW1pdCBpbiBvdXIgY2FzZSBpcyBmY2MxN2Y5NmMyNzcgKCJMWjQgOiBmaXggdGhlIGRh
dGEKICAgIGFib3J0IGlzc3VlIikuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNWQ5MGZmNzk1NDJhYjljNmVl
YmU1YzMxNWM2OGMxOTZiY2YzNTNiOQogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMDkgMTQ6MDI6
MzUgKzAxMDAKLS0tCiB4ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMgfCAxMiArKysrKysrKysr
Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9sejQvZGVjb21wcmVzcy5jIGIveGVuL2NvbW1vbi9sejQvZGVj
b21wcmVzcy5jCmluZGV4IGU4NjM2ZTE5M2EuLmJlZjNhOWE5OWMgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vbHo0L2RlY29tcHJlc3MuYworKysgYi94ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMK
QEAgLTEzMiw4ICsxMzIsMTIgQEAgc3RhdGljIGludCBJTklUIGx6NF91bmNvbXByZXNzKGNvbnN0
IHVuc2lnbmVkIGNoYXIgKnNvdXJjZSwgdW5zaWduZWQgY2hhciAqZGVzdCwKIAkJCS8qIEVycm9y
OiByZXF1ZXN0IHRvIHdyaXRlIGJleW9uZCBkZXN0aW5hdGlvbiBidWZmZXIgKi8KIAkJCWlmIChj
cHkgPiBvZW5kKQogCQkJCWdvdG8gX291dHB1dF9lcnJvcjsKKyNpZiBMWjRfQVJDSDY0CisJCQlp
ZiAoKHJlZiArIENPUFlMRU5HVEgpID4gb2VuZCkKKyNlbHNlCiAJCQlpZiAoKHJlZiArIENPUFlM
RU5HVEgpID4gb2VuZCB8fAogCQkJCQkob3AgKyBDT1BZTEVOR1RIKSA+IG9lbmQpCisjZW5kaWYK
IAkJCQlnb3RvIF9vdXRwdXRfZXJyb3I7CiAJCQlMWjRfU0VDVVJFQ09QWShyZWYsIG9wLCAob2Vu
ZCAtIENPUFlMRU5HVEgpKTsKIAkJCXdoaWxlIChvcCA8IGNweSkKQEAgLTI2Niw3ICsyNzAsMTMg
QEAgc3RhdGljIGludCBsejRfdW5jb21wcmVzc191bmtub3dub3V0cHV0c2l6ZShjb25zdCB1bnNp
Z25lZCBjaGFyICpzb3VyY2UsCiAJCWlmIChjcHkgPiBvZW5kIC0gQ09QWUxFTkdUSCkgewogCQkJ
aWYgKGNweSA+IG9lbmQpCiAJCQkJZ290byBfb3V0cHV0X2Vycm9yOyAvKiB3cml0ZSBvdXRzaWRl
IG9mIGJ1ZiAqLwotCisjaWYgTFo0X0FSQ0g2NAorCQkJaWYgKChyZWYgKyBDT1BZTEVOR1RIKSA+
IG9lbmQpCisjZWxzZQorCQkJaWYgKChyZWYgKyBDT1BZTEVOR1RIKSA+IG9lbmQgfHwKKwkJCQkJ
KG9wICsgQ09QWUxFTkdUSCkgPiBvZW5kKQorI2VuZGlmCisJCQkJZ290byBfb3V0cHV0X2Vycm9y
OwogCQkJTFo0X1NFQ1VSRUNPUFkocmVmLCBvcCwgKG9lbmQgLSBDT1BZTEVOR1RIKSk7CiAJCQl3
aGlsZSAob3AgPCBjcHkpCiAJCQkJKm9wKysgPSAqcmVmKys7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nLTQuMTEKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:48:01 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:48:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if3HV-000688-NF; Wed, 11 Dec 2019 14:48: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3HU-00067q-En
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:48:00 +0000
X-Inumbo-ID: 38bb0929-1c25-11ea-8b5d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 38bb0929-1c25-11ea-8b5d-12813bfff9fa;
 Wed, 11 Dec 2019 14:47:59 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3HS-0003Mi-Qc
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:47:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3HS-0007Cg-Pb
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:47:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3HS-0007Cg-Pb@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:47:58 +0000
Subject: [Xen-changelog] [xen staging-4.10] AMD/IOMMU: don't needlessly
 trigger errors/crashes when unmapping a page
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQwNmQ0MGQ4YjQxNjFhZWNlZGZiOGZkMWMzY2I3NGRjZGI5NDE5YTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjM5OjA3IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjM5OjA3IDIwMTkgKzAxMDAKCiAgICBB
TUQvSU9NTVU6IGRvbid0IG5lZWRsZXNzbHkgdHJpZ2dlciBlcnJvcnMvY3Jhc2hlcyB3aGVuIHVu
bWFwcGluZyBhIHBhZ2UKICAgIAogICAgVW5tYXBwaW5nIGEgcGFnZSB3aGljaCBoYXMgbmV2ZXIg
YmVlbiBtYXBwZWQgc2hvdWxkIGJlIGEgbm8tb3AgKG5vdGUgaG93CiAgICBpdCBhbHJlYWR5IGlz
IGluIGNhc2UgdGhlcmUgd2FzIG5vIHJvb3QgcGFnZSB0YWJsZSBhbGxvY2F0ZWQpLiBUaGVyZSdz
CiAgICBpbiBwYXJ0aWN1bGFyIG5vIG5lZWQgdG8gZ3JvdyB0aGUgbnVtYmVyIG9mIHBhZ2UgdGFi
bGUgbGV2ZWxzIGluIHVzZSwKICAgIGFuZCB0aGVyZSdzIGFsc28gbm8gbmVlZCB0byBhbGxvY2F0
ZSBpbnRlcm1lZGlhdGUgcGFnZSB0YWJsZXMgZXhjZXB0CiAgICB3aGVuIG5lZWRpbmcgdG8gc3Bs
aXQgYSBsYXJnZSBwYWdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5v
cmc+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IGFkNTkxNDU0ZjA2OTY0N2MzNmE3ZGFhYTllYzIzMzg0YzAy
NjNmMGIKICAgIG1hc3RlciBkYXRlOiAyMDE5LTExLTEyIDExOjA4OjM0ICswMTAwCi0tLQogeGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jIHwgMzkgKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMjEg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lv
bW11X21hcC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCmluZGV4
IDhmMmIwNmJmNTQuLjM0NzY2NDQ4MjYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9pb21tdV9tYXAuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t
bXVfbWFwLmMKQEAgLTQ1Niw3ICs0NTYsNyBAQCBzdGF0aWMgaW50IGlvbW11X21lcmdlX3BhZ2Vz
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcHRfbWZuLAogICogcGFnZSB0YWJsZXMu
CiAgKi8KIHN0YXRpYyBpbnQgaW9tbXVfcGRlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgcGZuLCAKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgcHRfbWZuW10pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIHB0X21mbltdLCBib29sIG1hcCkKIHsKICAgICB1NjQgKnBkZSwgKm5leHRfdGFibGVfdmFk
ZHI7CiAgICAgdW5zaWduZWQgbG9uZyAgbmV4dF90YWJsZV9tZm47CkBAIC00NzAsNiArNDcwLDEz
IEBAIHN0YXRpYyBpbnQgaW9tbXVfcGRlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGxvbmcgcGZuLAogICAgIEJVR19PTiggdGFibGUgPT0gTlVMTCB8fCBsZXZlbCA8IElPTU1V
X1BBR0lOR19NT0RFX0xFVkVMXzEgfHwgCiAgICAgICAgICAgICBsZXZlbCA+IElPTU1VX1BBR0lO
R19NT0RFX0xFVkVMXzYgKTsKIAorICAgIC8qCisgICAgICogQSBmcmFtZSBudW1iZXIgcGFzdCB3
aGF0IHRoZSBjdXJyZW50IHBhZ2UgdGFibGVzIGNhbiByZXByZXNlbnQgY2FuJ3QKKyAgICAgKiBw
b3NzaWJseSBoYXZlIGEgbWFwcGluZy4KKyAgICAgKi8KKyAgICBpZiAoIHBmbiA+PiAoUFRFX1BF
Ul9UQUJMRV9TSElGVCAqIGxldmVsKSApCisgICAgICAgIHJldHVybiAwOworCiAgICAgbmV4dF90
YWJsZV9tZm4gPSBwYWdlX3RvX21mbih0YWJsZSk7CiAKICAgICBpZiAoIGxldmVsID09IElPTU1V
X1BBR0lOR19NT0RFX0xFVkVMXzEgKQpAQCAtNTMwLDYgKzUzNyw5IEBAIHN0YXRpYyBpbnQgaW9t
bXVfcGRlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAg
ICAgICAvKiBJbnN0YWxsIGxvd2VyIGxldmVsIHBhZ2UgdGFibGUgZm9yIG5vbi1wcmVzZW50IGVu
dHJpZXMgKi8KICAgICAgICAgZWxzZSBpZiAoICFpb21tdV9pc19wdGVfcHJlc2VudCgodTMyKilw
ZGUpICkKICAgICAgICAgeworICAgICAgICAgICAgaWYgKCAhbWFwICkKKyAgICAgICAgICAgICAg
ICByZXR1cm4gMDsKKwogICAgICAgICAgICAgaWYgKCBuZXh0X3RhYmxlX21mbiA9PSAwICkKICAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICB0YWJsZSA9IGFsbG9jX2FtZF9pb21tdV9wZ3Rh
YmxlKCk7CkBAIC02ODgsNyArNjk4LDcgQEAgaW50IGFtZF9pb21tdV9tYXBfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwgdW5zaWduZWQgbG9uZyBtZm4sCiAgICAgICAg
IH0KICAgICB9CiAKLSAgICBpZiAoIGlvbW11X3BkZV9mcm9tX2dmbihkLCBnZm4sIHB0X21mbikg
fHwgKHB0X21mblsxXSA9PSAwKSApCisgICAgaWYgKCBpb21tdV9wZGVfZnJvbV9nZm4oZCwgZ2Zu
LCBwdF9tZm4sIHRydWUpIHx8IChwdF9tZm5bMV0gPT0gMCkgKQogICAgIHsKICAgICAgICAgc3Bp
bl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CiAgICAgICAgIEFNRF9JT01NVV9ERUJV
RygiSW52YWxpZCBJTyBwYWdldGFibGUgZW50cnkgZ2ZuID0gJWx4XG4iLCBnZm4pOwpAQCAtNzY3
LDIzICs3NzcsNyBAQCBpbnQgYW1kX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgbG9uZyBnZm4pCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAgIC8qIFNp
bmNlIEhWTSBkb21haW4gaXMgaW5pdGlhbGl6ZWQgd2l0aCAyIGxldmVsIElPIHBhZ2UgdGFibGUs
Ci0gICAgICogd2UgbWlnaHQgbmVlZCBhIGRlZXBlciBwYWdlIHRhYmxlIGZvciBsYWdlciBnZm4g
bm93ICovCi0gICAgaWYgKCBpc19odm1fZG9tYWluKGQpICkKLSAgICB7Ci0gICAgICAgIGludCBy
YyA9IHVwZGF0ZV9wYWdpbmdfbW9kZShkLCBnZm4pOwotCi0gICAgICAgIGlmICggcmMgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsK
LSAgICAgICAgICAgIEFNRF9JT01NVV9ERUJVRygiVXBkYXRlIHBhZ2UgbW9kZSBmYWlsZWQgZ2Zu
ID0gJWx4XG4iLCBnZm4pOwotICAgICAgICAgICAgaWYgKCByYyAhPSAtRUFERFJOT1RBVkFJTCAp
Ci0gICAgICAgICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwotICAgICAgICAgICAgcmV0dXJuIHJj
OwotICAgICAgICB9Ci0gICAgfQotCi0gICAgaWYgKCBpb21tdV9wZGVfZnJvbV9nZm4oZCwgZ2Zu
LCBwdF9tZm4pIHx8IChwdF9tZm5bMV0gPT0gMCkgKQorICAgIGlmICggaW9tbXVfcGRlX2Zyb21f
Z2ZuKGQsIGdmbiwgcHRfbWZuLCBmYWxzZSkgKQogICAgIHsKICAgICAgICAgc3Bpbl91bmxvY2so
JmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CiAgICAgICAgIEFNRF9JT01NVV9ERUJVRygiSW52YWxp
ZCBJTyBwYWdldGFibGUgZW50cnkgZ2ZuID0gJWx4XG4iLCBnZm4pOwpAQCAtNzkxLDggKzc4NSwx
MSBAQCBpbnQgYW1kX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
bG9uZyBnZm4pCiAgICAgICAgIHJldHVybiAtRUZBVUxUOwogICAgIH0KIAotICAgIC8qIG1hcmsg
UFRFIGFzICdwYWdlIG5vdCBwcmVzZW50JyAqLwotICAgIGNsZWFyX2lvbW11X3B0ZV9wcmVzZW50
KHB0X21mblsxXSwgZ2ZuKTsKKyAgICBpZiAoIHB0X21mblsxXSApCisgICAgeworICAgICAgICAv
KiBNYXJrIFBURSBhcyAncGFnZSBub3QgcHJlc2VudCcuICovCisgICAgICAgIGNsZWFyX2lvbW11
X3B0ZV9wcmVzZW50KHB0X21mblsxXSwgZ2ZuKTsKKyAgICB9CiAKICAgICAvKiBObyBmdXJ0aGVy
IG1lcmdpbmcgaW4gYW1kX2lvbW11X21hcF9wYWdlKCksIGFzIHRoZSBsb2dpYyBkb2Vzbid0IGNv
cGUuICovCiAgICAgaGQtPmFyY2gubm9fbWVyZ2UgPSB0cnVlOwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEwCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:48:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:48:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if3Hn-0006AU-PG; Wed, 11 Dec 2019 14:48:19 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3Hl-0006AL-Ml
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:48:17 +0000
X-Inumbo-ID: 3f5720bc-1c25-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3f5720bc-1c25-11ea-88e7-bc764e2007e4;
 Wed, 11 Dec 2019 14:48:09 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Hc-0003Nd-Th
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:48:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Hc-0007DN-Sf
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:48:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3Hc-0007DN-Sf@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:48:08 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86+Arm32: make find_next_{,
 zero_}bit() have well defined behavior
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM5ZjlmZjc3YTZhY2QzMzA2ZjcyODcyZGRhZDMyYjRiZDQxM2VkODEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjQwOjM5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjQwOjM5IDIwMTkgKzAxMDAKCiAgICB4
ODYrQXJtMzI6IG1ha2UgZmluZF9uZXh0X3ssemVyb199Yml0KCkgaGF2ZSB3ZWxsIGRlZmluZWQg
YmVoYXZpb3IKICAgIAogICAgVGhlc2UgZnVuY3Rpb25zIGdldHRpbmcgdXNlZCB3aXRoIHRoZSAy
bmQgYW5kIDNyZCBhcmd1bWVudHMgYmVpbmcgZXF1YWwKICAgIHdhc24ndCB3ZWxsIGRlZmluZWQ6
IEFybTY0IHJlbGlhYmx5IHJldHVybnMgdGhlIHZhbHVlIG9mIHRoZSAybmQKICAgIGFyZ3VtZW50
IGluIHRoaXMgY2FzZSwgd2hpbGUgb24geDg2IGZvciBiaXRtYXBzIHVwIHRvIDY0IGJpdHMgd2lk
ZSB0aGUKICAgIHJldHVybiB2YWx1ZSB3YXMgdW5kZWZpbmVkIChkdWUgdG8gdGhlIHVuZGVmaW5l
ZCBiZWhhdmlvciBvZiBhIHNoaWZ0IG9mCiAgICBhIHZhbHVlIGJ5IHRoZSBudW1iZXIgb2YgYml0
cyBpdCdzIHdpZGUpIHdoZW4gdGhlIGluY29taW5nIHZhbHVlIHdhcyA2NC4KICAgIE9uIEFybTMy
IGFuIGFjdHVhbCBvdXQgb2YgYm91bmRzIGFjY2VzcyB3b3VsZCBoYXBwZW4gd2hlbiB0aGUKICAg
IHNpemUvb2Zmc2V0IHZhbHVlIGlzIGEgbXVsdGlwbGUgb2YgMzI7IGlmIHRoaXMgYWNjZXNzIGRv
ZXNuJ3QgZmF1bHQsIHRoZQogICAgcmV0dXJuIHZhbHVlIHdvdWxkIGhhdmUgYmVlbiBzdWZmaWNp
ZW50bHkgY29ycmVjdCBhZmFpY3QuCiAgICAKICAgIE1ha2UgdGhlIGZ1bmN0aW9ucyBjb25zaXN0
ZW50bHkgdG9sZXJhdGUgdGhlIGxhc3QgdHdvIGFyZ3VtZW50cyBiZWluZwogICAgZXF1YWwgKGFu
ZCBpbiBmYWN0IHRoZSAzcmQgYXJndW1lbnQgYmVpbmcgZ3JlYXRlciBvciBlcXVhbCB0byB0aGUg
Mm5kKSwKICAgIGluIGZhdm9yIG9mIGZpbmRpbmcgYW5kIGZpeGluZyBhbGwgdGhlIHVzZSBzaXRl
cyB0aGF0IHZpb2xhdGUgdGhlCiAgICBvcmlnaW5hbCBtb3JlIHN0cmljdCBhc3N1bXB0aW9uLgog
ICAgCiAgICBUaGlzIGlzIFhTQS0zMDcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bkB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogNzQ0MjAwNmI5ZjA5NDBmYjM2ZjFmODQ3MGE0
MTZlYzgzNmUwZDJjZQogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6MDY6MTggKzAxMDAK
LS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2ZpbmRiaXQuUyB8IDE2ICsrKysrKysrLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmggICAgIHwgIDQgKystLQogMiBmaWxlcyBj
aGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2ZpbmRiaXQuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZmluZGJpdC5TCmluZGV4IGI0ZTIxOWE4ZDcuLjAwNjc0YTMxZWYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9hcm0zMi9saWIvZmluZGJpdC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZmluZGJpdC5TCkBAIC00Miw4ICs0Miw4IEBAIEVORFBST0MoX2ZpbmRfZmlyc3RfemVyb19iaXRf
bGUpCiAgKiBQcm90b3R5cGU6IGludCBmaW5kX25leHRfemVyb19iaXQodm9pZCAqYWRkciwgdW5z
aWduZWQgaW50IG1heGJpdCwgaW50IG9mZnNldCkKICAqLwogRU5UUlkoX2ZpbmRfbmV4dF96ZXJv
X2JpdF9sZSkKLQkJdGVxCXIxLCAjMAotCQliZXEJM2IKKwkJY21wCXIxLCByMgorCQlibHMJM2IK
IAkJYW5kcwlpcCwgcjIsICM3CiAJCWJlcQkxYgkJCUAgSWYgbmV3IGJ5dGUsIGdvdG8gb2xkIHJv
dXRpbmUKICBBUk0oCQlsZHJiCXIzLCBbcjAsIHIyLCBsc3IgIzNdCSkKQEAgLTgzLDggKzgzLDgg
QEAgRU5EUFJPQyhfZmluZF9maXJzdF9iaXRfbGUpCiAgKiBQcm90b3R5cGU6IGludCBmaW5kX25l
eHRfemVyb19iaXQodm9pZCAqYWRkciwgdW5zaWduZWQgaW50IG1heGJpdCwgaW50IG9mZnNldCkK
ICAqLwogRU5UUlkoX2ZpbmRfbmV4dF9iaXRfbGUpCi0JCXRlcQlyMSwgIzAKLQkJYmVxCTNiCisJ
CWNtcAlyMSwgcjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwogCQliZXEJMWIJCQlAIElm
IG5ldyBieXRlLCBnb3RvIG9sZCByb3V0aW5lCiAgQVJNKAkJbGRyYglyMywgW3IwLCByMiwgbHNy
ICMzXQkpCkBAIC0xMTcsOCArMTE3LDggQEAgRU5UUlkoX2ZpbmRfZmlyc3RfemVyb19iaXRfYmUp
CiBFTkRQUk9DKF9maW5kX2ZpcnN0X3plcm9fYml0X2JlKQogCiBFTlRSWShfZmluZF9uZXh0X3pl
cm9fYml0X2JlKQotCQl0ZXEJcjEsICMwCi0JCWJlcQkzYgorCQljbXAJcjEsIHIyCisJCWJscwkz
YgogCQlhbmRzCWlwLCByMiwgIzcKIAkJYmVxCTFiCQkJQCBJZiBuZXcgYnl0ZSwgZ290byBvbGQg
cm91dGluZQogCQllb3IJcjMsIHIyLCAjMHgxOAkJQCBiaWcgZW5kaWFuIGJ5dGUgb3JkZXJpbmcK
QEAgLTE1MSw4ICsxNTEsOCBAQCBFTlRSWShfZmluZF9maXJzdF9iaXRfYmUpCiBFTkRQUk9DKF9m
aW5kX2ZpcnN0X2JpdF9iZSkKIAogRU5UUlkoX2ZpbmRfbmV4dF9iaXRfYmUpCi0JCXRlcQlyMSwg
IzAKLQkJYmVxCTNiCisJCWNtcAlyMSwgcjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwog
CQliZXEJMWIJCQlAIElmIG5ldyBieXRlLCBnb3RvIG9sZCByb3V0aW5lCiAJCWVvcglyMywgcjIs
ICMweDE4CQlAIGJpZyBlbmRpYW4gYnl0ZSBvcmRlcmluZwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9iaXRvcHMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmgKaW5kZXgg
NDQwYWJiN2VjOS4uZTFmZjdiODQ0MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9i
aXRvcHMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2JpdG9wcy5oCkBAIC0zNDAsNyArMzQw
LDcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgaW50IF9fc2NhbmJpdCh1bnNpZ25l
ZCBsb25nIHZhbCwgdW5zaWduZWQgaW50IG1heCkKICAgICBjb25zdCB1bnNpZ25lZCBsb25nICph
X18gPSAoYWRkcik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
dW5zaWduZWQgaW50IHNfXyA9IChzaXplKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVkIGludCBvX18gPSAob2ZmKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBpZiAoIF9fYnVpbHRp
bl9jb25zdGFudF9wKHNpemUpICYmICFzX18gKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgaWYgKCBvX18gPj0gc19fICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICByX18gPSBzX187ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBlbHNl
IGlmICggX19idWlsdGluX2NvbnN0YW50X3Aoc2l6ZSkgJiYgc19fIDw9IEJJVFNfUEVSX0xPTkcg
KSAgICAgICAgICBcCiAgICAgICAgIHJfXyA9IG9fXyArIF9fc2NhbmJpdCgqKGNvbnN0IHVuc2ln
bmVkIGxvbmcgKikoYV9fKSA+PiBvX18sIHNfXyk7ICAgXApAQCAtMzcyLDcgKzM3Miw3IEBAIHN0
YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGludCBfX3NjYW5iaXQodW5zaWduZWQgbG9uZyB2
YWwsIHVuc2lnbmVkIGludCBtYXgpCiAgICAgY29uc3QgdW5zaWduZWQgbG9uZyAqYV9fID0gKGFk
ZHIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVk
IGludCBzX18gPSAoc2l6ZSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICB1bnNpZ25lZCBpbnQgb19fID0gKG9mZik7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgaWYgKCBfX2J1aWx0aW5fY29uc3Rh
bnRfcChzaXplKSAmJiAhc19fICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
IGlmICggb19fID49IHNfXyApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgcl9fID0gc19fOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgZWxzZSBpZiAoIF9f
YnVpbHRpbl9jb25zdGFudF9wKHNpemUpICYmIHNfXyA8PSBCSVRTX1BFUl9MT05HICkgICAgICAg
ICAgXAogICAgICAgICByX18gPSBvX18gKyBfX3NjYW5iaXQofiooY29uc3QgdW5zaWduZWQgbG9u
ZyAqKShhX18pID4+IG9fXywgc19fKTsgIFwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:48:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:48: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-changelog-bounces@lists.xenproject.org>)
	id 1if3Ho-0006BB-TR; Wed, 11 Dec 2019 14:48:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3Hn-0006AT-Qz
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:48:19 +0000
X-Inumbo-ID: 455dc218-1c25-11ea-8b5d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 455dc218-1c25-11ea-8b5d-12813bfff9fa;
 Wed, 11 Dec 2019 14:48:19 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Hn-0003Np-0g
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:48:19 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Hm-0007E2-Vp
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:48:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3Hm-0007E2-Vp@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:48:18 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/vtx: Work around SingleStep
 + STI/MovSS VMEntry failures
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2437065096396628593=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============2437065096396628593==
Content-Type: text/plain

commit fefa5f92616d8505f6753b5f18fa25aa59c17053
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Dec 11 15:41:22 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Dec 11 15:41:22 2019 +0100

    x86/vtx: Work around SingleStep + STI/MovSS VMEntry failures
    
    See patch comment for technical details.
    
    Concerning the timeline, this was first discovered in the aftermath of
    XSA-156 which caused #DB to be intercepted unconditionally, but only in
    its SingleStep + STI form which is restricted to privileged software.
    
    After working with Intel and identifying the problematic vmentry check,
    this workaround was suggested, and the patch was posted in an RFC
    series.  Outstanding work for that series (not breaking Introspection)
    is still pending, and this fix from it (which wouldn't have been good
    enough in its original form) wasn't committed.
    
    A vmentry failure was reported to xen-devel, and debugging identified
    this bug in its SingleStep + MovSS form by way of INT1, which does not
    involve the use of any privileged instructions, and proving this to be a
    security issue.
    
    This is XSA-308
    
    Reported-by: Håkon Alstadheim <hakon@alstadheim.priv.no>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 1d3eb8259804e5bec991a3462d69ba6bd80bb40e
    master date: 2019-12-11 14:09:30 +0100
---
 xen/arch/x86/hvm/vmx/vmx.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index f2ecb4da8f..e237f2b133 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3904,6 +3904,42 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
             HVMTRACE_1D(TRAP_DEBUG, exit_qualification);
             __restore_debug_registers(v);
             write_debugreg(6, exit_qualification | DR_STATUS_RESERVED_ONE);
+
+            /*
+             * Work around SingleStep + STI/MovSS VMEntry failures.
+             *
+             * We intercept #DB unconditionally to work around CVE-2015-8104 /
+             * XSA-156 (guest-kernel induced host DoS).
+             *
+             * STI/MovSS shadows block/defer interrupts/exceptions (exact
+             * details are complicated and poorly documented).  Debug
+             * exceptions delayed for any reason are stored in the
+             * PENDING_DBG_EXCEPTIONS field.
+             *
+             * The falling edge of PENDING_DBG causes #DB to be delivered,
+             * resulting in a VMExit, as #DB is intercepted.  The VMCS still
+             * reports blocked-by-STI/MovSS.
+             *
+             * The VMEntry checks when EFLAGS.TF is set don't like a VMCS in
+             * this state.  Despite a #DB queued in VMENTRY_INTR_INFO, the
+             * state is rejected as DR6.BS isn't pending.  Fix this up.
+             */
+            if ( unlikely(regs->eflags & X86_EFLAGS_TF) )
+            {
+                unsigned long int_info;
+
+                __vmread(GUEST_INTERRUPTIBILITY_INFO, &int_info);
+
+                if ( int_info & (VMX_INTR_SHADOW_STI | VMX_INTR_SHADOW_MOV_SS) )
+                {
+                    unsigned long pending_dbg;
+
+                    __vmread(GUEST_PENDING_DBG_EXCEPTIONS, &pending_dbg);
+                    __vmwrite(GUEST_PENDING_DBG_EXCEPTIONS,
+                              pending_dbg | DR_STEP);
+                }
+            }
+
             if ( !v->domain->debugger_attached )
             {
                 unsigned long insn_len = 0;
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2437065096396628593==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:48:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:48:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if3I6-0006DC-Ve; Wed, 11 Dec 2019 14:48: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3I5-0006D4-Os
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:48:37 +0000
X-Inumbo-ID: 4b60570c-1c25-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4b60570c-1c25-11ea-a1e1-bc764e2007e4;
 Wed, 11 Dec 2019 14:48:29 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Hx-0003OB-3b
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:48:29 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Hx-0007Ea-2j
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:48:29 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3Hx-0007Ea-2j@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:48:29 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/mm: Don't reset
 linear_pt_count on partial validation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA3ZTU0NmVmNDlkYWVkYjRmYjFiY2IyOGM3NDQzNTMzYzA2NzUxMjIKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjQxOjU0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjQxOjU0IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IERvbid0IHJlc2V0IGxpbmVhcl9wdF9jb3VudCBvbiBwYXJ0aWFsIHZh
bGlkYXRpb24KICAgIAogICAgIkxpbmVhciBwYWdldGFibGVzIiBpcyBhIHRlY2huaXF1ZSB3aGlj
aCBpbnZvbHZlcyBlaXRoZXIgcG9pbnRpbmcgYQogICAgcGFnZXRhYmxlIGF0IGl0c2VsZiwgb3Ig
dG8gYW5vdGhlciBwYWdldGFibGUgdGhlIHNhbWUgb3IgaGlnaGVyIGxldmVsLgogICAgWGVuIGhh
cyBsaW1pdGVkIHN1cHBvcnQgZm9yIGxpbmVhciBwYWdldGFibGVzOiBBIHBhZ2UgbWF5IGVpdGhl
ciBwb2ludAogICAgdG8gaXRzZWxmLCBvciBwb2ludCB0byBhbm90aGVyIHBhZ2Ugb2YgdGhlIHNh
bWUgbGV2ZWwgKGkuZS4sIEwyIHRvIEwyLAogICAgTDMgdG8gTDMsIGFuZCBzbyBvbikuCiAgICAK
ICAgIFhTQS0yNDAgaW50cm9kdWNlZCBhbiBhZGRpdGlvbmFsIHJlc3RyaWN0aW9uIHRoYXQgbGlt
aXRlZCB0aGUgImRlcHRoIgogICAgb2Ygc3VjaCBjaGFpbnMgYnkgYWxsb3dpbmcgcGFnZXMgdG8g
ZWl0aGVyICpwb2ludCB0byogb3RoZXIgcGFnZXMgb2YKICAgIHRoZSBzYW1lIGxldmVsLCBvciAq
YmUgcG9pbnRlZCB0byogYnkgb3RoZXIgcGFnZXMgb2YgdGhlIHNhbWUgbGV2ZWwsCiAgICBidXQg
bm90IGJvdGguICBUbyBpbXBsZW1lbnQgdGhpcywgd2Uga2VlcCB0cmFjayBvZiB0aGUgbnVtYmVy
IG9mCiAgICBvdXRzdGFuZGluZyB0aW1lcyBhIHBhZ2UgcG9pbnRzIHRvIG9yIGlzIHBvaW50ZWQg
dG8gYW5vdGhlciBwYWdlCiAgICB0YWJsZSwgdG8gcHJldmVudCBib3RoIGZyb20gaGFwcGVuaW5n
IGF0IHRoZSBzYW1lIHRpbWUuCiAgICAKICAgIFVuZm9ydHVuYXRlbHksIHRoZSBvcmlnaW5hbCBj
b21taXQgaW50cm9kdWNpbmcgdGhpcyByZXNldCB0aGlzIGNvdW50CiAgICB3aGVuIHJlc3VtaW5n
IHZhbGlkYXRpb24gb2YgYSBwYXJ0aWFsbHktdmFsaWRhdGVkIHBhZ2V0YWJsZSwgZHJvcHBpbmcK
ICAgIHNvbWUgImxpbmVhcl9wdF9lbnRyeSIgY291bnRzLgogICAgCiAgICBPbiBkZWJ1ZyBidWls
ZHMgb24gc3lzdGVtcyB3aGVyZSBndWVzdHMgdXNlZCB0aGlzIGZlYXR1cmUsIHRoaXMgbWlnaHQK
ICAgIGxlYWQgdG8gY3Jhc2hlcyB0aGF0IGxvb2sgbGlrZSB0aGlzOgogICAgCiAgICAgICAgQXNz
ZXJ0aW9uICdvYyA+IDAnIGZhaWxlZCBhdCBtbS5jOjg3NAogICAgCiAgICBXb3JzZSwgaWYgYW4g
YXR0YWNrZXIgY291bGQgZW5naW5lZXIgc3VjaCBhIHNpdHVhdGlvbiB0byBvY2N1ciwgdGhleQog
ICAgbWlnaHQgYmUgYWJsZSB0byBtYWtlIGxvb3BzIG9yIG90aGVyIGFiaXRyYXJ5IGNoYWlucyBv
ZiBsaW5lYXIKICAgIHBhZ2V0YWJsZXMsIGxlYWRpbmcgdG8gdGhlIGRlbmlhbC1vZi1zZXJ2aWNl
IHNpdHVhdGlvbiBvdXRsaW5lZCBpbgogICAgWFNBLTI0MC4KICAgIAogICAgVGhpcyBpcyBYU0Et
MzA5LgogICAgCiAgICBSZXBvcnRlZC1ieTogTWFudWVsIEJvdXllciA8Ym91eWVyQGFudGlvY2hl
LmV1Lm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiA3NDczZWZkMTJmYjdhNjU0OGY1MzAzZjFmNGM1Y2I1MjE1
NDNhODEzCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0xMSAxNDoxMDoyNyArMDEwMAotLS0KIHhl
bi9hcmNoL3g4Ni9tbS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94
ODYvbW0uYwppbmRleCA4N2RjN2NhODNmLi41ZjM5ZThkYzI2IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMzAxNCw4ICszMDE0LDggQEAg
c3RhdGljIGludCBfX2dldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWdu
ZWQgbG9uZyB0eXBlLAogICAgICAgICB7CiAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyA9IDA7CiAgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAg
ICAgIHBhZ2UtPmxpbmVhcl9wdF9jb3VudCA9IDA7CiAgICAgICAgIH0KLSAgICAgICAgcGFnZS0+
bGluZWFyX3B0X2NvdW50ID0gMDsKICAgICAgICAgcmMgPSBhbGxvY19wYWdlX3R5cGUocGFnZSwg
dHlwZSwgcHJlZW1wdGlibGUpOwogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEwCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:48:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:48: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-changelog-bounces@lists.xenproject.org>)
	id 1if3IH-0006E7-1C; Wed, 11 Dec 2019 14:48:49 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3IG-0006E0-1e
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:48:48 +0000
X-Inumbo-ID: 5165461c-1c25-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5165461c-1c25-11ea-88e7-bc764e2007e4;
 Wed, 11 Dec 2019 14:48:39 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3I7-0003OV-6h
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:48:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3I7-0007FP-5k
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:48:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3I7-0007FP-5k@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:48:39 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/mm: Set old_guest_table when
 destroying vcpu pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZlOGRhYjNjZmM4MjFhZWQzZTk0YjExMzYzYTgzMDRiYjYyMGM0ZWYKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjQyOjMzIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjQyOjMzIDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IFNldCBvbGRfZ3Vlc3RfdGFibGUgd2hlbiBkZXN0cm95aW5nIHZjcHUg
cGFnZXRhYmxlcwogICAgCiAgICBDaGFuZ2VzZXQgNmM0ZWZjMWViYSAoIng4Ni9tbTogRG9uJ3Qg
ZHJvcCBhIHR5cGUgcmVmIHVubGVzcyB5b3UgaGVsZCBhCiAgICByZWYgdG8gYmVnaW4gd2l0aCIp
LCBwYXJ0IG9mIFhTQS0yOTksIGNoYW5nZWQgdGhlIGNhbGxpbmcgZGlzY2lwbGluZQogICAgb2Yg
cHV0X3BhZ2VfdHlwZSgpIHN1Y2ggdGhhdCBpZiBwdXRfcGFnZV90eXBlKCkgcmV0dXJuZWQgLUVS
RVNUQVJUCiAgICAoaW5kaWNhdGluZyBhIHBhcnRpYWxseSBkZS12YWxpZGF0ZWQgcGFnZSksIHN1
YnNlcXVlbnQgY2FsbHMgdG8KICAgIHB1dF9wYWdlX3R5cGUoKSBtdXN0IGJlIGNhbGxlZCB3aXRo
IFBURl9wYXJ0aWFsX3NldC4gIElmIGNhbGxlZCBvbiBhCiAgICBwYXJ0aWFsbHkgZGUtdmFsaWRh
dGVkIHBhZ2UgYnV0IHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LCBYZW4gd2lsbAogICAgQlVHKCks
IGJlY2F1c2UgdG8gZG8gb3RoZXJ3aXNlIHdvdWxkIHJpc2sgb3BlbmluZyB1cCB0aGUga2luZCBv
ZgogICAgcHJpdmlsZWdlIGVzY2FsYXRpb24gYnVnIGRlc2NyaWJlZCBpbiBYU0EtMjk5LgogICAg
CiAgICBPbmUgcGxhY2UgdGhpcyB3YXMgbWlzc2VkIHdhcyBpbiB2Y3B1X2Rlc3Ryb3lfcGFnZXRh
YmxlcygpLgogICAgcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUoKSBpcyBjYWxsZWQsIGJ1
dCBvbiAtRVJFU1RBUlQsIHRoZQogICAgZW50aXJlIG9wZXJhdGlvbiBpcyBzaW1wbHkgcmVzdGFy
dGVkLCBjYXVzaW5nIHB1dF9wYWdlX3R5cGUoKSB0byBiZQogICAgY2FsbGVkIG9uIGEgcGFydGlh
bGx5IGRlLXZhbGlkYXRlZCBwYWdlIHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LiAgVGhlCiAgICBy
ZXN1bHQgd2FzIHRoYXQgaWYgc3VjaCBhbiBvcGVyYXRpb24gd2VyZSBpbnRlcnJ1cHRlZCwgWGVu
IHdvdWxkIGhpdCBhCiAgICBCVUcoKS4KICAgIAogICAgRml4IHRoaXMgYnkgaGF2aW5nIHZjcHVf
ZGVzdHJveV9wYWdldGFibGVzKCkgY29uc2lzdGVudGx5IHBhc3Mgb2ZmCiAgICBpbnRlcnJ1cHRl
ZCBkZS12YWxpZGF0aW9ucyB0byBwdXRfb2xkX3BhZ2VfdHlwZSgpOgogICAgLSBVbmNvbmRpdGlv
bmFsbHkgY2xlYXIgcmVmZXJlbmNlcyB0byB0aGUgcGFnZSwgZXZlbiBpZgogICAgICBwdXRfcGFn
ZV9hbmRfdHlwZSBmYWlsZWQKICAgIC0gU2V0IG9sZF9ndWVzdF90YWJsZSBhbmQgb2xkX2d1ZXN0
X3RhYmxlX3BhcnRpYWwgYXBwcm9wcmlhdGVseQogICAgCiAgICBXaGlsZSBoZXJlLCBkbyBzb21l
IHJlZmFjdG9yaW5nOgogICAgCiAgICAgLSBNb3ZlIGNsZWFyaW5nIG9mIGFyY2guY3IzIHRvIHRo
ZSB0b3Agb2YgdGhlIGZ1bmN0aW9uCiAgICAKICAgICAtIE5vdyB0aGF0IGNsZWFyaW5nIGlzIHVu
Y29uZGl0aW9uYWwsIG1vdmUgdGhlIHVubWFwIHRvIHRoZSBzYW1lCiAgICAgICBjb25kaXRpb25h
bCBhcyB0aGUgbDR0YWIgbWFwcGluZy4gIFRoaXMgYWxzbyBhbGxvd3MgdXMgdG8gcmVkdWNlCiAg
ICAgICB0aGUgc2NvcGUgb2YgdGhlIGw0dGFiIHZhcmlhYmxlLgogICAgCiAgICAgLSBBdm9pZCBj
b2RlIGR1cGxpY2F0aW9uIGJ5IGxvb3BpbmcgdG8gZHJvcCByZWZlcmVuY2VzIG9uCiAgICAgICBn
dWVzdF90YWJsZV91c2VyCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMzEwLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogU2FyYWggTmV3bWFuIDxzcm5AcHJnbXIuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IGVjZWNhMTJiMmM0YzhlNDQzM2U0ZjliZTgzZjVjNjY4YWUzNmZlMDgKICAgIG1hc3RlciBkYXRl
OiAyMDE5LTEyLTExIDE0OjU0OjEzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L21tLmMgfCA3NSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA1ZjM5ZThk
YzI2Li42MTExZTg1ZjI2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0uYwpAQCAtMzA5NSw0MCArMzA5NSwzNiBAQCBpbnQgcHV0X29sZF9ndWVzdF90
YWJsZShzdHJ1Y3QgdmNwdSAqdikKIGludCB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3Qg
dmNwdSAqdikKIHsKICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IHBhZ2V0YWJsZV9nZXRfcGZuKHYt
PmFyY2guZ3Vlc3RfdGFibGUpOwotICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Ci0gICAgbDRf
cGdlbnRyeV90ICpsNHRhYiA9IE5VTEw7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IE5V
TEw7CiAgICAgaW50IHJjID0gcHV0X29sZF9ndWVzdF90YWJsZSh2KTsKKyAgICBib29sIHB1dF9n
dWVzdF90YWJsZV91c2VyID0gZmFsc2U7CiAKICAgICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJu
IHJjOwogCisgICAgdi0+YXJjaC5jcjMgPSAwOworCisgICAgLyoKKyAgICAgKiBHZXQgdGhlIHRv
cC1sZXZlbCBndWVzdCBwYWdlOyBlaXRoZXIgdGhlIGd1ZXN0X3RhYmxlIGl0c2VsZiwgZm9yCisg
ICAgICogNjQtYml0LCBvciB0aGUgdG9wLWxldmVsIGw0IGVudHJ5IGZvciAzMi1iaXQuICBFaXRo
ZXIgd2F5LCByZW1vdmUKKyAgICAgKiB0aGUgcmVmZXJlbmNlIHRvIHRoYXQgcGFnZS4KKyAgICAg
Ki8KICAgICBpZiAoIGlzX3B2XzMyYml0X3ZjcHUodikgKQogICAgIHsKLSAgICAgICAgbDR0YWIg
PSBtYXBfZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKLSAgICAgICAgbWZuID0gbDRlX2dldF9wZm4o
Kmw0dGFiKTsKLSAgICB9CisgICAgICAgIGw0X3BnZW50cnlfdCAqbDR0YWIgPSBtYXBfZG9tYWlu
X3BhZ2UoX21mbihtZm4pKTsKIAotICAgIGlmICggbWZuICkKLSAgICB7Ci0gICAgICAgIHBhZ2Ug
PSBtZm5fdG9fcGFnZShfbWZuKG1mbikpOwotICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3JlZmNv
dW50cyh2LT5kb21haW4pICkKLSAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotICAgICAgICBl
bHNlCi0gICAgICAgICAgICByYyA9IHB1dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2Up
OwotICAgIH0KLQotICAgIGlmICggbDR0YWIgKQotICAgIHsKLSAgICAgICAgaWYgKCAhcmMgKQot
ICAgICAgICAgICAgbDRlX3dyaXRlKGw0dGFiLCBsNGVfZW1wdHkoKSk7CisgICAgICAgIG1mbiA9
IGw0ZV9nZXRfcGZuKCpsNHRhYik7CisgICAgICAgIGw0ZV93cml0ZShsNHRhYiwgbDRlX2VtcHR5
KCkpOwogICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsNHRhYik7CiAgICAgfQotICAgIGVsc2Ug
aWYgKCAhcmMgKQorICAgIGVsc2UKICAgICB7CiAgICAgICAgIHYtPmFyY2guZ3Vlc3RfdGFibGUg
PSBwYWdldGFibGVfbnVsbCgpOworICAgICAgICBwdXRfZ3Vlc3RfdGFibGVfdXNlciA9IHRydWU7
CisgICAgfQogCi0gICAgICAgIC8qIERyb3AgcmVmIHRvIGd1ZXN0X3RhYmxlX3VzZXIgKGZyb20g
TU1VRVhUX05FV19VU0VSX0JBU0VQVFIpICovCi0gICAgICAgIG1mbiA9IHBhZ2V0YWJsZV9nZXRf
cGZuKHYtPmFyY2guZ3Vlc3RfdGFibGVfdXNlcik7CisgICAgLyogRnJlZSB0aGF0IHBhZ2UgaWYg
bm9uLXplcm8gKi8KKyAgICBkbyB7CiAgICAgICAgIGlmICggbWZuICkKICAgICAgICAgewogICAg
ICAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKF9tZm4obWZuKSk7CkBAIC0zMTM2LDE4ICszMTMy
LDQxIEBAIGludCB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAg
ICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAg
ICAgICByYyA9IHB1dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2UpOworICAgICAgICAg
ICAgbWZuID0gMDsKICAgICAgICAgfQotICAgICAgICBpZiAoICFyYyApCi0gICAgICAgICAgICB2
LT5hcmNoLmd1ZXN0X3RhYmxlX3VzZXIgPSBwYWdldGFibGVfbnVsbCgpOwotICAgIH0KIAotICAg
IHYtPmFyY2guY3IzID0gMDsKKyAgICAgICAgaWYgKCAhcmMgJiYgcHV0X2d1ZXN0X3RhYmxlX3Vz
ZXIgKQorICAgICAgICB7CisgICAgICAgICAgICAvKiBEcm9wIHJlZiB0byBndWVzdF90YWJsZV91
c2VyIChmcm9tIE1NVUVYVF9ORVdfVVNFUl9CQVNFUFRSKSAqLworICAgICAgICAgICAgbWZuID0g
cGFnZXRhYmxlX2dldF9wZm4odi0+YXJjaC5ndWVzdF90YWJsZV91c2VyKTsKKyAgICAgICAgICAg
IHYtPmFyY2guZ3Vlc3RfdGFibGVfdXNlciA9IHBhZ2V0YWJsZV9udWxsKCk7CisgICAgICAgICAg
ICBwdXRfZ3Vlc3RfdGFibGVfdXNlciA9IGZhbHNlOworICAgICAgICB9CisgICAgfSB3aGlsZSAo
IG1mbiApOwogCiAgICAgLyoKLSAgICAgKiBwdXRfcGFnZV9hbmRfdHlwZV9wcmVlbXB0aWJsZSgp
IGlzIGxpYWJsZSB0byByZXR1cm4gLUVJTlRSLiBUaGUKLSAgICAgKiBjYWxsZXJzIG9mIHVzIGV4
cGVjdCAtRVJFU1RBUlQgc28gY29udmVydCBpdCBvdmVyLgorICAgICAqIElmIGEgInB1dCIgb3Bl
cmF0aW9uIHdhcyBpbnRlcnJ1cHRlZCwgZmluaXNoIHRoaW5ncyBvZmYgaW4KKyAgICAgKiBwdXRf
b2xkX2d1ZXN0X3RhYmxlKCkgd2hlbiB0aGUgb3BlcmF0aW9uIGlzIHJlc3RhcnRlZC4KICAgICAg
Ki8KLSAgICByZXR1cm4gcmMgIT0gLUVJTlRSID8gcmMgOiAtRVJFU1RBUlQ7CisgICAgc3dpdGNo
ICggcmMgKQorICAgIHsKKyAgICBjYXNlIC1FSU5UUjoKKyAgICBjYXNlIC1FUkVTVEFSVDoKKyAg
ICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CisgICAgICAgIHYtPmFyY2gub2xk
X2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFy
dGlhbCA9IChyYyA9PSAtRVJFU1RBUlQpOworICAgICAgICByYyA9IC1FUkVTVEFSVDsKKyAgICAg
ICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgLyoKKyAgICAgICAgICogRmFpbHVyZSB0
byAncHV0JyBhIHBhZ2UgbWF5IGNhdXNlIGl0IHRvIGxlYWssIGJ1dCB0aGF0J3MKKyAgICAgICAg
ICogbGVzcyBiYWQgdGhhbiBhIGNyYXNoLgorICAgICAgICAgKi8KKyAgICAgICAgQVNTRVJUKHJj
ID09IDApOworICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIGlu
dCBuZXdfZ3Vlc3RfY3IzKG1mbl90IG1mbikKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:48:51 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:48:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if3IJ-0006Ef-2c; Wed, 11 Dec 2019 14:48:51 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3II-0006EV-9e
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:48:50 +0000
X-Inumbo-ID: 576b042a-1c25-11ea-8b5d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 576b042a-1c25-11ea-8b5d-12813bfff9fa;
 Wed, 11 Dec 2019 14:48:49 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3IH-0003Oh-9u
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:48:49 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3IH-0007G6-8l
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:48:49 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3IH-0007G6-8l@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:48:49 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/mm: alloc/free_lN_table:
 Retain partial_flags on -EINTR
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDlkMTQzZTg0YzJhM2YxYjliYjE3ODNjZjY0NzY5ZmFhYjBiMTE2MjUKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjQzOjA5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjQzOjA5IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IGFsbG9jL2ZyZWVfbE5fdGFibGU6IFJldGFpbiBwYXJ0aWFsX2ZsYWdz
IG9uIC1FSU5UUgogICAgCiAgICBXaGVuIHZhbGlkYXRpbmcgb3IgZGUtdmFsaWRhdGluZyBwYWdl
cyAoaW4gYWxsb2NfbE5fdGFibGUgYW5kCiAgICBmcmVlX2xOX3RhYmxlIHJlc3BlY3RpdmVseSks
IHRoZSBgcGFydGlhbF9mbGFnc2AgbG9jYWwgdmFyaWFibGUgaXMKICAgIHVzZWQgdG8ga2VlcCB0
cmFjayBvZiB3aGV0aGVyIHRoZSAiY3VycmVudCIgUFRFIHN0YXJ0ZWQgdGhlIGVudGlyZQogICAg
b3BlcmF0aW9uIGluIGEgIm1heSBiZSBwYXJ0aWFsIiBzdGF0ZS4KICAgIAogICAgT25lIG9mIHRo
ZSBwYXRjaGVzIGluIFhTQS0yOTkgYWRkcmVzc2VkIHRoZSBmYWN0IHRoYXQgaXQgaXMgcG9zc2li
bGUKICAgIGZvciBhIHByZXZpb3VzbHktcGFydGlhbGx5LXZhbGlkYXRlZCBlbnRyeSB0byBzdWJz
ZXF1ZW50bHkgYmUgZm91bmQgdG8KICAgIGhhdmUgaW52YWxpZCBlbnRyaWVzIChpbmRpY2F0ZWQg
YnkgcmV0dXJuaW5nIC1FSU5WQUwpOyBpbiB3aGljaCBjYXNlCiAgICBwYWdlLT5wYXJ0aWFsX2Zs
YWdzIG5lZWRzIHRvIGJlIHNldCB0byBpbmRpY2F0ZSB0aGF0IHRoZSBjdXJyZW50IFBURQogICAg
bWF5IGhhdmUgdGhlIHBhcnRpYWwgYml0IHNldCAoYW5kIHRodXMgX3B1dF9wYWdlX3R5cGUoKSBz
aG91bGQgYmUKICAgIGNhbGxlZCB3aXRoIFBURl9wYXJ0aWFsX3NldCkuCiAgICAKICAgIFVuZm9y
dHVuYXRlbHksIHRoZSBwYXRjaGVzIGluIFhTQS0yOTkgYXNzdW1lZCB0aGF0IG9uY2UKICAgIHB1
dF9wYWdlX2Zyb21fbE5lKCkgcmV0dXJuZWQgLUVSRVNUQVJUIG9uIGEgcGFnZSwgaXQgd2FzIG5v
dCBwb3NzaWJsZQogICAgZm9yIGl0IHRvIHJldHVybiAtRUlOVFIuICBUaGlzIHR1cm5zIG91dCB0
byBiZSB0cnVlIGZvcgogICAgYWxsb2NfbE5fdGFibGUoKSBhbmQgZnJlZV9sTl90YWJsZSwgYnV0
IG5vdCBmb3IgX2dldF9wYWdlX3R5cGUoKSBhbmQKICAgIF9wdXRfcGFnZV90eXBlKCk6IGJvdGgg
Y2FuIHJldHVybiAtRUlOVFIgd2hlbiBjYWxsZWQgb24gcGFnZXMgd2l0aAogICAgUEdUX3BhcnRp
YWwgc2V0LiAgSW4gdGhlc2UgY2FzZXMsIHRoZSBwYWdlcyBQR1RfcGFydGlhbCB3aWxsIHN0aWxs
IGJlCiAgICBzZXQ7IGZhaWxpbmcgdG8gc2V0IHBhcnRpYWxfZmxhZ3MgYXBwcm9wcmlhdGVseSBt
YXkgYWxsb3cgYW4gYXR0YWNrZXIKICAgIHRvIGRvIGEgcHJpdmlsZWdlIGVzY2FsYXRpb24gc2lt
aWxhciB0byB0aG9zZSBkZXNjcmliZWQgaW4gWFNBLTI5OS4KICAgIAogICAgRml4IHRoaXMgYnkg
YWx3YXlzIGNvcHlpbmcgdGhlIGxvY2FsIHBhcnRpYWxfZmxhZ3MgdmFyaWFibGUgaW50bwogICAg
cGFnZS0+cGFydGlhbF9mbGFncyB3aGVuIGV4aXRpbmcgZWFybHkuCiAgICAKICAgIE5CIHRoYXQg
b24gdGhlICJnZXQiIHNpZGUsIG5vIGFkanVzdG1lbnQgdG8gbnJfdmFsaWRhdGVkX2VudHJpZXMg
aXMKICAgIG5lZWRlZDogd2hldGhlciBwdGVbaV0gaXMgcGFydGlhbGx5IHZhbGlkYXRlZCBvciBl
bnRpcmVseQogICAgdW4tdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRyaWVzID0g
aS4gIE9uIHRoZSAicHV0IiBzaWRlLAogICAgaG93ZXZlciwgd2UgbmVlZCB0byBhZGp1c3QgbnJf
dmFsaWRhdGVkX2VudHJpZXMgYXBwcm9wcmlhdGVseTogaWYKICAgIHB0ZVtpXSBpcyBlbnRpcmVs
eSB2YWxpZGF0ZWQsIHdlIHdhbnQgbnJfdmFsaWRhdGVkX2VudHJpZXMgPSBpICsgMTsgaWYKICAg
IHB0ZVtpXSBpcyBwYXJ0aWFsbHkgdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRy
aWVzID0gaS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0zMTAuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiA0ZTcwZjQ0NzZjMGM1NDM1NTlmOTcxZmFlY2RkNWYxMzAwY2RkYjBhCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOS0xMi0xMSAxNDo1NDo0MyArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwg
MTYgKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4
Ni9tbS5jCmluZGV4IDYxMTFlODVmMjYuLmZkNzM0ZmY5NDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0xNjAwLDcgKzE2MDAsNyBAQCBz
dGF0aWMgaW50IGFsbG9jX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVk
IGxvbmcgdHlwZSkKICAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgIHBh
Z2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9
IHBhcnRpYWxfZmxhZ3M7OwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0K
ICAgICAgICAgZWxzZSBpZiAoIHJjIDwgMCAmJiByYyAhPSAtRUlOVFIgKQpAQCAtMTY5NCw3ICsx
Njk0LDcgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICBwYWdlLT5w
YXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0
aWFsX2ZsYWdzOwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0KICAgICAg
ICAgaWYgKCByYyA8IDAgKQpAQCAtMjAwNiw4ICsyMDA2LDggQEAgc3RhdGljIGludCBmcmVlX2wy
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9
PSAtRUlOVFIgJiYgaSA8IEwyX1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAg
ICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFs
X2ZsYWdzID0gMDsKKyAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0
aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIApAQCAt
MjA1NCw4ICsyMDU0LDggQEAgc3RhdGljIGludCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEwzX1BB
R0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAg
cGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRp
YWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAg
ICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KICAgICByZXR1cm4gcmMgPiAwID8gMCA6IHJj
OwpAQCAtMjA4NSw4ICsyMDg1LDggQEAgc3RhdGljIGludCBmcmVlX2w0X3RhYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8
IEw0X1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAgICBwYWdlLT5ucl92YWxp
ZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAg
ICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0aWFsX2ZsYWdzICYgUFRG
X3BhcnRpYWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxh
Z3M7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEwCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:49:01 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:49:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if3IT-0006GD-4O; Wed, 11 Dec 2019 14:49: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3IS-0006G4-5H
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:49:00 +0000
X-Inumbo-ID: 5d6e3b6c-1c25-11ea-8b5d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5d6e3b6c-1c25-11ea-8b5d-12813bfff9fa;
 Wed, 11 Dec 2019 14:48:59 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3IR-0003P5-Ch
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:48:59 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3IR-0007Gi-Br
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:48:59 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3IR-0007Gi-Br@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:48:59 +0000
Subject: [Xen-changelog] [xen staging-4.10] x86/mm: relinquish_memory: Grab
 an extra type ref when setting PGT_partial
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJhMjc3NmExYzE5ZWEzYmQxN2QxYjIwZmFjOTcxMGE3MGQ0Nzg5ODEKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjQzOjQ0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjQzOjQ0IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IHJlbGlucXVpc2hfbWVtb3J5OiBHcmFiIGFuIGV4dHJhIHR5cGUgcmVm
IHdoZW4gc2V0dGluZyBQR1RfcGFydGlhbAogICAgCiAgICBUaGUgUEdUX3BhcnRpYWwgYml0IGlu
IHBhZ2UtPnR5cGVfaW5mbyBob2xkcyBib3RoIGEgdHlwZSBjb3VudCBhbmQgYQogICAgZ2VuZXJh
bCByZWYgY291bnQuICBEdXJpbmcgZG9tYWluIHRlYXItZG93biwgd2hlbiBmcmVlX3BhZ2VfdHlw
ZSgpCiAgICByZXR1cm5zIC1FUkVTVEFSVCwgcmVsaW5xdWlzaF9tZW1vcnkoKSBjb3JyZWN0bHkg
aGFuZGxlcyB0aGUgZ2VuZXJhbAogICAgcmVmIGNvdW50LCBidXQgZmFpbHMgdG8gZ3JhYiBhbiBl
eHRyYSB0eXBlIGNvdW50IHdoZW4gc2V0dGluZwogICAgUEdUX3BhcnRpYWwuICBXaGVuIHRoaXMg
Yml0IGlzIGV2ZW50dWFsbHkgY2xlYXJlZCwgdHlwZV9jb3VudCB1bmRlcmZsb3dzCiAgICBhbmQg
dHJpZ2dlcnMgdGhlIGZvbGxvd2luZyBCVUcgaW4gcGFnZV9hbGxvYy5jOmZyZWVfZG9taGVhcF9w
YWdlcygpOgogICAgCiAgICAgICAgQlVHX09OKChwZ1tpXS51LmludXNlLnR5cGVfaW5mbyAmIFBH
VF9jb3VudF9tYXNrKSAhPSAwKTsKICAgIAogICAgQXMgZmFyIGFzIHdlIGNhbiB0ZWxsLCB0aGlz
IHBhZ2UgdW5kZXJmbG93IGNhbm5vdCBiZSBleHBsb2l0ZWQgYW55IGFueQogICAgb3RoZXIgd2F5
OiBUaGUgcGFnZSBjYW4ndCBiZSB1c2VkIGFzIGEgcGFnZXRhYmxlIGJ5IHRoZSBkeWluZyBkb21h
aW4KICAgIGJlY2F1c2UgaXQncyBkeWluZzsgaXQgY2FuJ3QgYmUgdXNlZCBhcyBhIHBhZ2V0YWJs
ZSBieSBhbnkgb3RoZXIKICAgIGRvbWFpbiBzaW5jZSBpdCBiZWxvbmdzIHRvIHRoZSBkeWluZyBk
b21haW47IGFuZCBvd25lcnNoaXAgY2FuJ3QKICAgIHRyYW5zZmVyIHRvIGFueSBvdGhlciBkb21h
aW4gd2l0aG91dCBoaXR0aW5nIHRoZSBCVUdfT04oKSBpbgogICAgZnJlZV9kb21oZWFwX3BhZ2Vz
KCkuCiAgICAKICAgIChzdGVhbF9wYWdlKCkgd29uJ3Qgd29yayBvbiBhIHBhZ2UgaW4gdGhpcyBz
dGF0ZSwgc2luY2UgaXQgcmVxdWlyZXMKICAgIFBHQ19hbGxvY2F0ZWQgdG8gYmUgc2V0LCBhbmQg
UEdDX2FsbG9jYXRlZCB3aWxsIGFscmVhZHkgaGF2ZSBiZWVuCiAgICBjbGVhcmVkLikKICAgIAog
ICAgRml4IHRoaXMgYnkgZ3JhYmJpbmcgYW4gZXh0cmEgdHlwZSByZWYgaWYgc2V0dGluZyBQR1Rf
cGFydGlhbCBpbgogICAgcmVsaW5xdWlzaF9tZW1vcnkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBv
ZiBYU0EtMzEwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogNjZiZGMxNmFlZWQ4ZGRiMmFlNzI0YWRjNWVhNmJk
ZTBkZWE3OGMzZAogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6NTU6MDggKzAxMDAKLS0t
CiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgfCAxOSArKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCA2MDc0ZmE1OTQ3Li43YWU3MjY2YzVm
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCkBAIC0xOTE1LDYgKzE5MTUsMjUgQEAgc3RhdGljIGludCByZWxpbnF1aXNoX21lbW9y
eSgKICAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgICAgICAgICAgY2FzZSAt
RVJFU1RBUlQ6CiAgICAgICAgICAgICAgICAgICAgIHBhZ2VfbGlzdF9hZGQocGFnZSwgbGlzdCk7
CisgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAqIFBHVF9wYXJ0
aWFsIGhvbGRzIGEgdHlwZSByZWYgYW5kIGEgZ2VuZXJhbCByZWYuCisgICAgICAgICAgICAgICAg
ICAgICAqIElmIHdlIGNhbWUgaW4gd2l0aCBQR1RfcGFydGlhbCBzZXQsIHRoZW4gd2UgMSkKKyAg
ICAgICAgICAgICAgICAgICAgICogZG9uJ3QgbmVlZCB0byBncmFiIGFuIGV4dHJhIHR5cGUgY291
bnQsIGFuZCAyKQorICAgICAgICAgICAgICAgICAgICAgKiBkbyBuZWVkIHRvIGRyb3AgdGhlIGV4
dHJhIHBhZ2UgcmVmIHdlIGdyYWJiZWQKKyAgICAgICAgICAgICAgICAgICAgICogYXQgdGhlIHRv
cCBvZiB0aGUgbG9vcC4gIElmIHdlIGRpZG4ndCBjb21lIGluCisgICAgICAgICAgICAgICAgICAg
ICAqIHdpdGggUEdUX3BhcnRpYWwgc2V0LCB3ZSAxKSBkbyBuZWVkIHRvIGRyYWIgYW4KKyAgICAg
ICAgICAgICAgICAgICAgICogZXh0cmEgdHlwZSBjb3VudCwgYnV0IDIpIGNhbiB0cmFuc2ZlciB0
aGUgcGFnZQorICAgICAgICAgICAgICAgICAgICAgKiByZWYgd2UgZ3JhYmJlZCBhYm92ZSB0byBp
dC4KKyAgICAgICAgICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAgICAgICAgICogTm90ZSB0
aGF0IHdlIG11c3QgaW5jcmVtZW50IHR5cGVfaW5mbyBiZWZvcmUKKyAgICAgICAgICAgICAgICAg
ICAgICogc2V0dGluZyBQR1RfcGFydGlhbC4gIFRoZW9yZXRpY2FsbHkgaXQgc2hvdWxkCisgICAg
ICAgICAgICAgICAgICAgICAqIGJlIHNhZmUgdG8gZHJvcCB0aGUgcGFnZSByZWYgYmVmb3JlIHNl
dHRpbmcKKyAgICAgICAgICAgICAgICAgICAgICogUEdUX3BhcnRpYWwsIGJ1dCBkbyBpdCBhZnRl
cndhcmRzIGp1c3QgdG8gYmUKKyAgICAgICAgICAgICAgICAgICAgICogZXh0cmEgc2FmZS4KKyAg
ICAgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgICAgIGlmICggISh4ICYgUEdU
X3BhcnRpYWwpICkKKyAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2UtPnUuaW51c2UudHlwZV9p
bmZvKys7CisgICAgICAgICAgICAgICAgICAgIHNtcF93bWIoKTsKICAgICAgICAgICAgICAgICAg
ICAgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gfD0gUEdUX3BhcnRpYWw7CiAgICAgICAgICAgICAg
ICAgICAgIGlmICggeCAmIFBHVF9wYXJ0aWFsICkKICAgICAgICAgICAgICAgICAgICAgICAgIHB1
dF9wYWdlKHBhZ2UpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZy00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:49:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:49:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if3Id-0006HW-5z; Wed, 11 Dec 2019 14:49: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3Ic-0006HP-GN
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:49:10 +0000
X-Inumbo-ID: 6296dcc1-1c25-11ea-8b5d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6296dcc1-1c25-11ea-8b5d-12813bfff9fa;
 Wed, 11 Dec 2019 14:49:09 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Ib-0003QD-HB
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:49:09 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Ib-0007Hd-Fj
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:49:09 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3Ib-0007Hd-Fj@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:49:09 +0000
Subject: [Xen-changelog] [xen staging-4.10] AMD/IOMMU: Cease using a dynamic
 height for the IOMMU pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZjYjFjYjljNjNlOTFiNzFjZTYzOWU3YjdjZjA4Y2E4NWQ0NDI2NmYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxMSAxNTo0NDowOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIERlYyAxMSAxNTo0NDowOSAyMDE5ICsw
MTAwCgogICAgQU1EL0lPTU1VOiBDZWFzZSB1c2luZyBhIGR5bmFtaWMgaGVpZ2h0IGZvciB0aGUg
SU9NTVUgcGFnZXRhYmxlcwogICAgCiAgICB1cGRhdGVfcGFnaW5nX21vZGUoKSBoYXMgbXVsdGlw
bGUgYnVnczoKICAgIAogICAgIDEpIEJvb3Rpbmcgd2l0aCBpb21tdT1kZWJ1ZyB3aWxsIGNhdXNl
IGl0IHRvIGluZm9ybSB5b3UgdGhhdCB0aGF0IGl0IGNhbGxlZAogICAgICAgIHdpdGhvdXQgdGhl
IHBkZXZfbGlzdCBsb2NrIGhlbGQuCiAgICAgMikgV2hlbiBncm93aW5nIGJ5IG1vcmUgdGhhbiBh
IHNpbmdsZSBsZXZlbCwgaXQgbGVha3MgdGhlIG5ld2x5IGFsbG9jYXRlZAogICAgICAgIHRhYmxl
KHMpIGluIHRoZSBjYXNlIG9mIGEgZnVydGhlciBlcnJvci4KICAgIAogICAgRnVydGhlcm1vcmUs
IHRoZSBjaG9pY2Ugb2YgZGVmYXVsdCBsZXZlbCBmb3IgYSBkb21haW4gaGFzIGlzc3VlczoKICAg
IAogICAgIDEpIEFsbCBIVk0gZ3Vlc3RzIGdyb3cgZnJvbSAyIHRvIDMgbGV2ZWxzIGR1cmluZyBj
b25zdHJ1Y3Rpb24gYmVjYXVzZSBvZiB0aGUKICAgICAgICBwb3NpdGlvbiBvZiB0aGUgVlJBTSBq
dXN0IGJlbG93IHRoZSA0RyBib3VuZGFyeSwgc28gZGVmYXVsdGluZyB0byAyIGlzIGEKICAgICAg
ICB3YXN0ZSBvZiBlZmZvcnQuCiAgICAgMikgVGhlIGxpbWl0IGZvciBQViBndWVzdHMgZG9lc24n
dCB0YWtlIG1lbW9yeSBob3RwbHVnIGludG8gYWNjb3VudCwgYW5kCiAgICAgICAgaXNuJ3QgZHlu
YW1pYyBhdCBydW50aW1lIGxpa2UgSFZNIGd1ZXN0cy4gIFRoaXMgbWVhbnMgdGhhdCBhIFBWIGd1
ZXN0IG1heQogICAgICAgIGdldCBSQU0gd2hpY2ggaXQgY2FuJ3QgbWFwIGluIHRoZSBJT01NVS4K
ICAgIAogICAgVGhlIGR5bmFtaWMgaGVpZ2h0IGlzIGEgcHJvcGVydHkgdW5pcXVlIHRvIEFNRCwg
YW5kIGFkZHMgYSBzdWJzdGFudGlhbAogICAgcXVhbnRpdHkgb2YgY29tcGxleGl0eSBmb3Igd2hh
dCBpcyBhIG1hcmdpbmFsIHBlcmZvcm1hbmNlIGltcHJvdmVtZW50LiAgUmVtb3ZlCiAgICB0aGUg
Y29tcGxleGl0eSBieSByZW1vdmluZyB0aGUgZHluYW1pYyBoZWlnaHQuCiAgICAKICAgIFBWIGd1
ZXN0cyBub3cgZ2V0IDMgb3IgNCBsZXZlbHMgYmFzZWQgb24gYW55IGhvdHBsdWcgcmVnaW9ucyBp
biB0aGUgaG9zdC4KICAgIFRoaXMgb25seSBtYWtlcyBhIGRpZmZlcmVuY2UgZm9yIGhhcmR3YXJl
IHdoaWNoIHByZXZpb3VzbHkgaGFkIGFsbCBSQU0gYmVsb3cKICAgIHRoZSA1MTJHIGJvdW5kYXJ5
LCBhbmQgYSBob3RwbHVnIHJlZ2lvbiBhYm92ZS4KICAgIAogICAgSFZNIGd1ZXN0cyBub3cgZ2V0
IDQgbGV2ZWxzICh3aGljaCB3aWxsIGJlIHN1ZmZpY2llbnQgdW50aWwgMjU2VEIgZ3Vlc3RzCiAg
ICBiZWNvbWUgYSB0aGluZyksIGJlY2F1c2Ugd2UgZG9uJ3QgY3VycmVudGx5IGhhdmUgdGhlIGlu
Zm9ybWF0aW9uIHRvIGtub3cgd2hlbgogICAgMyB3b3VsZCBiZSBzYWZlIHRvIHVzZS4KICAgIAog
ICAgVGhlIG92ZXJoZWFkIG9mIHRoaXMgZXh0cmEgbGV2ZWwgaXMgbm90IGV4cGVjdGVkIHRvIGJl
IG5vdGljZWFibGUuICBJdCBjb3N0cwogICAgb25lIHBhZ2UgKDRrKSBwZXIgZG9tYWluLCBhbmQg
b25lIGV4dHJhIElPLVRMQiBwYWdpbmcgc3RydWN0dXJlIGNhY2hlIGVudHJ5CiAgICB3aGljaCBp
cyB2ZXJ5IGhvdCBhbmQgbGVzcyBsaWtlbHkgdG8gYmUgZXZpY3RlZC4KICAgIAogICAgVGhpcyBp
cyBYU0EtMzExLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGI0ZjA0MjIzNmFlMGJiNjcyNWIzZThkZDQwYWY1
YTI0NjZhNmY5NzEKICAgIG1hc3RlciBkYXRlOiAyMDE5LTEyLTExIDE0OjU1OjMyICswMTAwCi0t
LQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jICAgICB8IDEwNCAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNp
X2FtZF9pb21tdS5jIHwgIDE2ICsrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMo
KyksIDEwOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hbWQvaW9tbXVfbWFwLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFw
LmMKaW5kZXggMzQ3NjY0NDgyNi4uODVjZTk0MDVjZiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9pb21tdV9tYXAuYwpAQCAtNTY5LDk3ICs1NjksNiBAQCBzdGF0aWMgaW50IGlvbW11X3Bk
ZV9mcm9tX2dmbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICByZXR1
cm4gMDsKIH0KIAotc3RhdGljIGludCB1cGRhdGVfcGFnaW5nX21vZGUoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBnZm4pCi17Ci0gICAgdTE2IGJkZjsKLSAgICB2b2lkICpkZXZpY2Vf
ZW50cnk7Ci0gICAgdW5zaWduZWQgaW50IHJlcV9pZCwgbGV2ZWwsIG9mZnNldDsKLSAgICB1bnNp
Z25lZCBsb25nIGZsYWdzOwotICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2OwotICAgIHN0cnVjdCBh
bWRfaW9tbXUgKmlvbW11ID0gTlVMTDsKLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpuZXdfcm9vdCA9
IE5VTEw7Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqb2xkX3Jvb3QgPSBOVUxMOwotICAgIHZvaWQg
Km5ld19yb290X3ZhZGRyOwotICAgIHVuc2lnbmVkIGxvbmcgb2xkX3Jvb3RfbWZuOwotICAgIHN0
cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwotCi0gICAgaWYgKCBnZm4gPT0g
Z2ZuX3goSU5WQUxJRF9HRk4pICkKLSAgICAgICAgcmV0dXJuIC1FQUREUk5PVEFWQUlMOwotICAg
IEFTU0VSVCghKGdmbiA+PiBERUZBVUxUX0RPTUFJTl9BRERSRVNTX1dJRFRIKSk7Ci0KLSAgICBs
ZXZlbCA9IGhkLT5hcmNoLnBhZ2luZ19tb2RlOwotICAgIG9sZF9yb290ID0gaGQtPmFyY2gucm9v
dF90YWJsZTsKLSAgICBvZmZzZXQgPSBnZm4gPj4gKFBURV9QRVJfVEFCTEVfU0hJRlQgKiAobGV2
ZWwgLSAxKSk7Ci0KLSAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmhkLT5hcmNoLm1hcHBpbmdf
bG9jaykgJiYgaXNfaHZtX2RvbWFpbihkKSk7Ci0KLSAgICB3aGlsZSAoIG9mZnNldCA+PSBQVEVf
UEVSX1RBQkxFX1NJWkUgKQotICAgIHsKLSAgICAgICAgLyogQWxsb2NhdGUgYW5kIGluc3RhbGwg
YSBuZXcgcm9vdCB0YWJsZS4KLSAgICAgICAgICogT25seSB1cHBlciBJL08gcGFnZSB0YWJsZSBn
cm93cywgbm8gbmVlZCB0byBmaXggbmV4dCBsZXZlbCBiaXRzICovCi0gICAgICAgIG5ld19yb290
ID0gYWxsb2NfYW1kX2lvbW11X3BndGFibGUoKTsKLSAgICAgICAgaWYgKCBuZXdfcm9vdCA9PSBO
VUxMICkKLSAgICAgICAgewotICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCIlcyBDYW5ub3Qg
YWxsb2NhdGUgSS9PIHBhZ2UgdGFibGVcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
X19mdW5jX18pOwotICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0gICAgICAgIH0KLQotICAg
ICAgICBuZXdfcm9vdF92YWRkciA9IF9fbWFwX2RvbWFpbl9wYWdlKG5ld19yb290KTsKLSAgICAg
ICAgb2xkX3Jvb3RfbWZuID0gcGFnZV90b19tZm4ob2xkX3Jvb3QpOwotICAgICAgICBzZXRfaW9t
bXVfcGRlX3ByZXNlbnQobmV3X3Jvb3RfdmFkZHIsIG9sZF9yb290X21mbiwgbGV2ZWwsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAhIUlPTU1VRl93cml0YWJsZSwgISFJT01NVUZfcmVh
ZGFibGUpOwotICAgICAgICBsZXZlbCsrOwotICAgICAgICBvbGRfcm9vdCA9IG5ld19yb290Owot
ICAgICAgICBvZmZzZXQgPj49IFBURV9QRVJfVEFCTEVfU0hJRlQ7Ci0gICAgICAgIHVubWFwX2Rv
bWFpbl9wYWdlKG5ld19yb290X3ZhZGRyKTsKLSAgICB9Ci0KLSAgICBpZiAoIG5ld19yb290ICE9
IE5VTEwgKQotICAgIHsKLSAgICAgICAgaGQtPmFyY2gucGFnaW5nX21vZGUgPSBsZXZlbDsKLSAg
ICAgICAgaGQtPmFyY2gucm9vdF90YWJsZSA9IG5ld19yb290OwotCi0gICAgICAgIGlmICggIXBj
aWRldnNfbG9ja2VkKCkgKQotICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCIlcyBUcnkgdG8g
YWNjZXNzIHBkZXZfbGlzdCAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIndpdGhvdXQg
YXF1aXJpbmcgcGNpZGV2c19sb2NrLlxuIiwgX19mdW5jX18pOwotCi0gICAgICAgIC8qIFVwZGF0
ZSBkZXZpY2UgdGFibGUgZW50cmllcyB1c2luZyBuZXcgcm9vdCB0YWJsZSBhbmQgcGFnaW5nIG1v
ZGUgKi8KLSAgICAgICAgZm9yX2VhY2hfcGRldiggZCwgcGRldiApCi0gICAgICAgIHsKLSAgICAg
ICAgICAgIGJkZiA9IFBDSV9CREYyKHBkZXYtPmJ1cywgcGRldi0+ZGV2Zm4pOwotICAgICAgICAg
ICAgaW9tbXUgPSBmaW5kX2lvbW11X2Zvcl9kZXZpY2UocGRldi0+c2VnLCBiZGYpOwotICAgICAg
ICAgICAgaWYgKCAhaW9tbXUgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIEFNRF9J
T01NVV9ERUJVRygiJXMgRmFpbCB0byBmaW5kIGlvbW11LlxuIiwgX19mdW5jX18pOwotICAgICAg
ICAgICAgICAgIHJldHVybiAtRU5PREVWOwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBz
cGluX2xvY2tfaXJxc2F2ZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKLSAgICAgICAgICAgIGRvIHsK
LSAgICAgICAgICAgICAgICByZXFfaWQgPSBnZXRfZG1hX3JlcXVlc3Rvcl9pZChwZGV2LT5zZWcs
IGJkZik7Ci0gICAgICAgICAgICAgICAgZGV2aWNlX2VudHJ5ID0gaW9tbXUtPmRldl90YWJsZS5i
dWZmZXIgKwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZXFfaWQgKiBJT01NVV9E
RVZfVEFCTEVfRU5UUllfU0laRSk7Ci0KLSAgICAgICAgICAgICAgICAvKiB2YWxpZCA9IDAgb25s
eSB3b3JrcyBmb3IgZG9tMCBwYXNzdGhyb3VnaCBtb2RlICovCi0gICAgICAgICAgICAgICAgYW1k
X2lvbW11X3NldF9yb290X3BhZ2VfdGFibGUoKHUzMiAqKWRldmljZV9lbnRyeSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlX3RvX21hZGRyKGhkLT5h
cmNoLnJvb3RfdGFibGUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGQtPmRvbWFpbl9pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBoZC0+YXJjaC5wYWdpbmdfbW9kZSwgMSk7Ci0KLSAgICAgICAgICAgICAgICBh
bWRfaW9tbXVfZmx1c2hfZGV2aWNlKGlvbW11LCByZXFfaWQpOwotICAgICAgICAgICAgICAgIGJk
ZiArPSBwZGV2LT5waGFudG9tX3N0cmlkZTsKLSAgICAgICAgICAgIH0gd2hpbGUgKCBQQ0lfREVW
Rk4yKGJkZikgIT0gcGRldi0+ZGV2Zm4gJiYKLSAgICAgICAgICAgICAgICAgICAgICBQQ0lfU0xP
VChiZGYpID09IFBDSV9TTE9UKHBkZXYtPmRldmZuKSApOwotICAgICAgICAgICAgc3Bpbl91bmxv
Y2tfaXJxcmVzdG9yZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKLSAgICAgICAgfQotCi0gICAgICAg
IC8qIEZvciBzYWZldHksIGludmFsaWRhdGUgYWxsIGVudHJpZXMgKi8KLSAgICAgICAgYW1kX2lv
bW11X2ZsdXNoX2FsbF9wYWdlcyhkKTsKLSAgICB9Ci0gICAgcmV0dXJuIDA7Ci19Ci0KIGludCBh
bWRfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sIHVu
c2lnbmVkIGxvbmcgbWZuLAogICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxh
Z3MpCiB7CkBAIC02ODUsMTkgKzU5NCw2IEBAIGludCBhbWRfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0
IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sIHVuc2lnbmVkIGxvbmcgbWZuLAogICAgICAg
ICByZXR1cm4gcmM7CiAgICAgfQogCi0gICAgLyogU2luY2UgSFZNIGRvbWFpbiBpcyBpbml0aWFs
aXplZCB3aXRoIDIgbGV2ZWwgSU8gcGFnZSB0YWJsZSwKLSAgICAgKiB3ZSBtaWdodCBuZWVkIGEg
ZGVlcGVyIHBhZ2UgdGFibGUgZm9yIGxhZ2VyIGdmbiBub3cgKi8KLSAgICBpZiAoIGlzX2h2bV9k
b21haW4oZCkgKQotICAgIHsKLSAgICAgICAgaWYgKCB1cGRhdGVfcGFnaW5nX21vZGUoZCwgZ2Zu
KSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5n
X2xvY2spOwotICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCJVcGRhdGUgcGFnZSBtb2RlIGZh
aWxlZCBnZm4gPSAlbHhcbiIsIGdmbik7Ci0gICAgICAgICAgICBkb21haW5fY3Jhc2goZCk7Ci0g
ICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKLSAgICAgICAgfQotICAgIH0KLQogICAgIGlmICgg
aW9tbXVfcGRlX2Zyb21fZ2ZuKGQsIGdmbiwgcHRfbWZuLCB0cnVlKSB8fCAocHRfbWZuWzFdID09
IDApICkKICAgICB7CiAgICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2sp
OwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUu
YyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKaW5kZXggZWM4
YmFhZTcxNy4uN2FlNTU5ZDhjOCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YW1kL3BjaV9hbWRfaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNp
X2FtZF9pb21tdS5jCkBAIC0yNDIsMTEgKzI0MiwxNyBAQCBzdGF0aWMgaW50IGFtZF9pb21tdV9k
b21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHN0cnVjdCBkb21haW5faW9tbXUg
KmhkID0gZG9tX2lvbW11KGQpOwogCi0gICAgLyogRm9yIHB2IGFuZCBkb20wLCBzdGljayB3aXRo
IGdldF9wYWdpbmdfbW9kZShtYXhfcGFnZSkKLSAgICAgKiBGb3IgSFZNIGRvbTAsIHVzZSAyIGxl
dmVsIHBhZ2UgdGFibGUgYXQgZmlyc3QgKi8KLSAgICBoZC0+YXJjaC5wYWdpbmdfbW9kZSA9IGlz
X2h2bV9kb21haW4oZCkgPwotICAgICAgICAgICAgICAgICAgICAgIElPTU1VX1BBR0lOR19NT0RF
X0xFVkVMXzIgOgotICAgICAgICAgICAgICAgICAgICAgIGdldF9wYWdpbmdfbW9kZShtYXhfcGFn
ZSk7CisgICAgLyoKKyAgICAgKiBDaG9vc2UgdGhlIG51bWJlciBvZiBsZXZlbHMgZm9yIHRoZSBJ
T01NVSBwYWdlIHRhYmxlcy4KKyAgICAgKiAtIFBWIG5lZWRzIDMgb3IgNCwgZGVwZW5kaW5nIG9u
IHdoZXRoZXIgdGhlcmUgaXMgUkFNIChpbmNsdWRpbmcgaG90cGx1ZworICAgICAqICAgUkFNKSBh
Ym92ZSB0aGUgNTEyRyBib3VuZGFyeS4KKyAgICAgKiAtIEhWTSBjb3VsZCBpbiBwcmluY2lwbGUg
dXNlIDMgb3IgNCBkZXBlbmRpbmcgb24gaG93IG11Y2ggZ3Vlc3QKKyAgICAgKiAgIHBoeXNpY2Fs
IGFkZHJlc3Mgc3BhY2Ugd2UgZ2l2ZSBpdCwgYnV0IHRoaXMgaXNuJ3Qga25vd24geWV0IHNvIHVz
ZSA0CisgICAgICogICB1bmlsYXRlcmFsbHkuCisgICAgICovCisgICAgaGQtPmFyY2gucGFnaW5n
X21vZGUgPSBpc19odm1fZG9tYWluKGQpCisgICAgICAgID8gSU9NTVVfUEFHSU5HX01PREVfTEVW
RUxfNCA6IGdldF9wYWdpbmdfbW9kZShnZXRfdXBwZXJfbWZuX2JvdW5kKCkpOworCiAgICAgcmV0
dXJuIDA7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWdpbmctNC4xMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:55:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:55: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-changelog-bounces@lists.xenproject.org>)
	id 1if3OO-00072Q-N2; Wed, 11 Dec 2019 14:55:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3ON-00072K-7r
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:55:07 +0000
X-Inumbo-ID: 381c267a-1c26-11ea-8b66-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 381c267a-1c26-11ea-8b66-12813bfff9fa;
 Wed, 11 Dec 2019 14:55:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3OM-0003WZ-8j
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:55:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3OM-0007mn-7I
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:55:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3OM-0007mn-7I@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:55:06 +0000
Subject: [Xen-changelog] [xen staging-4.9] AMD/IOMMU: don't needlessly
 trigger errors/crashes when unmapping a page
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRiNjk0MjcwM2RjODA3MmZmZmEwZDhmNzUxNjlmMzA0NzQ2YWJlMmIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjQ5OjQ5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjQ5OjQ5IDIwMTkgKzAxMDAKCiAgICBB
TUQvSU9NTVU6IGRvbid0IG5lZWRsZXNzbHkgdHJpZ2dlciBlcnJvcnMvY3Jhc2hlcyB3aGVuIHVu
bWFwcGluZyBhIHBhZ2UKICAgIAogICAgVW5tYXBwaW5nIGEgcGFnZSB3aGljaCBoYXMgbmV2ZXIg
YmVlbiBtYXBwZWQgc2hvdWxkIGJlIGEgbm8tb3AgKG5vdGUgaG93CiAgICBpdCBhbHJlYWR5IGlz
IGluIGNhc2UgdGhlcmUgd2FzIG5vIHJvb3QgcGFnZSB0YWJsZSBhbGxvY2F0ZWQpLiBUaGVyZSdz
CiAgICBpbiBwYXJ0aWN1bGFyIG5vIG5lZWQgdG8gZ3JvdyB0aGUgbnVtYmVyIG9mIHBhZ2UgdGFi
bGUgbGV2ZWxzIGluIHVzZSwKICAgIGFuZCB0aGVyZSdzIGFsc28gbm8gbmVlZCB0byBhbGxvY2F0
ZSBpbnRlcm1lZGlhdGUgcGFnZSB0YWJsZXMgZXhjZXB0CiAgICB3aGVuIG5lZWRpbmcgdG8gc3Bs
aXQgYSBsYXJnZSBwYWdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5v
cmc+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IGFkNTkxNDU0ZjA2OTY0N2MzNmE3ZGFhYTllYzIzMzg0YzAy
NjNmMGIKICAgIG1hc3RlciBkYXRlOiAyMDE5LTExLTEyIDExOjA4OjM0ICswMTAwCi0tLQogeGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jIHwgMzkgKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMjEg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lv
bW11X21hcC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCmluZGV4
IDhmMmIwNmJmNTQuLjM0NzY2NDQ4MjYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9pb21tdV9tYXAuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t
bXVfbWFwLmMKQEAgLTQ1Niw3ICs0NTYsNyBAQCBzdGF0aWMgaW50IGlvbW11X21lcmdlX3BhZ2Vz
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcHRfbWZuLAogICogcGFnZSB0YWJsZXMu
CiAgKi8KIHN0YXRpYyBpbnQgaW9tbXVfcGRlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgcGZuLCAKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgcHRfbWZuW10pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIHB0X21mbltdLCBib29sIG1hcCkKIHsKICAgICB1NjQgKnBkZSwgKm5leHRfdGFibGVfdmFk
ZHI7CiAgICAgdW5zaWduZWQgbG9uZyAgbmV4dF90YWJsZV9tZm47CkBAIC00NzAsNiArNDcwLDEz
IEBAIHN0YXRpYyBpbnQgaW9tbXVfcGRlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGxvbmcgcGZuLAogICAgIEJVR19PTiggdGFibGUgPT0gTlVMTCB8fCBsZXZlbCA8IElPTU1V
X1BBR0lOR19NT0RFX0xFVkVMXzEgfHwgCiAgICAgICAgICAgICBsZXZlbCA+IElPTU1VX1BBR0lO
R19NT0RFX0xFVkVMXzYgKTsKIAorICAgIC8qCisgICAgICogQSBmcmFtZSBudW1iZXIgcGFzdCB3
aGF0IHRoZSBjdXJyZW50IHBhZ2UgdGFibGVzIGNhbiByZXByZXNlbnQgY2FuJ3QKKyAgICAgKiBw
b3NzaWJseSBoYXZlIGEgbWFwcGluZy4KKyAgICAgKi8KKyAgICBpZiAoIHBmbiA+PiAoUFRFX1BF
Ul9UQUJMRV9TSElGVCAqIGxldmVsKSApCisgICAgICAgIHJldHVybiAwOworCiAgICAgbmV4dF90
YWJsZV9tZm4gPSBwYWdlX3RvX21mbih0YWJsZSk7CiAKICAgICBpZiAoIGxldmVsID09IElPTU1V
X1BBR0lOR19NT0RFX0xFVkVMXzEgKQpAQCAtNTMwLDYgKzUzNyw5IEBAIHN0YXRpYyBpbnQgaW9t
bXVfcGRlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAg
ICAgICAvKiBJbnN0YWxsIGxvd2VyIGxldmVsIHBhZ2UgdGFibGUgZm9yIG5vbi1wcmVzZW50IGVu
dHJpZXMgKi8KICAgICAgICAgZWxzZSBpZiAoICFpb21tdV9pc19wdGVfcHJlc2VudCgodTMyKilw
ZGUpICkKICAgICAgICAgeworICAgICAgICAgICAgaWYgKCAhbWFwICkKKyAgICAgICAgICAgICAg
ICByZXR1cm4gMDsKKwogICAgICAgICAgICAgaWYgKCBuZXh0X3RhYmxlX21mbiA9PSAwICkKICAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICB0YWJsZSA9IGFsbG9jX2FtZF9pb21tdV9wZ3Rh
YmxlKCk7CkBAIC02ODgsNyArNjk4LDcgQEAgaW50IGFtZF9pb21tdV9tYXBfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwgdW5zaWduZWQgbG9uZyBtZm4sCiAgICAgICAg
IH0KICAgICB9CiAKLSAgICBpZiAoIGlvbW11X3BkZV9mcm9tX2dmbihkLCBnZm4sIHB0X21mbikg
fHwgKHB0X21mblsxXSA9PSAwKSApCisgICAgaWYgKCBpb21tdV9wZGVfZnJvbV9nZm4oZCwgZ2Zu
LCBwdF9tZm4sIHRydWUpIHx8IChwdF9tZm5bMV0gPT0gMCkgKQogICAgIHsKICAgICAgICAgc3Bp
bl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CiAgICAgICAgIEFNRF9JT01NVV9ERUJV
RygiSW52YWxpZCBJTyBwYWdldGFibGUgZW50cnkgZ2ZuID0gJWx4XG4iLCBnZm4pOwpAQCAtNzY3
LDIzICs3NzcsNyBAQCBpbnQgYW1kX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgbG9uZyBnZm4pCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAgIC8qIFNp
bmNlIEhWTSBkb21haW4gaXMgaW5pdGlhbGl6ZWQgd2l0aCAyIGxldmVsIElPIHBhZ2UgdGFibGUs
Ci0gICAgICogd2UgbWlnaHQgbmVlZCBhIGRlZXBlciBwYWdlIHRhYmxlIGZvciBsYWdlciBnZm4g
bm93ICovCi0gICAgaWYgKCBpc19odm1fZG9tYWluKGQpICkKLSAgICB7Ci0gICAgICAgIGludCBy
YyA9IHVwZGF0ZV9wYWdpbmdfbW9kZShkLCBnZm4pOwotCi0gICAgICAgIGlmICggcmMgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsK
LSAgICAgICAgICAgIEFNRF9JT01NVV9ERUJVRygiVXBkYXRlIHBhZ2UgbW9kZSBmYWlsZWQgZ2Zu
ID0gJWx4XG4iLCBnZm4pOwotICAgICAgICAgICAgaWYgKCByYyAhPSAtRUFERFJOT1RBVkFJTCAp
Ci0gICAgICAgICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwotICAgICAgICAgICAgcmV0dXJuIHJj
OwotICAgICAgICB9Ci0gICAgfQotCi0gICAgaWYgKCBpb21tdV9wZGVfZnJvbV9nZm4oZCwgZ2Zu
LCBwdF9tZm4pIHx8IChwdF9tZm5bMV0gPT0gMCkgKQorICAgIGlmICggaW9tbXVfcGRlX2Zyb21f
Z2ZuKGQsIGdmbiwgcHRfbWZuLCBmYWxzZSkgKQogICAgIHsKICAgICAgICAgc3Bpbl91bmxvY2so
JmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CiAgICAgICAgIEFNRF9JT01NVV9ERUJVRygiSW52YWxp
ZCBJTyBwYWdldGFibGUgZW50cnkgZ2ZuID0gJWx4XG4iLCBnZm4pOwpAQCAtNzkxLDggKzc4NSwx
MSBAQCBpbnQgYW1kX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
bG9uZyBnZm4pCiAgICAgICAgIHJldHVybiAtRUZBVUxUOwogICAgIH0KIAotICAgIC8qIG1hcmsg
UFRFIGFzICdwYWdlIG5vdCBwcmVzZW50JyAqLwotICAgIGNsZWFyX2lvbW11X3B0ZV9wcmVzZW50
KHB0X21mblsxXSwgZ2ZuKTsKKyAgICBpZiAoIHB0X21mblsxXSApCisgICAgeworICAgICAgICAv
KiBNYXJrIFBURSBhcyAncGFnZSBub3QgcHJlc2VudCcuICovCisgICAgICAgIGNsZWFyX2lvbW11
X3B0ZV9wcmVzZW50KHB0X21mblsxXSwgZ2ZuKTsKKyAgICB9CiAKICAgICAvKiBObyBmdXJ0aGVy
IG1lcmdpbmcgaW4gYW1kX2lvbW11X21hcF9wYWdlKCksIGFzIHRoZSBsb2dpYyBkb2Vzbid0IGNv
cGUuICovCiAgICAgaGQtPmFyY2gubm9fbWVyZ2UgPSB0cnVlOwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjkKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:55:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:55: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-changelog-bounces@lists.xenproject.org>)
	id 1if3Og-00073y-P9; Wed, 11 Dec 2019 14:55: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3Of-00073p-94
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:55:25 +0000
X-Inumbo-ID: 3e237dd4-1c26-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3e237dd4-1c26-11ea-88e7-bc764e2007e4;
 Wed, 11 Dec 2019 14:55:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3OW-0003XI-CA
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:55:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3OW-0007nK-As
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:55:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3OW-0007nK-As@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:55:16 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86+Arm32: make find_next_{,
 zero_}bit() have well defined behavior
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNlMTI2YzkxYTNkMThiOWE4N2Y1OGU3MTM3MDhiMWI5NjNlMDA2MTAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjUwOjIwIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjUwOjIwIDIwMTkgKzAxMDAKCiAgICB4
ODYrQXJtMzI6IG1ha2UgZmluZF9uZXh0X3ssemVyb199Yml0KCkgaGF2ZSB3ZWxsIGRlZmluZWQg
YmVoYXZpb3IKICAgIAogICAgVGhlc2UgZnVuY3Rpb25zIGdldHRpbmcgdXNlZCB3aXRoIHRoZSAy
bmQgYW5kIDNyZCBhcmd1bWVudHMgYmVpbmcgZXF1YWwKICAgIHdhc24ndCB3ZWxsIGRlZmluZWQ6
IEFybTY0IHJlbGlhYmx5IHJldHVybnMgdGhlIHZhbHVlIG9mIHRoZSAybmQKICAgIGFyZ3VtZW50
IGluIHRoaXMgY2FzZSwgd2hpbGUgb24geDg2IGZvciBiaXRtYXBzIHVwIHRvIDY0IGJpdHMgd2lk
ZSB0aGUKICAgIHJldHVybiB2YWx1ZSB3YXMgdW5kZWZpbmVkIChkdWUgdG8gdGhlIHVuZGVmaW5l
ZCBiZWhhdmlvciBvZiBhIHNoaWZ0IG9mCiAgICBhIHZhbHVlIGJ5IHRoZSBudW1iZXIgb2YgYml0
cyBpdCdzIHdpZGUpIHdoZW4gdGhlIGluY29taW5nIHZhbHVlIHdhcyA2NC4KICAgIE9uIEFybTMy
IGFuIGFjdHVhbCBvdXQgb2YgYm91bmRzIGFjY2VzcyB3b3VsZCBoYXBwZW4gd2hlbiB0aGUKICAg
IHNpemUvb2Zmc2V0IHZhbHVlIGlzIGEgbXVsdGlwbGUgb2YgMzI7IGlmIHRoaXMgYWNjZXNzIGRv
ZXNuJ3QgZmF1bHQsIHRoZQogICAgcmV0dXJuIHZhbHVlIHdvdWxkIGhhdmUgYmVlbiBzdWZmaWNp
ZW50bHkgY29ycmVjdCBhZmFpY3QuCiAgICAKICAgIE1ha2UgdGhlIGZ1bmN0aW9ucyBjb25zaXN0
ZW50bHkgdG9sZXJhdGUgdGhlIGxhc3QgdHdvIGFyZ3VtZW50cyBiZWluZwogICAgZXF1YWwgKGFu
ZCBpbiBmYWN0IHRoZSAzcmQgYXJndW1lbnQgYmVpbmcgZ3JlYXRlciBvciBlcXVhbCB0byB0aGUg
Mm5kKSwKICAgIGluIGZhdm9yIG9mIGZpbmRpbmcgYW5kIGZpeGluZyBhbGwgdGhlIHVzZSBzaXRl
cyB0aGF0IHZpb2xhdGUgdGhlCiAgICBvcmlnaW5hbCBtb3JlIHN0cmljdCBhc3N1bXB0aW9uLgog
ICAgCiAgICBUaGlzIGlzIFhTQS0zMDcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bkB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogNzQ0MjAwNmI5ZjA5NDBmYjM2ZjFmODQ3MGE0
MTZlYzgzNmUwZDJjZQogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6MDY6MTggKzAxMDAK
LS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2ZpbmRiaXQuUyB8IDE2ICsrKysrKysrLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmggICAgIHwgIDQgKystLQogMiBmaWxlcyBj
aGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2ZpbmRiaXQuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZmluZGJpdC5TCmluZGV4IGI0ZTIxOWE4ZDcuLjAwNjc0YTMxZWYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9hcm0zMi9saWIvZmluZGJpdC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZmluZGJpdC5TCkBAIC00Miw4ICs0Miw4IEBAIEVORFBST0MoX2ZpbmRfZmlyc3RfemVyb19iaXRf
bGUpCiAgKiBQcm90b3R5cGU6IGludCBmaW5kX25leHRfemVyb19iaXQodm9pZCAqYWRkciwgdW5z
aWduZWQgaW50IG1heGJpdCwgaW50IG9mZnNldCkKICAqLwogRU5UUlkoX2ZpbmRfbmV4dF96ZXJv
X2JpdF9sZSkKLQkJdGVxCXIxLCAjMAotCQliZXEJM2IKKwkJY21wCXIxLCByMgorCQlibHMJM2IK
IAkJYW5kcwlpcCwgcjIsICM3CiAJCWJlcQkxYgkJCUAgSWYgbmV3IGJ5dGUsIGdvdG8gb2xkIHJv
dXRpbmUKICBBUk0oCQlsZHJiCXIzLCBbcjAsIHIyLCBsc3IgIzNdCSkKQEAgLTgzLDggKzgzLDgg
QEAgRU5EUFJPQyhfZmluZF9maXJzdF9iaXRfbGUpCiAgKiBQcm90b3R5cGU6IGludCBmaW5kX25l
eHRfemVyb19iaXQodm9pZCAqYWRkciwgdW5zaWduZWQgaW50IG1heGJpdCwgaW50IG9mZnNldCkK
ICAqLwogRU5UUlkoX2ZpbmRfbmV4dF9iaXRfbGUpCi0JCXRlcQlyMSwgIzAKLQkJYmVxCTNiCisJ
CWNtcAlyMSwgcjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwogCQliZXEJMWIJCQlAIElm
IG5ldyBieXRlLCBnb3RvIG9sZCByb3V0aW5lCiAgQVJNKAkJbGRyYglyMywgW3IwLCByMiwgbHNy
ICMzXQkpCkBAIC0xMTcsOCArMTE3LDggQEAgRU5UUlkoX2ZpbmRfZmlyc3RfemVyb19iaXRfYmUp
CiBFTkRQUk9DKF9maW5kX2ZpcnN0X3plcm9fYml0X2JlKQogCiBFTlRSWShfZmluZF9uZXh0X3pl
cm9fYml0X2JlKQotCQl0ZXEJcjEsICMwCi0JCWJlcQkzYgorCQljbXAJcjEsIHIyCisJCWJscwkz
YgogCQlhbmRzCWlwLCByMiwgIzcKIAkJYmVxCTFiCQkJQCBJZiBuZXcgYnl0ZSwgZ290byBvbGQg
cm91dGluZQogCQllb3IJcjMsIHIyLCAjMHgxOAkJQCBiaWcgZW5kaWFuIGJ5dGUgb3JkZXJpbmcK
QEAgLTE1MSw4ICsxNTEsOCBAQCBFTlRSWShfZmluZF9maXJzdF9iaXRfYmUpCiBFTkRQUk9DKF9m
aW5kX2ZpcnN0X2JpdF9iZSkKIAogRU5UUlkoX2ZpbmRfbmV4dF9iaXRfYmUpCi0JCXRlcQlyMSwg
IzAKLQkJYmVxCTNiCisJCWNtcAlyMSwgcjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwog
CQliZXEJMWIJCQlAIElmIG5ldyBieXRlLCBnb3RvIG9sZCByb3V0aW5lCiAJCWVvcglyMywgcjIs
ICMweDE4CQlAIGJpZyBlbmRpYW4gYnl0ZSBvcmRlcmluZwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9iaXRvcHMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmgKaW5kZXgg
NDQwYWJiN2VjOS4uZTFmZjdiODQ0MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9i
aXRvcHMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2JpdG9wcy5oCkBAIC0zNDAsNyArMzQw
LDcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgaW50IF9fc2NhbmJpdCh1bnNpZ25l
ZCBsb25nIHZhbCwgdW5zaWduZWQgaW50IG1heCkKICAgICBjb25zdCB1bnNpZ25lZCBsb25nICph
X18gPSAoYWRkcik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
dW5zaWduZWQgaW50IHNfXyA9IChzaXplKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVkIGludCBvX18gPSAob2ZmKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBpZiAoIF9fYnVpbHRp
bl9jb25zdGFudF9wKHNpemUpICYmICFzX18gKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgaWYgKCBvX18gPj0gc19fICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICByX18gPSBzX187ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBlbHNl
IGlmICggX19idWlsdGluX2NvbnN0YW50X3Aoc2l6ZSkgJiYgc19fIDw9IEJJVFNfUEVSX0xPTkcg
KSAgICAgICAgICBcCiAgICAgICAgIHJfXyA9IG9fXyArIF9fc2NhbmJpdCgqKGNvbnN0IHVuc2ln
bmVkIGxvbmcgKikoYV9fKSA+PiBvX18sIHNfXyk7ICAgXApAQCAtMzcyLDcgKzM3Miw3IEBAIHN0
YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGludCBfX3NjYW5iaXQodW5zaWduZWQgbG9uZyB2
YWwsIHVuc2lnbmVkIGludCBtYXgpCiAgICAgY29uc3QgdW5zaWduZWQgbG9uZyAqYV9fID0gKGFk
ZHIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVk
IGludCBzX18gPSAoc2l6ZSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICB1bnNpZ25lZCBpbnQgb19fID0gKG9mZik7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgaWYgKCBfX2J1aWx0aW5fY29uc3Rh
bnRfcChzaXplKSAmJiAhc19fICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
IGlmICggb19fID49IHNfXyApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgcl9fID0gc19fOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgZWxzZSBpZiAoIF9f
YnVpbHRpbl9jb25zdGFudF9wKHNpemUpICYmIHNfXyA8PSBCSVRTX1BFUl9MT05HICkgICAgICAg
ICAgXAogICAgICAgICByX18gPSBvX18gKyBfX3NjYW5iaXQofiooY29uc3QgdW5zaWduZWQgbG9u
ZyAqKShhX18pID4+IG9fXywgc19fKTsgIFwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC45CgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:55:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:55: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-changelog-bounces@lists.xenproject.org>)
	id 1if3Oi-00074Y-QV; Wed, 11 Dec 2019 14:55:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3Oh-00074O-Jj
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:55:27 +0000
X-Inumbo-ID: 444a1bf0-1c26-11ea-8b66-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 444a1bf0-1c26-11ea-8b66-12813bfff9fa;
 Wed, 11 Dec 2019 14:55:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Og-0003XQ-MI
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:55:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Og-0007oZ-H9
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:55:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3Og-0007oZ-H9@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:55:26 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/vtx: Work around SingleStep +
 STI/MovSS VMEntry failures
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0150660245978112394=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0150660245978112394==
Content-Type: text/plain

commit e879bfe73ad76412764f12f80bf0b3710c52ab88
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Dec 11 15:51:11 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Dec 11 15:51:11 2019 +0100

    x86/vtx: Work around SingleStep + STI/MovSS VMEntry failures
    
    See patch comment for technical details.
    
    Concerning the timeline, this was first discovered in the aftermath of
    XSA-156 which caused #DB to be intercepted unconditionally, but only in
    its SingleStep + STI form which is restricted to privileged software.
    
    After working with Intel and identifying the problematic vmentry check,
    this workaround was suggested, and the patch was posted in an RFC
    series.  Outstanding work for that series (not breaking Introspection)
    is still pending, and this fix from it (which wouldn't have been good
    enough in its original form) wasn't committed.
    
    A vmentry failure was reported to xen-devel, and debugging identified
    this bug in its SingleStep + MovSS form by way of INT1, which does not
    involve the use of any privileged instructions, and proving this to be a
    security issue.
    
    This is XSA-308
    
    Reported-by: Håkon Alstadheim <hakon@alstadheim.priv.no>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 1d3eb8259804e5bec991a3462d69ba6bd80bb40e
    master date: 2019-12-11 14:09:30 +0100
---
 xen/arch/x86/hvm/vmx/vmx.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index a10037d681..de96b3ad76 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3931,6 +3931,42 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
             HVMTRACE_1D(TRAP_DEBUG, exit_qualification);
             __restore_debug_registers(v);
             write_debugreg(6, exit_qualification | DR_STATUS_RESERVED_ONE);
+
+            /*
+             * Work around SingleStep + STI/MovSS VMEntry failures.
+             *
+             * We intercept #DB unconditionally to work around CVE-2015-8104 /
+             * XSA-156 (guest-kernel induced host DoS).
+             *
+             * STI/MovSS shadows block/defer interrupts/exceptions (exact
+             * details are complicated and poorly documented).  Debug
+             * exceptions delayed for any reason are stored in the
+             * PENDING_DBG_EXCEPTIONS field.
+             *
+             * The falling edge of PENDING_DBG causes #DB to be delivered,
+             * resulting in a VMExit, as #DB is intercepted.  The VMCS still
+             * reports blocked-by-STI/MovSS.
+             *
+             * The VMEntry checks when EFLAGS.TF is set don't like a VMCS in
+             * this state.  Despite a #DB queued in VMENTRY_INTR_INFO, the
+             * state is rejected as DR6.BS isn't pending.  Fix this up.
+             */
+            if ( unlikely(regs->eflags & X86_EFLAGS_TF) )
+            {
+                unsigned long int_info;
+
+                __vmread(GUEST_INTERRUPTIBILITY_INFO, &int_info);
+
+                if ( int_info & (VMX_INTR_SHADOW_STI | VMX_INTR_SHADOW_MOV_SS) )
+                {
+                    unsigned long pending_dbg;
+
+                    __vmread(GUEST_PENDING_DBG_EXCEPTIONS, &pending_dbg);
+                    __vmwrite(GUEST_PENDING_DBG_EXCEPTIONS,
+                              pending_dbg | DR_STEP);
+                }
+            }
+
             if ( !v->domain->debugger_attached )
             {
                 unsigned long insn_len = 0;
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0150660245978112394==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:55:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:55: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-changelog-bounces@lists.xenproject.org>)
	id 1if3Os-00075u-Si; Wed, 11 Dec 2019 14:55:38 +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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3Or-00075n-U0
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:55:37 +0000
X-Inumbo-ID: 4a6341a6-1c26-11ea-8b66-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4a6341a6-1c26-11ea-8b66-12813bfff9fa;
 Wed, 11 Dec 2019 14:55:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Oq-0003Xl-UK
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:55:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3Oq-0007pL-RV
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:55:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3Oq-0007pL-RV@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:55:36 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/mm: Don't reset
 linear_pt_count on partial validation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVjMjI5YzIyNjU2YzgyZWQyYWNmYTk5Yzc1ZTY5MzQzNWYzNmIwOTQKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjUyOjI0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjUyOjI0IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IERvbid0IHJlc2V0IGxpbmVhcl9wdF9jb3VudCBvbiBwYXJ0aWFsIHZh
bGlkYXRpb24KICAgIAogICAgIkxpbmVhciBwYWdldGFibGVzIiBpcyBhIHRlY2huaXF1ZSB3aGlj
aCBpbnZvbHZlcyBlaXRoZXIgcG9pbnRpbmcgYQogICAgcGFnZXRhYmxlIGF0IGl0c2VsZiwgb3Ig
dG8gYW5vdGhlciBwYWdldGFibGUgdGhlIHNhbWUgb3IgaGlnaGVyIGxldmVsLgogICAgWGVuIGhh
cyBsaW1pdGVkIHN1cHBvcnQgZm9yIGxpbmVhciBwYWdldGFibGVzOiBBIHBhZ2UgbWF5IGVpdGhl
ciBwb2ludAogICAgdG8gaXRzZWxmLCBvciBwb2ludCB0byBhbm90aGVyIHBhZ2Ugb2YgdGhlIHNh
bWUgbGV2ZWwgKGkuZS4sIEwyIHRvIEwyLAogICAgTDMgdG8gTDMsIGFuZCBzbyBvbikuCiAgICAK
ICAgIFhTQS0yNDAgaW50cm9kdWNlZCBhbiBhZGRpdGlvbmFsIHJlc3RyaWN0aW9uIHRoYXQgbGlt
aXRlZCB0aGUgImRlcHRoIgogICAgb2Ygc3VjaCBjaGFpbnMgYnkgYWxsb3dpbmcgcGFnZXMgdG8g
ZWl0aGVyICpwb2ludCB0byogb3RoZXIgcGFnZXMgb2YKICAgIHRoZSBzYW1lIGxldmVsLCBvciAq
YmUgcG9pbnRlZCB0byogYnkgb3RoZXIgcGFnZXMgb2YgdGhlIHNhbWUgbGV2ZWwsCiAgICBidXQg
bm90IGJvdGguICBUbyBpbXBsZW1lbnQgdGhpcywgd2Uga2VlcCB0cmFjayBvZiB0aGUgbnVtYmVy
IG9mCiAgICBvdXRzdGFuZGluZyB0aW1lcyBhIHBhZ2UgcG9pbnRzIHRvIG9yIGlzIHBvaW50ZWQg
dG8gYW5vdGhlciBwYWdlCiAgICB0YWJsZSwgdG8gcHJldmVudCBib3RoIGZyb20gaGFwcGVuaW5n
IGF0IHRoZSBzYW1lIHRpbWUuCiAgICAKICAgIFVuZm9ydHVuYXRlbHksIHRoZSBvcmlnaW5hbCBj
b21taXQgaW50cm9kdWNpbmcgdGhpcyByZXNldCB0aGlzIGNvdW50CiAgICB3aGVuIHJlc3VtaW5n
IHZhbGlkYXRpb24gb2YgYSBwYXJ0aWFsbHktdmFsaWRhdGVkIHBhZ2V0YWJsZSwgZHJvcHBpbmcK
ICAgIHNvbWUgImxpbmVhcl9wdF9lbnRyeSIgY291bnRzLgogICAgCiAgICBPbiBkZWJ1ZyBidWls
ZHMgb24gc3lzdGVtcyB3aGVyZSBndWVzdHMgdXNlZCB0aGlzIGZlYXR1cmUsIHRoaXMgbWlnaHQK
ICAgIGxlYWQgdG8gY3Jhc2hlcyB0aGF0IGxvb2sgbGlrZSB0aGlzOgogICAgCiAgICAgICAgQXNz
ZXJ0aW9uICdvYyA+IDAnIGZhaWxlZCBhdCBtbS5jOjg3NAogICAgCiAgICBXb3JzZSwgaWYgYW4g
YXR0YWNrZXIgY291bGQgZW5naW5lZXIgc3VjaCBhIHNpdHVhdGlvbiB0byBvY2N1ciwgdGhleQog
ICAgbWlnaHQgYmUgYWJsZSB0byBtYWtlIGxvb3BzIG9yIG90aGVyIGFiaXRyYXJ5IGNoYWlucyBv
ZiBsaW5lYXIKICAgIHBhZ2V0YWJsZXMsIGxlYWRpbmcgdG8gdGhlIGRlbmlhbC1vZi1zZXJ2aWNl
IHNpdHVhdGlvbiBvdXRsaW5lZCBpbgogICAgWFNBLTI0MC4KICAgIAogICAgVGhpcyBpcyBYU0Et
MzA5LgogICAgCiAgICBSZXBvcnRlZC1ieTogTWFudWVsIEJvdXllciA8Ym91eWVyQGFudGlvY2hl
LmV1Lm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiA3NDczZWZkMTJmYjdhNjU0OGY1MzAzZjFmNGM1Y2I1MjE1
NDNhODEzCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0xMSAxNDoxMDoyNyArMDEwMAotLS0KIHhl
bi9hcmNoL3g4Ni9tbS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94
ODYvbW0uYwppbmRleCBhNjVmNWZlMmI2Li41MzFiY2E3YTFkIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMzE5NSw4ICszMTk1LDggQEAg
c3RhdGljIGludCBfX2dldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWdu
ZWQgbG9uZyB0eXBlLAogICAgICAgICB7CiAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyA9IDA7CiAgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAg
ICAgIHBhZ2UtPmxpbmVhcl9wdF9jb3VudCA9IDA7CiAgICAgICAgIH0KLSAgICAgICAgcGFnZS0+
bGluZWFyX3B0X2NvdW50ID0gMDsKICAgICAgICAgcmMgPSBhbGxvY19wYWdlX3R5cGUocGFnZSwg
dHlwZSwgcHJlZW1wdGlibGUpOwogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjkKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:55:49 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:55: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-changelog-bounces@lists.xenproject.org>)
	id 1if3P2-00077L-US; Wed, 11 Dec 2019 14:55:48 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3P2-00077B-1I
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:55:48 +0000
X-Inumbo-ID: 506f3c94-1c26-11ea-8b66-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 506f3c94-1c26-11ea-8b66-12813bfff9fa;
 Wed, 11 Dec 2019 14:55:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3P1-0003Y5-2e
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:55:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3P1-0007ps-1P
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:55:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3P1-0007ps-1P@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:55:47 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/mm: Set old_guest_table when
 destroying vcpu pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI0OGYyMmUwYjY3ZjRiZDIyZDgxNzVmNzcwZDAyZjUyY2E3ODBhNjQKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjUyOjU1IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjUyOjU1IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IFNldCBvbGRfZ3Vlc3RfdGFibGUgd2hlbiBkZXN0cm95aW5nIHZjcHUg
cGFnZXRhYmxlcwogICAgCiAgICBDaGFuZ2VzZXQgNmM0ZWZjMWViYSAoIng4Ni9tbTogRG9uJ3Qg
ZHJvcCBhIHR5cGUgcmVmIHVubGVzcyB5b3UgaGVsZCBhCiAgICByZWYgdG8gYmVnaW4gd2l0aCIp
LCBwYXJ0IG9mIFhTQS0yOTksIGNoYW5nZWQgdGhlIGNhbGxpbmcgZGlzY2lwbGluZQogICAgb2Yg
cHV0X3BhZ2VfdHlwZSgpIHN1Y2ggdGhhdCBpZiBwdXRfcGFnZV90eXBlKCkgcmV0dXJuZWQgLUVS
RVNUQVJUCiAgICAoaW5kaWNhdGluZyBhIHBhcnRpYWxseSBkZS12YWxpZGF0ZWQgcGFnZSksIHN1
YnNlcXVlbnQgY2FsbHMgdG8KICAgIHB1dF9wYWdlX3R5cGUoKSBtdXN0IGJlIGNhbGxlZCB3aXRo
IFBURl9wYXJ0aWFsX3NldC4gIElmIGNhbGxlZCBvbiBhCiAgICBwYXJ0aWFsbHkgZGUtdmFsaWRh
dGVkIHBhZ2UgYnV0IHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LCBYZW4gd2lsbAogICAgQlVHKCks
IGJlY2F1c2UgdG8gZG8gb3RoZXJ3aXNlIHdvdWxkIHJpc2sgb3BlbmluZyB1cCB0aGUga2luZCBv
ZgogICAgcHJpdmlsZWdlIGVzY2FsYXRpb24gYnVnIGRlc2NyaWJlZCBpbiBYU0EtMjk5LgogICAg
CiAgICBPbmUgcGxhY2UgdGhpcyB3YXMgbWlzc2VkIHdhcyBpbiB2Y3B1X2Rlc3Ryb3lfcGFnZXRh
YmxlcygpLgogICAgcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUoKSBpcyBjYWxsZWQsIGJ1
dCBvbiAtRVJFU1RBUlQsIHRoZQogICAgZW50aXJlIG9wZXJhdGlvbiBpcyBzaW1wbHkgcmVzdGFy
dGVkLCBjYXVzaW5nIHB1dF9wYWdlX3R5cGUoKSB0byBiZQogICAgY2FsbGVkIG9uIGEgcGFydGlh
bGx5IGRlLXZhbGlkYXRlZCBwYWdlIHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LiAgVGhlCiAgICBy
ZXN1bHQgd2FzIHRoYXQgaWYgc3VjaCBhbiBvcGVyYXRpb24gd2VyZSBpbnRlcnJ1cHRlZCwgWGVu
IHdvdWxkIGhpdCBhCiAgICBCVUcoKS4KICAgIAogICAgRml4IHRoaXMgYnkgaGF2aW5nIHZjcHVf
ZGVzdHJveV9wYWdldGFibGVzKCkgY29uc2lzdGVudGx5IHBhc3Mgb2ZmCiAgICBpbnRlcnJ1cHRl
ZCBkZS12YWxpZGF0aW9ucyB0byBwdXRfb2xkX3BhZ2VfdHlwZSgpOgogICAgLSBVbmNvbmRpdGlv
bmFsbHkgY2xlYXIgcmVmZXJlbmNlcyB0byB0aGUgcGFnZSwgZXZlbiBpZgogICAgICBwdXRfcGFn
ZV9hbmRfdHlwZSBmYWlsZWQKICAgIC0gU2V0IG9sZF9ndWVzdF90YWJsZSBhbmQgb2xkX2d1ZXN0
X3RhYmxlX3BhcnRpYWwgYXBwcm9wcmlhdGVseQogICAgCiAgICBXaGlsZSBoZXJlLCBkbyBzb21l
IHJlZmFjdG9yaW5nOgogICAgCiAgICAgLSBNb3ZlIGNsZWFyaW5nIG9mIGFyY2guY3IzIHRvIHRo
ZSB0b3Agb2YgdGhlIGZ1bmN0aW9uCiAgICAKICAgICAtIE5vdyB0aGF0IGNsZWFyaW5nIGlzIHVu
Y29uZGl0aW9uYWwsIG1vdmUgdGhlIHVubWFwIHRvIHRoZSBzYW1lCiAgICAgICBjb25kaXRpb25h
bCBhcyB0aGUgbDR0YWIgbWFwcGluZy4gIFRoaXMgYWxzbyBhbGxvd3MgdXMgdG8gcmVkdWNlCiAg
ICAgICB0aGUgc2NvcGUgb2YgdGhlIGw0dGFiIHZhcmlhYmxlLgogICAgCiAgICAgLSBBdm9pZCBj
b2RlIGR1cGxpY2F0aW9uIGJ5IGxvb3BpbmcgdG8gZHJvcCByZWZlcmVuY2VzIG9uCiAgICAgICBn
dWVzdF90YWJsZV91c2VyCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMzEwLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogU2FyYWggTmV3bWFuIDxzcm5AcHJnbXIuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IGVjZWNhMTJiMmM0YzhlNDQzM2U0ZjliZTgzZjVjNjY4YWUzNmZlMDgKICAgIG1hc3RlciBkYXRl
OiAyMDE5LTEyLTExIDE0OjU0OjEzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L21tLmMgfCA3NSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA1MzFiY2E3
YTFkLi5jZDVmMGVmNGY3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0uYwpAQCAtMzQ3MCw0MCArMzQ3MCwzNiBAQCBpbnQgcHV0X29sZF9ndWVzdF90
YWJsZShzdHJ1Y3QgdmNwdSAqdikKIGludCB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3Qg
dmNwdSAqdikKIHsKICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IHBhZ2V0YWJsZV9nZXRfcGZuKHYt
PmFyY2guZ3Vlc3RfdGFibGUpOwotICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Ci0gICAgbDRf
cGdlbnRyeV90ICpsNHRhYiA9IE5VTEw7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IE5V
TEw7CiAgICAgaW50IHJjID0gcHV0X29sZF9ndWVzdF90YWJsZSh2KTsKKyAgICBib29sIHB1dF9n
dWVzdF90YWJsZV91c2VyID0gZmFsc2U7CiAKICAgICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJu
IHJjOwogCisgICAgdi0+YXJjaC5jcjMgPSAwOworCisgICAgLyoKKyAgICAgKiBHZXQgdGhlIHRv
cC1sZXZlbCBndWVzdCBwYWdlOyBlaXRoZXIgdGhlIGd1ZXN0X3RhYmxlIGl0c2VsZiwgZm9yCisg
ICAgICogNjQtYml0LCBvciB0aGUgdG9wLWxldmVsIGw0IGVudHJ5IGZvciAzMi1iaXQuICBFaXRo
ZXIgd2F5LCByZW1vdmUKKyAgICAgKiB0aGUgcmVmZXJlbmNlIHRvIHRoYXQgcGFnZS4KKyAgICAg
Ki8KICAgICBpZiAoIGlzX3B2XzMyYml0X3ZjcHUodikgKQogICAgIHsKLSAgICAgICAgbDR0YWIg
PSBtYXBfZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKLSAgICAgICAgbWZuID0gbDRlX2dldF9wZm4o
Kmw0dGFiKTsKLSAgICB9CisgICAgICAgIGw0X3BnZW50cnlfdCAqbDR0YWIgPSBtYXBfZG9tYWlu
X3BhZ2UoX21mbihtZm4pKTsKIAotICAgIGlmICggbWZuICkKLSAgICB7Ci0gICAgICAgIHBhZ2Ug
PSBtZm5fdG9fcGFnZShtZm4pOwotICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3JlZmNvdW50cyh2
LT5kb21haW4pICkKLSAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotICAgICAgICBlbHNlCi0g
ICAgICAgICAgICByYyA9IHB1dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2UpOwotICAg
IH0KLQotICAgIGlmICggbDR0YWIgKQotICAgIHsKLSAgICAgICAgaWYgKCAhcmMgKQotICAgICAg
ICAgICAgbDRlX3dyaXRlKGw0dGFiLCBsNGVfZW1wdHkoKSk7CisgICAgICAgIG1mbiA9IGw0ZV9n
ZXRfcGZuKCpsNHRhYik7CisgICAgICAgIGw0ZV93cml0ZShsNHRhYiwgbDRlX2VtcHR5KCkpOwog
ICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsNHRhYik7CiAgICAgfQotICAgIGVsc2UgaWYgKCAh
cmMgKQorICAgIGVsc2UKICAgICB7CiAgICAgICAgIHYtPmFyY2guZ3Vlc3RfdGFibGUgPSBwYWdl
dGFibGVfbnVsbCgpOworICAgICAgICBwdXRfZ3Vlc3RfdGFibGVfdXNlciA9IHRydWU7CisgICAg
fQogCi0gICAgICAgIC8qIERyb3AgcmVmIHRvIGd1ZXN0X3RhYmxlX3VzZXIgKGZyb20gTU1VRVhU
X05FV19VU0VSX0JBU0VQVFIpICovCi0gICAgICAgIG1mbiA9IHBhZ2V0YWJsZV9nZXRfcGZuKHYt
PmFyY2guZ3Vlc3RfdGFibGVfdXNlcik7CisgICAgLyogRnJlZSB0aGF0IHBhZ2UgaWYgbm9uLXpl
cm8gKi8KKyAgICBkbyB7CiAgICAgICAgIGlmICggbWZuICkKICAgICAgICAgewogICAgICAgICAg
ICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CkBAIC0zNTExLDE4ICszNTA3LDQxIEBAIGludCB2
Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgICAgICAgICBw
dXRfcGFnZShwYWdlKTsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICByYyA9IHB1
dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2UpOworICAgICAgICAgICAgbWZuID0gMDsK
ICAgICAgICAgfQotICAgICAgICBpZiAoICFyYyApCi0gICAgICAgICAgICB2LT5hcmNoLmd1ZXN0
X3RhYmxlX3VzZXIgPSBwYWdldGFibGVfbnVsbCgpOwotICAgIH0KIAotICAgIHYtPmFyY2guY3Iz
ID0gMDsKKyAgICAgICAgaWYgKCAhcmMgJiYgcHV0X2d1ZXN0X3RhYmxlX3VzZXIgKQorICAgICAg
ICB7CisgICAgICAgICAgICAvKiBEcm9wIHJlZiB0byBndWVzdF90YWJsZV91c2VyIChmcm9tIE1N
VUVYVF9ORVdfVVNFUl9CQVNFUFRSKSAqLworICAgICAgICAgICAgbWZuID0gcGFnZXRhYmxlX2dl
dF9wZm4odi0+YXJjaC5ndWVzdF90YWJsZV91c2VyKTsKKyAgICAgICAgICAgIHYtPmFyY2guZ3Vl
c3RfdGFibGVfdXNlciA9IHBhZ2V0YWJsZV9udWxsKCk7CisgICAgICAgICAgICBwdXRfZ3Vlc3Rf
dGFibGVfdXNlciA9IGZhbHNlOworICAgICAgICB9CisgICAgfSB3aGlsZSAoIG1mbiApOwogCiAg
ICAgLyoKLSAgICAgKiBwdXRfcGFnZV9hbmRfdHlwZV9wcmVlbXB0aWJsZSgpIGlzIGxpYWJsZSB0
byByZXR1cm4gLUVJTlRSLiBUaGUKLSAgICAgKiBjYWxsZXJzIG9mIHVzIGV4cGVjdCAtRVJFU1RB
UlQgc28gY29udmVydCBpdCBvdmVyLgorICAgICAqIElmIGEgInB1dCIgb3BlcmF0aW9uIHdhcyBp
bnRlcnJ1cHRlZCwgZmluaXNoIHRoaW5ncyBvZmYgaW4KKyAgICAgKiBwdXRfb2xkX2d1ZXN0X3Rh
YmxlKCkgd2hlbiB0aGUgb3BlcmF0aW9uIGlzIHJlc3RhcnRlZC4KICAgICAgKi8KLSAgICByZXR1
cm4gcmMgIT0gLUVJTlRSID8gcmMgOiAtRVJFU1RBUlQ7CisgICAgc3dpdGNoICggcmMgKQorICAg
IHsKKyAgICBjYXNlIC1FSU5UUjoKKyAgICBjYXNlIC1FUkVTVEFSVDoKKyAgICAgICAgdi0+YXJj
aC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CisgICAgICAgIHYtPmFyY2gub2xkX2d1ZXN0X3RhYmxl
ID0gcGFnZTsKKyAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFydGlhbCA9IChyYyA9
PSAtRVJFU1RBUlQpOworICAgICAgICByYyA9IC1FUkVTVEFSVDsKKyAgICAgICAgYnJlYWs7Cisg
ICAgZGVmYXVsdDoKKyAgICAgICAgLyoKKyAgICAgICAgICogRmFpbHVyZSB0byAncHV0JyBhIHBh
Z2UgbWF5IGNhdXNlIGl0IHRvIGxlYWssIGJ1dCB0aGF0J3MKKyAgICAgICAgICogbGVzcyBiYWQg
dGhhbiBhIGNyYXNoLgorICAgICAgICAgKi8KKyAgICAgICAgQVNTRVJUKHJjID09IDApOworICAg
ICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIGludCBuZXdfZ3Vlc3Rf
Y3IzKHVuc2lnbmVkIGxvbmcgbWZuKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjkKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:56:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:56:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if3PL-00078l-2K; Wed, 11 Dec 2019 14:56: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3PK-00078c-54
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:56:06 +0000
X-Inumbo-ID: 56783e88-1c26-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 56783e88-1c26-11ea-88e7-bc764e2007e4;
 Wed, 11 Dec 2019 14:55:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3PB-0003Y9-6E
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:55:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3PB-0007qL-56
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:55:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3PB-0007qL-56@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:55:57 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/mm: alloc/free_lN_table:
 Retain partial_flags on -EINTR
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE3M2U4MDVhMWRkN2RjMDVjYzZkNTNlMDRjZGFhYjViNmE4ZjMwMmEKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjUzOjE1IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjUzOjE1IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IGFsbG9jL2ZyZWVfbE5fdGFibGU6IFJldGFpbiBwYXJ0aWFsX2ZsYWdz
IG9uIC1FSU5UUgogICAgCiAgICBXaGVuIHZhbGlkYXRpbmcgb3IgZGUtdmFsaWRhdGluZyBwYWdl
cyAoaW4gYWxsb2NfbE5fdGFibGUgYW5kCiAgICBmcmVlX2xOX3RhYmxlIHJlc3BlY3RpdmVseSks
IHRoZSBgcGFydGlhbF9mbGFnc2AgbG9jYWwgdmFyaWFibGUgaXMKICAgIHVzZWQgdG8ga2VlcCB0
cmFjayBvZiB3aGV0aGVyIHRoZSAiY3VycmVudCIgUFRFIHN0YXJ0ZWQgdGhlIGVudGlyZQogICAg
b3BlcmF0aW9uIGluIGEgIm1heSBiZSBwYXJ0aWFsIiBzdGF0ZS4KICAgIAogICAgT25lIG9mIHRo
ZSBwYXRjaGVzIGluIFhTQS0yOTkgYWRkcmVzc2VkIHRoZSBmYWN0IHRoYXQgaXQgaXMgcG9zc2li
bGUKICAgIGZvciBhIHByZXZpb3VzbHktcGFydGlhbGx5LXZhbGlkYXRlZCBlbnRyeSB0byBzdWJz
ZXF1ZW50bHkgYmUgZm91bmQgdG8KICAgIGhhdmUgaW52YWxpZCBlbnRyaWVzIChpbmRpY2F0ZWQg
YnkgcmV0dXJuaW5nIC1FSU5WQUwpOyBpbiB3aGljaCBjYXNlCiAgICBwYWdlLT5wYXJ0aWFsX2Zs
YWdzIG5lZWRzIHRvIGJlIHNldCB0byBpbmRpY2F0ZSB0aGF0IHRoZSBjdXJyZW50IFBURQogICAg
bWF5IGhhdmUgdGhlIHBhcnRpYWwgYml0IHNldCAoYW5kIHRodXMgX3B1dF9wYWdlX3R5cGUoKSBz
aG91bGQgYmUKICAgIGNhbGxlZCB3aXRoIFBURl9wYXJ0aWFsX3NldCkuCiAgICAKICAgIFVuZm9y
dHVuYXRlbHksIHRoZSBwYXRjaGVzIGluIFhTQS0yOTkgYXNzdW1lZCB0aGF0IG9uY2UKICAgIHB1
dF9wYWdlX2Zyb21fbE5lKCkgcmV0dXJuZWQgLUVSRVNUQVJUIG9uIGEgcGFnZSwgaXQgd2FzIG5v
dCBwb3NzaWJsZQogICAgZm9yIGl0IHRvIHJldHVybiAtRUlOVFIuICBUaGlzIHR1cm5zIG91dCB0
byBiZSB0cnVlIGZvcgogICAgYWxsb2NfbE5fdGFibGUoKSBhbmQgZnJlZV9sTl90YWJsZSwgYnV0
IG5vdCBmb3IgX2dldF9wYWdlX3R5cGUoKSBhbmQKICAgIF9wdXRfcGFnZV90eXBlKCk6IGJvdGgg
Y2FuIHJldHVybiAtRUlOVFIgd2hlbiBjYWxsZWQgb24gcGFnZXMgd2l0aAogICAgUEdUX3BhcnRp
YWwgc2V0LiAgSW4gdGhlc2UgY2FzZXMsIHRoZSBwYWdlcyBQR1RfcGFydGlhbCB3aWxsIHN0aWxs
IGJlCiAgICBzZXQ7IGZhaWxpbmcgdG8gc2V0IHBhcnRpYWxfZmxhZ3MgYXBwcm9wcmlhdGVseSBt
YXkgYWxsb3cgYW4gYXR0YWNrZXIKICAgIHRvIGRvIGEgcHJpdmlsZWdlIGVzY2FsYXRpb24gc2lt
aWxhciB0byB0aG9zZSBkZXNjcmliZWQgaW4gWFNBLTI5OS4KICAgIAogICAgRml4IHRoaXMgYnkg
YWx3YXlzIGNvcHlpbmcgdGhlIGxvY2FsIHBhcnRpYWxfZmxhZ3MgdmFyaWFibGUgaW50bwogICAg
cGFnZS0+cGFydGlhbF9mbGFncyB3aGVuIGV4aXRpbmcgZWFybHkuCiAgICAKICAgIE5CIHRoYXQg
b24gdGhlICJnZXQiIHNpZGUsIG5vIGFkanVzdG1lbnQgdG8gbnJfdmFsaWRhdGVkX2VudHJpZXMg
aXMKICAgIG5lZWRlZDogd2hldGhlciBwdGVbaV0gaXMgcGFydGlhbGx5IHZhbGlkYXRlZCBvciBl
bnRpcmVseQogICAgdW4tdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRyaWVzID0g
aS4gIE9uIHRoZSAicHV0IiBzaWRlLAogICAgaG93ZXZlciwgd2UgbmVlZCB0byBhZGp1c3QgbnJf
dmFsaWRhdGVkX2VudHJpZXMgYXBwcm9wcmlhdGVseTogaWYKICAgIHB0ZVtpXSBpcyBlbnRpcmVs
eSB2YWxpZGF0ZWQsIHdlIHdhbnQgbnJfdmFsaWRhdGVkX2VudHJpZXMgPSBpICsgMTsgaWYKICAg
IHB0ZVtpXSBpcyBwYXJ0aWFsbHkgdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRy
aWVzID0gaS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0zMTAuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiA0ZTcwZjQ0NzZjMGM1NDM1NTlmOTcxZmFlY2RkNWYxMzAwY2RkYjBhCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOS0xMi0xMSAxNDo1NDo0MyArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwg
MTYgKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4
Ni9tbS5jCmluZGV4IGNkNWYwZWY0ZjcuLjQ2Njg2MTE3ZTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0xNzU4LDcgKzE3NTgsNyBAQCBz
dGF0aWMgaW50IGFsbG9jX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVk
IGxvbmcgdHlwZSkKICAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgIHBh
Z2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9
IHBhcnRpYWxfZmxhZ3M7OwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0K
ICAgICAgICAgZWxzZSBpZiAoIHJjIDwgMCAmJiByYyAhPSAtRUlOVFIgKQpAQCAtMTg2Myw3ICsx
ODYzLDcgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICBwYWdlLT5w
YXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0
aWFsX2ZsYWdzOwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0KICAgICAg
ICAgaWYgKCByYyA8IDAgKQpAQCAtMjExMCw4ICsyMTEwLDggQEAgc3RhdGljIGludCBmcmVlX2wy
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9
PSAtRUlOVFIgJiYgaSA8IEwyX1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAg
ICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFs
X2ZsYWdzID0gMDsKKyAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0
aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIApAQCAt
MjE2MSw4ICsyMTYxLDggQEAgc3RhdGljIGludCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEwzX1BB
R0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAg
cGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRp
YWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAg
ICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KICAgICByZXR1cm4gcmMgPiAwID8gMCA6IHJj
OwpAQCAtMjE5Miw4ICsyMTkyLDggQEAgc3RhdGljIGludCBmcmVlX2w0X3RhYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8
IEw0X1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAgICBwYWdlLT5ucl92YWxp
ZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAg
ICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0aWFsX2ZsYWdzICYgUFRG
X3BhcnRpYWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxh
Z3M7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjkKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:56:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:56: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-changelog-bounces@lists.xenproject.org>)
	id 1if3PN-00079G-3e; Wed, 11 Dec 2019 14:56:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3PM-00079A-Ah
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:56:08 +0000
X-Inumbo-ID: 5c7a233c-1c26-11ea-8b66-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5c7a233c-1c26-11ea-8b66-12813bfff9fa;
 Wed, 11 Dec 2019 14:56:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3PL-0003YU-9P
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:56:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3PL-0007rO-8J
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:56:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3PL-0007rO-8J@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:56:07 +0000
Subject: [Xen-changelog] [xen staging-4.9] x86/mm: relinquish_memory: Grab
 an extra type ref when setting PGT_partial
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU1YmQ5MGRiNTc3YzllMGQyMjQ4ZmM2NTQyNzRkOGEyYzIwN2NjZjAKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjUzOjM5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjUzOjM5IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IHJlbGlucXVpc2hfbWVtb3J5OiBHcmFiIGFuIGV4dHJhIHR5cGUgcmVm
IHdoZW4gc2V0dGluZyBQR1RfcGFydGlhbAogICAgCiAgICBUaGUgUEdUX3BhcnRpYWwgYml0IGlu
IHBhZ2UtPnR5cGVfaW5mbyBob2xkcyBib3RoIGEgdHlwZSBjb3VudCBhbmQgYQogICAgZ2VuZXJh
bCByZWYgY291bnQuICBEdXJpbmcgZG9tYWluIHRlYXItZG93biwgd2hlbiBmcmVlX3BhZ2VfdHlw
ZSgpCiAgICByZXR1cm5zIC1FUkVTVEFSVCwgcmVsaW5xdWlzaF9tZW1vcnkoKSBjb3JyZWN0bHkg
aGFuZGxlcyB0aGUgZ2VuZXJhbAogICAgcmVmIGNvdW50LCBidXQgZmFpbHMgdG8gZ3JhYiBhbiBl
eHRyYSB0eXBlIGNvdW50IHdoZW4gc2V0dGluZwogICAgUEdUX3BhcnRpYWwuICBXaGVuIHRoaXMg
Yml0IGlzIGV2ZW50dWFsbHkgY2xlYXJlZCwgdHlwZV9jb3VudCB1bmRlcmZsb3dzCiAgICBhbmQg
dHJpZ2dlcnMgdGhlIGZvbGxvd2luZyBCVUcgaW4gcGFnZV9hbGxvYy5jOmZyZWVfZG9taGVhcF9w
YWdlcygpOgogICAgCiAgICAgICAgQlVHX09OKChwZ1tpXS51LmludXNlLnR5cGVfaW5mbyAmIFBH
VF9jb3VudF9tYXNrKSAhPSAwKTsKICAgIAogICAgQXMgZmFyIGFzIHdlIGNhbiB0ZWxsLCB0aGlz
IHBhZ2UgdW5kZXJmbG93IGNhbm5vdCBiZSBleHBsb2l0ZWQgYW55IGFueQogICAgb3RoZXIgd2F5
OiBUaGUgcGFnZSBjYW4ndCBiZSB1c2VkIGFzIGEgcGFnZXRhYmxlIGJ5IHRoZSBkeWluZyBkb21h
aW4KICAgIGJlY2F1c2UgaXQncyBkeWluZzsgaXQgY2FuJ3QgYmUgdXNlZCBhcyBhIHBhZ2V0YWJs
ZSBieSBhbnkgb3RoZXIKICAgIGRvbWFpbiBzaW5jZSBpdCBiZWxvbmdzIHRvIHRoZSBkeWluZyBk
b21haW47IGFuZCBvd25lcnNoaXAgY2FuJ3QKICAgIHRyYW5zZmVyIHRvIGFueSBvdGhlciBkb21h
aW4gd2l0aG91dCBoaXR0aW5nIHRoZSBCVUdfT04oKSBpbgogICAgZnJlZV9kb21oZWFwX3BhZ2Vz
KCkuCiAgICAKICAgIChzdGVhbF9wYWdlKCkgd29uJ3Qgd29yayBvbiBhIHBhZ2UgaW4gdGhpcyBz
dGF0ZSwgc2luY2UgaXQgcmVxdWlyZXMKICAgIFBHQ19hbGxvY2F0ZWQgdG8gYmUgc2V0LCBhbmQg
UEdDX2FsbG9jYXRlZCB3aWxsIGFscmVhZHkgaGF2ZSBiZWVuCiAgICBjbGVhcmVkLikKICAgIAog
ICAgRml4IHRoaXMgYnkgZ3JhYmJpbmcgYW4gZXh0cmEgdHlwZSByZWYgaWYgc2V0dGluZyBQR1Rf
cGFydGlhbCBpbgogICAgcmVsaW5xdWlzaF9tZW1vcnkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBv
ZiBYU0EtMzEwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogNjZiZGMxNmFlZWQ4ZGRiMmFlNzI0YWRjNWVhNmJk
ZTBkZWE3OGMzZAogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6NTU6MDggKzAxMDAKLS0t
CiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgfCAxOSArKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCAyYjBhMDFkMjRhLi4wMTE0MzgwYjhl
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCkBAIC0yNDg1LDYgKzI0ODUsMjUgQEAgc3RhdGljIGludCByZWxpbnF1aXNoX21lbW9y
eSgKICAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgICAgICAgICAgY2FzZSAt
RVJFU1RBUlQ6CiAgICAgICAgICAgICAgICAgICAgIHBhZ2VfbGlzdF9hZGQocGFnZSwgbGlzdCk7
CisgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAqIFBHVF9wYXJ0
aWFsIGhvbGRzIGEgdHlwZSByZWYgYW5kIGEgZ2VuZXJhbCByZWYuCisgICAgICAgICAgICAgICAg
ICAgICAqIElmIHdlIGNhbWUgaW4gd2l0aCBQR1RfcGFydGlhbCBzZXQsIHRoZW4gd2UgMSkKKyAg
ICAgICAgICAgICAgICAgICAgICogZG9uJ3QgbmVlZCB0byBncmFiIGFuIGV4dHJhIHR5cGUgY291
bnQsIGFuZCAyKQorICAgICAgICAgICAgICAgICAgICAgKiBkbyBuZWVkIHRvIGRyb3AgdGhlIGV4
dHJhIHBhZ2UgcmVmIHdlIGdyYWJiZWQKKyAgICAgICAgICAgICAgICAgICAgICogYXQgdGhlIHRv
cCBvZiB0aGUgbG9vcC4gIElmIHdlIGRpZG4ndCBjb21lIGluCisgICAgICAgICAgICAgICAgICAg
ICAqIHdpdGggUEdUX3BhcnRpYWwgc2V0LCB3ZSAxKSBkbyBuZWVkIHRvIGRyYWIgYW4KKyAgICAg
ICAgICAgICAgICAgICAgICogZXh0cmEgdHlwZSBjb3VudCwgYnV0IDIpIGNhbiB0cmFuc2ZlciB0
aGUgcGFnZQorICAgICAgICAgICAgICAgICAgICAgKiByZWYgd2UgZ3JhYmJlZCBhYm92ZSB0byBp
dC4KKyAgICAgICAgICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAgICAgICAgICogTm90ZSB0
aGF0IHdlIG11c3QgaW5jcmVtZW50IHR5cGVfaW5mbyBiZWZvcmUKKyAgICAgICAgICAgICAgICAg
ICAgICogc2V0dGluZyBQR1RfcGFydGlhbC4gIFRoZW9yZXRpY2FsbHkgaXQgc2hvdWxkCisgICAg
ICAgICAgICAgICAgICAgICAqIGJlIHNhZmUgdG8gZHJvcCB0aGUgcGFnZSByZWYgYmVmb3JlIHNl
dHRpbmcKKyAgICAgICAgICAgICAgICAgICAgICogUEdUX3BhcnRpYWwsIGJ1dCBkbyBpdCBhZnRl
cndhcmRzIGp1c3QgdG8gYmUKKyAgICAgICAgICAgICAgICAgICAgICogZXh0cmEgc2FmZS4KKyAg
ICAgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgICAgIGlmICggISh4ICYgUEdU
X3BhcnRpYWwpICkKKyAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2UtPnUuaW51c2UudHlwZV9p
bmZvKys7CisgICAgICAgICAgICAgICAgICAgIHNtcF93bWIoKTsKICAgICAgICAgICAgICAgICAg
ICAgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gfD0gUEdUX3BhcnRpYWw7CiAgICAgICAgICAgICAg
ICAgICAgIGlmICggeCAmIFBHVF9wYXJ0aWFsICkKICAgICAgICAgICAgICAgICAgICAgICAgIHB1
dF9wYWdlKHBhZ2UpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZy00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 14:56:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 14:56: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-changelog-bounces@lists.xenproject.org>)
	id 1if3PY-0007B0-5L; Wed, 11 Dec 2019 14:56:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3PW-0007Ao-DJ
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:56:18 +0000
X-Inumbo-ID: 62836a9a-1c26-11ea-8b66-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 62836a9a-1c26-11ea-8b66-12813bfff9fa;
 Wed, 11 Dec 2019 14:56:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3PV-0003Z4-DT
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:56:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3PV-0007rt-CA
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 14:56:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3PV-0007rt-CA@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 14:56:17 +0000
Subject: [Xen-changelog] [xen staging-4.9] AMD/IOMMU: Cease using a dynamic
 height for the IOMMU pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQzYWIzMGIxM2ZlOGIxZDVmOTJhOWFkMmNhN2Q2MWY0Yzc3YjZjYWMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxMSAxNTo1NDoxOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIERlYyAxMSAxNTo1NDoxOSAyMDE5ICsw
MTAwCgogICAgQU1EL0lPTU1VOiBDZWFzZSB1c2luZyBhIGR5bmFtaWMgaGVpZ2h0IGZvciB0aGUg
SU9NTVUgcGFnZXRhYmxlcwogICAgCiAgICB1cGRhdGVfcGFnaW5nX21vZGUoKSBoYXMgbXVsdGlw
bGUgYnVnczoKICAgIAogICAgIDEpIEJvb3Rpbmcgd2l0aCBpb21tdT1kZWJ1ZyB3aWxsIGNhdXNl
IGl0IHRvIGluZm9ybSB5b3UgdGhhdCB0aGF0IGl0IGNhbGxlZAogICAgICAgIHdpdGhvdXQgdGhl
IHBkZXZfbGlzdCBsb2NrIGhlbGQuCiAgICAgMikgV2hlbiBncm93aW5nIGJ5IG1vcmUgdGhhbiBh
IHNpbmdsZSBsZXZlbCwgaXQgbGVha3MgdGhlIG5ld2x5IGFsbG9jYXRlZAogICAgICAgIHRhYmxl
KHMpIGluIHRoZSBjYXNlIG9mIGEgZnVydGhlciBlcnJvci4KICAgIAogICAgRnVydGhlcm1vcmUs
IHRoZSBjaG9pY2Ugb2YgZGVmYXVsdCBsZXZlbCBmb3IgYSBkb21haW4gaGFzIGlzc3VlczoKICAg
IAogICAgIDEpIEFsbCBIVk0gZ3Vlc3RzIGdyb3cgZnJvbSAyIHRvIDMgbGV2ZWxzIGR1cmluZyBj
b25zdHJ1Y3Rpb24gYmVjYXVzZSBvZiB0aGUKICAgICAgICBwb3NpdGlvbiBvZiB0aGUgVlJBTSBq
dXN0IGJlbG93IHRoZSA0RyBib3VuZGFyeSwgc28gZGVmYXVsdGluZyB0byAyIGlzIGEKICAgICAg
ICB3YXN0ZSBvZiBlZmZvcnQuCiAgICAgMikgVGhlIGxpbWl0IGZvciBQViBndWVzdHMgZG9lc24n
dCB0YWtlIG1lbW9yeSBob3RwbHVnIGludG8gYWNjb3VudCwgYW5kCiAgICAgICAgaXNuJ3QgZHlu
YW1pYyBhdCBydW50aW1lIGxpa2UgSFZNIGd1ZXN0cy4gIFRoaXMgbWVhbnMgdGhhdCBhIFBWIGd1
ZXN0IG1heQogICAgICAgIGdldCBSQU0gd2hpY2ggaXQgY2FuJ3QgbWFwIGluIHRoZSBJT01NVS4K
ICAgIAogICAgVGhlIGR5bmFtaWMgaGVpZ2h0IGlzIGEgcHJvcGVydHkgdW5pcXVlIHRvIEFNRCwg
YW5kIGFkZHMgYSBzdWJzdGFudGlhbAogICAgcXVhbnRpdHkgb2YgY29tcGxleGl0eSBmb3Igd2hh
dCBpcyBhIG1hcmdpbmFsIHBlcmZvcm1hbmNlIGltcHJvdmVtZW50LiAgUmVtb3ZlCiAgICB0aGUg
Y29tcGxleGl0eSBieSByZW1vdmluZyB0aGUgZHluYW1pYyBoZWlnaHQuCiAgICAKICAgIFBWIGd1
ZXN0cyBub3cgZ2V0IDMgb3IgNCBsZXZlbHMgYmFzZWQgb24gYW55IGhvdHBsdWcgcmVnaW9ucyBp
biB0aGUgaG9zdC4KICAgIFRoaXMgb25seSBtYWtlcyBhIGRpZmZlcmVuY2UgZm9yIGhhcmR3YXJl
IHdoaWNoIHByZXZpb3VzbHkgaGFkIGFsbCBSQU0gYmVsb3cKICAgIHRoZSA1MTJHIGJvdW5kYXJ5
LCBhbmQgYSBob3RwbHVnIHJlZ2lvbiBhYm92ZS4KICAgIAogICAgSFZNIGd1ZXN0cyBub3cgZ2V0
IDQgbGV2ZWxzICh3aGljaCB3aWxsIGJlIHN1ZmZpY2llbnQgdW50aWwgMjU2VEIgZ3Vlc3RzCiAg
ICBiZWNvbWUgYSB0aGluZyksIGJlY2F1c2Ugd2UgZG9uJ3QgY3VycmVudGx5IGhhdmUgdGhlIGlu
Zm9ybWF0aW9uIHRvIGtub3cgd2hlbgogICAgMyB3b3VsZCBiZSBzYWZlIHRvIHVzZS4KICAgIAog
ICAgVGhlIG92ZXJoZWFkIG9mIHRoaXMgZXh0cmEgbGV2ZWwgaXMgbm90IGV4cGVjdGVkIHRvIGJl
IG5vdGljZWFibGUuICBJdCBjb3N0cwogICAgb25lIHBhZ2UgKDRrKSBwZXIgZG9tYWluLCBhbmQg
b25lIGV4dHJhIElPLVRMQiBwYWdpbmcgc3RydWN0dXJlIGNhY2hlIGVudHJ5CiAgICB3aGljaCBp
cyB2ZXJ5IGhvdCBhbmQgbGVzcyBsaWtlbHkgdG8gYmUgZXZpY3RlZC4KICAgIAogICAgVGhpcyBp
cyBYU0EtMzExLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGI0ZjA0MjIzNmFlMGJiNjcyNWIzZThkZDQwYWY1
YTI0NjZhNmY5NzEKICAgIG1hc3RlciBkYXRlOiAyMDE5LTEyLTExIDE0OjU1OjMyICswMTAwCi0t
LQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMSArKysK
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyAgICAgfCAxMDQgLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9h
bWRfaW9tbXUuYyB8ICAxNiArKystLQogeGVuL2luY2x1ZGUveGVuL21tLmggICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMyArCiA0IGZpbGVzIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyksIDEw
OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNo
L3g4Ni9tbS5jCmluZGV4IDQ2Njg2MTE3ZTYuLjNmNjM5OWJmMmUgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC03NTQ3LDYgKzc1NDcsMTcg
QEAgdm9pZCB3cml0ZV8zMmJpdF9wc2VfaWRlbnRtYXAodWludDMyX3QgKmwyKQogICAgICAgICAg
ICAgICAgICBfUEFHRV9BQ0NFU1NFRCB8IF9QQUdFX0RJUlRZIHwgX1BBR0VfUFNFKTsKIH0KIAor
dW5zaWduZWQgbG9uZyBnZXRfdXBwZXJfbWZuX2JvdW5kKHZvaWQpCit7CisgICAgdW5zaWduZWQg
bG9uZyBtYXhfbWZuOworCisgICAgbWF4X21mbiA9IG1lbV9ob3RwbHVnID8gUEZOX0RPV04obWVt
X2hvdHBsdWcpIDogbWF4X3BhZ2U7CisjaWZuZGVmIENPTkZJR19CSUdNRU0KKyAgICBtYXhfbWZu
ID0gbWluKG1heF9tZm4sIDFVTCA8PCAzMik7CisjZW5kaWYKKyAgICByZXR1cm4gbWluKG1heF9t
Zm4sIDFVTCA8PCAocGFkZHJfYml0cyAtIFBBR0VfU0hJRlQpKSAtIDE7Cit9CisKIC8qCiAgKiBM
b2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t
bXVfbWFwLmMKaW5kZXggMzQ3NjY0NDgyNi4uODVjZTk0MDVjZiAxMDA2NDQKLS0tIGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FtZC9pb21tdV9tYXAuYwpAQCAtNTY5LDk3ICs1NjksNiBAQCBzdGF0aWMgaW50IGlv
bW11X3BkZV9mcm9tX2dmbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHBmbiwKICAg
ICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCB1cGRhdGVfcGFnaW5nX21vZGUoc3RydWN0IGRv
bWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4pCi17Ci0gICAgdTE2IGJkZjsKLSAgICB2b2lkICpk
ZXZpY2VfZW50cnk7Ci0gICAgdW5zaWduZWQgaW50IHJlcV9pZCwgbGV2ZWwsIG9mZnNldDsKLSAg
ICB1bnNpZ25lZCBsb25nIGZsYWdzOwotICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2OwotICAgIHN0
cnVjdCBhbWRfaW9tbXUgKmlvbW11ID0gTlVMTDsKLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpuZXdf
cm9vdCA9IE5VTEw7Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqb2xkX3Jvb3QgPSBOVUxMOwotICAg
IHZvaWQgKm5ld19yb290X3ZhZGRyOwotICAgIHVuc2lnbmVkIGxvbmcgb2xkX3Jvb3RfbWZuOwot
ICAgIHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwotCi0gICAgaWYgKCBn
Zm4gPT0gZ2ZuX3goSU5WQUxJRF9HRk4pICkKLSAgICAgICAgcmV0dXJuIC1FQUREUk5PVEFWQUlM
OwotICAgIEFTU0VSVCghKGdmbiA+PiBERUZBVUxUX0RPTUFJTl9BRERSRVNTX1dJRFRIKSk7Ci0K
LSAgICBsZXZlbCA9IGhkLT5hcmNoLnBhZ2luZ19tb2RlOwotICAgIG9sZF9yb290ID0gaGQtPmFy
Y2gucm9vdF90YWJsZTsKLSAgICBvZmZzZXQgPSBnZm4gPj4gKFBURV9QRVJfVEFCTEVfU0hJRlQg
KiAobGV2ZWwgLSAxKSk7Ci0KLSAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmhkLT5hcmNoLm1h
cHBpbmdfbG9jaykgJiYgaXNfaHZtX2RvbWFpbihkKSk7Ci0KLSAgICB3aGlsZSAoIG9mZnNldCA+
PSBQVEVfUEVSX1RBQkxFX1NJWkUgKQotICAgIHsKLSAgICAgICAgLyogQWxsb2NhdGUgYW5kIGlu
c3RhbGwgYSBuZXcgcm9vdCB0YWJsZS4KLSAgICAgICAgICogT25seSB1cHBlciBJL08gcGFnZSB0
YWJsZSBncm93cywgbm8gbmVlZCB0byBmaXggbmV4dCBsZXZlbCBiaXRzICovCi0gICAgICAgIG5l
d19yb290ID0gYWxsb2NfYW1kX2lvbW11X3BndGFibGUoKTsKLSAgICAgICAgaWYgKCBuZXdfcm9v
dCA9PSBOVUxMICkKLSAgICAgICAgewotICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCIlcyBD
YW5ub3QgYWxsb2NhdGUgSS9PIHBhZ2UgdGFibGVcbiIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgX19mdW5jX18pOwotICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0gICAgICAgIH0K
LQotICAgICAgICBuZXdfcm9vdF92YWRkciA9IF9fbWFwX2RvbWFpbl9wYWdlKG5ld19yb290KTsK
LSAgICAgICAgb2xkX3Jvb3RfbWZuID0gcGFnZV90b19tZm4ob2xkX3Jvb3QpOwotICAgICAgICBz
ZXRfaW9tbXVfcGRlX3ByZXNlbnQobmV3X3Jvb3RfdmFkZHIsIG9sZF9yb290X21mbiwgbGV2ZWws
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhIUlPTU1VRl93cml0YWJsZSwgISFJT01N
VUZfcmVhZGFibGUpOwotICAgICAgICBsZXZlbCsrOwotICAgICAgICBvbGRfcm9vdCA9IG5ld19y
b290OwotICAgICAgICBvZmZzZXQgPj49IFBURV9QRVJfVEFCTEVfU0hJRlQ7Ci0gICAgICAgIHVu
bWFwX2RvbWFpbl9wYWdlKG5ld19yb290X3ZhZGRyKTsKLSAgICB9Ci0KLSAgICBpZiAoIG5ld19y
b290ICE9IE5VTEwgKQotICAgIHsKLSAgICAgICAgaGQtPmFyY2gucGFnaW5nX21vZGUgPSBsZXZl
bDsKLSAgICAgICAgaGQtPmFyY2gucm9vdF90YWJsZSA9IG5ld19yb290OwotCi0gICAgICAgIGlm
ICggIXBjaWRldnNfbG9ja2VkKCkgKQotICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCIlcyBU
cnkgdG8gYWNjZXNzIHBkZXZfbGlzdCAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIndp
dGhvdXQgYXF1aXJpbmcgcGNpZGV2c19sb2NrLlxuIiwgX19mdW5jX18pOwotCi0gICAgICAgIC8q
IFVwZGF0ZSBkZXZpY2UgdGFibGUgZW50cmllcyB1c2luZyBuZXcgcm9vdCB0YWJsZSBhbmQgcGFn
aW5nIG1vZGUgKi8KLSAgICAgICAgZm9yX2VhY2hfcGRldiggZCwgcGRldiApCi0gICAgICAgIHsK
LSAgICAgICAgICAgIGJkZiA9IFBDSV9CREYyKHBkZXYtPmJ1cywgcGRldi0+ZGV2Zm4pOwotICAg
ICAgICAgICAgaW9tbXUgPSBmaW5kX2lvbW11X2Zvcl9kZXZpY2UocGRldi0+c2VnLCBiZGYpOwot
ICAgICAgICAgICAgaWYgKCAhaW9tbXUgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAg
IEFNRF9JT01NVV9ERUJVRygiJXMgRmFpbCB0byBmaW5kIGlvbW11LlxuIiwgX19mdW5jX18pOwot
ICAgICAgICAgICAgICAgIHJldHVybiAtRU5PREVWOwotICAgICAgICAgICAgfQotCi0gICAgICAg
ICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKLSAgICAgICAgICAg
IGRvIHsKLSAgICAgICAgICAgICAgICByZXFfaWQgPSBnZXRfZG1hX3JlcXVlc3Rvcl9pZChwZGV2
LT5zZWcsIGJkZik7Ci0gICAgICAgICAgICAgICAgZGV2aWNlX2VudHJ5ID0gaW9tbXUtPmRldl90
YWJsZS5idWZmZXIgKwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZXFfaWQgKiBJ
T01NVV9ERVZfVEFCTEVfRU5UUllfU0laRSk7Ci0KLSAgICAgICAgICAgICAgICAvKiB2YWxpZCA9
IDAgb25seSB3b3JrcyBmb3IgZG9tMCBwYXNzdGhyb3VnaCBtb2RlICovCi0gICAgICAgICAgICAg
ICAgYW1kX2lvbW11X3NldF9yb290X3BhZ2VfdGFibGUoKHUzMiAqKWRldmljZV9lbnRyeSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlX3RvX21hZGRy
KGhkLT5hcmNoLnJvb3RfdGFibGUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBoZC0+YXJjaC5wYWdpbmdfbW9kZSwgMSk7Ci0KLSAgICAgICAgICAg
ICAgICBhbWRfaW9tbXVfZmx1c2hfZGV2aWNlKGlvbW11LCByZXFfaWQpOwotICAgICAgICAgICAg
ICAgIGJkZiArPSBwZGV2LT5waGFudG9tX3N0cmlkZTsKLSAgICAgICAgICAgIH0gd2hpbGUgKCBQ
Q0lfREVWRk4yKGJkZikgIT0gcGRldi0+ZGV2Zm4gJiYKLSAgICAgICAgICAgICAgICAgICAgICBQ
Q0lfU0xPVChiZGYpID09IFBDSV9TTE9UKHBkZXYtPmRldmZuKSApOwotICAgICAgICAgICAgc3Bp
bl91bmxvY2tfaXJxcmVzdG9yZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKLSAgICAgICAgfQotCi0g
ICAgICAgIC8qIEZvciBzYWZldHksIGludmFsaWRhdGUgYWxsIGVudHJpZXMgKi8KLSAgICAgICAg
YW1kX2lvbW11X2ZsdXNoX2FsbF9wYWdlcyhkKTsKLSAgICB9Ci0gICAgcmV0dXJuIDA7Ci19Ci0K
IGludCBhbWRfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBn
Zm4sIHVuc2lnbmVkIGxvbmcgbWZuLAogICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgZmxhZ3MpCiB7CkBAIC02ODUsMTkgKzU5NCw2IEBAIGludCBhbWRfaW9tbXVfbWFwX3BhZ2Uo
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sIHVuc2lnbmVkIGxvbmcgbWZuLAog
ICAgICAgICByZXR1cm4gcmM7CiAgICAgfQogCi0gICAgLyogU2luY2UgSFZNIGRvbWFpbiBpcyBp
bml0aWFsaXplZCB3aXRoIDIgbGV2ZWwgSU8gcGFnZSB0YWJsZSwKLSAgICAgKiB3ZSBtaWdodCBu
ZWVkIGEgZGVlcGVyIHBhZ2UgdGFibGUgZm9yIGxhZ2VyIGdmbiBub3cgKi8KLSAgICBpZiAoIGlz
X2h2bV9kb21haW4oZCkgKQotICAgIHsKLSAgICAgICAgaWYgKCB1cGRhdGVfcGFnaW5nX21vZGUo
ZCwgZ2ZuKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5t
YXBwaW5nX2xvY2spOwotICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCJVcGRhdGUgcGFnZSBt
b2RlIGZhaWxlZCBnZm4gPSAlbHhcbiIsIGdmbik7Ci0gICAgICAgICAgICBkb21haW5fY3Jhc2go
ZCk7Ci0gICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKLSAgICAgICAgfQotICAgIH0KLQogICAg
IGlmICggaW9tbXVfcGRlX2Zyb21fZ2ZuKGQsIGdmbiwgcHRfbWZuLCB0cnVlKSB8fCAocHRfbWZu
WzFdID09IDApICkKICAgICB7CiAgICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5n
X2xvY2spOwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRf
aW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKaW5k
ZXggZDExZGM5Yzk0ZS4uZDMxNTgzMDk2NSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
bWQvcGNpX2FtZF9pb21tdS5jCkBAIC0yNjksMTEgKzI2OSwxNyBAQCBzdGF0aWMgaW50IGFtZF9p
b21tdV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHN0cnVjdCBkb21haW5f
aW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwogCi0gICAgLyogRm9yIHB2IGFuZCBkb20wLCBzdGlj
ayB3aXRoIGdldF9wYWdpbmdfbW9kZShtYXhfcGFnZSkKLSAgICAgKiBGb3IgSFZNIGRvbTAsIHVz
ZSAyIGxldmVsIHBhZ2UgdGFibGUgYXQgZmlyc3QgKi8KLSAgICBoZC0+YXJjaC5wYWdpbmdfbW9k
ZSA9IGlzX2h2bV9kb21haW4oZCkgPwotICAgICAgICAgICAgICAgICAgICAgIElPTU1VX1BBR0lO
R19NT0RFX0xFVkVMXzIgOgotICAgICAgICAgICAgICAgICAgICAgIGdldF9wYWdpbmdfbW9kZSht
YXhfcGFnZSk7CisgICAgLyoKKyAgICAgKiBDaG9vc2UgdGhlIG51bWJlciBvZiBsZXZlbHMgZm9y
IHRoZSBJT01NVSBwYWdlIHRhYmxlcy4KKyAgICAgKiAtIFBWIG5lZWRzIDMgb3IgNCwgZGVwZW5k
aW5nIG9uIHdoZXRoZXIgdGhlcmUgaXMgUkFNIChpbmNsdWRpbmcgaG90cGx1ZworICAgICAqICAg
UkFNKSBhYm92ZSB0aGUgNTEyRyBib3VuZGFyeS4KKyAgICAgKiAtIEhWTSBjb3VsZCBpbiBwcmlu
Y2lwbGUgdXNlIDMgb3IgNCBkZXBlbmRpbmcgb24gaG93IG11Y2ggZ3Vlc3QKKyAgICAgKiAgIHBo
eXNpY2FsIGFkZHJlc3Mgc3BhY2Ugd2UgZ2l2ZSBpdCwgYnV0IHRoaXMgaXNuJ3Qga25vd24geWV0
IHNvIHVzZSA0CisgICAgICogICB1bmlsYXRlcmFsbHkuCisgICAgICovCisgICAgaGQtPmFyY2gu
cGFnaW5nX21vZGUgPSBpc19odm1fZG9tYWluKGQpCisgICAgICAgID8gSU9NTVVfUEFHSU5HX01P
REVfTEVWRUxfNCA6IGdldF9wYWdpbmdfbW9kZShnZXRfdXBwZXJfbWZuX2JvdW5kKCkpOworCiAg
ICAgcmV0dXJuIDA7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oIGIveGVu
L2luY2x1ZGUveGVuL21tLmgKaW5kZXggNzNhMDU5M2I1Zi4uM2JjNTA2NjZhMyAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUveGVuL21tLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21tLmgKQEAgLTU3
Nyw2ICs1NzcsOSBAQCBpbnQgcHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBnbWZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBwYWdlX2luZm8gKipfcGFnZSwgdm9pZCAqKl92YSk7CiB2b2lkIGRlc3Ryb3lfcmluZ19mb3Jf
aGVscGVyKHZvaWQgKipfdmEsIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpOwogCisvKiBSZXR1cm4g
dGhlIHVwcGVyIGJvdW5kIG9mIE1GTnMsIGluY2x1ZGluZyBob3RwbHVnIG1lbW9yeS4gKi8KK3Vu
c2lnbmVkIGxvbmcgZ2V0X3VwcGVyX21mbl9ib3VuZCh2b2lkKTsKKwogI2luY2x1ZGUgPGFzbS9m
bHVzaHRsYi5oPgogCiBzdGF0aWMgaW5saW5lIHZvaWQgYWNjdW11bGF0ZV90bGJmbHVzaChib29s
ICpuZWVkX3RsYmZsdXNoLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vs
b2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4t
Y2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 15:11:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 15:11:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if3dt-0000JJ-Fl; Wed, 11 Dec 2019 15:11:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3ds-0000JE-7s
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 15:11:08 +0000
X-Inumbo-ID: 74b197e4-1c28-11ea-8b79-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 74b197e4-1c28-11ea-8b79-12813bfff9fa;
 Wed, 11 Dec 2019 15:11:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3dq-0003sE-Rx
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 15:11:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3dq-0000zq-Pz
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 15:11:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3dq-0000zq-Pz@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 15:11:06 +0000
Subject: [Xen-changelog] [xen staging-4.8] AMD/IOMMU: don't needlessly
 trigger errors/crashes when unmapping a page
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQxZDM0MzFmNzM4OTFlYWM0N2IyNDc4MGZiZmVlNjBmOWQ3MTFkNTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjU2OjM4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjU2OjM4IDIwMTkgKzAxMDAKCiAgICBB
TUQvSU9NTVU6IGRvbid0IG5lZWRsZXNzbHkgdHJpZ2dlciBlcnJvcnMvY3Jhc2hlcyB3aGVuIHVu
bWFwcGluZyBhIHBhZ2UKICAgIAogICAgVW5tYXBwaW5nIGEgcGFnZSB3aGljaCBoYXMgbmV2ZXIg
YmVlbiBtYXBwZWQgc2hvdWxkIGJlIGEgbm8tb3AgKG5vdGUgaG93CiAgICBpdCBhbHJlYWR5IGlz
IGluIGNhc2UgdGhlcmUgd2FzIG5vIHJvb3QgcGFnZSB0YWJsZSBhbGxvY2F0ZWQpLiBUaGVyZSdz
CiAgICBpbiBwYXJ0aWN1bGFyIG5vIG5lZWQgdG8gZ3JvdyB0aGUgbnVtYmVyIG9mIHBhZ2UgdGFi
bGUgbGV2ZWxzIGluIHVzZSwKICAgIGFuZCB0aGVyZSdzIGFsc28gbm8gbmVlZCB0byBhbGxvY2F0
ZSBpbnRlcm1lZGlhdGUgcGFnZSB0YWJsZXMgZXhjZXB0CiAgICB3aGVuIG5lZWRpbmcgdG8gc3Bs
aXQgYSBsYXJnZSBwYWdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5v
cmc+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IGFkNTkxNDU0ZjA2OTY0N2MzNmE3ZGFhYTllYzIzMzg0YzAy
NjNmMGIKICAgIG1hc3RlciBkYXRlOiAyMDE5LTExLTEyIDExOjA4OjM0ICswMTAwCi0tLQogeGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jIHwgMzkgKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMjEg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lv
bW11X21hcC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCmluZGV4
IGEwMTA1M2M0YzYuLjZjYmNlMWRmY2QgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9pb21tdV9tYXAuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t
bXVfbWFwLmMKQEAgLTQ1Nyw3ICs0NTcsNyBAQCBzdGF0aWMgaW50IGlvbW11X21lcmdlX3BhZ2Vz
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcHRfbWZuLAogICogcGFnZSB0YWJsZXMu
CiAgKi8KIHN0YXRpYyBpbnQgaW9tbXVfcGRlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgcGZuLCAKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgcHRfbWZuW10pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIHB0X21mbltdLCBib29sIG1hcCkKIHsKICAgICB1NjQgKnBkZSwgKm5leHRfdGFibGVfdmFk
ZHI7CiAgICAgdW5zaWduZWQgbG9uZyAgbmV4dF90YWJsZV9tZm47CkBAIC00NzEsNiArNDcxLDEz
IEBAIHN0YXRpYyBpbnQgaW9tbXVfcGRlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGxvbmcgcGZuLAogICAgIEJVR19PTiggdGFibGUgPT0gTlVMTCB8fCBsZXZlbCA8IElPTU1V
X1BBR0lOR19NT0RFX0xFVkVMXzEgfHwgCiAgICAgICAgICAgICBsZXZlbCA+IElPTU1VX1BBR0lO
R19NT0RFX0xFVkVMXzYgKTsKIAorICAgIC8qCisgICAgICogQSBmcmFtZSBudW1iZXIgcGFzdCB3
aGF0IHRoZSBjdXJyZW50IHBhZ2UgdGFibGVzIGNhbiByZXByZXNlbnQgY2FuJ3QKKyAgICAgKiBw
b3NzaWJseSBoYXZlIGEgbWFwcGluZy4KKyAgICAgKi8KKyAgICBpZiAoIHBmbiA+PiAoUFRFX1BF
Ul9UQUJMRV9TSElGVCAqIGxldmVsKSApCisgICAgICAgIHJldHVybiAwOworCiAgICAgbmV4dF90
YWJsZV9tZm4gPSBwYWdlX3RvX21mbih0YWJsZSk7CiAKICAgICBpZiAoIGxldmVsID09IElPTU1V
X1BBR0lOR19NT0RFX0xFVkVMXzEgKQpAQCAtNTMxLDYgKzUzOCw5IEBAIHN0YXRpYyBpbnQgaW9t
bXVfcGRlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAg
ICAgICAvKiBJbnN0YWxsIGxvd2VyIGxldmVsIHBhZ2UgdGFibGUgZm9yIG5vbi1wcmVzZW50IGVu
dHJpZXMgKi8KICAgICAgICAgZWxzZSBpZiAoICFpb21tdV9pc19wdGVfcHJlc2VudCgodTMyKilw
ZGUpICkKICAgICAgICAgeworICAgICAgICAgICAgaWYgKCAhbWFwICkKKyAgICAgICAgICAgICAg
ICByZXR1cm4gMDsKKwogICAgICAgICAgICAgaWYgKCBuZXh0X3RhYmxlX21mbiA9PSAwICkKICAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICB0YWJsZSA9IGFsbG9jX2FtZF9pb21tdV9wZ3Rh
YmxlKCk7CkBAIC02ODEsNyArNjkxLDcgQEAgaW50IGFtZF9pb21tdV9tYXBfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwgdW5zaWduZWQgbG9uZyBtZm4sCiAgICAgICAg
IH0KICAgICB9CiAKLSAgICBpZiAoIGlvbW11X3BkZV9mcm9tX2dmbihkLCBnZm4sIHB0X21mbikg
fHwgKHB0X21mblsxXSA9PSAwKSApCisgICAgaWYgKCBpb21tdV9wZGVfZnJvbV9nZm4oZCwgZ2Zu
LCBwdF9tZm4sIHRydWUpIHx8IChwdF9tZm5bMV0gPT0gMCkgKQogICAgIHsKICAgICAgICAgc3Bp
bl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CiAgICAgICAgIEFNRF9JT01NVV9ERUJV
RygiSW52YWxpZCBJTyBwYWdldGFibGUgZW50cnkgZ2ZuID0gJWx4XG4iLCBnZm4pOwpAQCAtNzU2
LDIzICs3NjYsNyBAQCBpbnQgYW1kX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgbG9uZyBnZm4pCiAKICAgICBzcGluX2xvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9j
ayk7CiAKLSAgICAvKiBTaW5jZSBIVk0gZG9tYWluIGlzIGluaXRpYWxpemVkIHdpdGggMiBsZXZl
bCBJTyBwYWdlIHRhYmxlLAotICAgICAqIHdlIG1pZ2h0IG5lZWQgYSBkZWVwZXIgcGFnZSB0YWJs
ZSBmb3IgbGFnZXIgZ2ZuIG5vdyAqLwotICAgIGlmICggaXNfaHZtX2RvbWFpbihkKSApCi0gICAg
ewotICAgICAgICBpbnQgcmMgPSB1cGRhdGVfcGFnaW5nX21vZGUoZCwgZ2ZuKTsKLQotICAgICAg
ICBpZiAoIHJjICkKLSAgICAgICAgewotICAgICAgICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNo
Lm1hcHBpbmdfbG9jayk7Ci0gICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIlVwZGF0ZSBwYWdl
IG1vZGUgZmFpbGVkIGdmbiA9ICVseFxuIiwgZ2ZuKTsKLSAgICAgICAgICAgIGlmICggcmMgIT0g
LUVBRERSTk9UQVZBSUwgKQotICAgICAgICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKLSAgICAg
ICAgICAgIHJldHVybiByYzsKLSAgICAgICAgfQotICAgIH0KLQotICAgIGlmICggaW9tbXVfcGRl
X2Zyb21fZ2ZuKGQsIGdmbiwgcHRfbWZuKSB8fCAocHRfbWZuWzFdID09IDApICkKKyAgICBpZiAo
IGlvbW11X3BkZV9mcm9tX2dmbihkLCBnZm4sIHB0X21mbiwgZmFsc2UpICkKICAgICB7CiAgICAg
ICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwogICAgICAgICBBTURfSU9N
TVVfREVCVUcoIkludmFsaWQgSU8gcGFnZXRhYmxlIGVudHJ5IGdmbiA9ICVseFxuIiwgZ2ZuKTsK
QEAgLTc4MCw4ICs3NzQsMTEgQEAgaW50IGFtZF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuKQogICAgICAgICByZXR1cm4gLUVGQVVMVDsKICAgICB9
CiAKLSAgICAvKiBtYXJrIFBURSBhcyAncGFnZSBub3QgcHJlc2VudCcgKi8KLSAgICBjbGVhcl9p
b21tdV9wdGVfcHJlc2VudChwdF9tZm5bMV0sIGdmbik7CisgICAgaWYgKCBwdF9tZm5bMV0gKQor
ICAgIHsKKyAgICAgICAgLyogTWFyayBQVEUgYXMgJ3BhZ2Ugbm90IHByZXNlbnQnLiAqLworICAg
ICAgICBjbGVhcl9pb21tdV9wdGVfcHJlc2VudChwdF9tZm5bMV0sIGdmbik7CisgICAgfQogCiAg
ICAgLyogTm8gZnVydGhlciBtZXJnaW5nIGluIGFtZF9pb21tdV9tYXBfcGFnZSgpLCBhcyB0aGUg
bG9naWMgZG9lc24ndCBjb3BlLiAqLwogICAgIGhkLT5hcmNoLm5vX21lcmdlID0gdHJ1ZTsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmctNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 15:11:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 15:11:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if3e3-0000Kg-HS; Wed, 11 Dec 2019 15:11:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3e1-0000KY-UB
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 15:11:17 +0000
X-Inumbo-ID: 7ab8e5ac-1c28-11ea-8b79-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7ab8e5ac-1c28-11ea-8b79-12813bfff9fa;
 Wed, 11 Dec 2019 15:11:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3e1-0003t5-0i
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 15:11:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3e0-00010u-VZ
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 15:11:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3e0-00010u-VZ@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 15:11:16 +0000
Subject: [Xen-changelog] [xen staging-4.8] x86+Arm32: make find_next_{,
 zero_}bit() have well defined behavior
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcxNGE2NWE1YzQ4MzZkYjBhYzEwMGFlNjQwMmYxYjViZmNhNTJhYTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjU3OjM1IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjU3OjM1IDIwMTkgKzAxMDAKCiAgICB4
ODYrQXJtMzI6IG1ha2UgZmluZF9uZXh0X3ssemVyb199Yml0KCkgaGF2ZSB3ZWxsIGRlZmluZWQg
YmVoYXZpb3IKICAgIAogICAgVGhlc2UgZnVuY3Rpb25zIGdldHRpbmcgdXNlZCB3aXRoIHRoZSAy
bmQgYW5kIDNyZCBhcmd1bWVudHMgYmVpbmcgZXF1YWwKICAgIHdhc24ndCB3ZWxsIGRlZmluZWQ6
IEFybTY0IHJlbGlhYmx5IHJldHVybnMgdGhlIHZhbHVlIG9mIHRoZSAybmQKICAgIGFyZ3VtZW50
IGluIHRoaXMgY2FzZSwgd2hpbGUgb24geDg2IGZvciBiaXRtYXBzIHVwIHRvIDY0IGJpdHMgd2lk
ZSB0aGUKICAgIHJldHVybiB2YWx1ZSB3YXMgdW5kZWZpbmVkIChkdWUgdG8gdGhlIHVuZGVmaW5l
ZCBiZWhhdmlvciBvZiBhIHNoaWZ0IG9mCiAgICBhIHZhbHVlIGJ5IHRoZSBudW1iZXIgb2YgYml0
cyBpdCdzIHdpZGUpIHdoZW4gdGhlIGluY29taW5nIHZhbHVlIHdhcyA2NC4KICAgIE9uIEFybTMy
IGFuIGFjdHVhbCBvdXQgb2YgYm91bmRzIGFjY2VzcyB3b3VsZCBoYXBwZW4gd2hlbiB0aGUKICAg
IHNpemUvb2Zmc2V0IHZhbHVlIGlzIGEgbXVsdGlwbGUgb2YgMzI7IGlmIHRoaXMgYWNjZXNzIGRv
ZXNuJ3QgZmF1bHQsIHRoZQogICAgcmV0dXJuIHZhbHVlIHdvdWxkIGhhdmUgYmVlbiBzdWZmaWNp
ZW50bHkgY29ycmVjdCBhZmFpY3QuCiAgICAKICAgIE1ha2UgdGhlIGZ1bmN0aW9ucyBjb25zaXN0
ZW50bHkgdG9sZXJhdGUgdGhlIGxhc3QgdHdvIGFyZ3VtZW50cyBiZWluZwogICAgZXF1YWwgKGFu
ZCBpbiBmYWN0IHRoZSAzcmQgYXJndW1lbnQgYmVpbmcgZ3JlYXRlciBvciBlcXVhbCB0byB0aGUg
Mm5kKSwKICAgIGluIGZhdm9yIG9mIGZpbmRpbmcgYW5kIGZpeGluZyBhbGwgdGhlIHVzZSBzaXRl
cyB0aGF0IHZpb2xhdGUgdGhlCiAgICBvcmlnaW5hbCBtb3JlIHN0cmljdCBhc3N1bXB0aW9uLgog
ICAgCiAgICBUaGlzIGlzIFhTQS0zMDcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bkB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogNzQ0MjAwNmI5ZjA5NDBmYjM2ZjFmODQ3MGE0
MTZlYzgzNmUwZDJjZQogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6MDY6MTggKzAxMDAK
LS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2ZpbmRiaXQuUyB8IDE2ICsrKysrKysrLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmggICAgIHwgIDQgKystLQogMiBmaWxlcyBj
aGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2ZpbmRiaXQuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZmluZGJpdC5TCmluZGV4IDJmYmNjODI5OTUuLmE4YmIwNjM3YTEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9hcm0zMi9saWIvZmluZGJpdC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZmluZGJpdC5TCkBAIC00NSw4ICs0NSw4IEBAIEVORFBST0MoX2ZpbmRfZmlyc3RfemVyb19iaXRf
bGUpCiAgKiBQcm90b3R5cGU6IGludCBmaW5kX25leHRfemVyb19iaXQodm9pZCAqYWRkciwgdW5z
aWduZWQgaW50IG1heGJpdCwgaW50IG9mZnNldCkKICAqLwogRU5UUlkoX2ZpbmRfbmV4dF96ZXJv
X2JpdF9sZSkKLQkJdGVxCXIxLCAjMAotCQliZXEJM2IKKwkJY21wCXIxLCByMgorCQlibHMJM2IK
IAkJYW5kcwlpcCwgcjIsICM3CiAJCWJlcQkxYgkJCUAgSWYgbmV3IGJ5dGUsIGdvdG8gb2xkIHJv
dXRpbmUKICBBUk0oCQlsZHJiCXIzLCBbcjAsIHIyLCBsc3IgIzNdCSkKQEAgLTg2LDggKzg2LDgg
QEAgRU5EUFJPQyhfZmluZF9maXJzdF9iaXRfbGUpCiAgKiBQcm90b3R5cGU6IGludCBmaW5kX25l
eHRfemVyb19iaXQodm9pZCAqYWRkciwgdW5zaWduZWQgaW50IG1heGJpdCwgaW50IG9mZnNldCkK
ICAqLwogRU5UUlkoX2ZpbmRfbmV4dF9iaXRfbGUpCi0JCXRlcQlyMSwgIzAKLQkJYmVxCTNiCisJ
CWNtcAlyMSwgcjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwogCQliZXEJMWIJCQlAIElm
IG5ldyBieXRlLCBnb3RvIG9sZCByb3V0aW5lCiAgQVJNKAkJbGRyYglyMywgW3IwLCByMiwgbHNy
ICMzXQkpCkBAIC0xMjAsOCArMTIwLDggQEAgRU5UUlkoX2ZpbmRfZmlyc3RfemVyb19iaXRfYmUp
CiBFTkRQUk9DKF9maW5kX2ZpcnN0X3plcm9fYml0X2JlKQogCiBFTlRSWShfZmluZF9uZXh0X3pl
cm9fYml0X2JlKQotCQl0ZXEJcjEsICMwCi0JCWJlcQkzYgorCQljbXAJcjEsIHIyCisJCWJscwkz
YgogCQlhbmRzCWlwLCByMiwgIzcKIAkJYmVxCTFiCQkJQCBJZiBuZXcgYnl0ZSwgZ290byBvbGQg
cm91dGluZQogCQllb3IJcjMsIHIyLCAjMHgxOAkJQCBiaWcgZW5kaWFuIGJ5dGUgb3JkZXJpbmcK
QEAgLTE1NCw4ICsxNTQsOCBAQCBFTlRSWShfZmluZF9maXJzdF9iaXRfYmUpCiBFTkRQUk9DKF9m
aW5kX2ZpcnN0X2JpdF9iZSkKIAogRU5UUlkoX2ZpbmRfbmV4dF9iaXRfYmUpCi0JCXRlcQlyMSwg
IzAKLQkJYmVxCTNiCisJCWNtcAlyMSwgcjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwog
CQliZXEJMWIJCQlAIElmIG5ldyBieXRlLCBnb3RvIG9sZCByb3V0aW5lCiAJCWVvcglyMywgcjIs
ICMweDE4CQlAIGJpZyBlbmRpYW4gYnl0ZSBvcmRlcmluZwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9iaXRvcHMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmgKaW5kZXgg
YThkYjdlNDMyZS4uNjJiY2FiMjU2YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9i
aXRvcHMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2JpdG9wcy5oCkBAIC0zNzAsNyArMzcw
LDcgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgX19zY2FuYml0KHVuc2lnbmVkIGxvbmcg
dmFsLCB1bnNpZ25lZCBpbnQgbWF4KQogICAgIGNvbnN0IHVuc2lnbmVkIGxvbmcgKmFfXyA9IChh
ZGRyKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICB1bnNpZ25l
ZCBpbnQgc19fID0gKHNpemUpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgdW5zaWduZWQgaW50IG9fXyA9IChvZmYpOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIGlmICggX19idWlsdGluX2NvbnN0
YW50X3Aoc2l6ZSkgJiYgIXNfXyApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICBpZiAoIG9fXyA+PSBzX18gKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHJfXyA9IHNfXzsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGVsc2UgaWYgKCBf
X2J1aWx0aW5fY29uc3RhbnRfcChzaXplKSAmJiBzX18gPD0gQklUU19QRVJfTE9ORyApICAgICAg
ICAgIFwKICAgICAgICAgcl9fID0gb19fICsgX19zY2FuYml0KCooY29uc3QgdW5zaWduZWQgbG9u
ZyAqKShhX18pID4+IG9fXywgc19fKTsgICBcCkBAIC00MDIsNyArNDAyLDcgQEAgc3RhdGljIGlu
bGluZSB1bnNpZ25lZCBpbnQgX19zY2FuYml0KHVuc2lnbmVkIGxvbmcgdmFsLCB1bnNpZ25lZCBp
bnQgbWF4KQogICAgIGNvbnN0IHVuc2lnbmVkIGxvbmcgKmFfXyA9IChhZGRyKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICB1bnNpZ25lZCBpbnQgc19fID0gKHNp
emUpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
dW5zaWduZWQgaW50IG9fXyA9IChvZmYpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgIGlmICggX19idWlsdGluX2NvbnN0YW50X3Aoc2l6ZSkgJiYg
IXNfXyApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBpZiAoIG9fXyA+PSBz
X18gKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgIHJfXyA9IHNfXzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGVsc2UgaWYgKCBfX2J1aWx0aW5fY29uc3Rh
bnRfcChzaXplKSAmJiBzX18gPD0gQklUU19QRVJfTE9ORyApICAgICAgICAgIFwKICAgICAgICAg
cl9fID0gb19fICsgX19zY2FuYml0KH4qKGNvbnN0IHVuc2lnbmVkIGxvbmcgKikoYV9fKSA+PiBv
X18sIHNfXyk7ICBcCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 15:11:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 15:11: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-changelog-bounces@lists.xenproject.org>)
	id 1if3eL-0000MK-M5; Wed, 11 Dec 2019 15:11:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3eK-0000ME-31
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 15:11:36 +0000
X-Inumbo-ID: 80beb38c-1c28-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 80beb38c-1c28-11ea-b6f1-bc764e2007e4;
 Wed, 11 Dec 2019 15:11:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3eB-0003tN-4C
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 15:11:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3eB-00012T-38
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 15:11:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3eB-00012T-38@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 15:11:27 +0000
Subject: [Xen-changelog] [xen staging-4.8] x86/vtx: Work around SingleStep +
 STI/MovSS VMEntry failures
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3448200872325207510=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============3448200872325207510==
Content-Type: text/plain

commit 76dad2eb498296fbe4e3ecb8147cd1c2881963bf
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Dec 11 15:58:03 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Dec 11 15:58:03 2019 +0100

    x86/vtx: Work around SingleStep + STI/MovSS VMEntry failures
    
    See patch comment for technical details.
    
    Concerning the timeline, this was first discovered in the aftermath of
    XSA-156 which caused #DB to be intercepted unconditionally, but only in
    its SingleStep + STI form which is restricted to privileged software.
    
    After working with Intel and identifying the problematic vmentry check,
    this workaround was suggested, and the patch was posted in an RFC
    series.  Outstanding work for that series (not breaking Introspection)
    is still pending, and this fix from it (which wouldn't have been good
    enough in its original form) wasn't committed.
    
    A vmentry failure was reported to xen-devel, and debugging identified
    this bug in its SingleStep + MovSS form by way of INT1, which does not
    involve the use of any privileged instructions, and proving this to be a
    security issue.
    
    This is XSA-308
    
    Reported-by: Håkon Alstadheim <hakon@alstadheim.priv.no>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 1d3eb8259804e5bec991a3462d69ba6bd80bb40e
    master date: 2019-12-11 14:09:30 +0100
---
 xen/arch/x86/hvm/vmx/vmx.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index e95b4c2d1f..9a8807e53e 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3760,6 +3760,42 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
             HVMTRACE_1D(TRAP_DEBUG, exit_qualification);
             __restore_debug_registers(v);
             write_debugreg(6, exit_qualification | DR_STATUS_RESERVED_ONE);
+
+            /*
+             * Work around SingleStep + STI/MovSS VMEntry failures.
+             *
+             * We intercept #DB unconditionally to work around CVE-2015-8104 /
+             * XSA-156 (guest-kernel induced host DoS).
+             *
+             * STI/MovSS shadows block/defer interrupts/exceptions (exact
+             * details are complicated and poorly documented).  Debug
+             * exceptions delayed for any reason are stored in the
+             * PENDING_DBG_EXCEPTIONS field.
+             *
+             * The falling edge of PENDING_DBG causes #DB to be delivered,
+             * resulting in a VMExit, as #DB is intercepted.  The VMCS still
+             * reports blocked-by-STI/MovSS.
+             *
+             * The VMEntry checks when EFLAGS.TF is set don't like a VMCS in
+             * this state.  Despite a #DB queued in VMENTRY_INTR_INFO, the
+             * state is rejected as DR6.BS isn't pending.  Fix this up.
+             */
+            if ( unlikely(regs->eflags & X86_EFLAGS_TF) )
+            {
+                unsigned long int_info;
+
+                __vmread(GUEST_INTERRUPTIBILITY_INFO, &int_info);
+
+                if ( int_info & (VMX_INTR_SHADOW_STI | VMX_INTR_SHADOW_MOV_SS) )
+                {
+                    unsigned long pending_dbg;
+
+                    __vmread(GUEST_PENDING_DBG_EXCEPTIONS, &pending_dbg);
+                    __vmwrite(GUEST_PENDING_DBG_EXCEPTIONS,
+                              pending_dbg | DR_STEP);
+                }
+            }
+
             if ( !v->domain->debugger_attached )
             {
                 unsigned long insn_len = 0;
--
generated by git-patchbot for /home/xen/git/xen.git#staging-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3448200872325207510==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 15:11:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 15:11:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if3eN-0000Mq-Nf; Wed, 11 Dec 2019 15:11: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=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3eM-0000Mf-0V
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 15:11:38 +0000
X-Inumbo-ID: 86cd9982-1c28-11ea-8b79-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 86cd9982-1c28-11ea-8b79-12813bfff9fa;
 Wed, 11 Dec 2019 15:11:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3eL-0003ta-7u
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 15:11:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3eL-00013Z-6Q
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 15:11:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3eL-00013Z-6Q@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 15:11:37 +0000
Subject: [Xen-changelog] [xen staging-4.8] x86/mm: Don't reset
 linear_pt_count on partial validation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJhZmNkN2ZlZjg1NzI1YjFjM2E5ZTUzODczYTYzMWE4NDEzNDE4YmYKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjU4OjI5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjU4OjI5IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IERvbid0IHJlc2V0IGxpbmVhcl9wdF9jb3VudCBvbiBwYXJ0aWFsIHZh
bGlkYXRpb24KICAgIAogICAgIkxpbmVhciBwYWdldGFibGVzIiBpcyBhIHRlY2huaXF1ZSB3aGlj
aCBpbnZvbHZlcyBlaXRoZXIgcG9pbnRpbmcgYQogICAgcGFnZXRhYmxlIGF0IGl0c2VsZiwgb3Ig
dG8gYW5vdGhlciBwYWdldGFibGUgdGhlIHNhbWUgb3IgaGlnaGVyIGxldmVsLgogICAgWGVuIGhh
cyBsaW1pdGVkIHN1cHBvcnQgZm9yIGxpbmVhciBwYWdldGFibGVzOiBBIHBhZ2UgbWF5IGVpdGhl
ciBwb2ludAogICAgdG8gaXRzZWxmLCBvciBwb2ludCB0byBhbm90aGVyIHBhZ2Ugb2YgdGhlIHNh
bWUgbGV2ZWwgKGkuZS4sIEwyIHRvIEwyLAogICAgTDMgdG8gTDMsIGFuZCBzbyBvbikuCiAgICAK
ICAgIFhTQS0yNDAgaW50cm9kdWNlZCBhbiBhZGRpdGlvbmFsIHJlc3RyaWN0aW9uIHRoYXQgbGlt
aXRlZCB0aGUgImRlcHRoIgogICAgb2Ygc3VjaCBjaGFpbnMgYnkgYWxsb3dpbmcgcGFnZXMgdG8g
ZWl0aGVyICpwb2ludCB0byogb3RoZXIgcGFnZXMgb2YKICAgIHRoZSBzYW1lIGxldmVsLCBvciAq
YmUgcG9pbnRlZCB0byogYnkgb3RoZXIgcGFnZXMgb2YgdGhlIHNhbWUgbGV2ZWwsCiAgICBidXQg
bm90IGJvdGguICBUbyBpbXBsZW1lbnQgdGhpcywgd2Uga2VlcCB0cmFjayBvZiB0aGUgbnVtYmVy
IG9mCiAgICBvdXRzdGFuZGluZyB0aW1lcyBhIHBhZ2UgcG9pbnRzIHRvIG9yIGlzIHBvaW50ZWQg
dG8gYW5vdGhlciBwYWdlCiAgICB0YWJsZSwgdG8gcHJldmVudCBib3RoIGZyb20gaGFwcGVuaW5n
IGF0IHRoZSBzYW1lIHRpbWUuCiAgICAKICAgIFVuZm9ydHVuYXRlbHksIHRoZSBvcmlnaW5hbCBj
b21taXQgaW50cm9kdWNpbmcgdGhpcyByZXNldCB0aGlzIGNvdW50CiAgICB3aGVuIHJlc3VtaW5n
IHZhbGlkYXRpb24gb2YgYSBwYXJ0aWFsbHktdmFsaWRhdGVkIHBhZ2V0YWJsZSwgZHJvcHBpbmcK
ICAgIHNvbWUgImxpbmVhcl9wdF9lbnRyeSIgY291bnRzLgogICAgCiAgICBPbiBkZWJ1ZyBidWls
ZHMgb24gc3lzdGVtcyB3aGVyZSBndWVzdHMgdXNlZCB0aGlzIGZlYXR1cmUsIHRoaXMgbWlnaHQK
ICAgIGxlYWQgdG8gY3Jhc2hlcyB0aGF0IGxvb2sgbGlrZSB0aGlzOgogICAgCiAgICAgICAgQXNz
ZXJ0aW9uICdvYyA+IDAnIGZhaWxlZCBhdCBtbS5jOjg3NAogICAgCiAgICBXb3JzZSwgaWYgYW4g
YXR0YWNrZXIgY291bGQgZW5naW5lZXIgc3VjaCBhIHNpdHVhdGlvbiB0byBvY2N1ciwgdGhleQog
ICAgbWlnaHQgYmUgYWJsZSB0byBtYWtlIGxvb3BzIG9yIG90aGVyIGFiaXRyYXJ5IGNoYWlucyBv
ZiBsaW5lYXIKICAgIHBhZ2V0YWJsZXMsIGxlYWRpbmcgdG8gdGhlIGRlbmlhbC1vZi1zZXJ2aWNl
IHNpdHVhdGlvbiBvdXRsaW5lZCBpbgogICAgWFNBLTI0MC4KICAgIAogICAgVGhpcyBpcyBYU0Et
MzA5LgogICAgCiAgICBSZXBvcnRlZC1ieTogTWFudWVsIEJvdXllciA8Ym91eWVyQGFudGlvY2hl
LmV1Lm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiA3NDczZWZkMTJmYjdhNjU0OGY1MzAzZjFmNGM1Y2I1MjE1
NDNhODEzCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0xMSAxNDoxMDoyNyArMDEwMAotLS0KIHhl
bi9hcmNoL3g4Ni9tbS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94
ODYvbW0uYwppbmRleCBlZDFlNDliZjZmLi44MWI2YzhkYTcyIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMzE1Niw4ICszMTU2LDggQEAg
c3RhdGljIGludCBfX2dldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWdu
ZWQgbG9uZyB0eXBlLAogICAgICAgICB7CiAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyA9IDA7CiAgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAg
ICAgIHBhZ2UtPmxpbmVhcl9wdF9jb3VudCA9IDA7CiAgICAgICAgIH0KLSAgICAgICAgcGFnZS0+
bGluZWFyX3B0X2NvdW50ID0gMDsKICAgICAgICAgcmMgPSBhbGxvY19wYWdlX3R5cGUocGFnZSwg
dHlwZSwgcHJlZW1wdGlibGUpOwogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjgKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 15:11:57 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 15:11:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if3ef-0000OR-PZ; Wed, 11 Dec 2019 15:11:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3ee-0000OG-7L
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 15:11:56 +0000
X-Inumbo-ID: 8ccda412-1c28-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8ccda412-1c28-11ea-88e7-bc764e2007e4;
 Wed, 11 Dec 2019 15:11:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3eV-0003tm-Bl
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 15:11:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3eV-00014W-AC
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 15:11:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3eV-00014W-AC@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 15:11:47 +0000
Subject: [Xen-changelog] [xen staging-4.8] x86/mm: Set old_guest_table when
 destroying vcpu pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM0MzBjNDYzYWNmY2ViNDg0Y2VlZDRlYzY3ZjZlMDQyZTQ3YzEyYmEKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjU4OjUyIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjU4OjUyIDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IFNldCBvbGRfZ3Vlc3RfdGFibGUgd2hlbiBkZXN0cm95aW5nIHZjcHUg
cGFnZXRhYmxlcwogICAgCiAgICBDaGFuZ2VzZXQgNmM0ZWZjMWViYSAoIng4Ni9tbTogRG9uJ3Qg
ZHJvcCBhIHR5cGUgcmVmIHVubGVzcyB5b3UgaGVsZCBhCiAgICByZWYgdG8gYmVnaW4gd2l0aCIp
LCBwYXJ0IG9mIFhTQS0yOTksIGNoYW5nZWQgdGhlIGNhbGxpbmcgZGlzY2lwbGluZQogICAgb2Yg
cHV0X3BhZ2VfdHlwZSgpIHN1Y2ggdGhhdCBpZiBwdXRfcGFnZV90eXBlKCkgcmV0dXJuZWQgLUVS
RVNUQVJUCiAgICAoaW5kaWNhdGluZyBhIHBhcnRpYWxseSBkZS12YWxpZGF0ZWQgcGFnZSksIHN1
YnNlcXVlbnQgY2FsbHMgdG8KICAgIHB1dF9wYWdlX3R5cGUoKSBtdXN0IGJlIGNhbGxlZCB3aXRo
IFBURl9wYXJ0aWFsX3NldC4gIElmIGNhbGxlZCBvbiBhCiAgICBwYXJ0aWFsbHkgZGUtdmFsaWRh
dGVkIHBhZ2UgYnV0IHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LCBYZW4gd2lsbAogICAgQlVHKCks
IGJlY2F1c2UgdG8gZG8gb3RoZXJ3aXNlIHdvdWxkIHJpc2sgb3BlbmluZyB1cCB0aGUga2luZCBv
ZgogICAgcHJpdmlsZWdlIGVzY2FsYXRpb24gYnVnIGRlc2NyaWJlZCBpbiBYU0EtMjk5LgogICAg
CiAgICBPbmUgcGxhY2UgdGhpcyB3YXMgbWlzc2VkIHdhcyBpbiB2Y3B1X2Rlc3Ryb3lfcGFnZXRh
YmxlcygpLgogICAgcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUoKSBpcyBjYWxsZWQsIGJ1
dCBvbiAtRVJFU1RBUlQsIHRoZQogICAgZW50aXJlIG9wZXJhdGlvbiBpcyBzaW1wbHkgcmVzdGFy
dGVkLCBjYXVzaW5nIHB1dF9wYWdlX3R5cGUoKSB0byBiZQogICAgY2FsbGVkIG9uIGEgcGFydGlh
bGx5IGRlLXZhbGlkYXRlZCBwYWdlIHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LiAgVGhlCiAgICBy
ZXN1bHQgd2FzIHRoYXQgaWYgc3VjaCBhbiBvcGVyYXRpb24gd2VyZSBpbnRlcnJ1cHRlZCwgWGVu
IHdvdWxkIGhpdCBhCiAgICBCVUcoKS4KICAgIAogICAgRml4IHRoaXMgYnkgaGF2aW5nIHZjcHVf
ZGVzdHJveV9wYWdldGFibGVzKCkgY29uc2lzdGVudGx5IHBhc3Mgb2ZmCiAgICBpbnRlcnJ1cHRl
ZCBkZS12YWxpZGF0aW9ucyB0byBwdXRfb2xkX3BhZ2VfdHlwZSgpOgogICAgLSBVbmNvbmRpdGlv
bmFsbHkgY2xlYXIgcmVmZXJlbmNlcyB0byB0aGUgcGFnZSwgZXZlbiBpZgogICAgICBwdXRfcGFn
ZV9hbmRfdHlwZSBmYWlsZWQKICAgIC0gU2V0IG9sZF9ndWVzdF90YWJsZSBhbmQgb2xkX2d1ZXN0
X3RhYmxlX3BhcnRpYWwgYXBwcm9wcmlhdGVseQogICAgCiAgICBXaGlsZSBoZXJlLCBkbyBzb21l
IHJlZmFjdG9yaW5nOgogICAgCiAgICAgLSBNb3ZlIGNsZWFyaW5nIG9mIGFyY2guY3IzIHRvIHRo
ZSB0b3Agb2YgdGhlIGZ1bmN0aW9uCiAgICAKICAgICAtIE5vdyB0aGF0IGNsZWFyaW5nIGlzIHVu
Y29uZGl0aW9uYWwsIG1vdmUgdGhlIHVubWFwIHRvIHRoZSBzYW1lCiAgICAgICBjb25kaXRpb25h
bCBhcyB0aGUgbDR0YWIgbWFwcGluZy4gIFRoaXMgYWxzbyBhbGxvd3MgdXMgdG8gcmVkdWNlCiAg
ICAgICB0aGUgc2NvcGUgb2YgdGhlIGw0dGFiIHZhcmlhYmxlLgogICAgCiAgICAgLSBBdm9pZCBj
b2RlIGR1cGxpY2F0aW9uIGJ5IGxvb3BpbmcgdG8gZHJvcCByZWZlcmVuY2VzIG9uCiAgICAgICBn
dWVzdF90YWJsZV91c2VyCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMzEwLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogU2FyYWggTmV3bWFuIDxzcm5AcHJnbXIuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IGVjZWNhMTJiMmM0YzhlNDQzM2U0ZjliZTgzZjVjNjY4YWUzNmZlMDgKICAgIG1hc3RlciBkYXRl
OiAyMDE5LTEyLTExIDE0OjU0OjEzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L21tLmMgfCA3NSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA4MWI2Yzhk
YTcyLi4xMmI1MTQ5Zjg5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0uYwpAQCAtMzQyNyw0MCArMzQyNywzNiBAQCBpbnQgcHV0X29sZF9ndWVzdF90
YWJsZShzdHJ1Y3QgdmNwdSAqdikKIGludCB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3Qg
dmNwdSAqdikKIHsKICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IHBhZ2V0YWJsZV9nZXRfcGZuKHYt
PmFyY2guZ3Vlc3RfdGFibGUpOwotICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Ci0gICAgbDRf
cGdlbnRyeV90ICpsNHRhYiA9IE5VTEw7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IE5V
TEw7CiAgICAgaW50IHJjID0gcHV0X29sZF9ndWVzdF90YWJsZSh2KTsKKyAgICBib29sIHB1dF9n
dWVzdF90YWJsZV91c2VyID0gZmFsc2U7CiAKICAgICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJu
IHJjOwogCisgICAgdi0+YXJjaC5jcjMgPSAwOworCisgICAgLyoKKyAgICAgKiBHZXQgdGhlIHRv
cC1sZXZlbCBndWVzdCBwYWdlOyBlaXRoZXIgdGhlIGd1ZXN0X3RhYmxlIGl0c2VsZiwgZm9yCisg
ICAgICogNjQtYml0LCBvciB0aGUgdG9wLWxldmVsIGw0IGVudHJ5IGZvciAzMi1iaXQuICBFaXRo
ZXIgd2F5LCByZW1vdmUKKyAgICAgKiB0aGUgcmVmZXJlbmNlIHRvIHRoYXQgcGFnZS4KKyAgICAg
Ki8KICAgICBpZiAoIGlzX3B2XzMyYml0X3ZjcHUodikgKQogICAgIHsKLSAgICAgICAgbDR0YWIg
PSBtYXBfZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKLSAgICAgICAgbWZuID0gbDRlX2dldF9wZm4o
Kmw0dGFiKTsKLSAgICB9CisgICAgICAgIGw0X3BnZW50cnlfdCAqbDR0YWIgPSBtYXBfZG9tYWlu
X3BhZ2UoX21mbihtZm4pKTsKIAotICAgIGlmICggbWZuICkKLSAgICB7Ci0gICAgICAgIHBhZ2Ug
PSBtZm5fdG9fcGFnZShtZm4pOwotICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3JlZmNvdW50cyh2
LT5kb21haW4pICkKLSAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotICAgICAgICBlbHNlCi0g
ICAgICAgICAgICByYyA9IHB1dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2UpOwotICAg
IH0KLQotICAgIGlmICggbDR0YWIgKQotICAgIHsKLSAgICAgICAgaWYgKCAhcmMgKQotICAgICAg
ICAgICAgbDRlX3dyaXRlKGw0dGFiLCBsNGVfZW1wdHkoKSk7CisgICAgICAgIG1mbiA9IGw0ZV9n
ZXRfcGZuKCpsNHRhYik7CisgICAgICAgIGw0ZV93cml0ZShsNHRhYiwgbDRlX2VtcHR5KCkpOwog
ICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsNHRhYik7CiAgICAgfQotICAgIGVsc2UgaWYgKCAh
cmMgKQorICAgIGVsc2UKICAgICB7CiAgICAgICAgIHYtPmFyY2guZ3Vlc3RfdGFibGUgPSBwYWdl
dGFibGVfbnVsbCgpOworICAgICAgICBwdXRfZ3Vlc3RfdGFibGVfdXNlciA9IHRydWU7CisgICAg
fQogCi0gICAgICAgIC8qIERyb3AgcmVmIHRvIGd1ZXN0X3RhYmxlX3VzZXIgKGZyb20gTU1VRVhU
X05FV19VU0VSX0JBU0VQVFIpICovCi0gICAgICAgIG1mbiA9IHBhZ2V0YWJsZV9nZXRfcGZuKHYt
PmFyY2guZ3Vlc3RfdGFibGVfdXNlcik7CisgICAgLyogRnJlZSB0aGF0IHBhZ2UgaWYgbm9uLXpl
cm8gKi8KKyAgICBkbyB7CiAgICAgICAgIGlmICggbWZuICkKICAgICAgICAgewogICAgICAgICAg
ICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CkBAIC0zNDY4LDE4ICszNDY0LDQxIEBAIGludCB2
Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgICAgICAgICBw
dXRfcGFnZShwYWdlKTsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICByYyA9IHB1
dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2UpOworICAgICAgICAgICAgbWZuID0gMDsK
ICAgICAgICAgfQotICAgICAgICBpZiAoICFyYyApCi0gICAgICAgICAgICB2LT5hcmNoLmd1ZXN0
X3RhYmxlX3VzZXIgPSBwYWdldGFibGVfbnVsbCgpOwotICAgIH0KIAotICAgIHYtPmFyY2guY3Iz
ID0gMDsKKyAgICAgICAgaWYgKCAhcmMgJiYgcHV0X2d1ZXN0X3RhYmxlX3VzZXIgKQorICAgICAg
ICB7CisgICAgICAgICAgICAvKiBEcm9wIHJlZiB0byBndWVzdF90YWJsZV91c2VyIChmcm9tIE1N
VUVYVF9ORVdfVVNFUl9CQVNFUFRSKSAqLworICAgICAgICAgICAgbWZuID0gcGFnZXRhYmxlX2dl
dF9wZm4odi0+YXJjaC5ndWVzdF90YWJsZV91c2VyKTsKKyAgICAgICAgICAgIHYtPmFyY2guZ3Vl
c3RfdGFibGVfdXNlciA9IHBhZ2V0YWJsZV9udWxsKCk7CisgICAgICAgICAgICBwdXRfZ3Vlc3Rf
dGFibGVfdXNlciA9IGZhbHNlOworICAgICAgICB9CisgICAgfSB3aGlsZSAoIG1mbiApOwogCiAg
ICAgLyoKLSAgICAgKiBwdXRfcGFnZV9hbmRfdHlwZV9wcmVlbXB0aWJsZSgpIGlzIGxpYWJsZSB0
byByZXR1cm4gLUVJTlRSLiBUaGUKLSAgICAgKiBjYWxsZXJzIG9mIHVzIGV4cGVjdCAtRVJFU1RB
UlQgc28gY29udmVydCBpdCBvdmVyLgorICAgICAqIElmIGEgInB1dCIgb3BlcmF0aW9uIHdhcyBp
bnRlcnJ1cHRlZCwgZmluaXNoIHRoaW5ncyBvZmYgaW4KKyAgICAgKiBwdXRfb2xkX2d1ZXN0X3Rh
YmxlKCkgd2hlbiB0aGUgb3BlcmF0aW9uIGlzIHJlc3RhcnRlZC4KICAgICAgKi8KLSAgICByZXR1
cm4gcmMgIT0gLUVJTlRSID8gcmMgOiAtRVJFU1RBUlQ7CisgICAgc3dpdGNoICggcmMgKQorICAg
IHsKKyAgICBjYXNlIC1FSU5UUjoKKyAgICBjYXNlIC1FUkVTVEFSVDoKKyAgICAgICAgdi0+YXJj
aC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CisgICAgICAgIHYtPmFyY2gub2xkX2d1ZXN0X3RhYmxl
ID0gcGFnZTsKKyAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFydGlhbCA9IChyYyA9
PSAtRVJFU1RBUlQpOworICAgICAgICByYyA9IC1FUkVTVEFSVDsKKyAgICAgICAgYnJlYWs7Cisg
ICAgZGVmYXVsdDoKKyAgICAgICAgLyoKKyAgICAgICAgICogRmFpbHVyZSB0byAncHV0JyBhIHBh
Z2UgbWF5IGNhdXNlIGl0IHRvIGxlYWssIGJ1dCB0aGF0J3MKKyAgICAgICAgICogbGVzcyBiYWQg
dGhhbiBhIGNyYXNoLgorICAgICAgICAgKi8KKyAgICAgICAgQVNTRVJUKHJjID09IDApOworICAg
ICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIGludCBuZXdfZ3Vlc3Rf
Y3IzKHVuc2lnbmVkIGxvbmcgbWZuKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjgKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 15:11:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 15:11: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-changelog-bounces@lists.xenproject.org>)
	id 1if3eh-0000Oz-Qw; Wed, 11 Dec 2019 15:11:59 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3eg-0000Om-BA
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 15:11:58 +0000
X-Inumbo-ID: 92da7740-1c28-11ea-8b79-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 92da7740-1c28-11ea-8b79-12813bfff9fa;
 Wed, 11 Dec 2019 15:11:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3ef-0003tu-Fs
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 15:11:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3ef-00015Y-Ea
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 15:11:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3ef-00015Y-Ea@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 15:11:57 +0000
Subject: [Xen-changelog] [xen staging-4.8] x86/mm: alloc/free_lN_table:
 Retain partial_flags on -EINTR
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ0NmY4ZTA4MjI0NjhjMzIzN2IwNTY3MTQyNTIwMDc5Y2JmNmQ4MTAKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjU5OjE0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjU5OjE0IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IGFsbG9jL2ZyZWVfbE5fdGFibGU6IFJldGFpbiBwYXJ0aWFsX2ZsYWdz
IG9uIC1FSU5UUgogICAgCiAgICBXaGVuIHZhbGlkYXRpbmcgb3IgZGUtdmFsaWRhdGluZyBwYWdl
cyAoaW4gYWxsb2NfbE5fdGFibGUgYW5kCiAgICBmcmVlX2xOX3RhYmxlIHJlc3BlY3RpdmVseSks
IHRoZSBgcGFydGlhbF9mbGFnc2AgbG9jYWwgdmFyaWFibGUgaXMKICAgIHVzZWQgdG8ga2VlcCB0
cmFjayBvZiB3aGV0aGVyIHRoZSAiY3VycmVudCIgUFRFIHN0YXJ0ZWQgdGhlIGVudGlyZQogICAg
b3BlcmF0aW9uIGluIGEgIm1heSBiZSBwYXJ0aWFsIiBzdGF0ZS4KICAgIAogICAgT25lIG9mIHRo
ZSBwYXRjaGVzIGluIFhTQS0yOTkgYWRkcmVzc2VkIHRoZSBmYWN0IHRoYXQgaXQgaXMgcG9zc2li
bGUKICAgIGZvciBhIHByZXZpb3VzbHktcGFydGlhbGx5LXZhbGlkYXRlZCBlbnRyeSB0byBzdWJz
ZXF1ZW50bHkgYmUgZm91bmQgdG8KICAgIGhhdmUgaW52YWxpZCBlbnRyaWVzIChpbmRpY2F0ZWQg
YnkgcmV0dXJuaW5nIC1FSU5WQUwpOyBpbiB3aGljaCBjYXNlCiAgICBwYWdlLT5wYXJ0aWFsX2Zs
YWdzIG5lZWRzIHRvIGJlIHNldCB0byBpbmRpY2F0ZSB0aGF0IHRoZSBjdXJyZW50IFBURQogICAg
bWF5IGhhdmUgdGhlIHBhcnRpYWwgYml0IHNldCAoYW5kIHRodXMgX3B1dF9wYWdlX3R5cGUoKSBz
aG91bGQgYmUKICAgIGNhbGxlZCB3aXRoIFBURl9wYXJ0aWFsX3NldCkuCiAgICAKICAgIFVuZm9y
dHVuYXRlbHksIHRoZSBwYXRjaGVzIGluIFhTQS0yOTkgYXNzdW1lZCB0aGF0IG9uY2UKICAgIHB1
dF9wYWdlX2Zyb21fbE5lKCkgcmV0dXJuZWQgLUVSRVNUQVJUIG9uIGEgcGFnZSwgaXQgd2FzIG5v
dCBwb3NzaWJsZQogICAgZm9yIGl0IHRvIHJldHVybiAtRUlOVFIuICBUaGlzIHR1cm5zIG91dCB0
byBiZSB0cnVlIGZvcgogICAgYWxsb2NfbE5fdGFibGUoKSBhbmQgZnJlZV9sTl90YWJsZSwgYnV0
IG5vdCBmb3IgX2dldF9wYWdlX3R5cGUoKSBhbmQKICAgIF9wdXRfcGFnZV90eXBlKCk6IGJvdGgg
Y2FuIHJldHVybiAtRUlOVFIgd2hlbiBjYWxsZWQgb24gcGFnZXMgd2l0aAogICAgUEdUX3BhcnRp
YWwgc2V0LiAgSW4gdGhlc2UgY2FzZXMsIHRoZSBwYWdlcyBQR1RfcGFydGlhbCB3aWxsIHN0aWxs
IGJlCiAgICBzZXQ7IGZhaWxpbmcgdG8gc2V0IHBhcnRpYWxfZmxhZ3MgYXBwcm9wcmlhdGVseSBt
YXkgYWxsb3cgYW4gYXR0YWNrZXIKICAgIHRvIGRvIGEgcHJpdmlsZWdlIGVzY2FsYXRpb24gc2lt
aWxhciB0byB0aG9zZSBkZXNjcmliZWQgaW4gWFNBLTI5OS4KICAgIAogICAgRml4IHRoaXMgYnkg
YWx3YXlzIGNvcHlpbmcgdGhlIGxvY2FsIHBhcnRpYWxfZmxhZ3MgdmFyaWFibGUgaW50bwogICAg
cGFnZS0+cGFydGlhbF9mbGFncyB3aGVuIGV4aXRpbmcgZWFybHkuCiAgICAKICAgIE5CIHRoYXQg
b24gdGhlICJnZXQiIHNpZGUsIG5vIGFkanVzdG1lbnQgdG8gbnJfdmFsaWRhdGVkX2VudHJpZXMg
aXMKICAgIG5lZWRlZDogd2hldGhlciBwdGVbaV0gaXMgcGFydGlhbGx5IHZhbGlkYXRlZCBvciBl
bnRpcmVseQogICAgdW4tdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRyaWVzID0g
aS4gIE9uIHRoZSAicHV0IiBzaWRlLAogICAgaG93ZXZlciwgd2UgbmVlZCB0byBhZGp1c3QgbnJf
dmFsaWRhdGVkX2VudHJpZXMgYXBwcm9wcmlhdGVseTogaWYKICAgIHB0ZVtpXSBpcyBlbnRpcmVs
eSB2YWxpZGF0ZWQsIHdlIHdhbnQgbnJfdmFsaWRhdGVkX2VudHJpZXMgPSBpICsgMTsgaWYKICAg
IHB0ZVtpXSBpcyBwYXJ0aWFsbHkgdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRy
aWVzID0gaS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0zMTAuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiA0ZTcwZjQ0NzZjMGM1NDM1NTlmOTcxZmFlY2RkNWYxMzAwY2RkYjBhCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOS0xMi0xMSAxNDo1NDo0MyArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwg
MTYgKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4
Ni9tbS5jCmluZGV4IDEyYjUxNDlmODkuLjM2MDBlODlmNzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0xNzMyLDcgKzE3MzIsNyBAQCBz
dGF0aWMgaW50IGFsbG9jX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVk
IGxvbmcgdHlwZSkKICAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgIHBh
Z2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9
IHBhcnRpYWxfZmxhZ3M7OwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0K
ICAgICAgICAgZWxzZSBpZiAoIHJjIDwgMCAmJiByYyAhPSAtRUlOVFIgKQpAQCAtMTgzNyw3ICsx
ODM3LDcgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICBwYWdlLT5w
YXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0
aWFsX2ZsYWdzOwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0KICAgICAg
ICAgaWYgKCByYyA8IDAgKQpAQCAtMjA4Myw4ICsyMDgzLDggQEAgc3RhdGljIGludCBmcmVlX2wy
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9
PSAtRUlOVFIgJiYgaSA8IEwyX1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAg
ICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFs
X2ZsYWdzID0gMDsKKyAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0
aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIApAQCAt
MjEzNCw4ICsyMTM0LDggQEAgc3RhdGljIGludCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEwzX1BB
R0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAg
cGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRp
YWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAg
ICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KICAgICByZXR1cm4gcmMgPiAwID8gMCA6IHJj
OwpAQCAtMjE2NSw4ICsyMTY1LDggQEAgc3RhdGljIGludCBmcmVlX2w0X3RhYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8
IEw0X1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAgICBwYWdlLT5ucl92YWxp
ZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAg
ICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0aWFsX2ZsYWdzICYgUFRG
X3BhcnRpYWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxh
Z3M7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjgKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 15:12:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 15:12:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if3ey-0000R6-TI; Wed, 11 Dec 2019 15:12:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3ey-0000R0-D8
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 15:12:16 +0000
X-Inumbo-ID: 98e99f1c-1c28-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 98e99f1c-1c28-11ea-b6f1-bc764e2007e4;
 Wed, 11 Dec 2019 15:12:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3ep-0003uR-LR
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 15:12:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3ep-00016l-Jq
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 15:12:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3ep-00016l-Jq@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 15:12:07 +0000
Subject: [Xen-changelog] [xen staging-4.8] x86/mm: relinquish_memory: Grab
 an extra type ref when setting PGT_partial
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU2MGM3MTg2YjQ2MTg1ZTE5NTJmNjEyZmQ4MzMxZGEyZDk0NWVkZmMKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjU5OjM5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjU5OjM5IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IHJlbGlucXVpc2hfbWVtb3J5OiBHcmFiIGFuIGV4dHJhIHR5cGUgcmVm
IHdoZW4gc2V0dGluZyBQR1RfcGFydGlhbAogICAgCiAgICBUaGUgUEdUX3BhcnRpYWwgYml0IGlu
IHBhZ2UtPnR5cGVfaW5mbyBob2xkcyBib3RoIGEgdHlwZSBjb3VudCBhbmQgYQogICAgZ2VuZXJh
bCByZWYgY291bnQuICBEdXJpbmcgZG9tYWluIHRlYXItZG93biwgd2hlbiBmcmVlX3BhZ2VfdHlw
ZSgpCiAgICByZXR1cm5zIC1FUkVTVEFSVCwgcmVsaW5xdWlzaF9tZW1vcnkoKSBjb3JyZWN0bHkg
aGFuZGxlcyB0aGUgZ2VuZXJhbAogICAgcmVmIGNvdW50LCBidXQgZmFpbHMgdG8gZ3JhYiBhbiBl
eHRyYSB0eXBlIGNvdW50IHdoZW4gc2V0dGluZwogICAgUEdUX3BhcnRpYWwuICBXaGVuIHRoaXMg
Yml0IGlzIGV2ZW50dWFsbHkgY2xlYXJlZCwgdHlwZV9jb3VudCB1bmRlcmZsb3dzCiAgICBhbmQg
dHJpZ2dlcnMgdGhlIGZvbGxvd2luZyBCVUcgaW4gcGFnZV9hbGxvYy5jOmZyZWVfZG9taGVhcF9w
YWdlcygpOgogICAgCiAgICAgICAgQlVHX09OKChwZ1tpXS51LmludXNlLnR5cGVfaW5mbyAmIFBH
VF9jb3VudF9tYXNrKSAhPSAwKTsKICAgIAogICAgQXMgZmFyIGFzIHdlIGNhbiB0ZWxsLCB0aGlz
IHBhZ2UgdW5kZXJmbG93IGNhbm5vdCBiZSBleHBsb2l0ZWQgYW55IGFueQogICAgb3RoZXIgd2F5
OiBUaGUgcGFnZSBjYW4ndCBiZSB1c2VkIGFzIGEgcGFnZXRhYmxlIGJ5IHRoZSBkeWluZyBkb21h
aW4KICAgIGJlY2F1c2UgaXQncyBkeWluZzsgaXQgY2FuJ3QgYmUgdXNlZCBhcyBhIHBhZ2V0YWJs
ZSBieSBhbnkgb3RoZXIKICAgIGRvbWFpbiBzaW5jZSBpdCBiZWxvbmdzIHRvIHRoZSBkeWluZyBk
b21haW47IGFuZCBvd25lcnNoaXAgY2FuJ3QKICAgIHRyYW5zZmVyIHRvIGFueSBvdGhlciBkb21h
aW4gd2l0aG91dCBoaXR0aW5nIHRoZSBCVUdfT04oKSBpbgogICAgZnJlZV9kb21oZWFwX3BhZ2Vz
KCkuCiAgICAKICAgIChzdGVhbF9wYWdlKCkgd29uJ3Qgd29yayBvbiBhIHBhZ2UgaW4gdGhpcyBz
dGF0ZSwgc2luY2UgaXQgcmVxdWlyZXMKICAgIFBHQ19hbGxvY2F0ZWQgdG8gYmUgc2V0LCBhbmQg
UEdDX2FsbG9jYXRlZCB3aWxsIGFscmVhZHkgaGF2ZSBiZWVuCiAgICBjbGVhcmVkLikKICAgIAog
ICAgRml4IHRoaXMgYnkgZ3JhYmJpbmcgYW4gZXh0cmEgdHlwZSByZWYgaWYgc2V0dGluZyBQR1Rf
cGFydGlhbCBpbgogICAgcmVsaW5xdWlzaF9tZW1vcnkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBv
ZiBYU0EtMzEwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogNjZiZGMxNmFlZWQ4ZGRiMmFlNzI0YWRjNWVhNmJk
ZTBkZWE3OGMzZAogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6NTU6MDggKzAxMDAKLS0t
CiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgfCAxOSArKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCA4YjAwMzBlOTVhLi42OTZhOTFiZjcw
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCkBAIC0yNzE4LDYgKzI3MTgsMjUgQEAgc3RhdGljIGludCByZWxpbnF1aXNoX21lbW9y
eSgKICAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgICAgICAgICAgY2FzZSAt
RVJFU1RBUlQ6CiAgICAgICAgICAgICAgICAgICAgIHBhZ2VfbGlzdF9hZGQocGFnZSwgbGlzdCk7
CisgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAqIFBHVF9wYXJ0
aWFsIGhvbGRzIGEgdHlwZSByZWYgYW5kIGEgZ2VuZXJhbCByZWYuCisgICAgICAgICAgICAgICAg
ICAgICAqIElmIHdlIGNhbWUgaW4gd2l0aCBQR1RfcGFydGlhbCBzZXQsIHRoZW4gd2UgMSkKKyAg
ICAgICAgICAgICAgICAgICAgICogZG9uJ3QgbmVlZCB0byBncmFiIGFuIGV4dHJhIHR5cGUgY291
bnQsIGFuZCAyKQorICAgICAgICAgICAgICAgICAgICAgKiBkbyBuZWVkIHRvIGRyb3AgdGhlIGV4
dHJhIHBhZ2UgcmVmIHdlIGdyYWJiZWQKKyAgICAgICAgICAgICAgICAgICAgICogYXQgdGhlIHRv
cCBvZiB0aGUgbG9vcC4gIElmIHdlIGRpZG4ndCBjb21lIGluCisgICAgICAgICAgICAgICAgICAg
ICAqIHdpdGggUEdUX3BhcnRpYWwgc2V0LCB3ZSAxKSBkbyBuZWVkIHRvIGRyYWIgYW4KKyAgICAg
ICAgICAgICAgICAgICAgICogZXh0cmEgdHlwZSBjb3VudCwgYnV0IDIpIGNhbiB0cmFuc2ZlciB0
aGUgcGFnZQorICAgICAgICAgICAgICAgICAgICAgKiByZWYgd2UgZ3JhYmJlZCBhYm92ZSB0byBp
dC4KKyAgICAgICAgICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAgICAgICAgICogTm90ZSB0
aGF0IHdlIG11c3QgaW5jcmVtZW50IHR5cGVfaW5mbyBiZWZvcmUKKyAgICAgICAgICAgICAgICAg
ICAgICogc2V0dGluZyBQR1RfcGFydGlhbC4gIFRoZW9yZXRpY2FsbHkgaXQgc2hvdWxkCisgICAg
ICAgICAgICAgICAgICAgICAqIGJlIHNhZmUgdG8gZHJvcCB0aGUgcGFnZSByZWYgYmVmb3JlIHNl
dHRpbmcKKyAgICAgICAgICAgICAgICAgICAgICogUEdUX3BhcnRpYWwsIGJ1dCBkbyBpdCBhZnRl
cndhcmRzIGp1c3QgdG8gYmUKKyAgICAgICAgICAgICAgICAgICAgICogZXh0cmEgc2FmZS4KKyAg
ICAgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgICAgIGlmICggISh4ICYgUEdU
X3BhcnRpYWwpICkKKyAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2UtPnUuaW51c2UudHlwZV9p
bmZvKys7CisgICAgICAgICAgICAgICAgICAgIHNtcF93bWIoKTsKICAgICAgICAgICAgICAgICAg
ICAgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gfD0gUEdUX3BhcnRpYWw7CiAgICAgICAgICAgICAg
ICAgICAgIGlmICggeCAmIFBHVF9wYXJ0aWFsICkKICAgICAgICAgICAgICAgICAgICAgICAgIHB1
dF9wYWdlKHBhZ2UpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZy00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 15:12:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 15:12: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-changelog-bounces@lists.xenproject.org>)
	id 1if3f1-0000Rf-Uz; Wed, 11 Dec 2019 15:12:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if3f1-0000RZ-Go
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 15:12:19 +0000
X-Inumbo-ID: 9f4faa04-1c28-11ea-8b79-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9f4faa04-1c28-11ea-8b79-12813bfff9fa;
 Wed, 11 Dec 2019 15:12:18 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3f0-0003v7-DK
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 15:12:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if3f0-00018Q-5h
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 15:12:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if3f0-00018Q-5h@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 15:12:18 +0000
Subject: [Xen-changelog] [xen staging-4.8] AMD/IOMMU: Cease using a dynamic
 height for the IOMMU pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhkYjg1NTMyY2JiODBjNjM5NmU1ZGFiODgwOWZlYjdiN2IwZDVjNDUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxMSAxNjowMDowMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIERlYyAxMSAxNjowMDowMiAyMDE5ICsw
MTAwCgogICAgQU1EL0lPTU1VOiBDZWFzZSB1c2luZyBhIGR5bmFtaWMgaGVpZ2h0IGZvciB0aGUg
SU9NTVUgcGFnZXRhYmxlcwogICAgCiAgICB1cGRhdGVfcGFnaW5nX21vZGUoKSBoYXMgbXVsdGlw
bGUgYnVnczoKICAgIAogICAgIDEpIEJvb3Rpbmcgd2l0aCBpb21tdT1kZWJ1ZyB3aWxsIGNhdXNl
IGl0IHRvIGluZm9ybSB5b3UgdGhhdCB0aGF0IGl0IGNhbGxlZAogICAgICAgIHdpdGhvdXQgdGhl
IHBkZXZfbGlzdCBsb2NrIGhlbGQuCiAgICAgMikgV2hlbiBncm93aW5nIGJ5IG1vcmUgdGhhbiBh
IHNpbmdsZSBsZXZlbCwgaXQgbGVha3MgdGhlIG5ld2x5IGFsbG9jYXRlZAogICAgICAgIHRhYmxl
KHMpIGluIHRoZSBjYXNlIG9mIGEgZnVydGhlciBlcnJvci4KICAgIAogICAgRnVydGhlcm1vcmUs
IHRoZSBjaG9pY2Ugb2YgZGVmYXVsdCBsZXZlbCBmb3IgYSBkb21haW4gaGFzIGlzc3VlczoKICAg
IAogICAgIDEpIEFsbCBIVk0gZ3Vlc3RzIGdyb3cgZnJvbSAyIHRvIDMgbGV2ZWxzIGR1cmluZyBj
b25zdHJ1Y3Rpb24gYmVjYXVzZSBvZiB0aGUKICAgICAgICBwb3NpdGlvbiBvZiB0aGUgVlJBTSBq
dXN0IGJlbG93IHRoZSA0RyBib3VuZGFyeSwgc28gZGVmYXVsdGluZyB0byAyIGlzIGEKICAgICAg
ICB3YXN0ZSBvZiBlZmZvcnQuCiAgICAgMikgVGhlIGxpbWl0IGZvciBQViBndWVzdHMgZG9lc24n
dCB0YWtlIG1lbW9yeSBob3RwbHVnIGludG8gYWNjb3VudCwgYW5kCiAgICAgICAgaXNuJ3QgZHlu
YW1pYyBhdCBydW50aW1lIGxpa2UgSFZNIGd1ZXN0cy4gIFRoaXMgbWVhbnMgdGhhdCBhIFBWIGd1
ZXN0IG1heQogICAgICAgIGdldCBSQU0gd2hpY2ggaXQgY2FuJ3QgbWFwIGluIHRoZSBJT01NVS4K
ICAgIAogICAgVGhlIGR5bmFtaWMgaGVpZ2h0IGlzIGEgcHJvcGVydHkgdW5pcXVlIHRvIEFNRCwg
YW5kIGFkZHMgYSBzdWJzdGFudGlhbAogICAgcXVhbnRpdHkgb2YgY29tcGxleGl0eSBmb3Igd2hh
dCBpcyBhIG1hcmdpbmFsIHBlcmZvcm1hbmNlIGltcHJvdmVtZW50LiAgUmVtb3ZlCiAgICB0aGUg
Y29tcGxleGl0eSBieSByZW1vdmluZyB0aGUgZHluYW1pYyBoZWlnaHQuCiAgICAKICAgIFBWIGd1
ZXN0cyBub3cgZ2V0IDMgb3IgNCBsZXZlbHMgYmFzZWQgb24gYW55IGhvdHBsdWcgcmVnaW9ucyBp
biB0aGUgaG9zdC4KICAgIFRoaXMgb25seSBtYWtlcyBhIGRpZmZlcmVuY2UgZm9yIGhhcmR3YXJl
IHdoaWNoIHByZXZpb3VzbHkgaGFkIGFsbCBSQU0gYmVsb3cKICAgIHRoZSA1MTJHIGJvdW5kYXJ5
LCBhbmQgYSBob3RwbHVnIHJlZ2lvbiBhYm92ZS4KICAgIAogICAgSFZNIGd1ZXN0cyBub3cgZ2V0
IDQgbGV2ZWxzICh3aGljaCB3aWxsIGJlIHN1ZmZpY2llbnQgdW50aWwgMjU2VEIgZ3Vlc3RzCiAg
ICBiZWNvbWUgYSB0aGluZyksIGJlY2F1c2Ugd2UgZG9uJ3QgY3VycmVudGx5IGhhdmUgdGhlIGlu
Zm9ybWF0aW9uIHRvIGtub3cgd2hlbgogICAgMyB3b3VsZCBiZSBzYWZlIHRvIHVzZS4KICAgIAog
ICAgVGhlIG92ZXJoZWFkIG9mIHRoaXMgZXh0cmEgbGV2ZWwgaXMgbm90IGV4cGVjdGVkIHRvIGJl
IG5vdGljZWFibGUuICBJdCBjb3N0cwogICAgb25lIHBhZ2UgKDRrKSBwZXIgZG9tYWluLCBhbmQg
b25lIGV4dHJhIElPLVRMQiBwYWdpbmcgc3RydWN0dXJlIGNhY2hlIGVudHJ5CiAgICB3aGljaCBp
cyB2ZXJ5IGhvdCBhbmQgbGVzcyBsaWtlbHkgdG8gYmUgZXZpY3RlZC4KICAgIAogICAgVGhpcyBp
cyBYU0EtMzExLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGI0ZjA0MjIzNmFlMGJiNjcyNWIzZThkZDQwYWY1
YTI0NjZhNmY5NzEKICAgIG1hc3RlciBkYXRlOiAyMDE5LTEyLTExIDE0OjU1OjMyICswMTAwCi0t
LQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMSArKysK
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyAgICAgfCAxMDQgLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9h
bWRfaW9tbXUuYyB8ICAxNiArKystLQogeGVuL2luY2x1ZGUveGVuL21tLmggICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMyArCiA0IGZpbGVzIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyksIDEw
OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNo
L3g4Ni9tbS5jCmluZGV4IDM2MDBlODlmNzYuLjA1ZDYyYTVkNDcgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC03NDAzLDYgKzc0MDMsMTcg
QEAgdm9pZCBwYWdpbmdfaW52bHBnKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZhKQog
ICAgICAgICBodm1fZnVuY3MuaW52bHBnKHYsIHZhKTsKIH0KIAordW5zaWduZWQgbG9uZyBnZXRf
dXBwZXJfbWZuX2JvdW5kKHZvaWQpCit7CisgICAgdW5zaWduZWQgbG9uZyBtYXhfbWZuOworCisg
ICAgbWF4X21mbiA9IG1lbV9ob3RwbHVnID8gUEZOX0RPV04obWVtX2hvdHBsdWcpIDogbWF4X3Bh
Z2U7CisjaWZuZGVmIENPTkZJR19CSUdNRU0KKyAgICBtYXhfbWZuID0gbWluKG1heF9tZm4sIDFV
TCA8PCAzMik7CisjZW5kaWYKKyAgICByZXR1cm4gbWluKG1heF9tZm4sIDFVTCA8PCAocGFkZHJf
Yml0cyAtIFBBR0VfU0hJRlQpKSAtIDE7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAg
KiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVf
bWFwLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKaW5kZXggNmNi
Y2UxZGZjZC4uNjg4YWJmMDE3ZCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9t
YXAuYwpAQCAtNTcwLDk3ICs1NzAsNiBAQCBzdGF0aWMgaW50IGlvbW11X3BkZV9mcm9tX2dmbihz
dHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICByZXR1cm4gMDsKIH0KIAot
c3RhdGljIGludCB1cGRhdGVfcGFnaW5nX21vZGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
bG9uZyBnZm4pCi17Ci0gICAgdTE2IGJkZjsKLSAgICB2b2lkICpkZXZpY2VfZW50cnk7Ci0gICAg
dW5zaWduZWQgaW50IHJlcV9pZCwgbGV2ZWwsIG9mZnNldDsKLSAgICB1bnNpZ25lZCBsb25nIGZs
YWdzOwotICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2OwotICAgIHN0cnVjdCBhbWRfaW9tbXUgKmlv
bW11ID0gTlVMTDsKLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpuZXdfcm9vdCA9IE5VTEw7Ci0gICAg
c3RydWN0IHBhZ2VfaW5mbyAqb2xkX3Jvb3QgPSBOVUxMOwotICAgIHZvaWQgKm5ld19yb290X3Zh
ZGRyOwotICAgIHVuc2lnbmVkIGxvbmcgb2xkX3Jvb3RfbWZuOwotICAgIHN0cnVjdCBkb21haW5f
aW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwotCi0gICAgaWYgKCBnZm4gPT0gZ2ZuX3goSU5WQUxJ
RF9HRk4pICkKLSAgICAgICAgcmV0dXJuIC1FQUREUk5PVEFWQUlMOwotICAgIEFTU0VSVCghKGdm
biA+PiBERUZBVUxUX0RPTUFJTl9BRERSRVNTX1dJRFRIKSk7Ci0KLSAgICBsZXZlbCA9IGhkLT5h
cmNoLnBhZ2luZ19tb2RlOwotICAgIG9sZF9yb290ID0gaGQtPmFyY2gucm9vdF90YWJsZTsKLSAg
ICBvZmZzZXQgPSBnZm4gPj4gKFBURV9QRVJfVEFCTEVfU0hJRlQgKiAobGV2ZWwgLSAxKSk7Ci0K
LSAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmhkLT5hcmNoLm1hcHBpbmdfbG9jaykgJiYgaXNf
aHZtX2RvbWFpbihkKSk7Ci0KLSAgICB3aGlsZSAoIG9mZnNldCA+PSBQVEVfUEVSX1RBQkxFX1NJ
WkUgKQotICAgIHsKLSAgICAgICAgLyogQWxsb2NhdGUgYW5kIGluc3RhbGwgYSBuZXcgcm9vdCB0
YWJsZS4KLSAgICAgICAgICogT25seSB1cHBlciBJL08gcGFnZSB0YWJsZSBncm93cywgbm8gbmVl
ZCB0byBmaXggbmV4dCBsZXZlbCBiaXRzICovCi0gICAgICAgIG5ld19yb290ID0gYWxsb2NfYW1k
X2lvbW11X3BndGFibGUoKTsKLSAgICAgICAgaWYgKCBuZXdfcm9vdCA9PSBOVUxMICkKLSAgICAg
ICAgewotICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCIlcyBDYW5ub3QgYWxsb2NhdGUgSS9P
IHBhZ2UgdGFibGVcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18pOwot
ICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0gICAgICAgIH0KLQotICAgICAgICBuZXdfcm9v
dF92YWRkciA9IF9fbWFwX2RvbWFpbl9wYWdlKG5ld19yb290KTsKLSAgICAgICAgb2xkX3Jvb3Rf
bWZuID0gcGFnZV90b19tZm4ob2xkX3Jvb3QpOwotICAgICAgICBzZXRfaW9tbXVfcGRlX3ByZXNl
bnQobmV3X3Jvb3RfdmFkZHIsIG9sZF9yb290X21mbiwgbGV2ZWwsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAhIUlPTU1VRl93cml0YWJsZSwgISFJT01NVUZfcmVhZGFibGUpOwotICAg
ICAgICBsZXZlbCsrOwotICAgICAgICBvbGRfcm9vdCA9IG5ld19yb290OwotICAgICAgICBvZmZz
ZXQgPj49IFBURV9QRVJfVEFCTEVfU0hJRlQ7Ci0gICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKG5l
d19yb290X3ZhZGRyKTsKLSAgICB9Ci0KLSAgICBpZiAoIG5ld19yb290ICE9IE5VTEwgKQotICAg
IHsKLSAgICAgICAgaGQtPmFyY2gucGFnaW5nX21vZGUgPSBsZXZlbDsKLSAgICAgICAgaGQtPmFy
Y2gucm9vdF90YWJsZSA9IG5ld19yb290OwotCi0gICAgICAgIGlmICggIXBjaWRldnNfbG9ja2Vk
KCkgKQotICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCIlcyBUcnkgdG8gYWNjZXNzIHBkZXZf
bGlzdCAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIndpdGhvdXQgYXF1aXJpbmcgcGNp
ZGV2c19sb2NrLlxuIiwgX19mdW5jX18pOwotCi0gICAgICAgIC8qIFVwZGF0ZSBkZXZpY2UgdGFi
bGUgZW50cmllcyB1c2luZyBuZXcgcm9vdCB0YWJsZSBhbmQgcGFnaW5nIG1vZGUgKi8KLSAgICAg
ICAgZm9yX2VhY2hfcGRldiggZCwgcGRldiApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGJkZiA9
IFBDSV9CREYyKHBkZXYtPmJ1cywgcGRldi0+ZGV2Zm4pOwotICAgICAgICAgICAgaW9tbXUgPSBm
aW5kX2lvbW11X2Zvcl9kZXZpY2UocGRldi0+c2VnLCBiZGYpOwotICAgICAgICAgICAgaWYgKCAh
aW9tbXUgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIEFNRF9JT01NVV9ERUJVRygi
JXMgRmFpbCB0byBmaW5kIGlvbW11LlxuIiwgX19mdW5jX18pOwotICAgICAgICAgICAgICAgIHJl
dHVybiAtRU5PREVWOwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBzcGluX2xvY2tfaXJx
c2F2ZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKLSAgICAgICAgICAgIGRvIHsKLSAgICAgICAgICAg
ICAgICByZXFfaWQgPSBnZXRfZG1hX3JlcXVlc3Rvcl9pZChwZGV2LT5zZWcsIGJkZik7Ci0gICAg
ICAgICAgICAgICAgZGV2aWNlX2VudHJ5ID0gaW9tbXUtPmRldl90YWJsZS5idWZmZXIgKwotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZXFfaWQgKiBJT01NVV9ERVZfVEFCTEVfRU5U
UllfU0laRSk7Ci0KLSAgICAgICAgICAgICAgICAvKiB2YWxpZCA9IDAgb25seSB3b3JrcyBmb3Ig
ZG9tMCBwYXNzdGhyb3VnaCBtb2RlICovCi0gICAgICAgICAgICAgICAgYW1kX2lvbW11X3NldF9y
b290X3BhZ2VfdGFibGUoKHUzMiAqKWRldmljZV9lbnRyeSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlX3RvX21hZGRyKGhkLT5hcmNoLnJvb3RfdGFi
bGUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQtPmRv
bWFpbl9pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBo
ZC0+YXJjaC5wYWdpbmdfbW9kZSwgMSk7Ci0KLSAgICAgICAgICAgICAgICBhbWRfaW9tbXVfZmx1
c2hfZGV2aWNlKGlvbW11LCByZXFfaWQpOwotICAgICAgICAgICAgICAgIGJkZiArPSBwZGV2LT5w
aGFudG9tX3N0cmlkZTsKLSAgICAgICAgICAgIH0gd2hpbGUgKCBQQ0lfREVWRk4yKGJkZikgIT0g
cGRldi0+ZGV2Zm4gJiYKLSAgICAgICAgICAgICAgICAgICAgICBQQ0lfU0xPVChiZGYpID09IFBD
SV9TTE9UKHBkZXYtPmRldmZuKSApOwotICAgICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9y
ZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKLSAgICAgICAgfQotCi0gICAgICAgIC8qIEZvciBzYWZl
dHksIGludmFsaWRhdGUgYWxsIGVudHJpZXMgKi8KLSAgICAgICAgYW1kX2lvbW11X2ZsdXNoX2Fs
bF9wYWdlcyhkKTsKLSAgICB9Ci0gICAgcmV0dXJuIDA7Ci19Ci0KIGludCBhbWRfaW9tbXVfbWFw
X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sIHVuc2lnbmVkIGxvbmcg
bWZuLAogICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CkBAIC02
NzgsMTkgKzU4Nyw2IEBAIGludCBhbWRfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgbG9uZyBnZm4sIHVuc2lnbmVkIGxvbmcgbWZuLAogCiAgICAgc3Bpbl9sb2NrKCZo
ZC0+YXJjaC5tYXBwaW5nX2xvY2spOwogCi0gICAgLyogU2luY2UgSFZNIGRvbWFpbiBpcyBpbml0
aWFsaXplZCB3aXRoIDIgbGV2ZWwgSU8gcGFnZSB0YWJsZSwKLSAgICAgKiB3ZSBtaWdodCBuZWVk
IGEgZGVlcGVyIHBhZ2UgdGFibGUgZm9yIGxhZ2VyIGdmbiBub3cgKi8KLSAgICBpZiAoIGlzX2h2
bV9kb21haW4oZCkgKQotICAgIHsKLSAgICAgICAgaWYgKCB1cGRhdGVfcGFnaW5nX21vZGUoZCwg
Z2ZuKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBw
aW5nX2xvY2spOwotICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCJVcGRhdGUgcGFnZSBtb2Rl
IGZhaWxlZCBnZm4gPSAlbHhcbiIsIGdmbik7Ci0gICAgICAgICAgICBkb21haW5fY3Jhc2goZCk7
Ci0gICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKLSAgICAgICAgfQotICAgIH0KLQogICAgIGlm
ICggaW9tbXVfcGRlX2Zyb21fZ2ZuKGQsIGdmbiwgcHRfbWZuLCB0cnVlKSB8fCAocHRfbWZuWzFd
ID09IDApICkKICAgICB7CiAgICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xv
Y2spOwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9t
bXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKaW5kZXgg
ZjlhZWU3OTA3Zi4uMmI2MmUxYjI1NiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQv
cGNpX2FtZF9pb21tdS5jCkBAIC0yNzEsMTEgKzI3MSwxNyBAQCBzdGF0aWMgaW50IGFtZF9pb21t
dV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICByZXR1cm4gLUVOT01FTTsK
ICAgICB9CiAKLSAgICAvKiBGb3IgcHYgYW5kIGRvbTAsIHN0aWNrIHdpdGggZ2V0X3BhZ2luZ19t
b2RlKG1heF9wYWdlKQotICAgICAqIEZvciBIVk0gZG9tMCwgdXNlIDIgbGV2ZWwgcGFnZSB0YWJs
ZSBhdCBmaXJzdCAqLwotICAgIGhkLT5hcmNoLnBhZ2luZ19tb2RlID0gaXNfaHZtX2RvbWFpbihk
KSA/Ci0gICAgICAgICAgICAgICAgICAgICAgSU9NTVVfUEFHSU5HX01PREVfTEVWRUxfMiA6Ci0g
ICAgICAgICAgICAgICAgICAgICAgZ2V0X3BhZ2luZ19tb2RlKG1heF9wYWdlKTsKKyAgICAvKgor
ICAgICAqIENob29zZSB0aGUgbnVtYmVyIG9mIGxldmVscyBmb3IgdGhlIElPTU1VIHBhZ2UgdGFi
bGVzLgorICAgICAqIC0gUFYgbmVlZHMgMyBvciA0LCBkZXBlbmRpbmcgb24gd2hldGhlciB0aGVy
ZSBpcyBSQU0gKGluY2x1ZGluZyBob3RwbHVnCisgICAgICogICBSQU0pIGFib3ZlIHRoZSA1MTJH
IGJvdW5kYXJ5LgorICAgICAqIC0gSFZNIGNvdWxkIGluIHByaW5jaXBsZSB1c2UgMyBvciA0IGRl
cGVuZGluZyBvbiBob3cgbXVjaCBndWVzdAorICAgICAqICAgcGh5c2ljYWwgYWRkcmVzcyBzcGFj
ZSB3ZSBnaXZlIGl0LCBidXQgdGhpcyBpc24ndCBrbm93biB5ZXQgc28gdXNlIDQKKyAgICAgKiAg
IHVuaWxhdGVyYWxseS4KKyAgICAgKi8KKyAgICBoZC0+YXJjaC5wYWdpbmdfbW9kZSA9IGlzX2h2
bV9kb21haW4oZCkKKyAgICAgICAgPyBJT01NVV9QQUdJTkdfTU9ERV9MRVZFTF80IDogZ2V0X3Bh
Z2luZ19tb2RlKGdldF91cHBlcl9tZm5fYm91bmQoKSk7CisKICAgICByZXR1cm4gMDsKIH0KIApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL21tLmggYi94ZW4vaW5jbHVkZS94ZW4vbW0uaApp
bmRleCAwNWY3ZGVhMTRlLi40OGVhNmQ2NTJjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4v
bW0uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbW0uaApAQCAtNTc3LDYgKzU3Nyw5IEBAIGludCBw
cmVwYXJlX3JpbmdfZm9yX2hlbHBlcihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdt
Zm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqKl9wYWdl
LCB2b2lkICoqX3ZhKTsKIHZvaWQgZGVzdHJveV9yaW5nX2Zvcl9oZWxwZXIodm9pZCAqKl92YSwg
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSk7CiAKKy8qIFJldHVybiB0aGUgdXBwZXIgYm91bmQgb2Yg
TUZOcywgaW5jbHVkaW5nIGhvdHBsdWcgbWVtb3J5LiAqLwordW5zaWduZWQgbG9uZyBnZXRfdXBw
ZXJfbWZuX2JvdW5kKHZvaWQpOworCiAjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+CiAKIHN0YXRp
YyBpbmxpbmUgdm9pZCBhY2N1bXVsYXRlX3RsYmZsdXNoKGJvb2wgKm5lZWRfdGxiZmx1c2gsCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFn
aW5nLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 11 17:11:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 11 Dec 2019 17:11:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1if5W7-0003fz-W0; Wed, 11 Dec 2019 17:11:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=SxNa=2B=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1if5W6-0003fu-HJ
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 17:11:14 +0000
X-Inumbo-ID: 375ee3cc-1c39-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 375ee3cc-1c39-11ea-a1e1-bc764e2007e4;
 Wed, 11 Dec 2019 17:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if5Vx-0006pK-F1
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 17:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1if5Vx-0000Iv-Dn
 for xen-changelog@lists.xenproject.org; Wed, 11 Dec 2019 17:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1if5Vx-0000Iv-Dn@xenbits.xenproject.org>
Date: Wed, 11 Dec 2019 17:11:05 +0000
Subject: [Xen-changelog] [xen staging-4.13] x86/svm: Fix handling of
 EFLAGS.RF on task switch
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVjZDNlMzRmZjg4YjRhODEzMGU3YmM2ZGMxOGIwOTY4MmFjM2RhMmIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIERlYyAzIDE2OjU5OjA5IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIERlYyAxMSAxNzoxMDoz
OSAyMDE5ICswMDAwCgogICAgeDg2L3N2bTogRml4IGhhbmRsaW5nIG9mIEVGTEFHUy5SRiBvbiB0
YXNrIHN3aXRjaAogICAgCiAgICBWVC14IHVwZGF0ZXMgUkYgYmVmb3JlIHZtZXhpdCwgc28gZWZs
YWdzIHdyaXR0ZW4gaW50byB0aGUgb3V0Z29pbmcgVFNTIGhhcHBlbnMKICAgIHRvIGJlIGNvcnJl
Y3QuICBTVk0gZG9lcyBub3QgdXBkYXRlIFJGIGJlZm9yZSB2bWV4aXQsIGFuZCBpbnN0ZWFkIHBy
b3ZpZGVzIGl0CiAgICB2aWEgYSBiaXQgaW4gZXhpdGluZm8yLgogICAgCiAgICBJbiBwcmFjdGlj
ZSwgbmVlZGluZyBSRiBzZXQgaW4gdGhlIG91dGdvaW5nIHN0YXRlIG9jY3VycyB3aGVuIGEgdGFz
ayBnYXRlIGlzCiAgICB1c2VkIHRvIGhhbmRsZSBmYXVsdHMuCiAgICAKICAgIEV4dGVuZCBodm1f
dGFza19zd2l0Y2goKSB3aXRoIGFuIGV4dHJhX2VmbGFncyBwYXJhbWV0ZXIgd2hpY2ggZ2V0cyBm
ZWQgaW50bwogICAgdGhlIG91dGdvaW5nIFRTUywgYW5kIGZpbGwgaXQgaW4gc3VpdGFibHkgZnJv
bSB0aGUgU1ZNIHZtZXhpdCBpbmZvcm1hdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlh
biA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAg
fCA0ICsrLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICAgIHwgMyArKy0KIHhlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jICAgIHwgMyArKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2
bS5oIHwgMiArLQogNCBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKaW5kZXggN2Y1NTYxNzFiZC4uNDc1NzNmNzFiOCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0yOTEzLDcg
KzI5MTMsNyBAQCB2b2lkIGh2bV9wcmVwYXJlX3ZtODZfdHNzKHN0cnVjdCB2Y3B1ICp2LCB1aW50
MzJfdCBiYXNlLCB1aW50MzJfdCBsaW1pdCkKIAogdm9pZCBodm1fdGFza19zd2l0Y2goCiAgICAg
dWludDE2X3QgdHNzX3NlbCwgZW51bSBodm1fdGFza19zd2l0Y2hfcmVhc29uIHRhc2tzd2l0Y2hf
cmVhc29uLAotICAgIGludDMyX3QgZXJyY29kZSwgdW5zaWduZWQgaW50IGluc25fbGVuKQorICAg
IGludDMyX3QgZXJyY29kZSwgdW5zaWduZWQgaW50IGluc25fbGVuLCB1bnNpZ25lZCBpbnQgZXh0
cmFfZWZsYWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncyA9IGd1ZXN0X2NwdV91c2VyX3JlZ3MoKTsKQEAgLTI5ODgsNyAr
Mjk4OCw3IEBAIHZvaWQgaHZtX3Rhc2tfc3dpdGNoKAogICAgICAgICBlZmxhZ3MgJj0gflg4Nl9F
RkxBR1NfTlQ7CiAKICAgICB0c3MuZWlwICAgID0gcmVncy0+ZWlwICsgaW5zbl9sZW47Ci0gICAg
dHNzLmVmbGFncyA9IGVmbGFnczsKKyAgICB0c3MuZWZsYWdzID0gZWZsYWdzIHwgZXh0cmFfZWZs
YWdzOwogICAgIHRzcy5lYXggICAgPSByZWdzLT5lYXg7CiAgICAgdHNzLmVjeCAgICA9IHJlZ3Mt
PmVjeDsKICAgICB0c3MuZWR4ICAgID0gcmVncy0+ZWR4OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwppbmRleCAwZmIx
OTA4YzE4Li42YWU0Mzk5OWZmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0u
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpAQCAtMjgxMiw3ICsyODEyLDggQEAg
dm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAg
ICAgIGlmICggKHZtY2ItPmV4aXRpbmZvMiA+PiA0NCkgJiAxICkKICAgICAgICAgICAgIGVycmNv
ZGUgPSAodWludDMyX3Qpdm1jYi0+ZXhpdGluZm8yOwogCi0gICAgICAgIGh2bV90YXNrX3N3aXRj
aCh2bWNiLT5leGl0aW5mbzEsIHJlYXNvbiwgZXJyY29kZSwgaW5zbl9sZW4pOworICAgICAgICBo
dm1fdGFza19zd2l0Y2godm1jYi0+ZXhpdGluZm8xLCByZWFzb24sIGVycmNvZGUsIGluc25fbGVu
LAorICAgICAgICAgICAgICAgICAgICAgICAgKHZtY2ItPmV4aXRpbmZvMiAmICgxdWwgPDwgNDgp
KSA/IFg4Nl9FRkxBR1NfUkYgOiAwKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
eC5jCmluZGV4IDZlNTdlODg4ZjkuLmU3MDA5NmI3OTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0zOTk5
LDcgKzM5OTksOCBAQCB2b2lkIHZteF92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKICAgICAgICAgZWxzZQogICAgICAgICAgICAgIGVjb2RlID0gLTE7CiAKLSAgICAg
ICAgaHZtX3Rhc2tfc3dpdGNoKGV4aXRfcXVhbGlmaWNhdGlvbiwgcmVhc29uc1tzb3VyY2VdLCBl
Y29kZSwgaW5zdF9sZW4pOworICAgICAgICBodm1fdGFza19zd2l0Y2goZXhpdF9xdWFsaWZpY2F0
aW9uLCByZWFzb25zW3NvdXJjZV0sIGVjb2RlLCBpbnN0X2xlbiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgIDAgLyogRUZMQUdTLlJGIGFscmVhZHkgdXBkYXRlZC4gKi8pOwogICAgICAgICBicmVh
azsKICAgICB9CiAgICAgY2FzZSBFWElUX1JFQVNPTl9DUFVJRDoKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgK
aW5kZXggMTdmYjdlZmE2ZS4uMWQ3YjY2ZjkyNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vaHZtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKQEAgLTI5
Niw3ICsyOTYsNyBAQCB2b2lkIGh2bV9zZXRfcmR0c2NfZXhpdGluZyhzdHJ1Y3QgZG9tYWluICpk
LCBib29sX3QgZW5hYmxlKTsKIGVudW0gaHZtX3Rhc2tfc3dpdGNoX3JlYXNvbiB7IFRTV19qbXAs
IFRTV19pcmV0LCBUU1dfY2FsbF9vcl9pbnQgfTsKIHZvaWQgaHZtX3Rhc2tfc3dpdGNoKAogICAg
IHVpbnQxNl90IHRzc19zZWwsIGVudW0gaHZtX3Rhc2tfc3dpdGNoX3JlYXNvbiB0YXNrc3dpdGNo
X3JlYXNvbiwKLSAgICBpbnQzMl90IGVycmNvZGUsIHVuc2lnbmVkIGludCBpbnNuX2xlbik7Cisg
ICAgaW50MzJfdCBlcnJjb2RlLCB1bnNpZ25lZCBpbnQgaW5zbl9sZW4sIHVuc2lnbmVkIGludCBl
eHRyYV9lZmxhZ3MpOwogCiBlbnVtIGh2bV9hY2Nlc3NfdHlwZSB7CiAgICAgaHZtX2FjY2Vzc19p
bnNuX2ZldGNoLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhZ2luZy00LjEzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 00:44:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 00:44: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-changelog-bounces@lists.xenproject.org>)
	id 1ifCaL-0008J1-ID; Thu, 12 Dec 2019 00:44:05 +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=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifCaK-0008Iv-84
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 00:44:04 +0000
X-Inumbo-ID: 7e197bf8-1c78-11ea-8c7a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7e197bf8-1c78-11ea-8c7a-12813bfff9fa;
 Thu, 12 Dec 2019 00:44:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifCaI-0007gn-DJ
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 00:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifCaI-0003dB-C0
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 00:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifCaI-0003dB-C0@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 00:44:02 +0000
Subject: [Xen-changelog] [xen master] xen/flask: Drop the gen-policy.py
 script
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhkNTY3MWViMzFlNGJmMTE5YmMwNjdkNGQ4Y2ExYzAwY2Q3NzlmODQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U2F0IERlYyA3IDE2OjIwOjU1IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIERlYyAxMCAxNzoyMzoz
OSAyMDE5ICswMDAwCgogICAgeGVuL2ZsYXNrOiBEcm9wIHRoZSBnZW4tcG9saWN5LnB5IHNjcmlw
dAogICAgCiAgICBUaGUgc2NyaXB0IGlzIFB5dGhvbiAyIHNwZWNpZmljLCBhbmQgZmFpbHMgd2l0
aCBzdHJpbmcvYmluYXJ5IGlzc3VlcyB3aXRoCiAgICBQeXRob24gMzoKICAgIAogICAgICBUcmFj
ZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgICAgICAgRmlsZSAiZ2VuLXBvbGljeS5w
eSIsIGxpbmUgMTQsIGluIDxtb2R1bGU+CiAgICAgICAgICBmb3IgY2hhciBpbiBzeXMuc3RkaW4u
cmVhZCgpOgogICAgICAgIEZpbGUgIi91c3IvbGliL3B5dGhvbjMuNS9jb2RlY3MucHkiLCBsaW5l
IDMyMSwgaW4gZGVjb2RlCiAgICAgICAgICAocmVzdWx0LCBjb25zdW1lZCkgPSBzZWxmLl9idWZm
ZXJfZGVjb2RlKGRhdGEsIHNlbGYuZXJyb3JzLCBmaW5hbCkKICAgICAgVW5pY29kZURlY29kZUVy
cm9yOiAndXRmLTgnIGNvZGVjIGNhbid0IGRlY29kZSBieXRlIDB4OGMgaW4gcG9zaXRpb24gMDog
aW52YWxpZCBzdGFydCBieXRlCiAgICAKICAgIEZpeGluZyB0aGUgc2NyaXB0IHRvIGJlIGNvbXBh
dGlibGUgaXNuJ3QgaGFyZCwgYnV0IHVzaW5nIHB5dGhvbiBoZXJlIGlzCiAgICB3YXN0ZWZ1bC4g
IERyb3AgdGhlIHNjcmlwdCBlbnRpcmVseSwgYW5kIHdyaXRlIGFuIGVxdWl2ZWxlbnQgZmxhc2st
cG9saWN5LlMKICAgIGluc3RlYWQuICBUaGlzIHJlbW92ZXMgdGhlIG5lZWQgZm9yIGEgJChQWVRI
T04pIGFuZCAkKENDKSBwYXNzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBEYW5pZWwgRGUgR3JhYWYgPGRnZGVn
cmFAdHljaG8ubnNhLmdvdj4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4u
b3JnPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29t
PgotLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vYXNtX2RlZm5zLmggfCAgNiArKysrKysKIHhlbi9p
bmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmggfCAgNiArKysrKysKIHhlbi94c20vZmxhc2svTWFr
ZWZpbGUgICAgICAgICAgfCAgNiArKy0tLS0KIHhlbi94c20vZmxhc2svZmxhc2stcG9saWN5LlMg
ICAgfCAxNiArKysrKysrKysrKysrKysrCiB4ZW4veHNtL2ZsYXNrL2dlbi1wb2xpY3kucHkgICAg
IHwgMjMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgMzAgaW5zZXJ0
aW9ucygrKSwgMjcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFy
bS9hc21fZGVmbnMuaCBiL3hlbi9pbmNsdWRlL2FzbS1hcm0vYXNtX2RlZm5zLmgKaW5kZXggM2Yy
MWRlZjBhYi4uYjRmYmNkYWUxZCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLWFybS9hc21f
ZGVmbnMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL2FzbV9kZWZucy5oCkBAIC0yMSw2ICsy
MSwxMiBAQAogbGFiZWw6ICAuYXNjaXogbXNnOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogLnBvcHNlY3Rpb24KIAorI2RlZmluZSBBU01fSU5UKGxhYmVsLCB2YWwpICAgICAgICAgICAg
ICAgICBcCisgICAgLnAyYWxpZ24gMjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKK2xh
YmVsOiAubG9uZyAodmFsKTsgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIC5zaXplIGxh
YmVsLCAuIC0gbGFiZWw7ICAgICAgICAgICAgICAgICBcCisgICAgLnR5cGUgbGFiZWwsICVvYmpl
Y3QKKwogI2VuZGlmIC8qIF9fQVJNX0FTTV9ERUZOU19IX18gKi8KIC8qCiAgKiBMb2NhbCB2YXJp
YWJsZXM6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9hc21fZGVmbnMuaAppbmRleCBjNGY0OWEzNWQzLi4zNzBmMjM5YzUw
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2FzbV9kZWZucy5oCisrKyBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvYXNtX2RlZm5zLmgKQEAgLTM4Niw0ICszODYsMTAgQEAgc3RhdGljIGFs
d2F5c19pbmxpbmUgdm9pZCBzdGFjKHZvaWQpCiA0OiAgLnAyYWxpZ24gMiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA7IFwKICAgICAucG9wc2VjdGlvbgogCisjZGVmaW5lIEFTTV9JTlQobGFi
ZWwsIHZhbCkgICAgICAgICAgICAgICAgIFwKKyAgICAucDJhbGlnbiAyOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAorbGFiZWw6IC5sb25nICh2YWwpOyAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgLnNpemUgbGFiZWwsIC4gLSBsYWJlbDsgICAgICAgICAgICAgICAgIFwKKyAg
ICAudHlwZSBsYWJlbCwgQG9iamVjdAorCiAjZW5kaWYgLyogX19YODZfQVNNX0RFRk5TX0hfXyAq
LwpkaWZmIC0tZ2l0IGEveGVuL3hzbS9mbGFzay9NYWtlZmlsZSBiL3hlbi94c20vZmxhc2svTWFr
ZWZpbGUKaW5kZXggZjVmZmFiMTIyNi4uN2MzZjM4MTI4NyAxMDA2NDQKLS0tIGEveGVuL3hzbS9m
bGFzay9NYWtlZmlsZQorKysgYi94ZW4veHNtL2ZsYXNrL01ha2VmaWxlCkBAIC0yNyw3ICsyNyw4
IEBAICQoRkxBU0tfSF9GSUxFUyk6ICQoRkxBU0tfSF9ERVBFTkQpCiAkKEFWX0hfRklMRVMpOiAk
KEFWX0hfREVQRU5EKQogCSQoQ09ORklHX1NIRUxMKSBwb2xpY3kvbWthY2Nlc3NfdmVjdG9yLnNo
ICQoQVdLKSAkKEFWX0hfREVQRU5EKQogCi1vYmotJChDT05GSUdfWFNNX0ZMQVNLX1BPTElDWSkg
Kz0gcG9saWN5Lm8KK29iai1iaW4tJChDT05GSUdfWFNNX0ZMQVNLX1BPTElDWSkgKz0gZmxhc2st
cG9saWN5Lm8KK2ZsYXNrLXBvbGljeS5vOiBwb2xpY3kuYmluCiAKIEZMQVNLX0JVSUxEX0RJUiA6
PSAkKENVUkRJUikKIFBPTElDWV9TUkMgOj0gJChGTEFTS19CVUlMRF9ESVIpL3hlbnBvbGljeS0k
KFhFTl9GVUxMVkVSU0lPTikKQEAgLTM2LDkgKzM3LDYgQEAgcG9saWN5LmJpbjogRk9SQ0UKIAkk
KE1BS0UpIC1mICQoWEVOX1JPT1QpL3Rvb2xzL2ZsYXNrL3BvbGljeS9NYWtlZmlsZS5jb21tb24g
LUMgJChYRU5fUk9PVCkvdG9vbHMvZmxhc2svcG9saWN5IEZMQVNLX0JVSUxEX0RJUj0kKEZMQVNL
X0JVSUxEX0RJUikKIAljbXAgLXMgJChQT0xJQ1lfU1JDKSAkQCB8fCBjcCAkKFBPTElDWV9TUkMp
ICRACiAKLXBvbGljeS5jOiBwb2xpY3kuYmluIGdlbi1wb2xpY3kucHkKLQkkKFBZVEhPTikgZ2Vu
LXBvbGljeS5weSA8ICQ8ID4gJEAKLQogLlBIT05ZOiBjbGVhbgogY2xlYW46OgogCXJtIC1mICQo
QUxMX0hfRklMRVMpICoubyAkKERFUFNfUk0pIHBvbGljeS4qICQoUE9MSUNZX1NSQykKZGlmZiAt
LWdpdCBhL3hlbi94c20vZmxhc2svZmxhc2stcG9saWN5LlMgYi94ZW4veHNtL2ZsYXNrL2ZsYXNr
LXBvbGljeS5TCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmQzOGFhMzk5
NjQKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4veHNtL2ZsYXNrL2ZsYXNrLXBvbGljeS5TCkBAIC0w
LDAgKzEsMTYgQEAKKyNpbmNsdWRlIDxhc20vYXNtX2RlZm5zLmg+CisKKyAgICAgICAgLnNlY3Rp
b24gLmluaXQucm9kYXRhLCAiYSIsICVwcm9nYml0cworCisvKiBjb25zdCB1bnNpZ25lZCBjaGFy
IHhzbV9mbGFza19pbml0X3BvbGljeVtdIF9faW5pdGNvbnN0ICovCisgICAgICAgIC5nbG9iYWwg
eHNtX2ZsYXNrX2luaXRfcG9saWN5Cit4c21fZmxhc2tfaW5pdF9wb2xpY3k6CisgICAgICAgIC5p
bmNiaW4gInBvbGljeS5iaW4iCisuTGVuZDoKKworICAgICAgICAudHlwZSB4c21fZmxhc2tfaW5p
dF9wb2xpY3ksICVvYmplY3QKKyAgICAgICAgLnNpemUgeHNtX2ZsYXNrX2luaXRfcG9saWN5LCAu
IC0geHNtX2ZsYXNrX2luaXRfcG9saWN5CisKKy8qIGNvbnN0IHVuc2lnbmVkIGludCBfX2luaXRj
b25zdCB4c21fZmxhc2tfaW5pdF9wb2xpY3lfc2l6ZSAqLworICAgICAgICAuZ2xvYmFsIHhzbV9m
bGFza19pbml0X3BvbGljeV9zaXplCisgICAgICAgIEFTTV9JTlQoeHNtX2ZsYXNrX2luaXRfcG9s
aWN5X3NpemUsIC5MZW5kIC0geHNtX2ZsYXNrX2luaXRfcG9saWN5KQpkaWZmIC0tZ2l0IGEveGVu
L3hzbS9mbGFzay9nZW4tcG9saWN5LnB5IGIveGVuL3hzbS9mbGFzay9nZW4tcG9saWN5LnB5CmRl
bGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBjNzUwMWU0NjE0Li4wMDAwMDAwMDAwCi0tLSBh
L3hlbi94c20vZmxhc2svZ2VuLXBvbGljeS5weQorKysgL2Rldi9udWxsCkBAIC0xLDIzICswLDAg
QEAKLSMhL3Vzci9iaW4vZW52IHB5dGhvbgotaW1wb3J0IHN5cwotCi1wb2xpY3lfc2l6ZSA9IDAK
LQotc3lzLnN0ZG91dC53cml0ZSgiIiIKLS8qIFRoaXMgZmlsZSBpcyBhdXRvZ2VuZXJhdGVkIGJ5
IGdlbl9wb2xpY3kucHkgKi8KLSNpbmNsdWRlIDx4ZW4vaW5pdC5oPgotI2luY2x1ZGUgPHhzbS94
c20uaD4KLQotY29uc3QgdW5zaWduZWQgY2hhciB4c21fZmxhc2tfaW5pdF9wb2xpY3lbXSBfX2lu
aXRjb25zdCA9IHsKLSIiIikKLQotZm9yIGNoYXIgaW4gc3lzLnN0ZGluLnJlYWQoKToKLSAgICBz
eXMuc3Rkb3V0LndyaXRlKCIgMHglMDJ4LCIgJSBvcmQoY2hhcikpCi0gICAgcG9saWN5X3NpemUg
PSBwb2xpY3lfc2l6ZSArIDEKLSAgICBpZiBwb2xpY3lfc2l6ZSAlIDEzID09IDA6Ci0gICAgICAg
IHN5cy5zdGRvdXQud3JpdGUoIlxuIikKLQotc3lzLnN0ZG91dC53cml0ZSgiIiIKLX07Ci1jb25z
dCB1bnNpZ25lZCBpbnQgX19pbml0Y29uc3QgeHNtX2ZsYXNrX2luaXRfcG9saWN5X3NpemUgPSAl
ZDsKLSIiIiAlIHBvbGljeV9zaXplKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdl
bG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVu
LWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 00:44:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 00:44: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-changelog-bounces@lists.xenproject.org>)
	id 1ifCaU-0008JR-Jy; Thu, 12 Dec 2019 00:44:14 +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=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifCaT-0008JJ-Gr
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 00:44:13 +0000
X-Inumbo-ID: 841d01f0-1c78-11ea-8c7a-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 841d01f0-1c78-11ea-8c7a-12813bfff9fa;
 Thu, 12 Dec 2019 00:44:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifCaS-0007gy-GG
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 00:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifCaS-0003dw-FD
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 00:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifCaS-0003dw-FD@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 00:44:12 +0000
Subject: [Xen-changelog] [xen master] xen/banner: Drop the fig-to-oct.py
 script
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDlmYzdjODhlNjIxNGE1YTZmOWJhZjFjNGU4OWQzZmExOGFmMzExMGYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U2F0IERlYyA3IDE3OjQ1OjEwIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIERlYyAxMCAxNzoyMzoz
OSAyMDE5ICswMDAwCgogICAgeGVuL2Jhbm5lcjogRHJvcCB0aGUgZmlnLXRvLW9jdC5weSBzY3Jp
cHQKICAgIAogICAgVGhlIHNjcmlwdCBpcyA2NjQgcmF0aGVyIHRoYW4gNzc1LCBzbyB0aGUgYmFu
bmVyIGNvbnZlcnNpb24gZG9lc24ndCBhY3R1YWxseQogICAgd29yayBpZiAkKFBZVEhPTikgaXMg
ZW1wdHk6CiAgICAKICAgICAgL2Jpbi9zaDogdG9vbHMvZmlnLXRvLW9jdC5weTogUGVybWlzc2lv
biBkZW5pZWQKICAgICAgbWFrZVszXTogKioqIFtpbmNsdWRlL3hlbi9jb21waWxlLmhdIEVycm9y
IDEyNgogICAgICBtYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSBgL2J1aWxkcy94ZW4tcHJvamVj
dC9wZW9wbGUvYW5keWhocC94ZW4veGVuJwogICAgCiAgICBGaXhpbmcgdGhpcyBpcyBlYXN5LCBi
dXQgdXNpbmcgcHl0aG9uIGhlcmUgaXMgd2FzdGVmdWwuICBjb21waWxlLmggZG9lc24ndAogICAg
bmVlZCBYRU5fQkFOTkVSIHJlbmRlcmluZyBpbiBvY3RhbCwgYW5kIHRleHQgaXMgbXVjaCBtb3Jl
IHNpbXBsZSB0byBoYW5kbGUuCiAgICBSZXBsYWNlIGZpZy10by1vY3QucHkgd2l0aCBhIHNtYWxs
ZXIgc2VkIHNjcmlwdC4gIFRoaXMgY291bGQgYmUgYSBzaGVsbAogICAgb25lLWxpbmVyLCBidXQg
aXQgaXMgbXVjaCBtb3JlIHNpbXBsZSB0byBjb21tZW50IHNlbnNpYmx5LCBhbmQgZG9lc24ndCBu
ZWVkIHRvCiAgICBpbmNsdWRlIHRoZSBhZGRlZCBjb2duYXRpdmUgbG9hZCBvZiBtYWtlZmlsZSBh
bmQgc2hlbGwgZXNjYXBpbmcuCiAgICAKICAgIFdoaWxlIGNoYW5naW5nIHRoaXMgbG9naWMsIHRh
a2UgdGhlIG9wcG9ydHVuaXR5IHRvIG9wdGltaXNlIHRoZSBiYW5uZXIKICAgIHNwYWNlIChhbmQg
dGltZSBvbiB0aGUgc2VyaWFsIHBvcnQpIGJ5IGRyb3BwaW5nIHRyYWlsaW5nIHdoaXRlc3BhY2Us
IHdoaWNoIGlzCiAgICA4NCBjaGFyYWN0ZXJzIGZvciBjdXJyZW50IHN0YWdpbmcuCiAgICAKICAg
IFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+
CiAgICBBY2tlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgot
LS0KIHhlbi9NYWtlZmlsZSAgICAgICAgICAgICAgICAgfCAgMiArLQogeGVuL3Rvb2xzL2ZpZy10
by1vY3QucHkgICAgICB8IDE4IC0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL3Rvb2xzL3Byb2Nlc3Mt
YmFubmVyLnNlZCB8IDE0ICsrKysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDE1IGluc2Vy
dGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9NYWtlZmlsZSBiL3hl
bi9NYWtlZmlsZQppbmRleCA5OTcwMWUzMTY1Li45NDljYTZlYjAzIDEwMDY0NAotLS0gYS94ZW4v
TWFrZWZpbGUKKysrIGIveGVuL01ha2VmaWxlCkBAIC0xNzYsNyArMTc2LDcgQEAgaW5jbHVkZS94
ZW4vY29tcGlsZS5oOiBpbmNsdWRlL3hlbi9jb21waWxlLmguaW4gLmJhbm5lcgogCSAgICAtZSAn
cyFAQGNoYW5nZXNldEBAISQoc2hlbGwgdG9vbHMvc2NtdmVyc2lvbiAkKFhFTl9ST09UKSB8fCBl
Y2hvICJ1bmF2YWlsYWJsZSIpIWcnIFwKIAkgICAgPCBpbmNsdWRlL3hlbi9jb21waWxlLmguaW4g
PiAkQC5uZXcKIAlAY2F0IC5iYW5uZXIKLQlAJChQWVRIT04pIHRvb2xzL2ZpZy10by1vY3QucHkg
PCAuYmFubmVyID4+ICRALm5ldworCUBzZWQgLXJmIHRvb2xzL3Byb2Nlc3MtYmFubmVyLnNlZCA8
IC5iYW5uZXIgPj4gJEAubmV3CiAJQG12IC1mICRALm5ldyAkQAogCiBpbmNsdWRlL2FzbS0kKFRB
UkdFVF9BUkNIKS9hc20tb2Zmc2V0cy5oOiBhcmNoLyQoVEFSR0VUX0FSQ0gpL2FzbS1vZmZzZXRz
LnMKZGlmZiAtLWdpdCBhL3hlbi90b29scy9maWctdG8tb2N0LnB5IGIveGVuL3Rvb2xzL2ZpZy10
by1vY3QucHkKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGRiNGZkMzIxNTkuLjAwMDAw
MDAwMDAKLS0tIGEveGVuL3Rvb2xzL2ZpZy10by1vY3QucHkKKysrIC9kZXYvbnVsbApAQCAtMSwx
OCArMCwwIEBACi0jIS91c3IvYmluL2VudiBweXRob24KLWltcG9ydCBzeXMKLQotY2hhcnNfcGVy
X2xpbmUgPSAxOAotY2hhcnNfc29fZmFyID0gMAotCi1zeXMuc3Rkb3V0LndyaXRlKCciJykKLQot
Zm9yIGNoYXIgaW4gc3lzLnN0ZGluLnJlYWQoKToKLQotICAgIHN5cy5zdGRvdXQud3JpdGUoIlxc
JTAzbyIgJSBvcmQoY2hhcikpCi0gICAgY2hhcnNfc29fZmFyID0gY2hhcnNfc29fZmFyICsgMQot
Ci0gICAgaWYgY2hhcnNfc29fZmFyID09IGNoYXJzX3Blcl9saW5lOgotICAgICAgICBjaGFyc19z
b19mYXIgPSAwCi0gICAgICAgIHN5cy5zdGRvdXQud3JpdGUoJyIgXFxcbiInKQotCi1zeXMuc3Rk
b3V0LndyaXRlKCciXG4nKQpkaWZmIC0tZ2l0IGEveGVuL3Rvb2xzL3Byb2Nlc3MtYmFubmVyLnNl
ZCBiL3hlbi90b29scy9wcm9jZXNzLWJhbm5lci5zZWQKbmV3IGZpbGUgbW9kZSAxMDA3NTUKaW5k
ZXggMDAwMDAwMDAwMC4uNTZjNzY1NThiYwotLS0gL2Rldi9udWxsCisrKyBiL3hlbi90b29scy9w
cm9jZXNzLWJhbm5lci5zZWQKQEAgLTAsMCArMSwxNCBAQAorIyEvYmluL3NlZCAtcmYKKyMgUHJv
Y2VzcyBhIHRleHQgaW5wdXQsIHRvIHR1cm4gaXQgaW50byBhIEMgc3RyaW5nIGZvciB0aGUgWEVO
X0JBTk5FUiBtYWNyby4KKworIyBTdHJpcCB0cmFpbGluZyB3aGl0ZXNwYWNlLgorc18gKiRfXwor
CisjIEVzY2FwZSBiYWNrc2xhc2hlcy4KK3NfXFxfXFxcXF9nCisKKyMgRW5jbG9zZSB0aGUgbGlu
ZSBpbiAiLi4uXG4iLgorc18oLiopXyJcMVxcbiJfCisKKyMgVHJhaWxpbmcgXCBvbiBhbGwgYnV0
IHRoZSBmaW5hbCBsaW5lLgorJCFzXyRfIFxcXwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 00:44:32 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 00:44: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-changelog-bounces@lists.xenproject.org>)
	id 1ifCam-0008LG-MI; Thu, 12 Dec 2019 00:44:32 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifCal-0008L6-Do
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 00:44:31 +0000
X-Inumbo-ID: 8a210678-1c78-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8a210678-1c78-11ea-88e7-bc764e2007e4;
 Thu, 12 Dec 2019 00:44:22 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifCac-0007h6-JB
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 00:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifCac-0003eS-I1
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 00:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifCac-0003eS-I1@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 00:44:22 +0000
Subject: [Xen-changelog] [xen master] xen/build: Automatically locate a
 suitable python interpreter
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM4YTg2NDVmMWVmZTk2N2Y3ZDUwZTIyNGNmZmU4MjgyZWM3ZGY2NDAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U2F0IERlYyA3IDE1OjUwOjIyIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIERlYyAxMCAxNzoyMzoz
OSAyMDE5ICswMDAwCgogICAgeGVuL2J1aWxkOiBBdXRvbWF0aWNhbGx5IGxvY2F0ZSBhIHN1aXRh
YmxlIHB5dGhvbiBpbnRlcnByZXRlcgogICAgCiAgICBOZWVkaW5nIHRvIHBhc3MgUFlUSE9OPXB5
dGhvbjMgaW50byBoeXBlcnZpc29yIGJ1aWxkcyBpcyBpcnJpdGF0aW5nIGFuZAogICAgdW5uZWNl
c3NhcnkuICBMb2NhdGUgYSBzdWl0YWJsZSBpbnRlcnByZXRlciBhdXRvbWF0aWNhbGx5LCBkZWZh
dWx0aW5nIHRvIFB5MwogICAgaWYgaXQgaXMgYXZhaWxhYmxlLgogICAgCiAgICBSZXBvcnRlZC1i
eTogU3RldmVuIEhhaWdoIDxuZXR3aXpAY3JjLmlkLmF1PgogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5
OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL01ha2VmaWxlIHwgNSAr
KysrKwogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9N
YWtlZmlsZSBiL3hlbi9NYWtlZmlsZQppbmRleCA5NDljYTZlYjAzLi5mMzZhNWJjNmMwIDEwMDY0
NAotLS0gYS94ZW4vTWFrZWZpbGUKKysrIGIveGVuL01ha2VmaWxlCkBAIC0xMyw2ICsxMywxMSBA
QCBleHBvcnQgWEVOX0JVSUxEX1RJTUUJPz0gJChzaGVsbCBMQ19BTEw9QyBkYXRlICslVCkKIGV4
cG9ydCBYRU5fQlVJTERfSE9TVAk/PSAkKHNoZWxsIGhvc3RuYW1lKQogZXhwb3J0IFhFTl9DT05G
SUdfRVhQRVJUID89IG4KIAorIyBCZXN0IGVmZm9ydCBhdHRlbXB0IHRvIGZpbmQgYSBweXRob24g
aW50ZXJwcmV0ZXIsIGRlZmF1bHRpbmcgdG8gUHl0aG9uIDMgaWYKKyMgYXZhaWxhYmxlLiAgRmFs
bCBiYWNrIHRvIGp1c3QgYHB5dGhvbmAgaWYgYHdoaWNoYCBpcyBub3doZXJlIHRvIGJlIGZvdW5k
LgorUFlUSE9OX0lOVEVSUFJFVEVSCTo9ICQod29yZCAxLCQoc2hlbGwgd2hpY2ggcHl0aG9uMyBw
eXRob24gcHl0aG9uMiAyPi9kZXYvbnVsbCkgcHl0aG9uKQorZXhwb3J0IFBZVEhPTgkJPz0gJChQ
WVRIT05fSU5URVJQUkVURVIpCisKIGV4cG9ydCBCQVNFRElSIDo9ICQoQ1VSRElSKQogZXhwb3J0
IFhFTl9ST09UIDo9ICQoQkFTRURJUikvLi4KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 00:44:42 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 00:44:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifCaw-0008MK-Nt; Thu, 12 Dec 2019 00:44:42 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifCav-0008MC-Ht
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 00:44:41 +0000
X-Inumbo-ID: 90239d4c-1c78-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 90239d4c-1c78-11ea-88e7-bc764e2007e4;
 Thu, 12 Dec 2019 00:44:32 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifCam-0007hi-MD
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 00:44:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifCam-0003f8-L1
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 00:44:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifCam-0003f8-L1@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 00:44:32 +0000
Subject: [Xen-changelog] [xen master] docs/sphinx: How Xen Boots on x86
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI3MmMxODQzNWU5M2NiZjc0OWMwOTZhOTU1MmFiNWVmMGQ3OWE0Y2EKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
U2F0IE9jdCAxOSAxMjoxMjo0NCAyMDE5IC0wNzAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgMTAgMTc6MjM6
MzkgMjAxOSArMDAwMAoKICAgIGRvY3Mvc3BoaW54OiBIb3cgWGVuIEJvb3RzIG9uIHg4NgogICAg
CiAgICBCZWdpbiB0byBkb2N1bWVudCBob3cgdGhlIHg4NiBidWlsZCBvZiBYZW4gYm9vdHMuICBJ
dCBpcyBieSBubyBtZWFucyBjb21wbGV0ZSwKICAgIGJ1dCBpcyBhIHN0YXJ0LgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgog
ICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiBkb2Nz
L2h5cGVydmlzb3ItZ3VpZGUvaW5kZXgucnN0ICAgICAgICAgICAgIHwgICAyICsKIGRvY3MvaHlw
ZXJ2aXNvci1ndWlkZS94ODYvaG93LXhlbi1ib290cy5yc3QgfCAxMDEgKysrKysrKysrKysrKysr
KysrKysrKysrKysrKwogZG9jcy9oeXBlcnZpc29yLWd1aWRlL3g4Ni9pbmRleC5yc3QgICAgICAg
ICB8ICAgOSArKysKIDMgZmlsZXMgY2hhbmdlZCwgMTEyIGluc2VydGlvbnMoKykKCmRpZmYgLS1n
aXQgYS9kb2NzL2h5cGVydmlzb3ItZ3VpZGUvaW5kZXgucnN0IGIvZG9jcy9oeXBlcnZpc29yLWd1
aWRlL2luZGV4LnJzdAppbmRleCA4ZWE4ZmNiMTQ1Li5lNDM5M2IwNjk3IDEwMDY0NAotLS0gYS9k
b2NzL2h5cGVydmlzb3ItZ3VpZGUvaW5kZXgucnN0CisrKyBiL2RvY3MvaHlwZXJ2aXNvci1ndWlk
ZS9pbmRleC5yc3QKQEAgLTcsMyArNyw1IEBAIEh5cGVydmlzb3IgZG9jdW1lbnRhdGlvbgogICAg
Om1heGRlcHRoOiAyCiAKICAgIGNvZGUtY292ZXJhZ2UKKworICAgeDg2L2luZGV4CmRpZmYgLS1n
aXQgYS9kb2NzL2h5cGVydmlzb3ItZ3VpZGUveDg2L2hvdy14ZW4tYm9vdHMucnN0IGIvZG9jcy9o
eXBlcnZpc29yLWd1aWRlL3g4Ni9ob3cteGVuLWJvb3RzLnJzdApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwLi5jYTc3ZDdjOGEzCi0tLSAvZGV2L251bGwKKysrIGIvZG9jcy9o
eXBlcnZpc29yLWd1aWRlL3g4Ni9ob3cteGVuLWJvb3RzLnJzdApAQCAtMCwwICsxLDEwMSBAQAor
Li4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IENDLUJZLTQuMAorCitIb3cgWGVuIEJvb3RzCis9
PT09PT09PT09PT09CisKK1RoaXMgaXMgYW4gYXQtYS1nbGFuY2UgcmVmZXJlbmNlIG9mIFhlbidz
IGJvb3RpbmcgY2FwYWJpbGl0aWVzIGFuZAorZXhwZWN0YXRpb25zLgorCisKK0J1aWxkCistLS0t
LQorCitBIGJ1aWxkIG9mIHhlbiBwcm9kdWNlcyBgYHhlbi5nemBgIGFuZCBvcHRpb25hbGx5IGBg
eGVuLmVmaWBgIGFzIGZpbmFsCithcnRlZmFjdHMuCisKKyAqIEZvciBCSU9TLCBYZW4gc3VwcG9y
dHMgdGhlIE11bHRpYm9vdCAxIGFuZCAyIHByb3RvY29scy4KKworICogRm9yIEVGSSwgWGVuIHN1
cHBvcnRzIE11bHRpYm9vdCAyIHdpdGggRUZJIGV4dGVuc2lvbnMsIGFuZCBuYXRpdmUgRUZJNjQu
CisKKyAqIEZvciB2aXJ0dWFsaXNhdGlvbiwgWGVuIHN1cHBvcnRzIHN0YXJ0aW5nIGRpcmVjdGx5
IHdpdGggdGhlIFBWSCBib290CisgICBwcm90b2NvbC4KKworCitPYmplY3RzCit+fn5+fn5+CisK
K1RvIGJlZ2luIHdpdGgsIG1vc3Qgb2JqZWN0IGZpbGVzIGFyZSBjb21waWxlZCBhbmQgbGlua2Vk
LiAgVGhpcyBpbmNsdWRlcyB0aGUKK011bHRpYm9vdCAxIGFuZCAyIGhlYWRlcnMgYW5kIGVudHJ5
cG9pbnRzLCBpbmNsdWRpbmcgdGhlIE11bHRpYm9vdCAyIHRhZ3MgZm9yCitFRkkgZXh0ZW5zaW9u
cy4gIFdoZW4gYGBDT05GSUdfUFZIX0dVRVNUYGAgaXMgc2VsZWN0ZWQgYXQgYnVpbGQgdGltZSwg
dGhpcworaW5jbHVkZXMgdGhlIFBWSCBlbnRyeXBvaW50IGFuZCBhc3NvY2lhdGVkIEVMRiBub3Rl
cy4KKworRGVwZW5kaW5nIG9uIHdoZXRoZXIgdGhlIGNvbXBpbGVyIHN1cHBvcnRzIGBgX19hdHRy
aWJ1dGVfXygoX19tc19hYmlfXykpYGAgb3IKK25vdCwgZWl0aGVyIGFuIEVGSSBzdHViIGlzIGlu
Y2x1ZGVkIHdoaWNoIG5vcHMvZmFpbHMgYXBwbGljYWJsZSBzZXR1cCBhbmQKK3J1bnRpbWUgY2Fs
bHMsIG9yIGZ1bGwgRUZJIHN1cHBvcnQgaXMgaW5jbHVkZWQuCisKKworUHJvdG9jb2xzIGFuZCBl
bnRyeXBvaW50cworfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgorCitBbGwgaGVhZGVycyBhbmQg
dGFncyBhcmUgYnVpbHQgaW4gYGB4ZW4vYXJjaC94ODYvYm9vdC9oZWFkLlNgYAorCitUaGUgTXVs
dGlib290IDEgaGVhZGVycyByZXF1ZXN0IGFsaWduZWQgbW9kdWxlcyBhbmQgbWVtb3J5IGluZm9y
bWF0aW9uLiAgRW50cnkKK2lzIHZpYSB0aGUgc3RhcnQgb2YgdGhlIGJpbmFyeSBpbWFnZSwgd2hp
Y2ggaXMgdGhlIGBgc3RhcnRgYCBzeW1ib2wuICBUaGlzCitlbnRyeXBvaW50IG11c3QgYmUgc3Rh
cnRlZCBpbiAzMmJpdCBtb2RlLgorCitUaGUgTXVsdGlib290IDIgaGVhZGVycyBhcmUgbW9yZSBm
bGV4aWJsZSwgYW5kIGluIGFkZGl0aW9uIHJlcXVlc3QgdGhhdCB0aGUKK2ltYWdlIGJlIGxvYWRl
ZCBhcyBoaWdoIGFzIHBvc3NpYmxlIGJlbG93IHRoZSA0RyBib3VuZGFyeSwgd2l0aCAyTSBhbGln
bm1lbnQuCitFbnRyeSBpcyBzdGlsbCB2aWEgdGhlIGBgc3RhcnRgYCBzeW1ib2wgYXMgd2l0aCBN
QjEsIGFuZCBzdGlsbCBpbiAzMmJpdCBtb2RlLgorCitIZWFkZXJzIGZvciB0aGUgRUZJIE1CMiBl
eHRlbnNpb25zIGFyZSBhbHNvIHByZXNlbnQuICBUaGVzZSByZXF1ZXN0IHRoYXQKK2BgRXhpdEJv
b3RTZXJ2aWNlcygpYGAgbm90IGJlIGNhbGxlZCwgYW5kIHJlZ2lzdGVyIGBgX19lZmlfbWIyX3N0
YXJ0YGAgYXMgYW4KK2FsdGVybmF0aXZlIGVudHJ5cG9pbnQsIGVudGVyZWQgaW4gNjRiaXQgbW9k
ZS4KKworSWYgYGBDT05GSUdfUFZIX0dVRVNUYGAgd2FzIHNlbGVjdGVkIGF0IGJ1aWxkIHRpbWUs
IGFuIEVsZiBub3RlIGlzIGluY2x1ZGVkCit3aGljaCBpbmRpY2F0ZXMgdGhlIGFiaWxpdHkgdG8g
dXNlIHRoZSBQVkggYm9vdCBwcm90b2NvbCwgYW5kIHJlZ2lzdGVycworYGBfX3B2aF9zdGFydGBg
IGFzIHRoZSBlbnRyeXBvaW50LCBlbnRlcmVkIGluIDMyYml0IG1vZGUuCisKKworeGVuLmd6Cit+
fn5+fn4KKworVGhlIG9iamVjdHMgYXJlIGxpbmtlZCB0b2dldGhlciB0byBmb3JtIGBgeGVuLXN5
bXNgYCB3aGljaCBpcyBhbiBFTEY2NAorZXhlY3V0YWJsZSB3aXRoIGZ1bGwgZGVidWdnaW5nIHN5
bWJvbHMuICBgYHhlbi5nemBgIGlzIGZvcm1lZCBieSBzdHJpcHBpbmcKK2BgeGVuLXN5bXNgYCwg
dGhlbiByZXBhY2thZ2luZyB0aGUgcmVzdWx0IGFzIGFuIEVMRjMyIG9iamVjdCB3aXRoIGEgc2lu
Z2xlCitsb2FkIHNlY3Rpb24gYXQgMk1CLCBhbmQgYGBnemlwYGAtaW5nIHRoZSByZXN1bHQuICBE
ZXNwaXRlIHRoZSBFTEYzMiBoYXZpbmcgYQorZml4ZWQgbG9hZCBhZGRyZXNzLCBpdHMgY29udGVu
dHMgYXJlIHJlbG9jYXRhYmxlLgorCitBbnkgYm9vdGxvYWRlciB3aGljaCB1bnppcHMgdGhlIGJp
bmFyeSBhbmQgZm9sbG93cyB0aGUgRUxGIGhlYWRlcnMgd2lsbCBwbGFjZQoraXQgYXQgdGhlIDJN
IGJvdW5kYXJ5IGFuZCBqdW1wIHRvIGBgc3RhcnRgYCB3aGljaCBpcyB0aGUgaWRlbnRpZmllZCBl
bnRyeQorcG9pbnQuICBIb3dldmVyLCBYZW4gZGVwZW5kcyBvbiBiZWluZyBlbnRlcmVkIHdpdGgg
dGhlIE1CMSBvciBNQjIgcHJvdG9jb2xzLAorYW5kIHdpbGwgdGVybWluYXRlIG90aGVyd2lzZS4K
KworVGhlIE1CMitFRkkgZW50cnlwb2ludCBkZXBlbmRzIG9uIGJlaW5nIGVudGVyZWQgd2l0aCB0
aGUgTUIyIHByb3RvY29sLCBhbmQKK3dpbGwgdGVybWluYXRlIGlmIHRoZSBlbnRyeSBwcm90b2Nv
bCBpcyB3cm9uZywgb3IgaWYgRUZJIGRldGFpbHMgYXJlbid0Citwcm92aWRlZCwgb3IgaWYgRUZJ
IEJvb3QgU2VydmljZXMgYXJlIG5vdCBhdmFpbGFibGUuCisKKworeGVuLmVmaQorfn5+fn5+fgor
CitXaGVuIGEgUEVJLWNhcGFibGUgdG9vbGNoYWluIGlzIGZvdW5kLCB0aGUgb2JqZWN0cyBhcmUg
bGlua2VkIHRvZ2V0aGVyIGFuZCBhCitQRTMyKyBiaW5hcnkgaXMgY3JlYXRlZC4gIEl0IGNhbiBi
ZSBydW4gZGlyZWN0bHkgZnJvbSB0aGUgRUZJIHNoZWxsLCBhbmQgaGFzCitgYGVmaV9zdGFydGBg
IGFzIGl0cyBlbnRyeSBzeW1ib2wuCisKKy4uIG5vdGU6OgorCisgICB4ZW4uZWZpIGRvZXMgY29u
dGFpbiBhbGwgTUIxL01CMi9QVkggdGFncyBpbmNsdWRlZCBpbiB0aGUgcmVzdCBvZiB0aGUKKyAg
IGJ1aWxkLiAgSG93ZXZlciwgZW50cnkgdmlhIGFueXRoaW5nIG90aGVyIHRoYW4gdGhlIEVGSTY0
IHByb3RvY29sIGlzCisgICB1bnN1cHBvcnRlZCwgYW5kIHdvbid0IHdvcmsuCisKKworQm9vdAor
LS0tLQorCitYZW4sIG9uY2UgbG9hZGVkIGludG8gbWVtb3J5LCBpZGVudGlmaWVzIGl0cyBwb3Np
dGlvbiBpbiBvcmRlciB0byByZWxvY2F0ZQorc3lzdGVtIHN0cnVjdHVyZXMuICBGb3IgMzJiaXQg
ZW50cnlwb2ludHMsIHRoaXMgbmVjZXNzYXJpbHkgcmVxdWlyZXMgYSBjYWxsCitpbnN0cnVjdGlv
biwgYW5kIHRoZXJlZm9yZSBhIHN0YWNrLCBidXQgbm9uZSBvZiB0aGUgQUJJcyBwcm92aWRlIG9u
ZS4KKworT3ZlcmFsbCwgZ2l2ZW4gdGhhdCBvbiBhIEJJT1MtYmFzZWQgc3lzdGVtLCB0aGUgSVZU
IGFuZCBCREEgb2NjdXB5IHRoZSBmaXJzdAorNS8xNnRocyBvZiB0aGUgZmlyc3QgcGFnZSBvZiBS
QU0sIHdpdGggdGhlIHJlc3QgZnJlZSB0byB1c2UsIFhlbiBhc3N1bWVzIHRoZQordG9wIG9mIHRo
ZSBwYWdlIGlzIHNhZmUgdG8gdXNlLgpkaWZmIC0tZ2l0IGEvZG9jcy9oeXBlcnZpc29yLWd1aWRl
L3g4Ni9pbmRleC5yc3QgYi9kb2NzL2h5cGVydmlzb3ItZ3VpZGUveDg2L2luZGV4LnJzdApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi5jMTBjZDFkN2MwCi0tLSAvZGV2L251
bGwKKysrIGIvZG9jcy9oeXBlcnZpc29yLWd1aWRlL3g4Ni9pbmRleC5yc3QKQEAgLTAsMCArMSw5
IEBACisuLiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQ0MtQlktNC4wCisKK3g4NgorPT09CisK
Ky4uIHRvY3RyZWU6OgorICAgOm1heGRlcHRoOiAyCisKKyAgIGhvdy14ZW4tYm9vdHMKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 05:33:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 05:33:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifH62-0005c8-E3; Thu, 12 Dec 2019 05:33:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifH60-0005c3-Fi
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:33:04 +0000
X-Inumbo-ID: ddaf4b6a-1ca0-11ea-8cb2-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ddaf4b6a-1ca0-11ea-8cb2-12813bfff9fa;
 Thu, 12 Dec 2019 05:33:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH5y-0006K4-KS
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH5y-0000Nu-Is
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifH5y-0000Nu-Is@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 05:33:02 +0000
Subject: [Xen-changelog] [xen stable-4.11] update Xen version to 4.11.4-pre
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA2NTU1ZmRlYzQxNTIyYjc3MTBlNjA0N2QwZmUwMDE4MzBkNTVlN2UKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjE4OjM4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjE4OjM4IDIwMTkgKzAxMDAKCiAgICB1
cGRhdGUgWGVuIHZlcnNpb24gdG8gNC4xMS40LXByZQotLS0KIHhlbi9NYWtlZmlsZSB8IDIgKy0K
IDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp
dCBhL3hlbi9NYWtlZmlsZSBiL3hlbi9NYWtlZmlsZQppbmRleCBmZDc5MjgyYWFjLi5hZjI3MTQ3
Nzc3IDEwMDY0NAotLS0gYS94ZW4vTWFrZWZpbGUKKysrIGIveGVuL01ha2VmaWxlCkBAIC0yLDcg
KzIsNyBAQAogIyBBbGwgb3RoZXIgcGxhY2VzIHRoaXMgaXMgc3RvcmVkIChlZy4gY29tcGlsZS5o
KSBzaG91bGQgYmUgYXV0b2dlbmVyYXRlZC4KIGV4cG9ydCBYRU5fVkVSU0lPTiAgICAgICA9IDQK
IGV4cG9ydCBYRU5fU1VCVkVSU0lPTiAgICA9IDExCi1leHBvcnQgWEVOX0VYVFJBVkVSU0lPTiA/
PSAuMyQoWEVOX1ZFTkRPUlZFUlNJT04pCitleHBvcnQgWEVOX0VYVFJBVkVSU0lPTiA/PSAuNC1w
cmUkKFhFTl9WRU5ET1JWRVJTSU9OKQogZXhwb3J0IFhFTl9GVUxMVkVSU0lPTiAgID0gJChYRU5f
VkVSU0lPTikuJChYRU5fU1VCVkVSU0lPTikkKFhFTl9FWFRSQVZFUlNJT04pCiAtaW5jbHVkZSB4
ZW4tdmVyc2lvbgogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 05:33:23 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 05:33:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifH6J-0005dD-IA; Thu, 12 Dec 2019 05:33: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=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifH6I-0005d7-Ei
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:33:22 +0000
X-Inumbo-ID: e3b362e4-1ca0-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e3b362e4-1ca0-11ea-88e7-bc764e2007e4;
 Thu, 12 Dec 2019 05:33:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH68-0006K8-O9
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:33:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH68-0000OT-Mr
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:33:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifH68-0000OT-Mr@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 05:33:12 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86+Arm32: make find_next_{,
 zero_}bit() have well defined behavior
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI4YTgyNzgyNzdlYTI2OThjNTQ1OTYxNTgzN2Y0YjIzOTM1ZWY5NmIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjIwOjEwIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjIwOjEwIDIwMTkgKzAxMDAKCiAgICB4
ODYrQXJtMzI6IG1ha2UgZmluZF9uZXh0X3ssemVyb199Yml0KCkgaGF2ZSB3ZWxsIGRlZmluZWQg
YmVoYXZpb3IKICAgIAogICAgVGhlc2UgZnVuY3Rpb25zIGdldHRpbmcgdXNlZCB3aXRoIHRoZSAy
bmQgYW5kIDNyZCBhcmd1bWVudHMgYmVpbmcgZXF1YWwKICAgIHdhc24ndCB3ZWxsIGRlZmluZWQ6
IEFybTY0IHJlbGlhYmx5IHJldHVybnMgdGhlIHZhbHVlIG9mIHRoZSAybmQKICAgIGFyZ3VtZW50
IGluIHRoaXMgY2FzZSwgd2hpbGUgb24geDg2IGZvciBiaXRtYXBzIHVwIHRvIDY0IGJpdHMgd2lk
ZSB0aGUKICAgIHJldHVybiB2YWx1ZSB3YXMgdW5kZWZpbmVkIChkdWUgdG8gdGhlIHVuZGVmaW5l
ZCBiZWhhdmlvciBvZiBhIHNoaWZ0IG9mCiAgICBhIHZhbHVlIGJ5IHRoZSBudW1iZXIgb2YgYml0
cyBpdCdzIHdpZGUpIHdoZW4gdGhlIGluY29taW5nIHZhbHVlIHdhcyA2NC4KICAgIE9uIEFybTMy
IGFuIGFjdHVhbCBvdXQgb2YgYm91bmRzIGFjY2VzcyB3b3VsZCBoYXBwZW4gd2hlbiB0aGUKICAg
IHNpemUvb2Zmc2V0IHZhbHVlIGlzIGEgbXVsdGlwbGUgb2YgMzI7IGlmIHRoaXMgYWNjZXNzIGRv
ZXNuJ3QgZmF1bHQsIHRoZQogICAgcmV0dXJuIHZhbHVlIHdvdWxkIGhhdmUgYmVlbiBzdWZmaWNp
ZW50bHkgY29ycmVjdCBhZmFpY3QuCiAgICAKICAgIE1ha2UgdGhlIGZ1bmN0aW9ucyBjb25zaXN0
ZW50bHkgdG9sZXJhdGUgdGhlIGxhc3QgdHdvIGFyZ3VtZW50cyBiZWluZwogICAgZXF1YWwgKGFu
ZCBpbiBmYWN0IHRoZSAzcmQgYXJndW1lbnQgYmVpbmcgZ3JlYXRlciBvciBlcXVhbCB0byB0aGUg
Mm5kKSwKICAgIGluIGZhdm9yIG9mIGZpbmRpbmcgYW5kIGZpeGluZyBhbGwgdGhlIHVzZSBzaXRl
cyB0aGF0IHZpb2xhdGUgdGhlCiAgICBvcmlnaW5hbCBtb3JlIHN0cmljdCBhc3N1bXB0aW9uLgog
ICAgCiAgICBUaGlzIGlzIFhTQS0zMDcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bkB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogNzQ0MjAwNmI5ZjA5NDBmYjM2ZjFmODQ3MGE0
MTZlYzgzNmUwZDJjZQogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6MDY6MTggKzAxMDAK
LS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2ZpbmRiaXQuUyB8IDE2ICsrKysrKysrLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmggICAgIHwgIDQgKystLQogMiBmaWxlcyBj
aGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2ZpbmRiaXQuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZmluZGJpdC5TCmluZGV4IGI0ZTIxOWE4ZDcuLjAwNjc0YTMxZWYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9hcm0zMi9saWIvZmluZGJpdC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZmluZGJpdC5TCkBAIC00Miw4ICs0Miw4IEBAIEVORFBST0MoX2ZpbmRfZmlyc3RfemVyb19iaXRf
bGUpCiAgKiBQcm90b3R5cGU6IGludCBmaW5kX25leHRfemVyb19iaXQodm9pZCAqYWRkciwgdW5z
aWduZWQgaW50IG1heGJpdCwgaW50IG9mZnNldCkKICAqLwogRU5UUlkoX2ZpbmRfbmV4dF96ZXJv
X2JpdF9sZSkKLQkJdGVxCXIxLCAjMAotCQliZXEJM2IKKwkJY21wCXIxLCByMgorCQlibHMJM2IK
IAkJYW5kcwlpcCwgcjIsICM3CiAJCWJlcQkxYgkJCUAgSWYgbmV3IGJ5dGUsIGdvdG8gb2xkIHJv
dXRpbmUKICBBUk0oCQlsZHJiCXIzLCBbcjAsIHIyLCBsc3IgIzNdCSkKQEAgLTgzLDggKzgzLDgg
QEAgRU5EUFJPQyhfZmluZF9maXJzdF9iaXRfbGUpCiAgKiBQcm90b3R5cGU6IGludCBmaW5kX25l
eHRfemVyb19iaXQodm9pZCAqYWRkciwgdW5zaWduZWQgaW50IG1heGJpdCwgaW50IG9mZnNldCkK
ICAqLwogRU5UUlkoX2ZpbmRfbmV4dF9iaXRfbGUpCi0JCXRlcQlyMSwgIzAKLQkJYmVxCTNiCisJ
CWNtcAlyMSwgcjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwogCQliZXEJMWIJCQlAIElm
IG5ldyBieXRlLCBnb3RvIG9sZCByb3V0aW5lCiAgQVJNKAkJbGRyYglyMywgW3IwLCByMiwgbHNy
ICMzXQkpCkBAIC0xMTcsOCArMTE3LDggQEAgRU5UUlkoX2ZpbmRfZmlyc3RfemVyb19iaXRfYmUp
CiBFTkRQUk9DKF9maW5kX2ZpcnN0X3plcm9fYml0X2JlKQogCiBFTlRSWShfZmluZF9uZXh0X3pl
cm9fYml0X2JlKQotCQl0ZXEJcjEsICMwCi0JCWJlcQkzYgorCQljbXAJcjEsIHIyCisJCWJscwkz
YgogCQlhbmRzCWlwLCByMiwgIzcKIAkJYmVxCTFiCQkJQCBJZiBuZXcgYnl0ZSwgZ290byBvbGQg
cm91dGluZQogCQllb3IJcjMsIHIyLCAjMHgxOAkJQCBiaWcgZW5kaWFuIGJ5dGUgb3JkZXJpbmcK
QEAgLTE1MSw4ICsxNTEsOCBAQCBFTlRSWShfZmluZF9maXJzdF9iaXRfYmUpCiBFTkRQUk9DKF9m
aW5kX2ZpcnN0X2JpdF9iZSkKIAogRU5UUlkoX2ZpbmRfbmV4dF9iaXRfYmUpCi0JCXRlcQlyMSwg
IzAKLQkJYmVxCTNiCisJCWNtcAlyMSwgcjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwog
CQliZXEJMWIJCQlAIElmIG5ldyBieXRlLCBnb3RvIG9sZCByb3V0aW5lCiAJCWVvcglyMywgcjIs
ICMweDE4CQlAIGJpZyBlbmRpYW4gYnl0ZSBvcmRlcmluZwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9iaXRvcHMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmgKaW5kZXgg
ZTY2ZDg2MTA4MC4uNWE3MWFmYmM4OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9i
aXRvcHMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2JpdG9wcy5oCkBAIC0zNTgsNyArMzU4
LDcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgaW50IF9fc2NhbmJpdCh1bnNpZ25l
ZCBsb25nIHZhbCwgdW5zaWduZWQgaW50IG1heCkKICAgICBjb25zdCB1bnNpZ25lZCBsb25nICph
X18gPSAoYWRkcik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
dW5zaWduZWQgaW50IHNfXyA9IChzaXplKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVkIGludCBvX18gPSAob2ZmKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBpZiAoIF9fYnVpbHRp
bl9jb25zdGFudF9wKHNpemUpICYmICFzX18gKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgaWYgKCBvX18gPj0gc19fICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICByX18gPSBzX187ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBlbHNl
IGlmICggX19idWlsdGluX2NvbnN0YW50X3Aoc2l6ZSkgJiYgc19fIDw9IEJJVFNfUEVSX0xPTkcg
KSAgICAgICAgICBcCiAgICAgICAgIHJfXyA9IG9fXyArIF9fc2NhbmJpdCgqKGNvbnN0IHVuc2ln
bmVkIGxvbmcgKikoYV9fKSA+PiBvX18sIHNfXyk7ICAgXApAQCAtMzkwLDcgKzM5MCw3IEBAIHN0
YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGludCBfX3NjYW5iaXQodW5zaWduZWQgbG9uZyB2
YWwsIHVuc2lnbmVkIGludCBtYXgpCiAgICAgY29uc3QgdW5zaWduZWQgbG9uZyAqYV9fID0gKGFk
ZHIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVk
IGludCBzX18gPSAoc2l6ZSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICB1bnNpZ25lZCBpbnQgb19fID0gKG9mZik7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgaWYgKCBfX2J1aWx0aW5fY29uc3Rh
bnRfcChzaXplKSAmJiAhc19fICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
IGlmICggb19fID49IHNfXyApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgcl9fID0gc19fOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgZWxzZSBpZiAoIF9f
YnVpbHRpbl9jb25zdGFudF9wKHNpemUpICYmIHNfXyA8PSBCSVRTX1BFUl9MT05HICkgICAgICAg
ICAgXAogICAgICAgICByX18gPSBvX18gKyBfX3NjYW5iaXQofiooY29uc3QgdW5zaWduZWQgbG9u
ZyAqKShhX18pID4+IG9fXywgc19fKTsgIFwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjExCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 05:33:32 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 05:33: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-changelog-bounces@lists.xenproject.org>)
	id 1ifH6S-0005eD-Jo; Thu, 12 Dec 2019 05:33:32 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifH6R-0005e5-Nv
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:33:31 +0000
X-Inumbo-ID: e9bb557a-1ca0-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e9bb557a-1ca0-11ea-88e7-bc764e2007e4;
 Thu, 12 Dec 2019 05:33:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH6I-0006KE-Rg
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:33:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH6I-0000Ov-QX
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:33:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifH6I-0000Ov-QX@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 05:33:22 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/vtx: Work around SingleStep +
 STI/MovSS VMEntry failures
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2270212746529992752=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============2270212746529992752==
Content-Type: text/plain

commit d4a67be45f71af487c1d49fa28da4be6d626336b
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Dec 11 15:21:09 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Dec 11 15:21:09 2019 +0100

    x86/vtx: Work around SingleStep + STI/MovSS VMEntry failures
    
    See patch comment for technical details.
    
    Concerning the timeline, this was first discovered in the aftermath of
    XSA-156 which caused #DB to be intercepted unconditionally, but only in
    its SingleStep + STI form which is restricted to privileged software.
    
    After working with Intel and identifying the problematic vmentry check,
    this workaround was suggested, and the patch was posted in an RFC
    series.  Outstanding work for that series (not breaking Introspection)
    is still pending, and this fix from it (which wouldn't have been good
    enough in its original form) wasn't committed.
    
    A vmentry failure was reported to xen-devel, and debugging identified
    this bug in its SingleStep + MovSS form by way of INT1, which does not
    involve the use of any privileged instructions, and proving this to be a
    security issue.
    
    This is XSA-308
    
    Reported-by: Håkon Alstadheim <hakon@alstadheim.priv.no>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 1d3eb8259804e5bec991a3462d69ba6bd80bb40e
    master date: 2019-12-11 14:09:30 +0100
---
 xen/arch/x86/hvm/vmx/vmx.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index 9d14c67059..63e437030e 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3907,6 +3907,42 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
             HVMTRACE_1D(TRAP_DEBUG, exit_qualification);
             __restore_debug_registers(v);
             write_debugreg(6, exit_qualification | DR_STATUS_RESERVED_ONE);
+
+            /*
+             * Work around SingleStep + STI/MovSS VMEntry failures.
+             *
+             * We intercept #DB unconditionally to work around CVE-2015-8104 /
+             * XSA-156 (guest-kernel induced host DoS).
+             *
+             * STI/MovSS shadows block/defer interrupts/exceptions (exact
+             * details are complicated and poorly documented).  Debug
+             * exceptions delayed for any reason are stored in the
+             * PENDING_DBG_EXCEPTIONS field.
+             *
+             * The falling edge of PENDING_DBG causes #DB to be delivered,
+             * resulting in a VMExit, as #DB is intercepted.  The VMCS still
+             * reports blocked-by-STI/MovSS.
+             *
+             * The VMEntry checks when EFLAGS.TF is set don't like a VMCS in
+             * this state.  Despite a #DB queued in VMENTRY_INTR_INFO, the
+             * state is rejected as DR6.BS isn't pending.  Fix this up.
+             */
+            if ( unlikely(regs->eflags & X86_EFLAGS_TF) )
+            {
+                unsigned long int_info;
+
+                __vmread(GUEST_INTERRUPTIBILITY_INFO, &int_info);
+
+                if ( int_info & (VMX_INTR_SHADOW_STI | VMX_INTR_SHADOW_MOV_SS) )
+                {
+                    unsigned long pending_dbg;
+
+                    __vmread(GUEST_PENDING_DBG_EXCEPTIONS, &pending_dbg);
+                    __vmwrite(GUEST_PENDING_DBG_EXCEPTIONS,
+                              pending_dbg | DR_STEP);
+                }
+            }
+
             if ( !v->domain->debugger_attached )
             {
                 unsigned long insn_len = 0;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2270212746529992752==--

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 05:33:42 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 05:33:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifH6c-0005g2-LZ; Thu, 12 Dec 2019 05:33:42 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifH6b-0005fp-Ll
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:33:41 +0000
X-Inumbo-ID: efc269fe-1ca0-11ea-a914-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id efc269fe-1ca0-11ea-a914-bc764e2007e4;
 Thu, 12 Dec 2019 05:33:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH6S-0006KQ-Vg
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:33:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH6S-0000PU-UP
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:33:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifH6S-0000PU-UP@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 05:33:32 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/mm: Don't reset
 linear_pt_count on partial validation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNkMmNjNjdjNDZjZjU1MjEwNjI0NTM0MmJkMGY0MTk3NDE4ZGYxOWQKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjIxOjQzIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjIxOjQzIDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IERvbid0IHJlc2V0IGxpbmVhcl9wdF9jb3VudCBvbiBwYXJ0aWFsIHZh
bGlkYXRpb24KICAgIAogICAgIkxpbmVhciBwYWdldGFibGVzIiBpcyBhIHRlY2huaXF1ZSB3aGlj
aCBpbnZvbHZlcyBlaXRoZXIgcG9pbnRpbmcgYQogICAgcGFnZXRhYmxlIGF0IGl0c2VsZiwgb3Ig
dG8gYW5vdGhlciBwYWdldGFibGUgdGhlIHNhbWUgb3IgaGlnaGVyIGxldmVsLgogICAgWGVuIGhh
cyBsaW1pdGVkIHN1cHBvcnQgZm9yIGxpbmVhciBwYWdldGFibGVzOiBBIHBhZ2UgbWF5IGVpdGhl
ciBwb2ludAogICAgdG8gaXRzZWxmLCBvciBwb2ludCB0byBhbm90aGVyIHBhZ2Ugb2YgdGhlIHNh
bWUgbGV2ZWwgKGkuZS4sIEwyIHRvIEwyLAogICAgTDMgdG8gTDMsIGFuZCBzbyBvbikuCiAgICAK
ICAgIFhTQS0yNDAgaW50cm9kdWNlZCBhbiBhZGRpdGlvbmFsIHJlc3RyaWN0aW9uIHRoYXQgbGlt
aXRlZCB0aGUgImRlcHRoIgogICAgb2Ygc3VjaCBjaGFpbnMgYnkgYWxsb3dpbmcgcGFnZXMgdG8g
ZWl0aGVyICpwb2ludCB0byogb3RoZXIgcGFnZXMgb2YKICAgIHRoZSBzYW1lIGxldmVsLCBvciAq
YmUgcG9pbnRlZCB0byogYnkgb3RoZXIgcGFnZXMgb2YgdGhlIHNhbWUgbGV2ZWwsCiAgICBidXQg
bm90IGJvdGguICBUbyBpbXBsZW1lbnQgdGhpcywgd2Uga2VlcCB0cmFjayBvZiB0aGUgbnVtYmVy
IG9mCiAgICBvdXRzdGFuZGluZyB0aW1lcyBhIHBhZ2UgcG9pbnRzIHRvIG9yIGlzIHBvaW50ZWQg
dG8gYW5vdGhlciBwYWdlCiAgICB0YWJsZSwgdG8gcHJldmVudCBib3RoIGZyb20gaGFwcGVuaW5n
IGF0IHRoZSBzYW1lIHRpbWUuCiAgICAKICAgIFVuZm9ydHVuYXRlbHksIHRoZSBvcmlnaW5hbCBj
b21taXQgaW50cm9kdWNpbmcgdGhpcyByZXNldCB0aGlzIGNvdW50CiAgICB3aGVuIHJlc3VtaW5n
IHZhbGlkYXRpb24gb2YgYSBwYXJ0aWFsbHktdmFsaWRhdGVkIHBhZ2V0YWJsZSwgZHJvcHBpbmcK
ICAgIHNvbWUgImxpbmVhcl9wdF9lbnRyeSIgY291bnRzLgogICAgCiAgICBPbiBkZWJ1ZyBidWls
ZHMgb24gc3lzdGVtcyB3aGVyZSBndWVzdHMgdXNlZCB0aGlzIGZlYXR1cmUsIHRoaXMgbWlnaHQK
ICAgIGxlYWQgdG8gY3Jhc2hlcyB0aGF0IGxvb2sgbGlrZSB0aGlzOgogICAgCiAgICAgICAgQXNz
ZXJ0aW9uICdvYyA+IDAnIGZhaWxlZCBhdCBtbS5jOjg3NAogICAgCiAgICBXb3JzZSwgaWYgYW4g
YXR0YWNrZXIgY291bGQgZW5naW5lZXIgc3VjaCBhIHNpdHVhdGlvbiB0byBvY2N1ciwgdGhleQog
ICAgbWlnaHQgYmUgYWJsZSB0byBtYWtlIGxvb3BzIG9yIG90aGVyIGFiaXRyYXJ5IGNoYWlucyBv
ZiBsaW5lYXIKICAgIHBhZ2V0YWJsZXMsIGxlYWRpbmcgdG8gdGhlIGRlbmlhbC1vZi1zZXJ2aWNl
IHNpdHVhdGlvbiBvdXRsaW5lZCBpbgogICAgWFNBLTI0MC4KICAgIAogICAgVGhpcyBpcyBYU0Et
MzA5LgogICAgCiAgICBSZXBvcnRlZC1ieTogTWFudWVsIEJvdXllciA8Ym91eWVyQGFudGlvY2hl
LmV1Lm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiA3NDczZWZkMTJmYjdhNjU0OGY1MzAzZjFmNGM1Y2I1MjE1
NDNhODEzCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0xMSAxNDoxMDoyNyArMDEwMAotLS0KIHhl
bi9hcmNoL3g4Ni9tbS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94
ODYvbW0uYwppbmRleCA4MmQ3NzA3ZmMyLi44MjBjZDc4ZGExIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMzA0NCw4ICszMDQ0LDggQEAg
c3RhdGljIGludCBfZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25l
ZCBsb25nIHR5cGUsCiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9w
dGVzID0gMDsKICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAg
ICAgcGFnZS0+bGluZWFyX3B0X2NvdW50ID0gMDsKICAgICAgICAgfQotICAgICAgICBwYWdlLT5s
aW5lYXJfcHRfY291bnQgPSAwOwogICAgICAgICByYyA9IGFsbG9jX3BhZ2VfdHlwZShwYWdlLCB0
eXBlLCBwcmVlbXB0aWJsZSk7CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 05:33:44 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 05:33:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifH6e-0005gb-Na; Thu, 12 Dec 2019 05:33:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifH6e-0005gU-1t
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:33:44 +0000
X-Inumbo-ID: f5c7d370-1ca0-11ea-8cb2-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f5c7d370-1ca0-11ea-8cb2-12813bfff9fa;
 Thu, 12 Dec 2019 05:33:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH6d-0006LP-36
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:33:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH6d-0000Q7-1w
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:33:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifH6d-0000Q7-1w@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 05:33:43 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/mm: Set old_guest_table when
 destroying vcpu pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ4MWM3MTE0YTQ4ODdmNDZlNTMxMDliNGQwYjY2NTUyODZiODQ4ODQKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjIyOjE0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjIyOjE0IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IFNldCBvbGRfZ3Vlc3RfdGFibGUgd2hlbiBkZXN0cm95aW5nIHZjcHUg
cGFnZXRhYmxlcwogICAgCiAgICBDaGFuZ2VzZXQgNmM0ZWZjMWViYSAoIng4Ni9tbTogRG9uJ3Qg
ZHJvcCBhIHR5cGUgcmVmIHVubGVzcyB5b3UgaGVsZCBhCiAgICByZWYgdG8gYmVnaW4gd2l0aCIp
LCBwYXJ0IG9mIFhTQS0yOTksIGNoYW5nZWQgdGhlIGNhbGxpbmcgZGlzY2lwbGluZQogICAgb2Yg
cHV0X3BhZ2VfdHlwZSgpIHN1Y2ggdGhhdCBpZiBwdXRfcGFnZV90eXBlKCkgcmV0dXJuZWQgLUVS
RVNUQVJUCiAgICAoaW5kaWNhdGluZyBhIHBhcnRpYWxseSBkZS12YWxpZGF0ZWQgcGFnZSksIHN1
YnNlcXVlbnQgY2FsbHMgdG8KICAgIHB1dF9wYWdlX3R5cGUoKSBtdXN0IGJlIGNhbGxlZCB3aXRo
IFBURl9wYXJ0aWFsX3NldC4gIElmIGNhbGxlZCBvbiBhCiAgICBwYXJ0aWFsbHkgZGUtdmFsaWRh
dGVkIHBhZ2UgYnV0IHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LCBYZW4gd2lsbAogICAgQlVHKCks
IGJlY2F1c2UgdG8gZG8gb3RoZXJ3aXNlIHdvdWxkIHJpc2sgb3BlbmluZyB1cCB0aGUga2luZCBv
ZgogICAgcHJpdmlsZWdlIGVzY2FsYXRpb24gYnVnIGRlc2NyaWJlZCBpbiBYU0EtMjk5LgogICAg
CiAgICBPbmUgcGxhY2UgdGhpcyB3YXMgbWlzc2VkIHdhcyBpbiB2Y3B1X2Rlc3Ryb3lfcGFnZXRh
YmxlcygpLgogICAgcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUoKSBpcyBjYWxsZWQsIGJ1
dCBvbiAtRVJFU1RBUlQsIHRoZQogICAgZW50aXJlIG9wZXJhdGlvbiBpcyBzaW1wbHkgcmVzdGFy
dGVkLCBjYXVzaW5nIHB1dF9wYWdlX3R5cGUoKSB0byBiZQogICAgY2FsbGVkIG9uIGEgcGFydGlh
bGx5IGRlLXZhbGlkYXRlZCBwYWdlIHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LiAgVGhlCiAgICBy
ZXN1bHQgd2FzIHRoYXQgaWYgc3VjaCBhbiBvcGVyYXRpb24gd2VyZSBpbnRlcnJ1cHRlZCwgWGVu
IHdvdWxkIGhpdCBhCiAgICBCVUcoKS4KICAgIAogICAgRml4IHRoaXMgYnkgaGF2aW5nIHZjcHVf
ZGVzdHJveV9wYWdldGFibGVzKCkgY29uc2lzdGVudGx5IHBhc3Mgb2ZmCiAgICBpbnRlcnJ1cHRl
ZCBkZS12YWxpZGF0aW9ucyB0byBwdXRfb2xkX3BhZ2VfdHlwZSgpOgogICAgLSBVbmNvbmRpdGlv
bmFsbHkgY2xlYXIgcmVmZXJlbmNlcyB0byB0aGUgcGFnZSwgZXZlbiBpZgogICAgICBwdXRfcGFn
ZV9hbmRfdHlwZSBmYWlsZWQKICAgIC0gU2V0IG9sZF9ndWVzdF90YWJsZSBhbmQgb2xkX2d1ZXN0
X3RhYmxlX3BhcnRpYWwgYXBwcm9wcmlhdGVseQogICAgCiAgICBXaGlsZSBoZXJlLCBkbyBzb21l
IHJlZmFjdG9yaW5nOgogICAgCiAgICAgLSBNb3ZlIGNsZWFyaW5nIG9mIGFyY2guY3IzIHRvIHRo
ZSB0b3Agb2YgdGhlIGZ1bmN0aW9uCiAgICAKICAgICAtIE5vdyB0aGF0IGNsZWFyaW5nIGlzIHVu
Y29uZGl0aW9uYWwsIG1vdmUgdGhlIHVubWFwIHRvIHRoZSBzYW1lCiAgICAgICBjb25kaXRpb25h
bCBhcyB0aGUgbDR0YWIgbWFwcGluZy4gIFRoaXMgYWxzbyBhbGxvd3MgdXMgdG8gcmVkdWNlCiAg
ICAgICB0aGUgc2NvcGUgb2YgdGhlIGw0dGFiIHZhcmlhYmxlLgogICAgCiAgICAgLSBBdm9pZCBj
b2RlIGR1cGxpY2F0aW9uIGJ5IGxvb3BpbmcgdG8gZHJvcCByZWZlcmVuY2VzIG9uCiAgICAgICBn
dWVzdF90YWJsZV91c2VyCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMzEwLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogU2FyYWggTmV3bWFuIDxzcm5AcHJnbXIuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IGVjZWNhMTJiMmM0YzhlNDQzM2U0ZjliZTgzZjVjNjY4YWUzNmZlMDgKICAgIG1hc3RlciBkYXRl
OiAyMDE5LTEyLTExIDE0OjU0OjEzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L21tLmMgfCA3NSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA4MjBjZDc4
ZGExLi40MWQ4ZGY0ZmZiIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0uYwpAQCAtMzEyNyw0MCArMzEyNywzNiBAQCBpbnQgcHV0X29sZF9ndWVzdF90
YWJsZShzdHJ1Y3QgdmNwdSAqdikKIGludCB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3Qg
dmNwdSAqdikKIHsKICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IHBhZ2V0YWJsZV9nZXRfcGZuKHYt
PmFyY2guZ3Vlc3RfdGFibGUpOwotICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Ci0gICAgbDRf
cGdlbnRyeV90ICpsNHRhYiA9IE5VTEw7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IE5V
TEw7CiAgICAgaW50IHJjID0gcHV0X29sZF9ndWVzdF90YWJsZSh2KTsKKyAgICBib29sIHB1dF9n
dWVzdF90YWJsZV91c2VyID0gZmFsc2U7CiAKICAgICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJu
IHJjOwogCisgICAgdi0+YXJjaC5jcjMgPSAwOworCisgICAgLyoKKyAgICAgKiBHZXQgdGhlIHRv
cC1sZXZlbCBndWVzdCBwYWdlOyBlaXRoZXIgdGhlIGd1ZXN0X3RhYmxlIGl0c2VsZiwgZm9yCisg
ICAgICogNjQtYml0LCBvciB0aGUgdG9wLWxldmVsIGw0IGVudHJ5IGZvciAzMi1iaXQuICBFaXRo
ZXIgd2F5LCByZW1vdmUKKyAgICAgKiB0aGUgcmVmZXJlbmNlIHRvIHRoYXQgcGFnZS4KKyAgICAg
Ki8KICAgICBpZiAoIGlzX3B2XzMyYml0X3ZjcHUodikgKQogICAgIHsKLSAgICAgICAgbDR0YWIg
PSBtYXBfZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKLSAgICAgICAgbWZuID0gbDRlX2dldF9wZm4o
Kmw0dGFiKTsKLSAgICB9CisgICAgICAgIGw0X3BnZW50cnlfdCAqbDR0YWIgPSBtYXBfZG9tYWlu
X3BhZ2UoX21mbihtZm4pKTsKIAotICAgIGlmICggbWZuICkKLSAgICB7Ci0gICAgICAgIHBhZ2Ug
PSBtZm5fdG9fcGFnZShfbWZuKG1mbikpOwotICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3JlZmNv
dW50cyh2LT5kb21haW4pICkKLSAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotICAgICAgICBl
bHNlCi0gICAgICAgICAgICByYyA9IHB1dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2Up
OwotICAgIH0KLQotICAgIGlmICggbDR0YWIgKQotICAgIHsKLSAgICAgICAgaWYgKCAhcmMgKQot
ICAgICAgICAgICAgbDRlX3dyaXRlKGw0dGFiLCBsNGVfZW1wdHkoKSk7CisgICAgICAgIG1mbiA9
IGw0ZV9nZXRfcGZuKCpsNHRhYik7CisgICAgICAgIGw0ZV93cml0ZShsNHRhYiwgbDRlX2VtcHR5
KCkpOwogICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsNHRhYik7CiAgICAgfQotICAgIGVsc2Ug
aWYgKCAhcmMgKQorICAgIGVsc2UKICAgICB7CiAgICAgICAgIHYtPmFyY2guZ3Vlc3RfdGFibGUg
PSBwYWdldGFibGVfbnVsbCgpOworICAgICAgICBwdXRfZ3Vlc3RfdGFibGVfdXNlciA9IHRydWU7
CisgICAgfQogCi0gICAgICAgIC8qIERyb3AgcmVmIHRvIGd1ZXN0X3RhYmxlX3VzZXIgKGZyb20g
TU1VRVhUX05FV19VU0VSX0JBU0VQVFIpICovCi0gICAgICAgIG1mbiA9IHBhZ2V0YWJsZV9nZXRf
cGZuKHYtPmFyY2guZ3Vlc3RfdGFibGVfdXNlcik7CisgICAgLyogRnJlZSB0aGF0IHBhZ2UgaWYg
bm9uLXplcm8gKi8KKyAgICBkbyB7CiAgICAgICAgIGlmICggbWZuICkKICAgICAgICAgewogICAg
ICAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKF9tZm4obWZuKSk7CkBAIC0zMTY4LDE4ICszMTY0
LDQxIEBAIGludCB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAg
ICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAg
ICAgICByYyA9IHB1dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2UpOworICAgICAgICAg
ICAgbWZuID0gMDsKICAgICAgICAgfQotICAgICAgICBpZiAoICFyYyApCi0gICAgICAgICAgICB2
LT5hcmNoLmd1ZXN0X3RhYmxlX3VzZXIgPSBwYWdldGFibGVfbnVsbCgpOwotICAgIH0KIAotICAg
IHYtPmFyY2guY3IzID0gMDsKKyAgICAgICAgaWYgKCAhcmMgJiYgcHV0X2d1ZXN0X3RhYmxlX3Vz
ZXIgKQorICAgICAgICB7CisgICAgICAgICAgICAvKiBEcm9wIHJlZiB0byBndWVzdF90YWJsZV91
c2VyIChmcm9tIE1NVUVYVF9ORVdfVVNFUl9CQVNFUFRSKSAqLworICAgICAgICAgICAgbWZuID0g
cGFnZXRhYmxlX2dldF9wZm4odi0+YXJjaC5ndWVzdF90YWJsZV91c2VyKTsKKyAgICAgICAgICAg
IHYtPmFyY2guZ3Vlc3RfdGFibGVfdXNlciA9IHBhZ2V0YWJsZV9udWxsKCk7CisgICAgICAgICAg
ICBwdXRfZ3Vlc3RfdGFibGVfdXNlciA9IGZhbHNlOworICAgICAgICB9CisgICAgfSB3aGlsZSAo
IG1mbiApOwogCiAgICAgLyoKLSAgICAgKiBwdXRfcGFnZV9hbmRfdHlwZV9wcmVlbXB0aWJsZSgp
IGlzIGxpYWJsZSB0byByZXR1cm4gLUVJTlRSLiBUaGUKLSAgICAgKiBjYWxsZXJzIG9mIHVzIGV4
cGVjdCAtRVJFU1RBUlQgc28gY29udmVydCBpdCBvdmVyLgorICAgICAqIElmIGEgInB1dCIgb3Bl
cmF0aW9uIHdhcyBpbnRlcnJ1cHRlZCwgZmluaXNoIHRoaW5ncyBvZmYgaW4KKyAgICAgKiBwdXRf
b2xkX2d1ZXN0X3RhYmxlKCkgd2hlbiB0aGUgb3BlcmF0aW9uIGlzIHJlc3RhcnRlZC4KICAgICAg
Ki8KLSAgICByZXR1cm4gcmMgIT0gLUVJTlRSID8gcmMgOiAtRVJFU1RBUlQ7CisgICAgc3dpdGNo
ICggcmMgKQorICAgIHsKKyAgICBjYXNlIC1FSU5UUjoKKyAgICBjYXNlIC1FUkVTVEFSVDoKKyAg
ICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CisgICAgICAgIHYtPmFyY2gub2xk
X2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFy
dGlhbCA9IChyYyA9PSAtRVJFU1RBUlQpOworICAgICAgICByYyA9IC1FUkVTVEFSVDsKKyAgICAg
ICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgLyoKKyAgICAgICAgICogRmFpbHVyZSB0
byAncHV0JyBhIHBhZ2UgbWF5IGNhdXNlIGl0IHRvIGxlYWssIGJ1dCB0aGF0J3MKKyAgICAgICAg
ICogbGVzcyBiYWQgdGhhbiBhIGNyYXNoLgorICAgICAgICAgKi8KKyAgICAgICAgQVNTRVJUKHJj
ID09IDApOworICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIGlu
dCBuZXdfZ3Vlc3RfY3IzKG1mbl90IG1mbikKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjExCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 05:34:02 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 05:34:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifH6w-0005iQ-Pv; Thu, 12 Dec 2019 05:34:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifH6w-0005iJ-36
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:34:02 +0000
X-Inumbo-ID: fbce79f4-1ca0-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fbce79f4-1ca0-11ea-a1e1-bc764e2007e4;
 Thu, 12 Dec 2019 05:33:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH6n-0006LT-6a
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:33:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH6n-0000QZ-5S
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:33:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifH6n-0000QZ-5S@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 05:33:53 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/mm: alloc/free_lN_table:
 Retain partial_flags on -EINTR
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYwOGJlODE3OTA3MzYyZTNmYTY2MjFjZmQwY2E4ZGU5MDc0NmE0ODUKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjIyOjQzIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjIyOjQzIDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IGFsbG9jL2ZyZWVfbE5fdGFibGU6IFJldGFpbiBwYXJ0aWFsX2ZsYWdz
IG9uIC1FSU5UUgogICAgCiAgICBXaGVuIHZhbGlkYXRpbmcgb3IgZGUtdmFsaWRhdGluZyBwYWdl
cyAoaW4gYWxsb2NfbE5fdGFibGUgYW5kCiAgICBmcmVlX2xOX3RhYmxlIHJlc3BlY3RpdmVseSks
IHRoZSBgcGFydGlhbF9mbGFnc2AgbG9jYWwgdmFyaWFibGUgaXMKICAgIHVzZWQgdG8ga2VlcCB0
cmFjayBvZiB3aGV0aGVyIHRoZSAiY3VycmVudCIgUFRFIHN0YXJ0ZWQgdGhlIGVudGlyZQogICAg
b3BlcmF0aW9uIGluIGEgIm1heSBiZSBwYXJ0aWFsIiBzdGF0ZS4KICAgIAogICAgT25lIG9mIHRo
ZSBwYXRjaGVzIGluIFhTQS0yOTkgYWRkcmVzc2VkIHRoZSBmYWN0IHRoYXQgaXQgaXMgcG9zc2li
bGUKICAgIGZvciBhIHByZXZpb3VzbHktcGFydGlhbGx5LXZhbGlkYXRlZCBlbnRyeSB0byBzdWJz
ZXF1ZW50bHkgYmUgZm91bmQgdG8KICAgIGhhdmUgaW52YWxpZCBlbnRyaWVzIChpbmRpY2F0ZWQg
YnkgcmV0dXJuaW5nIC1FSU5WQUwpOyBpbiB3aGljaCBjYXNlCiAgICBwYWdlLT5wYXJ0aWFsX2Zs
YWdzIG5lZWRzIHRvIGJlIHNldCB0byBpbmRpY2F0ZSB0aGF0IHRoZSBjdXJyZW50IFBURQogICAg
bWF5IGhhdmUgdGhlIHBhcnRpYWwgYml0IHNldCAoYW5kIHRodXMgX3B1dF9wYWdlX3R5cGUoKSBz
aG91bGQgYmUKICAgIGNhbGxlZCB3aXRoIFBURl9wYXJ0aWFsX3NldCkuCiAgICAKICAgIFVuZm9y
dHVuYXRlbHksIHRoZSBwYXRjaGVzIGluIFhTQS0yOTkgYXNzdW1lZCB0aGF0IG9uY2UKICAgIHB1
dF9wYWdlX2Zyb21fbE5lKCkgcmV0dXJuZWQgLUVSRVNUQVJUIG9uIGEgcGFnZSwgaXQgd2FzIG5v
dCBwb3NzaWJsZQogICAgZm9yIGl0IHRvIHJldHVybiAtRUlOVFIuICBUaGlzIHR1cm5zIG91dCB0
byBiZSB0cnVlIGZvcgogICAgYWxsb2NfbE5fdGFibGUoKSBhbmQgZnJlZV9sTl90YWJsZSwgYnV0
IG5vdCBmb3IgX2dldF9wYWdlX3R5cGUoKSBhbmQKICAgIF9wdXRfcGFnZV90eXBlKCk6IGJvdGgg
Y2FuIHJldHVybiAtRUlOVFIgd2hlbiBjYWxsZWQgb24gcGFnZXMgd2l0aAogICAgUEdUX3BhcnRp
YWwgc2V0LiAgSW4gdGhlc2UgY2FzZXMsIHRoZSBwYWdlcyBQR1RfcGFydGlhbCB3aWxsIHN0aWxs
IGJlCiAgICBzZXQ7IGZhaWxpbmcgdG8gc2V0IHBhcnRpYWxfZmxhZ3MgYXBwcm9wcmlhdGVseSBt
YXkgYWxsb3cgYW4gYXR0YWNrZXIKICAgIHRvIGRvIGEgcHJpdmlsZWdlIGVzY2FsYXRpb24gc2lt
aWxhciB0byB0aG9zZSBkZXNjcmliZWQgaW4gWFNBLTI5OS4KICAgIAogICAgRml4IHRoaXMgYnkg
YWx3YXlzIGNvcHlpbmcgdGhlIGxvY2FsIHBhcnRpYWxfZmxhZ3MgdmFyaWFibGUgaW50bwogICAg
cGFnZS0+cGFydGlhbF9mbGFncyB3aGVuIGV4aXRpbmcgZWFybHkuCiAgICAKICAgIE5CIHRoYXQg
b24gdGhlICJnZXQiIHNpZGUsIG5vIGFkanVzdG1lbnQgdG8gbnJfdmFsaWRhdGVkX2VudHJpZXMg
aXMKICAgIG5lZWRlZDogd2hldGhlciBwdGVbaV0gaXMgcGFydGlhbGx5IHZhbGlkYXRlZCBvciBl
bnRpcmVseQogICAgdW4tdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRyaWVzID0g
aS4gIE9uIHRoZSAicHV0IiBzaWRlLAogICAgaG93ZXZlciwgd2UgbmVlZCB0byBhZGp1c3QgbnJf
dmFsaWRhdGVkX2VudHJpZXMgYXBwcm9wcmlhdGVseTogaWYKICAgIHB0ZVtpXSBpcyBlbnRpcmVs
eSB2YWxpZGF0ZWQsIHdlIHdhbnQgbnJfdmFsaWRhdGVkX2VudHJpZXMgPSBpICsgMTsgaWYKICAg
IHB0ZVtpXSBpcyBwYXJ0aWFsbHkgdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRy
aWVzID0gaS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0zMTAuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiA0ZTcwZjQ0NzZjMGM1NDM1NTlmOTcxZmFlY2RkNWYxMzAwY2RkYjBhCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOS0xMi0xMSAxNDo1NDo0MyArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwg
MTYgKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4
Ni9tbS5jCmluZGV4IDQxZDhkZjRmZmIuLjYyNjc2OGE5NTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0xNTY5LDcgKzE1NjksNyBAQCBz
dGF0aWMgaW50IGFsbG9jX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVk
IGxvbmcgdHlwZSkKICAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgIHBh
Z2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9
IHBhcnRpYWxfZmxhZ3M7OwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0K
ICAgICAgICAgZWxzZSBpZiAoIHJjIDwgMCAmJiByYyAhPSAtRUlOVFIgKQpAQCAtMTY2Myw3ICsx
NjYzLDcgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICBwYWdlLT5w
YXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0
aWFsX2ZsYWdzOwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0KICAgICAg
ICAgaWYgKCByYyA8IDAgKQpAQCAtMTk3NSw4ICsxOTc1LDggQEAgc3RhdGljIGludCBmcmVlX2wy
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9
PSAtRUlOVFIgJiYgaSA8IEwyX1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAg
ICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFs
X2ZsYWdzID0gMDsKKyAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0
aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIApAQCAt
MjAyMyw4ICsyMDIzLDggQEAgc3RhdGljIGludCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEwzX1BB
R0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAg
cGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRp
YWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAg
ICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KICAgICByZXR1cm4gcmMgPiAwID8gMCA6IHJj
OwpAQCAtMjA1NCw4ICsyMDU0LDggQEAgc3RhdGljIGludCBmcmVlX2w0X3RhYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8
IEw0X1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAgICBwYWdlLT5ucl92YWxp
ZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAg
ICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0aWFsX2ZsYWdzICYgUFRG
X3BhcnRpYWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxh
Z3M7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTEKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 05:34:05 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 05:34: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-changelog-bounces@lists.xenproject.org>)
	id 1ifH6z-0005jB-T9; Thu, 12 Dec 2019 05:34:05 +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=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifH6y-0005j2-Gl
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:34:04 +0000
X-Inumbo-ID: 01d5deaa-1ca1-11ea-8cb2-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 01d5deaa-1ca1-11ea-8cb2-12813bfff9fa;
 Thu, 12 Dec 2019 05:34:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH6x-0006Lo-AJ
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:34:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH6x-0000RJ-91
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:34:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifH6x-0000RJ-91@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 05:34:03 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/mm: relinquish_memory: Grab
 an extra type ref when setting PGT_partial
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE0MzJjZDUzMjA5NjFkMjQ3YzAzZWYxY2E3ODkxODRhMGIyOThkOWMKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjIzOjU4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjIzOjU4IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IHJlbGlucXVpc2hfbWVtb3J5OiBHcmFiIGFuIGV4dHJhIHR5cGUgcmVm
IHdoZW4gc2V0dGluZyBQR1RfcGFydGlhbAogICAgCiAgICBUaGUgUEdUX3BhcnRpYWwgYml0IGlu
IHBhZ2UtPnR5cGVfaW5mbyBob2xkcyBib3RoIGEgdHlwZSBjb3VudCBhbmQgYQogICAgZ2VuZXJh
bCByZWYgY291bnQuICBEdXJpbmcgZG9tYWluIHRlYXItZG93biwgd2hlbiBmcmVlX3BhZ2VfdHlw
ZSgpCiAgICByZXR1cm5zIC1FUkVTVEFSVCwgcmVsaW5xdWlzaF9tZW1vcnkoKSBjb3JyZWN0bHkg
aGFuZGxlcyB0aGUgZ2VuZXJhbAogICAgcmVmIGNvdW50LCBidXQgZmFpbHMgdG8gZ3JhYiBhbiBl
eHRyYSB0eXBlIGNvdW50IHdoZW4gc2V0dGluZwogICAgUEdUX3BhcnRpYWwuICBXaGVuIHRoaXMg
Yml0IGlzIGV2ZW50dWFsbHkgY2xlYXJlZCwgdHlwZV9jb3VudCB1bmRlcmZsb3dzCiAgICBhbmQg
dHJpZ2dlcnMgdGhlIGZvbGxvd2luZyBCVUcgaW4gcGFnZV9hbGxvYy5jOmZyZWVfZG9taGVhcF9w
YWdlcygpOgogICAgCiAgICAgICAgQlVHX09OKChwZ1tpXS51LmludXNlLnR5cGVfaW5mbyAmIFBH
VF9jb3VudF9tYXNrKSAhPSAwKTsKICAgIAogICAgQXMgZmFyIGFzIHdlIGNhbiB0ZWxsLCB0aGlz
IHBhZ2UgdW5kZXJmbG93IGNhbm5vdCBiZSBleHBsb2l0ZWQgYW55IGFueQogICAgb3RoZXIgd2F5
OiBUaGUgcGFnZSBjYW4ndCBiZSB1c2VkIGFzIGEgcGFnZXRhYmxlIGJ5IHRoZSBkeWluZyBkb21h
aW4KICAgIGJlY2F1c2UgaXQncyBkeWluZzsgaXQgY2FuJ3QgYmUgdXNlZCBhcyBhIHBhZ2V0YWJs
ZSBieSBhbnkgb3RoZXIKICAgIGRvbWFpbiBzaW5jZSBpdCBiZWxvbmdzIHRvIHRoZSBkeWluZyBk
b21haW47IGFuZCBvd25lcnNoaXAgY2FuJ3QKICAgIHRyYW5zZmVyIHRvIGFueSBvdGhlciBkb21h
aW4gd2l0aG91dCBoaXR0aW5nIHRoZSBCVUdfT04oKSBpbgogICAgZnJlZV9kb21oZWFwX3BhZ2Vz
KCkuCiAgICAKICAgIChzdGVhbF9wYWdlKCkgd29uJ3Qgd29yayBvbiBhIHBhZ2UgaW4gdGhpcyBz
dGF0ZSwgc2luY2UgaXQgcmVxdWlyZXMKICAgIFBHQ19hbGxvY2F0ZWQgdG8gYmUgc2V0LCBhbmQg
UEdDX2FsbG9jYXRlZCB3aWxsIGFscmVhZHkgaGF2ZSBiZWVuCiAgICBjbGVhcmVkLikKICAgIAog
ICAgRml4IHRoaXMgYnkgZ3JhYmJpbmcgYW4gZXh0cmEgdHlwZSByZWYgaWYgc2V0dGluZyBQR1Rf
cGFydGlhbCBpbgogICAgcmVsaW5xdWlzaF9tZW1vcnkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBv
ZiBYU0EtMzEwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogNjZiZGMxNmFlZWQ4ZGRiMmFlNzI0YWRjNWVhNmJk
ZTBkZWE3OGMzZAogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6NTU6MDggKzAxMDAKLS0t
CiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgfCAxOSArKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCAzOTViM2ZiMzY5Li4zNWU4YWQzMTZi
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCkBAIC0xOTE5LDYgKzE5MTksMjUgQEAgc3RhdGljIGludCByZWxpbnF1aXNoX21lbW9y
eSgKICAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgICAgICAgICAgY2FzZSAt
RVJFU1RBUlQ6CiAgICAgICAgICAgICAgICAgICAgIHBhZ2VfbGlzdF9hZGQocGFnZSwgbGlzdCk7
CisgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAqIFBHVF9wYXJ0
aWFsIGhvbGRzIGEgdHlwZSByZWYgYW5kIGEgZ2VuZXJhbCByZWYuCisgICAgICAgICAgICAgICAg
ICAgICAqIElmIHdlIGNhbWUgaW4gd2l0aCBQR1RfcGFydGlhbCBzZXQsIHRoZW4gd2UgMSkKKyAg
ICAgICAgICAgICAgICAgICAgICogZG9uJ3QgbmVlZCB0byBncmFiIGFuIGV4dHJhIHR5cGUgY291
bnQsIGFuZCAyKQorICAgICAgICAgICAgICAgICAgICAgKiBkbyBuZWVkIHRvIGRyb3AgdGhlIGV4
dHJhIHBhZ2UgcmVmIHdlIGdyYWJiZWQKKyAgICAgICAgICAgICAgICAgICAgICogYXQgdGhlIHRv
cCBvZiB0aGUgbG9vcC4gIElmIHdlIGRpZG4ndCBjb21lIGluCisgICAgICAgICAgICAgICAgICAg
ICAqIHdpdGggUEdUX3BhcnRpYWwgc2V0LCB3ZSAxKSBkbyBuZWVkIHRvIGRyYWIgYW4KKyAgICAg
ICAgICAgICAgICAgICAgICogZXh0cmEgdHlwZSBjb3VudCwgYnV0IDIpIGNhbiB0cmFuc2ZlciB0
aGUgcGFnZQorICAgICAgICAgICAgICAgICAgICAgKiByZWYgd2UgZ3JhYmJlZCBhYm92ZSB0byBp
dC4KKyAgICAgICAgICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAgICAgICAgICogTm90ZSB0
aGF0IHdlIG11c3QgaW5jcmVtZW50IHR5cGVfaW5mbyBiZWZvcmUKKyAgICAgICAgICAgICAgICAg
ICAgICogc2V0dGluZyBQR1RfcGFydGlhbC4gIFRoZW9yZXRpY2FsbHkgaXQgc2hvdWxkCisgICAg
ICAgICAgICAgICAgICAgICAqIGJlIHNhZmUgdG8gZHJvcCB0aGUgcGFnZSByZWYgYmVmb3JlIHNl
dHRpbmcKKyAgICAgICAgICAgICAgICAgICAgICogUEdUX3BhcnRpYWwsIGJ1dCBkbyBpdCBhZnRl
cndhcmRzIGp1c3QgdG8gYmUKKyAgICAgICAgICAgICAgICAgICAgICogZXh0cmEgc2FmZS4KKyAg
ICAgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgICAgIGlmICggISh4ICYgUEdU
X3BhcnRpYWwpICkKKyAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2UtPnUuaW51c2UudHlwZV9p
bmZvKys7CisgICAgICAgICAgICAgICAgICAgIHNtcF93bWIoKTsKICAgICAgICAgICAgICAgICAg
ICAgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gfD0gUEdUX3BhcnRpYWw7CiAgICAgICAgICAgICAg
ICAgICAgIGlmICggeCAmIFBHVF9wYXJ0aWFsICkKICAgICAgICAgICAgICAgICAgICAgICAgIHB1
dF9wYWdlKHBhZ2UpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 05:34:23 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 05:34:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifH7G-0005kb-V5; Thu, 12 Dec 2019 05:34:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifH7G-0005kW-A2
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:34:22 +0000
X-Inumbo-ID: 07da773e-1ca1-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 07da773e-1ca1-11ea-88e7-bc764e2007e4;
 Thu, 12 Dec 2019 05:34:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH77-0006MB-Dl
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:34:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH77-0000SG-Cb
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:34:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifH77-0000SG-Cb@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 05:34:13 +0000
Subject: [Xen-changelog] [xen stable-4.11] AMD/IOMMU: Cease using a dynamic
 height for the IOMMU pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDAwNWM5YjhiYjVhMGI1MzUxODdkMGFiYWJmMGNlNTRkZTg2MzFkMjAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxMSAxNToyNDozMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIERlYyAxMSAxNToyNDozMiAyMDE5ICsw
MTAwCgogICAgQU1EL0lPTU1VOiBDZWFzZSB1c2luZyBhIGR5bmFtaWMgaGVpZ2h0IGZvciB0aGUg
SU9NTVUgcGFnZXRhYmxlcwogICAgCiAgICB1cGRhdGVfcGFnaW5nX21vZGUoKSBoYXMgbXVsdGlw
bGUgYnVnczoKICAgIAogICAgIDEpIEJvb3Rpbmcgd2l0aCBpb21tdT1kZWJ1ZyB3aWxsIGNhdXNl
IGl0IHRvIGluZm9ybSB5b3UgdGhhdCB0aGF0IGl0IGNhbGxlZAogICAgICAgIHdpdGhvdXQgdGhl
IHBkZXZfbGlzdCBsb2NrIGhlbGQuCiAgICAgMikgV2hlbiBncm93aW5nIGJ5IG1vcmUgdGhhbiBh
IHNpbmdsZSBsZXZlbCwgaXQgbGVha3MgdGhlIG5ld2x5IGFsbG9jYXRlZAogICAgICAgIHRhYmxl
KHMpIGluIHRoZSBjYXNlIG9mIGEgZnVydGhlciBlcnJvci4KICAgIAogICAgRnVydGhlcm1vcmUs
IHRoZSBjaG9pY2Ugb2YgZGVmYXVsdCBsZXZlbCBmb3IgYSBkb21haW4gaGFzIGlzc3VlczoKICAg
IAogICAgIDEpIEFsbCBIVk0gZ3Vlc3RzIGdyb3cgZnJvbSAyIHRvIDMgbGV2ZWxzIGR1cmluZyBj
b25zdHJ1Y3Rpb24gYmVjYXVzZSBvZiB0aGUKICAgICAgICBwb3NpdGlvbiBvZiB0aGUgVlJBTSBq
dXN0IGJlbG93IHRoZSA0RyBib3VuZGFyeSwgc28gZGVmYXVsdGluZyB0byAyIGlzIGEKICAgICAg
ICB3YXN0ZSBvZiBlZmZvcnQuCiAgICAgMikgVGhlIGxpbWl0IGZvciBQViBndWVzdHMgZG9lc24n
dCB0YWtlIG1lbW9yeSBob3RwbHVnIGludG8gYWNjb3VudCwgYW5kCiAgICAgICAgaXNuJ3QgZHlu
YW1pYyBhdCBydW50aW1lIGxpa2UgSFZNIGd1ZXN0cy4gIFRoaXMgbWVhbnMgdGhhdCBhIFBWIGd1
ZXN0IG1heQogICAgICAgIGdldCBSQU0gd2hpY2ggaXQgY2FuJ3QgbWFwIGluIHRoZSBJT01NVS4K
ICAgIAogICAgVGhlIGR5bmFtaWMgaGVpZ2h0IGlzIGEgcHJvcGVydHkgdW5pcXVlIHRvIEFNRCwg
YW5kIGFkZHMgYSBzdWJzdGFudGlhbAogICAgcXVhbnRpdHkgb2YgY29tcGxleGl0eSBmb3Igd2hh
dCBpcyBhIG1hcmdpbmFsIHBlcmZvcm1hbmNlIGltcHJvdmVtZW50LiAgUmVtb3ZlCiAgICB0aGUg
Y29tcGxleGl0eSBieSByZW1vdmluZyB0aGUgZHluYW1pYyBoZWlnaHQuCiAgICAKICAgIFBWIGd1
ZXN0cyBub3cgZ2V0IDMgb3IgNCBsZXZlbHMgYmFzZWQgb24gYW55IGhvdHBsdWcgcmVnaW9ucyBp
biB0aGUgaG9zdC4KICAgIFRoaXMgb25seSBtYWtlcyBhIGRpZmZlcmVuY2UgZm9yIGhhcmR3YXJl
IHdoaWNoIHByZXZpb3VzbHkgaGFkIGFsbCBSQU0gYmVsb3cKICAgIHRoZSA1MTJHIGJvdW5kYXJ5
LCBhbmQgYSBob3RwbHVnIHJlZ2lvbiBhYm92ZS4KICAgIAogICAgSFZNIGd1ZXN0cyBub3cgZ2V0
IDQgbGV2ZWxzICh3aGljaCB3aWxsIGJlIHN1ZmZpY2llbnQgdW50aWwgMjU2VEIgZ3Vlc3RzCiAg
ICBiZWNvbWUgYSB0aGluZyksIGJlY2F1c2Ugd2UgZG9uJ3QgY3VycmVudGx5IGhhdmUgdGhlIGlu
Zm9ybWF0aW9uIHRvIGtub3cgd2hlbgogICAgMyB3b3VsZCBiZSBzYWZlIHRvIHVzZS4KICAgIAog
ICAgVGhlIG92ZXJoZWFkIG9mIHRoaXMgZXh0cmEgbGV2ZWwgaXMgbm90IGV4cGVjdGVkIHRvIGJl
IG5vdGljZWFibGUuICBJdCBjb3N0cwogICAgb25lIHBhZ2UgKDRrKSBwZXIgZG9tYWluLCBhbmQg
b25lIGV4dHJhIElPLVRMQiBwYWdpbmcgc3RydWN0dXJlIGNhY2hlIGVudHJ5CiAgICB3aGljaCBp
cyB2ZXJ5IGhvdCBhbmQgbGVzcyBsaWtlbHkgdG8gYmUgZXZpY3RlZC4KICAgIAogICAgVGhpcyBp
cyBYU0EtMzExLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGI0ZjA0MjIzNmFlMGJiNjcyNWIzZThkZDQwYWY1
YTI0NjZhNmY5NzEKICAgIG1hc3RlciBkYXRlOiAyMDE5LTEyLTExIDE0OjU1OjMyICswMTAwCi0t
LQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jICAgICB8IDEwNCAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNp
X2FtZF9pb21tdS5jIHwgIDE2ICsrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMo
KyksIDEwOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hbWQvaW9tbXVfbWFwLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFw
LmMKaW5kZXggMDc4ZDFjNjczYS4uYmNkOTA1MDhhNyAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9pb21tdV9tYXAuYwpAQCAtNTY5LDk3ICs1NjksNiBAQCBzdGF0aWMgaW50IGlvbW11X3Bk
ZV9mcm9tX2dmbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICByZXR1
cm4gMDsKIH0KIAotc3RhdGljIGludCB1cGRhdGVfcGFnaW5nX21vZGUoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBnZm4pCi17Ci0gICAgdTE2IGJkZjsKLSAgICB2b2lkICpkZXZpY2Vf
ZW50cnk7Ci0gICAgdW5zaWduZWQgaW50IHJlcV9pZCwgbGV2ZWwsIG9mZnNldDsKLSAgICB1bnNp
Z25lZCBsb25nIGZsYWdzOwotICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2OwotICAgIHN0cnVjdCBh
bWRfaW9tbXUgKmlvbW11ID0gTlVMTDsKLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpuZXdfcm9vdCA9
IE5VTEw7Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqb2xkX3Jvb3QgPSBOVUxMOwotICAgIHZvaWQg
Km5ld19yb290X3ZhZGRyOwotICAgIHVuc2lnbmVkIGxvbmcgb2xkX3Jvb3RfbWZuOwotICAgIHN0
cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwotCi0gICAgaWYgKCBnZm4gPT0g
Z2ZuX3goSU5WQUxJRF9HRk4pICkKLSAgICAgICAgcmV0dXJuIC1FQUREUk5PVEFWQUlMOwotICAg
IEFTU0VSVCghKGdmbiA+PiBERUZBVUxUX0RPTUFJTl9BRERSRVNTX1dJRFRIKSk7Ci0KLSAgICBs
ZXZlbCA9IGhkLT5hcmNoLnBhZ2luZ19tb2RlOwotICAgIG9sZF9yb290ID0gaGQtPmFyY2gucm9v
dF90YWJsZTsKLSAgICBvZmZzZXQgPSBnZm4gPj4gKFBURV9QRVJfVEFCTEVfU0hJRlQgKiAobGV2
ZWwgLSAxKSk7Ci0KLSAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmhkLT5hcmNoLm1hcHBpbmdf
bG9jaykgJiYgaXNfaHZtX2RvbWFpbihkKSk7Ci0KLSAgICB3aGlsZSAoIG9mZnNldCA+PSBQVEVf
UEVSX1RBQkxFX1NJWkUgKQotICAgIHsKLSAgICAgICAgLyogQWxsb2NhdGUgYW5kIGluc3RhbGwg
YSBuZXcgcm9vdCB0YWJsZS4KLSAgICAgICAgICogT25seSB1cHBlciBJL08gcGFnZSB0YWJsZSBn
cm93cywgbm8gbmVlZCB0byBmaXggbmV4dCBsZXZlbCBiaXRzICovCi0gICAgICAgIG5ld19yb290
ID0gYWxsb2NfYW1kX2lvbW11X3BndGFibGUoKTsKLSAgICAgICAgaWYgKCBuZXdfcm9vdCA9PSBO
VUxMICkKLSAgICAgICAgewotICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCIlcyBDYW5ub3Qg
YWxsb2NhdGUgSS9PIHBhZ2UgdGFibGVcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
X19mdW5jX18pOwotICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0gICAgICAgIH0KLQotICAg
ICAgICBuZXdfcm9vdF92YWRkciA9IF9fbWFwX2RvbWFpbl9wYWdlKG5ld19yb290KTsKLSAgICAg
ICAgb2xkX3Jvb3RfbWZuID0gbWZuX3gocGFnZV90b19tZm4ob2xkX3Jvb3QpKTsKLSAgICAgICAg
c2V0X2lvbW11X3BkZV9wcmVzZW50KG5ld19yb290X3ZhZGRyLCBvbGRfcm9vdF9tZm4sIGxldmVs
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgISFJT01NVUZfd3JpdGFibGUsICEhSU9N
TVVGX3JlYWRhYmxlKTsKLSAgICAgICAgbGV2ZWwrKzsKLSAgICAgICAgb2xkX3Jvb3QgPSBuZXdf
cm9vdDsKLSAgICAgICAgb2Zmc2V0ID4+PSBQVEVfUEVSX1RBQkxFX1NISUZUOwotICAgICAgICB1
bm1hcF9kb21haW5fcGFnZShuZXdfcm9vdF92YWRkcik7Ci0gICAgfQotCi0gICAgaWYgKCBuZXdf
cm9vdCAhPSBOVUxMICkKLSAgICB7Ci0gICAgICAgIGhkLT5hcmNoLnBhZ2luZ19tb2RlID0gbGV2
ZWw7Ci0gICAgICAgIGhkLT5hcmNoLnJvb3RfdGFibGUgPSBuZXdfcm9vdDsKLQotICAgICAgICBp
ZiAoICFwY2lkZXZzX2xvY2tlZCgpICkKLSAgICAgICAgICAgIEFNRF9JT01NVV9ERUJVRygiJXMg
VHJ5IHRvIGFjY2VzcyBwZGV2X2xpc3QgIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICJ3
aXRob3V0IGFxdWlyaW5nIHBjaWRldnNfbG9jay5cbiIsIF9fZnVuY19fKTsKLQotICAgICAgICAv
KiBVcGRhdGUgZGV2aWNlIHRhYmxlIGVudHJpZXMgdXNpbmcgbmV3IHJvb3QgdGFibGUgYW5kIHBh
Z2luZyBtb2RlICovCi0gICAgICAgIGZvcl9lYWNoX3BkZXYoIGQsIHBkZXYgKQotICAgICAgICB7
Ci0gICAgICAgICAgICBiZGYgPSBQQ0lfQkRGMihwZGV2LT5idXMsIHBkZXYtPmRldmZuKTsKLSAg
ICAgICAgICAgIGlvbW11ID0gZmluZF9pb21tdV9mb3JfZGV2aWNlKHBkZXYtPnNlZywgYmRmKTsK
LSAgICAgICAgICAgIGlmICggIWlvbW11ICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAg
ICBBTURfSU9NTVVfREVCVUcoIiVzIEZhaWwgdG8gZmluZCBpb21tdS5cbiIsIF9fZnVuY19fKTsK
LSAgICAgICAgICAgICAgICByZXR1cm4gLUVOT0RFVjsKLSAgICAgICAgICAgIH0KLQotICAgICAg
ICAgICAgc3Bpbl9sb2NrX2lycXNhdmUoJmlvbW11LT5sb2NrLCBmbGFncyk7Ci0gICAgICAgICAg
ICBkbyB7Ci0gICAgICAgICAgICAgICAgcmVxX2lkID0gZ2V0X2RtYV9yZXF1ZXN0b3JfaWQocGRl
di0+c2VnLCBiZGYpOwotICAgICAgICAgICAgICAgIGRldmljZV9lbnRyeSA9IGlvbW11LT5kZXZf
dGFibGUuYnVmZmVyICsKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocmVxX2lkICog
SU9NTVVfREVWX1RBQkxFX0VOVFJZX1NJWkUpOwotCi0gICAgICAgICAgICAgICAgLyogdmFsaWQg
PSAwIG9ubHkgd29ya3MgZm9yIGRvbTAgcGFzc3Rocm91Z2ggbW9kZSAqLwotICAgICAgICAgICAg
ICAgIGFtZF9pb21tdV9zZXRfcm9vdF9wYWdlX3RhYmxlKCh1MzIgKilkZXZpY2VfZW50cnksCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFnZV90b19tYWRk
cihoZC0+YXJjaC5yb290X3RhYmxlKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBkLT5kb21haW5faWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgaGQtPmFyY2gucGFnaW5nX21vZGUsIDEpOwotCi0gICAgICAgICAg
ICAgICAgYW1kX2lvbW11X2ZsdXNoX2RldmljZShpb21tdSwgcmVxX2lkKTsKLSAgICAgICAgICAg
ICAgICBiZGYgKz0gcGRldi0+cGhhbnRvbV9zdHJpZGU7Ci0gICAgICAgICAgICB9IHdoaWxlICgg
UENJX0RFVkZOMihiZGYpICE9IHBkZXYtPmRldmZuICYmCi0gICAgICAgICAgICAgICAgICAgICAg
UENJX1NMT1QoYmRmKSA9PSBQQ0lfU0xPVChwZGV2LT5kZXZmbikgKTsKLSAgICAgICAgICAgIHNw
aW5fdW5sb2NrX2lycXJlc3RvcmUoJmlvbW11LT5sb2NrLCBmbGFncyk7Ci0gICAgICAgIH0KLQot
ICAgICAgICAvKiBGb3Igc2FmZXR5LCBpbnZhbGlkYXRlIGFsbCBlbnRyaWVzICovCi0gICAgICAg
IGFtZF9pb21tdV9mbHVzaF9hbGxfcGFnZXMoZCk7Ci0gICAgfQotICAgIHJldHVybiAwOwotfQot
CiBpbnQgYW1kX2lvbW11X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcg
Z2ZuLCB1bnNpZ25lZCBsb25nIG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IGZsYWdzKQogewpAQCAtNjg1LDE5ICs1OTQsNiBAQCBpbnQgYW1kX2lvbW11X21hcF9wYWdl
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLCB1bnNpZ25lZCBsb25nIG1mbiwK
ICAgICAgICAgcmV0dXJuIHJjOwogICAgIH0KIAotICAgIC8qIFNpbmNlIEhWTSBkb21haW4gaXMg
aW5pdGlhbGl6ZWQgd2l0aCAyIGxldmVsIElPIHBhZ2UgdGFibGUsCi0gICAgICogd2UgbWlnaHQg
bmVlZCBhIGRlZXBlciBwYWdlIHRhYmxlIGZvciBsYWdlciBnZm4gbm93ICovCi0gICAgaWYgKCBp
c19odm1fZG9tYWluKGQpICkKLSAgICB7Ci0gICAgICAgIGlmICggdXBkYXRlX3BhZ2luZ19tb2Rl
KGQsIGdmbikgKQotICAgICAgICB7Ci0gICAgICAgICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gu
bWFwcGluZ19sb2NrKTsKLSAgICAgICAgICAgIEFNRF9JT01NVV9ERUJVRygiVXBkYXRlIHBhZ2Ug
bW9kZSBmYWlsZWQgZ2ZuID0gJWx4XG4iLCBnZm4pOwotICAgICAgICAgICAgZG9tYWluX2NyYXNo
KGQpOwotICAgICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7Ci0gICAgICAgIH0KLSAgICB9Ci0KICAg
ICBpZiAoIGlvbW11X3BkZV9mcm9tX2dmbihkLCBnZm4sIHB0X21mbiwgdHJ1ZSkgfHwgKHB0X21m
blsxXSA9PSAwKSApCiAgICAgewogICAgICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFwcGlu
Z19sb2NrKTsKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1k
X2lvbW11LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCmlu
ZGV4IGVjOGJhYWU3MTcuLjdhZTU1OWQ4YzggMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YW1kL3BjaV9hbWRfaW9tbXUuYwpAQCAtMjQyLDExICsyNDIsMTcgQEAgc3RhdGljIGludCBhbWRf
aW9tbXVfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgZG9tYWlu
X2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsKIAotICAgIC8qIEZvciBwdiBhbmQgZG9tMCwgc3Rp
Y2sgd2l0aCBnZXRfcGFnaW5nX21vZGUobWF4X3BhZ2UpCi0gICAgICogRm9yIEhWTSBkb20wLCB1
c2UgMiBsZXZlbCBwYWdlIHRhYmxlIGF0IGZpcnN0ICovCi0gICAgaGQtPmFyY2gucGFnaW5nX21v
ZGUgPSBpc19odm1fZG9tYWluKGQpID8KLSAgICAgICAgICAgICAgICAgICAgICBJT01NVV9QQUdJ
TkdfTU9ERV9MRVZFTF8yIDoKLSAgICAgICAgICAgICAgICAgICAgICBnZXRfcGFnaW5nX21vZGUo
bWF4X3BhZ2UpOworICAgIC8qCisgICAgICogQ2hvb3NlIHRoZSBudW1iZXIgb2YgbGV2ZWxzIGZv
ciB0aGUgSU9NTVUgcGFnZSB0YWJsZXMuCisgICAgICogLSBQViBuZWVkcyAzIG9yIDQsIGRlcGVu
ZGluZyBvbiB3aGV0aGVyIHRoZXJlIGlzIFJBTSAoaW5jbHVkaW5nIGhvdHBsdWcKKyAgICAgKiAg
IFJBTSkgYWJvdmUgdGhlIDUxMkcgYm91bmRhcnkuCisgICAgICogLSBIVk0gY291bGQgaW4gcHJp
bmNpcGxlIHVzZSAzIG9yIDQgZGVwZW5kaW5nIG9uIGhvdyBtdWNoIGd1ZXN0CisgICAgICogICBw
aHlzaWNhbCBhZGRyZXNzIHNwYWNlIHdlIGdpdmUgaXQsIGJ1dCB0aGlzIGlzbid0IGtub3duIHll
dCBzbyB1c2UgNAorICAgICAqICAgdW5pbGF0ZXJhbGx5LgorICAgICAqLworICAgIGhkLT5hcmNo
LnBhZ2luZ19tb2RlID0gaXNfaHZtX2RvbWFpbihkKQorICAgICAgICA/IElPTU1VX1BBR0lOR19N
T0RFX0xFVkVMXzQgOiBnZXRfcGFnaW5nX21vZGUoZ2V0X3VwcGVyX21mbl9ib3VuZCgpKTsKKwog
ICAgIHJldHVybiAwOwogfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 05:34:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 05:34: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-changelog-bounces@lists.xenproject.org>)
	id 1ifH7K-0005lD-0T; Thu, 12 Dec 2019 05:34:26 +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=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifH7I-0005l3-HM
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:34:24 +0000
X-Inumbo-ID: 0de3482c-1ca1-11ea-8cb2-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0de3482c-1ca1-11ea-8cb2-12813bfff9fa;
 Thu, 12 Dec 2019 05:34:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH7H-0006MR-HR
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:34:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH7H-0000Td-GD
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:34:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifH7H-0000Td-GD@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 05:34:23 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86: Don't increase
 ApicIdCoreSize past 7
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBkOTFkOWRlY2I1NDU0MzUxOGMzYTBjYjk3OGM5YmYzNjYzNjJiNzAKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjI1OjI0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjI1OjI0IDIwMTkgKzAx
MDAKCiAgICB4ODY6IERvbid0IGluY3JlYXNlIEFwaWNJZENvcmVTaXplIHBhc3QgNwogICAgCiAg
ICBDaGFuZ2VzZXQgY2EyZWVlOTJkZjQ0ICgieDg2LCBodm06IEV4cG9zZSBob3N0IGNvcmUvSFQg
dG9wb2xvZ3kgdG8gSFZNCiAgICBndWVzdHMiKSBhdHRlbXB0ZWQgdG8gImZha2UgdXAiIGEgdG9w
b2xvZ3kgd2hpY2ggd291bGQgaW5kdWNlIGd1ZXN0CiAgICBvcGVyYXRpbmcgc3lzdGVtcyB0byBu
b3QgdHJlYXQgdmNwdXMgYXMgc2libGluZyBoeXBlcnRocmVhZHMuICBUaGlzCiAgICBpbnZvbHZl
ZCBhY3R1YWxseSByZXBvcnRpbmcgaHlwZXJ0aHJlYWRpbmcgYXMgYXZhaWxhYmxlLCBidXQgZ2l2
aW5nCiAgICB2Y3B1cyBldmVyeSBvdGhlciBBcGljSWQ7IHdoaWNoIGluIHR1cm4gbGVkIHRvIGRv
dWJsaW5nIHRoZSBBcGljSWRzCiAgICBwZXIgY29yZSBieSBidW1waW5nIHRoZSBBcGljSWRDb3Jl
U2l6ZSBieSBvbmUuICBJbiBwYXJ0aWN1bGFyLCBSeXplbgogICAgM3h4eCBzZXJpZXMgcHJvY2Vz
c29ycywgYW5kIHJlcG9ydGVkbHkgRVBZQyAiUm9tZSIgY3B1cyAtLSBoYXZlIGFuCiAgICBBcGlj
SWRDb3JlU2l6ZSBvZiA3OyB0aGUgImZha2UiIHRvcG9sb2d5IGluY3JlYXNlcyB0aGlzIHRvIDgu
CiAgICAKICAgIFVuZm9ydHVuYXRlbHksIFdpbmRvd3MgcnVubmluZyBvbiBtb2Rlcm4gQU1EIGhh
cmR3YXJlIC0tIGluY2x1ZGluZwogICAgUnl6ZW4gM3h4eCBzZXJpZXMgcHJvY2Vzc29ycywgYW5k
IHJlcG9ydGVkbHkgRVBZQyAiUm9tZSIgY3B1cyAtLQogICAgZG9lc24ndCBzZWVtIHRvIGNvcGUg
d2l0aCB0aGlzIHZhbHVlIGJlaW5nIGhpZ2hlciB0aGFuIDcuICAoTGludXgKICAgIGd1ZXN0cyBo
YXZlIHNvIGZhciBjb250aW51ZWQgdG8gY29wZS4pCiAgICAKICAgIEEgInByb3BlciIgZml4IGlz
IGNvbXBsaWNhdGVkIGFuZCBpdCdzIHRvbyBsYXRlIHRvIGZpeCBpdCBlaXRoZXIgZm9yCiAgICA0
LjEzLCBvciB0byBiYWNrcG9ydCB0byBzdXBwb3J0ZWQgYnJhbmNoZXMuICBBcyBhIHNob3J0LXRl
cm0gZml4LAogICAgbGltaXQgdGhpcyB2YWx1ZSB0byA3LgogICAgCiAgICBUaGlzIGRvZXMgbWVh
biB0aGF0IGEgTGludXggZ3Vlc3QsIGJvb3RlZCBvbiBzdWNoIGEgc3lzdGVtIHdpdGhvdXQKICAg
IHRoaXMgY2hhbmdlLCBhbmQgdGhlbiBtaWdyYXRpbmcgdG8gYSBzeXN0ZW0gd2l0aCB0aGlzIGNo
YW5nZSwgd2l0aAogICAgbW9yZSB0aGFuIDY0IHZjcHVzLCB3b3VsZCBzZWUgYW4gYXBwYXJlbnQg
dG9wb2xvZ3kgY2hhbmdlLiAgVGhpcyBpcyBhCiAgICBsb3cgZW5vdWdoIHJpc2sgaW4gcHJhY3Rp
Y2UgdGhhdCBlbmFibGluZyB0aGlzIGxpbWl0IHVuaWxhdGVyYWxseSwgdG8KICAgIGFsbG93IG90
aGVyIGd1ZXN0cyB0byBib290IHdpdGhvdXQgbWFudWFsIGludGVydmVudGlvbiwgaXMgd29ydGgg
aXQuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBTdGV2ZW4gSGFpZ2ggPG5ldHdpekBjcmMuaWQuYXU+
CiAgICBSZXBvcnRlZC1ieTogQW5kcmVhcyBLaW56bGVyIDxoZnBAcG9zdGVvLmRlPgogICAgU2ln
bmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAg
QWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21t
aXQ6IDhjNzljMTI5YTZkYjIyMjBjMTA4OWUwY2U1ZmE0OWU3Mjk4YjFkM2UKICAgIG1hc3RlciBk
YXRlOiAyMDE5LTExLTI2IDEwOjMzOjUyICswMDAwCi0tLQogdG9vbHMvbGlieGMveGNfY3B1aWRf
eDg2LmMgfCA3ICsrKysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDEgZGVs
ZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyBiL3Rvb2xz
L2xpYnhjL3hjX2NwdWlkX3g4Ni5jCmluZGV4IDYwZDExMWFiZjcuLjQ0NjRmZDgwOTEgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX2Nw
dWlkX3g4Ni5jCkBAIC0zNTIsMTAgKzM1MiwxNSBAQCBzdGF0aWMgdm9pZCBhbWRfeGNfY3B1aWRf
cG9saWN5KHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICAgKiAtIGdvaW5nIG91dCBvZiBzeW5j
IHdpdGggbGVhZiAxIEVCWFsyMzoxNl0sCiAgICAgICAgICAqIC0gaW5jcmVtZW50aW5nIEFwaWNJ
ZENvcmVTaXplIHdoZW4gaXQncyB6ZXJvICh3aGljaCBjaGFuZ2VzIHRoZQogICAgICAgICAgKiAg
IG1lYW5pbmcgb2YgYml0cyA3OjApLgorICAgICAgICAgKgorICAgICAgICAgKiBVUERBVEU6IElu
IGFkZGl0aW9uIHRvIGF2b2lkaW5nIG92ZXJmbG93LCBzb21lCisgICAgICAgICAqIHByb3ByaWV0
YXJ5IG9wZXJhdGluZyBzeXN0ZW1zIGhhdmUgdHJvdWJsZSB3aXRoCisgICAgICAgICAqIGFwaWNf
aWRfc2l6ZSB2YWx1ZXMgZ3JlYXRlciB0aGFuIDcuICBMaW1pdCB0aGUgdmFsdWUgdG8KKyAgICAg
ICAgICogNyBmb3Igbm93LgogICAgICAgICAgKi8KICAgICAgICAgaWYgKCAocmVnc1syXSAmIDB4
ZmZ1KSA8IDB4N2Z1ICkKICAgICAgICAgewotICAgICAgICAgICAgaWYgKCAocmVnc1syXSAmIDB4
ZjAwMHUpICYmIChyZWdzWzJdICYgMHhmMDAwdSkgIT0gMHhmMDAwdSApCisgICAgICAgICAgICBp
ZiAoIChyZWdzWzJdICYgMHhmMDAwdSkgJiYgKHJlZ3NbMl0gJiAweGYwMDB1KSA8IDB4NzAwMHUg
KQogICAgICAgICAgICAgICAgIHJlZ3NbMl0gPSAoKHJlZ3NbMl0gKyAweDEwMDB1KSAmIDB4ZjAw
MHUpIHwgKHJlZ3NbMl0gJiAweGZmdSk7CiAgICAgICAgICAgICByZWdzWzJdID0gKHJlZ3NbMl0g
JiAweGYwMDB1KSB8ICgocmVnc1syXSAmIDB4N2Z1KSA8PCAxKSB8IDF1OwogICAgICAgICB9Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFi
bGUtNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 05:34:43 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 05:34:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifH7b-0005nH-2N; Thu, 12 Dec 2019 05:34:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifH7a-0005nA-AM
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:34:42 +0000
X-Inumbo-ID: 13ea7bfa-1ca1-11ea-a914-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 13ea7bfa-1ca1-11ea-a914-bc764e2007e4;
 Thu, 12 Dec 2019 05:34:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH7R-0006Md-LE
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:34:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH7R-0000VF-Jv
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:34:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifH7R-0000VF-Jv@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 05:34:33 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/tss: Fix clang build
 following c/s 7888440625
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE3MDA0NDZiNzA5NjVkMDNiMTIwY2Y0MzkxYjE5ZDczNTc3MTAzMzUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxMSAxNToyNjowMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIERlYyAxMSAxNToyNjowMiAyMDE5ICsw
MTAwCgogICAgeDg2L3RzczogRml4IGNsYW5nIGJ1aWxkIGZvbGxvd2luZyBjL3MgNzg4ODQ0MDYy
NQogICAgCiAgICBDbGFuZy0zLjUgZnJvbSBEZWJpYW4gSmVzc2llIGZhaWxzIHdpdGg6CiAgICAK
ICAgICAgc21wYm9vdC5jOjgyOToyOTogZXJyb3I6IHN0YXRlbWVudCBleHByZXNzaW9uIG5vdCBh
bGxvd2VkIGF0IGZpbGUgc2NvcGUKICAgICAgICAgICAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHRo
aXNfY3B1KHRzc19wYWdlKSkgIT0gUEFHRV9TSVpFKTsKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIF4KICAgICAgL2xvY2FsL3hlbi5naXQveGVuL2luY2x1ZGUvYXNtL3BlcmNwdS5o
OjE0Ojc6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8KICAgICAgICAgICAgICAndGhpc19jcHUn
CiAgICAgICAgICAoKlJFTE9DX0hJREUoJnBlcl9jcHVfXyMjdmFyLCBnZXRfY3B1X2luZm8oKS0+
cGVyX2NwdV9vZmZzZXQpKQogICAgICAgICAgICBeCiAgICAgIC9sb2NhbC94ZW4uZ2l0L3hlbi9p
bmNsdWRlL3hlbi9jb21waWxlci5oOjk4OjM6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8KICAg
ICAgICAgICAgICAnUkVMT0NfSElERScKICAgICAgICAoeyB1bnNpZ25lZCBsb25nIF9fcHRyOyAg
ICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgIF4KICAgICAgL2xvY2FsL3hlbi5naXQveGVu
L2luY2x1ZGUveGVuL2xpYi5oOjI2OjUzOiBub3RlOiBleHBhbmRlZCBmcm9tIG1hY3JvCiAgICAg
ICAgICAgICAgJ0JVSUxEX0JVR19PTicKICAgICAgI2RlZmluZSBCVUlMRF9CVUdfT04oY29uZCkg
KCh2b2lkKUJVSUxEX0JVR19PTl9aRVJPKGNvbmQpKQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgogICAgICAvbG9jYWwveGVuLmdpdC94
ZW4vaW5jbHVkZS94ZW4vbGliLmg6MjU6NTc6IG5vdGU6IGV4cGFuZGVkIGZyb20gbWFjcm8KICAg
ICAgICAgICAgICAnQlVJTERfQlVHX09OX1pFUk8nCiAgICAgICNkZWZpbmUgQlVJTERfQlVHX09O
X1pFUk8oY29uZCkgc2l6ZW9mKHN0cnVjdCB7IGludDotISEoY29uZCk7IH0pCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgogICAg
ICAxIGVycm9yIGdlbmVyYXRlZC4KICAgICAgL2xvY2FsL3hlbi5naXQveGVuL1J1bGVzLm1rOjIw
MjogcmVjaXBlIGZvciB0YXJnZXQgJ3NtcGJvb3QubycgZmFpbGVkCiAgICAKICAgIFRoaXMgaXMg
b2J2aW91c2x5IGEgY29tcGlsZXIgYnVnIGJlY2F1c2UgdGhlIEJVSUxEX0JVR19PTigpIGlzIG5v
dCBhdCBmaWxlCiAgICBzY29wZS4gIEhvd2V2ZXIsIGl0IGNhbiBiZSB3b3JrZWQgYXJvdW5kIGJ5
IHVzaW5nIGEgbG9jYWwgdmFyaWFibGUuCiAgICAKICAgIFNwb3R0ZWQgYnkgR2l0bGFiIENJLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRy
aXguY29tPgogICAgUmV2aWV3ZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+CiAgICBtYXN0ZXIg
Y29tbWl0OiAxNzIyZGE2YzBjNmY2YjdiMzIwYmRkMjM5YzQ2YzBjYjEwNDhmODA0CiAgICBtYXN0
ZXIgZGF0ZTogMjAxOS0wOC0xNCAxMjowNDoyMCArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9zbXBi
b290LmMgfCA2ICsrKystLQogMSBmaWxlIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKSwgMiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvc21wYm9vdC5jIGIveGVuL2FyY2gv
eDg2L3NtcGJvb3QuYwppbmRleCBiZGMxMThkODhiLi40YmI3M2ZmMWRjIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvc21wYm9vdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9zbXBib290LmMKQEAgLTgz
Miw5ICs4MzIsMTEgQEAgc3RhdGljIGludCBzZXR1cF9jcHVfcm9vdF9wZ3QodW5zaWduZWQgaW50
IGNwdSkKICAgICAgICAgcmMgPSBjbG9uZV9tYXBwaW5nKGlkdF90YWJsZXNbY3B1XSwgcnB0KTsK
ICAgICBpZiAoICFyYyApCiAgICAgewotICAgICAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHRoaXNf
Y3B1KHRzc19wYWdlKSkgIT0gUEFHRV9TSVpFKTsKKyAgICAgICAgc3RydWN0IHRzc19wYWdlICpw
dHIgPSAmcGVyX2NwdSh0c3NfcGFnZSwgY3B1KTsKIAotICAgICAgICByYyA9IGNsb25lX21hcHBp
bmcoJnBlcl9jcHUodHNzX3BhZ2UsIGNwdSkudHNzLCBycHQpOworICAgICAgICBCVUlMRF9CVUdf
T04oc2l6ZW9mKCpwdHIpICE9IFBBR0VfU0laRSk7CisKKyAgICAgICAgcmMgPSBjbG9uZV9tYXBw
aW5nKCZwdHItPnRzcywgcnB0KTsKICAgICB9CiAgICAgaWYgKCAhcmMgKQogICAgICAgICByYyA9
IGNsb25lX21hcHBpbmcoKHZvaWQgKilwZXJfY3B1KHN0dWJzLmFkZHIsIGNwdSksIHJwdCk7Ci0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFi
bGUtNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 05:34:45 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 05:34:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifH7d-0005nt-3f; Thu, 12 Dec 2019 05:34: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=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifH7c-0005nm-Ez
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:34:44 +0000
X-Inumbo-ID: 19f16950-1ca1-11ea-8cb2-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 19f16950-1ca1-11ea-8cb2-12813bfff9fa;
 Thu, 12 Dec 2019 05:34:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH7b-0006ND-Of
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:34:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH7b-0000WT-Nb
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:34:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifH7b-0000WT-Nb@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 05:34:43 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/domctl: have
 XEN_DOMCTL_getpageframeinfo3 preemptible
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZhNDAwNjcwOGY0N2VjNmY1YzRhZTc4ZmIzNDRjMmU1YmU2NmU3OGEKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFdlZCBEZWMgMTEgMTU6MjY6MzQgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBEZWMgMTEgMTU6MjY6MzQgMjAxOSAr
MDEwMAoKICAgIHg4Ni9kb21jdGw6IGhhdmUgWEVOX0RPTUNUTF9nZXRwYWdlZnJhbWVpbmZvMyBw
cmVlbXB0aWJsZQogICAgCiAgICBUaGlzIGh5cGVyY2FsbCBjYW4gdGFrZSBhIGxvbmcgdGltZSB0
byBmaW5pc2ggYmVjYXVzZSBpdCBhdHRlbXB0cyB0bwogICAgZ3JhYiB0aGUgYGhvc3RwMm0nIGxv
Y2sgdXAgdG8gMTAyNCB0aW1lcy4gVGhlIGFjY3VtdWxhdGVkIHdhaXQgZm9yIHRoZQogICAgbG9j
ayBjYW4gdGFrZSBzZXZlcmFsIHNlY29uZHMuCiAgICAKICAgIFRoaXMgY2FuIGVhc2lseSBoYXBw
ZW4gd2l0aCBhIGd1ZXN0IHdpdGggMzIgdmNwdXMgYW5kIHBsZW50eSBvZiBSQU0sCiAgICBkdXJp
bmcgbG9jYWxob3N0IG1pZ3JhdGlvbi4KICAgIAogICAgV2hpbGUgdGhlIHBhdGNoIGRvZXNuJ3Qg
Zml4IHRoZSBwcm9ibGVtIHdpdGggdGhlIGxvY2sgY29udGVudGlvbiBhbmQKICAgIHRoZSBmYWN0
IHRoYXQgdGhlIGBob3N0cDJtJyBsb2NrIGlzIGN1cnJlbnRseSBnbG9iYWwgKGFuZCBub3Qgb24g
YQogICAgc2luZ2xlIHBhZ2UpLCBpdCBpcyBzdGlsbCBhbiBpbXByb3ZlbWVudCB0byB0aGUgaHlw
ZXJjYWxsLiBJdCB3aWxsIGluCiAgICBwYXJ0aWN1bGFyLCBkb3duIHRoZSByb2FkLCBhbGxvdyBk
cm9wcGluZyB0aGUgYXJiaXRyYXJ5IGxpbWl0IG9mIDEwMjQKICAgIGVudHJpZXMgcGVyIHJlcXVl
c3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFudGhvbnkgUEVSQVJEIDxhbnRob255LnBlcmFy
ZEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IDQ4NTk5MTE0ZDNjYTI0MTU3YzI1ZjY2ODRiYjkzMjJmNmRj
YTEyYmIKICAgIG1hc3RlciBkYXRlOiAyMDE5LTExLTI2IDE0OjE2OjA5ICswMTAwCi0tLQogeGVu
L2FyY2gveDg2L2RvbWN0bC5jICAgICAgIHwgMjAgKysrKysrKysrKysrKysrKysrKysKIHhlbi9p
bmNsdWRlL3B1YmxpYy9kb21jdGwuaCB8ICA0ICsrKysKIDIgZmlsZXMgY2hhbmdlZCwgMjQgaW5z
ZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNo
L3g4Ni9kb21jdGwuYwppbmRleCBkNmZjYjNkYjIzLi42YWE0Mjk0MWIyIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCkBAIC00ODgs
NiArNDg4LDI2IEBAIGxvbmcgYXJjaF9kb19kb21jdGwoCiAgICAgICAgICAgICAgICAgcmV0ID0g
LUVGQVVMVDsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KKworICAgICAg
ICAgICAgLyoKKyAgICAgICAgICAgICAqIEF2b2lkIGNoZWNraW5nIGZvciBwcmVlbXB0aW9uIHdo
ZW4gdGhlIGBob3N0cDJtJyBsb2NrIGlzbid0CisgICAgICAgICAgICAgKiBpbnZvbHZlLCBpLmUu
IG5vbi10cmFuc2xhdGVkIGd1ZXN0LCBhbmQgYXZvaWQgcHJlZW1wdGlvbiBvbgorICAgICAgICAg
ICAgICogdGhlIGxhc3QgaXRlcmF0aW9uLgorICAgICAgICAgICAgICovCisgICAgICAgICAgICBp
ZiAoIHBhZ2luZ19tb2RlX3RyYW5zbGF0ZShkKSAmJgorICAgICAgICAgICAgICAgICBsaWtlbHko
KGkgKyAxKSA8IG51bSkgJiYgaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSApCisgICAgICAgICAg
ICB7CisgICAgICAgICAgICAgICAgZG9tY3RsLT51LmdldHBhZ2VmcmFtZWluZm8zLm51bSA9IG51
bSAtIGkgLSAxOworICAgICAgICAgICAgICAgIGRvbWN0bC0+dS5nZXRwYWdlZnJhbWVpbmZvMy5h
cnJheS5wID0KKyAgICAgICAgICAgICAgICAgICAgZ3Vlc3RfaGFuZGxlICsgKChpICsgMSkgKiB3
aWR0aCk7CisgICAgICAgICAgICAgICAgaWYgKCBfX2NvcHlfdG9fZ3Vlc3QodV9kb21jdGwsIGRv
bWN0bCwgMSkgKQorICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgcmV0ID0g
LUVGQVVMVDsKKyAgICAgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgfQor
ICAgICAgICAgICAgICAgIHJldHVybiBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbihfX0hZ
UEVSVklTT1JfZG9tY3RsLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiaCIsIHVfZG9tY3RsKTsKKyAgICAgICAgICAgIH0KICAgICAgICAgfQog
CiAgICAgICAgIGJyZWFrOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5o
IGIveGVuL2luY2x1ZGUvcHVibGljL2RvbWN0bC5oCmluZGV4IDA1MzVkYTgxYzYuLjBhYjlmYTBm
ODUgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9kb21jdGwuaAorKysgYi94ZW4vaW5j
bHVkZS9wdWJsaWMvZG9tY3RsLmgKQEAgLTEzOCw2ICsxMzgsMTAgQEAgREVGSU5FX1hFTl9HVUVT
VF9IQU5ETEUoeGVuX2RvbWN0bF9nZXRkb21haW5pbmZvX3QpOwogI2RlZmluZSBYRU5fRE9NQ1RM
X1BGSU5GT19MVEFCX01BU0sgKDB4ZlU8PDI4KQogCiAvKiBYRU5fRE9NQ1RMX2dldHBhZ2VmcmFt
ZWluZm8zICovCisvKgorICogQm90aCB2YWx1ZSBgbnVtJyBhbmQgYGFycmF5JyBtYXkgZ2V0IG1v
ZGlmaWVkIGJ5IHRoZSBoeXBlcmNhbGwgdG8gYWxsb3cKKyAqIHByZWVtcHRpb24uCisgKi8KIHN0
cnVjdCB4ZW5fZG9tY3RsX2dldHBhZ2VmcmFtZWluZm8zIHsKICAgICAvKiBJTiB2YXJpYWJsZXMu
ICovCiAgICAgdWludDY0X2FsaWduZWRfdCBudW07Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 05:34:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 05:34:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifH7o-0005pF-5f; Thu, 12 Dec 2019 05:34:56 +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=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifH7m-0005p2-Ll
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:34:54 +0000
X-Inumbo-ID: 1ff832e8-1ca1-11ea-8cb2-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1ff832e8-1ca1-11ea-8cb2-12813bfff9fa;
 Thu, 12 Dec 2019 05:34:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH7l-0006NP-SH
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:34:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH7l-0000XS-R8
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:34:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifH7l-0000XS-R8@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 05:34:53 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/vmx: always sync PIR to IRR
 before vmentry
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2233276777930938372=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============2233276777930938372==
Content-Type: text/plain

commit d397a5a31aec25b1e9242486930ddf7bed149865
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Dec 11 15:27:17 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Dec 11 15:27:17 2019 +0100

    x86/vmx: always sync PIR to IRR before vmentry
    
    When using posted interrupts on Intel hardware it's possible that the
    vCPU resumes execution with a stale local APIC IRR register because
    depending on the interrupts to be injected vlapic_has_pending_irq
    might not be called, and thus PIR won't be synced into IRR.
    
    Fix this by making sure PIR is always synced to IRR in
    hvm_vcpu_has_pending_irq regardless of what interrupts are pending.
    
    Reported-by: Joe Jin <joe.jin@oracle.com>
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Tested-by: Joe Jin <joe.jin@oracle.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    master commit: 56348df32bbc782e63b6e3fb978b80e015ae76e7
    master date: 2019-11-28 11:58:25 +0100
---
 xen/arch/x86/hvm/irq.c           | 9 +++++++++
 xen/arch/x86/hvm/vlapic.c        | 6 ++----
 xen/include/asm-x86/hvm/vlapic.h | 6 ++++++
 3 files changed, 17 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/hvm/irq.c b/xen/arch/x86/hvm/irq.c
index 2b7d8edb96..c8b310e92c 100644
--- a/xen/arch/x86/hvm/irq.c
+++ b/xen/arch/x86/hvm/irq.c
@@ -497,6 +497,15 @@ struct hvm_intack hvm_vcpu_has_pending_irq(struct vcpu *v)
     struct hvm_domain *plat = &v->domain->arch.hvm_domain;
     int vector;
 
+    /*
+     * Always call vlapic_sync_pir_to_irr so that PIR is synced into IRR when
+     * using posted interrupts. Note this is also done by
+     * vlapic_has_pending_irq but depending on which interrupts are pending
+     * hvm_vcpu_has_pending_irq will return early without calling
+     * vlapic_has_pending_irq.
+     */
+    vlapic_sync_pir_to_irr(v);
+
     if ( unlikely(v->nmi_pending) )
         return hvm_intack_nmi;
 
diff --git a/xen/arch/x86/hvm/vlapic.c b/xen/arch/x86/hvm/vlapic.c
index 871c9a46b4..85601c8c2d 100644
--- a/xen/arch/x86/hvm/vlapic.c
+++ b/xen/arch/x86/hvm/vlapic.c
@@ -113,8 +113,7 @@ static void vlapic_clear_irr(int vector, struct vlapic *vlapic)
 
 static int vlapic_find_highest_irr(struct vlapic *vlapic)
 {
-    if ( hvm_funcs.sync_pir_to_irr )
-        hvm_funcs.sync_pir_to_irr(vlapic_vcpu(vlapic));
+    vlapic_sync_pir_to_irr(vlapic_vcpu(vlapic));
 
     return vlapic_find_highest_vector(&vlapic->regs->data[APIC_IRR]);
 }
@@ -1438,8 +1437,7 @@ static int lapic_save_regs(struct domain *d, hvm_domain_context_t *h)
 
     for_each_vcpu ( d, v )
     {
-        if ( hvm_funcs.sync_pir_to_irr )
-            hvm_funcs.sync_pir_to_irr(v);
+        vlapic_sync_pir_to_irr(v);
 
         s = vcpu_vlapic(v);
         if ( (rc = hvm_save_entry(LAPIC_REGS, v->vcpu_id, h, s->regs)) != 0 )
diff --git a/xen/include/asm-x86/hvm/vlapic.h b/xen/include/asm-x86/hvm/vlapic.h
index 212c36b5c2..ab296dfe99 100644
--- a/xen/include/asm-x86/hvm/vlapic.h
+++ b/xen/include/asm-x86/hvm/vlapic.h
@@ -145,4 +145,10 @@ bool_t vlapic_match_dest(
     const struct vlapic *target, const struct vlapic *source,
     int short_hand, uint32_t dest, bool_t dest_mode);
 
+static inline void vlapic_sync_pir_to_irr(struct vcpu *v)
+{
+    if ( hvm_funcs.sync_pir_to_irr )
+        hvm_funcs.sync_pir_to_irr(v);
+}
+
 #endif /* __ASM_X86_HVM_VLAPIC_H__ */
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2233276777930938372==--

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 05:35:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 05:35: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-changelog-bounces@lists.xenproject.org>)
	id 1ifH86-0005qx-9L; Thu, 12 Dec 2019 05:35:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifH84-0005qo-Q8
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:35:12 +0000
X-Inumbo-ID: 2602cfea-1ca1-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2602cfea-1ca1-11ea-a1e1-bc764e2007e4;
 Thu, 12 Dec 2019 05:35:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH7w-0006Nw-0h
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:35:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH7v-0000YO-Va
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:35:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifH7v-0000YO-Va@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 05:35:03 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/vtx: Fix fault semantics for
 early task switch failures
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0355009862613861888=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0355009862613861888==
Content-Type: text/plain

commit d6272494bd990fb55408b913f2c607ecd2f2523c
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Dec 11 15:28:14 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Dec 11 15:28:14 2019 +0100

    x86/vtx: Fix fault semantics for early task switch failures
    
    The VT-x task switch handler adds inst_len to %rip before calling
    hvm_task_switch(), which is problematic in two ways:
    
     1) Early faults (i.e. ones delivered in the context of the old task) get
        delivered with trap semantics, and break restartibility.
    
     2) The addition isn't truncated to 32 bits.  In the corner case of a task
        switch instruction crossing the 4G->0 boundary taking an early fault (with
        trap semantics), a VMEntry failure will occur due to %rip being out of
        range.
    
    Instead, pass the instruction length into hvm_task_switch() and write it into
    the outgoing TSS only, leaving %rip in its original location.
    
    For now, pass 0 on the SVM side.  This highlights a separate preexisting bug
    which will be addressed in the following patch.
    
    While adjusting call sites, drop the unnecessary uint16_t cast.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 943c74bc0ee5044a826e428a3b2ffbdf9a43628d
    master date: 2019-11-28 17:14:38 +0000
---
 xen/arch/x86/hvm/hvm.c        | 4 ++--
 xen/arch/x86/hvm/svm/svm.c    | 2 +-
 xen/arch/x86/hvm/vmx/vmx.c    | 4 ++--
 xen/include/asm-x86/hvm/hvm.h | 2 +-
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 2a9f40b6db..aa7d7476ed 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -2916,7 +2916,7 @@ void hvm_prepare_vm86_tss(struct vcpu *v, uint32_t base, uint32_t limit)
 
 void hvm_task_switch(
     uint16_t tss_sel, enum hvm_task_switch_reason taskswitch_reason,
-    int32_t errcode)
+    int32_t errcode, unsigned int insn_len)
 {
     struct vcpu *v = current;
     struct cpu_user_regs *regs = guest_cpu_user_regs();
@@ -2990,7 +2990,7 @@ void hvm_task_switch(
     if ( taskswitch_reason == TSW_iret )
         eflags &= ~X86_EFLAGS_NT;
 
-    tss.eip    = regs->eip;
+    tss.eip    = regs->eip + insn_len;
     tss.eflags = eflags;
     tss.eax    = regs->eax;
     tss.ecx    = regs->ecx;
diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c
index 905c88aa2a..2225f654de 100644
--- a/xen/arch/x86/hvm/svm/svm.c
+++ b/xen/arch/x86/hvm/svm/svm.c
@@ -2939,7 +2939,7 @@ void svm_vmexit_handler(struct cpu_user_regs *regs)
          */
         vmcb->eventinj.bytes = 0;
 
-        hvm_task_switch((uint16_t)vmcb->exitinfo1, reason, errcode);
+        hvm_task_switch(vmcb->exitinfo1, reason, errcode, 0);
         break;
     }
 
diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index 63e437030e..e130054cff 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -4083,8 +4083,8 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
             __vmread(IDT_VECTORING_ERROR_CODE, &ecode);
         else
              ecode = -1;
-        regs->rip += inst_len;
-        hvm_task_switch((uint16_t)exit_qualification, reasons[source], ecode);
+
+        hvm_task_switch(exit_qualification, reasons[source], ecode, inst_len);
         break;
     }
     case EXIT_REASON_CPUID:
diff --git a/xen/include/asm-x86/hvm/hvm.h b/xen/include/asm-x86/hvm/hvm.h
index 21ba640118..ba59592ebb 100644
--- a/xen/include/asm-x86/hvm/hvm.h
+++ b/xen/include/asm-x86/hvm/hvm.h
@@ -484,7 +484,7 @@ static inline unsigned int hvm_get_insn_bytes(struct vcpu *v, uint8_t *buf)
 enum hvm_task_switch_reason { TSW_jmp, TSW_iret, TSW_call_or_int };
 void hvm_task_switch(
     uint16_t tss_sel, enum hvm_task_switch_reason taskswitch_reason,
-    int32_t errcode);
+    int32_t errcode, unsigned int insn_len);
 
 enum hvm_access_type {
     hvm_access_insn_fetch,
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0355009862613861888==--

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 05:35:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 05:35:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifH88-0005rX-Aq; Thu, 12 Dec 2019 05:35:16 +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=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifH87-0005rO-GO
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:35:15 +0000
X-Inumbo-ID: 2c0caadc-1ca1-11ea-8cb2-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2c0caadc-1ca1-11ea-8cb2-12813bfff9fa;
 Thu, 12 Dec 2019 05:35:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH86-0006O8-4Z
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:35:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH86-0000ZJ-3T
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:35:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifH86-0000ZJ-3T@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 05:35:14 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/svm: Always intercept ICEBP
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3154944200998520742=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============3154944200998520742==
Content-Type: text/plain

commit b9527ec8f393166ee6cfee95fbe0390b166fe304
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Dec 11 15:28:57 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Dec 11 15:28:57 2019 +0100

    x86/svm: Always intercept ICEBP
    
    ICEBP isn't handled well by SVM.
    
    The VMexit state for a #DB-vectored TASK_SWITCH has %rip pointing to the
    appropriate instruction boundary (fault or trap, as appropriate), except for
    an ICEBP-induced #DB TASK_SWITCH, where %rip points at the ICEBP instruction
    rather than after it.  As ICEBP isn't distinguished in the vectoring event
    type, the state is ambiguous.
    
    To add to the confusion, an ICEBP which occurs due to Introspection
    intercepting the instruction, or from x86_emulate() will have %rip updated as
    a consequence of partial emulation required to inject an ICEBP event in the
    first place.
    
    We could in principle spot the non-injected case in the TASK_SWITCH handler,
    but this still results in complexity if the ICEBP instruction also has an
    Instruction Breakpoint active on it (which genuinely has fault semantics).
    
    Unconditionally intercept ICEBP.  This does have NRIPs support as it is an
    instruction intercept, which allows us to move %rip forwards appropriately
    before the TASK_SWITCH intercept is hit.  This makes #DB-vectored switches
    have consistent behaviour however the ICEBP #DB came about, and avoids special
    cases in the TASK_SWITCH intercept.
    
    This in turn allows for the removal of the conditional
    hvm_set_icebp_interception() logic used by the monitor subsystem, as ICEBP's
    will now always be submitted for monitoring checks.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Alexandru Isaila <aisaila@bitdefender.com>
    Reviewed-by: Petre Pircalabu <ppircalabu@bitdefender.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    master commit: e2585f8c2e0d43d350503ff2b2be252adc6b7239
    master date: 2019-11-28 17:14:38 +0000
---
 xen/arch/x86/hvm/svm/svm.c    | 19 -------------------
 xen/arch/x86/hvm/svm/vmcb.c   |  2 +-
 xen/arch/x86/monitor.c        |  3 ---
 xen/include/asm-x86/hvm/hvm.h | 11 -----------
 4 files changed, 1 insertion(+), 34 deletions(-)

diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c
index 2225f654de..fad2a7bba2 100644
--- a/xen/arch/x86/hvm/svm/svm.c
+++ b/xen/arch/x86/hvm/svm/svm.c
@@ -172,24 +172,6 @@ static void svm_enable_msr_interception(struct domain *d, uint32_t msr)
         svm_intercept_msr(v, msr, MSR_INTERCEPT_WRITE);
 }
 
-static void svm_set_icebp_interception(struct domain *d, bool enable)
-{
-    const struct vcpu *v;
-
-    for_each_vcpu ( d, v )
-    {
-        struct vmcb_struct *vmcb = v->arch.hvm_svm.vmcb;
-        uint32_t intercepts = vmcb_get_general2_intercepts(vmcb);
-
-        if ( enable )
-            intercepts |= GENERAL2_INTERCEPT_ICEBP;
-        else
-            intercepts &= ~GENERAL2_INTERCEPT_ICEBP;
-
-        vmcb_set_general2_intercepts(vmcb, intercepts);
-    }
-}
-
 static void svm_save_dr(struct vcpu *v)
 {
     struct vmcb_struct *vmcb = v->arch.hvm_svm.vmcb;
@@ -2618,7 +2600,6 @@ static struct hvm_function_table __initdata svm_function_table = {
     .msr_read_intercept   = svm_msr_read_intercept,
     .msr_write_intercept  = svm_msr_write_intercept,
     .enable_msr_interception = svm_enable_msr_interception,
-    .set_icebp_interception = svm_set_icebp_interception,
     .set_rdtsc_exiting    = svm_set_rdtsc_exiting,
     .set_descriptor_access_exiting = svm_set_descriptor_access_exiting,
     .get_insn_bytes       = svm_get_insn_bytes,
diff --git a/xen/arch/x86/hvm/svm/vmcb.c b/xen/arch/x86/hvm/svm/vmcb.c
index 04518fd344..5e54f0649e 100644
--- a/xen/arch/x86/hvm/svm/vmcb.c
+++ b/xen/arch/x86/hvm/svm/vmcb.c
@@ -73,7 +73,7 @@ static int construct_vmcb(struct vcpu *v)
         GENERAL2_INTERCEPT_STGI        | GENERAL2_INTERCEPT_CLGI        |
         GENERAL2_INTERCEPT_SKINIT      | GENERAL2_INTERCEPT_MWAIT       |
         GENERAL2_INTERCEPT_WBINVD      | GENERAL2_INTERCEPT_MONITOR     |
-        GENERAL2_INTERCEPT_XSETBV;
+        GENERAL2_INTERCEPT_XSETBV      | GENERAL2_INTERCEPT_ICEBP;
 
     /* Intercept all debug-register writes. */
     vmcb->_dr_intercepts = ~0u;
diff --git a/xen/arch/x86/monitor.c b/xen/arch/x86/monitor.c
index 3fb6531f6e..4317658c56 100644
--- a/xen/arch/x86/monitor.c
+++ b/xen/arch/x86/monitor.c
@@ -288,9 +288,6 @@ int arch_monitor_domctl_event(struct domain *d,
         ad->monitor.debug_exception_sync = requested_status ?
                                             mop->u.debug_exception.sync :
                                             0;
-
-        hvm_set_icebp_interception(d, requested_status);
-
         domain_unpause(d);
         break;
     }
diff --git a/xen/include/asm-x86/hvm/hvm.h b/xen/include/asm-x86/hvm/hvm.h
index ba59592ebb..b68e2845b8 100644
--- a/xen/include/asm-x86/hvm/hvm.h
+++ b/xen/include/asm-x86/hvm/hvm.h
@@ -209,7 +209,6 @@ struct hvm_function_table {
                                 bool_t access_w, bool_t access_x);
 
     void (*enable_msr_interception)(struct domain *d, uint32_t msr);
-    void (*set_icebp_interception)(struct domain *d, bool enable);
     bool_t (*is_singlestep_supported)(void);
 
     /* Alternate p2m */
@@ -596,16 +595,6 @@ static inline bool_t hvm_enable_msr_interception(struct domain *d, uint32_t msr)
     return 0;
 }
 
-static inline bool hvm_set_icebp_interception(struct domain *d, bool enable)
-{
-    if ( hvm_funcs.set_icebp_interception )
-    {
-        hvm_funcs.set_icebp_interception(d, enable);
-        return true;
-    }
-    return false;
-}
-
 static inline bool_t hvm_is_singlestep_supported(void)
 {
     return (hvm_funcs.is_singlestep_supported &&
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3154944200998520742==--

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 05:35:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 05:35: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-changelog-bounces@lists.xenproject.org>)
	id 1ifH8I-0005sy-Ck; Thu, 12 Dec 2019 05:35:26 +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=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifH8H-0005sm-B7
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:35:25 +0000
X-Inumbo-ID: 3219f0a6-1ca1-11ea-8cb2-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3219f0a6-1ca1-11ea-8cb2-12813bfff9fa;
 Thu, 12 Dec 2019 05:35:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH8G-0006OS-9V
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:35:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH8G-0000a9-7u
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:35:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifH8G-0000a9-7u@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 05:35:24 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/svm: Write the correct %eip
 into the outgoing task
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgxYmQwOWZjN2NhMzVlY2JhNDY3YWMzZmE3M2IyMmVjODJiY2YxNTgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxMSAxNToyOTozNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIERlYyAxMSAxNToyOTozNyAyMDE5ICsw
MTAwCgogICAgeDg2L3N2bTogV3JpdGUgdGhlIGNvcnJlY3QgJWVpcCBpbnRvIHRoZSBvdXRnb2lu
ZyB0YXNrCiAgICAKICAgIFRoZSBUQVNLX1NXSVRDSCB2bWV4aXQgaGFzIGZhdWx0IHNlbWFudGlj
cywgYW5kIGRvZXNuJ3QgcHJvdmlkZSBhbnkgTlJJUHMKICAgIGFzc2lzdGFuY2Ugd2l0aCBpbnN0
cnVjdGlvbiBsZW5ndGguICBBcyBhIHJlc3VsdCwgYW55IGluc3RydWN0aW9uLWluZHVjZWQgdGFz
awogICAgc3dpdGNoIGhhcyB0aGUgb3V0Z29pbmcgdGFzaydzICVlaXAgcG9pbnRpbmcgYXQgdGhl
IGluc3RydWN0aW9uIHN3aXRjaCBjYXVzZWQKICAgIHRoZSBzd2l0Y2gsIHJhdGhlciB0aGFuIGFm
dGVyIGl0LgogICAgCiAgICBUaGlzIGNhdXNlcyBjYWxsZXJzIG9mIHRhc2sgZ2F0ZXMgdG8gbGl2
ZWxvY2sgKHJlcGVhdGVkbHkgZXhlY3V0ZSB0aGUgY2FsbC9qbXAKICAgIHRvIGVudGVyIHRoZSB0
YXNrKSwgYW5kIGFueSByZXN0YXJ0YWJsZSB0YXNrIHRvIGJlY29tZSBhIG5vcCBhZnRlciBpdHMg
Zmlyc3QKICAgIHVzZSAodGhlIChyZSllbnRyeSBzdGF0ZSBwb2ludHMgYXQgdGhlIGlyZXQgdXNl
ZCB0byBleGl0IHRoZSB0YXNrKS4KICAgIAogICAgMzJiaXQgV2luZG93cyBpbiBwYXJ0aWN1bGFy
IGlzIGtub3duIHRvIHVzZSB0YXNrIGdhdGVzIGZvciBOTUkgaGFuZGxpbmcsIGFuZAogICAgdG8g
dXNlIE5NSSBJUElzLgogICAgCiAgICBJbiB0aGUgdGFzayBzd2l0Y2ggaGFuZGxlciwgZGlzdGlu
Z3Vpc2ggaW5zdHJ1Y3Rpb24taW5kdWNlZCBmcm9tCiAgICBpbnRlcnJ1cHQvZXhjZXB0aW9uLWlu
ZHVjZWQgdGFzayBzd2l0Y2hlcywgYW5kIGRlY29kZSB0aGUgaW5zdHJ1Y3Rpb24gdW5kZXIKICAg
ICVyaXAgdG8gY2FsY3VsYXRlIGl0cyBsZW5ndGguCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFu
ZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTog
SmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogMWQ3NThi
YzZkMWE4YzBmNjU4YTg3NDQ3MGMzNDllZTRlMjdhZWU0NgogICAgbWFzdGVyIGRhdGU6IDIwMTkt
MTEtMjggMTc6MTQ6MzggKzAwMDAKLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMg
ICAgICAgIHwgNTQgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9hcmNoL3g4
Ni9odm0vc3ZtL3N2bS5jICAgICAgICAgICAgfCA1OCArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKy0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2VtdWxhdGUuaCB8ICAyICsr
CiAzIGZpbGVzIGNoYW5nZWQsIDEwNCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYv
aHZtL3N2bS9lbXVsYXRlLmMKaW5kZXggMDg5Nzk0NDc2MC4uM2Y5ZGRhZWRkOSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vZW11bGF0ZS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0v
c3ZtL2VtdWxhdGUuYwpAQCAtMTYwLDYgKzE2MCw2MCBAQCBpbnQgX19nZXRfaW5zdHJ1Y3Rpb25f
bGVuZ3RoX2Zyb21fbGlzdChzdHJ1Y3QgdmNwdSAqdiwKIH0KIAogLyoKKyAqIFRBU0tfU1dJVENI
IHZtZXhpdHMgbmV2ZXIgcHJvdmlkZSBhbiBpbnN0cnVjdGlvbiBsZW5ndGguICBXZSBtdXN0IGFs
d2F5cworICogZGVjb2RlIHVuZGVyICVyaXAgdG8gZmluZCB0aGUgYW5zd2VyLgorICovCit1bnNp
Z25lZCBpbnQgc3ZtX2dldF90YXNrX3N3aXRjaF9pbnNuX2xlbih2b2lkKQoreworICAgIHN0cnVj
dCBodm1fZW11bGF0ZV9jdHh0IGN0eHQ7CisgICAgc3RydWN0IHg4Nl9lbXVsYXRlX3N0YXRlICpz
dGF0ZTsKKyAgICB1bnNpZ25lZCBpbnQgZW11bF9sZW4sIG1vZHJtX3JlZzsKKworICAgIGh2bV9l
bXVsYXRlX2luaXRfb25jZSgmY3R4dCwgTlVMTCwgZ3Vlc3RfY3B1X3VzZXJfcmVncygpKTsKKyAg
ICBodm1fZW11bGF0ZV9pbml0X3Blcl9pbnNuKCZjdHh0LCBOVUxMLCAwKTsKKyAgICBzdGF0ZSA9
IHg4Nl9kZWNvZGVfaW5zbigmY3R4dC5jdHh0LCBodm1lbXVsX2luc25fZmV0Y2gpOworICAgIGlm
ICggSVNfRVJSX09SX05VTEwoc3RhdGUpICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBlbXVs
X2xlbiA9IHg4Nl9pbnNuX2xlbmd0aChzdGF0ZSwgJmN0eHQuY3R4dCk7CisKKyAgICAvKgorICAg
ICAqIENoZWNrIGZvciBhbiBpbnN0cnVjdGlvbiB3aGljaCBjYW4gY2F1c2UgYSB0YXNrIHN3aXRj
aC4gIEFueSBmYXIKKyAgICAgKiBqbXAvY2FsbC9yZXQsIGFueSBzb2Z0d2FyZSBpbnRlcnJ1cHQv
ZXhjZXB0aW9uIHdpdGggdHJhcCBzZW1hbnRpY3MKKyAgICAgKiAoZXhjZXB0IGljZWJwIC0gaGFu
ZGxlZCBzcGVjaWFsbHkpLCBhbmQgaXJldC4KKyAgICAgKi8KKyAgICBzd2l0Y2ggKCBjdHh0LmN0
eHQub3Bjb2RlICkKKyAgICB7CisgICAgY2FzZSAweGZmOiAvKiBHcnAgNSAqLworICAgICAgICAv
KiBjYWxsIC8gam1wIChmYXIsIGFic29sdXRlIGluZGlyZWN0KSAqLworICAgICAgICBpZiAoICh1
bnNpZ25lZCBpbnQpeDg2X2luc25fbW9kcm0oc3RhdGUsIE5VTEwsICZtb2RybV9yZWcpID49IDMg
fHwKKyAgICAgICAgICAgICAobW9kcm1fcmVnICE9IDMgJiYgbW9kcm1fcmVnICE9IDUpICkKKyAg
ICAgICAgeworICAgIGRlZmF1bHQ6CisgICAgICAgICAgICBwcmludGsoWEVOTE9HX0dfV0FSTklO
RyAiQmFkIGluc3RydWN0aW9uIGZvciB0YXNrIHN3aXRjaFxuIik7CisgICAgICAgICAgICBodm1f
ZHVtcF9lbXVsYXRpb25fc3RhdGUoWEVOTE9HX0dfV0FSTklORywgIlNWTSBJbnNuIGxlbiIsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmN0eHQsIFg4NkVNVUxfVU5IQU5E
TEVBQkxFKTsKKyAgICAgICAgICAgIGVtdWxfbGVuID0gMDsKKyAgICAgICAgICAgIGJyZWFrOwor
ICAgICAgICB9CisgICAgICAgIC8qIEZhbGx0aHJvdWdoICovCisgICAgY2FzZSAweDlhOiAvKiBj
YWxsIChmYXIsIGFic29sdXRlKSAqLworICAgIGNhc2UgMHhjYTogLyogcmV0IGltbTE2IChmYXIp
ICovCisgICAgY2FzZSAweGNiOiAvKiByZXQgKGZhcikgKi8KKyAgICBjYXNlIDB4Y2M6IC8qIGlu
dDMgKi8KKyAgICBjYXNlIDB4Y2Q6IC8qIGludCBpbW04ICovCisgICAgY2FzZSAweGNlOiAvKiBp
bnRvICovCisgICAgY2FzZSAweGNmOiAvKiBpcmV0ICovCisgICAgY2FzZSAweGVhOiAvKiBqbXAg
KGZhciwgYWJzb2x1dGUpICovCisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIHg4Nl9lbXVs
YXRlX2ZyZWVfc3RhdGUoc3RhdGUpOworCisgICAgcmV0dXJuIGVtdWxfbGVuOworfQorCisvKgog
ICogTG9jYWwgdmFyaWFibGVzOgogICogbW9kZTogQwogICogYy1maWxlLXN0eWxlOiAiQlNEIgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZt
L3N2bS9zdm0uYwppbmRleCBmYWQyYTdiYmEyLi4yZjhhZWQ4Y2I5IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL3N2bS9zdm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpA
QCAtMjkwMiw3ICsyOTAyLDUyIEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzKQogCiAgICAgY2FzZSBWTUVYSVRfVEFTS19TV0lUQ0g6IHsKICAgICAg
ICAgZW51bSBodm1fdGFza19zd2l0Y2hfcmVhc29uIHJlYXNvbjsKLSAgICAgICAgaW50MzJfdCBl
cnJjb2RlID0gLTE7CisgICAgICAgIGludDMyX3QgZXJyY29kZSA9IC0xLCBpbnNuX2xlbiA9IC0x
OworCisgICAgICAgIC8qCisgICAgICAgICAqIEFsbCBUQVNLX1NXSVRDSCBpbnRlcmNlcHRzIGhh
dmUgZmF1bHQtbGlrZSBzZW1hbnRpY3MuICBOUklQIGlzCisgICAgICAgICAqIG5ldmVyIHByb3Zp
ZGVkLCBldmVuIGZvciBpbnN0cnVjdGlvbi1pbmR1Y2VkIHRhc2sgc3dpdGNoZXMsIGJ1dCB3ZQor
ICAgICAgICAgKiBuZWVkIHRvIGtub3cgdGhlIGluc3RydWN0aW9uIGxlbmd0aCBpbiBvcmRlciB0
byBzZXQgJWVpcCBzdWl0YWJseQorICAgICAgICAgKiBpbiB0aGUgb3V0Z29pbmcgVFNTLgorICAg
ICAgICAgKgorICAgICAgICAgKiBGb3IgYSB0YXNrIHN3aXRjaCB3aGljaCB2ZWN0b3JlZCB0aHJv
dWdoIHRoZSBJRFQsIGxvb2sgYXQgdGhlIHR5cGUKKyAgICAgICAgICogdG8gZGlzdGluZ3Vpc2gg
aW50ZXJydXB0cy9leGNlcHRpb25zIGZyb20gaW5zdHJ1Y3Rpb24gYmFzZWQKKyAgICAgICAgICog
c3dpdGNoZXMuCisgICAgICAgICAqLworICAgICAgICBpZiAoIHZtY2ItPmV4aXRpbnRpbmZvLmZp
ZWxkcy52ICkKKyAgICAgICAgeworICAgICAgICAgICAgc3dpdGNoICggdm1jYi0+ZXhpdGludGlu
Zm8uZmllbGRzLnR5cGUgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIC8qCisgICAg
ICAgICAgICAgICAgICogI0JQIGFuZCAjT0YgYXJlIGZyb20gSU5UMy9JTlRPIHJlc3BlY3RpdmVs
eS4gICNEQiBmcm9tCisgICAgICAgICAgICAgICAgICogSUNFQlAgaXMgaGFuZGxlZCBzcGVjaWFs
bHksIGFuZCBhbHJlYWR5IGhhcyBmYXVsdAorICAgICAgICAgICAgICAgICAqIHNlbWFudGljcy4K
KyAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIGNhc2UgWDg2X0VWRU5UVFlQRV9IV19F
WENFUFRJT046CisgICAgICAgICAgICAgICAgaWYgKCB2bWNiLT5leGl0aW50aW5mby5maWVsZHMu
dmVjdG9yID09IFRSQVBfaW50MyB8fAorICAgICAgICAgICAgICAgICAgICAgdm1jYi0+ZXhpdGlu
dGluZm8uZmllbGRzLnZlY3RvciA9PSBUUkFQX292ZXJmbG93ICkKKyAgICAgICAgICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgICAgICAgICAgLyogRmFsbHRocm91Z2ggKi8KKyAgICAgICAgICAg
IGNhc2UgWDg2X0VWRU5UVFlQRV9FWFRfSU5UUjoKKyAgICAgICAgICAgIGNhc2UgWDg2X0VWRU5U
VFlQRV9OTUk6CisgICAgICAgICAgICAgICAgaW5zbl9sZW4gPSAwOworICAgICAgICAgICAgICAg
IGJyZWFrOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICog
VGhlIGNvbW1vbiBsb2dpYyBhYm92ZSB3aWxsIGhhdmUgZm9yd2FyZGVkIHRoZSB2ZWN0b3JpbmcK
KyAgICAgICAgICAgICAqIGluZm9ybWF0aW9uLiAgVW5kbyB0aGlzIGFzIHdlIGFyZSBnb2luZyB0
byBlbXVsYXRlLgorICAgICAgICAgICAgICovCisgICAgICAgICAgICB2bWNiLT5ldmVudGluai5i
eXRlcyA9IDA7CisgICAgICAgIH0KKworICAgICAgICAvKgorICAgICAgICAgKiBpbnNuX2xlbiBi
ZWluZyAtMSBpbmRpY2F0ZXMgdGhhdCB3ZSBoYXZlIGFuIGluc3RydWN0aW9uLWluZHVjZWQKKyAg
ICAgICAgICogdGFzayBzd2l0Y2guICBEZWNvZGUgdW5kZXIgJXJpcCB0byBmaW5kIGl0cyBsZW5n
dGguCisgICAgICAgICAqLworICAgICAgICBpZiAoIGluc25fbGVuIDwgMCAmJiAoaW5zbl9sZW4g
PSBzdm1fZ2V0X3Rhc2tfc3dpdGNoX2luc25fbGVuKCkpID09IDAgKQorICAgICAgICAgICAgZ290
byBjcmFzaF9vcl9mYXVsdDsKKwogICAgICAgICBpZiAoICh2bWNiLT5leGl0aW5mbzIgPj4gMzYp
ICYgMSApCiAgICAgICAgICAgICByZWFzb24gPSBUU1dfaXJldDsKICAgICAgICAgZWxzZSBpZiAo
ICh2bWNiLT5leGl0aW5mbzIgPj4gMzgpICYgMSApCkBAIC0yOTEyLDE1ICsyOTU3LDcgQEAgdm9p
ZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAg
IGlmICggKHZtY2ItPmV4aXRpbmZvMiA+PiA0NCkgJiAxICkKICAgICAgICAgICAgIGVycmNvZGUg
PSAodWludDMyX3Qpdm1jYi0+ZXhpdGluZm8yOwogCi0gICAgICAgIC8qCi0gICAgICAgICAqIFNv
bWUgcHJvY2Vzc29ycyBzZXQgdGhlIEVYSVRJTlRJTkZPIGZpZWxkIHdoZW4gdGhlIHRhc2sgc3dp
dGNoCi0gICAgICAgICAqIGlzIGNhdXNlZCBieSBhIHRhc2sgZ2F0ZSBpbiB0aGUgSURULiBJbiB0
aGlzIGNhc2Ugd2Ugd2lsbCBiZQotICAgICAgICAgKiBlbXVsYXRpbmcgdGhlIGV2ZW50IGluamVj
dGlvbiwgc28gd2UgZG8gbm90IHdhbnQgdGhlIHByb2Nlc3NvcgotICAgICAgICAgKiB0byByZS1p
bmplY3QgdGhlIG9yaWdpbmFsIGV2ZW50IQotICAgICAgICAgKi8KLSAgICAgICAgdm1jYi0+ZXZl
bnRpbmouYnl0ZXMgPSAwOwotCi0gICAgICAgIGh2bV90YXNrX3N3aXRjaCh2bWNiLT5leGl0aW5m
bzEsIHJlYXNvbiwgZXJyY29kZSwgMCk7CisgICAgICAgIGh2bV90YXNrX3N3aXRjaCh2bWNiLT5l
eGl0aW5mbzEsIHJlYXNvbiwgZXJyY29kZSwgaW5zbl9sZW4pOwogICAgICAgICBicmVhazsKICAg
ICB9CiAKQEAgLTMxMTcsNiArMzE1NCw3IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICBncHJpbnRrKFhFTkxPR19FUlIsICJVbmV4
cGVjdGVkIHZtZXhpdDogcmVhc29uICUjIlBSSXg2NCIsICIKICAgICAgICAgICAgICAgICAiZXhp
dGluZm8xICUjIlBSSXg2NCIsIGV4aXRpbmZvMiAlIyJQUkl4NjQiXG4iLAogICAgICAgICAgICAg
ICAgIGV4aXRfcmVhc29uLCB2bWNiLT5leGl0aW5mbzEsIHZtY2ItPmV4aXRpbmZvMik7CisgICAg
Y3Jhc2hfb3JfZmF1bHQ6CiAgICAgICAgIHN2bV9jcmFzaF9vcl9mYXVsdCh2KTsKICAgICAgICAg
YnJlYWs7CiAgICAgfQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2Vt
dWxhdGUuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9lbXVsYXRlLmgKaW5kZXggY2E5
MmFiYmUyOC4uZGY5NGU1ZmM1NiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
c3ZtL2VtdWxhdGUuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vZW11bGF0ZS5o
CkBAIC01NCw2ICs1NCw4IEBAIHN0YXRpYyBpbmxpbmUgaW50IF9fZ2V0X2luc3RydWN0aW9uX2xl
bmd0aCgKICAgICByZXR1cm4gX19nZXRfaW5zdHJ1Y3Rpb25fbGVuZ3RoX2Zyb21fbGlzdCh2LCAm
aW5zdHIsIDEpOwogfQogCit1bnNpZ25lZCBpbnQgc3ZtX2dldF90YXNrX3N3aXRjaF9pbnNuX2xl
bih2b2lkKTsKKwogI2VuZGlmIC8qIF9fQVNNX1g4Nl9IVk1fU1ZNX0VNVUxBVEVfSF9fICovCiAK
IC8qCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 05:35:44 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 05:35:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifH8a-0005ur-Eq; Thu, 12 Dec 2019 05:35:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifH8Z-0005ul-7K
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:35:43 +0000
X-Inumbo-ID: 382264ba-1ca1-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 382264ba-1ca1-11ea-b6f1-bc764e2007e4;
 Thu, 12 Dec 2019 05:35:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH8Q-0006Oe-Dj
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:35:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH8Q-0000az-CL
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:35:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifH8Q-0000az-CL@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 05:35:34 +0000
Subject: [Xen-changelog] [xen stable-4.11] xen/x86: vpmu: Unmap per-vCPU PMU
 page when the domain is destroyed
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE0NmQ1YmRlNjc3Njk4ZmY0NDMzYWIxZDc2MmRjYzBjNDQ0MjU4NDAKQXV0aG9yOiAg
ICAgSnVsaWVuIEdyYWxsIDxqZ3JhbGxAYW1hem9uLmNvbT4KQXV0aG9yRGF0ZTogV2VkIERlYyAx
MSAxNTozMDoxMyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIERlYyAxMSAxNTozMDoxMyAyMDE5ICswMTAwCgogICAg
eGVuL3g4NjogdnBtdTogVW5tYXAgcGVyLXZDUFUgUE1VIHBhZ2Ugd2hlbiB0aGUgZG9tYWluIGlz
IGRlc3Ryb3llZAogICAgCiAgICBBIGd1ZXN0IHdpbGwgc2V0dXAgYSBzaGFyZWQgcGFnZSB3aXRo
IHRoZSBoeXBlcnZpc29yIGZvciBlYWNoIHZDUFUgdmlhCiAgICBYRU5QTVVfaW5pdC4gVGhlIHBh
Z2Ugd2lsbCB0aGVuIGdldCBtYXBwZWQgaW4gdGhlIGh5cGVydmlzb3IgYW5kIG9ubHkKICAgIHJl
bGVhc2VkIHdoZW4gWEVOUE1VX2ZpbmlzaCBpcyBjYWxsZWQuCiAgICAKICAgIFRoaXMgbWVhbnMg
dGhhdCBpZiB0aGUgZ3Vlc3QgZmFpbHMgdG8gaW52b2tlIFhFTlBNVV9maW5pc2gsIGUuZyBpZiBp
dCBpcwogICAgZGVzdHJveWVkIHJhdGhlciB0aGFuIGNsZWFubHkgc2h1dCBkb3duLCB0aGUgcGFn
ZSB3aWxsIHN0YXkgbWFwcGVkIGluIHRoZQogICAgaHlwZXJ2aXNvci4gT25lIG9mIHRoZSBjb25z
ZXF1ZW5jZXMgaXMgdGhlIGRvbWFpbiBjYW4gbmV2ZXIgYmUgZnVsbHkKICAgIGRlc3Ryb3llZCBh
cyBhIHBhZ2UgcmVmZXJlbmNlIGlzIHN0aWxsIGhlbGQuCiAgICAKICAgIEFzIFhlbiBzaG91bGQg
bmV2ZXIgcmVseSBvbiB0aGUgZ3Vlc3QgdG8gY29ycmVjdGx5IGNsZWFuLXVwIGFueQogICAgYWxs
b2NhdGlvbiBpbiB0aGUgaHlwZXJ2aXNvciwgd2Ugc2hvdWxkIGFsc28gdW5tYXAgc3VjaCBwYWdl
cyBkdXJpbmcgdGhlCiAgICBkb21haW4gZGVzdHJ1Y3Rpb24gaWYgdGhlcmUgYXJlIGFueSBsZWZ0
LgogICAgCiAgICBXZSBjYW4gcmUtdXNlIHRoZSBzYW1lIGxvZ2ljIGFzIGluIHB2cG11X2Zpbmlz
aCgpLiBUbyBhdm9pZAogICAgZHVwbGljYXRpb24sIG1vdmUgdGhlIGxvZ2ljIGluIGEgbmV3IGZ1
bmN0aW9uIHRoYXQgY2FuIGFsc28gYmUgY2FsbGVkCiAgICBmcm9tIHZwbXVfZGVzdHJveSgpLgog
ICAgCiAgICBOT1RFOiAtIFRoZSBjYWxsIHRvIHZwbXVfZGVzdHJveSgpIG11c3QgYWxzbyBiZSBt
b3ZlZCBmcm9tCiAgICAgICAgICAgIGFyY2hfdmNwdV9kZXN0cm95KCkgaW50byBkb21haW5fcmVs
aW5xdWlzaF9yZXNvdXJjZXMoKSBzdWNoIHRoYXQKICAgICAgICAgICAgdGhlIHJlZmVyZW5jZSBv
biB0aGUgbWFwcGVkIHBhZ2UgZG9lcyBub3QgcHJldmVudCBkb21haW5fZGVzdHJveSgpCiAgICAg
ICAgICAgICh3aGljaCBjYWxscyBhcmNoX3ZjcHVfZGVzdHJveSgpKSBmcm9tIGJlaW5nIGNhbGxl
ZC4KICAgICAgICAgIC0gV2hpbHN0IGl0IGFwcGVhcnMgdGhhdCB2cG11X2FyY2hfZGVzdHJveSgp
IGlzIGlkZW1wb3RlbnQgaXQgaXMKICAgICAgICAgICAgYnkgbm8gbWVhbnMgb2J2aW91cy4gSGVu
Y2UgbWFrZSBzdXJlIHRoZSBWUE1VX0NPTlRFWFRfQUxMT0NBVEVECiAgICAgICAgICAgIGZsYWcg
aXMgY2xlYXJlZCBhdCB0aGUgZW5kIG9mIHZwbXVfYXJjaF9kZXN0cm95KCkuCiAgICAgICAgICAt
IFRoaXMgaXMgbm90IGFuIFhTQSBiZWNhdXNlIHZQTVUgaXMgbm90IHNlY3VyaXR5IHN1cHBvcnRl
ZCAoc2VlCiAgICAgICAgICAgIFhTQS0xNjMpLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKdWxp
ZW4gR3JhbGwgPGpncmFsbEBhbWF6b24uY29tPgogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJy
YW50IDxwZHVycmFudEBhbWF6b24uY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGJlMThlMzlkMmY2OTAzODgwNGIy
N2MzMDAyNjc1NGRlYWVlZmE1NDMKICAgIG1hc3RlciBkYXRlOiAyMDE5LTExLTI5IDE4OjIzOjI0
ICswMDAwCi0tLQogeGVuL2FyY2gveDg2L2NwdS92cG11LmMgfCA0NyArKysrKysrKysrKysrKysr
KysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L2RvbWFpbi5jICAg
fCAxMCArKysrKystLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDI0IGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jIGIveGVuL2Fy
Y2gveDg2L2NwdS92cG11LmMKaW5kZXggOWE0MmUwOWExMS4uYTA5MDc2NzBjMiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2NwdS92cG11LmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS92cG11LmMK
QEAgLTU4MywxMSArNTgzLDM2IEBAIHN0YXRpYyB2b2lkIHZwbXVfYXJjaF9kZXN0cm95KHN0cnVj
dCB2Y3B1ICp2KQogCiAgICAgICAgICB2cG11LT5hcmNoX3ZwbXVfb3BzLT5hcmNoX3ZwbXVfZGVz
dHJveSh2KTsKICAgICB9CisKKyAgICB2cG11X3Jlc2V0KHZwbXUsIFZQTVVfQ09OVEVYVF9BTExP
Q0FURUQpOwogfQogCi12b2lkIHZwbXVfZGVzdHJveShzdHJ1Y3QgdmNwdSAqdikKK3N0YXRpYyB2
b2lkIHZwbXVfY2xlYW51cChzdHJ1Y3QgdmNwdSAqdikKIHsKKyAgICBzdHJ1Y3QgdnBtdV9zdHJ1
Y3QgKnZwbXUgPSB2Y3B1X3ZwbXUodik7CisgICAgdm9pZCAqeGVucG11X2RhdGE7CisKKyAgICBz
cGluX2xvY2soJnZwbXUtPnZwbXVfbG9jayk7CisKICAgICB2cG11X2FyY2hfZGVzdHJveSh2KTsK
KyAgICB4ZW5wbXVfZGF0YSA9IHZwbXUtPnhlbnBtdV9kYXRhOworICAgIHZwbXUtPnhlbnBtdV9k
YXRhID0gTlVMTDsKKworICAgIHNwaW5fdW5sb2NrKCZ2cG11LT52cG11X2xvY2spOworCisgICAg
aWYgKCB4ZW5wbXVfZGF0YSApCisgICAgeworICAgICAgICBtZm5fdCBtZm4gPSBkb21haW5fcGFn
ZV9tYXBfdG9fbWZuKHhlbnBtdV9kYXRhKTsKKworICAgICAgICBBU1NFUlQobWZuX3ZhbGlkKG1m
bikpOworICAgICAgICB1bm1hcF9kb21haW5fcGFnZV9nbG9iYWwoeGVucG11X2RhdGEpOworICAg
ICAgICBwdXRfcGFnZV9hbmRfdHlwZShtZm5fdG9fcGFnZShtZm4pKTsKKyAgICB9Cit9CisKK3Zv
aWQgdnBtdV9kZXN0cm95KHN0cnVjdCB2Y3B1ICp2KQoreworICAgIHZwbXVfY2xlYW51cCh2KTsK
IAogICAgIHB1dF92cG11KHYpOwogfQpAQCAtNjQ2LDkgKzY3MSw2IEBAIHN0YXRpYyBpbnQgcHZw
bXVfaW5pdChzdHJ1Y3QgZG9tYWluICpkLCB4ZW5fcG11X3BhcmFtc190ICpwYXJhbXMpCiBzdGF0
aWMgdm9pZCBwdnBtdV9maW5pc2goc3RydWN0IGRvbWFpbiAqZCwgeGVuX3BtdV9wYXJhbXNfdCAq
cGFyYW1zKQogewogICAgIHN0cnVjdCB2Y3B1ICp2OwotICAgIHN0cnVjdCB2cG11X3N0cnVjdCAq
dnBtdTsKLSAgICBtZm5fdCBtZm47Ci0gICAgdm9pZCAqeGVucG11X2RhdGE7CiAKICAgICBpZiAo
IChwYXJhbXMtPnZjcHUgPj0gZC0+bWF4X3ZjcHVzKSB8fCAoZC0+dmNwdVtwYXJhbXMtPnZjcHVd
ID09IE5VTEwpICkKICAgICAgICAgcmV0dXJuOwpAQCAtNjU3LDIyICs2NzksNyBAQCBzdGF0aWMg
dm9pZCBwdnBtdV9maW5pc2goc3RydWN0IGRvbWFpbiAqZCwgeGVuX3BtdV9wYXJhbXNfdCAqcGFy
YW1zKQogICAgIGlmICggdiAhPSBjdXJyZW50ICkKICAgICAgICAgdmNwdV9wYXVzZSh2KTsKIAot
ICAgIHZwbXUgPSB2Y3B1X3ZwbXUodik7Ci0gICAgc3Bpbl9sb2NrKCZ2cG11LT52cG11X2xvY2sp
OwotCi0gICAgdnBtdV9hcmNoX2Rlc3Ryb3kodik7Ci0gICAgeGVucG11X2RhdGEgPSB2cG11LT54
ZW5wbXVfZGF0YTsKLSAgICB2cG11LT54ZW5wbXVfZGF0YSA9IE5VTEw7Ci0KLSAgICBzcGluX3Vu
bG9jaygmdnBtdS0+dnBtdV9sb2NrKTsKLQotICAgIGlmICggeGVucG11X2RhdGEgKQotICAgIHsK
LSAgICAgICAgbWZuID0gZG9tYWluX3BhZ2VfbWFwX3RvX21mbih4ZW5wbXVfZGF0YSk7Ci0gICAg
ICAgIEFTU0VSVChtZm5fdmFsaWQobWZuKSk7Ci0gICAgICAgIHVubWFwX2RvbWFpbl9wYWdlX2ds
b2JhbCh4ZW5wbXVfZGF0YSk7Ci0gICAgICAgIHB1dF9wYWdlX2FuZF90eXBlKG1mbl90b19wYWdl
KG1mbikpOwotICAgIH0KKyAgICB2cG11X2NsZWFudXAodik7CiAKICAgICBpZiAoIHYgIT0gY3Vy
cmVudCApCiAgICAgICAgIHZjcHVfdW5wYXVzZSh2KTsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCAzNWU4YWQzMTZiLi4zNTg1
N2RiZTg2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gv
eDg2L2RvbWFpbi5jCkBAIC00MDYsOSArNDA2LDYgQEAgdm9pZCB2Y3B1X2Rlc3Ryb3koc3RydWN0
IHZjcHUgKnYpCiAgICAgeGZyZWUodi0+YXJjaC5tc3IpOwogICAgIHYtPmFyY2gubXNyID0gTlVM
TDsKIAotICAgIGlmICggIWlzX2lkbGVfZG9tYWluKHYtPmRvbWFpbikgKQotICAgICAgICB2cG11
X2Rlc3Ryb3kodik7Ci0KICAgICBpZiAoIGlzX2h2bV92Y3B1KHYpICkKICAgICAgICAgaHZtX3Zj
cHVfZGVzdHJveSh2KTsKICAgICBlbHNlCkBAIC0xOTkyLDEyICsxOTg5LDE3IEBAIGludCBkb21h
aW5fcmVsaW5xdWlzaF9yZXNvdXJjZXMoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgICAgaWYgKCBy
ZXQgKQogICAgICAgICAgICAgcmV0dXJuIHJldDsKIAotICAgICAgICAvKiBEcm9wIHRoZSBpbi11
c2UgcmVmZXJlbmNlcyB0byBwYWdlLXRhYmxlIGJhc2VzLiAqLworICAgICAgICAvKgorICAgICAg
ICAgKiBEcm9wIHRoZSBpbi11c2UgcmVmZXJlbmNlcyB0byBwYWdlLXRhYmxlIGJhc2VzIGFuZCBj
bGVhbgorICAgICAgICAgKiB1cCB2UE1VIGluc3RhbmNlcy4KKyAgICAgICAgICovCiAgICAgICAg
IGZvcl9lYWNoX3ZjcHUgKCBkLCB2ICkKICAgICAgICAgewogICAgICAgICAgICAgcmV0ID0gdmNw
dV9kZXN0cm95X3BhZ2V0YWJsZXModik7CiAgICAgICAgICAgICBpZiAoIHJldCApCiAgICAgICAg
ICAgICAgICAgcmV0dXJuIHJldDsKKworICAgICAgICAgICAgdnBtdV9kZXN0cm95KHYpOwogICAg
ICAgICB9CiAKICAgICAgICAgaWYgKCBpc19wdl9kb21haW4oZCkgKQotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTEKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 05:35:55 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 05:35: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-changelog-bounces@lists.xenproject.org>)
	id 1ifH8l-0005vx-IB; Thu, 12 Dec 2019 05:35: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=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifH8j-0005vn-MV
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:35:53 +0000
X-Inumbo-ID: 3e28c552-1ca1-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3e28c552-1ca1-11ea-88e7-bc764e2007e4;
 Thu, 12 Dec 2019 05:35:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH8a-0006PS-HQ
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:35:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH8a-0000bn-GU
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:35:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifH8a-0000bn-GU@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 05:35:44 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86 / iommu: set up a scratch
 page in the quarantine domain
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBlNWJlNDYwNzY2N2Y3ZjNjNzAwYmVkZjkxMjlmOTJmMGU5NGVkMDEKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBXZWQgRGVj
IDExIDE1OjMwOjU0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjMwOjU0IDIwMTkgKzAxMDAKCiAg
ICB4ODYgLyBpb21tdTogc2V0IHVwIGEgc2NyYXRjaCBwYWdlIGluIHRoZSBxdWFyYW50aW5lIGRv
bWFpbgogICAgCiAgICBUaGlzIHBhdGNoIGludHJvZHVjZXMgYSBuZXcgaW9tbXVfb3AgdG8gZmFj
aWxpdGF0ZSBhIHBlci1pbXBsZW1lbnRhdGlvbgogICAgcXVhcmFudGluZSBzZXQgdXAsIGFuZCB0
aGVuIGZ1cnRoZXIgY29kZSBmb3IgeDg2IGltcGxlbWVudGF0aW9ucwogICAgKGFtZCBhbmQgdnRk
KSB0byBzZXQgdXAgYSByZWFkLW9ubHkgc2NyYXRjaCBwYWdlIHRvIHNlcnZlIGFzIHRoZSBzb3Vy
Y2UKICAgIGZvciBETUEgcmVhZHMgd2hpbHN0IGEgZGV2aWNlIGlzIGFzc2lnbmVkIHRvIGRvbV9p
by4gRE1BIHdyaXRlcyB3aWxsCiAgICBjb250aW51ZSB0byBmYXVsdCBhcyBiZWZvcmUuCiAgICAK
ICAgIFRoZSByZWFzb24gZm9yIGRvaW5nIHRoaXMgaXMgdGhhdCBzb21lIGhhcmR3YXJlIG1heSBj
b250aW51ZSB0byByZS10cnkKICAgIERNQSAoZGVzcGl0ZSBGTFIpIGluIHRoZSBldmVudCBvZiBh
biBlcnJvciwgb3IgZXZlbiBCTUUgYmVpbmcgY2xlYXJlZCwgYW5kCiAgICB3aWxsIGZhaWwgdG8g
ZGVhbCB3aXRoIERNQSByZWFkIGZhdWx0cyBncmFjZWZ1bGx5LiBIYXZpbmcgYSBzY3JhdGNoIHBh
Z2UKICAgIG1hcHBlZCB3aWxsIGFsbG93IHBlbmRpbmcgRE1BIHJlYWRzIHRvIGNvbXBsZXRlIGFu
ZCB0aHVzIHN1Y2ggYnVnZ3kKICAgIGhhcmR3YXJlIHdpbGwgZXZlbnR1YWxseSBiZSBxdWllc2Nl
ZC4KICAgIAogICAgTk9URTogVGhlc2UgbW9kaWZpY2F0aW9ucyBhcmUgcmVzdHJpY3RlZCB0byB4
ODYgaW1wbGVtZW50YXRpb25zIG9ubHkgYXMKICAgICAgICAgIHRoZSBidWdneSBoL3cgSSBhbSBh
d2FyZSBvZiBpcyBvbmx5IHVzZWQgd2l0aCBYZW4gaW4gYW4geDg2CiAgICAgICAgICBlbnZpcm9u
bWVudC4gQVJNIG1heSByZXF1aXJlIHNpbWlsYXIgY29kZSBidXQsIHNpbmNlIEkgYW0gbm90CiAg
ICAgICAgICBhd2FyZSBvZiB0aGUgbmVlZCwgdGhpcyBwYXRjaCBkb2VzIG5vdCBtb2RpZnkgYW55
IEFSTSBpbXBsZW1lbnRhdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50
IDxwZHVycmFudEBhbWF6b24uY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGVhMzg4Njc4MzFkYTY3ZWVkMGU5YzYx
NjcyYzg5NDEwMTZiNjNkZDkKICAgIG1hc3RlciBkYXRlOiAyMDE5LTExLTI5IDE4OjI3OjU0ICsw
MDAwCi0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jICAgICAgIHwg
NjIgKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3Bj
aV9hbWRfaW9tbXUuYyAgIHwgMTQgKystLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11
LmMgICAgICAgICAgICAgICB8IDE3ICsrKysrLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRk
L2lvbW11LmMgICAgICAgICAgIHwgNzQgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCiB4ZW4v
aW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmggfCAgMyArKwogeGVuL2lu
Y2x1ZGUveGVuL2lvbW11LmggICAgICAgICAgICAgICAgICAgICAgIHwgIDEgKwogNiBmaWxlcyBj
aGFuZ2VkLCAxNDcgaW5zZXJ0aW9ucygrKSwgMjQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv
eGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jIGIveGVuL2RyaXZlcnMvcGFz
c3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCmluZGV4IGJjZDkwNTA4YTcuLjIxZmJlYTA0NjcgMTAw
NjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYworKysgYi94
ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKQEAgLTc0MSwzICs3NDEsNjUg
QEAgdm9pZCBhbWRfaW9tbXVfc2hhcmVfcDJtKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgICAg
ICAgICAgICAgICAgICBtZm5feChwZ2RfbWZuKSk7CiAgICAgfQogfQorCitpbnQgX19pbml0IGFt
ZF9pb21tdV9xdWFyYW50aW5lX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKK3sKKyAgICBzdHJ1Y3Qg
ZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21tdShkKTsKKyAgICB1bnNpZ25lZCBsb25nIG1heF9n
Zm4gPQorICAgICAgICBQRk5fRE9XTigoMXVsIDw8IERFRkFVTFRfRE9NQUlOX0FERFJFU1NfV0lE
VEgpIC0gMSk7CisgICAgdW5zaWduZWQgaW50IGxldmVsID0gYW1kX2lvbW11X2dldF9wYWdpbmdf
bW9kZShtYXhfZ2ZuKTsKKyAgICB1aW50NjRfdCAqdGFibGU7CisKKyAgICBpZiAoIGhkLT5hcmNo
LnJvb3RfdGFibGUgKQorICAgIHsKKyAgICAgICAgQVNTRVJUX1VOUkVBQ0hBQkxFKCk7CisgICAg
ICAgIHJldHVybiAwOworICAgIH0KKworICAgIHNwaW5fbG9jaygmaGQtPmFyY2gubWFwcGluZ19s
b2NrKTsKKworICAgIGhkLT5hcmNoLnJvb3RfdGFibGUgPSBhbGxvY19hbWRfaW9tbXVfcGd0YWJs
ZSgpOworICAgIGlmICggIWhkLT5hcmNoLnJvb3RfdGFibGUgKQorICAgICAgICBnb3RvIG91dDsK
KworICAgIHRhYmxlID0gX19tYXBfZG9tYWluX3BhZ2UoaGQtPmFyY2gucm9vdF90YWJsZSk7Cisg
ICAgd2hpbGUgKCBsZXZlbCApCisgICAgeworICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsK
KyAgICAgICAgdW5zaWduZWQgaW50IGk7CisKKyAgICAgICAgLyoKKyAgICAgICAgICogVGhlIHBn
dGFibGUgYWxsb2NhdG9yIGlzIGZpbmUgZm9yIHRoZSBsZWFmIHBhZ2UsIGFzIHdlbGwgYXMKKyAg
ICAgICAgICogcGFnZSB0YWJsZSBwYWdlcywgYW5kIHRoZSByZXN1bHRpbmcgYWxsb2NhdGlvbnMg
YXJlIGFsd2F5cworICAgICAgICAgKiB6ZXJvZWQuCisgICAgICAgICAqLworICAgICAgICBwZyA9
IGFsbG9jX2FtZF9pb21tdV9wZ3RhYmxlKCk7CisgICAgICAgIGlmICggIXBnICkKKyAgICAgICAg
ICAgIGJyZWFrOworCisgICAgICAgIGZvciAoIGkgPSAwOyBpIDwgUFRFX1BFUl9UQUJMRV9TSVpF
OyBpKysgKQorICAgICAgICB7CisgICAgICAgICAgICB1aW50MzJfdCAqcGRlID0gKHVpbnQzMl90
ICopJnRhYmxlW2ldOworCisgICAgICAgICAgICAvKgorICAgICAgICAgICAgICogUERFcyBhcmUg
ZXNzZW50aWFsbHkgYSBzdWJzZXQgb2YgUFRFcywgc28gdGhpcyBmdW5jdGlvbgorICAgICAgICAg
ICAgICogaXMgZmluZSB0byB1c2UgZXZlbiBhdCB0aGUgbGVhZi4KKyAgICAgICAgICAgICAqLwor
ICAgICAgICAgICAgc2V0X2lvbW11X3BkZV9wcmVzZW50KHBkZSwgbWZuX3gocGFnZV90b19tZm4o
cGcpKSwgbGV2ZWwgLSAxLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNl
LCB0cnVlKTsKKyAgICAgICAgfQorCisgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKHRhYmxlKTsK
KyAgICAgICAgdGFibGUgPSBfX21hcF9kb21haW5fcGFnZShwZyk7CisgICAgICAgIGxldmVsLS07
CisgICAgfQorICAgIHVubWFwX2RvbWFpbl9wYWdlKHRhYmxlKTsKKworIG91dDoKKyAgICBzcGlu
X3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsKKworICAgIGFtZF9pb21tdV9mbHVzaF9h
bGxfcGFnZXMoZCk7CisKKyAgICAvKiBQYWdlcyBsZWFrZWQgaW4gZmFpbHVyZSBjYXNlICovCisg
ICAgcmV0dXJuIGxldmVsID8gLUVOT01FTSA6IDA7Cit9CmRpZmYgLS1naXQgYS94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwppbmRleCA3YWU1NTlkOGM4Li4wYjY0MWZmNzVjIDEwMDY0
NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCisrKyBi
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKQEAgLTExOCwxMCAr
MTE4LDYgQEAgc3RhdGljIHZvaWQgYW1kX2lvbW11X3NldHVwX2RvbWFpbl9kZXZpY2UoCiAgICAg
dTggYnVzID0gcGRldi0+YnVzOwogICAgIGNvbnN0IHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0g
ZG9tX2lvbW11KGRvbWFpbik7CiAKLSAgICAvKiBkb21faW8gaXMgdXNlZCBhcyBhIHNlbnRpbmVs
IGZvciBxdWFyYW50aW5lZCBkZXZpY2VzICovCi0gICAgaWYgKCBkb21haW4gPT0gZG9tX2lvICkK
LSAgICAgICAgcmV0dXJuOwotCiAgICAgQlVHX09OKCAhaGQtPmFyY2gucm9vdF90YWJsZSB8fCAh
aGQtPmFyY2gucGFnaW5nX21vZGUgfHwKICAgICAgICAgICAgICFpb21tdS0+ZGV2X3RhYmxlLmJ1
ZmZlciApOwogCkBAIC0yMjIsNyArMjE4LDcgQEAgc3RhdGljIGludCBfX211c3RfY2hlY2sgYWxs
b2NhdGVfZG9tYWluX3Jlc291cmNlcyhzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCkKICAgICByZXR1
cm4gcmM7CiB9CiAKLXN0YXRpYyBpbnQgZ2V0X3BhZ2luZ19tb2RlKHVuc2lnbmVkIGxvbmcgZW50
cmllcykKK2ludCBhbWRfaW9tbXVfZ2V0X3BhZ2luZ19tb2RlKHVuc2lnbmVkIGxvbmcgZW50cmll
cykKIHsKICAgICBpbnQgbGV2ZWwgPSAxOwogCkBAIC0yNTEsNyArMjQ3LDggQEAgc3RhdGljIGlu
dCBhbWRfaW9tbXVfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKICAgICAgKiAgIHVuaWxh
dGVyYWxseS4KICAgICAgKi8KICAgICBoZC0+YXJjaC5wYWdpbmdfbW9kZSA9IGlzX2h2bV9kb21h
aW4oZCkKLSAgICAgICAgPyBJT01NVV9QQUdJTkdfTU9ERV9MRVZFTF80IDogZ2V0X3BhZ2luZ19t
b2RlKGdldF91cHBlcl9tZm5fYm91bmQoKSk7CisgICAgICAgID8gSU9NTVVfUEFHSU5HX01PREVf
TEVWRUxfNAorICAgICAgICA6IGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUoZ2V0X3VwcGVyX21m
bl9ib3VuZCgpKTsKIAogICAgIHJldHVybiAwOwogfQpAQCAtMzE1LDEwICszMTIsNiBAQCB2b2lk
IGFtZF9pb21tdV9kaXNhYmxlX2RvbWFpbl9kZXZpY2Uoc3RydWN0IGRvbWFpbiAqZG9tYWluLAog
ICAgIGludCByZXFfaWQ7CiAgICAgdTggYnVzID0gcGRldi0+YnVzOwogCi0gICAgLyogZG9tX2lv
IGlzIHVzZWQgYXMgYSBzZW50aW5lbCBmb3IgcXVhcmFudGluZWQgZGV2aWNlcyAqLwotICAgIGlm
ICggZG9tYWluID09IGRvbV9pbyApCi0gICAgICAgIHJldHVybjsKLQogICAgIEJVR19PTiAoIGlv
bW11LT5kZXZfdGFibGUuYnVmZmVyID09IE5VTEwgKTsKICAgICByZXFfaWQgPSBnZXRfZG1hX3Jl
cXVlc3Rvcl9pZChpb21tdS0+c2VnLCBQQ0lfQkRGMihidXMsIGRldmZuKSk7CiAgICAgZHRlID0g
aW9tbXUtPmRldl90YWJsZS5idWZmZXIgKyAocmVxX2lkICogSU9NTVVfREVWX1RBQkxFX0VOVFJZ
X1NJWkUpOwpAQCAtNjE1LDYgKzYwOCw3IEBAIHN0YXRpYyB2b2lkIGFtZF9kdW1wX3AybV90YWJs
ZShzdHJ1Y3QgZG9tYWluICpkKQogY29uc3Qgc3RydWN0IGlvbW11X29wcyBhbWRfaW9tbXVfb3Bz
ID0gewogICAgIC5pbml0ID0gYW1kX2lvbW11X2RvbWFpbl9pbml0LAogICAgIC5od2RvbV9pbml0
ID0gYW1kX2lvbW11X2h3ZG9tX2luaXQsCisgICAgLnF1YXJhbnRpbmVfaW5pdCA9IGFtZF9pb21t
dV9xdWFyYW50aW5lX2luaXQsCiAgICAgLmFkZF9kZXZpY2UgPSBhbWRfaW9tbXVfYWRkX2Rldmlj
ZSwKICAgICAucmVtb3ZlX2RldmljZSA9IGFtZF9pb21tdV9yZW1vdmVfZGV2aWNlLAogICAgIC5h
c3NpZ25fZGV2aWNlICA9IGFtZF9pb21tdV9hc3NpZ25fZGV2aWNlLApkaWZmIC0tZ2l0IGEveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lv
bW11LmMKaW5kZXggMTMyYmJiMzc2Mi4uMmVmZjBjMTFjNyAxMDA2NDQKLS0tIGEveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21t
dS5jCkBAIC0zODAsNiArMzgwLDIxIEBAIGludCBpb21tdV9pb3RsYl9mbHVzaF9hbGwoc3RydWN0
IGRvbWFpbiAqZCkKICAgICByZXR1cm4gcmM7CiB9CiAKK3N0YXRpYyBpbnQgX19pbml0IGlvbW11
X3F1YXJhbnRpbmVfaW5pdCh2b2lkKQoreworICAgIGNvbnN0IHN0cnVjdCBkb21haW5faW9tbXUg
KmhkID0gZG9tX2lvbW11KGRvbV9pbyk7CisgICAgaW50IHJjOworCisgICAgcmMgPSBpb21tdV9k
b21haW5faW5pdChkb21faW8pOworICAgIGlmICggcmMgKQorICAgICAgICByZXR1cm4gcmM7CisK
KyAgICBpZiAoICFoZC0+cGxhdGZvcm1fb3BzLT5xdWFyYW50aW5lX2luaXQgKQorICAgICAgICBy
ZXR1cm4gMDsKKworICAgIHJldHVybiBoZC0+cGxhdGZvcm1fb3BzLT5xdWFyYW50aW5lX2luaXQo
ZG9tX2lvKTsKK30KKwogaW50IF9faW5pdCBpb21tdV9zZXR1cCh2b2lkKQogewogICAgIGludCBy
YyA9IC1FTk9ERVY7CkBAIC00MTMsNyArNDI4LDcgQEAgaW50IF9faW5pdCBpb21tdV9zZXR1cCh2
b2lkKQogICAgIHByaW50aygiSS9PIHZpcnR1YWxpc2F0aW9uICVzYWJsZWRcbiIsIGlvbW11X2Vu
YWJsZWQgPyAiZW4iIDogImRpcyIpOwogICAgIGlmICggaW9tbXVfZW5hYmxlZCApCiAgICAgewot
ICAgICAgICBpZiAoIGlvbW11X2RvbWFpbl9pbml0KGRvbV9pbykgKQorICAgICAgICBpZiAoIGlv
bW11X3F1YXJhbnRpbmVfaW5pdCgpICkKICAgICAgICAgICAgIHBhbmljKCJDb3VsZCBub3Qgc2V0
IHVwIHF1YXJhbnRpbmVcbiIpOwogCiAgICAgICAgIHByaW50aygiIC0gRG9tMCBtb2RlOiAlc1xu
IiwKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jIGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKaW5kZXggODcxMmQzYjRkYy4uNDJhZDI0
YWRiOCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKKysr
IGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKQEAgLTE5Miw3ICsxOTIsNyBA
QCB1NjQgYWxsb2NfcGd0YWJsZV9tYWRkcihzdHJ1Y3QgYWNwaV9kcmhkX3VuaXQgKmRyaGQsIHVu
c2lnbmVkIGxvbmcgbnBhZ2VzKQogICAgIG5vZGVpZF90IG5vZGUgPSBOVU1BX05PX05PREU7CiAg
ICAgdW5zaWduZWQgaW50IGk7CiAKLSAgICByaHNhID0gZHJoZF90b19yaHNhKGRyaGQpOworICAg
IHJoc2EgPSBkcmhkID8gZHJoZF90b19yaHNhKGRyaGQpIDogTlVMTDsKICAgICBpZiAoIHJoc2Eg
KQogICAgICAgICBub2RlID0gIHB4bV90b19ub2RlKHJoc2EtPnByb3hpbWl0eV9kb21haW4pOwog
CkBAIC0xMzQwLDEwICsxMzQwLDYgQEAgaW50IGRvbWFpbl9jb250ZXh0X21hcHBpbmdfb25lKAog
ICAgIGludCBhZ2F3LCByYywgcmV0OwogICAgIGJvb2xfdCBmbHVzaF9kZXZfaW90bGI7CiAKLSAg
ICAvKiBkb21faW8gaXMgdXNlZCBhcyBhIHNlbnRpbmVsIGZvciBxdWFyYW50aW5lZCBkZXZpY2Vz
ICovCi0gICAgaWYgKCBkb21haW4gPT0gZG9tX2lvICkKLSAgICAgICAgcmV0dXJuIDA7Ci0KICAg
ICBBU1NFUlQocGNpZGV2c19sb2NrZWQoKSk7CiAgICAgc3Bpbl9sb2NrKCZpb21tdS0+bG9jayk7
CiAgICAgbWFkZHIgPSBidXNfdG9fY29udGV4dF9tYWRkcihpb21tdSwgYnVzKTsKQEAgLTE1Nzks
MTAgKzE1NzUsNiBAQCBpbnQgZG9tYWluX2NvbnRleHRfdW5tYXBfb25lKAogICAgIGludCBpb21t
dV9kb21pZCwgcmMsIHJldDsKICAgICBib29sX3QgZmx1c2hfZGV2X2lvdGxiOwogCi0gICAgLyog
ZG9tX2lvIGlzIHVzZWQgYXMgYSBzZW50aW5lbCBmb3IgcXVhcmFudGluZWQgZGV2aWNlcyAqLwot
ICAgIGlmICggZG9tYWluID09IGRvbV9pbyApCi0gICAgICAgIHJldHVybiAwOwotCiAgICAgQVNT
RVJUKHBjaWRldnNfbG9ja2VkKCkpOwogICAgIHNwaW5fbG9jaygmaW9tbXUtPmxvY2spOwogCkBA
IC0xNzE1LDEwICsxNzA3LDYgQEAgc3RhdGljIGludCBkb21haW5fY29udGV4dF91bm1hcChzdHJ1
Y3QgZG9tYWluICpkb21haW4sIHU4IGRldmZuLAogICAgICAgICBnb3RvIG91dDsKICAgICB9CiAK
LSAgICAvKiBkb21faW8gaXMgdXNlZCBhcyBhIHNlbnRpbmVsIGZvciBxdWFyYW50aW5lZCBkZXZp
Y2VzICovCi0gICAgaWYgKCBkb21haW4gPT0gZG9tX2lvICkKLSAgICAgICAgZ290byBvdXQ7Ci0K
ICAgICAvKgogICAgICAqIGlmIG5vIG90aGVyIGRldmljZXMgdW5kZXIgdGhlIHNhbWUgaW9tbXUg
b3duZWQgYnkgdGhpcyBkb21haW4sCiAgICAgICogY2xlYXIgaW9tbXUgaW4gaW9tbXVfYml0bWFw
IGFuZCBjbGVhciBkb21haW5faWQgaW4gZG9taWRfYml0bXAKQEAgLTI2ODQsOSArMjY3Miw2OSBA
QCBzdGF0aWMgdm9pZCB2dGRfZHVtcF9wMm1fdGFibGUoc3RydWN0IGRvbWFpbiAqZCkKICAgICB2
dGRfZHVtcF9wMm1fdGFibGVfbGV2ZWwoaGQtPmFyY2gucGdkX21hZGRyLCBhZ2F3X3RvX2xldmVs
KGhkLT5hcmNoLmFnYXcpLCAwLCAwKTsKIH0KIAorc3RhdGljIGludCBfX2luaXQgaW50ZWxfaW9t
bXVfcXVhcmFudGluZV9pbml0KHN0cnVjdCBkb21haW4gKmQpCit7CisgICAgc3RydWN0IGRvbWFp
bl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7CisgICAgc3RydWN0IGRtYV9wdGUgKnBhcmVudDsK
KyAgICB1bnNpZ25lZCBpbnQgYWdhdyA9IHdpZHRoX3RvX2FnYXcoREVGQVVMVF9ET01BSU5fQURE
UkVTU19XSURUSCk7CisgICAgdW5zaWduZWQgaW50IGxldmVsID0gYWdhd190b19sZXZlbChhZ2F3
KTsKKyAgICBpbnQgcmM7CisKKyAgICBpZiAoIGhkLT5hcmNoLnBnZF9tYWRkciApCisgICAgewor
ICAgICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQor
CisgICAgc3Bpbl9sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOworCisgICAgaGQtPmFyY2gu
cGdkX21hZGRyID0gYWxsb2NfcGd0YWJsZV9tYWRkcihOVUxMLCAxKTsKKyAgICBpZiAoICFoZC0+
YXJjaC5wZ2RfbWFkZHIgKQorICAgICAgICBnb3RvIG91dDsKKworICAgIHBhcmVudCA9IG1hcF92
dGRfZG9tYWluX3BhZ2UoaGQtPmFyY2gucGdkX21hZGRyKTsKKyAgICB3aGlsZSAoIGxldmVsICkK
KyAgICB7CisgICAgICAgIHVpbnQ2NF90IG1hZGRyOworICAgICAgICB1bnNpZ25lZCBpbnQgb2Zm
c2V0OworCisgICAgICAgIC8qCisgICAgICAgICAqIFRoZSBwZ3RhYmxlIGFsbG9jYXRvciBpcyBm
aW5lIGZvciB0aGUgbGVhZiBwYWdlLCBhcyB3ZWxsIGFzCisgICAgICAgICAqIHBhZ2UgdGFibGUg
cGFnZXMsIGFuZCB0aGUgcmVzdWx0aW5nIGFsbG9jYXRpb25zIGFyZSBhbHdheXMKKyAgICAgICAg
ICogemVyb2VkLgorICAgICAgICAgKi8KKyAgICAgICAgbWFkZHIgPSBhbGxvY19wZ3RhYmxlX21h
ZGRyKE5VTEwsIDEpOworICAgICAgICBpZiAoICFtYWRkciApCisgICAgICAgICAgICBicmVhazsK
KworICAgICAgICBmb3IgKCBvZmZzZXQgPSAwOyBvZmZzZXQgPCBQVEVfTlVNOyBvZmZzZXQrKyAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIHN0cnVjdCBkbWFfcHRlICpwdGUgPSAmcGFyZW50W29m
ZnNldF07CisKKyAgICAgICAgICAgIGRtYV9zZXRfcHRlX2FkZHIoKnB0ZSwgbWFkZHIpOworICAg
ICAgICAgICAgZG1hX3NldF9wdGVfcmVhZGFibGUoKnB0ZSk7CisgICAgICAgIH0KKyAgICAgICAg
aW9tbXVfZmx1c2hfY2FjaGVfcGFnZShwYXJlbnQsIDEpOworCisgICAgICAgIHVubWFwX3Z0ZF9k
b21haW5fcGFnZShwYXJlbnQpOworICAgICAgICBwYXJlbnQgPSBtYXBfdnRkX2RvbWFpbl9wYWdl
KG1hZGRyKTsKKyAgICAgICAgbGV2ZWwtLTsKKyAgICB9CisgICAgdW5tYXBfdnRkX2RvbWFpbl9w
YWdlKHBhcmVudCk7CisKKyBvdXQ6CisgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdf
bG9jayk7CisKKyAgICByYyA9IGlvbW11X2ZsdXNoX2lvdGxiX2FsbChkKTsKKworICAgIC8qIFBh
Z2VzIGxlYWtlZCBpbiBmYWlsdXJlIGNhc2UgKi8KKyAgICByZXR1cm4gbGV2ZWwgPyAtRU5PTUVN
IDogcmM7Cit9CisKIGNvbnN0IHN0cnVjdCBpb21tdV9vcHMgaW50ZWxfaW9tbXVfb3BzID0gewog
ICAgIC5pbml0ID0gaW50ZWxfaW9tbXVfZG9tYWluX2luaXQsCiAgICAgLmh3ZG9tX2luaXQgPSBp
bnRlbF9pb21tdV9od2RvbV9pbml0LAorICAgIC5xdWFyYW50aW5lX2luaXQgPSBpbnRlbF9pb21t
dV9xdWFyYW50aW5lX2luaXQsCiAgICAgLmFkZF9kZXZpY2UgPSBpbnRlbF9pb21tdV9hZGRfZGV2
aWNlLAogICAgIC5lbmFibGVfZGV2aWNlID0gaW50ZWxfaW9tbXVfZW5hYmxlX2RldmljZSwKICAg
ICAucmVtb3ZlX2RldmljZSA9IGludGVsX2lvbW11X3JlbW92ZV9kZXZpY2UsCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS9zdm0vYW1kLWlvbW11LXByb3RvLmgKaW5kZXggOTliYzIxYzdiMy4u
YzQyNjg4ZmU1MSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1p
b21tdS1wcm90by5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3N2bS9hbWQtaW9tbXUt
cHJvdG8uaApAQCAtNTEsNiArNTEsOSBAQCB2b2lkIGdldF9pb21tdV9mZWF0dXJlcyhzdHJ1Y3Qg
YW1kX2lvbW11ICppb21tdSk7CiBpbnQgYW1kX2lvbW11X2luaXQodm9pZCk7CiBpbnQgYW1kX2lv
bW11X3VwZGF0ZV9pdnJzX21hcHBpbmdfYWNwaSh2b2lkKTsKIAoraW50IGFtZF9pb21tdV9nZXRf
cGFnaW5nX21vZGUodW5zaWduZWQgbG9uZyBlbnRyaWVzKTsKK2ludCBhbWRfaW9tbXVfcXVhcmFu
dGluZV9pbml0KHN0cnVjdCBkb21haW4gKmQpOworCiAvKiBtYXBwaW5nIGZ1bmN0aW9ucyAqLwog
aW50IF9fbXVzdF9jaGVjayBhbWRfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgbG9uZyBnZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp
Z25lZCBsb25nIG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNs
dWRlL3hlbi9pb21tdS5oIGIveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKaW5kZXggMjM1ZDJhNjIw
Yi4uYTA1NzNiNjU5YyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL2lvbW11LmgKKysrIGIv
eGVuL2luY2x1ZGUveGVuL2lvbW11LmgKQEAgLTEzOSw2ICsxMzksNyBAQCB0eXBlZGVmIGludCBp
b21tdV9ncmRtX3QoeGVuX3Bmbl90IHN0YXJ0LCB4ZW5fdWxvbmdfdCBuciwgdTMyIGlkLCB2b2lk
ICpjdHh0KTsKIHN0cnVjdCBpb21tdV9vcHMgewogICAgIGludCAoKmluaXQpKHN0cnVjdCBkb21h
aW4gKmQpOwogICAgIHZvaWQgKCpod2RvbV9pbml0KShzdHJ1Y3QgZG9tYWluICpkKTsKKyAgICBp
bnQgKCpxdWFyYW50aW5lX2luaXQpKHN0cnVjdCBkb21haW4gKmQpOwogICAgIGludCAoKmFkZF9k
ZXZpY2UpKHU4IGRldmZuLCBkZXZpY2VfdCAqZGV2KTsKICAgICBpbnQgKCplbmFibGVfZGV2aWNl
KShkZXZpY2VfdCAqZGV2KTsKICAgICBpbnQgKCpyZW1vdmVfZGV2aWNlKSh1OCBkZXZmbiwgZGV2
aWNlX3QgKmRldik7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 05:36:04 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 05:36:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifH8u-0005x7-Ju; Thu, 12 Dec 2019 05:36:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifH8t-0005wv-Ai
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:36:03 +0000
X-Inumbo-ID: 4431a658-1ca1-11ea-a914-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4431a658-1ca1-11ea-a914-bc764e2007e4;
 Thu, 12 Dec 2019 05:35:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH8k-0006PW-LG
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:35:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH8k-0000dF-K4
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:35:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifH8k-0000dF-K4@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 05:35:54 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/psr: fix bug which may cause
 crash
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ5ZGQ4NjM5ZTA0OTNjZTkyNDliNjE5OTI3NzA2NzU4MTBlYzdkZDUKQXV0aG9yOiAg
ICAgWWkgU3VuIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+CkF1dGhvckRhdGU6IFdlZCBEZWMg
MTEgMTU6MzE6NDAgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+CkNvbW1pdERhdGU6IFdlZCBEZWMgMTEgMTU6MzE6NDAgMjAxOSArMDEwMAoKICAg
IHg4Ni9wc3I6IGZpeCBidWcgd2hpY2ggbWF5IGNhdXNlIGNyYXNoCiAgICAKICAgIER1cmluZyB0
ZXN0LCB3ZSBmb3VuZCBhIGNyYXNoIG9uIFhlbiB3aXRoIGJlbG93IHRyYWNlLgogICAgKFhFTikg
WGVuIGNhbGwgdHJhY2U6CiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyYTA2NWE+XSBSIHBzci5j
I2wzX2NkcF93cml0ZV9tc3IrMHgxZS8weDIyCiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAyYTA4
NTg+XSBGIHBzci5jI2RvX3dyaXRlX3Bzcl9tc3JzKzB4NmQvMHgxMDkKICAgIChYRU4pICAgIFs8
ZmZmZjgyZDA4MDIzZTAwMD5dIEYgc21wX2NhbGxfZnVuY3Rpb25faW50ZXJydXB0KzB4NWEvMHhh
YwogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMmEyYjg5Pl0gRiBjYWxsX2Z1bmN0aW9uX2ludGVy
cnVwdCsweDIwLzB4MzQKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDI4MmM2ND5dIEYgZG9fSVJR
KzB4MTc1LzB4NmFlCiAgICAoWEVOKSAgICBbPGZmZmY4MmQwODAzOGI4YmE+XSBGIGNvbW1vbl9p
bnRlcnJ1cHQrMHgxMGEvMHgxMjAKICAgIChYRU4pICAgIFs8ZmZmZjgyZDA4MDJlYzYxNj5dIEYg
Y3B1X2lkbGUuYyNhY3BpX2lkbGVfZG9fZW50cnkrMHg5ZC8weGIxCiAgICAoWEVOKSAgICBbPGZm
ZmY4MmQwODAyZWNjMDE+XSBGIGNwdV9pZGxlLmMjYWNwaV9wcm9jZXNzb3JfaWRsZSsweDQxZC8w
eDYyNgogICAgKFhFTikgICAgWzxmZmZmODJkMDgwMjczNTNiPl0gRiBkb21haW4uYyNpZGxlX2xv
b3ArMHhhNS8weGE3CiAgICAoWEVOKQogICAgKFhFTikKICAgIChYRU4pICoqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioKICAgIChYRU4pIFBhbmljIG9uIENQVSAyMDoKICAg
IChYRU4pIEdFTkVSQUwgUFJPVEVDVElPTiBGQVVMVAogICAgKFhFTikgW2Vycm9yX2NvZGU9MDAw
MF0KICAgIChYRU4pICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKICAg
IAogICAgVGhlIGJ1ZyBoYXBwZW5zIHdoZW4gQ0RQIGFuZCBNQkEgY28tZXhpc3QgYW5kIE1CQSBD
T1NfTUFYIGlzIGJpZ2dlcgogICAgdGhhbiBDRFAgQ09TX01BWC4gRS5nLiBNQkEgaGFzIDggQ09T
IHJlZ2lzdGVycyBidXQgQ0RQIG9ubHkgaGF2ZSA2LgogICAgV2hlbiBzZXR0aW5nIE1CQSB0aHJv
dHRsaW5nIHZhbHVlIGZvciB0aGUgN3RoIGd1ZXN0LCB0aGUgdmFsdWUgYXJyYXkKICAgIHdvdWxk
IGJlOgogICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLS0tKwogICAgICAgIHwgRGF0YSBkZWZhdWx0IHZhbCB8IENvZGUgZGVmYXVsdCB2YWwg
fCBNQkEgdGhyb3R0bGUgfAogICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tKwogICAgCiAgICBUaGVuLCBDT1MgaWQgNyB3aWxsIGJlIHNl
bGVjdGVkIGZvciB3cml0dGluZyB0aGUgdmFsdWVzLiBXZSBzaG91bGQKICAgIGF2b2lkIHdyaXR0
aW5nIENEUCBkYXRhL2NvZGUgdmFsdWxlcyB0byBDT1MgaWQgNyBNU1IgYmVjYXVzZSBpdAogICAg
ZXhjZWVkcyB0aGUgQ0RQIENPU19NQVguCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFlpIFN1biA8
eWkueS5zdW5AbGludXguaW50ZWwuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiA0MmM4Y2RjMDM5ZDZk
YzdkNmFlYTgwMDhiYjI0NjIyZWFmNGI3YmM4CiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0wMiAx
NToxNToxOCArMDAwMAotLS0KIHhlbi9hcmNoL3g4Ni9wc3IuYyB8IDExICsrKysrKysrKysrCiAx
IGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9wc3IuYyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwppbmRleCA1ODY2YTI2MWUzLi44YmYxYzIzNzUx
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcHNyLmMKKysrIGIveGVuL2FyY2gveDg2L3Bzci5j
CkBAIC0xMjY5LDYgKzEyNjksMTcgQEAgc3RhdGljIHZvaWQgZG9fd3JpdGVfcHNyX21zcnModm9p
ZCAqZGF0YSkKICAgICAgICAgY29zX251bSA9IHByb3BzLT5jb3NfbnVtOwogICAgICAgICBBU1NF
UlQoaW5mby0+YXJyYXlfbGVuID49IGluZGV4ICsgY29zX251bSk7CiAKKyAgICAgICAgLyoKKyAg
ICAgICAgICogTXVsdGlwbGUgUkRUIGZlYXR1cmVzIG1heSBjby1leGlzdCBhbmQgdGhlaXIgQ09T
X01BWCBtYXkgYmUKKyAgICAgICAgICogZGlmZmVyZW50LiBTbyB3ZSBzaG91bGQgcHJldmVudCBv
bmUgZmVhdHVyZSB0byB3cml0ZSBDT1MKKyAgICAgICAgICogcmVnaXN0ZXIgd2hpY2ggZXhjZWVk
cyBpdHMgQ09TX01BWC4KKyAgICAgICAgICovCisgICAgICAgIGlmICggY29zID4gZmVhdC0+Y29z
X21heCApCisgICAgICAgIHsKKyAgICAgICAgICAgIGluZGV4ICs9IGNvc19udW07CisgICAgICAg
ICAgICBjb250aW51ZTsKKyAgICAgICAgfQorCiAgICAgICAgIGZvciAoIGogPSAwOyBqIDwgY29z
X251bTsgaisrLCBpbmRleCsrICkKICAgICAgICAgewogICAgICAgICAgICAgaWYgKCBmZWF0LT5j
b3NfcmVnX3ZhbFtjb3MgKiBjb3NfbnVtICsgal0gIT0gaW5mby0+dmFsW2luZGV4XSApCi0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUt
NC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9y
ZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 05:36:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 05:36: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-changelog-bounces@lists.xenproject.org>)
	id 1ifH94-0005yB-Lc; Thu, 12 Dec 2019 05:36:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifH93-0005y1-KB
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:36:13 +0000
X-Inumbo-ID: 4a3a76b0-1ca1-11ea-a914-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4a3a76b0-1ca1-11ea-a914-bc764e2007e4;
 Thu, 12 Dec 2019 05:36:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH8u-0006Pz-PO
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:36:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH8u-0000eT-O3
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:36:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifH8u-0000eT-O3@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 05:36:04 +0000
Subject: [Xen-changelog] [xen stable-4.11] gnttab: make sure grant map
 operations don't skip their IOMMU part
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg1ZTA0N2QzODgwMmZmNGVhYjY5YjgyNWIzNTU2ZWViZWRiZGRkZDcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjMyOjE4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjMyOjE4IDIwMTkgKzAxMDAKCiAgICBn
bnR0YWI6IG1ha2Ugc3VyZSBncmFudCBtYXAgb3BlcmF0aW9ucyBkb24ndCBza2lwIHRoZWlyIElP
TU1VIHBhcnQKICAgIAogICAgVHdvIGFsbW9zdCBzaW11bHRhbmVvdXMgbWFwcGluZyByZXF1ZXN0
cyBuZWVkIHRvIG1ha2Ugc3VyZSB0aGF0IGF0IHRoZQogICAgY29tcGxldGlvbiBvZiB0aGUgZWFy
bGllciBvbmUgSU9NTVUgbWFwcGluZ3MgKGVzdGFibGlzaGVkIGV4cGxpY2l0bHkKICAgIGhlcmUg
aW4gdGhlIFBWIGNhc2UpIGhhdmUgYmVlbiBwdXQgaW4gcGxhY2UuIEZvcmV2ZXIgc2luY2UgdGhl
IHNwbGl0dGluZwogICAgb2YgdGhlIGdyYW50IHRhYmxlIGxvY2sgYSB2aW9sYXRpb24gb2YgdGhp
cyBoYXMgYmVlbiBwb3NzaWJsZSAodXNpbmcKICAgIHNpbXBsaWZpZWQgcGluIGNvdW50cywgYXMg
aXQgZG9lc24ndCBtYXR0ZXIgd2hldGhlciB3ZSB0YWxrIGFib3V0IHJlYWQKICAgIG9yIHdyaXRl
IG1hcHBpbmdzIGhlcmUpOgogICAgCiAgICBpbml0aWFsIHN0YXRlOiBhY3QtPnBpbiA9IDAKICAg
IAogICAgdkNQVSBBOiBwcm9ncmVzcyB0aGUgb3BlcmF0aW9uIHBhc3QgdGhlIGRyb3BwaW5nIG9m
IHRoZSBsb2NrcyBhZnRlciB0aGUKICAgICAgICAgICAgYWN0LT5waW4gdXBkYXRlcyAoYWN0LT5w
aW4gPSAxLCBvbGRfcGluID0gMCwgYWN0X3BpbiA9IDEpCiAgICAKICAgIHZDUFUgQjogcHJvZ3Jl
c3MgdGhlIG9wZXJhdGlvbiBwYXN0IHRoZSBkcm9wcGluZyBvZiB0aGUgbG9ja3MgYWZ0ZXIgdGhl
CiAgICAgICAgICAgIGFjdC0+cGluIHVwZGF0ZXMgKGFjdC0+cGluID0gMiwgb2xkX3BpbiA9IDEs
IGFjdF9waW4gPSAyKQogICAgCiAgICB2Q1BVIEI6IChyZS0pYWNxdWlyZSBib3RoIGd0IGxvY2tz
LCBtYXBraW5kKCkgcmV0dXJucyAwLCBidXQgYm90aAogICAgICAgICAgICBpb21tdV9sZWdhY3lf
bWFwKCkgaW52b2NhdGlvbnMgZ2V0IHNraXBwZWQgZHVlIHRvIG5vbi16ZXJvCiAgICAgICAgICAg
IG9sZF9waW4KICAgIAogICAgdkNQVSBCOiByZXR1cm4gdG8gY2FsbGVyIHdpdGhvdXQgSU9NTVUg
bWFwcGluZwogICAgCiAgICB2Q1BVIEE6IChyZS0pYWNxdWlyZSBib3RoIGd0IGxvY2tzLCBtYXBr
aW5kKCkgcmV0dXJucyAwLAogICAgICAgICAgICBpb21tdV9sZWdhY3lfbWFwKCkgZ2V0cyBpbnZv
a2VkCiAgICAKICAgIFdpdGggdGhlIGxvY2tzIGRyb3BwZWQgaW50ZXJtZWRpYXRlbHksIHdoZXRo
ZXIgdG8gaW52b2tlCiAgICBpb21tdV9sZWdhY3lfbWFwKCkgbXVzdCBkZXBlbmQgb24gb25seSB0
aGUgcmV0dXJuIHZhbHVlIG9mIG1hcGtpbmQoKQogICAgYW5kIG9mIGNvdXJzZSB0aGUga2luZCBv
ZiBtYXBwaW5nIHJlcXVlc3QgYmVpbmcgcHJvY2Vzc2VkLCBqdXN0IGxpa2UKICAgIGlzIGFscmVh
ZHkgdGhlIGNhc2UgaW4gdW5tYXBfY29tbW9uKCkuCiAgICAKICAgIEFsc28gZml4IHRoZSBzdHls
ZSBvZiB0aGUgYWRqYWNlbnQgY29tbWVudCwgYW5kIGNvcnJlY3QgYSBuZWFyYnkgb25lCiAgICBz
dGlsbCByZWZlcnJpbmcgdG8gYSBwcmlvciBuYW1lIG9mIHdoYXQgaXMgbm93IG1hcGtpbmQoKS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgog
ICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAg
ICBtYXN0ZXIgY29tbWl0OiA5MjFmMWY0MjI2MGM3OTY3YmYxOGY4YTE0M2QzOTUxMWQxNjNjNDIx
CiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0wMyAxNDoxMzo0MCArMDEwMAotLS0KIHhlbi9jb21t
b24vZ3JhbnRfdGFibGUuYyB8IDM1ICsrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgMjIgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9ncmFudF90YWJsZS5jIGIveGVuL2NvbW1vbi9ncmFudF90YWJs
ZS5jCmluZGV4IDIyMTU2M2EyMzIuLjk1OTkwNTYxZGEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
Z3JhbnRfdGFibGUuYworKysgYi94ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMKQEAgLTkxOSw4ICs5
MTksNiBAQCBtYXBfZ3JhbnRfcmVmKAogICAgIG1mbl90IGZyYW1lOwogICAgIHN0cnVjdCBwYWdl
X2luZm8gKnBnID0gTlVMTDsKICAgICBpbnQgICAgICAgICAgICByYyA9IEdOVFNUX29rYXk7Ci0g
ICAgdTMyICAgICAgICAgICAgb2xkX3BpbjsKLSAgICB1MzIgICAgICAgICAgICBhY3RfcGluOwog
ICAgIHVuc2lnbmVkIGludCAgIGNhY2hlX2ZsYWdzLCByZWZjbnQgPSAwLCB0eXBlY250ID0gMDsK
ICAgICBib29sICAgICAgICAgICBob3N0X21hcF9jcmVhdGVkID0gZmFsc2U7CiAgICAgc3RydWN0
IGFjdGl2ZV9ncmFudF9lbnRyeSAqYWN0ID0gTlVMTDsKQEAgLTEwMjQsNyArMTAyMiw2IEBAIG1h
cF9ncmFudF9yZWYoCiAgICAgICAgIH0KICAgICB9CiAKLSAgICBvbGRfcGluID0gYWN0LT5waW47
CiAgICAgaWYgKCBvcC0+ZmxhZ3MgJiBHTlRNQVBfZGV2aWNlX21hcCApCiAgICAgICAgIGFjdC0+
cGluICs9IChvcC0+ZmxhZ3MgJiBHTlRNQVBfcmVhZG9ubHkpID8KICAgICAgICAgICAgIEdOVFBJ
Tl9kZXZyX2luYyA6IEdOVFBJTl9kZXZ3X2luYzsKQEAgLTEwMzMsNyArMTAzMCw2IEBAIG1hcF9n
cmFudF9yZWYoCiAgICAgICAgICAgICBHTlRQSU5faHN0cl9pbmMgOiBHTlRQSU5faHN0d19pbmM7
CiAKICAgICBmcmFtZSA9IGFjdC0+ZnJhbWU7Ci0gICAgYWN0X3BpbiA9IGFjdC0+cGluOwogCiAg
ICAgY2FjaGVfZmxhZ3MgPSAoc2hhaC0+ZmxhZ3MgJiAoR1RGX1BBVCB8IEdURl9QV1QgfCBHVEZf
UENEKSApOwogCkBAIC0xMTQxLDI3ICsxMTM3LDIyIEBAIG1hcF9ncmFudF9yZWYoCiAgICAgaWYg
KCBuZWVkX2lvbW11ICkKICAgICB7CiAgICAgICAgIHVuc2lnbmVkIGludCBraW5kOwotICAgICAg
ICBpbnQgZXJyID0gMDsKIAogICAgICAgICBkb3VibGVfZ3RfbG9jayhsZ3QsIHJndCk7CiAKLSAg
ICAgICAgLyogV2UncmUgbm90IHRyYW5zbGF0ZWQsIHNvIHdlIGtub3cgdGhhdCBnbWZucyBhbmQg
bWZucyBhcmUKLSAgICAgICAgICAgdGhlIHNhbWUgdGhpbmdzLCBzbyB0aGUgSU9NTVUgZW50cnkg
aXMgYWx3YXlzIDEtdG8tMS4gKi8KKyAgICAgICAgLyoKKyAgICAgICAgICogV2UncmUgbm90IHRy
YW5zbGF0ZWQsIHNvIHdlIGtub3cgdGhhdCBkZm5zIGFuZCBtZm5zIGFyZQorICAgICAgICAgKiB0
aGUgc2FtZSB0aGluZ3MsIHNvIHRoZSBJT01NVSBlbnRyeSBpcyBhbHdheXMgMS10by0xLgorICAg
ICAgICAgKi8KICAgICAgICAga2luZCA9IG1hcGtpbmQobGd0LCByZCwgZnJhbWUpOwotICAgICAg
ICBpZiAoIChhY3RfcGluICYgKEdOVFBJTl9oc3R3X21hc2t8R05UUElOX2RldndfbWFzaykpICYm
Ci0gICAgICAgICAgICAgIShvbGRfcGluICYgKEdOVFBJTl9oc3R3X21hc2t8R05UUElOX2Rldndf
bWFzaykpICkKLSAgICAgICAgewotICAgICAgICAgICAgaWYgKCAhKGtpbmQgJiBNQVBLSU5EX1dS
SVRFKSApCi0gICAgICAgICAgICAgICAgZXJyID0gaW9tbXVfbWFwX3BhZ2UobGQsIG1mbl94KGZy
YW1lKSwgbWZuX3goZnJhbWUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IElPTU1VRl9yZWFkYWJsZXxJT01NVUZfd3JpdGFibGUpOwotICAgICAgICB9Ci0gICAgICAgIGVs
c2UgaWYgKCBhY3RfcGluICYmICFvbGRfcGluICkKLSAgICAgICAgewotICAgICAgICAgICAgaWYg
KCAha2luZCApCi0gICAgICAgICAgICAgICAgZXJyID0gaW9tbXVfbWFwX3BhZ2UobGQsIG1mbl94
KGZyYW1lKSwgbWZuX3goZnJhbWUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIElPTU1VRl9yZWFkYWJsZSk7Ci0gICAgICAgIH0KLSAgICAgICAgaWYgKCBlcnIgKQorICAg
ICAgICBpZiAoICEob3AtPmZsYWdzICYgR05UTUFQX3JlYWRvbmx5KSAmJgorICAgICAgICAgICAg
ICEoa2luZCAmIE1BUEtJTkRfV1JJVEUpICkKKyAgICAgICAgICAgIGtpbmQgPSBJT01NVUZfcmVh
ZGFibGUgfCBJT01NVUZfd3JpdGFibGU7CisgICAgICAgIGVsc2UgaWYgKCAha2luZCApCisgICAg
ICAgICAgICBraW5kID0gSU9NTVVGX3JlYWRhYmxlOworICAgICAgICBlbHNlCisgICAgICAgICAg
ICBraW5kID0gMDsKKyAgICAgICAgaWYgKCBraW5kICYmIGlvbW11X21hcF9wYWdlKGxkLCBtZm5f
eChmcmFtZSksIG1mbl94KGZyYW1lKSwga2luZCkgKQogICAgICAgICB7CiAgICAgICAgICAgICBk
b3VibGVfZ3RfdW5sb2NrKGxndCwgcmd0KTsKICAgICAgICAgICAgIHJjID0gR05UU1RfZ2VuZXJh
bF9lcnJvcjsKQEAgLTExNzYsNyArMTE2Nyw3IEBAIG1hcF9ncmFudF9yZWYoCiAgICAgICogb3Ro
ZXIgZmllbGRzIHNvIGp1c3QgZW5zdXJlIHRoZSBmbGFncyBmaWVsZCBpcyBzdG9yZWQgbGFzdC4K
ICAgICAgKgogICAgICAqIEhvd2V2ZXIsIGlmIGdudHRhYl9uZWVkX2lvbW11X21hcHBpbmcoKSB0
aGVuIHRoaXMgd291bGQgcmFjZQotICAgICAqIHdpdGggYSBjb25jdXJyZW50IG1hcGNvdW50KCkg
Y2FsbCAob24gYW4gdW5tYXAsIGZvciBleGFtcGxlKQorICAgICAqIHdpdGggYSBjb25jdXJyZW50
IG1hcGtpbmQoKSBjYWxsIChvbiBhbiB1bm1hcCwgZm9yIGV4YW1wbGUpCiAgICAgICogYW5kIGEg
bG9jayBpcyByZXF1aXJlZC4KICAgICAgKi8KICAgICBtdCA9ICZtYXB0cmFja19lbnRyeShsZ3Qs
IGhhbmRsZSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 05:36:24 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 05:36: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-changelog-bounces@lists.xenproject.org>)
	id 1ifH9E-0005zO-NA; Thu, 12 Dec 2019 05:36:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifH9D-0005zE-Lm
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:36:23 +0000
X-Inumbo-ID: 50435388-1ca1-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 50435388-1ca1-11ea-88e7-bc764e2007e4;
 Thu, 12 Dec 2019 05:36:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH94-0006Q7-TC
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:36:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH94-0000fr-Rv
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:36:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifH94-0000fr-Rv@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 05:36:14 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86: avoid HPET use on certain
 Intel platforms
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQzNWNiZWU2ZTEwNTcyM2U3ZTFmOWVjYmI0YmI1MWNiOTRlYzZiNDcKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjMyOjUzIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjMyOjUzIDIwMTkgKzAxMDAKCiAgICB4
ODY6IGF2b2lkIEhQRVQgdXNlIG9uIGNlcnRhaW4gSW50ZWwgcGxhdGZvcm1zCiAgICAKICAgIExp
bnV4IGNvbW1pdCBmYzVkYjU4NTM5YjQ5MzUxZTc2ZjE5ODE3ZWQxMTAyYmY3YzcxMmQwIHNheXMK
ICAgIAogICAgIlNvbWUgQ29mZmVlIExha2UgcGxhdGZvcm1zIGhhdmUgYSBza2V3ZWQgSFBFVCB0
aW1lciBvbmNlIHRoZSBTb0NzIGVudGVyZWQKICAgICBQQzEwLCB3aGljaCBpbiBjb25zZXF1ZW5j
ZSBtYXJrcyBUU0MgYXMgdW5zdGFibGUgYmVjYXVzZSBIUEVUIGlzIHVzZWQgYXMKICAgICB3YXRj
aGRvZyBjbG9ja3NvdXJjZSBmb3IgVFNDLiIKICAgIAogICAgRm9sbG93IHRoaXMgZm9yIFhlbiBh
cyB3ZWxsLiBMb29raW5nIGF0IGl0cyBwYXRjaCBjb250ZXh0IG1hZGUgbWUgbm90aWNlCiAgICB0
aGV5IGhhdmUgYSBwcmUtZXhpc3RpbmcgcXVpcmsgZm9yIEJheSBUcmFpbCBhcyB3ZWxsLiBUaGUg
Y29tbWVudCB0aGVyZSwKICAgIGhvd2V2ZXIsIHBvaW50cyBhdCBhIENoZXJyeSBUcmFpbCBkb2N1
bWVudC4gTG9va2luZyBhdCB0aGUgZGF0YXNoZWV0cyBvZgogICAgYm90aCwgdGhlcmUgYXBwZWFy
IHRvIGJlIHNpbWlsYXIgaXNzdWVzLCBzbyBnbyBiZXlvbmQgTGludXgnZXMgY292ZXJhZ2UKICAg
IGFuZCBleGNsdWRlIGJvdGguIEFsc28ga2V5IHRoZSBkaXNhYmxlIG9uIHRoZSBQQ0kgSURzIG9m
IHRoZSBhY3R1YWwKICAgIGFmZmVjdGVkIGRldmljZXMsIHJhdGhlciB0aGFuIHRob3NlIG9mIDAw
OjAwLjAuCiAgICAKICAgIEFwcGx5IHRoZSB3b3JrYXJvdW5kcyBvbmx5IHdoZW4gdGhlIHVzZSBv
ZiBIUEVUIHdhcyBub3QgZXhwbGljaXRseQogICAgcmVxdWVzdGVkIG9uIHRoZSBjb21tYW5kIGxp
bmUgYW5kIHdoZW4gdXNlIG9mIChkZWVwKSBDLXN0YXRlcyB3YXMgbm90CiAgICBkaXNhYmxlZC4K
ICAgIAogICAgQWRqdXN0IGEgZmV3IHR5cGVzIGluIHRvdWNoZWQgb3IgbmVhcmJ5IGNvZGUgYXQg
dGhlIHNhbWUgdGltZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIz
QGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiBkNTI5NGEzMDJjODQ0MTE5MWQ0Nzg4ODQ1
Mjk1OGFlYTI1MjQzNzIzCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0wMyAxNDoxNDo0NCArMDEw
MAotLS0KIHhlbi9hcmNoL3g4Ni90aW1lLmMgfCAzOCArKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM0IGluc2VydGlvbnMoKyksIDQgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3RpbWUuYyBiL3hlbi9hcmNoL3g4Ni90
aW1lLmMKaW5kZXggYzM0MmQwMDczMi4uNDMwZmJhMWU2NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gv
eDg2L3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvdGltZS5jCkBAIC0xOCw2ICsxOCw3IEBACiAj
aW5jbHVkZSA8eGVuL3RpbWVyLmg+CiAjaW5jbHVkZSA8eGVuL3NtcC5oPgogI2luY2x1ZGUgPHhl
bi9pcnEuaD4KKyNpbmNsdWRlIDx4ZW4vcGNpX2lkcy5oPgogI2luY2x1ZGUgPHhlbi9zb2Z0aXJx
Lmg+CiAjaW5jbHVkZSA8eGVuL2VmaS5oPgogI2luY2x1ZGUgPHhlbi9jcHVpZGxlLmg+CkBAIC0z
NjQsMTIgKzM2NSw0MSBAQCBzdGF0aWMgdTY0IHJlYWRfaHBldF9jb3VudCh2b2lkKQogICAgIHJl
dHVybiBocGV0X3JlYWQzMihIUEVUX0NPVU5URVIpOwogfQogCi1zdGF0aWMgczY0IF9faW5pdCBp
bml0X2hwZXQoc3RydWN0IHBsYXRmb3JtX3RpbWVzb3VyY2UgKnB0cykKK3N0YXRpYyBpbnQ2NF90
IF9faW5pdCBpbml0X2hwZXQoc3RydWN0IHBsYXRmb3JtX3RpbWVzb3VyY2UgKnB0cykKIHsKLSAg
ICB1NjQgaHBldF9yYXRlID0gaHBldF9zZXR1cCgpLCBzdGFydDsKLSAgICB1MzIgY291bnQsIHRh
cmdldDsKKyAgICB1aW50NjRfdCBocGV0X3JhdGUsIHN0YXJ0OworICAgIHVpbnQzMl90IGNvdW50
LCB0YXJnZXQ7CiAKLSAgICBpZiAoIGhwZXRfcmF0ZSA9PSAwICkKKyAgICBpZiAoIGhwZXRfYWRk
cmVzcyAmJiBzdHJjbXAob3B0X2Nsb2Nrc291cmNlLCBwdHMtPmlkKSAmJgorICAgICAgICAgY3B1
aWRsZV91c2luZ19kZWVwX2NzdGF0ZSgpICkKKyAgICB7CisgICAgICAgIGlmICggcGNpX2NvbmZf
cmVhZDE2KDAsIDAsIDB4MWYsIDAsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9W
RU5ET1JfSUQpID09IFBDSV9WRU5ET1JfSURfSU5URUwgKQorICAgICAgICAgICAgc3dpdGNoICgg
cGNpX2NvbmZfcmVhZDE2KDAsIDAsIDB4MWYsIDAsIFBDSV9ERVZJQ0VfSUQpICkKKyAgICAgICAg
ICAgIHsKKyAgICAgICAgICAgIC8qIEhQRVQgb24gQmF5IFRyYWlsIHBsYXRmb3JtcyB3aWxsIGhh
bHQgaW4gZGVlcCBDIHN0YXRlcy4gKi8KKyAgICAgICAgICAgIGNhc2UgMHgwZjFjOgorICAgICAg
ICAgICAgLyogSFBFVCBvbiBDaGVycnkgVHJhaWwgcGxhdGZvcm1zIHdpbGwgaGFsdCBpbiBkZWVw
IEMgc3RhdGVzLiAqLworICAgICAgICAgICAgY2FzZSAweDIyOWM6CisgICAgICAgICAgICAgICAg
aHBldF9hZGRyZXNzID0gMDsKKyAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgIH0K
KworICAgICAgICAvKgorICAgICAgICAgKiBTb21lIENvZmZlZSBMYWtlIHBsYXRmb3JtcyBoYXZl
IGEgc2tld2VkIEhQRVQgdGltZXIgb25jZSB0aGUgU29DcworICAgICAgICAgKiBlbnRlcmVkIFBD
MTAuCisgICAgICAgICAqLworICAgICAgICBpZiAoIHBjaV9jb25mX3JlYWQxNigwLCAwLCAwLCAw
LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQQ0lfVkVORE9SX0lEKSA9PSBQQ0lfVkVO
RE9SX0lEX0lOVEVMICYmCisgICAgICAgICAgICAgcGNpX2NvbmZfcmVhZDE2KDAsIDAsIDAsIDAs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBDSV9ERVZJQ0VfSUQpID09IDB4M2VjNCAp
CisgICAgICAgICAgICBocGV0X2FkZHJlc3MgPSAwOworCisgICAgICAgIGlmICggIWhwZXRfYWRk
cmVzcyApCisgICAgICAgICAgICBwcmludGsoIkRpc2FibGluZyBIUEVUIGZvciBiZWluZyB1bnJl
bGlhYmxlXG4iKTsKKyAgICB9CisKKyAgICBpZiAoIChocGV0X3JhdGUgPSBocGV0X3NldHVwKCkp
ID09IDAgKQogICAgICAgICByZXR1cm4gMDsKIAogICAgIHB0cy0+ZnJlcXVlbmN5ID0gaHBldF9y
YXRlOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhYmxlLTQuMTEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 05:36:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 05:36: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-changelog-bounces@lists.xenproject.org>)
	id 1ifH9G-000609-R0; Thu, 12 Dec 2019 05:36:26 +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=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifH9F-0005zy-NP
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:36:25 +0000
X-Inumbo-ID: 564a649c-1ca1-11ea-8cb2-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 564a649c-1ca1-11ea-8cb2-12813bfff9fa;
 Thu, 12 Dec 2019 05:36:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH9F-0006QO-0N
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:36:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifH9E-0000h0-VW
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 05:36:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifH9E-0000h0-VW@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 05:36:24 +0000
Subject: [Xen-changelog] [xen stable-4.11] x86/tlbflush: do not toggle the
 PGE CR4 bit unless necessary
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7784266693133335041=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============7784266693133335041==
Content-Type: text/plain

commit f562c6bb93a284033bf6f5af06287a71bc40a110
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Wed Dec 11 15:33:26 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Dec 11 15:33:26 2019 +0100

    x86/tlbflush: do not toggle the PGE CR4 bit unless necessary
    
    When PCID is not available Xen does a full tlbflush by toggling the
    PGE bit in CR4. This is not necessary if PGE is not enabled, since a
    flush can be performed by writing to CR3 in that case.
    
    Change the code in do_tlb_flush to only toggle the PGE bit in CR4 if
    it's already enabled, otherwise do the tlb flush by writing to CR3.
    This is relevant when running virtualized, since hypervisors don't
    usually trap accesses to CR3 when using hardware assisted paging, but
    do trap accesses to CR4 specially on AMD hardware, which makes such
    accesses much more expensive.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    master commit: b5087a31efee7a4e34c958b88671ac6669501b09
    master date: 2019-12-03 14:15:35 +0100
---
 xen/arch/x86/flushtlb.c | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/flushtlb.c b/xen/arch/x86/flushtlb.c
index fc4c29ca97..1531001a4a 100644
--- a/xen/arch/x86/flushtlb.c
+++ b/xen/arch/x86/flushtlb.c
@@ -76,17 +76,18 @@ static void post_flush(u32 t)
 
 static void do_tlb_flush(void)
 {
+    unsigned long cr4;
     u32 t = pre_flush();
 
     if ( use_invpcid )
         invpcid_flush_all();
-    else
+    else if ( (cr4 = read_cr4()) & X86_CR4_PGE )
     {
-        unsigned long cr4 = read_cr4();
-
-        write_cr4(cr4 ^ X86_CR4_PGE);
+        write_cr4(cr4 & ~X86_CR4_PGE);
         write_cr4(cr4);
     }
+    else
+        write_cr3(read_cr3());
 
     post_flush(t);
 }
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.11


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7784266693133335041==--

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 06:22:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 06:22:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifHrS-0001up-9H; Thu, 12 Dec 2019 06:22:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifHrQ-0001uk-D6
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:22:04 +0000
X-Inumbo-ID: b601749c-1ca7-11ea-8cbb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b601749c-1ca7-11ea-8cbb-12813bfff9fa;
 Thu, 12 Dec 2019 06:22:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifHrO-0007NM-Hz
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifHrO-0003Ag-GR
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifHrO-0003Ag-GR@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 06:22:02 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86+Arm32: make find_next_{,
 zero_}bit() have well defined behavior
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBlM2ZkNWQyYTE2ZjBjNGEzYjY3ZDFjYjcwMzgxNTRhZGEwZGZlYzEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjEwOjIwIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjEwOjIwIDIwMTkgKzAxMDAKCiAgICB4
ODYrQXJtMzI6IG1ha2UgZmluZF9uZXh0X3ssemVyb199Yml0KCkgaGF2ZSB3ZWxsIGRlZmluZWQg
YmVoYXZpb3IKICAgIAogICAgVGhlc2UgZnVuY3Rpb25zIGdldHRpbmcgdXNlZCB3aXRoIHRoZSAy
bmQgYW5kIDNyZCBhcmd1bWVudHMgYmVpbmcgZXF1YWwKICAgIHdhc24ndCB3ZWxsIGRlZmluZWQ6
IEFybTY0IHJlbGlhYmx5IHJldHVybnMgdGhlIHZhbHVlIG9mIHRoZSAybmQKICAgIGFyZ3VtZW50
IGluIHRoaXMgY2FzZSwgd2hpbGUgb24geDg2IGZvciBiaXRtYXBzIHVwIHRvIDY0IGJpdHMgd2lk
ZSB0aGUKICAgIHJldHVybiB2YWx1ZSB3YXMgdW5kZWZpbmVkIChkdWUgdG8gdGhlIHVuZGVmaW5l
ZCBiZWhhdmlvciBvZiBhIHNoaWZ0IG9mCiAgICBhIHZhbHVlIGJ5IHRoZSBudW1iZXIgb2YgYml0
cyBpdCdzIHdpZGUpIHdoZW4gdGhlIGluY29taW5nIHZhbHVlIHdhcyA2NC4KICAgIE9uIEFybTMy
IGFuIGFjdHVhbCBvdXQgb2YgYm91bmRzIGFjY2VzcyB3b3VsZCBoYXBwZW4gd2hlbiB0aGUKICAg
IHNpemUvb2Zmc2V0IHZhbHVlIGlzIGEgbXVsdGlwbGUgb2YgMzI7IGlmIHRoaXMgYWNjZXNzIGRv
ZXNuJ3QgZmF1bHQsIHRoZQogICAgcmV0dXJuIHZhbHVlIHdvdWxkIGhhdmUgYmVlbiBzdWZmaWNp
ZW50bHkgY29ycmVjdCBhZmFpY3QuCiAgICAKICAgIE1ha2UgdGhlIGZ1bmN0aW9ucyBjb25zaXN0
ZW50bHkgdG9sZXJhdGUgdGhlIGxhc3QgdHdvIGFyZ3VtZW50cyBiZWluZwogICAgZXF1YWwgKGFu
ZCBpbiBmYWN0IHRoZSAzcmQgYXJndW1lbnQgYmVpbmcgZ3JlYXRlciBvciBlcXVhbCB0byB0aGUg
Mm5kKSwKICAgIGluIGZhdm9yIG9mIGZpbmRpbmcgYW5kIGZpeGluZyBhbGwgdGhlIHVzZSBzaXRl
cyB0aGF0IHZpb2xhdGUgdGhlCiAgICBvcmlnaW5hbCBtb3JlIHN0cmljdCBhc3N1bXB0aW9uLgog
ICAgCiAgICBUaGlzIGlzIFhTQS0zMDcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bkB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogNzQ0MjAwNmI5ZjA5NDBmYjM2ZjFmODQ3MGE0
MTZlYzgzNmUwZDJjZQogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6MDY6MTggKzAxMDAK
LS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2ZpbmRiaXQuUyB8IDE2ICsrKysrKysrLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmggICAgIHwgIDQgKystLQogMiBmaWxlcyBj
aGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2ZpbmRiaXQuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZmluZGJpdC5TCmluZGV4IGI0ZTIxOWE4ZDcuLjAwNjc0YTMxZWYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9hcm0zMi9saWIvZmluZGJpdC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZmluZGJpdC5TCkBAIC00Miw4ICs0Miw4IEBAIEVORFBST0MoX2ZpbmRfZmlyc3RfemVyb19iaXRf
bGUpCiAgKiBQcm90b3R5cGU6IGludCBmaW5kX25leHRfemVyb19iaXQodm9pZCAqYWRkciwgdW5z
aWduZWQgaW50IG1heGJpdCwgaW50IG9mZnNldCkKICAqLwogRU5UUlkoX2ZpbmRfbmV4dF96ZXJv
X2JpdF9sZSkKLQkJdGVxCXIxLCAjMAotCQliZXEJM2IKKwkJY21wCXIxLCByMgorCQlibHMJM2IK
IAkJYW5kcwlpcCwgcjIsICM3CiAJCWJlcQkxYgkJCUAgSWYgbmV3IGJ5dGUsIGdvdG8gb2xkIHJv
dXRpbmUKICBBUk0oCQlsZHJiCXIzLCBbcjAsIHIyLCBsc3IgIzNdCSkKQEAgLTgzLDggKzgzLDgg
QEAgRU5EUFJPQyhfZmluZF9maXJzdF9iaXRfbGUpCiAgKiBQcm90b3R5cGU6IGludCBmaW5kX25l
eHRfemVyb19iaXQodm9pZCAqYWRkciwgdW5zaWduZWQgaW50IG1heGJpdCwgaW50IG9mZnNldCkK
ICAqLwogRU5UUlkoX2ZpbmRfbmV4dF9iaXRfbGUpCi0JCXRlcQlyMSwgIzAKLQkJYmVxCTNiCisJ
CWNtcAlyMSwgcjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwogCQliZXEJMWIJCQlAIElm
IG5ldyBieXRlLCBnb3RvIG9sZCByb3V0aW5lCiAgQVJNKAkJbGRyYglyMywgW3IwLCByMiwgbHNy
ICMzXQkpCkBAIC0xMTcsOCArMTE3LDggQEAgRU5UUlkoX2ZpbmRfZmlyc3RfemVyb19iaXRfYmUp
CiBFTkRQUk9DKF9maW5kX2ZpcnN0X3plcm9fYml0X2JlKQogCiBFTlRSWShfZmluZF9uZXh0X3pl
cm9fYml0X2JlKQotCQl0ZXEJcjEsICMwCi0JCWJlcQkzYgorCQljbXAJcjEsIHIyCisJCWJscwkz
YgogCQlhbmRzCWlwLCByMiwgIzcKIAkJYmVxCTFiCQkJQCBJZiBuZXcgYnl0ZSwgZ290byBvbGQg
cm91dGluZQogCQllb3IJcjMsIHIyLCAjMHgxOAkJQCBiaWcgZW5kaWFuIGJ5dGUgb3JkZXJpbmcK
QEAgLTE1MSw4ICsxNTEsOCBAQCBFTlRSWShfZmluZF9maXJzdF9iaXRfYmUpCiBFTkRQUk9DKF9m
aW5kX2ZpcnN0X2JpdF9iZSkKIAogRU5UUlkoX2ZpbmRfbmV4dF9iaXRfYmUpCi0JCXRlcQlyMSwg
IzAKLQkJYmVxCTNiCisJCWNtcAlyMSwgcjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwog
CQliZXEJMWIJCQlAIElmIG5ldyBieXRlLCBnb3RvIG9sZCByb3V0aW5lCiAJCWVvcglyMywgcjIs
ICMweDE4CQlAIGJpZyBlbmRpYW4gYnl0ZSBvcmRlcmluZwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9iaXRvcHMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmgKaW5kZXgg
ZTY2ZDg2MTA4MC4uNWE3MWFmYmM4OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9i
aXRvcHMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2JpdG9wcy5oCkBAIC0zNTgsNyArMzU4
LDcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgaW50IF9fc2NhbmJpdCh1bnNpZ25l
ZCBsb25nIHZhbCwgdW5zaWduZWQgaW50IG1heCkKICAgICBjb25zdCB1bnNpZ25lZCBsb25nICph
X18gPSAoYWRkcik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
dW5zaWduZWQgaW50IHNfXyA9IChzaXplKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVkIGludCBvX18gPSAob2ZmKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBpZiAoIF9fYnVpbHRp
bl9jb25zdGFudF9wKHNpemUpICYmICFzX18gKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgaWYgKCBvX18gPj0gc19fICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICByX18gPSBzX187ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBlbHNl
IGlmICggX19idWlsdGluX2NvbnN0YW50X3Aoc2l6ZSkgJiYgc19fIDw9IEJJVFNfUEVSX0xPTkcg
KSAgICAgICAgICBcCiAgICAgICAgIHJfXyA9IG9fXyArIF9fc2NhbmJpdCgqKGNvbnN0IHVuc2ln
bmVkIGxvbmcgKikoYV9fKSA+PiBvX18sIHNfXyk7ICAgXApAQCAtMzkwLDcgKzM5MCw3IEBAIHN0
YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGludCBfX3NjYW5iaXQodW5zaWduZWQgbG9uZyB2
YWwsIHVuc2lnbmVkIGludCBtYXgpCiAgICAgY29uc3QgdW5zaWduZWQgbG9uZyAqYV9fID0gKGFk
ZHIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVk
IGludCBzX18gPSAoc2l6ZSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICB1bnNpZ25lZCBpbnQgb19fID0gKG9mZik7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgaWYgKCBfX2J1aWx0aW5fY29uc3Rh
bnRfcChzaXplKSAmJiAhc19fICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
IGlmICggb19fID49IHNfXyApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgcl9fID0gc19fOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgZWxzZSBpZiAoIF9f
YnVpbHRpbl9jb25zdGFudF9wKHNpemUpICYmIHNfXyA8PSBCSVRTX1BFUl9MT05HICkgICAgICAg
ICAgXAogICAgICAgICByX18gPSBvX18gKyBfX3NjYW5iaXQofiooY29uc3QgdW5zaWduZWQgbG9u
ZyAqKShhX18pID4+IG9fXywgc19fKTsgIFwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 06:22:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 06:22: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-changelog-bounces@lists.xenproject.org>)
	id 1ifHra-0001vb-B1; Thu, 12 Dec 2019 06:22:14 +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=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifHrZ-0001vU-L4
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:22:13 +0000
X-Inumbo-ID: bc0c6b9e-1ca7-11ea-8cbb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bc0c6b9e-1ca7-11ea-8cbb-12813bfff9fa;
 Thu, 12 Dec 2019 06:22:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifHrY-0007NQ-Ll
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifHrY-0003BH-Kd
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifHrY-0003BH-Kd@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 06:22:12 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/vtx: Work around SingleStep +
 STI/MovSS VMEntry failures
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2345480923888668825=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============2345480923888668825==
Content-Type: text/plain

commit 268e5f6495c6005b59ba269424b22510a6cc47d5
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Dec 11 15:11:07 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Dec 11 15:11:07 2019 +0100

    x86/vtx: Work around SingleStep + STI/MovSS VMEntry failures
    
    See patch comment for technical details.
    
    Concerning the timeline, this was first discovered in the aftermath of
    XSA-156 which caused #DB to be intercepted unconditionally, but only in
    its SingleStep + STI form which is restricted to privileged software.
    
    After working with Intel and identifying the problematic vmentry check,
    this workaround was suggested, and the patch was posted in an RFC
    series.  Outstanding work for that series (not breaking Introspection)
    is still pending, and this fix from it (which wouldn't have been good
    enough in its original form) wasn't committed.
    
    A vmentry failure was reported to xen-devel, and debugging identified
    this bug in its SingleStep + MovSS form by way of INT1, which does not
    involve the use of any privileged instructions, and proving this to be a
    security issue.
    
    This is XSA-308
    
    Reported-by: Håkon Alstadheim <hakon@alstadheim.priv.no>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 1d3eb8259804e5bec991a3462d69ba6bd80bb40e
    master date: 2019-12-11 14:09:30 +0100
---
 xen/arch/x86/hvm/vmx/vmx.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index ad379fb26e..69a9b502f6 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3922,6 +3922,42 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
             HVMTRACE_1D(TRAP_DEBUG, exit_qualification);
             __restore_debug_registers(v);
             write_debugreg(6, exit_qualification | DR_STATUS_RESERVED_ONE);
+
+            /*
+             * Work around SingleStep + STI/MovSS VMEntry failures.
+             *
+             * We intercept #DB unconditionally to work around CVE-2015-8104 /
+             * XSA-156 (guest-kernel induced host DoS).
+             *
+             * STI/MovSS shadows block/defer interrupts/exceptions (exact
+             * details are complicated and poorly documented).  Debug
+             * exceptions delayed for any reason are stored in the
+             * PENDING_DBG_EXCEPTIONS field.
+             *
+             * The falling edge of PENDING_DBG causes #DB to be delivered,
+             * resulting in a VMExit, as #DB is intercepted.  The VMCS still
+             * reports blocked-by-STI/MovSS.
+             *
+             * The VMEntry checks when EFLAGS.TF is set don't like a VMCS in
+             * this state.  Despite a #DB queued in VMENTRY_INTR_INFO, the
+             * state is rejected as DR6.BS isn't pending.  Fix this up.
+             */
+            if ( unlikely(regs->eflags & X86_EFLAGS_TF) )
+            {
+                unsigned long int_info;
+
+                __vmread(GUEST_INTERRUPTIBILITY_INFO, &int_info);
+
+                if ( int_info & (VMX_INTR_SHADOW_STI | VMX_INTR_SHADOW_MOV_SS) )
+                {
+                    unsigned long pending_dbg;
+
+                    __vmread(GUEST_PENDING_DBG_EXCEPTIONS, &pending_dbg);
+                    __vmwrite(GUEST_PENDING_DBG_EXCEPTIONS,
+                              pending_dbg | DR_STEP);
+                }
+            }
+
             if ( !v->domain->debugger_attached )
             {
                 unsigned long insn_len = 0;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.12


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2345480923888668825==--

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 06:22:24 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 06:22: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-changelog-bounces@lists.xenproject.org>)
	id 1ifHrk-0001xg-Co; Thu, 12 Dec 2019 06:22: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=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifHrj-0001xX-TV
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:22:23 +0000
X-Inumbo-ID: c2143e4a-1ca7-11ea-8cbb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c2143e4a-1ca7-11ea-8cbb-12813bfff9fa;
 Thu, 12 Dec 2019 06:22:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifHri-0007NU-Pd
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:22:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifHri-0003Bl-OI
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:22:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifHri-0003Bl-OI@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 06:22:22 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/mm: Don't reset
 linear_pt_count on partial validation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVlYWJhMjRkY2Q0YzhiMTNmOWQ1MDg0MDU2ZTI3ODBhNjkzMDdlMGQKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjExOjQ5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjExOjQ5IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IERvbid0IHJlc2V0IGxpbmVhcl9wdF9jb3VudCBvbiBwYXJ0aWFsIHZh
bGlkYXRpb24KICAgIAogICAgIkxpbmVhciBwYWdldGFibGVzIiBpcyBhIHRlY2huaXF1ZSB3aGlj
aCBpbnZvbHZlcyBlaXRoZXIgcG9pbnRpbmcgYQogICAgcGFnZXRhYmxlIGF0IGl0c2VsZiwgb3Ig
dG8gYW5vdGhlciBwYWdldGFibGUgdGhlIHNhbWUgb3IgaGlnaGVyIGxldmVsLgogICAgWGVuIGhh
cyBsaW1pdGVkIHN1cHBvcnQgZm9yIGxpbmVhciBwYWdldGFibGVzOiBBIHBhZ2UgbWF5IGVpdGhl
ciBwb2ludAogICAgdG8gaXRzZWxmLCBvciBwb2ludCB0byBhbm90aGVyIHBhZ2Ugb2YgdGhlIHNh
bWUgbGV2ZWwgKGkuZS4sIEwyIHRvIEwyLAogICAgTDMgdG8gTDMsIGFuZCBzbyBvbikuCiAgICAK
ICAgIFhTQS0yNDAgaW50cm9kdWNlZCBhbiBhZGRpdGlvbmFsIHJlc3RyaWN0aW9uIHRoYXQgbGlt
aXRlZCB0aGUgImRlcHRoIgogICAgb2Ygc3VjaCBjaGFpbnMgYnkgYWxsb3dpbmcgcGFnZXMgdG8g
ZWl0aGVyICpwb2ludCB0byogb3RoZXIgcGFnZXMgb2YKICAgIHRoZSBzYW1lIGxldmVsLCBvciAq
YmUgcG9pbnRlZCB0byogYnkgb3RoZXIgcGFnZXMgb2YgdGhlIHNhbWUgbGV2ZWwsCiAgICBidXQg
bm90IGJvdGguICBUbyBpbXBsZW1lbnQgdGhpcywgd2Uga2VlcCB0cmFjayBvZiB0aGUgbnVtYmVy
IG9mCiAgICBvdXRzdGFuZGluZyB0aW1lcyBhIHBhZ2UgcG9pbnRzIHRvIG9yIGlzIHBvaW50ZWQg
dG8gYW5vdGhlciBwYWdlCiAgICB0YWJsZSwgdG8gcHJldmVudCBib3RoIGZyb20gaGFwcGVuaW5n
IGF0IHRoZSBzYW1lIHRpbWUuCiAgICAKICAgIFVuZm9ydHVuYXRlbHksIHRoZSBvcmlnaW5hbCBj
b21taXQgaW50cm9kdWNpbmcgdGhpcyByZXNldCB0aGlzIGNvdW50CiAgICB3aGVuIHJlc3VtaW5n
IHZhbGlkYXRpb24gb2YgYSBwYXJ0aWFsbHktdmFsaWRhdGVkIHBhZ2V0YWJsZSwgZHJvcHBpbmcK
ICAgIHNvbWUgImxpbmVhcl9wdF9lbnRyeSIgY291bnRzLgogICAgCiAgICBPbiBkZWJ1ZyBidWls
ZHMgb24gc3lzdGVtcyB3aGVyZSBndWVzdHMgdXNlZCB0aGlzIGZlYXR1cmUsIHRoaXMgbWlnaHQK
ICAgIGxlYWQgdG8gY3Jhc2hlcyB0aGF0IGxvb2sgbGlrZSB0aGlzOgogICAgCiAgICAgICAgQXNz
ZXJ0aW9uICdvYyA+IDAnIGZhaWxlZCBhdCBtbS5jOjg3NAogICAgCiAgICBXb3JzZSwgaWYgYW4g
YXR0YWNrZXIgY291bGQgZW5naW5lZXIgc3VjaCBhIHNpdHVhdGlvbiB0byBvY2N1ciwgdGhleQog
ICAgbWlnaHQgYmUgYWJsZSB0byBtYWtlIGxvb3BzIG9yIG90aGVyIGFiaXRyYXJ5IGNoYWlucyBv
ZiBsaW5lYXIKICAgIHBhZ2V0YWJsZXMsIGxlYWRpbmcgdG8gdGhlIGRlbmlhbC1vZi1zZXJ2aWNl
IHNpdHVhdGlvbiBvdXRsaW5lZCBpbgogICAgWFNBLTI0MC4KICAgIAogICAgVGhpcyBpcyBYU0Et
MzA5LgogICAgCiAgICBSZXBvcnRlZC1ieTogTWFudWVsIEJvdXllciA8Ym91eWVyQGFudGlvY2hl
LmV1Lm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiA3NDczZWZkMTJmYjdhNjU0OGY1MzAzZjFmNGM1Y2I1MjE1
NDNhODEzCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0xMSAxNDoxMDoyNyArMDEwMAotLS0KIHhl
bi9hcmNoL3g4Ni9tbS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94
ODYvbW0uYwppbmRleCA0OGYwOGU1NGQ2Li4yMTU5NjNiYmZmIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMzA5NSw4ICszMDk1LDggQEAg
c3RhdGljIGludCBfZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25l
ZCBsb25nIHR5cGUsCiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9w
dGVzID0gMDsKICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAg
ICAgcGFnZS0+bGluZWFyX3B0X2NvdW50ID0gMDsKICAgICAgICAgfQotICAgICAgICBwYWdlLT5s
aW5lYXJfcHRfY291bnQgPSAwOwogICAgICAgICByYyA9IGFsbG9jX3BhZ2VfdHlwZShwYWdlLCB0
eXBlLCBwcmVlbXB0aWJsZSk7CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 06:22:42 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 06:22:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifHs2-0001zj-Ew; Thu, 12 Dec 2019 06:22:42 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifHs2-0001zd-01
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:22:42 +0000
X-Inumbo-ID: c81f57d4-1ca7-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c81f57d4-1ca7-11ea-88e7-bc764e2007e4;
 Thu, 12 Dec 2019 06:22:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifHrs-0007Ow-TX
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:22:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifHrs-0003CC-SF
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:22:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifHrs-0003CC-SF@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 06:22:32 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/mm: Set old_guest_table when
 destroying vcpu pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY4NGJjZmU0YmUxMTk2ZGQ4Y2E0NTJmYzZlNmI1OGU2YmJkNmM1NmIKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjEyOjI0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjEyOjI0IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IFNldCBvbGRfZ3Vlc3RfdGFibGUgd2hlbiBkZXN0cm95aW5nIHZjcHUg
cGFnZXRhYmxlcwogICAgCiAgICBDaGFuZ2VzZXQgNmM0ZWZjMWViYSAoIng4Ni9tbTogRG9uJ3Qg
ZHJvcCBhIHR5cGUgcmVmIHVubGVzcyB5b3UgaGVsZCBhCiAgICByZWYgdG8gYmVnaW4gd2l0aCIp
LCBwYXJ0IG9mIFhTQS0yOTksIGNoYW5nZWQgdGhlIGNhbGxpbmcgZGlzY2lwbGluZQogICAgb2Yg
cHV0X3BhZ2VfdHlwZSgpIHN1Y2ggdGhhdCBpZiBwdXRfcGFnZV90eXBlKCkgcmV0dXJuZWQgLUVS
RVNUQVJUCiAgICAoaW5kaWNhdGluZyBhIHBhcnRpYWxseSBkZS12YWxpZGF0ZWQgcGFnZSksIHN1
YnNlcXVlbnQgY2FsbHMgdG8KICAgIHB1dF9wYWdlX3R5cGUoKSBtdXN0IGJlIGNhbGxlZCB3aXRo
IFBURl9wYXJ0aWFsX3NldC4gIElmIGNhbGxlZCBvbiBhCiAgICBwYXJ0aWFsbHkgZGUtdmFsaWRh
dGVkIHBhZ2UgYnV0IHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LCBYZW4gd2lsbAogICAgQlVHKCks
IGJlY2F1c2UgdG8gZG8gb3RoZXJ3aXNlIHdvdWxkIHJpc2sgb3BlbmluZyB1cCB0aGUga2luZCBv
ZgogICAgcHJpdmlsZWdlIGVzY2FsYXRpb24gYnVnIGRlc2NyaWJlZCBpbiBYU0EtMjk5LgogICAg
CiAgICBPbmUgcGxhY2UgdGhpcyB3YXMgbWlzc2VkIHdhcyBpbiB2Y3B1X2Rlc3Ryb3lfcGFnZXRh
YmxlcygpLgogICAgcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUoKSBpcyBjYWxsZWQsIGJ1
dCBvbiAtRVJFU1RBUlQsIHRoZQogICAgZW50aXJlIG9wZXJhdGlvbiBpcyBzaW1wbHkgcmVzdGFy
dGVkLCBjYXVzaW5nIHB1dF9wYWdlX3R5cGUoKSB0byBiZQogICAgY2FsbGVkIG9uIGEgcGFydGlh
bGx5IGRlLXZhbGlkYXRlZCBwYWdlIHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LiAgVGhlCiAgICBy
ZXN1bHQgd2FzIHRoYXQgaWYgc3VjaCBhbiBvcGVyYXRpb24gd2VyZSBpbnRlcnJ1cHRlZCwgWGVu
IHdvdWxkIGhpdCBhCiAgICBCVUcoKS4KICAgIAogICAgRml4IHRoaXMgYnkgaGF2aW5nIHZjcHVf
ZGVzdHJveV9wYWdldGFibGVzKCkgY29uc2lzdGVudGx5IHBhc3Mgb2ZmCiAgICBpbnRlcnJ1cHRl
ZCBkZS12YWxpZGF0aW9ucyB0byBwdXRfb2xkX3BhZ2VfdHlwZSgpOgogICAgLSBVbmNvbmRpdGlv
bmFsbHkgY2xlYXIgcmVmZXJlbmNlcyB0byB0aGUgcGFnZSwgZXZlbiBpZgogICAgICBwdXRfcGFn
ZV9hbmRfdHlwZSBmYWlsZWQKICAgIC0gU2V0IG9sZF9ndWVzdF90YWJsZSBhbmQgb2xkX2d1ZXN0
X3RhYmxlX3BhcnRpYWwgYXBwcm9wcmlhdGVseQogICAgCiAgICBXaGlsZSBoZXJlLCBkbyBzb21l
IHJlZmFjdG9yaW5nOgogICAgCiAgICAgLSBNb3ZlIGNsZWFyaW5nIG9mIGFyY2guY3IzIHRvIHRo
ZSB0b3Agb2YgdGhlIGZ1bmN0aW9uCiAgICAKICAgICAtIE5vdyB0aGF0IGNsZWFyaW5nIGlzIHVu
Y29uZGl0aW9uYWwsIG1vdmUgdGhlIHVubWFwIHRvIHRoZSBzYW1lCiAgICAgICBjb25kaXRpb25h
bCBhcyB0aGUgbDR0YWIgbWFwcGluZy4gIFRoaXMgYWxzbyBhbGxvd3MgdXMgdG8gcmVkdWNlCiAg
ICAgICB0aGUgc2NvcGUgb2YgdGhlIGw0dGFiIHZhcmlhYmxlLgogICAgCiAgICAgLSBBdm9pZCBj
b2RlIGR1cGxpY2F0aW9uIGJ5IGxvb3BpbmcgdG8gZHJvcCByZWZlcmVuY2VzIG9uCiAgICAgICBn
dWVzdF90YWJsZV91c2VyCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMzEwLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogU2FyYWggTmV3bWFuIDxzcm5AcHJnbXIuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IGVjZWNhMTJiMmM0YzhlNDQzM2U0ZjliZTgzZjVjNjY4YWUzNmZlMDgKICAgIG1hc3RlciBkYXRl
OiAyMDE5LTEyLTExIDE0OjU0OjEzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L21tLmMgfCA3NSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAyMTU5NjNi
YmZmLi4wNDdhMmIzMGQ1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0uYwpAQCAtMzE3OCw0MCArMzE3OCwzNiBAQCBpbnQgcHV0X29sZF9ndWVzdF90
YWJsZShzdHJ1Y3QgdmNwdSAqdikKIGludCB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3Qg
dmNwdSAqdikKIHsKICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IHBhZ2V0YWJsZV9nZXRfcGZuKHYt
PmFyY2guZ3Vlc3RfdGFibGUpOwotICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Ci0gICAgbDRf
cGdlbnRyeV90ICpsNHRhYiA9IE5VTEw7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IE5V
TEw7CiAgICAgaW50IHJjID0gcHV0X29sZF9ndWVzdF90YWJsZSh2KTsKKyAgICBib29sIHB1dF9n
dWVzdF90YWJsZV91c2VyID0gZmFsc2U7CiAKICAgICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJu
IHJjOwogCisgICAgdi0+YXJjaC5jcjMgPSAwOworCisgICAgLyoKKyAgICAgKiBHZXQgdGhlIHRv
cC1sZXZlbCBndWVzdCBwYWdlOyBlaXRoZXIgdGhlIGd1ZXN0X3RhYmxlIGl0c2VsZiwgZm9yCisg
ICAgICogNjQtYml0LCBvciB0aGUgdG9wLWxldmVsIGw0IGVudHJ5IGZvciAzMi1iaXQuICBFaXRo
ZXIgd2F5LCByZW1vdmUKKyAgICAgKiB0aGUgcmVmZXJlbmNlIHRvIHRoYXQgcGFnZS4KKyAgICAg
Ki8KICAgICBpZiAoIGlzX3B2XzMyYml0X3ZjcHUodikgKQogICAgIHsKLSAgICAgICAgbDR0YWIg
PSBtYXBfZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKLSAgICAgICAgbWZuID0gbDRlX2dldF9wZm4o
Kmw0dGFiKTsKLSAgICB9CisgICAgICAgIGw0X3BnZW50cnlfdCAqbDR0YWIgPSBtYXBfZG9tYWlu
X3BhZ2UoX21mbihtZm4pKTsKIAotICAgIGlmICggbWZuICkKLSAgICB7Ci0gICAgICAgIHBhZ2Ug
PSBtZm5fdG9fcGFnZShfbWZuKG1mbikpOwotICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3JlZmNv
dW50cyh2LT5kb21haW4pICkKLSAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotICAgICAgICBl
bHNlCi0gICAgICAgICAgICByYyA9IHB1dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2Up
OwotICAgIH0KLQotICAgIGlmICggbDR0YWIgKQotICAgIHsKLSAgICAgICAgaWYgKCAhcmMgKQot
ICAgICAgICAgICAgbDRlX3dyaXRlKGw0dGFiLCBsNGVfZW1wdHkoKSk7CisgICAgICAgIG1mbiA9
IGw0ZV9nZXRfcGZuKCpsNHRhYik7CisgICAgICAgIGw0ZV93cml0ZShsNHRhYiwgbDRlX2VtcHR5
KCkpOwogICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsNHRhYik7CiAgICAgfQotICAgIGVsc2Ug
aWYgKCAhcmMgKQorICAgIGVsc2UKICAgICB7CiAgICAgICAgIHYtPmFyY2guZ3Vlc3RfdGFibGUg
PSBwYWdldGFibGVfbnVsbCgpOworICAgICAgICBwdXRfZ3Vlc3RfdGFibGVfdXNlciA9IHRydWU7
CisgICAgfQogCi0gICAgICAgIC8qIERyb3AgcmVmIHRvIGd1ZXN0X3RhYmxlX3VzZXIgKGZyb20g
TU1VRVhUX05FV19VU0VSX0JBU0VQVFIpICovCi0gICAgICAgIG1mbiA9IHBhZ2V0YWJsZV9nZXRf
cGZuKHYtPmFyY2guZ3Vlc3RfdGFibGVfdXNlcik7CisgICAgLyogRnJlZSB0aGF0IHBhZ2UgaWYg
bm9uLXplcm8gKi8KKyAgICBkbyB7CiAgICAgICAgIGlmICggbWZuICkKICAgICAgICAgewogICAg
ICAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKF9tZm4obWZuKSk7CkBAIC0zMjE5LDE4ICszMjE1
LDQxIEBAIGludCB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAg
ICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAg
ICAgICByYyA9IHB1dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2UpOworICAgICAgICAg
ICAgbWZuID0gMDsKICAgICAgICAgfQotICAgICAgICBpZiAoICFyYyApCi0gICAgICAgICAgICB2
LT5hcmNoLmd1ZXN0X3RhYmxlX3VzZXIgPSBwYWdldGFibGVfbnVsbCgpOwotICAgIH0KIAotICAg
IHYtPmFyY2guY3IzID0gMDsKKyAgICAgICAgaWYgKCAhcmMgJiYgcHV0X2d1ZXN0X3RhYmxlX3Vz
ZXIgKQorICAgICAgICB7CisgICAgICAgICAgICAvKiBEcm9wIHJlZiB0byBndWVzdF90YWJsZV91
c2VyIChmcm9tIE1NVUVYVF9ORVdfVVNFUl9CQVNFUFRSKSAqLworICAgICAgICAgICAgbWZuID0g
cGFnZXRhYmxlX2dldF9wZm4odi0+YXJjaC5ndWVzdF90YWJsZV91c2VyKTsKKyAgICAgICAgICAg
IHYtPmFyY2guZ3Vlc3RfdGFibGVfdXNlciA9IHBhZ2V0YWJsZV9udWxsKCk7CisgICAgICAgICAg
ICBwdXRfZ3Vlc3RfdGFibGVfdXNlciA9IGZhbHNlOworICAgICAgICB9CisgICAgfSB3aGlsZSAo
IG1mbiApOwogCiAgICAgLyoKLSAgICAgKiBwdXRfcGFnZV9hbmRfdHlwZV9wcmVlbXB0aWJsZSgp
IGlzIGxpYWJsZSB0byByZXR1cm4gLUVJTlRSLiBUaGUKLSAgICAgKiBjYWxsZXJzIG9mIHVzIGV4
cGVjdCAtRVJFU1RBUlQgc28gY29udmVydCBpdCBvdmVyLgorICAgICAqIElmIGEgInB1dCIgb3Bl
cmF0aW9uIHdhcyBpbnRlcnJ1cHRlZCwgZmluaXNoIHRoaW5ncyBvZmYgaW4KKyAgICAgKiBwdXRf
b2xkX2d1ZXN0X3RhYmxlKCkgd2hlbiB0aGUgb3BlcmF0aW9uIGlzIHJlc3RhcnRlZC4KICAgICAg
Ki8KLSAgICByZXR1cm4gcmMgIT0gLUVJTlRSID8gcmMgOiAtRVJFU1RBUlQ7CisgICAgc3dpdGNo
ICggcmMgKQorICAgIHsKKyAgICBjYXNlIC1FSU5UUjoKKyAgICBjYXNlIC1FUkVTVEFSVDoKKyAg
ICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CisgICAgICAgIHYtPmFyY2gub2xk
X2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFy
dGlhbCA9IChyYyA9PSAtRVJFU1RBUlQpOworICAgICAgICByYyA9IC1FUkVTVEFSVDsKKyAgICAg
ICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgLyoKKyAgICAgICAgICogRmFpbHVyZSB0
byAncHV0JyBhIHBhZ2UgbWF5IGNhdXNlIGl0IHRvIGxlYWssIGJ1dCB0aGF0J3MKKyAgICAgICAg
ICogbGVzcyBiYWQgdGhhbiBhIGNyYXNoLgorICAgICAgICAgKi8KKyAgICAgICAgQVNTRVJUKHJj
ID09IDApOworICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIGlu
dCBuZXdfZ3Vlc3RfY3IzKG1mbl90IG1mbikKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 06:22:44 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 06:22:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifHs4-00020D-Ga; Thu, 12 Dec 2019 06:22:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifHs3-000208-Sg
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:22:43 +0000
X-Inumbo-ID: ce1f8c30-1ca7-11ea-8cbb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ce1f8c30-1ca7-11ea-8cbb-12813bfff9fa;
 Thu, 12 Dec 2019 06:22:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifHs3-0007Pg-1B
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:22:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifHs2-0003De-W4
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:22:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifHs2-0003De-W4@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 06:22:42 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/mm: alloc/free_lN_table:
 Retain partial_flags on -EINTR
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU3MDE5MDc1MWEwMTJjNzRmMjcwMDNkNDk4Mzg2YjYwOWU5NjVlMTUKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjEyOjU2IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjEyOjU2IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IGFsbG9jL2ZyZWVfbE5fdGFibGU6IFJldGFpbiBwYXJ0aWFsX2ZsYWdz
IG9uIC1FSU5UUgogICAgCiAgICBXaGVuIHZhbGlkYXRpbmcgb3IgZGUtdmFsaWRhdGluZyBwYWdl
cyAoaW4gYWxsb2NfbE5fdGFibGUgYW5kCiAgICBmcmVlX2xOX3RhYmxlIHJlc3BlY3RpdmVseSks
IHRoZSBgcGFydGlhbF9mbGFnc2AgbG9jYWwgdmFyaWFibGUgaXMKICAgIHVzZWQgdG8ga2VlcCB0
cmFjayBvZiB3aGV0aGVyIHRoZSAiY3VycmVudCIgUFRFIHN0YXJ0ZWQgdGhlIGVudGlyZQogICAg
b3BlcmF0aW9uIGluIGEgIm1heSBiZSBwYXJ0aWFsIiBzdGF0ZS4KICAgIAogICAgT25lIG9mIHRo
ZSBwYXRjaGVzIGluIFhTQS0yOTkgYWRkcmVzc2VkIHRoZSBmYWN0IHRoYXQgaXQgaXMgcG9zc2li
bGUKICAgIGZvciBhIHByZXZpb3VzbHktcGFydGlhbGx5LXZhbGlkYXRlZCBlbnRyeSB0byBzdWJz
ZXF1ZW50bHkgYmUgZm91bmQgdG8KICAgIGhhdmUgaW52YWxpZCBlbnRyaWVzIChpbmRpY2F0ZWQg
YnkgcmV0dXJuaW5nIC1FSU5WQUwpOyBpbiB3aGljaCBjYXNlCiAgICBwYWdlLT5wYXJ0aWFsX2Zs
YWdzIG5lZWRzIHRvIGJlIHNldCB0byBpbmRpY2F0ZSB0aGF0IHRoZSBjdXJyZW50IFBURQogICAg
bWF5IGhhdmUgdGhlIHBhcnRpYWwgYml0IHNldCAoYW5kIHRodXMgX3B1dF9wYWdlX3R5cGUoKSBz
aG91bGQgYmUKICAgIGNhbGxlZCB3aXRoIFBURl9wYXJ0aWFsX3NldCkuCiAgICAKICAgIFVuZm9y
dHVuYXRlbHksIHRoZSBwYXRjaGVzIGluIFhTQS0yOTkgYXNzdW1lZCB0aGF0IG9uY2UKICAgIHB1
dF9wYWdlX2Zyb21fbE5lKCkgcmV0dXJuZWQgLUVSRVNUQVJUIG9uIGEgcGFnZSwgaXQgd2FzIG5v
dCBwb3NzaWJsZQogICAgZm9yIGl0IHRvIHJldHVybiAtRUlOVFIuICBUaGlzIHR1cm5zIG91dCB0
byBiZSB0cnVlIGZvcgogICAgYWxsb2NfbE5fdGFibGUoKSBhbmQgZnJlZV9sTl90YWJsZSwgYnV0
IG5vdCBmb3IgX2dldF9wYWdlX3R5cGUoKSBhbmQKICAgIF9wdXRfcGFnZV90eXBlKCk6IGJvdGgg
Y2FuIHJldHVybiAtRUlOVFIgd2hlbiBjYWxsZWQgb24gcGFnZXMgd2l0aAogICAgUEdUX3BhcnRp
YWwgc2V0LiAgSW4gdGhlc2UgY2FzZXMsIHRoZSBwYWdlcyBQR1RfcGFydGlhbCB3aWxsIHN0aWxs
IGJlCiAgICBzZXQ7IGZhaWxpbmcgdG8gc2V0IHBhcnRpYWxfZmxhZ3MgYXBwcm9wcmlhdGVseSBt
YXkgYWxsb3cgYW4gYXR0YWNrZXIKICAgIHRvIGRvIGEgcHJpdmlsZWdlIGVzY2FsYXRpb24gc2lt
aWxhciB0byB0aG9zZSBkZXNjcmliZWQgaW4gWFNBLTI5OS4KICAgIAogICAgRml4IHRoaXMgYnkg
YWx3YXlzIGNvcHlpbmcgdGhlIGxvY2FsIHBhcnRpYWxfZmxhZ3MgdmFyaWFibGUgaW50bwogICAg
cGFnZS0+cGFydGlhbF9mbGFncyB3aGVuIGV4aXRpbmcgZWFybHkuCiAgICAKICAgIE5CIHRoYXQg
b24gdGhlICJnZXQiIHNpZGUsIG5vIGFkanVzdG1lbnQgdG8gbnJfdmFsaWRhdGVkX2VudHJpZXMg
aXMKICAgIG5lZWRlZDogd2hldGhlciBwdGVbaV0gaXMgcGFydGlhbGx5IHZhbGlkYXRlZCBvciBl
bnRpcmVseQogICAgdW4tdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRyaWVzID0g
aS4gIE9uIHRoZSAicHV0IiBzaWRlLAogICAgaG93ZXZlciwgd2UgbmVlZCB0byBhZGp1c3QgbnJf
dmFsaWRhdGVkX2VudHJpZXMgYXBwcm9wcmlhdGVseTogaWYKICAgIHB0ZVtpXSBpcyBlbnRpcmVs
eSB2YWxpZGF0ZWQsIHdlIHdhbnQgbnJfdmFsaWRhdGVkX2VudHJpZXMgPSBpICsgMTsgaWYKICAg
IHB0ZVtpXSBpcyBwYXJ0aWFsbHkgdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRy
aWVzID0gaS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0zMTAuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiA0ZTcwZjQ0NzZjMGM1NDM1NTlmOTcxZmFlY2RkNWYxMzAwY2RkYjBhCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOS0xMi0xMSAxNDo1NDo0MyArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwg
MTYgKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4
Ni9tbS5jCmluZGV4IDA0N2EyYjMwZDUuLjZmNWY3MGMxNmUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0xNTg4LDcgKzE1ODgsNyBAQCBz
dGF0aWMgaW50IGFsbG9jX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVk
IGxvbmcgdHlwZSkKICAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgIHBh
Z2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9
IHBhcnRpYWxfZmxhZ3M7OwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0K
ICAgICAgICAgZWxzZSBpZiAoIHJjIDwgMCAmJiByYyAhPSAtRUlOVFIgKQpAQCAtMTY5MCw3ICsx
NjkwLDcgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICBwYWdlLT5w
YXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0
aWFsX2ZsYWdzOwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0KICAgICAg
ICAgaWYgKCByYyA8IDAgKQpAQCAtMjAxMSw4ICsyMDExLDggQEAgc3RhdGljIGludCBmcmVlX2wy
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9
PSAtRUlOVFIgJiYgaSA8IEwyX1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAg
ICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFs
X2ZsYWdzID0gMDsKKyAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0
aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIApAQCAt
MjA1OSw4ICsyMDU5LDggQEAgc3RhdGljIGludCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEwzX1BB
R0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAg
cGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRp
YWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAg
ICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KICAgICByZXR1cm4gcmMgPiAwID8gMCA6IHJj
OwpAQCAtMjA5MCw4ICsyMDkwLDggQEAgc3RhdGljIGludCBmcmVlX2w0X3RhYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8
IEw0X1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAgICBwYWdlLT5ucl92YWxp
ZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAg
ICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0aWFsX2ZsYWdzICYgUFRG
X3BhcnRpYWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxh
Z3M7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 06:22:54 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 06:22:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifHsE-00021n-KI; Thu, 12 Dec 2019 06:22:54 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifHsD-00021b-SN
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:22:53 +0000
X-Inumbo-ID: d424a00c-1ca7-11ea-8cbb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d424a00c-1ca7-11ea-8cbb-12813bfff9fa;
 Thu, 12 Dec 2019 06:22:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifHsD-0007Ps-4Q
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:22:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifHsD-0003E4-3J
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:22:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifHsD-0003E4-3J@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 06:22:53 +0000
Subject: [Xen-changelog] [xen stable-4.12] x86/mm: relinquish_memory: Grab
 an extra type ref when setting PGT_partial
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEzNjNiMzdkYTI5ZDQxMjNkNmY4NjgwYzU2OWZkMzFmMjg5OWRlMjUKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjEzOjM0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjEzOjM0IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IHJlbGlucXVpc2hfbWVtb3J5OiBHcmFiIGFuIGV4dHJhIHR5cGUgcmVm
IHdoZW4gc2V0dGluZyBQR1RfcGFydGlhbAogICAgCiAgICBUaGUgUEdUX3BhcnRpYWwgYml0IGlu
IHBhZ2UtPnR5cGVfaW5mbyBob2xkcyBib3RoIGEgdHlwZSBjb3VudCBhbmQgYQogICAgZ2VuZXJh
bCByZWYgY291bnQuICBEdXJpbmcgZG9tYWluIHRlYXItZG93biwgd2hlbiBmcmVlX3BhZ2VfdHlw
ZSgpCiAgICByZXR1cm5zIC1FUkVTVEFSVCwgcmVsaW5xdWlzaF9tZW1vcnkoKSBjb3JyZWN0bHkg
aGFuZGxlcyB0aGUgZ2VuZXJhbAogICAgcmVmIGNvdW50LCBidXQgZmFpbHMgdG8gZ3JhYiBhbiBl
eHRyYSB0eXBlIGNvdW50IHdoZW4gc2V0dGluZwogICAgUEdUX3BhcnRpYWwuICBXaGVuIHRoaXMg
Yml0IGlzIGV2ZW50dWFsbHkgY2xlYXJlZCwgdHlwZV9jb3VudCB1bmRlcmZsb3dzCiAgICBhbmQg
dHJpZ2dlcnMgdGhlIGZvbGxvd2luZyBCVUcgaW4gcGFnZV9hbGxvYy5jOmZyZWVfZG9taGVhcF9w
YWdlcygpOgogICAgCiAgICAgICAgQlVHX09OKChwZ1tpXS51LmludXNlLnR5cGVfaW5mbyAmIFBH
VF9jb3VudF9tYXNrKSAhPSAwKTsKICAgIAogICAgQXMgZmFyIGFzIHdlIGNhbiB0ZWxsLCB0aGlz
IHBhZ2UgdW5kZXJmbG93IGNhbm5vdCBiZSBleHBsb2l0ZWQgYW55IGFueQogICAgb3RoZXIgd2F5
OiBUaGUgcGFnZSBjYW4ndCBiZSB1c2VkIGFzIGEgcGFnZXRhYmxlIGJ5IHRoZSBkeWluZyBkb21h
aW4KICAgIGJlY2F1c2UgaXQncyBkeWluZzsgaXQgY2FuJ3QgYmUgdXNlZCBhcyBhIHBhZ2V0YWJs
ZSBieSBhbnkgb3RoZXIKICAgIGRvbWFpbiBzaW5jZSBpdCBiZWxvbmdzIHRvIHRoZSBkeWluZyBk
b21haW47IGFuZCBvd25lcnNoaXAgY2FuJ3QKICAgIHRyYW5zZmVyIHRvIGFueSBvdGhlciBkb21h
aW4gd2l0aG91dCBoaXR0aW5nIHRoZSBCVUdfT04oKSBpbgogICAgZnJlZV9kb21oZWFwX3BhZ2Vz
KCkuCiAgICAKICAgIChzdGVhbF9wYWdlKCkgd29uJ3Qgd29yayBvbiBhIHBhZ2UgaW4gdGhpcyBz
dGF0ZSwgc2luY2UgaXQgcmVxdWlyZXMKICAgIFBHQ19hbGxvY2F0ZWQgdG8gYmUgc2V0LCBhbmQg
UEdDX2FsbG9jYXRlZCB3aWxsIGFscmVhZHkgaGF2ZSBiZWVuCiAgICBjbGVhcmVkLikKICAgIAog
ICAgRml4IHRoaXMgYnkgZ3JhYmJpbmcgYW4gZXh0cmEgdHlwZSByZWYgaWYgc2V0dGluZyBQR1Rf
cGFydGlhbCBpbgogICAgcmVsaW5xdWlzaF9tZW1vcnkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBv
ZiBYU0EtMzEwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogNjZiZGMxNmFlZWQ4ZGRiMmFlNzI0YWRjNWVhNmJk
ZTBkZWE3OGMzZAogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6NTU6MDggKzAxMDAKLS0t
CiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgfCAxOSArKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCA5YjQ5MDdkMmE3Li4wMTlmYzhjZTAy
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCkBAIC0xOTg3LDYgKzE5ODcsMjUgQEAgc3RhdGljIGludCByZWxpbnF1aXNoX21lbW9y
eSgKICAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgICAgICAgICAgY2FzZSAt
RVJFU1RBUlQ6CiAgICAgICAgICAgICAgICAgICAgIHBhZ2VfbGlzdF9hZGQocGFnZSwgbGlzdCk7
CisgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAqIFBHVF9wYXJ0
aWFsIGhvbGRzIGEgdHlwZSByZWYgYW5kIGEgZ2VuZXJhbCByZWYuCisgICAgICAgICAgICAgICAg
ICAgICAqIElmIHdlIGNhbWUgaW4gd2l0aCBQR1RfcGFydGlhbCBzZXQsIHRoZW4gd2UgMSkKKyAg
ICAgICAgICAgICAgICAgICAgICogZG9uJ3QgbmVlZCB0byBncmFiIGFuIGV4dHJhIHR5cGUgY291
bnQsIGFuZCAyKQorICAgICAgICAgICAgICAgICAgICAgKiBkbyBuZWVkIHRvIGRyb3AgdGhlIGV4
dHJhIHBhZ2UgcmVmIHdlIGdyYWJiZWQKKyAgICAgICAgICAgICAgICAgICAgICogYXQgdGhlIHRv
cCBvZiB0aGUgbG9vcC4gIElmIHdlIGRpZG4ndCBjb21lIGluCisgICAgICAgICAgICAgICAgICAg
ICAqIHdpdGggUEdUX3BhcnRpYWwgc2V0LCB3ZSAxKSBkbyBuZWVkIHRvIGRyYWIgYW4KKyAgICAg
ICAgICAgICAgICAgICAgICogZXh0cmEgdHlwZSBjb3VudCwgYnV0IDIpIGNhbiB0cmFuc2ZlciB0
aGUgcGFnZQorICAgICAgICAgICAgICAgICAgICAgKiByZWYgd2UgZ3JhYmJlZCBhYm92ZSB0byBp
dC4KKyAgICAgICAgICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAgICAgICAgICogTm90ZSB0
aGF0IHdlIG11c3QgaW5jcmVtZW50IHR5cGVfaW5mbyBiZWZvcmUKKyAgICAgICAgICAgICAgICAg
ICAgICogc2V0dGluZyBQR1RfcGFydGlhbC4gIFRoZW9yZXRpY2FsbHkgaXQgc2hvdWxkCisgICAg
ICAgICAgICAgICAgICAgICAqIGJlIHNhZmUgdG8gZHJvcCB0aGUgcGFnZSByZWYgYmVmb3JlIHNl
dHRpbmcKKyAgICAgICAgICAgICAgICAgICAgICogUEdUX3BhcnRpYWwsIGJ1dCBkbyBpdCBhZnRl
cndhcmRzIGp1c3QgdG8gYmUKKyAgICAgICAgICAgICAgICAgICAgICogZXh0cmEgc2FmZS4KKyAg
ICAgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgICAgIGlmICggISh4ICYgUEdU
X3BhcnRpYWwpICkKKyAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2UtPnUuaW51c2UudHlwZV9p
bmZvKys7CisgICAgICAgICAgICAgICAgICAgIHNtcF93bWIoKTsKICAgICAgICAgICAgICAgICAg
ICAgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gfD0gUEdUX3BhcnRpYWw7CiAgICAgICAgICAgICAg
ICAgICAgIGlmICggeCAmIFBHVF9wYXJ0aWFsICkKICAgICAgICAgICAgICAgICAgICAgICAgIHB1
dF9wYWdlKHBhZ2UpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhYmxlLTQuMTIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 06:23:05 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 06:23: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-changelog-bounces@lists.xenproject.org>)
	id 1ifHsP-000234-ME; Thu, 12 Dec 2019 06:23:05 +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=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifHsP-00022x-6m
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:23:05 +0000
X-Inumbo-ID: da2e73c4-1ca7-11ea-8cbb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id da2e73c4-1ca7-11ea-8cbb-12813bfff9fa;
 Thu, 12 Dec 2019 06:23:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifHsN-0007QH-7x
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:23:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifHsN-0003Ee-6g
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:23:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifHsN-0003Ee-6g@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 06:23:03 +0000
Subject: [Xen-changelog] [xen stable-4.12] AMD/IOMMU: Cease using a dynamic
 height for the IOMMU pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkzMjg1ZTlmMWQzYmU2YWQ3MzVmMjAxMmZmZTk4ODEwMzM4N2Q0NzQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxMSAxNToxNDoxNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIERlYyAxMSAxNToxNDoxNiAyMDE5ICsw
MTAwCgogICAgQU1EL0lPTU1VOiBDZWFzZSB1c2luZyBhIGR5bmFtaWMgaGVpZ2h0IGZvciB0aGUg
SU9NTVUgcGFnZXRhYmxlcwogICAgCiAgICB1cGRhdGVfcGFnaW5nX21vZGUoKSBoYXMgbXVsdGlw
bGUgYnVnczoKICAgIAogICAgIDEpIEJvb3Rpbmcgd2l0aCBpb21tdT1kZWJ1ZyB3aWxsIGNhdXNl
IGl0IHRvIGluZm9ybSB5b3UgdGhhdCB0aGF0IGl0IGNhbGxlZAogICAgICAgIHdpdGhvdXQgdGhl
IHBkZXZfbGlzdCBsb2NrIGhlbGQuCiAgICAgMikgV2hlbiBncm93aW5nIGJ5IG1vcmUgdGhhbiBh
IHNpbmdsZSBsZXZlbCwgaXQgbGVha3MgdGhlIG5ld2x5IGFsbG9jYXRlZAogICAgICAgIHRhYmxl
KHMpIGluIHRoZSBjYXNlIG9mIGEgZnVydGhlciBlcnJvci4KICAgIAogICAgRnVydGhlcm1vcmUs
IHRoZSBjaG9pY2Ugb2YgZGVmYXVsdCBsZXZlbCBmb3IgYSBkb21haW4gaGFzIGlzc3VlczoKICAg
IAogICAgIDEpIEFsbCBIVk0gZ3Vlc3RzIGdyb3cgZnJvbSAyIHRvIDMgbGV2ZWxzIGR1cmluZyBj
b25zdHJ1Y3Rpb24gYmVjYXVzZSBvZiB0aGUKICAgICAgICBwb3NpdGlvbiBvZiB0aGUgVlJBTSBq
dXN0IGJlbG93IHRoZSA0RyBib3VuZGFyeSwgc28gZGVmYXVsdGluZyB0byAyIGlzIGEKICAgICAg
ICB3YXN0ZSBvZiBlZmZvcnQuCiAgICAgMikgVGhlIGxpbWl0IGZvciBQViBndWVzdHMgZG9lc24n
dCB0YWtlIG1lbW9yeSBob3RwbHVnIGludG8gYWNjb3VudCwgYW5kCiAgICAgICAgaXNuJ3QgZHlu
YW1pYyBhdCBydW50aW1lIGxpa2UgSFZNIGd1ZXN0cy4gIFRoaXMgbWVhbnMgdGhhdCBhIFBWIGd1
ZXN0IG1heQogICAgICAgIGdldCBSQU0gd2hpY2ggaXQgY2FuJ3QgbWFwIGluIHRoZSBJT01NVS4K
ICAgIAogICAgVGhlIGR5bmFtaWMgaGVpZ2h0IGlzIGEgcHJvcGVydHkgdW5pcXVlIHRvIEFNRCwg
YW5kIGFkZHMgYSBzdWJzdGFudGlhbAogICAgcXVhbnRpdHkgb2YgY29tcGxleGl0eSBmb3Igd2hh
dCBpcyBhIG1hcmdpbmFsIHBlcmZvcm1hbmNlIGltcHJvdmVtZW50LiAgUmVtb3ZlCiAgICB0aGUg
Y29tcGxleGl0eSBieSByZW1vdmluZyB0aGUgZHluYW1pYyBoZWlnaHQuCiAgICAKICAgIFBWIGd1
ZXN0cyBub3cgZ2V0IDMgb3IgNCBsZXZlbHMgYmFzZWQgb24gYW55IGhvdHBsdWcgcmVnaW9ucyBp
biB0aGUgaG9zdC4KICAgIFRoaXMgb25seSBtYWtlcyBhIGRpZmZlcmVuY2UgZm9yIGhhcmR3YXJl
IHdoaWNoIHByZXZpb3VzbHkgaGFkIGFsbCBSQU0gYmVsb3cKICAgIHRoZSA1MTJHIGJvdW5kYXJ5
LCBhbmQgYSBob3RwbHVnIHJlZ2lvbiBhYm92ZS4KICAgIAogICAgSFZNIGd1ZXN0cyBub3cgZ2V0
IDQgbGV2ZWxzICh3aGljaCB3aWxsIGJlIHN1ZmZpY2llbnQgdW50aWwgMjU2VEIgZ3Vlc3RzCiAg
ICBiZWNvbWUgYSB0aGluZyksIGJlY2F1c2Ugd2UgZG9uJ3QgY3VycmVudGx5IGhhdmUgdGhlIGlu
Zm9ybWF0aW9uIHRvIGtub3cgd2hlbgogICAgMyB3b3VsZCBiZSBzYWZlIHRvIHVzZS4KICAgIAog
ICAgVGhlIG92ZXJoZWFkIG9mIHRoaXMgZXh0cmEgbGV2ZWwgaXMgbm90IGV4cGVjdGVkIHRvIGJl
IG5vdGljZWFibGUuICBJdCBjb3N0cwogICAgb25lIHBhZ2UgKDRrKSBwZXIgZG9tYWluLCBhbmQg
b25lIGV4dHJhIElPLVRMQiBwYWdpbmcgc3RydWN0dXJlIGNhY2hlIGVudHJ5CiAgICB3aGljaCBp
cyB2ZXJ5IGhvdCBhbmQgbGVzcyBsaWtlbHkgdG8gYmUgZXZpY3RlZC4KICAgIAogICAgVGhpcyBp
cyBYU0EtMzExLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGI0ZjA0MjIzNmFlMGJiNjcyNWIzZThkZDQwYWY1
YTI0NjZhNmY5NzEKICAgIG1hc3RlciBkYXRlOiAyMDE5LTEyLTExIDE0OjU1OjMyICswMTAwCi0t
LQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jICAgICB8IDEwOCAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNp
X2FtZF9pb21tdS5jIHwgIDE1ICsrLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygr
KSwgMTEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9pb21tdV9tYXAuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAu
YwppbmRleCBmODc2Y2U4MzJiLi5jMDVlZDljMzE3IDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YW1kL2lvbW11X21hcC5jCkBAIC00NTUsMTAwICs0NTUsNiBAQCBzdGF0aWMgaW50IGlvbW11X3Bk
ZV9mcm9tX2RmbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbiwKICAgICByZXR1
cm4gMDsKIH0KIAotc3RhdGljIGludCB1cGRhdGVfcGFnaW5nX21vZGUoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBkZm4pCi17Ci0gICAgdWludDE2X3QgYmRmOwotICAgIHZvaWQgKmRl
dmljZV9lbnRyeTsKLSAgICB1bnNpZ25lZCBpbnQgcmVxX2lkLCBsZXZlbCwgb2Zmc2V0OwotICAg
IHVuc2lnbmVkIGxvbmcgZmxhZ3M7Ci0gICAgc3RydWN0IHBjaV9kZXYgKnBkZXY7Ci0gICAgc3Ry
dWN0IGFtZF9pb21tdSAqaW9tbXUgPSBOVUxMOwotICAgIHN0cnVjdCBwYWdlX2luZm8gKm5ld19y
b290ID0gTlVMTDsKLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpvbGRfcm9vdCA9IE5VTEw7Ci0gICAg
dm9pZCAqbmV3X3Jvb3RfdmFkZHI7Ci0gICAgdW5zaWduZWQgbG9uZyBvbGRfcm9vdF9tZm47Ci0g
ICAgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7Ci0KLSAgICBpZiAoIGRm
biA9PSBkZm5feChJTlZBTElEX0RGTikgKQotICAgICAgICByZXR1cm4gLUVBRERSTk9UQVZBSUw7
Ci0gICAgQVNTRVJUKCEoZGZuID4+IERFRkFVTFRfRE9NQUlOX0FERFJFU1NfV0lEVEgpKTsKLQot
ICAgIGxldmVsID0gaGQtPmFyY2gucGFnaW5nX21vZGU7Ci0gICAgb2xkX3Jvb3QgPSBoZC0+YXJj
aC5yb290X3RhYmxlOwotICAgIG9mZnNldCA9IGRmbiA+PiAoUFRFX1BFUl9UQUJMRV9TSElGVCAq
IChsZXZlbCAtIDEpKTsKLQotICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmaGQtPmFyY2gubWFw
cGluZ19sb2NrKSAmJiBpc19odm1fZG9tYWluKGQpKTsKLQotICAgIHdoaWxlICggb2Zmc2V0ID49
IFBURV9QRVJfVEFCTEVfU0laRSApCi0gICAgewotICAgICAgICAvKiBBbGxvY2F0ZSBhbmQgaW5z
dGFsbCBhIG5ldyByb290IHRhYmxlLgotICAgICAgICAgKiBPbmx5IHVwcGVyIEkvTyBwYWdlIHRh
YmxlIGdyb3dzLCBubyBuZWVkIHRvIGZpeCBuZXh0IGxldmVsIGJpdHMgKi8KLSAgICAgICAgbmV3
X3Jvb3QgPSBhbGxvY19hbWRfaW9tbXVfcGd0YWJsZSgpOwotICAgICAgICBpZiAoIG5ld19yb290
ID09IE5VTEwgKQotICAgICAgICB7Ci0gICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIiVzIENh
bm5vdCBhbGxvY2F0ZSBJL08gcGFnZSB0YWJsZVxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBfX2Z1bmNfXyk7Ci0gICAgICAgICAgICByZXR1cm4gLUVOT01FTTsKLSAgICAgICAgfQot
Ci0gICAgICAgIG5ld19yb290X3ZhZGRyID0gX19tYXBfZG9tYWluX3BhZ2UobmV3X3Jvb3QpOwot
ICAgICAgICBvbGRfcm9vdF9tZm4gPSBtZm5feChwYWdlX3RvX21mbihvbGRfcm9vdCkpOwotICAg
ICAgICBzZXRfaW9tbXVfcGRlX3ByZXNlbnQobmV3X3Jvb3RfdmFkZHIsIG9sZF9yb290X21mbiwg
bGV2ZWwsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhIUlPTU1VRl93cml0YWJsZSwg
ISFJT01NVUZfcmVhZGFibGUpOwotICAgICAgICBsZXZlbCsrOwotICAgICAgICBvbGRfcm9vdCA9
IG5ld19yb290OwotICAgICAgICBvZmZzZXQgPj49IFBURV9QRVJfVEFCTEVfU0hJRlQ7Ci0gICAg
ICAgIHVubWFwX2RvbWFpbl9wYWdlKG5ld19yb290X3ZhZGRyKTsKLSAgICB9Ci0KLSAgICBpZiAo
IG5ld19yb290ICE9IE5VTEwgKQotICAgIHsKLSAgICAgICAgaGQtPmFyY2gucGFnaW5nX21vZGUg
PSBsZXZlbDsKLSAgICAgICAgaGQtPmFyY2gucm9vdF90YWJsZSA9IG5ld19yb290OwotCi0gICAg
ICAgIGlmICggIXBjaWRldnNfbG9ja2VkKCkgKQotICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVH
KCIlcyBUcnkgdG8gYWNjZXNzIHBkZXZfbGlzdCAiCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIndpdGhvdXQgYXF1aXJpbmcgcGNpZGV2c19sb2NrLlxuIiwgX19mdW5jX18pOwotCi0gICAg
ICAgIC8qIFVwZGF0ZSBkZXZpY2UgdGFibGUgZW50cmllcyB1c2luZyBuZXcgcm9vdCB0YWJsZSBh
bmQgcGFnaW5nIG1vZGUgKi8KLSAgICAgICAgZm9yX2VhY2hfcGRldiggZCwgcGRldiApCi0gICAg
ICAgIHsKLSAgICAgICAgICAgIGlmICggcGRldi0+dHlwZSA9PSBERVZfVFlQRV9QQ0lfSE9TVF9C
UklER0UgKQotICAgICAgICAgICAgICAgIGNvbnRpbnVlOwotCi0gICAgICAgICAgICBiZGYgPSBQ
Q0lfQkRGMihwZGV2LT5idXMsIHBkZXYtPmRldmZuKTsKLSAgICAgICAgICAgIGlvbW11ID0gZmlu
ZF9pb21tdV9mb3JfZGV2aWNlKHBkZXYtPnNlZywgYmRmKTsKLSAgICAgICAgICAgIGlmICggIWlv
bW11ICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIiVz
IEZhaWwgdG8gZmluZCBpb21tdS5cbiIsIF9fZnVuY19fKTsKLSAgICAgICAgICAgICAgICByZXR1
cm4gLUVOT0RFVjsKLSAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgc3Bpbl9sb2NrX2lycXNh
dmUoJmlvbW11LT5sb2NrLCBmbGFncyk7Ci0gICAgICAgICAgICBkbyB7Ci0gICAgICAgICAgICAg
ICAgcmVxX2lkID0gZ2V0X2RtYV9yZXF1ZXN0b3JfaWQocGRldi0+c2VnLCBiZGYpOwotICAgICAg
ICAgICAgICAgIGRldmljZV9lbnRyeSA9IGlvbW11LT5kZXZfdGFibGUuYnVmZmVyICsKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAocmVxX2lkICogSU9NTVVfREVWX1RBQkxFX0VOVFJZ
X1NJWkUpOwotCi0gICAgICAgICAgICAgICAgLyogdmFsaWQgPSAwIG9ubHkgd29ya3MgZm9yIGRv
bTAgcGFzc3Rocm91Z2ggbW9kZSAqLwotICAgICAgICAgICAgICAgIGFtZF9pb21tdV9zZXRfcm9v
dF9wYWdlX3RhYmxlKCh1aW50MzJfdCAqKWRldmljZV9lbnRyeSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlX3RvX21hZGRyKGhkLT5hcmNoLnJvb3Rf
dGFibGUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQt
PmRvbWFpbl9pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBoZC0+YXJjaC5wYWdpbmdfbW9kZSwgMSk7Ci0KLSAgICAgICAgICAgICAgICBhbWRfaW9tbXVf
Zmx1c2hfZGV2aWNlKGlvbW11LCByZXFfaWQpOwotICAgICAgICAgICAgICAgIGJkZiArPSBwZGV2
LT5waGFudG9tX3N0cmlkZTsKLSAgICAgICAgICAgIH0gd2hpbGUgKCBQQ0lfREVWRk4yKGJkZikg
IT0gcGRldi0+ZGV2Zm4gJiYKLSAgICAgICAgICAgICAgICAgICAgICBQQ0lfU0xPVChiZGYpID09
IFBDSV9TTE9UKHBkZXYtPmRldmZuKSApOwotICAgICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVz
dG9yZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKLSAgICAgICAgfQotCi0gICAgICAgIC8qIEZvciBz
YWZldHksIGludmFsaWRhdGUgYWxsIGVudHJpZXMgKi8KLSAgICAgICAgYW1kX2lvbW11X2ZsdXNo
X2FsbF9wYWdlcyhkKTsKLSAgICB9Ci0gICAgcmV0dXJuIDA7Ci19Ci0KIGludCBhbWRfaW9tbXVf
bWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCiAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncywgdW5zaWduZWQgaW50ICpmbHVzaF9m
bGFncykKIHsKQEAgLTU3MywyMCArNDc5LDYgQEAgaW50IGFtZF9pb21tdV9tYXBfcGFnZShzdHJ1
Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90IG1mbiwKICAgICAgICAgcmV0dXJuIHJjOwog
ICAgIH0KIAotICAgIC8qIFNpbmNlIEhWTSBkb21haW4gaXMgaW5pdGlhbGl6ZWQgd2l0aCAyIGxl
dmVsIElPIHBhZ2UgdGFibGUsCi0gICAgICogd2UgbWlnaHQgbmVlZCBhIGRlZXBlciBwYWdlIHRh
YmxlIGZvciB3aWRlciBkZm4gbm93ICovCi0gICAgaWYgKCBpc19odm1fZG9tYWluKGQpICkKLSAg
ICB7Ci0gICAgICAgIGlmICggdXBkYXRlX3BhZ2luZ19tb2RlKGQsIGRmbl94KGRmbikpICkKLSAg
ICAgICAgewotICAgICAgICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7
Ci0gICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIlVwZGF0ZSBwYWdlIG1vZGUgZmFpbGVkIGRm
biA9ICUiUFJJX2RmbiJcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGZuX3goZGZu
KSk7Ci0gICAgICAgICAgICBkb21haW5fY3Jhc2goZCk7Ci0gICAgICAgICAgICByZXR1cm4gLUVG
QVVMVDsKLSAgICAgICAgfQotICAgIH0KLQogICAgIGlmICggaW9tbXVfcGRlX2Zyb21fZGZuKGQs
IGRmbl94KGRmbiksIHB0X21mbiwgdHJ1ZSkgfHwgKHB0X21mblsxXSA9PSAwKSApCiAgICAgewog
ICAgICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsKZGlmZiAtLWdpdCBh
L3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMgYi94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCmluZGV4IDkzZWNhZTRhNmMuLjAwYjM0
YmY5MzAgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lv
bW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwpA
QCAtMjQyLDEwICsyNDIsMTcgQEAgc3RhdGljIGludCBhbWRfaW9tbXVfZG9tYWluX2luaXQoc3Ry
dWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgZG9tYWluX2lvbW11ICpoZCA9IGRvbV9pb21t
dShkKTsKIAotICAgIC8qIEZvciBwdiBhbmQgZG9tMCwgc3RpY2sgd2l0aCBnZXRfcGFnaW5nX21v
ZGUobWF4X3BhZ2UpCi0gICAgICogRm9yIEhWTSBkb20wLCB1c2UgMiBsZXZlbCBwYWdlIHRhYmxl
IGF0IGZpcnN0ICovCi0gICAgaGQtPmFyY2gucGFnaW5nX21vZGUgPSBpc19odm1fZG9tYWluKGQp
ID8KLSAgICAgICAgMiA6IGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUobWF4X3BhZ2UpOworICAg
IC8qCisgICAgICogQ2hvb3NlIHRoZSBudW1iZXIgb2YgbGV2ZWxzIGZvciB0aGUgSU9NTVUgcGFn
ZSB0YWJsZXMuCisgICAgICogLSBQViBuZWVkcyAzIG9yIDQsIGRlcGVuZGluZyBvbiB3aGV0aGVy
IHRoZXJlIGlzIFJBTSAoaW5jbHVkaW5nIGhvdHBsdWcKKyAgICAgKiAgIFJBTSkgYWJvdmUgdGhl
IDUxMkcgYm91bmRhcnkuCisgICAgICogLSBIVk0gY291bGQgaW4gcHJpbmNpcGxlIHVzZSAzIG9y
IDQgZGVwZW5kaW5nIG9uIGhvdyBtdWNoIGd1ZXN0CisgICAgICogICBwaHlzaWNhbCBhZGRyZXNz
IHNwYWNlIHdlIGdpdmUgaXQsIGJ1dCB0aGlzIGlzbid0IGtub3duIHlldCBzbyB1c2UgNAorICAg
ICAqICAgdW5pbGF0ZXJhbGx5LgorICAgICAqLworICAgIGhkLT5hcmNoLnBhZ2luZ19tb2RlID0g
aXNfaHZtX2RvbWFpbihkKQorICAgICAgICA/IDQgOiBhbWRfaW9tbXVfZ2V0X3BhZ2luZ19tb2Rl
KGdldF91cHBlcl9tZm5fYm91bmQoKSk7CisKICAgICByZXR1cm4gMDsKIH0KIAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTIK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 06:23:24 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 06:23: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-changelog-bounces@lists.xenproject.org>)
	id 1ifHsg-00024H-OI; Thu, 12 Dec 2019 06:23:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifHsg-00024B-4L
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:23:22 +0000
X-Inumbo-ID: e030a7ec-1ca7-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e030a7ec-1ca7-11ea-a1e1-bc764e2007e4;
 Thu, 12 Dec 2019 06:23:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifHsX-0007QT-BV
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:23:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifHsX-0003FR-AO
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:23:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifHsX-0003FR-AO@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 06:23:13 +0000
Subject: [Xen-changelog] [xen stable-4.12] lz4: refine commit 9143a6c55ef7
 for the 64-bit case
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNjMzk2NjI2ZWU3ZGRkMzUxODQ4MDAzODFiMTlmYjEzNTUzMGU0NTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjE1OjExIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjE1OjExIDIwMTkgKzAxMDAKCiAgICBs
ejQ6IHJlZmluZSBjb21taXQgOTE0M2E2YzU1ZWY3IGZvciB0aGUgNjQtYml0IGNhc2UKICAgIAog
ICAgSSBjbGVhcmx5IHdlbnQgdG9vIGZhciB0aGVyZTogV2hpbGUgdGhlIExaNF9XSUxEQ09QWSgp
IGluc3RhbmNlcyBpbmRlZWQKICAgIG5lZWQgcHJpb3IgZ3VhcmRpbmcsIExaNF9TRUNVUkVDT1BZ
KCkgbmVlZHMgdGhpcyBvbmx5IGluIHRoZSAzMi1iaXQgY2FzZQogICAgKHdoZXJlIGl0IHNpbXBs
eSBhbGlhc2VzIExaNF9XSUxEQ09QWSgpKS4gImNweSIgY2FuIHZhbGlkbHkgcG9pbnQKICAgIChz
bGlnaHRseSkgYmVsb3cgIm9wIiBpbiB0aGVzZSBjYXNlcywgZHVlIHRvCiAgICAKICAgICAgICAg
ICAgICAgICAgICBjcHkgPSBvcCArIGxlbmd0aCAtIChTVEVQU0laRSAtIDQpOwogICAgCiAgICB3
aGVyZSBsZW5ndGggY2FuIGJlIGFzIGxvdyBhcyAwIGFuZCBTVEVQU0laRSBpcyA4LiBIb3dldmVy
LCBpbnN0ZWFkIG9mCiAgICByZW1vdmluZyB0aGUgY2hlY2sgdmlhICIjaWYgIUxaNF9BUkNINjQi
LCByZWZpbmUgaXQgc3VjaCB0aGF0IGl0IHdvdWxkCiAgICBhbHNvIHByb3Blcmx5IHdvcmsgaW4g
dGhlIDY0LWJpdCBjYXNlLCBhYm9ydGluZyBkZWNvbXByZXNzaW9uIGluc3RlYWQKICAgIG9mIGNv
bnRpbnVpbmcgb24gYm9ndXMgaW5wdXQuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBNYXJrIFByeW9y
IDxwcnlvcm0wOUBnbWFpbC5jb20+CiAgICBSZXBvcnRlZC1ieTogSmVyZW1pIFBpb3Ryb3dza2kg
PGplcmVtaS5waW90cm93c2tpQGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogTWFyayBQcnlvciA8cHJ5b3Jt
MDlAZ21haWwuY29tPgogICAgVGVzdGVkLWJ5OiBKZXJlbWkgUGlvdHJvd3NraSA8amVyZW1pLnBp
b3Ryb3dza2lAZ21haWwuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAyZDc1NzJjZGZhNGQ0ODFjMWNh
MjQ2YWExY2U1MjM5Y2NhZTdlYjU5CiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0wOSAxNDowMToy
NSArMDEwMAotLS0KIHhlbi9jb21tb24vbHo0L2RlY29tcHJlc3MuYyB8IDQgKystLQogMSBmaWxl
IGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMgYi94ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMK
aW5kZXggOTRhZDU5MTMzMS4uZTg2MzZlMTkzYSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9sejQv
ZGVjb21wcmVzcy5jCisrKyBiL3hlbi9jb21tb24vbHo0L2RlY29tcHJlc3MuYwpAQCAtMTQ3LDcg
KzE0Nyw3IEBAIHN0YXRpYyBpbnQgSU5JVCBsejRfdW5jb21wcmVzcyhjb25zdCB1bnNpZ25lZCBj
aGFyICpzb3VyY2UsIHVuc2lnbmVkIGNoYXIgKmRlc3QsCiAJCQkJZ290byBfb3V0cHV0X2Vycm9y
OwogCQkJY29udGludWU7CiAJCX0KLQkJaWYgKHVubGlrZWx5KCh1bnNpZ25lZCBsb25nKWNweSA8
ICh1bnNpZ25lZCBsb25nKW9wKSkKKwkJaWYgKHVubGlrZWx5KCh1bnNpZ25lZCBsb25nKWNweSA8
ICh1bnNpZ25lZCBsb25nKW9wIC0gKFNURVBTSVpFIC0gNCkpKQogCQkJZ290byBfb3V0cHV0X2Vy
cm9yOwogCQlMWjRfU0VDVVJFQ09QWShyZWYsIG9wLCBjcHkpOwogCQlvcCA9IGNweTsgLyogY29y
cmVjdGlvbiAqLwpAQCAtMjc5LDcgKzI3OSw3IEBAIHN0YXRpYyBpbnQgbHo0X3VuY29tcHJlc3Nf
dW5rbm93bm91dHB1dHNpemUoY29uc3QgdW5zaWduZWQgY2hhciAqc291cmNlLAogCQkJCWdvdG8g
X291dHB1dF9lcnJvcjsKIAkJCWNvbnRpbnVlOwogCQl9Ci0JCWlmICh1bmxpa2VseSgodW5zaWdu
ZWQgbG9uZyljcHkgPCAodW5zaWduZWQgbG9uZylvcCkpCisJCWlmICh1bmxpa2VseSgodW5zaWdu
ZWQgbG9uZyljcHkgPCAodW5zaWduZWQgbG9uZylvcCAtIChTVEVQU0laRSAtIDQpKSkKIAkJCWdv
dG8gX291dHB1dF9lcnJvcjsKIAkJTFo0X1NFQ1VSRUNPUFkocmVmLCBvcCwgY3B5KTsKIAkJb3Ag
PSBjcHk7IC8qIGNvcnJlY3Rpb24gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 06:23:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 06:23: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-changelog-bounces@lists.xenproject.org>)
	id 1ifHsj-00024t-Ph; Thu, 12 Dec 2019 06:23: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=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifHsi-00024Y-Ew
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:23:24 +0000
X-Inumbo-ID: e637dff2-1ca7-11ea-8cbb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e637dff2-1ca7-11ea-8cbb-12813bfff9fa;
 Thu, 12 Dec 2019 06:23:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifHsh-0007Qd-Eu
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:23:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifHsh-0003GY-Dl
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 06:23:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifHsh-0003GY-Dl@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 06:23:23 +0000
Subject: [Xen-changelog] [xen stable-4.12] lz4: fix system halt at boot
 kernel on x86_64
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhmMzMzZDEzOTE3Y2JkNjZiNjU1ZGYxOGE0NDc2ZWQ1OGRmOWQxNmYKQXV0aG9yOiAg
ICAgS3J6eXN6dG9mIEtvbGFzYSA8a2tvbGFzYUB3aW5zb2Z0LnBsPgpBdXRob3JEYXRlOiBXZWQg
RGVjIDExIDE1OjE1OjUyIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjE1OjUyIDIwMTkgKzAxMDAK
CiAgICBsejQ6IGZpeCBzeXN0ZW0gaGFsdCBhdCBib290IGtlcm5lbCBvbiB4ODZfNjQKICAgIAog
ICAgU29tZXRpbWVzLCBvbiB4ODZfNjQsIGRlY29tcHJlc3Npb24gZmFpbHMgd2l0aCB0aGUgZm9s
bG93aW5nCiAgICBlcnJvcjoKICAgIAogICAgRGVjb21wcmVzc2luZyBMaW51eC4uLgogICAgCiAg
ICBEZWNvZGluZyBmYWlsZWQKICAgIAogICAgIC0tIFN5c3RlbSBoYWx0ZWQKICAgIAogICAgVGhp
cyBjb25kaXRpb24gaXMgbm90IG5lZWRlZCBmb3IgYSA2NGJpdCBrZXJuZWwoZnJvbSBjb21taXQg
ZDVlN2NhZik6CiAgICAKICAgIGlmKCAuLi4gfHwKICAgICAgICAob3AgKyBDT1BZTEVOR1RIKSA+
IG9lbmQpCiAgICAgICAgZ290byBfb3V0cHV0X2Vycm9yCiAgICAKICAgIG1hY3JvIExaNF9TRUNV
UkVfQ09QWSgpIHRlc3RzIG9wIGFuZCBkb2VzIG5vdCBjb3B5IGFueSBkYXRhCiAgICB3aGVuIG9w
IGV4Y2VlZHMgdGhlIHZhbHVlLgogICAgCiAgICBhZGRlZCBieSBhbmFsb2d5IHRvIGx6NF91bmNv
bXByZXNzX3Vua25vd25vdXRwdXRzaXplKC4uLikKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS3J6
eXN6dG9mIEtvbGFzYSA8a2tvbGFzYUB3aW5zb2Z0LnBsPgogICAgW0xpbnV4IGNvbW1pdCA5OWI3
ZTkzYzk1Yzc4OTUyNzI0YTk3ODNkZTZjNzhkZWY4ZmJmYzNmXQogICAgCiAgICBUaGUgb2ZmZW5k
aW5nIGNvbW1pdCBpbiBvdXIgY2FzZSBpcyBmY2MxN2Y5NmMyNzcgKCJMWjQgOiBmaXggdGhlIGRh
dGEKICAgIGFib3J0IGlzc3VlIikuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNWQ5MGZmNzk1NDJhYjljNmVl
YmU1YzMxNWM2OGMxOTZiY2YzNTNiOQogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMDkgMTQ6MDI6
MzUgKzAxMDAKLS0tCiB4ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMgfCAxMiArKysrKysrKysr
Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9sejQvZGVjb21wcmVzcy5jIGIveGVuL2NvbW1vbi9sejQvZGVj
b21wcmVzcy5jCmluZGV4IGU4NjM2ZTE5M2EuLmJlZjNhOWE5OWMgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vbHo0L2RlY29tcHJlc3MuYworKysgYi94ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMK
QEAgLTEzMiw4ICsxMzIsMTIgQEAgc3RhdGljIGludCBJTklUIGx6NF91bmNvbXByZXNzKGNvbnN0
IHVuc2lnbmVkIGNoYXIgKnNvdXJjZSwgdW5zaWduZWQgY2hhciAqZGVzdCwKIAkJCS8qIEVycm9y
OiByZXF1ZXN0IHRvIHdyaXRlIGJleW9uZCBkZXN0aW5hdGlvbiBidWZmZXIgKi8KIAkJCWlmIChj
cHkgPiBvZW5kKQogCQkJCWdvdG8gX291dHB1dF9lcnJvcjsKKyNpZiBMWjRfQVJDSDY0CisJCQlp
ZiAoKHJlZiArIENPUFlMRU5HVEgpID4gb2VuZCkKKyNlbHNlCiAJCQlpZiAoKHJlZiArIENPUFlM
RU5HVEgpID4gb2VuZCB8fAogCQkJCQkob3AgKyBDT1BZTEVOR1RIKSA+IG9lbmQpCisjZW5kaWYK
IAkJCQlnb3RvIF9vdXRwdXRfZXJyb3I7CiAJCQlMWjRfU0VDVVJFQ09QWShyZWYsIG9wLCAob2Vu
ZCAtIENPUFlMRU5HVEgpKTsKIAkJCXdoaWxlIChvcCA8IGNweSkKQEAgLTI2Niw3ICsyNzAsMTMg
QEAgc3RhdGljIGludCBsejRfdW5jb21wcmVzc191bmtub3dub3V0cHV0c2l6ZShjb25zdCB1bnNp
Z25lZCBjaGFyICpzb3VyY2UsCiAJCWlmIChjcHkgPiBvZW5kIC0gQ09QWUxFTkdUSCkgewogCQkJ
aWYgKGNweSA+IG9lbmQpCiAJCQkJZ290byBfb3V0cHV0X2Vycm9yOyAvKiB3cml0ZSBvdXRzaWRl
IG9mIGJ1ZiAqLwotCisjaWYgTFo0X0FSQ0g2NAorCQkJaWYgKChyZWYgKyBDT1BZTEVOR1RIKSA+
IG9lbmQpCisjZWxzZQorCQkJaWYgKChyZWYgKyBDT1BZTEVOR1RIKSA+IG9lbmQgfHwKKwkJCQkJ
KG9wICsgQ09QWUxFTkdUSCkgPiBvZW5kKQorI2VuZGlmCisJCQkJZ290byBfb3V0cHV0X2Vycm9y
OwogCQkJTFo0X1NFQ1VSRUNPUFkocmVmLCBvcCwgKG9lbmQgLSBDT1BZTEVOR1RIKSk7CiAJCQl3
aGlsZSAob3AgPCBjcHkpCiAJCQkJKm9wKysgPSAqcmVmKys7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 14:22:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 14:22:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifPM3-0001h2-AY; Thu, 12 Dec 2019 14:22:11 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifPM2-0001go-JZ
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 14:22:10 +0000
X-Inumbo-ID: c5aea55c-1cea-11ea-8d69-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c5aea55c-1cea-11ea-8d69-12813bfff9fa;
 Thu, 12 Dec 2019 14:22:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifPLx-0000Xy-3M
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 14:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifPLx-0002TP-20
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 14:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifPLx-0002TP-20@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 14:22:05 +0000
Subject: [Xen-changelog] [xen staging] build: fix tools/configure in case
 only python3 exists
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU4NTJjYTQ4NTI2MzE2OTE4Y2Q4MmZiYTEwMzNhNmE1Mzc5ZmJjNGMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE3OjU2OjU5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29t
bWl0RGF0ZTogVGh1IERlYyAxMiAxNDoxNjo0MyAyMDE5ICswMDAwCgogICAgYnVpbGQ6IGZpeCB0
b29scy9jb25maWd1cmUgaW4gY2FzZSBvbmx5IHB5dGhvbjMgZXhpc3RzCiAgICAKICAgIENhbGxp
bmcgLi9jb25maWd1cmUgd2l0aCBweXRob24zIGJlaW5nIHRoZXJlIGJ1dCBubyBweXRob24sCiAg
ICB0b29scy9jb25maWd1cmUgd2lsbCBmYWlsLiBGaXggdGhhdCBieSBkZWZhdWx0aW5nIHRvIHB5
dGhvbiBhbmQKICAgIGZhbGxpbmcgYmFjayB0byBweXRob24zIG9yIHB5dGhvbjIuCiAgICAKICAg
IFdoaWxlIGF0IGl0IGZpeCB0aGUgdXNlIG9mIG5vbiBwb3J0YWJsZSAidHlwZSAtcCIgYnkgcmVw
bGFjaW5nIGl0IGJ5CiAgICBBQ19QQVRIX1BST0coKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHds
QHhlbi5vcmc+CiAgICBbIHdlaTogcnVuIGF1dG9nZW4uc2ggXQogICAgUmV2aWV3ZWQtYnk6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2NvbmZpZ3Vy
ZSAgICB8IDg4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLQogdG9vbHMvY29uZmlndXJlLmFjIHwgIDUgKystLQogMiBmaWxlcyBjaGFuZ2VkLCA4
OSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2NvbmZp
Z3VyZSBiL3Rvb2xzL2NvbmZpZ3VyZQppbmRleCAzYTY4Njg4MDY4Li45NzdhODgzN2MzIDEwMDc1
NQotLS0gYS90b29scy9jb25maWd1cmUKKysrIGIvdG9vbHMvY29uZmlndXJlCkBAIC02OTI2LDEy
ICs2OTI2LDk2IEBAIHRoZW4KIGZpOzsKIGVzYWMKIGlmIHRlc3QgLXogIiRQWVRIT04iOyB0aGVu
IDoKLSAgUFlUSE9OPSJweXRob24iCisgIGZvciBhY19wcm9nIGluIHB5dGhvbiBweXRob24zIHB5
dGhvbjIKK2RvCisgICMgRXh0cmFjdCB0aGUgZmlyc3Qgd29yZCBvZiAiJGFjX3Byb2ciLCBzbyBp
dCBjYW4gYmUgYSBwcm9ncmFtIG5hbWUgd2l0aCBhcmdzLgorc2V0IGR1bW15ICRhY19wcm9nOyBh
Y193b3JkPSQyCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGNoZWNr
aW5nIGZvciAkYWNfd29yZCIgPiY1CiskYXNfZWNob19uICJjaGVja2luZyBmb3IgJGFjX3dvcmQu
Li4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfcHJvZ19QWVRIT04rOn0gZmFsc2U7IHRoZW4gOgorICAk
YXNfZWNob19uICIoY2FjaGVkKSAiID4mNgorZWxzZQorICBpZiB0ZXN0IC1uICIkUFlUSE9OIjsg
dGhlbgorICBhY19jdl9wcm9nX1BZVEhPTj0iJFBZVEhPTiIgIyBMZXQgdGhlIHVzZXIgb3ZlcnJp
ZGUgdGhlIHRlc3QuCitlbHNlCithc19zYXZlX0lGUz0kSUZTOyBJRlM9JFBBVEhfU0VQQVJBVE9S
Citmb3IgYXNfZGlyIGluICRQQVRICitkbworICBJRlM9JGFzX3NhdmVfSUZTCisgIHRlc3QgLXog
IiRhc19kaXIiICYmIGFzX2Rpcj0uCisgICAgZm9yIGFjX2V4ZWNfZXh0IGluICcnICRhY19leGVj
dXRhYmxlX2V4dGVuc2lvbnM7IGRvCisgIGlmIGFzX2ZuX2V4ZWN1dGFibGVfcCAiJGFzX2Rpci8k
YWNfd29yZCRhY19leGVjX2V4dCI7IHRoZW4KKyAgICBhY19jdl9wcm9nX1BZVEhPTj0iJGFjX3By
b2ciCisgICAgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogZm91bmQgJGFz
X2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIgPiY1CisgICAgYnJlYWsgMgorICBmaQorZG9uZQor
ICBkb25lCitJRlM9JGFzX3NhdmVfSUZTCisKK2ZpCitmaQorUFlUSE9OPSRhY19jdl9wcm9nX1BZ
VEhPTgoraWYgdGVzdCAtbiAiJFBZVEhPTiI7IHRoZW4KKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7
YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6ICRQWVRIT04iID4mNQorJGFzX2VjaG8gIiRQWVRI
T04iID4mNjsgfQorZWxzZQorICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVO
T306IHJlc3VsdDogbm8iID4mNQorJGFzX2VjaG8gIm5vIiA+JjY7IH0KK2ZpCisKKworICB0ZXN0
IC1uICIkUFlUSE9OIiAmJiBicmVhaworZG9uZQordGVzdCAtbiAiJFBZVEhPTiIgfHwgUFlUSE9O
PSJlcnIiCisKK2ZpCitpZiB0ZXN0ICIkUFlUSE9OIiA9ICJlcnIiOyB0aGVuIDoKKyAgYXNfZm5f
ZXJyb3IgJD8gIk5vIHB5dGhvbiBpbnRlcnByZXRlciBmb3VuZCIgIiRMSU5FTk8iIDUKIGZpCiBp
ZiBlY2hvICIkUFlUSE9OIiB8IGdyZXAgLXEgIl4vIjsgdGhlbiA6CiAKIGVsc2UKLSAgUFlUSE9O
PWB0eXBlIC1wICIkUFlUSE9OImAKKyAgIyBFeHRyYWN0IHRoZSBmaXJzdCB3b3JkIG9mICIkUFlU
SE9OIiwgc28gaXQgY2FuIGJlIGEgcHJvZ3JhbSBuYW1lIHdpdGggYXJncy4KK3NldCBkdW1teSAk
UFlUSE9OOyBhY193b3JkPSQyCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVO
T306IGNoZWNraW5nIGZvciAkYWNfd29yZCIgPiY1CiskYXNfZWNob19uICJjaGVja2luZyBmb3Ig
JGFjX3dvcmQuLi4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfcGF0aF9QWVRIT04rOn0gZmFsc2U7IHRo
ZW4gOgorICAkYXNfZWNob19uICIoY2FjaGVkKSAiID4mNgorZWxzZQorICBjYXNlICRQWVRIT04g
aW4KKyAgW1xcL10qIHwgPzpbXFwvXSopCisgIGFjX2N2X3BhdGhfUFlUSE9OPSIkUFlUSE9OIiAj
IExldCB0aGUgdXNlciBvdmVycmlkZSB0aGUgdGVzdCB3aXRoIGEgcGF0aC4KKyAgOzsKKyAgKikK
KyAgYXNfc2F2ZV9JRlM9JElGUzsgSUZTPSRQQVRIX1NFUEFSQVRPUgorZm9yIGFzX2RpciBpbiAk
UEFUSAorZG8KKyAgSUZTPSRhc19zYXZlX0lGUworICB0ZXN0IC16ICIkYXNfZGlyIiAmJiBhc19k
aXI9LgorICAgIGZvciBhY19leGVjX2V4dCBpbiAnJyAkYWNfZXhlY3V0YWJsZV9leHRlbnNpb25z
OyBkbworICBpZiBhc19mbl9leGVjdXRhYmxlX3AgIiRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19l
eHQiOyB0aGVuCisgICAgYWNfY3ZfcGF0aF9QWVRIT049IiRhc19kaXIvJGFjX3dvcmQkYWNfZXhl
Y19leHQiCisgICAgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogZm91bmQg
JGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIgPiY1CisgICAgYnJlYWsgMgorICBmaQorZG9u
ZQorICBkb25lCitJRlM9JGFzX3NhdmVfSUZTCisKKyAgOzsKK2VzYWMKK2ZpCitQWVRIT049JGFj
X2N2X3BhdGhfUFlUSE9OCitpZiB0ZXN0IC1uICIkUFlUSE9OIjsgdGhlbgorICB7ICRhc19lY2hv
ICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogJFBZVEhPTiIgPiY1CiskYXNf
ZWNobyAiJFBZVEhPTiIgPiY2OyB9CitlbHNlCisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xp
bmVuby0kTElORU5PfTogcmVzdWx0OiBubyIgPiY1CiskYXNfZWNobyAibm8iID4mNjsgfQorZmkK
KworCiBmaQogUFlUSE9OUEFUSD0kUFlUSE9OCiBQWVRIT049YGJhc2VuYW1lICRQWVRIT05QQVRI
YApkaWZmIC0tZ2l0IGEvdG9vbHMvY29uZmlndXJlLmFjIGIvdG9vbHMvY29uZmlndXJlLmFjCmlu
ZGV4IGE4ZDhjZTVmZmUuLjhkODZjNDJkZTggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2NvbmZpZ3VyZS5h
YworKysgYi90b29scy9jb25maWd1cmUuYWMKQEAgLTMzNyw4ICszMzcsOSBAQCBjYXNlICIkaG9z
dF9vcyIgaW4KICAgZnJlZWJzZCopIDs7CiAgICopIEFYX1BBVEhfUFJPR19PUl9GQUlMKFtCQVNI
XSwgW2Jhc2hdKTs7CiBlc2FjCi1BU19JRihbdGVzdCAteiAiJFBZVEhPTiJdLCBbUFlUSE9OPSJw
eXRob24iXSkKLUFTX0lGKFtlY2hvICIkUFlUSE9OIiB8IGdyZXAgLXEgIl4vIl0sIFtdLCBbUFlU
SE9OPWB0eXBlIC1wICIkUFlUSE9OImBdKQorQVNfSUYoW3Rlc3QgLXogIiRQWVRIT04iXSwgW0FD
X0NIRUNLX1BST0dTKFtQWVRIT05dLCBbcHl0aG9uIHB5dGhvbjMgcHl0aG9uMl0sIGVycildKQor
QVNfSUYoW3Rlc3QgIiRQWVRIT04iID0gImVyciJdLCBbQUNfTVNHX0VSUk9SKFtObyBweXRob24g
aW50ZXJwcmV0ZXIgZm91bmRdKV0pCitBU19JRihbZWNobyAiJFBZVEhPTiIgfCBncmVwIC1xICJe
LyJdLCBbXSwgW0FDX1BBVEhfUFJPRyhbUFlUSE9OXSwgWyRQWVRIT05dKV0pCiBQWVRIT05QQVRI
PSRQWVRIT04KIFBZVEhPTj1gYmFzZW5hbWUgJFBZVEhPTlBBVEhgCiAKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 14:22:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 14:22: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-changelog-bounces@lists.xenproject.org>)
	id 1ifPML-0001kI-Cl; Thu, 12 Dec 2019 14:22:29 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifPMK-0001k9-GY
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 14:22:28 +0000
X-Inumbo-ID: cbf6f248-1cea-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cbf6f248-1cea-11ea-b6f1-bc764e2007e4;
 Thu, 12 Dec 2019 14:22:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifPM7-0000Y6-LL
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 14:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifPM7-0002UV-K5
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 14:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifPM7-0002UV-K5@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 14:22:15 +0000
Subject: [Xen-changelog] [xen staging-4.13] build: fix tools/configure in
 case only python3 exists
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRkY2NkOWY4N2VmOGFjY2RmZjUxOGRjMmViYjY0YzA1ZjU1Y2QyNzgKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE3OjU2OjU5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29t
bWl0RGF0ZTogVGh1IERlYyAxMiAxNDoxNzo1OSAyMDE5ICswMDAwCgogICAgYnVpbGQ6IGZpeCB0
b29scy9jb25maWd1cmUgaW4gY2FzZSBvbmx5IHB5dGhvbjMgZXhpc3RzCiAgICAKICAgIENhbGxp
bmcgLi9jb25maWd1cmUgd2l0aCBweXRob24zIGJlaW5nIHRoZXJlIGJ1dCBubyBweXRob24sCiAg
ICB0b29scy9jb25maWd1cmUgd2lsbCBmYWlsLiBGaXggdGhhdCBieSBkZWZhdWx0aW5nIHRvIHB5
dGhvbiBhbmQKICAgIGZhbGxpbmcgYmFjayB0byBweXRob24zIG9yIHB5dGhvbjIuCiAgICAKICAg
IFdoaWxlIGF0IGl0IGZpeCB0aGUgdXNlIG9mIG5vbiBwb3J0YWJsZSAidHlwZSAtcCIgYnkgcmVw
bGFjaW5nIGl0IGJ5CiAgICBBQ19QQVRIX1BST0coKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHds
QHhlbi5vcmc+CiAgICBbIHdlaTogcnVuIGF1dG9nZW4uc2ggXQogICAgUmV2aWV3ZWQtYnk6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgKGNoZXJyeSBwaWNrZWQg
ZnJvbSBjb21taXQgNTg1MmNhNDg1MjYzMTY5MThjZDgyZmJhMTAzM2E2YTUzNzlmYmM0YykKLS0t
CiB0b29scy9jb25maWd1cmUgICAgfCA4OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0KIHRvb2xzL2NvbmZpZ3VyZS5hYyB8ICA1ICsrLS0KIDIg
ZmlsZXMgY2hhbmdlZCwgODkgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS90b29scy9jb25maWd1cmUgYi90b29scy9jb25maWd1cmUKaW5kZXggZTQ3YmNlZjM1MS4u
NjQzZDg5ZDNkNyAxMDA3NTUKLS0tIGEvdG9vbHMvY29uZmlndXJlCisrKyBiL3Rvb2xzL2NvbmZp
Z3VyZQpAQCAtNjkyNiwxMiArNjkyNiw5NiBAQCB0aGVuCiBmaTs7CiBlc2FjCiBpZiB0ZXN0IC16
ICIkUFlUSE9OIjsgdGhlbiA6Ci0gIFBZVEhPTj0icHl0aG9uIgorICBmb3IgYWNfcHJvZyBpbiBw
eXRob24gcHl0aG9uMyBweXRob24yCitkbworICAjIEV4dHJhY3QgdGhlIGZpcnN0IHdvcmQgb2Yg
IiRhY19wcm9nIiwgc28gaXQgY2FuIGJlIGEgcHJvZ3JhbSBuYW1lIHdpdGggYXJncy4KK3NldCBk
dW1teSAkYWNfcHJvZzsgYWNfd29yZD0kMgoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5v
LSRMSU5FTk99OiBjaGVja2luZyBmb3IgJGFjX3dvcmQiID4mNQorJGFzX2VjaG9fbiAiY2hlY2tp
bmcgZm9yICRhY193b3JkLi4uICIgPiY2OyB9CitpZiAke2FjX2N2X3Byb2dfUFlUSE9OKzp9IGZh
bHNlOyB0aGVuIDoKKyAgJGFzX2VjaG9fbiAiKGNhY2hlZCkgIiA+JjYKK2Vsc2UKKyAgaWYgdGVz
dCAtbiAiJFBZVEhPTiI7IHRoZW4KKyAgYWNfY3ZfcHJvZ19QWVRIT049IiRQWVRIT04iICMgTGV0
IHRoZSB1c2VyIG92ZXJyaWRlIHRoZSB0ZXN0LgorZWxzZQorYXNfc2F2ZV9JRlM9JElGUzsgSUZT
PSRQQVRIX1NFUEFSQVRPUgorZm9yIGFzX2RpciBpbiAkUEFUSAorZG8KKyAgSUZTPSRhc19zYXZl
X0lGUworICB0ZXN0IC16ICIkYXNfZGlyIiAmJiBhc19kaXI9LgorICAgIGZvciBhY19leGVjX2V4
dCBpbiAnJyAkYWNfZXhlY3V0YWJsZV9leHRlbnNpb25zOyBkbworICBpZiBhc19mbl9leGVjdXRh
YmxlX3AgIiRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiOyB0aGVuCisgICAgYWNfY3ZfcHJv
Z19QWVRIT049IiRhY19wcm9nIgorICAgICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJ
TkVOT306IGZvdW5kICRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiID4mNQorICAgIGJyZWFr
IDIKKyAgZmkKK2RvbmUKKyAgZG9uZQorSUZTPSRhc19zYXZlX0lGUworCitmaQorZmkKK1BZVEhP
Tj0kYWNfY3ZfcHJvZ19QWVRIT04KK2lmIHRlc3QgLW4gIiRQWVRIT04iOyB0aGVuCisgIHsgJGFz
X2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiAkUFlUSE9OIiA+JjUK
KyRhc19lY2hvICIkUFlUSE9OIiA+JjY7IH0KK2Vsc2UKKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7
YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6IG5vIiA+JjUKKyRhc19lY2hvICJubyIgPiY2OyB9
CitmaQorCisKKyAgdGVzdCAtbiAiJFBZVEhPTiIgJiYgYnJlYWsKK2RvbmUKK3Rlc3QgLW4gIiRQ
WVRIT04iIHx8IFBZVEhPTj0iZXJyIgorCitmaQoraWYgdGVzdCAiJFBZVEhPTiIgPSAiZXJyIjsg
dGhlbiA6CisgIGFzX2ZuX2Vycm9yICQ/ICJObyBweXRob24gaW50ZXJwcmV0ZXIgZm91bmQiICIk
TElORU5PIiA1CiBmaQogaWYgZWNobyAiJFBZVEhPTiIgfCBncmVwIC1xICJeLyI7IHRoZW4gOgog
CiBlbHNlCi0gIFBZVEhPTj1gdHlwZSAtcCAiJFBZVEhPTiJgCisgICMgRXh0cmFjdCB0aGUgZmly
c3Qgd29yZCBvZiAiJFBZVEhPTiIsIHNvIGl0IGNhbiBiZSBhIHByb2dyYW0gbmFtZSB3aXRoIGFy
Z3MuCitzZXQgZHVtbXkgJFBZVEhPTjsgYWNfd29yZD0kMgoreyAkYXNfZWNobyAiJGFzX21lOiR7
YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBmb3IgJGFjX3dvcmQiID4mNQorJGFzX2VjaG9f
biAiY2hlY2tpbmcgZm9yICRhY193b3JkLi4uICIgPiY2OyB9CitpZiAke2FjX2N2X3BhdGhfUFlU
SE9OKzp9IGZhbHNlOyB0aGVuIDoKKyAgJGFzX2VjaG9fbiAiKGNhY2hlZCkgIiA+JjYKK2Vsc2UK
KyAgY2FzZSAkUFlUSE9OIGluCisgIFtcXC9dKiB8ID86W1xcL10qKQorICBhY19jdl9wYXRoX1BZ
VEhPTj0iJFBZVEhPTiIgIyBMZXQgdGhlIHVzZXIgb3ZlcnJpZGUgdGhlIHRlc3Qgd2l0aCBhIHBh
dGguCisgIDs7CisgICopCisgIGFzX3NhdmVfSUZTPSRJRlM7IElGUz0kUEFUSF9TRVBBUkFUT1IK
K2ZvciBhc19kaXIgaW4gJFBBVEgKK2RvCisgIElGUz0kYXNfc2F2ZV9JRlMKKyAgdGVzdCAteiAi
JGFzX2RpciIgJiYgYXNfZGlyPS4KKyAgICBmb3IgYWNfZXhlY19leHQgaW4gJycgJGFjX2V4ZWN1
dGFibGVfZXh0ZW5zaW9uczsgZG8KKyAgaWYgYXNfZm5fZXhlY3V0YWJsZV9wICIkYXNfZGlyLyRh
Y193b3JkJGFjX2V4ZWNfZXh0IjsgdGhlbgorICAgIGFjX2N2X3BhdGhfUFlUSE9OPSIkYXNfZGly
LyRhY193b3JkJGFjX2V4ZWNfZXh0IgorICAgICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8t
JExJTkVOT306IGZvdW5kICRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiID4mNQorICAgIGJy
ZWFrIDIKKyAgZmkKK2RvbmUKKyAgZG9uZQorSUZTPSRhc19zYXZlX0lGUworCisgIDs7Citlc2Fj
CitmaQorUFlUSE9OPSRhY19jdl9wYXRoX1BZVEhPTgoraWYgdGVzdCAtbiAiJFBZVEhPTiI7IHRo
ZW4KKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6ICRQ
WVRIT04iID4mNQorJGFzX2VjaG8gIiRQWVRIT04iID4mNjsgfQorZWxzZQorICB7ICRhc19lY2hv
ICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogbm8iID4mNQorJGFzX2VjaG8g
Im5vIiA+JjY7IH0KK2ZpCisKKwogZmkKIFBZVEhPTlBBVEg9JFBZVEhPTgogUFlUSE9OPWBiYXNl
bmFtZSAkUFlUSE9OUEFUSGAKZGlmZiAtLWdpdCBhL3Rvb2xzL2NvbmZpZ3VyZS5hYyBiL3Rvb2xz
L2NvbmZpZ3VyZS5hYwppbmRleCBhOGQ4Y2U1ZmZlLi44ZDg2YzQyZGU4IDEwMDY0NAotLS0gYS90
b29scy9jb25maWd1cmUuYWMKKysrIGIvdG9vbHMvY29uZmlndXJlLmFjCkBAIC0zMzcsOCArMzM3
LDkgQEAgY2FzZSAiJGhvc3Rfb3MiIGluCiAgIGZyZWVic2QqKSA7OwogICAqKSBBWF9QQVRIX1BS
T0dfT1JfRkFJTChbQkFTSF0sIFtiYXNoXSk7OwogZXNhYwotQVNfSUYoW3Rlc3QgLXogIiRQWVRI
T04iXSwgW1BZVEhPTj0icHl0aG9uIl0pCi1BU19JRihbZWNobyAiJFBZVEhPTiIgfCBncmVwIC1x
ICJeLyJdLCBbXSwgW1BZVEhPTj1gdHlwZSAtcCAiJFBZVEhPTiJgXSkKK0FTX0lGKFt0ZXN0IC16
ICIkUFlUSE9OIl0sIFtBQ19DSEVDS19QUk9HUyhbUFlUSE9OXSwgW3B5dGhvbiBweXRob24zIHB5
dGhvbjJdLCBlcnIpXSkKK0FTX0lGKFt0ZXN0ICIkUFlUSE9OIiA9ICJlcnIiXSwgW0FDX01TR19F
UlJPUihbTm8gcHl0aG9uIGludGVycHJldGVyIGZvdW5kXSldKQorQVNfSUYoW2VjaG8gIiRQWVRI
T04iIHwgZ3JlcCAtcSAiXi8iXSwgW10sIFtBQ19QQVRIX1BST0coW1BZVEhPTl0sIFskUFlUSE9O
XSldKQogUFlUSE9OUEFUSD0kUFlUSE9OCiBQWVRIT049YGJhc2VuYW1lICRQWVRIT05QQVRIYAog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nLTQuMTMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 16:11:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 16:11:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifR3S-0003fp-EJ; Thu, 12 Dec 2019 16:11:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifR3Q-0003fk-Fb
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 16:11:04 +0000
X-Inumbo-ID: fe1bade1-1cf9-11ea-8da8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fe1bade1-1cf9-11ea-8da8-12813bfff9fa;
 Thu, 12 Dec 2019 16:11:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifR3P-0003CY-5B
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 16:11:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifR3P-00013G-3L
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 16:11:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifR3P-00013G-3L@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 16:11:03 +0000
Subject: [Xen-changelog] [xen stable-4.8] AMD/IOMMU: don't needlessly
 trigger errors/crashes when unmapping a page
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQxZDM0MzFmNzM4OTFlYWM0N2IyNDc4MGZiZmVlNjBmOWQ3MTFkNTgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjU2OjM4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjU2OjM4IDIwMTkgKzAxMDAKCiAgICBB
TUQvSU9NTVU6IGRvbid0IG5lZWRsZXNzbHkgdHJpZ2dlciBlcnJvcnMvY3Jhc2hlcyB3aGVuIHVu
bWFwcGluZyBhIHBhZ2UKICAgIAogICAgVW5tYXBwaW5nIGEgcGFnZSB3aGljaCBoYXMgbmV2ZXIg
YmVlbiBtYXBwZWQgc2hvdWxkIGJlIGEgbm8tb3AgKG5vdGUgaG93CiAgICBpdCBhbHJlYWR5IGlz
IGluIGNhc2UgdGhlcmUgd2FzIG5vIHJvb3QgcGFnZSB0YWJsZSBhbGxvY2F0ZWQpLiBUaGVyZSdz
CiAgICBpbiBwYXJ0aWN1bGFyIG5vIG5lZWQgdG8gZ3JvdyB0aGUgbnVtYmVyIG9mIHBhZ2UgdGFi
bGUgbGV2ZWxzIGluIHVzZSwKICAgIGFuZCB0aGVyZSdzIGFsc28gbm8gbmVlZCB0byBhbGxvY2F0
ZSBpbnRlcm1lZGlhdGUgcGFnZSB0YWJsZXMgZXhjZXB0CiAgICB3aGVuIG5lZWRpbmcgdG8gc3Bs
aXQgYSBsYXJnZSBwYWdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5v
cmc+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IGFkNTkxNDU0ZjA2OTY0N2MzNmE3ZGFhYTllYzIzMzg0YzAy
NjNmMGIKICAgIG1hc3RlciBkYXRlOiAyMDE5LTExLTEyIDExOjA4OjM0ICswMTAwCi0tLQogeGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jIHwgMzkgKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMjEg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lv
bW11X21hcC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCmluZGV4
IGEwMTA1M2M0YzYuLjZjYmNlMWRmY2QgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9pb21tdV9tYXAuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t
bXVfbWFwLmMKQEAgLTQ1Nyw3ICs0NTcsNyBAQCBzdGF0aWMgaW50IGlvbW11X21lcmdlX3BhZ2Vz
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcHRfbWZuLAogICogcGFnZSB0YWJsZXMu
CiAgKi8KIHN0YXRpYyBpbnQgaW9tbXVfcGRlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgcGZuLCAKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgcHRfbWZuW10pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIHB0X21mbltdLCBib29sIG1hcCkKIHsKICAgICB1NjQgKnBkZSwgKm5leHRfdGFibGVfdmFk
ZHI7CiAgICAgdW5zaWduZWQgbG9uZyAgbmV4dF90YWJsZV9tZm47CkBAIC00NzEsNiArNDcxLDEz
IEBAIHN0YXRpYyBpbnQgaW9tbXVfcGRlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGxvbmcgcGZuLAogICAgIEJVR19PTiggdGFibGUgPT0gTlVMTCB8fCBsZXZlbCA8IElPTU1V
X1BBR0lOR19NT0RFX0xFVkVMXzEgfHwgCiAgICAgICAgICAgICBsZXZlbCA+IElPTU1VX1BBR0lO
R19NT0RFX0xFVkVMXzYgKTsKIAorICAgIC8qCisgICAgICogQSBmcmFtZSBudW1iZXIgcGFzdCB3
aGF0IHRoZSBjdXJyZW50IHBhZ2UgdGFibGVzIGNhbiByZXByZXNlbnQgY2FuJ3QKKyAgICAgKiBw
b3NzaWJseSBoYXZlIGEgbWFwcGluZy4KKyAgICAgKi8KKyAgICBpZiAoIHBmbiA+PiAoUFRFX1BF
Ul9UQUJMRV9TSElGVCAqIGxldmVsKSApCisgICAgICAgIHJldHVybiAwOworCiAgICAgbmV4dF90
YWJsZV9tZm4gPSBwYWdlX3RvX21mbih0YWJsZSk7CiAKICAgICBpZiAoIGxldmVsID09IElPTU1V
X1BBR0lOR19NT0RFX0xFVkVMXzEgKQpAQCAtNTMxLDYgKzUzOCw5IEBAIHN0YXRpYyBpbnQgaW9t
bXVfcGRlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAg
ICAgICAvKiBJbnN0YWxsIGxvd2VyIGxldmVsIHBhZ2UgdGFibGUgZm9yIG5vbi1wcmVzZW50IGVu
dHJpZXMgKi8KICAgICAgICAgZWxzZSBpZiAoICFpb21tdV9pc19wdGVfcHJlc2VudCgodTMyKilw
ZGUpICkKICAgICAgICAgeworICAgICAgICAgICAgaWYgKCAhbWFwICkKKyAgICAgICAgICAgICAg
ICByZXR1cm4gMDsKKwogICAgICAgICAgICAgaWYgKCBuZXh0X3RhYmxlX21mbiA9PSAwICkKICAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICB0YWJsZSA9IGFsbG9jX2FtZF9pb21tdV9wZ3Rh
YmxlKCk7CkBAIC02ODEsNyArNjkxLDcgQEAgaW50IGFtZF9pb21tdV9tYXBfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwgdW5zaWduZWQgbG9uZyBtZm4sCiAgICAgICAg
IH0KICAgICB9CiAKLSAgICBpZiAoIGlvbW11X3BkZV9mcm9tX2dmbihkLCBnZm4sIHB0X21mbikg
fHwgKHB0X21mblsxXSA9PSAwKSApCisgICAgaWYgKCBpb21tdV9wZGVfZnJvbV9nZm4oZCwgZ2Zu
LCBwdF9tZm4sIHRydWUpIHx8IChwdF9tZm5bMV0gPT0gMCkgKQogICAgIHsKICAgICAgICAgc3Bp
bl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CiAgICAgICAgIEFNRF9JT01NVV9ERUJV
RygiSW52YWxpZCBJTyBwYWdldGFibGUgZW50cnkgZ2ZuID0gJWx4XG4iLCBnZm4pOwpAQCAtNzU2
LDIzICs3NjYsNyBAQCBpbnQgYW1kX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgbG9uZyBnZm4pCiAKICAgICBzcGluX2xvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9j
ayk7CiAKLSAgICAvKiBTaW5jZSBIVk0gZG9tYWluIGlzIGluaXRpYWxpemVkIHdpdGggMiBsZXZl
bCBJTyBwYWdlIHRhYmxlLAotICAgICAqIHdlIG1pZ2h0IG5lZWQgYSBkZWVwZXIgcGFnZSB0YWJs
ZSBmb3IgbGFnZXIgZ2ZuIG5vdyAqLwotICAgIGlmICggaXNfaHZtX2RvbWFpbihkKSApCi0gICAg
ewotICAgICAgICBpbnQgcmMgPSB1cGRhdGVfcGFnaW5nX21vZGUoZCwgZ2ZuKTsKLQotICAgICAg
ICBpZiAoIHJjICkKLSAgICAgICAgewotICAgICAgICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNo
Lm1hcHBpbmdfbG9jayk7Ci0gICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIlVwZGF0ZSBwYWdl
IG1vZGUgZmFpbGVkIGdmbiA9ICVseFxuIiwgZ2ZuKTsKLSAgICAgICAgICAgIGlmICggcmMgIT0g
LUVBRERSTk9UQVZBSUwgKQotICAgICAgICAgICAgICAgIGRvbWFpbl9jcmFzaChkKTsKLSAgICAg
ICAgICAgIHJldHVybiByYzsKLSAgICAgICAgfQotICAgIH0KLQotICAgIGlmICggaW9tbXVfcGRl
X2Zyb21fZ2ZuKGQsIGdmbiwgcHRfbWZuKSB8fCAocHRfbWZuWzFdID09IDApICkKKyAgICBpZiAo
IGlvbW11X3BkZV9mcm9tX2dmbihkLCBnZm4sIHB0X21mbiwgZmFsc2UpICkKICAgICB7CiAgICAg
ICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2spOwogICAgICAgICBBTURfSU9N
TVVfREVCVUcoIkludmFsaWQgSU8gcGFnZXRhYmxlIGVudHJ5IGdmbiA9ICVseFxuIiwgZ2ZuKTsK
QEAgLTc4MCw4ICs3NzQsMTEgQEAgaW50IGFtZF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21h
aW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuKQogICAgICAgICByZXR1cm4gLUVGQVVMVDsKICAgICB9
CiAKLSAgICAvKiBtYXJrIFBURSBhcyAncGFnZSBub3QgcHJlc2VudCcgKi8KLSAgICBjbGVhcl9p
b21tdV9wdGVfcHJlc2VudChwdF9tZm5bMV0sIGdmbik7CisgICAgaWYgKCBwdF9tZm5bMV0gKQor
ICAgIHsKKyAgICAgICAgLyogTWFyayBQVEUgYXMgJ3BhZ2Ugbm90IHByZXNlbnQnLiAqLworICAg
ICAgICBjbGVhcl9pb21tdV9wdGVfcHJlc2VudChwdF9tZm5bMV0sIGdmbik7CisgICAgfQogCiAg
ICAgLyogTm8gZnVydGhlciBtZXJnaW5nIGluIGFtZF9pb21tdV9tYXBfcGFnZSgpLCBhcyB0aGUg
bG9naWMgZG9lc24ndCBjb3BlLiAqLwogICAgIGhkLT5hcmNoLm5vX21lcmdlID0gdHJ1ZTsKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJs
ZS00LjgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 16:11:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 16:11: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-changelog-bounces@lists.xenproject.org>)
	id 1ifR3b-0003gY-G1; Thu, 12 Dec 2019 16:11:15 +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=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifR3a-0003gN-6F
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 16:11:14 +0000
X-Inumbo-ID: 04477957-1cfa-11ea-8da8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 04477957-1cfa-11ea-8da8-12813bfff9fa;
 Thu, 12 Dec 2019 16:11:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifR3Z-0003Cg-9b
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 16:11:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifR3Z-00014H-7r
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 16:11:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifR3Z-00014H-7r@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 16:11:13 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86+Arm32: make find_next_{,
 zero_}bit() have well defined behavior
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcxNGE2NWE1YzQ4MzZkYjBhYzEwMGFlNjQwMmYxYjViZmNhNTJhYTIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjU3OjM1IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjU3OjM1IDIwMTkgKzAxMDAKCiAgICB4
ODYrQXJtMzI6IG1ha2UgZmluZF9uZXh0X3ssemVyb199Yml0KCkgaGF2ZSB3ZWxsIGRlZmluZWQg
YmVoYXZpb3IKICAgIAogICAgVGhlc2UgZnVuY3Rpb25zIGdldHRpbmcgdXNlZCB3aXRoIHRoZSAy
bmQgYW5kIDNyZCBhcmd1bWVudHMgYmVpbmcgZXF1YWwKICAgIHdhc24ndCB3ZWxsIGRlZmluZWQ6
IEFybTY0IHJlbGlhYmx5IHJldHVybnMgdGhlIHZhbHVlIG9mIHRoZSAybmQKICAgIGFyZ3VtZW50
IGluIHRoaXMgY2FzZSwgd2hpbGUgb24geDg2IGZvciBiaXRtYXBzIHVwIHRvIDY0IGJpdHMgd2lk
ZSB0aGUKICAgIHJldHVybiB2YWx1ZSB3YXMgdW5kZWZpbmVkIChkdWUgdG8gdGhlIHVuZGVmaW5l
ZCBiZWhhdmlvciBvZiBhIHNoaWZ0IG9mCiAgICBhIHZhbHVlIGJ5IHRoZSBudW1iZXIgb2YgYml0
cyBpdCdzIHdpZGUpIHdoZW4gdGhlIGluY29taW5nIHZhbHVlIHdhcyA2NC4KICAgIE9uIEFybTMy
IGFuIGFjdHVhbCBvdXQgb2YgYm91bmRzIGFjY2VzcyB3b3VsZCBoYXBwZW4gd2hlbiB0aGUKICAg
IHNpemUvb2Zmc2V0IHZhbHVlIGlzIGEgbXVsdGlwbGUgb2YgMzI7IGlmIHRoaXMgYWNjZXNzIGRv
ZXNuJ3QgZmF1bHQsIHRoZQogICAgcmV0dXJuIHZhbHVlIHdvdWxkIGhhdmUgYmVlbiBzdWZmaWNp
ZW50bHkgY29ycmVjdCBhZmFpY3QuCiAgICAKICAgIE1ha2UgdGhlIGZ1bmN0aW9ucyBjb25zaXN0
ZW50bHkgdG9sZXJhdGUgdGhlIGxhc3QgdHdvIGFyZ3VtZW50cyBiZWluZwogICAgZXF1YWwgKGFu
ZCBpbiBmYWN0IHRoZSAzcmQgYXJndW1lbnQgYmVpbmcgZ3JlYXRlciBvciBlcXVhbCB0byB0aGUg
Mm5kKSwKICAgIGluIGZhdm9yIG9mIGZpbmRpbmcgYW5kIGZpeGluZyBhbGwgdGhlIHVzZSBzaXRl
cyB0aGF0IHZpb2xhdGUgdGhlCiAgICBvcmlnaW5hbCBtb3JlIHN0cmljdCBhc3N1bXB0aW9uLgog
ICAgCiAgICBUaGlzIGlzIFhTQS0zMDcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bkB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogNzQ0MjAwNmI5ZjA5NDBmYjM2ZjFmODQ3MGE0
MTZlYzgzNmUwZDJjZQogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6MDY6MTggKzAxMDAK
LS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2ZpbmRiaXQuUyB8IDE2ICsrKysrKysrLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmggICAgIHwgIDQgKystLQogMiBmaWxlcyBj
aGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2ZpbmRiaXQuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZmluZGJpdC5TCmluZGV4IDJmYmNjODI5OTUuLmE4YmIwNjM3YTEgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9hcm0zMi9saWIvZmluZGJpdC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZmluZGJpdC5TCkBAIC00NSw4ICs0NSw4IEBAIEVORFBST0MoX2ZpbmRfZmlyc3RfemVyb19iaXRf
bGUpCiAgKiBQcm90b3R5cGU6IGludCBmaW5kX25leHRfemVyb19iaXQodm9pZCAqYWRkciwgdW5z
aWduZWQgaW50IG1heGJpdCwgaW50IG9mZnNldCkKICAqLwogRU5UUlkoX2ZpbmRfbmV4dF96ZXJv
X2JpdF9sZSkKLQkJdGVxCXIxLCAjMAotCQliZXEJM2IKKwkJY21wCXIxLCByMgorCQlibHMJM2IK
IAkJYW5kcwlpcCwgcjIsICM3CiAJCWJlcQkxYgkJCUAgSWYgbmV3IGJ5dGUsIGdvdG8gb2xkIHJv
dXRpbmUKICBBUk0oCQlsZHJiCXIzLCBbcjAsIHIyLCBsc3IgIzNdCSkKQEAgLTg2LDggKzg2LDgg
QEAgRU5EUFJPQyhfZmluZF9maXJzdF9iaXRfbGUpCiAgKiBQcm90b3R5cGU6IGludCBmaW5kX25l
eHRfemVyb19iaXQodm9pZCAqYWRkciwgdW5zaWduZWQgaW50IG1heGJpdCwgaW50IG9mZnNldCkK
ICAqLwogRU5UUlkoX2ZpbmRfbmV4dF9iaXRfbGUpCi0JCXRlcQlyMSwgIzAKLQkJYmVxCTNiCisJ
CWNtcAlyMSwgcjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwogCQliZXEJMWIJCQlAIElm
IG5ldyBieXRlLCBnb3RvIG9sZCByb3V0aW5lCiAgQVJNKAkJbGRyYglyMywgW3IwLCByMiwgbHNy
ICMzXQkpCkBAIC0xMjAsOCArMTIwLDggQEAgRU5UUlkoX2ZpbmRfZmlyc3RfemVyb19iaXRfYmUp
CiBFTkRQUk9DKF9maW5kX2ZpcnN0X3plcm9fYml0X2JlKQogCiBFTlRSWShfZmluZF9uZXh0X3pl
cm9fYml0X2JlKQotCQl0ZXEJcjEsICMwCi0JCWJlcQkzYgorCQljbXAJcjEsIHIyCisJCWJscwkz
YgogCQlhbmRzCWlwLCByMiwgIzcKIAkJYmVxCTFiCQkJQCBJZiBuZXcgYnl0ZSwgZ290byBvbGQg
cm91dGluZQogCQllb3IJcjMsIHIyLCAjMHgxOAkJQCBiaWcgZW5kaWFuIGJ5dGUgb3JkZXJpbmcK
QEAgLTE1NCw4ICsxNTQsOCBAQCBFTlRSWShfZmluZF9maXJzdF9iaXRfYmUpCiBFTkRQUk9DKF9m
aW5kX2ZpcnN0X2JpdF9iZSkKIAogRU5UUlkoX2ZpbmRfbmV4dF9iaXRfYmUpCi0JCXRlcQlyMSwg
IzAKLQkJYmVxCTNiCisJCWNtcAlyMSwgcjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwog
CQliZXEJMWIJCQlAIElmIG5ldyBieXRlLCBnb3RvIG9sZCByb3V0aW5lCiAJCWVvcglyMywgcjIs
ICMweDE4CQlAIGJpZyBlbmRpYW4gYnl0ZSBvcmRlcmluZwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9iaXRvcHMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmgKaW5kZXgg
YThkYjdlNDMyZS4uNjJiY2FiMjU2YSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9i
aXRvcHMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2JpdG9wcy5oCkBAIC0zNzAsNyArMzcw
LDcgQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBpbnQgX19zY2FuYml0KHVuc2lnbmVkIGxvbmcg
dmFsLCB1bnNpZ25lZCBpbnQgbWF4KQogICAgIGNvbnN0IHVuc2lnbmVkIGxvbmcgKmFfXyA9IChh
ZGRyKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICB1bnNpZ25l
ZCBpbnQgc19fID0gKHNpemUpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCiAgICAgdW5zaWduZWQgaW50IG9fXyA9IChvZmYpOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIGlmICggX19idWlsdGluX2NvbnN0
YW50X3Aoc2l6ZSkgJiYgIXNfXyApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAg
ICBpZiAoIG9fXyA+PSBzX18gKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHJfXyA9IHNfXzsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGVsc2UgaWYgKCBf
X2J1aWx0aW5fY29uc3RhbnRfcChzaXplKSAmJiBzX18gPD0gQklUU19QRVJfTE9ORyApICAgICAg
ICAgIFwKICAgICAgICAgcl9fID0gb19fICsgX19zY2FuYml0KCooY29uc3QgdW5zaWduZWQgbG9u
ZyAqKShhX18pID4+IG9fXywgc19fKTsgICBcCkBAIC00MDIsNyArNDAyLDcgQEAgc3RhdGljIGlu
bGluZSB1bnNpZ25lZCBpbnQgX19zY2FuYml0KHVuc2lnbmVkIGxvbmcgdmFsLCB1bnNpZ25lZCBp
bnQgbWF4KQogICAgIGNvbnN0IHVuc2lnbmVkIGxvbmcgKmFfXyA9IChhZGRyKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICB1bnNpZ25lZCBpbnQgc19fID0gKHNp
emUpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
dW5zaWduZWQgaW50IG9fXyA9IChvZmYpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAotICAgIGlmICggX19idWlsdGluX2NvbnN0YW50X3Aoc2l6ZSkgJiYg
IXNfXyApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKKyAgICBpZiAoIG9fXyA+PSBz
X18gKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCiAgICAgICAgIHJfXyA9IHNfXzsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIGVsc2UgaWYgKCBfX2J1aWx0aW5fY29uc3Rh
bnRfcChzaXplKSAmJiBzX18gPD0gQklUU19QRVJfTE9ORyApICAgICAgICAgIFwKICAgICAgICAg
cl9fID0gb19fICsgX19zY2FuYml0KH4qKGNvbnN0IHVuc2lnbmVkIGxvbmcgKikoYV9fKSA+PiBv
X18sIHNfXyk7ICBcCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFibGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 16:11:33 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 16:11: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-changelog-bounces@lists.xenproject.org>)
	id 1ifR3t-0003iu-RE; Thu, 12 Dec 2019 16:11:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifR3s-0003if-JK
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 16:11:32 +0000
X-Inumbo-ID: 0ab5b8de-1cfa-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 0ab5b8de-1cfa-11ea-a1e1-bc764e2007e4;
 Thu, 12 Dec 2019 16:11:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifR3j-0003Cx-Dh
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 16:11:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifR3j-00014p-CH
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 16:11:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifR3j-00014p-CH@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 16:11:23 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/vtx: Work around SingleStep +
 STI/MovSS VMEntry failures
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7345496110507770169=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============7345496110507770169==
Content-Type: text/plain

commit 76dad2eb498296fbe4e3ecb8147cd1c2881963bf
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Dec 11 15:58:03 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Dec 11 15:58:03 2019 +0100

    x86/vtx: Work around SingleStep + STI/MovSS VMEntry failures
    
    See patch comment for technical details.
    
    Concerning the timeline, this was first discovered in the aftermath of
    XSA-156 which caused #DB to be intercepted unconditionally, but only in
    its SingleStep + STI form which is restricted to privileged software.
    
    After working with Intel and identifying the problematic vmentry check,
    this workaround was suggested, and the patch was posted in an RFC
    series.  Outstanding work for that series (not breaking Introspection)
    is still pending, and this fix from it (which wouldn't have been good
    enough in its original form) wasn't committed.
    
    A vmentry failure was reported to xen-devel, and debugging identified
    this bug in its SingleStep + MovSS form by way of INT1, which does not
    involve the use of any privileged instructions, and proving this to be a
    security issue.
    
    This is XSA-308
    
    Reported-by: Håkon Alstadheim <hakon@alstadheim.priv.no>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 1d3eb8259804e5bec991a3462d69ba6bd80bb40e
    master date: 2019-12-11 14:09:30 +0100
---
 xen/arch/x86/hvm/vmx/vmx.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index e95b4c2d1f..9a8807e53e 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3760,6 +3760,42 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
             HVMTRACE_1D(TRAP_DEBUG, exit_qualification);
             __restore_debug_registers(v);
             write_debugreg(6, exit_qualification | DR_STATUS_RESERVED_ONE);
+
+            /*
+             * Work around SingleStep + STI/MovSS VMEntry failures.
+             *
+             * We intercept #DB unconditionally to work around CVE-2015-8104 /
+             * XSA-156 (guest-kernel induced host DoS).
+             *
+             * STI/MovSS shadows block/defer interrupts/exceptions (exact
+             * details are complicated and poorly documented).  Debug
+             * exceptions delayed for any reason are stored in the
+             * PENDING_DBG_EXCEPTIONS field.
+             *
+             * The falling edge of PENDING_DBG causes #DB to be delivered,
+             * resulting in a VMExit, as #DB is intercepted.  The VMCS still
+             * reports blocked-by-STI/MovSS.
+             *
+             * The VMEntry checks when EFLAGS.TF is set don't like a VMCS in
+             * this state.  Despite a #DB queued in VMENTRY_INTR_INFO, the
+             * state is rejected as DR6.BS isn't pending.  Fix this up.
+             */
+            if ( unlikely(regs->eflags & X86_EFLAGS_TF) )
+            {
+                unsigned long int_info;
+
+                __vmread(GUEST_INTERRUPTIBILITY_INFO, &int_info);
+
+                if ( int_info & (VMX_INTR_SHADOW_STI | VMX_INTR_SHADOW_MOV_SS) )
+                {
+                    unsigned long pending_dbg;
+
+                    __vmread(GUEST_PENDING_DBG_EXCEPTIONS, &pending_dbg);
+                    __vmwrite(GUEST_PENDING_DBG_EXCEPTIONS,
+                              pending_dbg | DR_STEP);
+                }
+            }
+
             if ( !v->domain->debugger_attached )
             {
                 unsigned long insn_len = 0;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.8


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7345496110507770169==--

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 16:11:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 16: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-changelog-bounces@lists.xenproject.org>)
	id 1ifR3v-0003js-VC; Thu, 12 Dec 2019 16:11:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifR3u-0003jX-QX
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 16:11:34 +0000
X-Inumbo-ID: 10fc68c8-1cfa-11ea-8da8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 10fc68c8-1cfa-11ea-8da8-12813bfff9fa;
 Thu, 12 Dec 2019 16:11:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifR3t-0003D5-UJ
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 16:11:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifR3t-00016M-PU
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 16:11:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifR3t-00016M-PU@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 16:11:33 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/mm: Don't reset
 linear_pt_count on partial validation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJhZmNkN2ZlZjg1NzI1YjFjM2E5ZTUzODczYTYzMWE4NDEzNDE4YmYKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjU4OjI5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjU4OjI5IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IERvbid0IHJlc2V0IGxpbmVhcl9wdF9jb3VudCBvbiBwYXJ0aWFsIHZh
bGlkYXRpb24KICAgIAogICAgIkxpbmVhciBwYWdldGFibGVzIiBpcyBhIHRlY2huaXF1ZSB3aGlj
aCBpbnZvbHZlcyBlaXRoZXIgcG9pbnRpbmcgYQogICAgcGFnZXRhYmxlIGF0IGl0c2VsZiwgb3Ig
dG8gYW5vdGhlciBwYWdldGFibGUgdGhlIHNhbWUgb3IgaGlnaGVyIGxldmVsLgogICAgWGVuIGhh
cyBsaW1pdGVkIHN1cHBvcnQgZm9yIGxpbmVhciBwYWdldGFibGVzOiBBIHBhZ2UgbWF5IGVpdGhl
ciBwb2ludAogICAgdG8gaXRzZWxmLCBvciBwb2ludCB0byBhbm90aGVyIHBhZ2Ugb2YgdGhlIHNh
bWUgbGV2ZWwgKGkuZS4sIEwyIHRvIEwyLAogICAgTDMgdG8gTDMsIGFuZCBzbyBvbikuCiAgICAK
ICAgIFhTQS0yNDAgaW50cm9kdWNlZCBhbiBhZGRpdGlvbmFsIHJlc3RyaWN0aW9uIHRoYXQgbGlt
aXRlZCB0aGUgImRlcHRoIgogICAgb2Ygc3VjaCBjaGFpbnMgYnkgYWxsb3dpbmcgcGFnZXMgdG8g
ZWl0aGVyICpwb2ludCB0byogb3RoZXIgcGFnZXMgb2YKICAgIHRoZSBzYW1lIGxldmVsLCBvciAq
YmUgcG9pbnRlZCB0byogYnkgb3RoZXIgcGFnZXMgb2YgdGhlIHNhbWUgbGV2ZWwsCiAgICBidXQg
bm90IGJvdGguICBUbyBpbXBsZW1lbnQgdGhpcywgd2Uga2VlcCB0cmFjayBvZiB0aGUgbnVtYmVy
IG9mCiAgICBvdXRzdGFuZGluZyB0aW1lcyBhIHBhZ2UgcG9pbnRzIHRvIG9yIGlzIHBvaW50ZWQg
dG8gYW5vdGhlciBwYWdlCiAgICB0YWJsZSwgdG8gcHJldmVudCBib3RoIGZyb20gaGFwcGVuaW5n
IGF0IHRoZSBzYW1lIHRpbWUuCiAgICAKICAgIFVuZm9ydHVuYXRlbHksIHRoZSBvcmlnaW5hbCBj
b21taXQgaW50cm9kdWNpbmcgdGhpcyByZXNldCB0aGlzIGNvdW50CiAgICB3aGVuIHJlc3VtaW5n
IHZhbGlkYXRpb24gb2YgYSBwYXJ0aWFsbHktdmFsaWRhdGVkIHBhZ2V0YWJsZSwgZHJvcHBpbmcK
ICAgIHNvbWUgImxpbmVhcl9wdF9lbnRyeSIgY291bnRzLgogICAgCiAgICBPbiBkZWJ1ZyBidWls
ZHMgb24gc3lzdGVtcyB3aGVyZSBndWVzdHMgdXNlZCB0aGlzIGZlYXR1cmUsIHRoaXMgbWlnaHQK
ICAgIGxlYWQgdG8gY3Jhc2hlcyB0aGF0IGxvb2sgbGlrZSB0aGlzOgogICAgCiAgICAgICAgQXNz
ZXJ0aW9uICdvYyA+IDAnIGZhaWxlZCBhdCBtbS5jOjg3NAogICAgCiAgICBXb3JzZSwgaWYgYW4g
YXR0YWNrZXIgY291bGQgZW5naW5lZXIgc3VjaCBhIHNpdHVhdGlvbiB0byBvY2N1ciwgdGhleQog
ICAgbWlnaHQgYmUgYWJsZSB0byBtYWtlIGxvb3BzIG9yIG90aGVyIGFiaXRyYXJ5IGNoYWlucyBv
ZiBsaW5lYXIKICAgIHBhZ2V0YWJsZXMsIGxlYWRpbmcgdG8gdGhlIGRlbmlhbC1vZi1zZXJ2aWNl
IHNpdHVhdGlvbiBvdXRsaW5lZCBpbgogICAgWFNBLTI0MC4KICAgIAogICAgVGhpcyBpcyBYU0Et
MzA5LgogICAgCiAgICBSZXBvcnRlZC1ieTogTWFudWVsIEJvdXllciA8Ym91eWVyQGFudGlvY2hl
LmV1Lm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiA3NDczZWZkMTJmYjdhNjU0OGY1MzAzZjFmNGM1Y2I1MjE1
NDNhODEzCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0xMSAxNDoxMDoyNyArMDEwMAotLS0KIHhl
bi9hcmNoL3g4Ni9tbS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94
ODYvbW0uYwppbmRleCBlZDFlNDliZjZmLi44MWI2YzhkYTcyIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMzE1Niw4ICszMTU2LDggQEAg
c3RhdGljIGludCBfX2dldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWdu
ZWQgbG9uZyB0eXBlLAogICAgICAgICB7CiAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyA9IDA7CiAgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAg
ICAgIHBhZ2UtPmxpbmVhcl9wdF9jb3VudCA9IDA7CiAgICAgICAgIH0KLSAgICAgICAgcGFnZS0+
bGluZWFyX3B0X2NvdW50ID0gMDsKICAgICAgICAgcmMgPSBhbGxvY19wYWdlX3R5cGUocGFnZSwg
dHlwZSwgcHJlZW1wdGlibGUpOwogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 16:11:54 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 16:11:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifR4E-0003ma-16; Thu, 12 Dec 2019 16:11: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=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifR4D-0003mP-2S
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 16:11:53 +0000
X-Inumbo-ID: 171a3e88-1cfa-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 171a3e88-1cfa-11ea-a1e1-bc764e2007e4;
 Thu, 12 Dec 2019 16:11:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifR44-0003DL-6h
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 16:11:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifR44-000179-55
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 16:11:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifR44-000179-55@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 16:11:44 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/mm: Set old_guest_table when
 destroying vcpu pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDM0MzBjNDYzYWNmY2ViNDg0Y2VlZDRlYzY3ZjZlMDQyZTQ3YzEyYmEKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjU4OjUyIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjU4OjUyIDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IFNldCBvbGRfZ3Vlc3RfdGFibGUgd2hlbiBkZXN0cm95aW5nIHZjcHUg
cGFnZXRhYmxlcwogICAgCiAgICBDaGFuZ2VzZXQgNmM0ZWZjMWViYSAoIng4Ni9tbTogRG9uJ3Qg
ZHJvcCBhIHR5cGUgcmVmIHVubGVzcyB5b3UgaGVsZCBhCiAgICByZWYgdG8gYmVnaW4gd2l0aCIp
LCBwYXJ0IG9mIFhTQS0yOTksIGNoYW5nZWQgdGhlIGNhbGxpbmcgZGlzY2lwbGluZQogICAgb2Yg
cHV0X3BhZ2VfdHlwZSgpIHN1Y2ggdGhhdCBpZiBwdXRfcGFnZV90eXBlKCkgcmV0dXJuZWQgLUVS
RVNUQVJUCiAgICAoaW5kaWNhdGluZyBhIHBhcnRpYWxseSBkZS12YWxpZGF0ZWQgcGFnZSksIHN1
YnNlcXVlbnQgY2FsbHMgdG8KICAgIHB1dF9wYWdlX3R5cGUoKSBtdXN0IGJlIGNhbGxlZCB3aXRo
IFBURl9wYXJ0aWFsX3NldC4gIElmIGNhbGxlZCBvbiBhCiAgICBwYXJ0aWFsbHkgZGUtdmFsaWRh
dGVkIHBhZ2UgYnV0IHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LCBYZW4gd2lsbAogICAgQlVHKCks
IGJlY2F1c2UgdG8gZG8gb3RoZXJ3aXNlIHdvdWxkIHJpc2sgb3BlbmluZyB1cCB0aGUga2luZCBv
ZgogICAgcHJpdmlsZWdlIGVzY2FsYXRpb24gYnVnIGRlc2NyaWJlZCBpbiBYU0EtMjk5LgogICAg
CiAgICBPbmUgcGxhY2UgdGhpcyB3YXMgbWlzc2VkIHdhcyBpbiB2Y3B1X2Rlc3Ryb3lfcGFnZXRh
YmxlcygpLgogICAgcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUoKSBpcyBjYWxsZWQsIGJ1
dCBvbiAtRVJFU1RBUlQsIHRoZQogICAgZW50aXJlIG9wZXJhdGlvbiBpcyBzaW1wbHkgcmVzdGFy
dGVkLCBjYXVzaW5nIHB1dF9wYWdlX3R5cGUoKSB0byBiZQogICAgY2FsbGVkIG9uIGEgcGFydGlh
bGx5IGRlLXZhbGlkYXRlZCBwYWdlIHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LiAgVGhlCiAgICBy
ZXN1bHQgd2FzIHRoYXQgaWYgc3VjaCBhbiBvcGVyYXRpb24gd2VyZSBpbnRlcnJ1cHRlZCwgWGVu
IHdvdWxkIGhpdCBhCiAgICBCVUcoKS4KICAgIAogICAgRml4IHRoaXMgYnkgaGF2aW5nIHZjcHVf
ZGVzdHJveV9wYWdldGFibGVzKCkgY29uc2lzdGVudGx5IHBhc3Mgb2ZmCiAgICBpbnRlcnJ1cHRl
ZCBkZS12YWxpZGF0aW9ucyB0byBwdXRfb2xkX3BhZ2VfdHlwZSgpOgogICAgLSBVbmNvbmRpdGlv
bmFsbHkgY2xlYXIgcmVmZXJlbmNlcyB0byB0aGUgcGFnZSwgZXZlbiBpZgogICAgICBwdXRfcGFn
ZV9hbmRfdHlwZSBmYWlsZWQKICAgIC0gU2V0IG9sZF9ndWVzdF90YWJsZSBhbmQgb2xkX2d1ZXN0
X3RhYmxlX3BhcnRpYWwgYXBwcm9wcmlhdGVseQogICAgCiAgICBXaGlsZSBoZXJlLCBkbyBzb21l
IHJlZmFjdG9yaW5nOgogICAgCiAgICAgLSBNb3ZlIGNsZWFyaW5nIG9mIGFyY2guY3IzIHRvIHRo
ZSB0b3Agb2YgdGhlIGZ1bmN0aW9uCiAgICAKICAgICAtIE5vdyB0aGF0IGNsZWFyaW5nIGlzIHVu
Y29uZGl0aW9uYWwsIG1vdmUgdGhlIHVubWFwIHRvIHRoZSBzYW1lCiAgICAgICBjb25kaXRpb25h
bCBhcyB0aGUgbDR0YWIgbWFwcGluZy4gIFRoaXMgYWxzbyBhbGxvd3MgdXMgdG8gcmVkdWNlCiAg
ICAgICB0aGUgc2NvcGUgb2YgdGhlIGw0dGFiIHZhcmlhYmxlLgogICAgCiAgICAgLSBBdm9pZCBj
b2RlIGR1cGxpY2F0aW9uIGJ5IGxvb3BpbmcgdG8gZHJvcCByZWZlcmVuY2VzIG9uCiAgICAgICBn
dWVzdF90YWJsZV91c2VyCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMzEwLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogU2FyYWggTmV3bWFuIDxzcm5AcHJnbXIuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IGVjZWNhMTJiMmM0YzhlNDQzM2U0ZjliZTgzZjVjNjY4YWUzNmZlMDgKICAgIG1hc3RlciBkYXRl
OiAyMDE5LTEyLTExIDE0OjU0OjEzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L21tLmMgfCA3NSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA4MWI2Yzhk
YTcyLi4xMmI1MTQ5Zjg5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0uYwpAQCAtMzQyNyw0MCArMzQyNywzNiBAQCBpbnQgcHV0X29sZF9ndWVzdF90
YWJsZShzdHJ1Y3QgdmNwdSAqdikKIGludCB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3Qg
dmNwdSAqdikKIHsKICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IHBhZ2V0YWJsZV9nZXRfcGZuKHYt
PmFyY2guZ3Vlc3RfdGFibGUpOwotICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Ci0gICAgbDRf
cGdlbnRyeV90ICpsNHRhYiA9IE5VTEw7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IE5V
TEw7CiAgICAgaW50IHJjID0gcHV0X29sZF9ndWVzdF90YWJsZSh2KTsKKyAgICBib29sIHB1dF9n
dWVzdF90YWJsZV91c2VyID0gZmFsc2U7CiAKICAgICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJu
IHJjOwogCisgICAgdi0+YXJjaC5jcjMgPSAwOworCisgICAgLyoKKyAgICAgKiBHZXQgdGhlIHRv
cC1sZXZlbCBndWVzdCBwYWdlOyBlaXRoZXIgdGhlIGd1ZXN0X3RhYmxlIGl0c2VsZiwgZm9yCisg
ICAgICogNjQtYml0LCBvciB0aGUgdG9wLWxldmVsIGw0IGVudHJ5IGZvciAzMi1iaXQuICBFaXRo
ZXIgd2F5LCByZW1vdmUKKyAgICAgKiB0aGUgcmVmZXJlbmNlIHRvIHRoYXQgcGFnZS4KKyAgICAg
Ki8KICAgICBpZiAoIGlzX3B2XzMyYml0X3ZjcHUodikgKQogICAgIHsKLSAgICAgICAgbDR0YWIg
PSBtYXBfZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKLSAgICAgICAgbWZuID0gbDRlX2dldF9wZm4o
Kmw0dGFiKTsKLSAgICB9CisgICAgICAgIGw0X3BnZW50cnlfdCAqbDR0YWIgPSBtYXBfZG9tYWlu
X3BhZ2UoX21mbihtZm4pKTsKIAotICAgIGlmICggbWZuICkKLSAgICB7Ci0gICAgICAgIHBhZ2Ug
PSBtZm5fdG9fcGFnZShtZm4pOwotICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3JlZmNvdW50cyh2
LT5kb21haW4pICkKLSAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotICAgICAgICBlbHNlCi0g
ICAgICAgICAgICByYyA9IHB1dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2UpOwotICAg
IH0KLQotICAgIGlmICggbDR0YWIgKQotICAgIHsKLSAgICAgICAgaWYgKCAhcmMgKQotICAgICAg
ICAgICAgbDRlX3dyaXRlKGw0dGFiLCBsNGVfZW1wdHkoKSk7CisgICAgICAgIG1mbiA9IGw0ZV9n
ZXRfcGZuKCpsNHRhYik7CisgICAgICAgIGw0ZV93cml0ZShsNHRhYiwgbDRlX2VtcHR5KCkpOwog
ICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsNHRhYik7CiAgICAgfQotICAgIGVsc2UgaWYgKCAh
cmMgKQorICAgIGVsc2UKICAgICB7CiAgICAgICAgIHYtPmFyY2guZ3Vlc3RfdGFibGUgPSBwYWdl
dGFibGVfbnVsbCgpOworICAgICAgICBwdXRfZ3Vlc3RfdGFibGVfdXNlciA9IHRydWU7CisgICAg
fQogCi0gICAgICAgIC8qIERyb3AgcmVmIHRvIGd1ZXN0X3RhYmxlX3VzZXIgKGZyb20gTU1VRVhU
X05FV19VU0VSX0JBU0VQVFIpICovCi0gICAgICAgIG1mbiA9IHBhZ2V0YWJsZV9nZXRfcGZuKHYt
PmFyY2guZ3Vlc3RfdGFibGVfdXNlcik7CisgICAgLyogRnJlZSB0aGF0IHBhZ2UgaWYgbm9uLXpl
cm8gKi8KKyAgICBkbyB7CiAgICAgICAgIGlmICggbWZuICkKICAgICAgICAgewogICAgICAgICAg
ICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CkBAIC0zNDY4LDE4ICszNDY0LDQxIEBAIGludCB2
Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgICAgICAgICBw
dXRfcGFnZShwYWdlKTsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICByYyA9IHB1
dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2UpOworICAgICAgICAgICAgbWZuID0gMDsK
ICAgICAgICAgfQotICAgICAgICBpZiAoICFyYyApCi0gICAgICAgICAgICB2LT5hcmNoLmd1ZXN0
X3RhYmxlX3VzZXIgPSBwYWdldGFibGVfbnVsbCgpOwotICAgIH0KIAotICAgIHYtPmFyY2guY3Iz
ID0gMDsKKyAgICAgICAgaWYgKCAhcmMgJiYgcHV0X2d1ZXN0X3RhYmxlX3VzZXIgKQorICAgICAg
ICB7CisgICAgICAgICAgICAvKiBEcm9wIHJlZiB0byBndWVzdF90YWJsZV91c2VyIChmcm9tIE1N
VUVYVF9ORVdfVVNFUl9CQVNFUFRSKSAqLworICAgICAgICAgICAgbWZuID0gcGFnZXRhYmxlX2dl
dF9wZm4odi0+YXJjaC5ndWVzdF90YWJsZV91c2VyKTsKKyAgICAgICAgICAgIHYtPmFyY2guZ3Vl
c3RfdGFibGVfdXNlciA9IHBhZ2V0YWJsZV9udWxsKCk7CisgICAgICAgICAgICBwdXRfZ3Vlc3Rf
dGFibGVfdXNlciA9IGZhbHNlOworICAgICAgICB9CisgICAgfSB3aGlsZSAoIG1mbiApOwogCiAg
ICAgLyoKLSAgICAgKiBwdXRfcGFnZV9hbmRfdHlwZV9wcmVlbXB0aWJsZSgpIGlzIGxpYWJsZSB0
byByZXR1cm4gLUVJTlRSLiBUaGUKLSAgICAgKiBjYWxsZXJzIG9mIHVzIGV4cGVjdCAtRVJFU1RB
UlQgc28gY29udmVydCBpdCBvdmVyLgorICAgICAqIElmIGEgInB1dCIgb3BlcmF0aW9uIHdhcyBp
bnRlcnJ1cHRlZCwgZmluaXNoIHRoaW5ncyBvZmYgaW4KKyAgICAgKiBwdXRfb2xkX2d1ZXN0X3Rh
YmxlKCkgd2hlbiB0aGUgb3BlcmF0aW9uIGlzIHJlc3RhcnRlZC4KICAgICAgKi8KLSAgICByZXR1
cm4gcmMgIT0gLUVJTlRSID8gcmMgOiAtRVJFU1RBUlQ7CisgICAgc3dpdGNoICggcmMgKQorICAg
IHsKKyAgICBjYXNlIC1FSU5UUjoKKyAgICBjYXNlIC1FUkVTVEFSVDoKKyAgICAgICAgdi0+YXJj
aC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CisgICAgICAgIHYtPmFyY2gub2xkX2d1ZXN0X3RhYmxl
ID0gcGFnZTsKKyAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFydGlhbCA9IChyYyA9
PSAtRVJFU1RBUlQpOworICAgICAgICByYyA9IC1FUkVTVEFSVDsKKyAgICAgICAgYnJlYWs7Cisg
ICAgZGVmYXVsdDoKKyAgICAgICAgLyoKKyAgICAgICAgICogRmFpbHVyZSB0byAncHV0JyBhIHBh
Z2UgbWF5IGNhdXNlIGl0IHRvIGxlYWssIGJ1dCB0aGF0J3MKKyAgICAgICAgICogbGVzcyBiYWQg
dGhhbiBhIGNyYXNoLgorICAgICAgICAgKi8KKyAgICAgICAgQVNTRVJUKHJjID09IDApOworICAg
ICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIGludCBuZXdfZ3Vlc3Rf
Y3IzKHVuc2lnbmVkIGxvbmcgbWZuKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 16:12:04 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 16:12:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifR4O-0003oq-2k; Thu, 12 Dec 2019 16:12:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifR4N-0003oe-5u
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 16:12:03 +0000
X-Inumbo-ID: 1d26d93a-1cfa-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1d26d93a-1cfa-11ea-88e7-bc764e2007e4;
 Thu, 12 Dec 2019 16:11:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifR4E-0003DT-BV
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 16:11:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifR4E-00018B-A3
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 16:11:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifR4E-00018B-A3@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 16:11:54 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/mm: alloc/free_lN_table:
 Retain partial_flags on -EINTR
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ0NmY4ZTA4MjI0NjhjMzIzN2IwNTY3MTQyNTIwMDc5Y2JmNmQ4MTAKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjU5OjE0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjU5OjE0IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IGFsbG9jL2ZyZWVfbE5fdGFibGU6IFJldGFpbiBwYXJ0aWFsX2ZsYWdz
IG9uIC1FSU5UUgogICAgCiAgICBXaGVuIHZhbGlkYXRpbmcgb3IgZGUtdmFsaWRhdGluZyBwYWdl
cyAoaW4gYWxsb2NfbE5fdGFibGUgYW5kCiAgICBmcmVlX2xOX3RhYmxlIHJlc3BlY3RpdmVseSks
IHRoZSBgcGFydGlhbF9mbGFnc2AgbG9jYWwgdmFyaWFibGUgaXMKICAgIHVzZWQgdG8ga2VlcCB0
cmFjayBvZiB3aGV0aGVyIHRoZSAiY3VycmVudCIgUFRFIHN0YXJ0ZWQgdGhlIGVudGlyZQogICAg
b3BlcmF0aW9uIGluIGEgIm1heSBiZSBwYXJ0aWFsIiBzdGF0ZS4KICAgIAogICAgT25lIG9mIHRo
ZSBwYXRjaGVzIGluIFhTQS0yOTkgYWRkcmVzc2VkIHRoZSBmYWN0IHRoYXQgaXQgaXMgcG9zc2li
bGUKICAgIGZvciBhIHByZXZpb3VzbHktcGFydGlhbGx5LXZhbGlkYXRlZCBlbnRyeSB0byBzdWJz
ZXF1ZW50bHkgYmUgZm91bmQgdG8KICAgIGhhdmUgaW52YWxpZCBlbnRyaWVzIChpbmRpY2F0ZWQg
YnkgcmV0dXJuaW5nIC1FSU5WQUwpOyBpbiB3aGljaCBjYXNlCiAgICBwYWdlLT5wYXJ0aWFsX2Zs
YWdzIG5lZWRzIHRvIGJlIHNldCB0byBpbmRpY2F0ZSB0aGF0IHRoZSBjdXJyZW50IFBURQogICAg
bWF5IGhhdmUgdGhlIHBhcnRpYWwgYml0IHNldCAoYW5kIHRodXMgX3B1dF9wYWdlX3R5cGUoKSBz
aG91bGQgYmUKICAgIGNhbGxlZCB3aXRoIFBURl9wYXJ0aWFsX3NldCkuCiAgICAKICAgIFVuZm9y
dHVuYXRlbHksIHRoZSBwYXRjaGVzIGluIFhTQS0yOTkgYXNzdW1lZCB0aGF0IG9uY2UKICAgIHB1
dF9wYWdlX2Zyb21fbE5lKCkgcmV0dXJuZWQgLUVSRVNUQVJUIG9uIGEgcGFnZSwgaXQgd2FzIG5v
dCBwb3NzaWJsZQogICAgZm9yIGl0IHRvIHJldHVybiAtRUlOVFIuICBUaGlzIHR1cm5zIG91dCB0
byBiZSB0cnVlIGZvcgogICAgYWxsb2NfbE5fdGFibGUoKSBhbmQgZnJlZV9sTl90YWJsZSwgYnV0
IG5vdCBmb3IgX2dldF9wYWdlX3R5cGUoKSBhbmQKICAgIF9wdXRfcGFnZV90eXBlKCk6IGJvdGgg
Y2FuIHJldHVybiAtRUlOVFIgd2hlbiBjYWxsZWQgb24gcGFnZXMgd2l0aAogICAgUEdUX3BhcnRp
YWwgc2V0LiAgSW4gdGhlc2UgY2FzZXMsIHRoZSBwYWdlcyBQR1RfcGFydGlhbCB3aWxsIHN0aWxs
IGJlCiAgICBzZXQ7IGZhaWxpbmcgdG8gc2V0IHBhcnRpYWxfZmxhZ3MgYXBwcm9wcmlhdGVseSBt
YXkgYWxsb3cgYW4gYXR0YWNrZXIKICAgIHRvIGRvIGEgcHJpdmlsZWdlIGVzY2FsYXRpb24gc2lt
aWxhciB0byB0aG9zZSBkZXNjcmliZWQgaW4gWFNBLTI5OS4KICAgIAogICAgRml4IHRoaXMgYnkg
YWx3YXlzIGNvcHlpbmcgdGhlIGxvY2FsIHBhcnRpYWxfZmxhZ3MgdmFyaWFibGUgaW50bwogICAg
cGFnZS0+cGFydGlhbF9mbGFncyB3aGVuIGV4aXRpbmcgZWFybHkuCiAgICAKICAgIE5CIHRoYXQg
b24gdGhlICJnZXQiIHNpZGUsIG5vIGFkanVzdG1lbnQgdG8gbnJfdmFsaWRhdGVkX2VudHJpZXMg
aXMKICAgIG5lZWRlZDogd2hldGhlciBwdGVbaV0gaXMgcGFydGlhbGx5IHZhbGlkYXRlZCBvciBl
bnRpcmVseQogICAgdW4tdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRyaWVzID0g
aS4gIE9uIHRoZSAicHV0IiBzaWRlLAogICAgaG93ZXZlciwgd2UgbmVlZCB0byBhZGp1c3QgbnJf
dmFsaWRhdGVkX2VudHJpZXMgYXBwcm9wcmlhdGVseTogaWYKICAgIHB0ZVtpXSBpcyBlbnRpcmVs
eSB2YWxpZGF0ZWQsIHdlIHdhbnQgbnJfdmFsaWRhdGVkX2VudHJpZXMgPSBpICsgMTsgaWYKICAg
IHB0ZVtpXSBpcyBwYXJ0aWFsbHkgdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRy
aWVzID0gaS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0zMTAuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiA0ZTcwZjQ0NzZjMGM1NDM1NTlmOTcxZmFlY2RkNWYxMzAwY2RkYjBhCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOS0xMi0xMSAxNDo1NDo0MyArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwg
MTYgKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4
Ni9tbS5jCmluZGV4IDEyYjUxNDlmODkuLjM2MDBlODlmNzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0xNzMyLDcgKzE3MzIsNyBAQCBz
dGF0aWMgaW50IGFsbG9jX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVk
IGxvbmcgdHlwZSkKICAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgIHBh
Z2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9
IHBhcnRpYWxfZmxhZ3M7OwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0K
ICAgICAgICAgZWxzZSBpZiAoIHJjIDwgMCAmJiByYyAhPSAtRUlOVFIgKQpAQCAtMTgzNyw3ICsx
ODM3LDcgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICBwYWdlLT5w
YXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0
aWFsX2ZsYWdzOwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0KICAgICAg
ICAgaWYgKCByYyA8IDAgKQpAQCAtMjA4Myw4ICsyMDgzLDggQEAgc3RhdGljIGludCBmcmVlX2wy
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9
PSAtRUlOVFIgJiYgaSA8IEwyX1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAg
ICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFs
X2ZsYWdzID0gMDsKKyAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0
aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIApAQCAt
MjEzNCw4ICsyMTM0LDggQEAgc3RhdGljIGludCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEwzX1BB
R0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAg
cGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRp
YWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAg
ICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KICAgICByZXR1cm4gcmMgPiAwID8gMCA6IHJj
OwpAQCAtMjE2NSw4ICsyMTY1LDggQEAgc3RhdGljIGludCBmcmVlX2w0X3RhYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8
IEw0X1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAgICBwYWdlLT5ucl92YWxp
ZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAg
ICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0aWFsX2ZsYWdzICYgUFRG
X3BhcnRpYWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxh
Z3M7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 16:12:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 16:12:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifR4R-0003pf-4Z; Thu, 12 Dec 2019 16:12: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=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifR4Q-0003pR-4W
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 16:12:06 +0000
X-Inumbo-ID: 232e5dda-1cfa-11ea-8da8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 232e5dda-1cfa-11ea-8da8-12813bfff9fa;
 Thu, 12 Dec 2019 16:12:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifR4O-0003EX-F8
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 16:12:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifR4O-00018t-Dv
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 16:12:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifR4O-00018t-Dv@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 16:12:04 +0000
Subject: [Xen-changelog] [xen stable-4.8] x86/mm: relinquish_memory: Grab an
 extra type ref when setting PGT_partial
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU2MGM3MTg2YjQ2MTg1ZTE5NTJmNjEyZmQ4MzMxZGEyZDk0NWVkZmMKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjU5OjM5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjU5OjM5IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IHJlbGlucXVpc2hfbWVtb3J5OiBHcmFiIGFuIGV4dHJhIHR5cGUgcmVm
IHdoZW4gc2V0dGluZyBQR1RfcGFydGlhbAogICAgCiAgICBUaGUgUEdUX3BhcnRpYWwgYml0IGlu
IHBhZ2UtPnR5cGVfaW5mbyBob2xkcyBib3RoIGEgdHlwZSBjb3VudCBhbmQgYQogICAgZ2VuZXJh
bCByZWYgY291bnQuICBEdXJpbmcgZG9tYWluIHRlYXItZG93biwgd2hlbiBmcmVlX3BhZ2VfdHlw
ZSgpCiAgICByZXR1cm5zIC1FUkVTVEFSVCwgcmVsaW5xdWlzaF9tZW1vcnkoKSBjb3JyZWN0bHkg
aGFuZGxlcyB0aGUgZ2VuZXJhbAogICAgcmVmIGNvdW50LCBidXQgZmFpbHMgdG8gZ3JhYiBhbiBl
eHRyYSB0eXBlIGNvdW50IHdoZW4gc2V0dGluZwogICAgUEdUX3BhcnRpYWwuICBXaGVuIHRoaXMg
Yml0IGlzIGV2ZW50dWFsbHkgY2xlYXJlZCwgdHlwZV9jb3VudCB1bmRlcmZsb3dzCiAgICBhbmQg
dHJpZ2dlcnMgdGhlIGZvbGxvd2luZyBCVUcgaW4gcGFnZV9hbGxvYy5jOmZyZWVfZG9taGVhcF9w
YWdlcygpOgogICAgCiAgICAgICAgQlVHX09OKChwZ1tpXS51LmludXNlLnR5cGVfaW5mbyAmIFBH
VF9jb3VudF9tYXNrKSAhPSAwKTsKICAgIAogICAgQXMgZmFyIGFzIHdlIGNhbiB0ZWxsLCB0aGlz
IHBhZ2UgdW5kZXJmbG93IGNhbm5vdCBiZSBleHBsb2l0ZWQgYW55IGFueQogICAgb3RoZXIgd2F5
OiBUaGUgcGFnZSBjYW4ndCBiZSB1c2VkIGFzIGEgcGFnZXRhYmxlIGJ5IHRoZSBkeWluZyBkb21h
aW4KICAgIGJlY2F1c2UgaXQncyBkeWluZzsgaXQgY2FuJ3QgYmUgdXNlZCBhcyBhIHBhZ2V0YWJs
ZSBieSBhbnkgb3RoZXIKICAgIGRvbWFpbiBzaW5jZSBpdCBiZWxvbmdzIHRvIHRoZSBkeWluZyBk
b21haW47IGFuZCBvd25lcnNoaXAgY2FuJ3QKICAgIHRyYW5zZmVyIHRvIGFueSBvdGhlciBkb21h
aW4gd2l0aG91dCBoaXR0aW5nIHRoZSBCVUdfT04oKSBpbgogICAgZnJlZV9kb21oZWFwX3BhZ2Vz
KCkuCiAgICAKICAgIChzdGVhbF9wYWdlKCkgd29uJ3Qgd29yayBvbiBhIHBhZ2UgaW4gdGhpcyBz
dGF0ZSwgc2luY2UgaXQgcmVxdWlyZXMKICAgIFBHQ19hbGxvY2F0ZWQgdG8gYmUgc2V0LCBhbmQg
UEdDX2FsbG9jYXRlZCB3aWxsIGFscmVhZHkgaGF2ZSBiZWVuCiAgICBjbGVhcmVkLikKICAgIAog
ICAgRml4IHRoaXMgYnkgZ3JhYmJpbmcgYW4gZXh0cmEgdHlwZSByZWYgaWYgc2V0dGluZyBQR1Rf
cGFydGlhbCBpbgogICAgcmVsaW5xdWlzaF9tZW1vcnkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBv
ZiBYU0EtMzEwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogNjZiZGMxNmFlZWQ4ZGRiMmFlNzI0YWRjNWVhNmJk
ZTBkZWE3OGMzZAogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6NTU6MDggKzAxMDAKLS0t
CiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgfCAxOSArKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCA4YjAwMzBlOTVhLi42OTZhOTFiZjcw
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCkBAIC0yNzE4LDYgKzI3MTgsMjUgQEAgc3RhdGljIGludCByZWxpbnF1aXNoX21lbW9y
eSgKICAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgICAgICAgICAgY2FzZSAt
RVJFU1RBUlQ6CiAgICAgICAgICAgICAgICAgICAgIHBhZ2VfbGlzdF9hZGQocGFnZSwgbGlzdCk7
CisgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAqIFBHVF9wYXJ0
aWFsIGhvbGRzIGEgdHlwZSByZWYgYW5kIGEgZ2VuZXJhbCByZWYuCisgICAgICAgICAgICAgICAg
ICAgICAqIElmIHdlIGNhbWUgaW4gd2l0aCBQR1RfcGFydGlhbCBzZXQsIHRoZW4gd2UgMSkKKyAg
ICAgICAgICAgICAgICAgICAgICogZG9uJ3QgbmVlZCB0byBncmFiIGFuIGV4dHJhIHR5cGUgY291
bnQsIGFuZCAyKQorICAgICAgICAgICAgICAgICAgICAgKiBkbyBuZWVkIHRvIGRyb3AgdGhlIGV4
dHJhIHBhZ2UgcmVmIHdlIGdyYWJiZWQKKyAgICAgICAgICAgICAgICAgICAgICogYXQgdGhlIHRv
cCBvZiB0aGUgbG9vcC4gIElmIHdlIGRpZG4ndCBjb21lIGluCisgICAgICAgICAgICAgICAgICAg
ICAqIHdpdGggUEdUX3BhcnRpYWwgc2V0LCB3ZSAxKSBkbyBuZWVkIHRvIGRyYWIgYW4KKyAgICAg
ICAgICAgICAgICAgICAgICogZXh0cmEgdHlwZSBjb3VudCwgYnV0IDIpIGNhbiB0cmFuc2ZlciB0
aGUgcGFnZQorICAgICAgICAgICAgICAgICAgICAgKiByZWYgd2UgZ3JhYmJlZCBhYm92ZSB0byBp
dC4KKyAgICAgICAgICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAgICAgICAgICogTm90ZSB0
aGF0IHdlIG11c3QgaW5jcmVtZW50IHR5cGVfaW5mbyBiZWZvcmUKKyAgICAgICAgICAgICAgICAg
ICAgICogc2V0dGluZyBQR1RfcGFydGlhbC4gIFRoZW9yZXRpY2FsbHkgaXQgc2hvdWxkCisgICAg
ICAgICAgICAgICAgICAgICAqIGJlIHNhZmUgdG8gZHJvcCB0aGUgcGFnZSByZWYgYmVmb3JlIHNl
dHRpbmcKKyAgICAgICAgICAgICAgICAgICAgICogUEdUX3BhcnRpYWwsIGJ1dCBkbyBpdCBhZnRl
cndhcmRzIGp1c3QgdG8gYmUKKyAgICAgICAgICAgICAgICAgICAgICogZXh0cmEgc2FmZS4KKyAg
ICAgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgICAgIGlmICggISh4ICYgUEdU
X3BhcnRpYWwpICkKKyAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2UtPnUuaW51c2UudHlwZV9p
bmZvKys7CisgICAgICAgICAgICAgICAgICAgIHNtcF93bWIoKTsKICAgICAgICAgICAgICAgICAg
ICAgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gfD0gUEdUX3BhcnRpYWw7CiAgICAgICAgICAgICAg
ICAgICAgIGlmICggeCAmIFBHVF9wYXJ0aWFsICkKICAgICAgICAgICAgICAgICAgICAgICAgIHB1
dF9wYWdlKHBhZ2UpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhYmxlLTQuOAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 12 16:12:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 12 Dec 2019 16:12: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-changelog-bounces@lists.xenproject.org>)
	id 1ifR4j-0003t6-6g; Thu, 12 Dec 2019 16:12: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=432O=2C=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifR4h-0003su-Tq
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 16:12:23 +0000
X-Inumbo-ID: 2934b274-1cfa-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2934b274-1cfa-11ea-88e7-bc764e2007e4;
 Thu, 12 Dec 2019 16:12:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifR4Y-0003En-Ip
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 16:12:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifR4Y-00019m-He
 for xen-changelog@lists.xenproject.org; Thu, 12 Dec 2019 16:12:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifR4Y-00019m-He@xenbits.xenproject.org>
Date: Thu, 12 Dec 2019 16:12:14 +0000
Subject: [Xen-changelog] [xen stable-4.8] AMD/IOMMU: Cease using a dynamic
 height for the IOMMU pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhkYjg1NTMyY2JiODBjNjM5NmU1ZGFiODgwOWZlYjdiN2IwZDVjNDUKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxMSAxNjowMDowMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIERlYyAxMSAxNjowMDowMiAyMDE5ICsw
MTAwCgogICAgQU1EL0lPTU1VOiBDZWFzZSB1c2luZyBhIGR5bmFtaWMgaGVpZ2h0IGZvciB0aGUg
SU9NTVUgcGFnZXRhYmxlcwogICAgCiAgICB1cGRhdGVfcGFnaW5nX21vZGUoKSBoYXMgbXVsdGlw
bGUgYnVnczoKICAgIAogICAgIDEpIEJvb3Rpbmcgd2l0aCBpb21tdT1kZWJ1ZyB3aWxsIGNhdXNl
IGl0IHRvIGluZm9ybSB5b3UgdGhhdCB0aGF0IGl0IGNhbGxlZAogICAgICAgIHdpdGhvdXQgdGhl
IHBkZXZfbGlzdCBsb2NrIGhlbGQuCiAgICAgMikgV2hlbiBncm93aW5nIGJ5IG1vcmUgdGhhbiBh
IHNpbmdsZSBsZXZlbCwgaXQgbGVha3MgdGhlIG5ld2x5IGFsbG9jYXRlZAogICAgICAgIHRhYmxl
KHMpIGluIHRoZSBjYXNlIG9mIGEgZnVydGhlciBlcnJvci4KICAgIAogICAgRnVydGhlcm1vcmUs
IHRoZSBjaG9pY2Ugb2YgZGVmYXVsdCBsZXZlbCBmb3IgYSBkb21haW4gaGFzIGlzc3VlczoKICAg
IAogICAgIDEpIEFsbCBIVk0gZ3Vlc3RzIGdyb3cgZnJvbSAyIHRvIDMgbGV2ZWxzIGR1cmluZyBj
b25zdHJ1Y3Rpb24gYmVjYXVzZSBvZiB0aGUKICAgICAgICBwb3NpdGlvbiBvZiB0aGUgVlJBTSBq
dXN0IGJlbG93IHRoZSA0RyBib3VuZGFyeSwgc28gZGVmYXVsdGluZyB0byAyIGlzIGEKICAgICAg
ICB3YXN0ZSBvZiBlZmZvcnQuCiAgICAgMikgVGhlIGxpbWl0IGZvciBQViBndWVzdHMgZG9lc24n
dCB0YWtlIG1lbW9yeSBob3RwbHVnIGludG8gYWNjb3VudCwgYW5kCiAgICAgICAgaXNuJ3QgZHlu
YW1pYyBhdCBydW50aW1lIGxpa2UgSFZNIGd1ZXN0cy4gIFRoaXMgbWVhbnMgdGhhdCBhIFBWIGd1
ZXN0IG1heQogICAgICAgIGdldCBSQU0gd2hpY2ggaXQgY2FuJ3QgbWFwIGluIHRoZSBJT01NVS4K
ICAgIAogICAgVGhlIGR5bmFtaWMgaGVpZ2h0IGlzIGEgcHJvcGVydHkgdW5pcXVlIHRvIEFNRCwg
YW5kIGFkZHMgYSBzdWJzdGFudGlhbAogICAgcXVhbnRpdHkgb2YgY29tcGxleGl0eSBmb3Igd2hh
dCBpcyBhIG1hcmdpbmFsIHBlcmZvcm1hbmNlIGltcHJvdmVtZW50LiAgUmVtb3ZlCiAgICB0aGUg
Y29tcGxleGl0eSBieSByZW1vdmluZyB0aGUgZHluYW1pYyBoZWlnaHQuCiAgICAKICAgIFBWIGd1
ZXN0cyBub3cgZ2V0IDMgb3IgNCBsZXZlbHMgYmFzZWQgb24gYW55IGhvdHBsdWcgcmVnaW9ucyBp
biB0aGUgaG9zdC4KICAgIFRoaXMgb25seSBtYWtlcyBhIGRpZmZlcmVuY2UgZm9yIGhhcmR3YXJl
IHdoaWNoIHByZXZpb3VzbHkgaGFkIGFsbCBSQU0gYmVsb3cKICAgIHRoZSA1MTJHIGJvdW5kYXJ5
LCBhbmQgYSBob3RwbHVnIHJlZ2lvbiBhYm92ZS4KICAgIAogICAgSFZNIGd1ZXN0cyBub3cgZ2V0
IDQgbGV2ZWxzICh3aGljaCB3aWxsIGJlIHN1ZmZpY2llbnQgdW50aWwgMjU2VEIgZ3Vlc3RzCiAg
ICBiZWNvbWUgYSB0aGluZyksIGJlY2F1c2Ugd2UgZG9uJ3QgY3VycmVudGx5IGhhdmUgdGhlIGlu
Zm9ybWF0aW9uIHRvIGtub3cgd2hlbgogICAgMyB3b3VsZCBiZSBzYWZlIHRvIHVzZS4KICAgIAog
ICAgVGhlIG92ZXJoZWFkIG9mIHRoaXMgZXh0cmEgbGV2ZWwgaXMgbm90IGV4cGVjdGVkIHRvIGJl
IG5vdGljZWFibGUuICBJdCBjb3N0cwogICAgb25lIHBhZ2UgKDRrKSBwZXIgZG9tYWluLCBhbmQg
b25lIGV4dHJhIElPLVRMQiBwYWdpbmcgc3RydWN0dXJlIGNhY2hlIGVudHJ5CiAgICB3aGljaCBp
cyB2ZXJ5IGhvdCBhbmQgbGVzcyBsaWtlbHkgdG8gYmUgZXZpY3RlZC4KICAgIAogICAgVGhpcyBp
cyBYU0EtMzExLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGI0ZjA0MjIzNmFlMGJiNjcyNWIzZThkZDQwYWY1
YTI0NjZhNmY5NzEKICAgIG1hc3RlciBkYXRlOiAyMDE5LTEyLTExIDE0OjU1OjMyICswMTAwCi0t
LQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMSArKysK
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyAgICAgfCAxMDQgLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9h
bWRfaW9tbXUuYyB8ICAxNiArKystLQogeGVuL2luY2x1ZGUveGVuL21tLmggICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMyArCiA0IGZpbGVzIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyksIDEw
OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNo
L3g4Ni9tbS5jCmluZGV4IDM2MDBlODlmNzYuLjA1ZDYyYTVkNDcgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC03NDAzLDYgKzc0MDMsMTcg
QEAgdm9pZCBwYWdpbmdfaW52bHBnKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBsb25nIHZhKQog
ICAgICAgICBodm1fZnVuY3MuaW52bHBnKHYsIHZhKTsKIH0KIAordW5zaWduZWQgbG9uZyBnZXRf
dXBwZXJfbWZuX2JvdW5kKHZvaWQpCit7CisgICAgdW5zaWduZWQgbG9uZyBtYXhfbWZuOworCisg
ICAgbWF4X21mbiA9IG1lbV9ob3RwbHVnID8gUEZOX0RPV04obWVtX2hvdHBsdWcpIDogbWF4X3Bh
Z2U7CisjaWZuZGVmIENPTkZJR19CSUdNRU0KKyAgICBtYXhfbWZuID0gbWluKG1heF9tZm4sIDFV
TCA8PCAzMik7CisjZW5kaWYKKyAgICByZXR1cm4gbWluKG1heF9tZm4sIDFVTCA8PCAocGFkZHJf
Yml0cyAtIFBBR0VfU0hJRlQpKSAtIDE7Cit9CisKIC8qCiAgKiBMb2NhbCB2YXJpYWJsZXM6CiAg
KiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVf
bWFwLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKaW5kZXggNmNi
Y2UxZGZjZC4uNjg4YWJmMDE3ZCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9t
YXAuYwpAQCAtNTcwLDk3ICs1NzAsNiBAQCBzdGF0aWMgaW50IGlvbW11X3BkZV9mcm9tX2dmbihz
dHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICByZXR1cm4gMDsKIH0KIAot
c3RhdGljIGludCB1cGRhdGVfcGFnaW5nX21vZGUoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
bG9uZyBnZm4pCi17Ci0gICAgdTE2IGJkZjsKLSAgICB2b2lkICpkZXZpY2VfZW50cnk7Ci0gICAg
dW5zaWduZWQgaW50IHJlcV9pZCwgbGV2ZWwsIG9mZnNldDsKLSAgICB1bnNpZ25lZCBsb25nIGZs
YWdzOwotICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2OwotICAgIHN0cnVjdCBhbWRfaW9tbXUgKmlv
bW11ID0gTlVMTDsKLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpuZXdfcm9vdCA9IE5VTEw7Ci0gICAg
c3RydWN0IHBhZ2VfaW5mbyAqb2xkX3Jvb3QgPSBOVUxMOwotICAgIHZvaWQgKm5ld19yb290X3Zh
ZGRyOwotICAgIHVuc2lnbmVkIGxvbmcgb2xkX3Jvb3RfbWZuOwotICAgIHN0cnVjdCBkb21haW5f
aW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwotCi0gICAgaWYgKCBnZm4gPT0gZ2ZuX3goSU5WQUxJ
RF9HRk4pICkKLSAgICAgICAgcmV0dXJuIC1FQUREUk5PVEFWQUlMOwotICAgIEFTU0VSVCghKGdm
biA+PiBERUZBVUxUX0RPTUFJTl9BRERSRVNTX1dJRFRIKSk7Ci0KLSAgICBsZXZlbCA9IGhkLT5h
cmNoLnBhZ2luZ19tb2RlOwotICAgIG9sZF9yb290ID0gaGQtPmFyY2gucm9vdF90YWJsZTsKLSAg
ICBvZmZzZXQgPSBnZm4gPj4gKFBURV9QRVJfVEFCTEVfU0hJRlQgKiAobGV2ZWwgLSAxKSk7Ci0K
LSAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmhkLT5hcmNoLm1hcHBpbmdfbG9jaykgJiYgaXNf
aHZtX2RvbWFpbihkKSk7Ci0KLSAgICB3aGlsZSAoIG9mZnNldCA+PSBQVEVfUEVSX1RBQkxFX1NJ
WkUgKQotICAgIHsKLSAgICAgICAgLyogQWxsb2NhdGUgYW5kIGluc3RhbGwgYSBuZXcgcm9vdCB0
YWJsZS4KLSAgICAgICAgICogT25seSB1cHBlciBJL08gcGFnZSB0YWJsZSBncm93cywgbm8gbmVl
ZCB0byBmaXggbmV4dCBsZXZlbCBiaXRzICovCi0gICAgICAgIG5ld19yb290ID0gYWxsb2NfYW1k
X2lvbW11X3BndGFibGUoKTsKLSAgICAgICAgaWYgKCBuZXdfcm9vdCA9PSBOVUxMICkKLSAgICAg
ICAgewotICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCIlcyBDYW5ub3QgYWxsb2NhdGUgSS9P
IHBhZ2UgdGFibGVcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18pOwot
ICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0gICAgICAgIH0KLQotICAgICAgICBuZXdfcm9v
dF92YWRkciA9IF9fbWFwX2RvbWFpbl9wYWdlKG5ld19yb290KTsKLSAgICAgICAgb2xkX3Jvb3Rf
bWZuID0gcGFnZV90b19tZm4ob2xkX3Jvb3QpOwotICAgICAgICBzZXRfaW9tbXVfcGRlX3ByZXNl
bnQobmV3X3Jvb3RfdmFkZHIsIG9sZF9yb290X21mbiwgbGV2ZWwsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAhIUlPTU1VRl93cml0YWJsZSwgISFJT01NVUZfcmVhZGFibGUpOwotICAg
ICAgICBsZXZlbCsrOwotICAgICAgICBvbGRfcm9vdCA9IG5ld19yb290OwotICAgICAgICBvZmZz
ZXQgPj49IFBURV9QRVJfVEFCTEVfU0hJRlQ7Ci0gICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKG5l
d19yb290X3ZhZGRyKTsKLSAgICB9Ci0KLSAgICBpZiAoIG5ld19yb290ICE9IE5VTEwgKQotICAg
IHsKLSAgICAgICAgaGQtPmFyY2gucGFnaW5nX21vZGUgPSBsZXZlbDsKLSAgICAgICAgaGQtPmFy
Y2gucm9vdF90YWJsZSA9IG5ld19yb290OwotCi0gICAgICAgIGlmICggIXBjaWRldnNfbG9ja2Vk
KCkgKQotICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCIlcyBUcnkgdG8gYWNjZXNzIHBkZXZf
bGlzdCAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIndpdGhvdXQgYXF1aXJpbmcgcGNp
ZGV2c19sb2NrLlxuIiwgX19mdW5jX18pOwotCi0gICAgICAgIC8qIFVwZGF0ZSBkZXZpY2UgdGFi
bGUgZW50cmllcyB1c2luZyBuZXcgcm9vdCB0YWJsZSBhbmQgcGFnaW5nIG1vZGUgKi8KLSAgICAg
ICAgZm9yX2VhY2hfcGRldiggZCwgcGRldiApCi0gICAgICAgIHsKLSAgICAgICAgICAgIGJkZiA9
IFBDSV9CREYyKHBkZXYtPmJ1cywgcGRldi0+ZGV2Zm4pOwotICAgICAgICAgICAgaW9tbXUgPSBm
aW5kX2lvbW11X2Zvcl9kZXZpY2UocGRldi0+c2VnLCBiZGYpOwotICAgICAgICAgICAgaWYgKCAh
aW9tbXUgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIEFNRF9JT01NVV9ERUJVRygi
JXMgRmFpbCB0byBmaW5kIGlvbW11LlxuIiwgX19mdW5jX18pOwotICAgICAgICAgICAgICAgIHJl
dHVybiAtRU5PREVWOwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBzcGluX2xvY2tfaXJx
c2F2ZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKLSAgICAgICAgICAgIGRvIHsKLSAgICAgICAgICAg
ICAgICByZXFfaWQgPSBnZXRfZG1hX3JlcXVlc3Rvcl9pZChwZGV2LT5zZWcsIGJkZik7Ci0gICAg
ICAgICAgICAgICAgZGV2aWNlX2VudHJ5ID0gaW9tbXUtPmRldl90YWJsZS5idWZmZXIgKwotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZXFfaWQgKiBJT01NVV9ERVZfVEFCTEVfRU5U
UllfU0laRSk7Ci0KLSAgICAgICAgICAgICAgICAvKiB2YWxpZCA9IDAgb25seSB3b3JrcyBmb3Ig
ZG9tMCBwYXNzdGhyb3VnaCBtb2RlICovCi0gICAgICAgICAgICAgICAgYW1kX2lvbW11X3NldF9y
b290X3BhZ2VfdGFibGUoKHUzMiAqKWRldmljZV9lbnRyeSwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlX3RvX21hZGRyKGhkLT5hcmNoLnJvb3RfdGFi
bGUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGQtPmRv
bWFpbl9pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBo
ZC0+YXJjaC5wYWdpbmdfbW9kZSwgMSk7Ci0KLSAgICAgICAgICAgICAgICBhbWRfaW9tbXVfZmx1
c2hfZGV2aWNlKGlvbW11LCByZXFfaWQpOwotICAgICAgICAgICAgICAgIGJkZiArPSBwZGV2LT5w
aGFudG9tX3N0cmlkZTsKLSAgICAgICAgICAgIH0gd2hpbGUgKCBQQ0lfREVWRk4yKGJkZikgIT0g
cGRldi0+ZGV2Zm4gJiYKLSAgICAgICAgICAgICAgICAgICAgICBQQ0lfU0xPVChiZGYpID09IFBD
SV9TTE9UKHBkZXYtPmRldmZuKSApOwotICAgICAgICAgICAgc3Bpbl91bmxvY2tfaXJxcmVzdG9y
ZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKLSAgICAgICAgfQotCi0gICAgICAgIC8qIEZvciBzYWZl
dHksIGludmFsaWRhdGUgYWxsIGVudHJpZXMgKi8KLSAgICAgICAgYW1kX2lvbW11X2ZsdXNoX2Fs
bF9wYWdlcyhkKTsKLSAgICB9Ci0gICAgcmV0dXJuIDA7Ci19Ci0KIGludCBhbWRfaW9tbXVfbWFw
X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sIHVuc2lnbmVkIGxvbmcg
bWZuLAogICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CkBAIC02
NzgsMTkgKzU4Nyw2IEBAIGludCBhbWRfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgbG9uZyBnZm4sIHVuc2lnbmVkIGxvbmcgbWZuLAogCiAgICAgc3Bpbl9sb2NrKCZo
ZC0+YXJjaC5tYXBwaW5nX2xvY2spOwogCi0gICAgLyogU2luY2UgSFZNIGRvbWFpbiBpcyBpbml0
aWFsaXplZCB3aXRoIDIgbGV2ZWwgSU8gcGFnZSB0YWJsZSwKLSAgICAgKiB3ZSBtaWdodCBuZWVk
IGEgZGVlcGVyIHBhZ2UgdGFibGUgZm9yIGxhZ2VyIGdmbiBub3cgKi8KLSAgICBpZiAoIGlzX2h2
bV9kb21haW4oZCkgKQotICAgIHsKLSAgICAgICAgaWYgKCB1cGRhdGVfcGFnaW5nX21vZGUoZCwg
Z2ZuKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBw
aW5nX2xvY2spOwotICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCJVcGRhdGUgcGFnZSBtb2Rl
IGZhaWxlZCBnZm4gPSAlbHhcbiIsIGdmbik7Ci0gICAgICAgICAgICBkb21haW5fY3Jhc2goZCk7
Ci0gICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKLSAgICAgICAgfQotICAgIH0KLQogICAgIGlm
ICggaW9tbXVfcGRlX2Zyb21fZ2ZuKGQsIGdmbiwgcHRfbWZuLCB0cnVlKSB8fCAocHRfbWZuWzFd
ID09IDApICkKICAgICB7CiAgICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xv
Y2spOwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9t
bXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKaW5kZXgg
ZjlhZWU3OTA3Zi4uMmI2MmUxYjI1NiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91
Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQv
cGNpX2FtZF9pb21tdS5jCkBAIC0yNzEsMTEgKzI3MSwxNyBAQCBzdGF0aWMgaW50IGFtZF9pb21t
dV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogICAgICAgICByZXR1cm4gLUVOT01FTTsK
ICAgICB9CiAKLSAgICAvKiBGb3IgcHYgYW5kIGRvbTAsIHN0aWNrIHdpdGggZ2V0X3BhZ2luZ19t
b2RlKG1heF9wYWdlKQotICAgICAqIEZvciBIVk0gZG9tMCwgdXNlIDIgbGV2ZWwgcGFnZSB0YWJs
ZSBhdCBmaXJzdCAqLwotICAgIGhkLT5hcmNoLnBhZ2luZ19tb2RlID0gaXNfaHZtX2RvbWFpbihk
KSA/Ci0gICAgICAgICAgICAgICAgICAgICAgSU9NTVVfUEFHSU5HX01PREVfTEVWRUxfMiA6Ci0g
ICAgICAgICAgICAgICAgICAgICAgZ2V0X3BhZ2luZ19tb2RlKG1heF9wYWdlKTsKKyAgICAvKgor
ICAgICAqIENob29zZSB0aGUgbnVtYmVyIG9mIGxldmVscyBmb3IgdGhlIElPTU1VIHBhZ2UgdGFi
bGVzLgorICAgICAqIC0gUFYgbmVlZHMgMyBvciA0LCBkZXBlbmRpbmcgb24gd2hldGhlciB0aGVy
ZSBpcyBSQU0gKGluY2x1ZGluZyBob3RwbHVnCisgICAgICogICBSQU0pIGFib3ZlIHRoZSA1MTJH
IGJvdW5kYXJ5LgorICAgICAqIC0gSFZNIGNvdWxkIGluIHByaW5jaXBsZSB1c2UgMyBvciA0IGRl
cGVuZGluZyBvbiBob3cgbXVjaCBndWVzdAorICAgICAqICAgcGh5c2ljYWwgYWRkcmVzcyBzcGFj
ZSB3ZSBnaXZlIGl0LCBidXQgdGhpcyBpc24ndCBrbm93biB5ZXQgc28gdXNlIDQKKyAgICAgKiAg
IHVuaWxhdGVyYWxseS4KKyAgICAgKi8KKyAgICBoZC0+YXJjaC5wYWdpbmdfbW9kZSA9IGlzX2h2
bV9kb21haW4oZCkKKyAgICAgICAgPyBJT01NVV9QQUdJTkdfTU9ERV9MRVZFTF80IDogZ2V0X3Bh
Z2luZ19tb2RlKGdldF91cHBlcl9tZm5fYm91bmQoKSk7CisKICAgICByZXR1cm4gMDsKIH0KIApk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL21tLmggYi94ZW4vaW5jbHVkZS94ZW4vbW0uaApp
bmRleCAwNWY3ZGVhMTRlLi40OGVhNmQ2NTJjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4v
bW0uaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbW0uaApAQCAtNTc3LDYgKzU3Nyw5IEBAIGludCBw
cmVwYXJlX3JpbmdfZm9yX2hlbHBlcihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdt
Zm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqKl9wYWdl
LCB2b2lkICoqX3ZhKTsKIHZvaWQgZGVzdHJveV9yaW5nX2Zvcl9oZWxwZXIodm9pZCAqKl92YSwg
c3RydWN0IHBhZ2VfaW5mbyAqcGFnZSk7CiAKKy8qIFJldHVybiB0aGUgdXBwZXIgYm91bmQgb2Yg
TUZOcywgaW5jbHVkaW5nIGhvdHBsdWcgbWVtb3J5LiAqLwordW5zaWduZWQgbG9uZyBnZXRfdXBw
ZXJfbWZuX2JvdW5kKHZvaWQpOworCiAjaW5jbHVkZSA8YXNtL2ZsdXNodGxiLmg+CiAKIHN0YXRp
YyBpbmxpbmUgdm9pZCBhY2N1bXVsYXRlX3RsYmZsdXNoKGJvb2wgKm5lZWRfdGxiZmx1c2gsCi0t
CmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFi
bGUtNC44CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 13 06:33:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Dec 2019 06:33: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-changelog-bounces@lists.xenproject.org>)
	id 1ifeVf-0002o2-DN; Fri, 13 Dec 2019 06:33: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=90ts=2D=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifeVe-0002nx-B3
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 06:33:06 +0000
X-Inumbo-ID: 6a0fd38c-1d72-11ea-8eaa-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6a0fd38c-1d72-11ea-8eaa-12813bfff9fa;
 Fri, 13 Dec 2019 06:33:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifeVa-0005Xu-Tq
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 06:33:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifeVa-0007su-S5
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 06:33:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifeVa-0007su-S5@xenbits.xenproject.org>
Date: Fri, 13 Dec 2019 06:33:02 +0000
Subject: [Xen-changelog] [xen stable-4.11] lz4: refine commit 9143a6c55ef7
 for the 64-bit case
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY1NjE5OTRiODdhZjNlOWNkMjhlZTk5YzQyZThiMjY5NzYyMTY4N2QKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjM0OjUxIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjM0OjUxIDIwMTkgKzAxMDAKCiAgICBs
ejQ6IHJlZmluZSBjb21taXQgOTE0M2E2YzU1ZWY3IGZvciB0aGUgNjQtYml0IGNhc2UKICAgIAog
ICAgSSBjbGVhcmx5IHdlbnQgdG9vIGZhciB0aGVyZTogV2hpbGUgdGhlIExaNF9XSUxEQ09QWSgp
IGluc3RhbmNlcyBpbmRlZWQKICAgIG5lZWQgcHJpb3IgZ3VhcmRpbmcsIExaNF9TRUNVUkVDT1BZ
KCkgbmVlZHMgdGhpcyBvbmx5IGluIHRoZSAzMi1iaXQgY2FzZQogICAgKHdoZXJlIGl0IHNpbXBs
eSBhbGlhc2VzIExaNF9XSUxEQ09QWSgpKS4gImNweSIgY2FuIHZhbGlkbHkgcG9pbnQKICAgIChz
bGlnaHRseSkgYmVsb3cgIm9wIiBpbiB0aGVzZSBjYXNlcywgZHVlIHRvCiAgICAKICAgICAgICAg
ICAgICAgICAgICBjcHkgPSBvcCArIGxlbmd0aCAtIChTVEVQU0laRSAtIDQpOwogICAgCiAgICB3
aGVyZSBsZW5ndGggY2FuIGJlIGFzIGxvdyBhcyAwIGFuZCBTVEVQU0laRSBpcyA4LiBIb3dldmVy
LCBpbnN0ZWFkIG9mCiAgICByZW1vdmluZyB0aGUgY2hlY2sgdmlhICIjaWYgIUxaNF9BUkNINjQi
LCByZWZpbmUgaXQgc3VjaCB0aGF0IGl0IHdvdWxkCiAgICBhbHNvIHByb3Blcmx5IHdvcmsgaW4g
dGhlIDY0LWJpdCBjYXNlLCBhYm9ydGluZyBkZWNvbXByZXNzaW9uIGluc3RlYWQKICAgIG9mIGNv
bnRpbnVpbmcgb24gYm9ndXMgaW5wdXQuCiAgICAKICAgIFJlcG9ydGVkLWJ5OiBNYXJrIFByeW9y
IDxwcnlvcm0wOUBnbWFpbC5jb20+CiAgICBSZXBvcnRlZC1ieTogSmVyZW1pIFBpb3Ryb3dza2kg
PGplcmVtaS5waW90cm93c2tpQGdtYWlsLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFRlc3RlZC1ieTogTWFyayBQcnlvciA8cHJ5b3Jt
MDlAZ21haWwuY29tPgogICAgVGVzdGVkLWJ5OiBKZXJlbWkgUGlvdHJvd3NraSA8amVyZW1pLnBp
b3Ryb3dza2lAZ21haWwuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5j
b29wZXIzQGNpdHJpeC5jb20+CiAgICBtYXN0ZXIgY29tbWl0OiAyZDc1NzJjZGZhNGQ0ODFjMWNh
MjQ2YWExY2U1MjM5Y2NhZTdlYjU5CiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0wOSAxNDowMToy
NSArMDEwMAotLS0KIHhlbi9jb21tb24vbHo0L2RlY29tcHJlc3MuYyB8IDQgKystLQogMSBmaWxl
IGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMgYi94ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMK
aW5kZXggOTRhZDU5MTMzMS4uZTg2MzZlMTkzYSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9sejQv
ZGVjb21wcmVzcy5jCisrKyBiL3hlbi9jb21tb24vbHo0L2RlY29tcHJlc3MuYwpAQCAtMTQ3LDcg
KzE0Nyw3IEBAIHN0YXRpYyBpbnQgSU5JVCBsejRfdW5jb21wcmVzcyhjb25zdCB1bnNpZ25lZCBj
aGFyICpzb3VyY2UsIHVuc2lnbmVkIGNoYXIgKmRlc3QsCiAJCQkJZ290byBfb3V0cHV0X2Vycm9y
OwogCQkJY29udGludWU7CiAJCX0KLQkJaWYgKHVubGlrZWx5KCh1bnNpZ25lZCBsb25nKWNweSA8
ICh1bnNpZ25lZCBsb25nKW9wKSkKKwkJaWYgKHVubGlrZWx5KCh1bnNpZ25lZCBsb25nKWNweSA8
ICh1bnNpZ25lZCBsb25nKW9wIC0gKFNURVBTSVpFIC0gNCkpKQogCQkJZ290byBfb3V0cHV0X2Vy
cm9yOwogCQlMWjRfU0VDVVJFQ09QWShyZWYsIG9wLCBjcHkpOwogCQlvcCA9IGNweTsgLyogY29y
cmVjdGlvbiAqLwpAQCAtMjc5LDcgKzI3OSw3IEBAIHN0YXRpYyBpbnQgbHo0X3VuY29tcHJlc3Nf
dW5rbm93bm91dHB1dHNpemUoY29uc3QgdW5zaWduZWQgY2hhciAqc291cmNlLAogCQkJCWdvdG8g
X291dHB1dF9lcnJvcjsKIAkJCWNvbnRpbnVlOwogCQl9Ci0JCWlmICh1bmxpa2VseSgodW5zaWdu
ZWQgbG9uZyljcHkgPCAodW5zaWduZWQgbG9uZylvcCkpCisJCWlmICh1bmxpa2VseSgodW5zaWdu
ZWQgbG9uZyljcHkgPCAodW5zaWduZWQgbG9uZylvcCAtIChTVEVQU0laRSAtIDQpKSkKIAkJCWdv
dG8gX291dHB1dF9lcnJvcjsKIAkJTFo0X1NFQ1VSRUNPUFkocmVmLCBvcCwgY3B5KTsKIAkJb3Ag
PSBjcHk7IC8qIGNvcnJlY3Rpb24gKi8KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjExCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 13 06:33:23 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Dec 2019 06:33:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifeVv-0002pK-FF; Fri, 13 Dec 2019 06:33: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=90ts=2D=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifeVu-0002pC-C5
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 06:33:22 +0000
X-Inumbo-ID: 70189ef8-1d72-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 70189ef8-1d72-11ea-a1e1-bc764e2007e4;
 Fri, 13 Dec 2019 06:33:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifeVl-0005Y0-1V
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 06:33:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifeVl-0007tY-0B
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 06:33:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifeVl-0007tY-0B@xenbits.xenproject.org>
Date: Fri, 13 Dec 2019 06:33:13 +0000
Subject: [Xen-changelog] [xen stable-4.11] lz4: fix system halt at boot
 kernel on x86_64
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE0YjYyYWIzZTVhNzk4MTZlZGZjNmRkM2FmY2UxYmI2OGMxMDZhYzUKQXV0aG9yOiAg
ICAgS3J6eXN6dG9mIEtvbGFzYSA8a2tvbGFzYUB3aW5zb2Z0LnBsPgpBdXRob3JEYXRlOiBXZWQg
RGVjIDExIDE1OjM1OjM5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjM1OjM5IDIwMTkgKzAxMDAK
CiAgICBsejQ6IGZpeCBzeXN0ZW0gaGFsdCBhdCBib290IGtlcm5lbCBvbiB4ODZfNjQKICAgIAog
ICAgU29tZXRpbWVzLCBvbiB4ODZfNjQsIGRlY29tcHJlc3Npb24gZmFpbHMgd2l0aCB0aGUgZm9s
bG93aW5nCiAgICBlcnJvcjoKICAgIAogICAgRGVjb21wcmVzc2luZyBMaW51eC4uLgogICAgCiAg
ICBEZWNvZGluZyBmYWlsZWQKICAgIAogICAgIC0tIFN5c3RlbSBoYWx0ZWQKICAgIAogICAgVGhp
cyBjb25kaXRpb24gaXMgbm90IG5lZWRlZCBmb3IgYSA2NGJpdCBrZXJuZWwoZnJvbSBjb21taXQg
ZDVlN2NhZik6CiAgICAKICAgIGlmKCAuLi4gfHwKICAgICAgICAob3AgKyBDT1BZTEVOR1RIKSA+
IG9lbmQpCiAgICAgICAgZ290byBfb3V0cHV0X2Vycm9yCiAgICAKICAgIG1hY3JvIExaNF9TRUNV
UkVfQ09QWSgpIHRlc3RzIG9wIGFuZCBkb2VzIG5vdCBjb3B5IGFueSBkYXRhCiAgICB3aGVuIG9w
IGV4Y2VlZHMgdGhlIHZhbHVlLgogICAgCiAgICBhZGRlZCBieSBhbmFsb2d5IHRvIGx6NF91bmNv
bXByZXNzX3Vua25vd25vdXRwdXRzaXplKC4uLikKICAgIAogICAgU2lnbmVkLW9mZi1ieTogS3J6
eXN6dG9mIEtvbGFzYSA8a2tvbGFzYUB3aW5zb2Z0LnBsPgogICAgW0xpbnV4IGNvbW1pdCA5OWI3
ZTkzYzk1Yzc4OTUyNzI0YTk3ODNkZTZjNzhkZWY4ZmJmYzNmXQogICAgCiAgICBUaGUgb2ZmZW5k
aW5nIGNvbW1pdCBpbiBvdXIgY2FzZSBpcyBmY2MxN2Y5NmMyNzcgKCJMWjQgOiBmaXggdGhlIGRh
dGEKICAgIGFib3J0IGlzc3VlIikuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNo
IDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgbWFzdGVyIGNvbW1pdDogNWQ5MGZmNzk1NDJhYjljNmVl
YmU1YzMxNWM2OGMxOTZiY2YzNTNiOQogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMDkgMTQ6MDI6
MzUgKzAxMDAKLS0tCiB4ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMgfCAxMiArKysrKysrKysr
Ky0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9sejQvZGVjb21wcmVzcy5jIGIveGVuL2NvbW1vbi9sejQvZGVj
b21wcmVzcy5jCmluZGV4IGU4NjM2ZTE5M2EuLmJlZjNhOWE5OWMgMTAwNjQ0Ci0tLSBhL3hlbi9j
b21tb24vbHo0L2RlY29tcHJlc3MuYworKysgYi94ZW4vY29tbW9uL2x6NC9kZWNvbXByZXNzLmMK
QEAgLTEzMiw4ICsxMzIsMTIgQEAgc3RhdGljIGludCBJTklUIGx6NF91bmNvbXByZXNzKGNvbnN0
IHVuc2lnbmVkIGNoYXIgKnNvdXJjZSwgdW5zaWduZWQgY2hhciAqZGVzdCwKIAkJCS8qIEVycm9y
OiByZXF1ZXN0IHRvIHdyaXRlIGJleW9uZCBkZXN0aW5hdGlvbiBidWZmZXIgKi8KIAkJCWlmIChj
cHkgPiBvZW5kKQogCQkJCWdvdG8gX291dHB1dF9lcnJvcjsKKyNpZiBMWjRfQVJDSDY0CisJCQlp
ZiAoKHJlZiArIENPUFlMRU5HVEgpID4gb2VuZCkKKyNlbHNlCiAJCQlpZiAoKHJlZiArIENPUFlM
RU5HVEgpID4gb2VuZCB8fAogCQkJCQkob3AgKyBDT1BZTEVOR1RIKSA+IG9lbmQpCisjZW5kaWYK
IAkJCQlnb3RvIF9vdXRwdXRfZXJyb3I7CiAJCQlMWjRfU0VDVVJFQ09QWShyZWYsIG9wLCAob2Vu
ZCAtIENPUFlMRU5HVEgpKTsKIAkJCXdoaWxlIChvcCA8IGNweSkKQEAgLTI2Niw3ICsyNzAsMTMg
QEAgc3RhdGljIGludCBsejRfdW5jb21wcmVzc191bmtub3dub3V0cHV0c2l6ZShjb25zdCB1bnNp
Z25lZCBjaGFyICpzb3VyY2UsCiAJCWlmIChjcHkgPiBvZW5kIC0gQ09QWUxFTkdUSCkgewogCQkJ
aWYgKGNweSA+IG9lbmQpCiAJCQkJZ290byBfb3V0cHV0X2Vycm9yOyAvKiB3cml0ZSBvdXRzaWRl
IG9mIGJ1ZiAqLwotCisjaWYgTFo0X0FSQ0g2NAorCQkJaWYgKChyZWYgKyBDT1BZTEVOR1RIKSA+
IG9lbmQpCisjZWxzZQorCQkJaWYgKChyZWYgKyBDT1BZTEVOR1RIKSA+IG9lbmQgfHwKKwkJCQkJ
KG9wICsgQ09QWUxFTkdUSCkgPiBvZW5kKQorI2VuZGlmCisJCQkJZ290byBfb3V0cHV0X2Vycm9y
OwogCQkJTFo0X1NFQ1VSRUNPUFkocmVmLCBvcCwgKG9lbmQgLSBDT1BZTEVOR1RIKSk7CiAJCQl3
aGlsZSAob3AgPCBjcHkpCiAJCQkJKm9wKysgPSAqcmVmKys7Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 13 11:55:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Dec 2019 11:55: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-changelog-bounces@lists.xenproject.org>)
	id 1ifjXM-0005WD-9Q; Fri, 13 Dec 2019 11:55: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=90ts=2D=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifjXL-0005W8-Fj
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 11:55:11 +0000
X-Inumbo-ID: 653dd926-1d9f-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 653dd926-1d9f-11ea-a1e1-bc764e2007e4;
 Fri, 13 Dec 2019 11:55:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifjXC-0003tA-7O
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 11:55:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifjXC-0002AN-63
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 11:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifjXC-0002AN-63@xenbits.xenproject.org>
Date: Fri, 13 Dec 2019 11:55:02 +0000
Subject: [Xen-changelog] [xen stable-4.9] AMD/IOMMU: don't needlessly
 trigger errors/crashes when unmapping a page
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRiNjk0MjcwM2RjODA3MmZmZmEwZDhmNzUxNjlmMzA0NzQ2YWJlMmIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjQ5OjQ5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjQ5OjQ5IDIwMTkgKzAxMDAKCiAgICBB
TUQvSU9NTVU6IGRvbid0IG5lZWRsZXNzbHkgdHJpZ2dlciBlcnJvcnMvY3Jhc2hlcyB3aGVuIHVu
bWFwcGluZyBhIHBhZ2UKICAgIAogICAgVW5tYXBwaW5nIGEgcGFnZSB3aGljaCBoYXMgbmV2ZXIg
YmVlbiBtYXBwZWQgc2hvdWxkIGJlIGEgbm8tb3AgKG5vdGUgaG93CiAgICBpdCBhbHJlYWR5IGlz
IGluIGNhc2UgdGhlcmUgd2FzIG5vIHJvb3QgcGFnZSB0YWJsZSBhbGxvY2F0ZWQpLiBUaGVyZSdz
CiAgICBpbiBwYXJ0aWN1bGFyIG5vIG5lZWQgdG8gZ3JvdyB0aGUgbnVtYmVyIG9mIHBhZ2UgdGFi
bGUgbGV2ZWxzIGluIHVzZSwKICAgIGFuZCB0aGVyZSdzIGFsc28gbm8gbmVlZCB0byBhbGxvY2F0
ZSBpbnRlcm1lZGlhdGUgcGFnZSB0YWJsZXMgZXhjZXB0CiAgICB3aGVuIG5lZWRpbmcgdG8gc3Bs
aXQgYSBsYXJnZSBwYWdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5v
cmc+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IGFkNTkxNDU0ZjA2OTY0N2MzNmE3ZGFhYTllYzIzMzg0YzAy
NjNmMGIKICAgIG1hc3RlciBkYXRlOiAyMDE5LTExLTEyIDExOjA4OjM0ICswMTAwCi0tLQogeGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jIHwgMzkgKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMjEg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lv
bW11X21hcC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCmluZGV4
IDhmMmIwNmJmNTQuLjM0NzY2NDQ4MjYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9pb21tdV9tYXAuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t
bXVfbWFwLmMKQEAgLTQ1Niw3ICs0NTYsNyBAQCBzdGF0aWMgaW50IGlvbW11X21lcmdlX3BhZ2Vz
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcHRfbWZuLAogICogcGFnZSB0YWJsZXMu
CiAgKi8KIHN0YXRpYyBpbnQgaW9tbXVfcGRlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgcGZuLCAKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgcHRfbWZuW10pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIHB0X21mbltdLCBib29sIG1hcCkKIHsKICAgICB1NjQgKnBkZSwgKm5leHRfdGFibGVfdmFk
ZHI7CiAgICAgdW5zaWduZWQgbG9uZyAgbmV4dF90YWJsZV9tZm47CkBAIC00NzAsNiArNDcwLDEz
IEBAIHN0YXRpYyBpbnQgaW9tbXVfcGRlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGxvbmcgcGZuLAogICAgIEJVR19PTiggdGFibGUgPT0gTlVMTCB8fCBsZXZlbCA8IElPTU1V
X1BBR0lOR19NT0RFX0xFVkVMXzEgfHwgCiAgICAgICAgICAgICBsZXZlbCA+IElPTU1VX1BBR0lO
R19NT0RFX0xFVkVMXzYgKTsKIAorICAgIC8qCisgICAgICogQSBmcmFtZSBudW1iZXIgcGFzdCB3
aGF0IHRoZSBjdXJyZW50IHBhZ2UgdGFibGVzIGNhbiByZXByZXNlbnQgY2FuJ3QKKyAgICAgKiBw
b3NzaWJseSBoYXZlIGEgbWFwcGluZy4KKyAgICAgKi8KKyAgICBpZiAoIHBmbiA+PiAoUFRFX1BF
Ul9UQUJMRV9TSElGVCAqIGxldmVsKSApCisgICAgICAgIHJldHVybiAwOworCiAgICAgbmV4dF90
YWJsZV9tZm4gPSBwYWdlX3RvX21mbih0YWJsZSk7CiAKICAgICBpZiAoIGxldmVsID09IElPTU1V
X1BBR0lOR19NT0RFX0xFVkVMXzEgKQpAQCAtNTMwLDYgKzUzNyw5IEBAIHN0YXRpYyBpbnQgaW9t
bXVfcGRlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAg
ICAgICAvKiBJbnN0YWxsIGxvd2VyIGxldmVsIHBhZ2UgdGFibGUgZm9yIG5vbi1wcmVzZW50IGVu
dHJpZXMgKi8KICAgICAgICAgZWxzZSBpZiAoICFpb21tdV9pc19wdGVfcHJlc2VudCgodTMyKilw
ZGUpICkKICAgICAgICAgeworICAgICAgICAgICAgaWYgKCAhbWFwICkKKyAgICAgICAgICAgICAg
ICByZXR1cm4gMDsKKwogICAgICAgICAgICAgaWYgKCBuZXh0X3RhYmxlX21mbiA9PSAwICkKICAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICB0YWJsZSA9IGFsbG9jX2FtZF9pb21tdV9wZ3Rh
YmxlKCk7CkBAIC02ODgsNyArNjk4LDcgQEAgaW50IGFtZF9pb21tdV9tYXBfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwgdW5zaWduZWQgbG9uZyBtZm4sCiAgICAgICAg
IH0KICAgICB9CiAKLSAgICBpZiAoIGlvbW11X3BkZV9mcm9tX2dmbihkLCBnZm4sIHB0X21mbikg
fHwgKHB0X21mblsxXSA9PSAwKSApCisgICAgaWYgKCBpb21tdV9wZGVfZnJvbV9nZm4oZCwgZ2Zu
LCBwdF9tZm4sIHRydWUpIHx8IChwdF9tZm5bMV0gPT0gMCkgKQogICAgIHsKICAgICAgICAgc3Bp
bl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CiAgICAgICAgIEFNRF9JT01NVV9ERUJV
RygiSW52YWxpZCBJTyBwYWdldGFibGUgZW50cnkgZ2ZuID0gJWx4XG4iLCBnZm4pOwpAQCAtNzY3
LDIzICs3NzcsNyBAQCBpbnQgYW1kX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgbG9uZyBnZm4pCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAgIC8qIFNp
bmNlIEhWTSBkb21haW4gaXMgaW5pdGlhbGl6ZWQgd2l0aCAyIGxldmVsIElPIHBhZ2UgdGFibGUs
Ci0gICAgICogd2UgbWlnaHQgbmVlZCBhIGRlZXBlciBwYWdlIHRhYmxlIGZvciBsYWdlciBnZm4g
bm93ICovCi0gICAgaWYgKCBpc19odm1fZG9tYWluKGQpICkKLSAgICB7Ci0gICAgICAgIGludCBy
YyA9IHVwZGF0ZV9wYWdpbmdfbW9kZShkLCBnZm4pOwotCi0gICAgICAgIGlmICggcmMgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsK
LSAgICAgICAgICAgIEFNRF9JT01NVV9ERUJVRygiVXBkYXRlIHBhZ2UgbW9kZSBmYWlsZWQgZ2Zu
ID0gJWx4XG4iLCBnZm4pOwotICAgICAgICAgICAgaWYgKCByYyAhPSAtRUFERFJOT1RBVkFJTCAp
Ci0gICAgICAgICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwotICAgICAgICAgICAgcmV0dXJuIHJj
OwotICAgICAgICB9Ci0gICAgfQotCi0gICAgaWYgKCBpb21tdV9wZGVfZnJvbV9nZm4oZCwgZ2Zu
LCBwdF9tZm4pIHx8IChwdF9tZm5bMV0gPT0gMCkgKQorICAgIGlmICggaW9tbXVfcGRlX2Zyb21f
Z2ZuKGQsIGdmbiwgcHRfbWZuLCBmYWxzZSkgKQogICAgIHsKICAgICAgICAgc3Bpbl91bmxvY2so
JmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CiAgICAgICAgIEFNRF9JT01NVV9ERUJVRygiSW52YWxp
ZCBJTyBwYWdldGFibGUgZW50cnkgZ2ZuID0gJWx4XG4iLCBnZm4pOwpAQCAtNzkxLDggKzc4NSwx
MSBAQCBpbnQgYW1kX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
bG9uZyBnZm4pCiAgICAgICAgIHJldHVybiAtRUZBVUxUOwogICAgIH0KIAotICAgIC8qIG1hcmsg
UFRFIGFzICdwYWdlIG5vdCBwcmVzZW50JyAqLwotICAgIGNsZWFyX2lvbW11X3B0ZV9wcmVzZW50
KHB0X21mblsxXSwgZ2ZuKTsKKyAgICBpZiAoIHB0X21mblsxXSApCisgICAgeworICAgICAgICAv
KiBNYXJrIFBURSBhcyAncGFnZSBub3QgcHJlc2VudCcuICovCisgICAgICAgIGNsZWFyX2lvbW11
X3B0ZV9wcmVzZW50KHB0X21mblsxXSwgZ2ZuKTsKKyAgICB9CiAKICAgICAvKiBObyBmdXJ0aGVy
IG1lcmdpbmcgaW4gYW1kX2lvbW11X21hcF9wYWdlKCksIGFzIHRoZSBsb2dpYyBkb2Vzbid0IGNv
cGUuICovCiAgICAgaGQtPmFyY2gubm9fbWVyZ2UgPSB0cnVlOwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 13 11:55:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Dec 2019 11:55: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-changelog-bounces@lists.xenproject.org>)
	id 1ifjXP-0005WS-B6; Fri, 13 Dec 2019 11:55:15 +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=90ts=2D=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifjXN-0005WK-Pk
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 11:55:13 +0000
X-Inumbo-ID: 6b461a22-1d9f-11ea-8ee9-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6b461a22-1d9f-11ea-8ee9-12813bfff9fa;
 Fri, 13 Dec 2019 11:55:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifjXM-0003tE-Ae
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 11:55:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifjXM-0002Au-9S
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 11:55:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifjXM-0002Au-9S@xenbits.xenproject.org>
Date: Fri, 13 Dec 2019 11:55:12 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86+Arm32: make find_next_{,
 zero_}bit() have well defined behavior
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNlMTI2YzkxYTNkMThiOWE4N2Y1OGU3MTM3MDhiMWI5NjNlMDA2MTAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjUwOjIwIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjUwOjIwIDIwMTkgKzAxMDAKCiAgICB4
ODYrQXJtMzI6IG1ha2UgZmluZF9uZXh0X3ssemVyb199Yml0KCkgaGF2ZSB3ZWxsIGRlZmluZWQg
YmVoYXZpb3IKICAgIAogICAgVGhlc2UgZnVuY3Rpb25zIGdldHRpbmcgdXNlZCB3aXRoIHRoZSAy
bmQgYW5kIDNyZCBhcmd1bWVudHMgYmVpbmcgZXF1YWwKICAgIHdhc24ndCB3ZWxsIGRlZmluZWQ6
IEFybTY0IHJlbGlhYmx5IHJldHVybnMgdGhlIHZhbHVlIG9mIHRoZSAybmQKICAgIGFyZ3VtZW50
IGluIHRoaXMgY2FzZSwgd2hpbGUgb24geDg2IGZvciBiaXRtYXBzIHVwIHRvIDY0IGJpdHMgd2lk
ZSB0aGUKICAgIHJldHVybiB2YWx1ZSB3YXMgdW5kZWZpbmVkIChkdWUgdG8gdGhlIHVuZGVmaW5l
ZCBiZWhhdmlvciBvZiBhIHNoaWZ0IG9mCiAgICBhIHZhbHVlIGJ5IHRoZSBudW1iZXIgb2YgYml0
cyBpdCdzIHdpZGUpIHdoZW4gdGhlIGluY29taW5nIHZhbHVlIHdhcyA2NC4KICAgIE9uIEFybTMy
IGFuIGFjdHVhbCBvdXQgb2YgYm91bmRzIGFjY2VzcyB3b3VsZCBoYXBwZW4gd2hlbiB0aGUKICAg
IHNpemUvb2Zmc2V0IHZhbHVlIGlzIGEgbXVsdGlwbGUgb2YgMzI7IGlmIHRoaXMgYWNjZXNzIGRv
ZXNuJ3QgZmF1bHQsIHRoZQogICAgcmV0dXJuIHZhbHVlIHdvdWxkIGhhdmUgYmVlbiBzdWZmaWNp
ZW50bHkgY29ycmVjdCBhZmFpY3QuCiAgICAKICAgIE1ha2UgdGhlIGZ1bmN0aW9ucyBjb25zaXN0
ZW50bHkgdG9sZXJhdGUgdGhlIGxhc3QgdHdvIGFyZ3VtZW50cyBiZWluZwogICAgZXF1YWwgKGFu
ZCBpbiBmYWN0IHRoZSAzcmQgYXJndW1lbnQgYmVpbmcgZ3JlYXRlciBvciBlcXVhbCB0byB0aGUg
Mm5kKSwKICAgIGluIGZhdm9yIG9mIGZpbmRpbmcgYW5kIGZpeGluZyBhbGwgdGhlIHVzZSBzaXRl
cyB0aGF0IHZpb2xhdGUgdGhlCiAgICBvcmlnaW5hbCBtb3JlIHN0cmljdCBhc3N1bXB0aW9uLgog
ICAgCiAgICBUaGlzIGlzIFhTQS0zMDcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bkB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogNzQ0MjAwNmI5ZjA5NDBmYjM2ZjFmODQ3MGE0
MTZlYzgzNmUwZDJjZQogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6MDY6MTggKzAxMDAK
LS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2ZpbmRiaXQuUyB8IDE2ICsrKysrKysrLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmggICAgIHwgIDQgKystLQogMiBmaWxlcyBj
aGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2ZpbmRiaXQuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZmluZGJpdC5TCmluZGV4IGI0ZTIxOWE4ZDcuLjAwNjc0YTMxZWYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9hcm0zMi9saWIvZmluZGJpdC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZmluZGJpdC5TCkBAIC00Miw4ICs0Miw4IEBAIEVORFBST0MoX2ZpbmRfZmlyc3RfemVyb19iaXRf
bGUpCiAgKiBQcm90b3R5cGU6IGludCBmaW5kX25leHRfemVyb19iaXQodm9pZCAqYWRkciwgdW5z
aWduZWQgaW50IG1heGJpdCwgaW50IG9mZnNldCkKICAqLwogRU5UUlkoX2ZpbmRfbmV4dF96ZXJv
X2JpdF9sZSkKLQkJdGVxCXIxLCAjMAotCQliZXEJM2IKKwkJY21wCXIxLCByMgorCQlibHMJM2IK
IAkJYW5kcwlpcCwgcjIsICM3CiAJCWJlcQkxYgkJCUAgSWYgbmV3IGJ5dGUsIGdvdG8gb2xkIHJv
dXRpbmUKICBBUk0oCQlsZHJiCXIzLCBbcjAsIHIyLCBsc3IgIzNdCSkKQEAgLTgzLDggKzgzLDgg
QEAgRU5EUFJPQyhfZmluZF9maXJzdF9iaXRfbGUpCiAgKiBQcm90b3R5cGU6IGludCBmaW5kX25l
eHRfemVyb19iaXQodm9pZCAqYWRkciwgdW5zaWduZWQgaW50IG1heGJpdCwgaW50IG9mZnNldCkK
ICAqLwogRU5UUlkoX2ZpbmRfbmV4dF9iaXRfbGUpCi0JCXRlcQlyMSwgIzAKLQkJYmVxCTNiCisJ
CWNtcAlyMSwgcjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwogCQliZXEJMWIJCQlAIElm
IG5ldyBieXRlLCBnb3RvIG9sZCByb3V0aW5lCiAgQVJNKAkJbGRyYglyMywgW3IwLCByMiwgbHNy
ICMzXQkpCkBAIC0xMTcsOCArMTE3LDggQEAgRU5UUlkoX2ZpbmRfZmlyc3RfemVyb19iaXRfYmUp
CiBFTkRQUk9DKF9maW5kX2ZpcnN0X3plcm9fYml0X2JlKQogCiBFTlRSWShfZmluZF9uZXh0X3pl
cm9fYml0X2JlKQotCQl0ZXEJcjEsICMwCi0JCWJlcQkzYgorCQljbXAJcjEsIHIyCisJCWJscwkz
YgogCQlhbmRzCWlwLCByMiwgIzcKIAkJYmVxCTFiCQkJQCBJZiBuZXcgYnl0ZSwgZ290byBvbGQg
cm91dGluZQogCQllb3IJcjMsIHIyLCAjMHgxOAkJQCBiaWcgZW5kaWFuIGJ5dGUgb3JkZXJpbmcK
QEAgLTE1MSw4ICsxNTEsOCBAQCBFTlRSWShfZmluZF9maXJzdF9iaXRfYmUpCiBFTkRQUk9DKF9m
aW5kX2ZpcnN0X2JpdF9iZSkKIAogRU5UUlkoX2ZpbmRfbmV4dF9iaXRfYmUpCi0JCXRlcQlyMSwg
IzAKLQkJYmVxCTNiCisJCWNtcAlyMSwgcjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwog
CQliZXEJMWIJCQlAIElmIG5ldyBieXRlLCBnb3RvIG9sZCByb3V0aW5lCiAJCWVvcglyMywgcjIs
ICMweDE4CQlAIGJpZyBlbmRpYW4gYnl0ZSBvcmRlcmluZwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9iaXRvcHMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmgKaW5kZXgg
NDQwYWJiN2VjOS4uZTFmZjdiODQ0MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9i
aXRvcHMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2JpdG9wcy5oCkBAIC0zNDAsNyArMzQw
LDcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgaW50IF9fc2NhbmJpdCh1bnNpZ25l
ZCBsb25nIHZhbCwgdW5zaWduZWQgaW50IG1heCkKICAgICBjb25zdCB1bnNpZ25lZCBsb25nICph
X18gPSAoYWRkcik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
dW5zaWduZWQgaW50IHNfXyA9IChzaXplKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVkIGludCBvX18gPSAob2ZmKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBpZiAoIF9fYnVpbHRp
bl9jb25zdGFudF9wKHNpemUpICYmICFzX18gKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgaWYgKCBvX18gPj0gc19fICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICByX18gPSBzX187ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBlbHNl
IGlmICggX19idWlsdGluX2NvbnN0YW50X3Aoc2l6ZSkgJiYgc19fIDw9IEJJVFNfUEVSX0xPTkcg
KSAgICAgICAgICBcCiAgICAgICAgIHJfXyA9IG9fXyArIF9fc2NhbmJpdCgqKGNvbnN0IHVuc2ln
bmVkIGxvbmcgKikoYV9fKSA+PiBvX18sIHNfXyk7ICAgXApAQCAtMzcyLDcgKzM3Miw3IEBAIHN0
YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGludCBfX3NjYW5iaXQodW5zaWduZWQgbG9uZyB2
YWwsIHVuc2lnbmVkIGludCBtYXgpCiAgICAgY29uc3QgdW5zaWduZWQgbG9uZyAqYV9fID0gKGFk
ZHIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVk
IGludCBzX18gPSAoc2l6ZSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICB1bnNpZ25lZCBpbnQgb19fID0gKG9mZik7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgaWYgKCBfX2J1aWx0aW5fY29uc3Rh
bnRfcChzaXplKSAmJiAhc19fICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
IGlmICggb19fID49IHNfXyApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgcl9fID0gc19fOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgZWxzZSBpZiAoIF9f
YnVpbHRpbl9jb25zdGFudF9wKHNpemUpICYmIHNfXyA8PSBCSVRTX1BFUl9MT05HICkgICAgICAg
ICAgXAogICAgICAgICByX18gPSBvX18gKyBfX3NjYW5iaXQofiooY29uc3QgdW5zaWduZWQgbG9u
ZyAqKShhX18pID4+IG9fXywgc19fKTsgIFwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjkKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 13 11:55:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Dec 2019 11: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-changelog-bounces@lists.xenproject.org>)
	id 1ifjXZ-0005YC-Cx; Fri, 13 Dec 2019 11:55: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=90ts=2D=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifjXX-0005XW-Rr
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 11:55:23 +0000
X-Inumbo-ID: 714e6a8c-1d9f-11ea-8ee9-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 714e6a8c-1d9f-11ea-8ee9-12813bfff9fa;
 Fri, 13 Dec 2019 11:55:22 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifjXW-0003tM-Dz
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 11:55:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifjXW-0002BN-Co
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 11:55:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifjXW-0002BN-Co@xenbits.xenproject.org>
Date: Fri, 13 Dec 2019 11:55:22 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/vtx: Work around SingleStep +
 STI/MovSS VMEntry failures
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0766622483006495898=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0766622483006495898==
Content-Type: text/plain

commit e879bfe73ad76412764f12f80bf0b3710c52ab88
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Dec 11 15:51:11 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Dec 11 15:51:11 2019 +0100

    x86/vtx: Work around SingleStep + STI/MovSS VMEntry failures
    
    See patch comment for technical details.
    
    Concerning the timeline, this was first discovered in the aftermath of
    XSA-156 which caused #DB to be intercepted unconditionally, but only in
    its SingleStep + STI form which is restricted to privileged software.
    
    After working with Intel and identifying the problematic vmentry check,
    this workaround was suggested, and the patch was posted in an RFC
    series.  Outstanding work for that series (not breaking Introspection)
    is still pending, and this fix from it (which wouldn't have been good
    enough in its original form) wasn't committed.
    
    A vmentry failure was reported to xen-devel, and debugging identified
    this bug in its SingleStep + MovSS form by way of INT1, which does not
    involve the use of any privileged instructions, and proving this to be a
    security issue.
    
    This is XSA-308
    
    Reported-by: Håkon Alstadheim <hakon@alstadheim.priv.no>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 1d3eb8259804e5bec991a3462d69ba6bd80bb40e
    master date: 2019-12-11 14:09:30 +0100
---
 xen/arch/x86/hvm/vmx/vmx.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index a10037d681..de96b3ad76 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3931,6 +3931,42 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
             HVMTRACE_1D(TRAP_DEBUG, exit_qualification);
             __restore_debug_registers(v);
             write_debugreg(6, exit_qualification | DR_STATUS_RESERVED_ONE);
+
+            /*
+             * Work around SingleStep + STI/MovSS VMEntry failures.
+             *
+             * We intercept #DB unconditionally to work around CVE-2015-8104 /
+             * XSA-156 (guest-kernel induced host DoS).
+             *
+             * STI/MovSS shadows block/defer interrupts/exceptions (exact
+             * details are complicated and poorly documented).  Debug
+             * exceptions delayed for any reason are stored in the
+             * PENDING_DBG_EXCEPTIONS field.
+             *
+             * The falling edge of PENDING_DBG causes #DB to be delivered,
+             * resulting in a VMExit, as #DB is intercepted.  The VMCS still
+             * reports blocked-by-STI/MovSS.
+             *
+             * The VMEntry checks when EFLAGS.TF is set don't like a VMCS in
+             * this state.  Despite a #DB queued in VMENTRY_INTR_INFO, the
+             * state is rejected as DR6.BS isn't pending.  Fix this up.
+             */
+            if ( unlikely(regs->eflags & X86_EFLAGS_TF) )
+            {
+                unsigned long int_info;
+
+                __vmread(GUEST_INTERRUPTIBILITY_INFO, &int_info);
+
+                if ( int_info & (VMX_INTR_SHADOW_STI | VMX_INTR_SHADOW_MOV_SS) )
+                {
+                    unsigned long pending_dbg;
+
+                    __vmread(GUEST_PENDING_DBG_EXCEPTIONS, &pending_dbg);
+                    __vmwrite(GUEST_PENDING_DBG_EXCEPTIONS,
+                              pending_dbg | DR_STEP);
+                }
+            }
+
             if ( !v->domain->debugger_attached )
             {
                 unsigned long insn_len = 0;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.9


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0766622483006495898==--

From xen-changelog-bounces@lists.xenproject.org Fri Dec 13 11:55:42 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Dec 2019 11:55:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifjXq-0005Zw-Er; Fri, 13 Dec 2019 11:55:42 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=90ts=2D=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifjXp-0005Zq-8B
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 11:55:41 +0000
X-Inumbo-ID: 77479f1c-1d9f-11ea-a914-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 77479f1c-1d9f-11ea-a914-bc764e2007e4;
 Fri, 13 Dec 2019 11:55:32 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifjXg-0003tY-H6
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 11:55:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifjXg-0002Bq-GE
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 11:55:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifjXg-0002Bq-GE@xenbits.xenproject.org>
Date: Fri, 13 Dec 2019 11:55:32 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/mm: Don't reset
 linear_pt_count on partial validation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVjMjI5YzIyNjU2YzgyZWQyYWNmYTk5Yzc1ZTY5MzQzNWYzNmIwOTQKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjUyOjI0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjUyOjI0IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IERvbid0IHJlc2V0IGxpbmVhcl9wdF9jb3VudCBvbiBwYXJ0aWFsIHZh
bGlkYXRpb24KICAgIAogICAgIkxpbmVhciBwYWdldGFibGVzIiBpcyBhIHRlY2huaXF1ZSB3aGlj
aCBpbnZvbHZlcyBlaXRoZXIgcG9pbnRpbmcgYQogICAgcGFnZXRhYmxlIGF0IGl0c2VsZiwgb3Ig
dG8gYW5vdGhlciBwYWdldGFibGUgdGhlIHNhbWUgb3IgaGlnaGVyIGxldmVsLgogICAgWGVuIGhh
cyBsaW1pdGVkIHN1cHBvcnQgZm9yIGxpbmVhciBwYWdldGFibGVzOiBBIHBhZ2UgbWF5IGVpdGhl
ciBwb2ludAogICAgdG8gaXRzZWxmLCBvciBwb2ludCB0byBhbm90aGVyIHBhZ2Ugb2YgdGhlIHNh
bWUgbGV2ZWwgKGkuZS4sIEwyIHRvIEwyLAogICAgTDMgdG8gTDMsIGFuZCBzbyBvbikuCiAgICAK
ICAgIFhTQS0yNDAgaW50cm9kdWNlZCBhbiBhZGRpdGlvbmFsIHJlc3RyaWN0aW9uIHRoYXQgbGlt
aXRlZCB0aGUgImRlcHRoIgogICAgb2Ygc3VjaCBjaGFpbnMgYnkgYWxsb3dpbmcgcGFnZXMgdG8g
ZWl0aGVyICpwb2ludCB0byogb3RoZXIgcGFnZXMgb2YKICAgIHRoZSBzYW1lIGxldmVsLCBvciAq
YmUgcG9pbnRlZCB0byogYnkgb3RoZXIgcGFnZXMgb2YgdGhlIHNhbWUgbGV2ZWwsCiAgICBidXQg
bm90IGJvdGguICBUbyBpbXBsZW1lbnQgdGhpcywgd2Uga2VlcCB0cmFjayBvZiB0aGUgbnVtYmVy
IG9mCiAgICBvdXRzdGFuZGluZyB0aW1lcyBhIHBhZ2UgcG9pbnRzIHRvIG9yIGlzIHBvaW50ZWQg
dG8gYW5vdGhlciBwYWdlCiAgICB0YWJsZSwgdG8gcHJldmVudCBib3RoIGZyb20gaGFwcGVuaW5n
IGF0IHRoZSBzYW1lIHRpbWUuCiAgICAKICAgIFVuZm9ydHVuYXRlbHksIHRoZSBvcmlnaW5hbCBj
b21taXQgaW50cm9kdWNpbmcgdGhpcyByZXNldCB0aGlzIGNvdW50CiAgICB3aGVuIHJlc3VtaW5n
IHZhbGlkYXRpb24gb2YgYSBwYXJ0aWFsbHktdmFsaWRhdGVkIHBhZ2V0YWJsZSwgZHJvcHBpbmcK
ICAgIHNvbWUgImxpbmVhcl9wdF9lbnRyeSIgY291bnRzLgogICAgCiAgICBPbiBkZWJ1ZyBidWls
ZHMgb24gc3lzdGVtcyB3aGVyZSBndWVzdHMgdXNlZCB0aGlzIGZlYXR1cmUsIHRoaXMgbWlnaHQK
ICAgIGxlYWQgdG8gY3Jhc2hlcyB0aGF0IGxvb2sgbGlrZSB0aGlzOgogICAgCiAgICAgICAgQXNz
ZXJ0aW9uICdvYyA+IDAnIGZhaWxlZCBhdCBtbS5jOjg3NAogICAgCiAgICBXb3JzZSwgaWYgYW4g
YXR0YWNrZXIgY291bGQgZW5naW5lZXIgc3VjaCBhIHNpdHVhdGlvbiB0byBvY2N1ciwgdGhleQog
ICAgbWlnaHQgYmUgYWJsZSB0byBtYWtlIGxvb3BzIG9yIG90aGVyIGFiaXRyYXJ5IGNoYWlucyBv
ZiBsaW5lYXIKICAgIHBhZ2V0YWJsZXMsIGxlYWRpbmcgdG8gdGhlIGRlbmlhbC1vZi1zZXJ2aWNl
IHNpdHVhdGlvbiBvdXRsaW5lZCBpbgogICAgWFNBLTI0MC4KICAgIAogICAgVGhpcyBpcyBYU0Et
MzA5LgogICAgCiAgICBSZXBvcnRlZC1ieTogTWFudWVsIEJvdXllciA8Ym91eWVyQGFudGlvY2hl
LmV1Lm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiA3NDczZWZkMTJmYjdhNjU0OGY1MzAzZjFmNGM1Y2I1MjE1
NDNhODEzCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0xMSAxNDoxMDoyNyArMDEwMAotLS0KIHhl
bi9hcmNoL3g4Ni9tbS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94
ODYvbW0uYwppbmRleCBhNjVmNWZlMmI2Li41MzFiY2E3YTFkIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMzE5NSw4ICszMTk1LDggQEAg
c3RhdGljIGludCBfX2dldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWdu
ZWQgbG9uZyB0eXBlLAogICAgICAgICB7CiAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyA9IDA7CiAgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAg
ICAgIHBhZ2UtPmxpbmVhcl9wdF9jb3VudCA9IDA7CiAgICAgICAgIH0KLSAgICAgICAgcGFnZS0+
bGluZWFyX3B0X2NvdW50ID0gMDsKICAgICAgICAgcmMgPSBhbGxvY19wYWdlX3R5cGUocGFnZSwg
dHlwZSwgcHJlZW1wdGlibGUpOwogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 13 11:55:52 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Dec 2019 11:55:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifjY0-0005b8-Ht; Fri, 13 Dec 2019 11:55: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=90ts=2D=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifjXz-0005az-Gn
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 11:55:51 +0000
X-Inumbo-ID: 7d4aeb44-1d9f-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7d4aeb44-1d9f-11ea-88e7-bc764e2007e4;
 Fri, 13 Dec 2019 11:55:42 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifjXq-0003uH-KB
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 11:55:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifjXq-0002CO-J7
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 11:55:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifjXq-0002CO-J7@xenbits.xenproject.org>
Date: Fri, 13 Dec 2019 11:55:42 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/mm: Set old_guest_table when
 destroying vcpu pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI0OGYyMmUwYjY3ZjRiZDIyZDgxNzVmNzcwZDAyZjUyY2E3ODBhNjQKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjUyOjU1IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjUyOjU1IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IFNldCBvbGRfZ3Vlc3RfdGFibGUgd2hlbiBkZXN0cm95aW5nIHZjcHUg
cGFnZXRhYmxlcwogICAgCiAgICBDaGFuZ2VzZXQgNmM0ZWZjMWViYSAoIng4Ni9tbTogRG9uJ3Qg
ZHJvcCBhIHR5cGUgcmVmIHVubGVzcyB5b3UgaGVsZCBhCiAgICByZWYgdG8gYmVnaW4gd2l0aCIp
LCBwYXJ0IG9mIFhTQS0yOTksIGNoYW5nZWQgdGhlIGNhbGxpbmcgZGlzY2lwbGluZQogICAgb2Yg
cHV0X3BhZ2VfdHlwZSgpIHN1Y2ggdGhhdCBpZiBwdXRfcGFnZV90eXBlKCkgcmV0dXJuZWQgLUVS
RVNUQVJUCiAgICAoaW5kaWNhdGluZyBhIHBhcnRpYWxseSBkZS12YWxpZGF0ZWQgcGFnZSksIHN1
YnNlcXVlbnQgY2FsbHMgdG8KICAgIHB1dF9wYWdlX3R5cGUoKSBtdXN0IGJlIGNhbGxlZCB3aXRo
IFBURl9wYXJ0aWFsX3NldC4gIElmIGNhbGxlZCBvbiBhCiAgICBwYXJ0aWFsbHkgZGUtdmFsaWRh
dGVkIHBhZ2UgYnV0IHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LCBYZW4gd2lsbAogICAgQlVHKCks
IGJlY2F1c2UgdG8gZG8gb3RoZXJ3aXNlIHdvdWxkIHJpc2sgb3BlbmluZyB1cCB0aGUga2luZCBv
ZgogICAgcHJpdmlsZWdlIGVzY2FsYXRpb24gYnVnIGRlc2NyaWJlZCBpbiBYU0EtMjk5LgogICAg
CiAgICBPbmUgcGxhY2UgdGhpcyB3YXMgbWlzc2VkIHdhcyBpbiB2Y3B1X2Rlc3Ryb3lfcGFnZXRh
YmxlcygpLgogICAgcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUoKSBpcyBjYWxsZWQsIGJ1
dCBvbiAtRVJFU1RBUlQsIHRoZQogICAgZW50aXJlIG9wZXJhdGlvbiBpcyBzaW1wbHkgcmVzdGFy
dGVkLCBjYXVzaW5nIHB1dF9wYWdlX3R5cGUoKSB0byBiZQogICAgY2FsbGVkIG9uIGEgcGFydGlh
bGx5IGRlLXZhbGlkYXRlZCBwYWdlIHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LiAgVGhlCiAgICBy
ZXN1bHQgd2FzIHRoYXQgaWYgc3VjaCBhbiBvcGVyYXRpb24gd2VyZSBpbnRlcnJ1cHRlZCwgWGVu
IHdvdWxkIGhpdCBhCiAgICBCVUcoKS4KICAgIAogICAgRml4IHRoaXMgYnkgaGF2aW5nIHZjcHVf
ZGVzdHJveV9wYWdldGFibGVzKCkgY29uc2lzdGVudGx5IHBhc3Mgb2ZmCiAgICBpbnRlcnJ1cHRl
ZCBkZS12YWxpZGF0aW9ucyB0byBwdXRfb2xkX3BhZ2VfdHlwZSgpOgogICAgLSBVbmNvbmRpdGlv
bmFsbHkgY2xlYXIgcmVmZXJlbmNlcyB0byB0aGUgcGFnZSwgZXZlbiBpZgogICAgICBwdXRfcGFn
ZV9hbmRfdHlwZSBmYWlsZWQKICAgIC0gU2V0IG9sZF9ndWVzdF90YWJsZSBhbmQgb2xkX2d1ZXN0
X3RhYmxlX3BhcnRpYWwgYXBwcm9wcmlhdGVseQogICAgCiAgICBXaGlsZSBoZXJlLCBkbyBzb21l
IHJlZmFjdG9yaW5nOgogICAgCiAgICAgLSBNb3ZlIGNsZWFyaW5nIG9mIGFyY2guY3IzIHRvIHRo
ZSB0b3Agb2YgdGhlIGZ1bmN0aW9uCiAgICAKICAgICAtIE5vdyB0aGF0IGNsZWFyaW5nIGlzIHVu
Y29uZGl0aW9uYWwsIG1vdmUgdGhlIHVubWFwIHRvIHRoZSBzYW1lCiAgICAgICBjb25kaXRpb25h
bCBhcyB0aGUgbDR0YWIgbWFwcGluZy4gIFRoaXMgYWxzbyBhbGxvd3MgdXMgdG8gcmVkdWNlCiAg
ICAgICB0aGUgc2NvcGUgb2YgdGhlIGw0dGFiIHZhcmlhYmxlLgogICAgCiAgICAgLSBBdm9pZCBj
b2RlIGR1cGxpY2F0aW9uIGJ5IGxvb3BpbmcgdG8gZHJvcCByZWZlcmVuY2VzIG9uCiAgICAgICBn
dWVzdF90YWJsZV91c2VyCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMzEwLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogU2FyYWggTmV3bWFuIDxzcm5AcHJnbXIuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IGVjZWNhMTJiMmM0YzhlNDQzM2U0ZjliZTgzZjVjNjY4YWUzNmZlMDgKICAgIG1hc3RlciBkYXRl
OiAyMDE5LTEyLTExIDE0OjU0OjEzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L21tLmMgfCA3NSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA1MzFiY2E3
YTFkLi5jZDVmMGVmNGY3IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0uYwpAQCAtMzQ3MCw0MCArMzQ3MCwzNiBAQCBpbnQgcHV0X29sZF9ndWVzdF90
YWJsZShzdHJ1Y3QgdmNwdSAqdikKIGludCB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3Qg
dmNwdSAqdikKIHsKICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IHBhZ2V0YWJsZV9nZXRfcGZuKHYt
PmFyY2guZ3Vlc3RfdGFibGUpOwotICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Ci0gICAgbDRf
cGdlbnRyeV90ICpsNHRhYiA9IE5VTEw7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IE5V
TEw7CiAgICAgaW50IHJjID0gcHV0X29sZF9ndWVzdF90YWJsZSh2KTsKKyAgICBib29sIHB1dF9n
dWVzdF90YWJsZV91c2VyID0gZmFsc2U7CiAKICAgICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJu
IHJjOwogCisgICAgdi0+YXJjaC5jcjMgPSAwOworCisgICAgLyoKKyAgICAgKiBHZXQgdGhlIHRv
cC1sZXZlbCBndWVzdCBwYWdlOyBlaXRoZXIgdGhlIGd1ZXN0X3RhYmxlIGl0c2VsZiwgZm9yCisg
ICAgICogNjQtYml0LCBvciB0aGUgdG9wLWxldmVsIGw0IGVudHJ5IGZvciAzMi1iaXQuICBFaXRo
ZXIgd2F5LCByZW1vdmUKKyAgICAgKiB0aGUgcmVmZXJlbmNlIHRvIHRoYXQgcGFnZS4KKyAgICAg
Ki8KICAgICBpZiAoIGlzX3B2XzMyYml0X3ZjcHUodikgKQogICAgIHsKLSAgICAgICAgbDR0YWIg
PSBtYXBfZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKLSAgICAgICAgbWZuID0gbDRlX2dldF9wZm4o
Kmw0dGFiKTsKLSAgICB9CisgICAgICAgIGw0X3BnZW50cnlfdCAqbDR0YWIgPSBtYXBfZG9tYWlu
X3BhZ2UoX21mbihtZm4pKTsKIAotICAgIGlmICggbWZuICkKLSAgICB7Ci0gICAgICAgIHBhZ2Ug
PSBtZm5fdG9fcGFnZShtZm4pOwotICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3JlZmNvdW50cyh2
LT5kb21haW4pICkKLSAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotICAgICAgICBlbHNlCi0g
ICAgICAgICAgICByYyA9IHB1dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2UpOwotICAg
IH0KLQotICAgIGlmICggbDR0YWIgKQotICAgIHsKLSAgICAgICAgaWYgKCAhcmMgKQotICAgICAg
ICAgICAgbDRlX3dyaXRlKGw0dGFiLCBsNGVfZW1wdHkoKSk7CisgICAgICAgIG1mbiA9IGw0ZV9n
ZXRfcGZuKCpsNHRhYik7CisgICAgICAgIGw0ZV93cml0ZShsNHRhYiwgbDRlX2VtcHR5KCkpOwog
ICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsNHRhYik7CiAgICAgfQotICAgIGVsc2UgaWYgKCAh
cmMgKQorICAgIGVsc2UKICAgICB7CiAgICAgICAgIHYtPmFyY2guZ3Vlc3RfdGFibGUgPSBwYWdl
dGFibGVfbnVsbCgpOworICAgICAgICBwdXRfZ3Vlc3RfdGFibGVfdXNlciA9IHRydWU7CisgICAg
fQogCi0gICAgICAgIC8qIERyb3AgcmVmIHRvIGd1ZXN0X3RhYmxlX3VzZXIgKGZyb20gTU1VRVhU
X05FV19VU0VSX0JBU0VQVFIpICovCi0gICAgICAgIG1mbiA9IHBhZ2V0YWJsZV9nZXRfcGZuKHYt
PmFyY2guZ3Vlc3RfdGFibGVfdXNlcik7CisgICAgLyogRnJlZSB0aGF0IHBhZ2UgaWYgbm9uLXpl
cm8gKi8KKyAgICBkbyB7CiAgICAgICAgIGlmICggbWZuICkKICAgICAgICAgewogICAgICAgICAg
ICAgcGFnZSA9IG1mbl90b19wYWdlKG1mbik7CkBAIC0zNTExLDE4ICszNTA3LDQxIEBAIGludCB2
Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAgICAgICAgICAgICBw
dXRfcGFnZShwYWdlKTsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICByYyA9IHB1
dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2UpOworICAgICAgICAgICAgbWZuID0gMDsK
ICAgICAgICAgfQotICAgICAgICBpZiAoICFyYyApCi0gICAgICAgICAgICB2LT5hcmNoLmd1ZXN0
X3RhYmxlX3VzZXIgPSBwYWdldGFibGVfbnVsbCgpOwotICAgIH0KIAotICAgIHYtPmFyY2guY3Iz
ID0gMDsKKyAgICAgICAgaWYgKCAhcmMgJiYgcHV0X2d1ZXN0X3RhYmxlX3VzZXIgKQorICAgICAg
ICB7CisgICAgICAgICAgICAvKiBEcm9wIHJlZiB0byBndWVzdF90YWJsZV91c2VyIChmcm9tIE1N
VUVYVF9ORVdfVVNFUl9CQVNFUFRSKSAqLworICAgICAgICAgICAgbWZuID0gcGFnZXRhYmxlX2dl
dF9wZm4odi0+YXJjaC5ndWVzdF90YWJsZV91c2VyKTsKKyAgICAgICAgICAgIHYtPmFyY2guZ3Vl
c3RfdGFibGVfdXNlciA9IHBhZ2V0YWJsZV9udWxsKCk7CisgICAgICAgICAgICBwdXRfZ3Vlc3Rf
dGFibGVfdXNlciA9IGZhbHNlOworICAgICAgICB9CisgICAgfSB3aGlsZSAoIG1mbiApOwogCiAg
ICAgLyoKLSAgICAgKiBwdXRfcGFnZV9hbmRfdHlwZV9wcmVlbXB0aWJsZSgpIGlzIGxpYWJsZSB0
byByZXR1cm4gLUVJTlRSLiBUaGUKLSAgICAgKiBjYWxsZXJzIG9mIHVzIGV4cGVjdCAtRVJFU1RB
UlQgc28gY29udmVydCBpdCBvdmVyLgorICAgICAqIElmIGEgInB1dCIgb3BlcmF0aW9uIHdhcyBp
bnRlcnJ1cHRlZCwgZmluaXNoIHRoaW5ncyBvZmYgaW4KKyAgICAgKiBwdXRfb2xkX2d1ZXN0X3Rh
YmxlKCkgd2hlbiB0aGUgb3BlcmF0aW9uIGlzIHJlc3RhcnRlZC4KICAgICAgKi8KLSAgICByZXR1
cm4gcmMgIT0gLUVJTlRSID8gcmMgOiAtRVJFU1RBUlQ7CisgICAgc3dpdGNoICggcmMgKQorICAg
IHsKKyAgICBjYXNlIC1FSU5UUjoKKyAgICBjYXNlIC1FUkVTVEFSVDoKKyAgICAgICAgdi0+YXJj
aC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CisgICAgICAgIHYtPmFyY2gub2xkX2d1ZXN0X3RhYmxl
ID0gcGFnZTsKKyAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFydGlhbCA9IChyYyA9
PSAtRVJFU1RBUlQpOworICAgICAgICByYyA9IC1FUkVTVEFSVDsKKyAgICAgICAgYnJlYWs7Cisg
ICAgZGVmYXVsdDoKKyAgICAgICAgLyoKKyAgICAgICAgICogRmFpbHVyZSB0byAncHV0JyBhIHBh
Z2UgbWF5IGNhdXNlIGl0IHRvIGxlYWssIGJ1dCB0aGF0J3MKKyAgICAgICAgICogbGVzcyBiYWQg
dGhhbiBhIGNyYXNoLgorICAgICAgICAgKi8KKyAgICAgICAgQVNTRVJUKHJjID09IDApOworICAg
ICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIGludCBuZXdfZ3Vlc3Rf
Y3IzKHVuc2lnbmVkIGxvbmcgbWZuKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 13 11:56:02 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Dec 2019 11:56:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifjYA-0005cH-JR; Fri, 13 Dec 2019 11:56:02 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=90ts=2D=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifjY9-0005c7-G9
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 11:56:01 +0000
X-Inumbo-ID: 8350a308-1d9f-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8350a308-1d9f-11ea-88e7-bc764e2007e4;
 Fri, 13 Dec 2019 11:55:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifjY0-0003uT-NK
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 11:55:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifjY0-0002D6-MN
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 11:55:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifjY0-0002D6-MN@xenbits.xenproject.org>
Date: Fri, 13 Dec 2019 11:55:52 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/mm: alloc/free_lN_table:
 Retain partial_flags on -EINTR
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE3M2U4MDVhMWRkN2RjMDVjYzZkNTNlMDRjZGFhYjViNmE4ZjMwMmEKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjUzOjE1IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjUzOjE1IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IGFsbG9jL2ZyZWVfbE5fdGFibGU6IFJldGFpbiBwYXJ0aWFsX2ZsYWdz
IG9uIC1FSU5UUgogICAgCiAgICBXaGVuIHZhbGlkYXRpbmcgb3IgZGUtdmFsaWRhdGluZyBwYWdl
cyAoaW4gYWxsb2NfbE5fdGFibGUgYW5kCiAgICBmcmVlX2xOX3RhYmxlIHJlc3BlY3RpdmVseSks
IHRoZSBgcGFydGlhbF9mbGFnc2AgbG9jYWwgdmFyaWFibGUgaXMKICAgIHVzZWQgdG8ga2VlcCB0
cmFjayBvZiB3aGV0aGVyIHRoZSAiY3VycmVudCIgUFRFIHN0YXJ0ZWQgdGhlIGVudGlyZQogICAg
b3BlcmF0aW9uIGluIGEgIm1heSBiZSBwYXJ0aWFsIiBzdGF0ZS4KICAgIAogICAgT25lIG9mIHRo
ZSBwYXRjaGVzIGluIFhTQS0yOTkgYWRkcmVzc2VkIHRoZSBmYWN0IHRoYXQgaXQgaXMgcG9zc2li
bGUKICAgIGZvciBhIHByZXZpb3VzbHktcGFydGlhbGx5LXZhbGlkYXRlZCBlbnRyeSB0byBzdWJz
ZXF1ZW50bHkgYmUgZm91bmQgdG8KICAgIGhhdmUgaW52YWxpZCBlbnRyaWVzIChpbmRpY2F0ZWQg
YnkgcmV0dXJuaW5nIC1FSU5WQUwpOyBpbiB3aGljaCBjYXNlCiAgICBwYWdlLT5wYXJ0aWFsX2Zs
YWdzIG5lZWRzIHRvIGJlIHNldCB0byBpbmRpY2F0ZSB0aGF0IHRoZSBjdXJyZW50IFBURQogICAg
bWF5IGhhdmUgdGhlIHBhcnRpYWwgYml0IHNldCAoYW5kIHRodXMgX3B1dF9wYWdlX3R5cGUoKSBz
aG91bGQgYmUKICAgIGNhbGxlZCB3aXRoIFBURl9wYXJ0aWFsX3NldCkuCiAgICAKICAgIFVuZm9y
dHVuYXRlbHksIHRoZSBwYXRjaGVzIGluIFhTQS0yOTkgYXNzdW1lZCB0aGF0IG9uY2UKICAgIHB1
dF9wYWdlX2Zyb21fbE5lKCkgcmV0dXJuZWQgLUVSRVNUQVJUIG9uIGEgcGFnZSwgaXQgd2FzIG5v
dCBwb3NzaWJsZQogICAgZm9yIGl0IHRvIHJldHVybiAtRUlOVFIuICBUaGlzIHR1cm5zIG91dCB0
byBiZSB0cnVlIGZvcgogICAgYWxsb2NfbE5fdGFibGUoKSBhbmQgZnJlZV9sTl90YWJsZSwgYnV0
IG5vdCBmb3IgX2dldF9wYWdlX3R5cGUoKSBhbmQKICAgIF9wdXRfcGFnZV90eXBlKCk6IGJvdGgg
Y2FuIHJldHVybiAtRUlOVFIgd2hlbiBjYWxsZWQgb24gcGFnZXMgd2l0aAogICAgUEdUX3BhcnRp
YWwgc2V0LiAgSW4gdGhlc2UgY2FzZXMsIHRoZSBwYWdlcyBQR1RfcGFydGlhbCB3aWxsIHN0aWxs
IGJlCiAgICBzZXQ7IGZhaWxpbmcgdG8gc2V0IHBhcnRpYWxfZmxhZ3MgYXBwcm9wcmlhdGVseSBt
YXkgYWxsb3cgYW4gYXR0YWNrZXIKICAgIHRvIGRvIGEgcHJpdmlsZWdlIGVzY2FsYXRpb24gc2lt
aWxhciB0byB0aG9zZSBkZXNjcmliZWQgaW4gWFNBLTI5OS4KICAgIAogICAgRml4IHRoaXMgYnkg
YWx3YXlzIGNvcHlpbmcgdGhlIGxvY2FsIHBhcnRpYWxfZmxhZ3MgdmFyaWFibGUgaW50bwogICAg
cGFnZS0+cGFydGlhbF9mbGFncyB3aGVuIGV4aXRpbmcgZWFybHkuCiAgICAKICAgIE5CIHRoYXQg
b24gdGhlICJnZXQiIHNpZGUsIG5vIGFkanVzdG1lbnQgdG8gbnJfdmFsaWRhdGVkX2VudHJpZXMg
aXMKICAgIG5lZWRlZDogd2hldGhlciBwdGVbaV0gaXMgcGFydGlhbGx5IHZhbGlkYXRlZCBvciBl
bnRpcmVseQogICAgdW4tdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRyaWVzID0g
aS4gIE9uIHRoZSAicHV0IiBzaWRlLAogICAgaG93ZXZlciwgd2UgbmVlZCB0byBhZGp1c3QgbnJf
dmFsaWRhdGVkX2VudHJpZXMgYXBwcm9wcmlhdGVseTogaWYKICAgIHB0ZVtpXSBpcyBlbnRpcmVs
eSB2YWxpZGF0ZWQsIHdlIHdhbnQgbnJfdmFsaWRhdGVkX2VudHJpZXMgPSBpICsgMTsgaWYKICAg
IHB0ZVtpXSBpcyBwYXJ0aWFsbHkgdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRy
aWVzID0gaS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0zMTAuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiA0ZTcwZjQ0NzZjMGM1NDM1NTlmOTcxZmFlY2RkNWYxMzAwY2RkYjBhCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOS0xMi0xMSAxNDo1NDo0MyArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwg
MTYgKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4
Ni9tbS5jCmluZGV4IGNkNWYwZWY0ZjcuLjQ2Njg2MTE3ZTYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0xNzU4LDcgKzE3NTgsNyBAQCBz
dGF0aWMgaW50IGFsbG9jX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVk
IGxvbmcgdHlwZSkKICAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgIHBh
Z2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9
IHBhcnRpYWxfZmxhZ3M7OwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0K
ICAgICAgICAgZWxzZSBpZiAoIHJjIDwgMCAmJiByYyAhPSAtRUlOVFIgKQpAQCAtMTg2Myw3ICsx
ODYzLDcgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICBwYWdlLT5w
YXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0
aWFsX2ZsYWdzOwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0KICAgICAg
ICAgaWYgKCByYyA8IDAgKQpAQCAtMjExMCw4ICsyMTEwLDggQEAgc3RhdGljIGludCBmcmVlX2wy
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9
PSAtRUlOVFIgJiYgaSA8IEwyX1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAg
ICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFs
X2ZsYWdzID0gMDsKKyAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0
aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIApAQCAt
MjE2MSw4ICsyMTYxLDggQEAgc3RhdGljIGludCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEwzX1BB
R0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAg
cGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRp
YWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAg
ICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KICAgICByZXR1cm4gcmMgPiAwID8gMCA6IHJj
OwpAQCAtMjE5Miw4ICsyMTkyLDggQEAgc3RhdGljIGludCBmcmVlX2w0X3RhYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8
IEw0X1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAgICBwYWdlLT5ucl92YWxp
ZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAg
ICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0aWFsX2ZsYWdzICYgUFRG
X3BhcnRpYWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxh
Z3M7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 13 11:56:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Dec 2019 11:56: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-changelog-bounces@lists.xenproject.org>)
	id 1ifjYK-0005dM-L6; Fri, 13 Dec 2019 11:56: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=90ts=2D=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifjYJ-0005dC-Hj
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 11:56:11 +0000
X-Inumbo-ID: 8953ef4e-1d9f-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 8953ef4e-1d9f-11ea-b6f1-bc764e2007e4;
 Fri, 13 Dec 2019 11:56:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifjYA-0003us-Q9
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 11:56:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifjYA-0002Dn-P5
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 11:56:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifjYA-0002Dn-P5@xenbits.xenproject.org>
Date: Fri, 13 Dec 2019 11:56:02 +0000
Subject: [Xen-changelog] [xen stable-4.9] x86/mm: relinquish_memory: Grab an
 extra type ref when setting PGT_partial
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU1YmQ5MGRiNTc3YzllMGQyMjQ4ZmM2NTQyNzRkOGEyYzIwN2NjZjAKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjUzOjM5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjUzOjM5IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IHJlbGlucXVpc2hfbWVtb3J5OiBHcmFiIGFuIGV4dHJhIHR5cGUgcmVm
IHdoZW4gc2V0dGluZyBQR1RfcGFydGlhbAogICAgCiAgICBUaGUgUEdUX3BhcnRpYWwgYml0IGlu
IHBhZ2UtPnR5cGVfaW5mbyBob2xkcyBib3RoIGEgdHlwZSBjb3VudCBhbmQgYQogICAgZ2VuZXJh
bCByZWYgY291bnQuICBEdXJpbmcgZG9tYWluIHRlYXItZG93biwgd2hlbiBmcmVlX3BhZ2VfdHlw
ZSgpCiAgICByZXR1cm5zIC1FUkVTVEFSVCwgcmVsaW5xdWlzaF9tZW1vcnkoKSBjb3JyZWN0bHkg
aGFuZGxlcyB0aGUgZ2VuZXJhbAogICAgcmVmIGNvdW50LCBidXQgZmFpbHMgdG8gZ3JhYiBhbiBl
eHRyYSB0eXBlIGNvdW50IHdoZW4gc2V0dGluZwogICAgUEdUX3BhcnRpYWwuICBXaGVuIHRoaXMg
Yml0IGlzIGV2ZW50dWFsbHkgY2xlYXJlZCwgdHlwZV9jb3VudCB1bmRlcmZsb3dzCiAgICBhbmQg
dHJpZ2dlcnMgdGhlIGZvbGxvd2luZyBCVUcgaW4gcGFnZV9hbGxvYy5jOmZyZWVfZG9taGVhcF9w
YWdlcygpOgogICAgCiAgICAgICAgQlVHX09OKChwZ1tpXS51LmludXNlLnR5cGVfaW5mbyAmIFBH
VF9jb3VudF9tYXNrKSAhPSAwKTsKICAgIAogICAgQXMgZmFyIGFzIHdlIGNhbiB0ZWxsLCB0aGlz
IHBhZ2UgdW5kZXJmbG93IGNhbm5vdCBiZSBleHBsb2l0ZWQgYW55IGFueQogICAgb3RoZXIgd2F5
OiBUaGUgcGFnZSBjYW4ndCBiZSB1c2VkIGFzIGEgcGFnZXRhYmxlIGJ5IHRoZSBkeWluZyBkb21h
aW4KICAgIGJlY2F1c2UgaXQncyBkeWluZzsgaXQgY2FuJ3QgYmUgdXNlZCBhcyBhIHBhZ2V0YWJs
ZSBieSBhbnkgb3RoZXIKICAgIGRvbWFpbiBzaW5jZSBpdCBiZWxvbmdzIHRvIHRoZSBkeWluZyBk
b21haW47IGFuZCBvd25lcnNoaXAgY2FuJ3QKICAgIHRyYW5zZmVyIHRvIGFueSBvdGhlciBkb21h
aW4gd2l0aG91dCBoaXR0aW5nIHRoZSBCVUdfT04oKSBpbgogICAgZnJlZV9kb21oZWFwX3BhZ2Vz
KCkuCiAgICAKICAgIChzdGVhbF9wYWdlKCkgd29uJ3Qgd29yayBvbiBhIHBhZ2UgaW4gdGhpcyBz
dGF0ZSwgc2luY2UgaXQgcmVxdWlyZXMKICAgIFBHQ19hbGxvY2F0ZWQgdG8gYmUgc2V0LCBhbmQg
UEdDX2FsbG9jYXRlZCB3aWxsIGFscmVhZHkgaGF2ZSBiZWVuCiAgICBjbGVhcmVkLikKICAgIAog
ICAgRml4IHRoaXMgYnkgZ3JhYmJpbmcgYW4gZXh0cmEgdHlwZSByZWYgaWYgc2V0dGluZyBQR1Rf
cGFydGlhbCBpbgogICAgcmVsaW5xdWlzaF9tZW1vcnkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBv
ZiBYU0EtMzEwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogNjZiZGMxNmFlZWQ4ZGRiMmFlNzI0YWRjNWVhNmJk
ZTBkZWE3OGMzZAogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6NTU6MDggKzAxMDAKLS0t
CiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgfCAxOSArKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCAyYjBhMDFkMjRhLi4wMTE0MzgwYjhl
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCkBAIC0yNDg1LDYgKzI0ODUsMjUgQEAgc3RhdGljIGludCByZWxpbnF1aXNoX21lbW9y
eSgKICAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgICAgICAgICAgY2FzZSAt
RVJFU1RBUlQ6CiAgICAgICAgICAgICAgICAgICAgIHBhZ2VfbGlzdF9hZGQocGFnZSwgbGlzdCk7
CisgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAqIFBHVF9wYXJ0
aWFsIGhvbGRzIGEgdHlwZSByZWYgYW5kIGEgZ2VuZXJhbCByZWYuCisgICAgICAgICAgICAgICAg
ICAgICAqIElmIHdlIGNhbWUgaW4gd2l0aCBQR1RfcGFydGlhbCBzZXQsIHRoZW4gd2UgMSkKKyAg
ICAgICAgICAgICAgICAgICAgICogZG9uJ3QgbmVlZCB0byBncmFiIGFuIGV4dHJhIHR5cGUgY291
bnQsIGFuZCAyKQorICAgICAgICAgICAgICAgICAgICAgKiBkbyBuZWVkIHRvIGRyb3AgdGhlIGV4
dHJhIHBhZ2UgcmVmIHdlIGdyYWJiZWQKKyAgICAgICAgICAgICAgICAgICAgICogYXQgdGhlIHRv
cCBvZiB0aGUgbG9vcC4gIElmIHdlIGRpZG4ndCBjb21lIGluCisgICAgICAgICAgICAgICAgICAg
ICAqIHdpdGggUEdUX3BhcnRpYWwgc2V0LCB3ZSAxKSBkbyBuZWVkIHRvIGRyYWIgYW4KKyAgICAg
ICAgICAgICAgICAgICAgICogZXh0cmEgdHlwZSBjb3VudCwgYnV0IDIpIGNhbiB0cmFuc2ZlciB0
aGUgcGFnZQorICAgICAgICAgICAgICAgICAgICAgKiByZWYgd2UgZ3JhYmJlZCBhYm92ZSB0byBp
dC4KKyAgICAgICAgICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAgICAgICAgICogTm90ZSB0
aGF0IHdlIG11c3QgaW5jcmVtZW50IHR5cGVfaW5mbyBiZWZvcmUKKyAgICAgICAgICAgICAgICAg
ICAgICogc2V0dGluZyBQR1RfcGFydGlhbC4gIFRoZW9yZXRpY2FsbHkgaXQgc2hvdWxkCisgICAg
ICAgICAgICAgICAgICAgICAqIGJlIHNhZmUgdG8gZHJvcCB0aGUgcGFnZSByZWYgYmVmb3JlIHNl
dHRpbmcKKyAgICAgICAgICAgICAgICAgICAgICogUEdUX3BhcnRpYWwsIGJ1dCBkbyBpdCBhZnRl
cndhcmRzIGp1c3QgdG8gYmUKKyAgICAgICAgICAgICAgICAgICAgICogZXh0cmEgc2FmZS4KKyAg
ICAgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgICAgIGlmICggISh4ICYgUEdU
X3BhcnRpYWwpICkKKyAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2UtPnUuaW51c2UudHlwZV9p
bmZvKys7CisgICAgICAgICAgICAgICAgICAgIHNtcF93bWIoKTsKICAgICAgICAgICAgICAgICAg
ICAgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gfD0gUEdUX3BhcnRpYWw7CiAgICAgICAgICAgICAg
ICAgICAgIGlmICggeCAmIFBHVF9wYXJ0aWFsICkKICAgICAgICAgICAgICAgICAgICAgICAgIHB1
dF9wYWdlKHBhZ2UpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 13 11:56:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Dec 2019 11:56: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-changelog-bounces@lists.xenproject.org>)
	id 1ifjYN-0005dz-Mj; Fri, 13 Dec 2019 11:56:15 +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=90ts=2D=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifjYM-0005do-0A
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 11:56:14 +0000
X-Inumbo-ID: 8f5adcc2-1d9f-11ea-8ee9-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8f5adcc2-1d9f-11ea-8ee9-12813bfff9fa;
 Fri, 13 Dec 2019 11:56:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifjYK-0003v4-TW
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 11:56:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifjYK-0002Ee-SL
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 11:56:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifjYK-0002Ee-SL@xenbits.xenproject.org>
Date: Fri, 13 Dec 2019 11:56:12 +0000
Subject: [Xen-changelog] [xen stable-4.9] AMD/IOMMU: Cease using a dynamic
 height for the IOMMU pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQzYWIzMGIxM2ZlOGIxZDVmOTJhOWFkMmNhN2Q2MWY0Yzc3YjZjYWMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxMSAxNTo1NDoxOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIERlYyAxMSAxNTo1NDoxOSAyMDE5ICsw
MTAwCgogICAgQU1EL0lPTU1VOiBDZWFzZSB1c2luZyBhIGR5bmFtaWMgaGVpZ2h0IGZvciB0aGUg
SU9NTVUgcGFnZXRhYmxlcwogICAgCiAgICB1cGRhdGVfcGFnaW5nX21vZGUoKSBoYXMgbXVsdGlw
bGUgYnVnczoKICAgIAogICAgIDEpIEJvb3Rpbmcgd2l0aCBpb21tdT1kZWJ1ZyB3aWxsIGNhdXNl
IGl0IHRvIGluZm9ybSB5b3UgdGhhdCB0aGF0IGl0IGNhbGxlZAogICAgICAgIHdpdGhvdXQgdGhl
IHBkZXZfbGlzdCBsb2NrIGhlbGQuCiAgICAgMikgV2hlbiBncm93aW5nIGJ5IG1vcmUgdGhhbiBh
IHNpbmdsZSBsZXZlbCwgaXQgbGVha3MgdGhlIG5ld2x5IGFsbG9jYXRlZAogICAgICAgIHRhYmxl
KHMpIGluIHRoZSBjYXNlIG9mIGEgZnVydGhlciBlcnJvci4KICAgIAogICAgRnVydGhlcm1vcmUs
IHRoZSBjaG9pY2Ugb2YgZGVmYXVsdCBsZXZlbCBmb3IgYSBkb21haW4gaGFzIGlzc3VlczoKICAg
IAogICAgIDEpIEFsbCBIVk0gZ3Vlc3RzIGdyb3cgZnJvbSAyIHRvIDMgbGV2ZWxzIGR1cmluZyBj
b25zdHJ1Y3Rpb24gYmVjYXVzZSBvZiB0aGUKICAgICAgICBwb3NpdGlvbiBvZiB0aGUgVlJBTSBq
dXN0IGJlbG93IHRoZSA0RyBib3VuZGFyeSwgc28gZGVmYXVsdGluZyB0byAyIGlzIGEKICAgICAg
ICB3YXN0ZSBvZiBlZmZvcnQuCiAgICAgMikgVGhlIGxpbWl0IGZvciBQViBndWVzdHMgZG9lc24n
dCB0YWtlIG1lbW9yeSBob3RwbHVnIGludG8gYWNjb3VudCwgYW5kCiAgICAgICAgaXNuJ3QgZHlu
YW1pYyBhdCBydW50aW1lIGxpa2UgSFZNIGd1ZXN0cy4gIFRoaXMgbWVhbnMgdGhhdCBhIFBWIGd1
ZXN0IG1heQogICAgICAgIGdldCBSQU0gd2hpY2ggaXQgY2FuJ3QgbWFwIGluIHRoZSBJT01NVS4K
ICAgIAogICAgVGhlIGR5bmFtaWMgaGVpZ2h0IGlzIGEgcHJvcGVydHkgdW5pcXVlIHRvIEFNRCwg
YW5kIGFkZHMgYSBzdWJzdGFudGlhbAogICAgcXVhbnRpdHkgb2YgY29tcGxleGl0eSBmb3Igd2hh
dCBpcyBhIG1hcmdpbmFsIHBlcmZvcm1hbmNlIGltcHJvdmVtZW50LiAgUmVtb3ZlCiAgICB0aGUg
Y29tcGxleGl0eSBieSByZW1vdmluZyB0aGUgZHluYW1pYyBoZWlnaHQuCiAgICAKICAgIFBWIGd1
ZXN0cyBub3cgZ2V0IDMgb3IgNCBsZXZlbHMgYmFzZWQgb24gYW55IGhvdHBsdWcgcmVnaW9ucyBp
biB0aGUgaG9zdC4KICAgIFRoaXMgb25seSBtYWtlcyBhIGRpZmZlcmVuY2UgZm9yIGhhcmR3YXJl
IHdoaWNoIHByZXZpb3VzbHkgaGFkIGFsbCBSQU0gYmVsb3cKICAgIHRoZSA1MTJHIGJvdW5kYXJ5
LCBhbmQgYSBob3RwbHVnIHJlZ2lvbiBhYm92ZS4KICAgIAogICAgSFZNIGd1ZXN0cyBub3cgZ2V0
IDQgbGV2ZWxzICh3aGljaCB3aWxsIGJlIHN1ZmZpY2llbnQgdW50aWwgMjU2VEIgZ3Vlc3RzCiAg
ICBiZWNvbWUgYSB0aGluZyksIGJlY2F1c2Ugd2UgZG9uJ3QgY3VycmVudGx5IGhhdmUgdGhlIGlu
Zm9ybWF0aW9uIHRvIGtub3cgd2hlbgogICAgMyB3b3VsZCBiZSBzYWZlIHRvIHVzZS4KICAgIAog
ICAgVGhlIG92ZXJoZWFkIG9mIHRoaXMgZXh0cmEgbGV2ZWwgaXMgbm90IGV4cGVjdGVkIHRvIGJl
IG5vdGljZWFibGUuICBJdCBjb3N0cwogICAgb25lIHBhZ2UgKDRrKSBwZXIgZG9tYWluLCBhbmQg
b25lIGV4dHJhIElPLVRMQiBwYWdpbmcgc3RydWN0dXJlIGNhY2hlIGVudHJ5CiAgICB3aGljaCBp
cyB2ZXJ5IGhvdCBhbmQgbGVzcyBsaWtlbHkgdG8gYmUgZXZpY3RlZC4KICAgIAogICAgVGhpcyBp
cyBYU0EtMzExLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGI0ZjA0MjIzNmFlMGJiNjcyNWIzZThkZDQwYWY1
YTI0NjZhNmY5NzEKICAgIG1hc3RlciBkYXRlOiAyMDE5LTEyLTExIDE0OjU1OjMyICswMTAwCi0t
LQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMSArKysK
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYyAgICAgfCAxMDQgLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9h
bWRfaW9tbXUuYyB8ICAxNiArKystLQogeGVuL2luY2x1ZGUveGVuL21tLmggICAgICAgICAgICAg
ICAgICAgICAgICB8ICAgMyArCiA0IGZpbGVzIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyksIDEw
OSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNo
L3g4Ni9tbS5jCmluZGV4IDQ2Njg2MTE3ZTYuLjNmNjM5OWJmMmUgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC03NTQ3LDYgKzc1NDcsMTcg
QEAgdm9pZCB3cml0ZV8zMmJpdF9wc2VfaWRlbnRtYXAodWludDMyX3QgKmwyKQogICAgICAgICAg
ICAgICAgICBfUEFHRV9BQ0NFU1NFRCB8IF9QQUdFX0RJUlRZIHwgX1BBR0VfUFNFKTsKIH0KIAor
dW5zaWduZWQgbG9uZyBnZXRfdXBwZXJfbWZuX2JvdW5kKHZvaWQpCit7CisgICAgdW5zaWduZWQg
bG9uZyBtYXhfbWZuOworCisgICAgbWF4X21mbiA9IG1lbV9ob3RwbHVnID8gUEZOX0RPV04obWVt
X2hvdHBsdWcpIDogbWF4X3BhZ2U7CisjaWZuZGVmIENPTkZJR19CSUdNRU0KKyAgICBtYXhfbWZu
ID0gbWluKG1heF9tZm4sIDFVTCA8PCAzMik7CisjZW5kaWYKKyAgICByZXR1cm4gbWluKG1heF9t
Zm4sIDFVTCA8PCAocGFkZHJfYml0cyAtIFBBR0VfU0hJRlQpKSAtIDE7Cit9CisKIC8qCiAgKiBM
b2NhbCB2YXJpYWJsZXM6CiAgKiBtb2RlOiBDCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t
bXVfbWFwLmMKaW5kZXggMzQ3NjY0NDgyNi4uODVjZTk0MDVjZiAxMDA2NDQKLS0tIGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0
aHJvdWdoL2FtZC9pb21tdV9tYXAuYwpAQCAtNTY5LDk3ICs1NjksNiBAQCBzdGF0aWMgaW50IGlv
bW11X3BkZV9mcm9tX2dmbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHBmbiwKICAg
ICByZXR1cm4gMDsKIH0KIAotc3RhdGljIGludCB1cGRhdGVfcGFnaW5nX21vZGUoc3RydWN0IGRv
bWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4pCi17Ci0gICAgdTE2IGJkZjsKLSAgICB2b2lkICpk
ZXZpY2VfZW50cnk7Ci0gICAgdW5zaWduZWQgaW50IHJlcV9pZCwgbGV2ZWwsIG9mZnNldDsKLSAg
ICB1bnNpZ25lZCBsb25nIGZsYWdzOwotICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2OwotICAgIHN0
cnVjdCBhbWRfaW9tbXUgKmlvbW11ID0gTlVMTDsKLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpuZXdf
cm9vdCA9IE5VTEw7Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqb2xkX3Jvb3QgPSBOVUxMOwotICAg
IHZvaWQgKm5ld19yb290X3ZhZGRyOwotICAgIHVuc2lnbmVkIGxvbmcgb2xkX3Jvb3RfbWZuOwot
ICAgIHN0cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwotCi0gICAgaWYgKCBn
Zm4gPT0gZ2ZuX3goSU5WQUxJRF9HRk4pICkKLSAgICAgICAgcmV0dXJuIC1FQUREUk5PVEFWQUlM
OwotICAgIEFTU0VSVCghKGdmbiA+PiBERUZBVUxUX0RPTUFJTl9BRERSRVNTX1dJRFRIKSk7Ci0K
LSAgICBsZXZlbCA9IGhkLT5hcmNoLnBhZ2luZ19tb2RlOwotICAgIG9sZF9yb290ID0gaGQtPmFy
Y2gucm9vdF90YWJsZTsKLSAgICBvZmZzZXQgPSBnZm4gPj4gKFBURV9QRVJfVEFCTEVfU0hJRlQg
KiAobGV2ZWwgLSAxKSk7Ci0KLSAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmhkLT5hcmNoLm1h
cHBpbmdfbG9jaykgJiYgaXNfaHZtX2RvbWFpbihkKSk7Ci0KLSAgICB3aGlsZSAoIG9mZnNldCA+
PSBQVEVfUEVSX1RBQkxFX1NJWkUgKQotICAgIHsKLSAgICAgICAgLyogQWxsb2NhdGUgYW5kIGlu
c3RhbGwgYSBuZXcgcm9vdCB0YWJsZS4KLSAgICAgICAgICogT25seSB1cHBlciBJL08gcGFnZSB0
YWJsZSBncm93cywgbm8gbmVlZCB0byBmaXggbmV4dCBsZXZlbCBiaXRzICovCi0gICAgICAgIG5l
d19yb290ID0gYWxsb2NfYW1kX2lvbW11X3BndGFibGUoKTsKLSAgICAgICAgaWYgKCBuZXdfcm9v
dCA9PSBOVUxMICkKLSAgICAgICAgewotICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCIlcyBD
YW5ub3QgYWxsb2NhdGUgSS9PIHBhZ2UgdGFibGVcbiIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgX19mdW5jX18pOwotICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0gICAgICAgIH0K
LQotICAgICAgICBuZXdfcm9vdF92YWRkciA9IF9fbWFwX2RvbWFpbl9wYWdlKG5ld19yb290KTsK
LSAgICAgICAgb2xkX3Jvb3RfbWZuID0gcGFnZV90b19tZm4ob2xkX3Jvb3QpOwotICAgICAgICBz
ZXRfaW9tbXVfcGRlX3ByZXNlbnQobmV3X3Jvb3RfdmFkZHIsIG9sZF9yb290X21mbiwgbGV2ZWws
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAhIUlPTU1VRl93cml0YWJsZSwgISFJT01N
VUZfcmVhZGFibGUpOwotICAgICAgICBsZXZlbCsrOwotICAgICAgICBvbGRfcm9vdCA9IG5ld19y
b290OwotICAgICAgICBvZmZzZXQgPj49IFBURV9QRVJfVEFCTEVfU0hJRlQ7Ci0gICAgICAgIHVu
bWFwX2RvbWFpbl9wYWdlKG5ld19yb290X3ZhZGRyKTsKLSAgICB9Ci0KLSAgICBpZiAoIG5ld19y
b290ICE9IE5VTEwgKQotICAgIHsKLSAgICAgICAgaGQtPmFyY2gucGFnaW5nX21vZGUgPSBsZXZl
bDsKLSAgICAgICAgaGQtPmFyY2gucm9vdF90YWJsZSA9IG5ld19yb290OwotCi0gICAgICAgIGlm
ICggIXBjaWRldnNfbG9ja2VkKCkgKQotICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCIlcyBU
cnkgdG8gYWNjZXNzIHBkZXZfbGlzdCAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIndp
dGhvdXQgYXF1aXJpbmcgcGNpZGV2c19sb2NrLlxuIiwgX19mdW5jX18pOwotCi0gICAgICAgIC8q
IFVwZGF0ZSBkZXZpY2UgdGFibGUgZW50cmllcyB1c2luZyBuZXcgcm9vdCB0YWJsZSBhbmQgcGFn
aW5nIG1vZGUgKi8KLSAgICAgICAgZm9yX2VhY2hfcGRldiggZCwgcGRldiApCi0gICAgICAgIHsK
LSAgICAgICAgICAgIGJkZiA9IFBDSV9CREYyKHBkZXYtPmJ1cywgcGRldi0+ZGV2Zm4pOwotICAg
ICAgICAgICAgaW9tbXUgPSBmaW5kX2lvbW11X2Zvcl9kZXZpY2UocGRldi0+c2VnLCBiZGYpOwot
ICAgICAgICAgICAgaWYgKCAhaW9tbXUgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAg
IEFNRF9JT01NVV9ERUJVRygiJXMgRmFpbCB0byBmaW5kIGlvbW11LlxuIiwgX19mdW5jX18pOwot
ICAgICAgICAgICAgICAgIHJldHVybiAtRU5PREVWOwotICAgICAgICAgICAgfQotCi0gICAgICAg
ICAgICBzcGluX2xvY2tfaXJxc2F2ZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKLSAgICAgICAgICAg
IGRvIHsKLSAgICAgICAgICAgICAgICByZXFfaWQgPSBnZXRfZG1hX3JlcXVlc3Rvcl9pZChwZGV2
LT5zZWcsIGJkZik7Ci0gICAgICAgICAgICAgICAgZGV2aWNlX2VudHJ5ID0gaW9tbXUtPmRldl90
YWJsZS5idWZmZXIgKwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZXFfaWQgKiBJ
T01NVV9ERVZfVEFCTEVfRU5UUllfU0laRSk7Ci0KLSAgICAgICAgICAgICAgICAvKiB2YWxpZCA9
IDAgb25seSB3b3JrcyBmb3IgZG9tMCBwYXNzdGhyb3VnaCBtb2RlICovCi0gICAgICAgICAgICAg
ICAgYW1kX2lvbW11X3NldF9yb290X3BhZ2VfdGFibGUoKHUzMiAqKWRldmljZV9lbnRyeSwKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlX3RvX21hZGRy
KGhkLT5hcmNoLnJvb3RfdGFibGUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBoZC0+YXJjaC5wYWdpbmdfbW9kZSwgMSk7Ci0KLSAgICAgICAgICAg
ICAgICBhbWRfaW9tbXVfZmx1c2hfZGV2aWNlKGlvbW11LCByZXFfaWQpOwotICAgICAgICAgICAg
ICAgIGJkZiArPSBwZGV2LT5waGFudG9tX3N0cmlkZTsKLSAgICAgICAgICAgIH0gd2hpbGUgKCBQ
Q0lfREVWRk4yKGJkZikgIT0gcGRldi0+ZGV2Zm4gJiYKLSAgICAgICAgICAgICAgICAgICAgICBQ
Q0lfU0xPVChiZGYpID09IFBDSV9TTE9UKHBkZXYtPmRldmZuKSApOwotICAgICAgICAgICAgc3Bp
bl91bmxvY2tfaXJxcmVzdG9yZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKLSAgICAgICAgfQotCi0g
ICAgICAgIC8qIEZvciBzYWZldHksIGludmFsaWRhdGUgYWxsIGVudHJpZXMgKi8KLSAgICAgICAg
YW1kX2lvbW11X2ZsdXNoX2FsbF9wYWdlcyhkKTsKLSAgICB9Ci0gICAgcmV0dXJuIDA7Ci19Ci0K
IGludCBhbWRfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBn
Zm4sIHVuc2lnbmVkIGxvbmcgbWZuLAogICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp
bnQgZmxhZ3MpCiB7CkBAIC02ODUsMTkgKzU5NCw2IEBAIGludCBhbWRfaW9tbXVfbWFwX3BhZ2Uo
c3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sIHVuc2lnbmVkIGxvbmcgbWZuLAog
ICAgICAgICByZXR1cm4gcmM7CiAgICAgfQogCi0gICAgLyogU2luY2UgSFZNIGRvbWFpbiBpcyBp
bml0aWFsaXplZCB3aXRoIDIgbGV2ZWwgSU8gcGFnZSB0YWJsZSwKLSAgICAgKiB3ZSBtaWdodCBu
ZWVkIGEgZGVlcGVyIHBhZ2UgdGFibGUgZm9yIGxhZ2VyIGdmbiBub3cgKi8KLSAgICBpZiAoIGlz
X2h2bV9kb21haW4oZCkgKQotICAgIHsKLSAgICAgICAgaWYgKCB1cGRhdGVfcGFnaW5nX21vZGUo
ZCwgZ2ZuKSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5t
YXBwaW5nX2xvY2spOwotICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCJVcGRhdGUgcGFnZSBt
b2RlIGZhaWxlZCBnZm4gPSAlbHhcbiIsIGdmbik7Ci0gICAgICAgICAgICBkb21haW5fY3Jhc2go
ZCk7Ci0gICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKLSAgICAgICAgfQotICAgIH0KLQogICAg
IGlmICggaW9tbXVfcGRlX2Zyb21fZ2ZuKGQsIGdmbiwgcHRfbWZuLCB0cnVlKSB8fCAocHRfbWZu
WzFdID09IDApICkKICAgICB7CiAgICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5n
X2xvY2spOwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRf
aW9tbXUuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKaW5k
ZXggZDExZGM5Yzk0ZS4uZDMxNTgzMDk2NSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9h
bWQvcGNpX2FtZF9pb21tdS5jCkBAIC0yNjksMTEgKzI2OSwxNyBAQCBzdGF0aWMgaW50IGFtZF9p
b21tdV9kb21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHN0cnVjdCBkb21haW5f
aW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwogCi0gICAgLyogRm9yIHB2IGFuZCBkb20wLCBzdGlj
ayB3aXRoIGdldF9wYWdpbmdfbW9kZShtYXhfcGFnZSkKLSAgICAgKiBGb3IgSFZNIGRvbTAsIHVz
ZSAyIGxldmVsIHBhZ2UgdGFibGUgYXQgZmlyc3QgKi8KLSAgICBoZC0+YXJjaC5wYWdpbmdfbW9k
ZSA9IGlzX2h2bV9kb21haW4oZCkgPwotICAgICAgICAgICAgICAgICAgICAgIElPTU1VX1BBR0lO
R19NT0RFX0xFVkVMXzIgOgotICAgICAgICAgICAgICAgICAgICAgIGdldF9wYWdpbmdfbW9kZSht
YXhfcGFnZSk7CisgICAgLyoKKyAgICAgKiBDaG9vc2UgdGhlIG51bWJlciBvZiBsZXZlbHMgZm9y
IHRoZSBJT01NVSBwYWdlIHRhYmxlcy4KKyAgICAgKiAtIFBWIG5lZWRzIDMgb3IgNCwgZGVwZW5k
aW5nIG9uIHdoZXRoZXIgdGhlcmUgaXMgUkFNIChpbmNsdWRpbmcgaG90cGx1ZworICAgICAqICAg
UkFNKSBhYm92ZSB0aGUgNTEyRyBib3VuZGFyeS4KKyAgICAgKiAtIEhWTSBjb3VsZCBpbiBwcmlu
Y2lwbGUgdXNlIDMgb3IgNCBkZXBlbmRpbmcgb24gaG93IG11Y2ggZ3Vlc3QKKyAgICAgKiAgIHBo
eXNpY2FsIGFkZHJlc3Mgc3BhY2Ugd2UgZ2l2ZSBpdCwgYnV0IHRoaXMgaXNuJ3Qga25vd24geWV0
IHNvIHVzZSA0CisgICAgICogICB1bmlsYXRlcmFsbHkuCisgICAgICovCisgICAgaGQtPmFyY2gu
cGFnaW5nX21vZGUgPSBpc19odm1fZG9tYWluKGQpCisgICAgICAgID8gSU9NTVVfUEFHSU5HX01P
REVfTEVWRUxfNCA6IGdldF9wYWdpbmdfbW9kZShnZXRfdXBwZXJfbWZuX2JvdW5kKCkpOworCiAg
ICAgcmV0dXJuIDA7CiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9tbS5oIGIveGVu
L2luY2x1ZGUveGVuL21tLmgKaW5kZXggNzNhMDU5M2I1Zi4uM2JjNTA2NjZhMyAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUveGVuL21tLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL21tLmgKQEAgLTU3
Nyw2ICs1NzcsOSBAQCBpbnQgcHJlcGFyZV9yaW5nX2Zvcl9oZWxwZXIoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBnbWZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVj
dCBwYWdlX2luZm8gKipfcGFnZSwgdm9pZCAqKl92YSk7CiB2b2lkIGRlc3Ryb3lfcmluZ19mb3Jf
aGVscGVyKHZvaWQgKipfdmEsIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpOwogCisvKiBSZXR1cm4g
dGhlIHVwcGVyIGJvdW5kIG9mIE1GTnMsIGluY2x1ZGluZyBob3RwbHVnIG1lbW9yeS4gKi8KK3Vu
c2lnbmVkIGxvbmcgZ2V0X3VwcGVyX21mbl9ib3VuZCh2b2lkKTsKKwogI2luY2x1ZGUgPGFzbS9m
bHVzaHRsYi5oPgogCiBzdGF0aWMgaW5saW5lIHZvaWQgYWNjdW11bGF0ZV90bGJmbHVzaChib29s
ICpuZWVkX3RsYmZsdXNoLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94
ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuOQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxv
Z0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1j
aGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 13 16:33:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Dec 2019 16:33:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifnsK-0002pi-RL; Fri, 13 Dec 2019 16:33:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=90ts=2D=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifnsJ-0002pb-Ar
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 16:33:07 +0000
X-Inumbo-ID: 3d984baa-1dc6-11ea-8f7e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3d984baa-1dc6-11ea-8f7e-12813bfff9fa;
 Fri, 13 Dec 2019 16:33:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifnsI-0001s9-37
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 16:33:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifnsI-0003NF-1j
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 16:33:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifnsI-0003NF-1j@xenbits.xenproject.org>
Date: Fri, 13 Dec 2019 16:33:06 +0000
Subject: [Xen-changelog] [xen staging] Config.mk: Remove unused setvar_dir
 macro
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI3ZDNlYTQxZTY3YzQxNjFjOTEzNTljZWYyNGVmNDE1YTVkZDIxNjMKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBEZWMgMTIgMTg6Mjc6MzMgMjAxOSArMDAwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDEzIDE2OjMw
OjM0IDIwMTkgKzAwMDAKCiAgICBDb25maWcubWs6IFJlbW92ZSB1bnVzZWQgc2V0dmFyX2RpciBt
YWNybwogICAgCiAgICBBbmQgcmVtb3ZlIGFsbCBtZW50aW9uIG9mIGl0IGluIGRvY3MuIEl0IGhh
c24ndCBiZWVuIHVzZWQgc2luY2UKICAgIDllYWQ5YWZjYjkzNSAoIkFkZCBjb25maWd1cmUgLS13
aXRoLXN5c2NvbmZpZy1sZWFmLWRpcj1TVUJESVIgdG8gc2V0CiAgICBDT05GSUdfTEVBRl9ESVIi
KS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJk
QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KLS0tCiBDb25maWcubWsgICAgICAgICAgICAgICAgICAgIHwgMTEgLS0tLS0t
LS0tLS0KIGRvY3MvbWlzYy9kaXN0cm9fbWFwcGluZy50eHQgfCAgNSArKy0tLQogMiBmaWxlcyBj
aGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL0Nv
bmZpZy5tayBiL0NvbmZpZy5tawppbmRleCA1NGU0YjcwOTFiLi44NzY4Mzk4ZDVlIDEwMDY0NAot
LS0gYS9Db25maWcubWsKKysrIGIvQ29uZmlnLm1rCkBAIC02OCwxNyArNjgsNiBAQCBERVBTX1JN
ID0gJChERVBTKSAkKERFUFNfSU5DTFVERSkKIGluY2x1ZGUgJChYRU5fUk9PVCkvY29uZmlnLyQo
WEVOX09TKS5tawogaW5jbHVkZSAkKFhFTl9ST09UKS9jb25maWcvJChYRU5fVEFSR0VUX0FSQ0gp
Lm1rCiAKLSMgYXJndW1lbnRzOiB2YXJpYWJsZSwgY29tbW9uIHBhdGggcGFydCwgcGF0aCB0byB0
ZXN0LCBpZiB5ZXMsIGlmIG5vCi1kZWZpbmUgc2V0dmFyX2RpcgotICBpZm5kZWYgJCgxKQotICAg
IGlmbmVxICgsJCh3aWxkY2FyZCAkKDIpJCgzKSkpCi0gICAgICAkKDEpID89ICQoMikkKDQpCi0g
ICAgZWxzZQotICAgICAgJCgxKSA/PSAkKDIpJCg1KQotICAgIGVuZGlmCi0gIGVuZGlmCi1lbmRl
ZgotCiBpZm5lcSAoJChFWFRSQV9QUkVGSVgpLCkKIEVYVFJBX0lOQ0xVREVTICs9ICQoRVhUUkFf
UFJFRklYKS9pbmNsdWRlCiBFWFRSQV9MSUIgKz0gJChFWFRSQV9QUkVGSVgpL2xpYgpkaWZmIC0t
Z2l0IGEvZG9jcy9taXNjL2Rpc3Ryb19tYXBwaW5nLnR4dCBiL2RvY3MvbWlzYy9kaXN0cm9fbWFw
cGluZy50eHQKaW5kZXggMmU0NjU5MjcyOC4uNTk5YjZmZDFlOSAxMDA2NDQKLS0tIGEvZG9jcy9t
aXNjL2Rpc3Ryb19tYXBwaW5nLnR4dAorKysgYi9kb2NzL21pc2MvZGlzdHJvX21hcHBpbmcudHh0
CkBAIC05LDkgKzksOCBAQCBJTklURF9ESVIgICAgICAgIHwgL2V0Yy9yYy5kL2luaXQuZCB8IC9l
dGMvaW5pdC5kICAgfCAvZXRjL2luaXQuZCAgICB8CiAtLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCiAKIFRoZSBleGlz
dGVuY2Ugb2YgdGhlc2UgZGlyZWN0b3JpZXMgYXJlIHRlc3RlZCBhdCBidWlsZC10aW1lIChvbiB0
aGUKLWJ1aWxkIGhvc3QsIHZpYSB0aGUgInNldHZhcl9kaXIiIG1hY3JvIGluIENvbmZpZy5taykg
YW5kIGZvciBzb21lCi1zY3JpcHRzIGF0IHJ1bi10aW1lLiAgSWYgdGhlIFJlZCBIYXQgZGlyZWN0
b3J5IGV4aXN0cywgaXQgaXMgdXNlZDsKLW90aGVyd2lzZSB0aGUgRGViaWFuIG9uZSBpcyB1c2Vk
LgorYnVpbGQgaG9zdCkgYW5kIGZvciBzb21lIHNjcmlwdHMgYXQgcnVuLXRpbWUuICBJZiB0aGUg
UmVkIEhhdAorZGlyZWN0b3J5IGV4aXN0cywgaXQgaXMgdXNlZDsgb3RoZXJ3aXNlIHRoZSBEZWJp
YW4gb25lIGlzIHVzZWQuCiAKIFRoZSBJTklURF9ESVIgcGF0aCBjYW4gYmUgY2hhbmdlZCB3aXRo
IGNvbmZpZ3VyZSAtLXdpdGgtaW5pdGRkaXI9RElSLgogVGhlIENPTkZJR19MRUFGX0RJUiBuYW1l
IGNhbiBiZSBjaGFuZ2VkIHdpdGggY29uZmlndXJlCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 13 16:33:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Dec 2019 16:33: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-changelog-bounces@lists.xenproject.org>)
	id 1ifnsc-0002qW-TY; Fri, 13 Dec 2019 16:33: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=90ts=2D=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifnsb-0002qQ-AC
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 16:33:25 +0000
X-Inumbo-ID: 43a82d76-1dc6-11ea-a914-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 43a82d76-1dc6-11ea-a914-bc764e2007e4;
 Fri, 13 Dec 2019 16:33:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifnsS-0001sH-7N
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 16:33:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifnsS-0003O1-5Z
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 16:33:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifnsS-0003O1-5Z@xenbits.xenproject.org>
Date: Fri, 13 Dec 2019 16:33:16 +0000
Subject: [Xen-changelog] [xen staging] Config.mk: Remove stray comment
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkyMzlhOTBlY2Q0Nzg5ZTczZGNiMmI2N2UwN2RiNGNmZWM1ODBhOWUKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBEZWMgMTIgMTg6Mjc6MzQgMjAxOSArMDAwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDEzIDE2OjMw
OjM0IDIwMTkgKzAwMDAKCiAgICBDb25maWcubWs6IFJlbW92ZSBzdHJheSBjb21tZW50CiAgICAK
ICAgIFRoaXMgY29tbWVudCBpc24ndCBhYm91dCBDT05GSUdfVEVTVFMsIGJ1dCBhYm91dCBTRUFC
SU9TX0RJUiB0aGF0IGhhcwogICAgYmVlbiByZW1vdmVkLgogICAgCiAgICBPcmlnaW5hbGx5LCB0
aGUgY29tbWVudCB3YXMgYWRkZWQgYnkgNWY4MmQwODU4ZGUxICgidG9vbHM6IHN1cHBvcnQKICAg
IFNlYUJJT1MuIFVzZSBieSBkZWZhdWx0IHdoZW4gdXBzdHJlYW0gcWVtdSBpcyBjb25maWd1cmVk
LiIpLCB0aGVuCiAgICBsYXRlciB0aGUgU0VBQklPU19ESVIgd2FzIHJlbW92ZWQgYnkgMTRlZTNj
MDVmM2VmICgiQ2xvbmUgYW5kIGJ1aWxkCiAgICBTZWFiaW9zIGJ5IGRlZmF1bHQiKSBidXQgdGhh
dCBjb21tZW50IGFib3V0IHRoZSBwYWluIHdhcyBsZWZ0IGJlaGluZC4KICAgIFRoZSBjb21taXQg
dGhhdCBtYWRlIENPTkZJR19URVNUUyBwYWluZnVsIHdhcyA4NTg5NmE3YzRkYzcgKCJidWlsZDoK
ICAgIGFkZCBhdXRvY29uZiB0byByZXBsYWNlIGN1c3RvbSBjaGVja3MgaW4gdG9vbHMvY2hlY2si
KS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJk
QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KLS0tCiBDb25maWcubWsgfCAzIC0tLQogMSBmaWxlIGNoYW5nZWQsIDMgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IDg3Njgz
OThkNWUuLjM1ZDY2ZTVlMTIgMTAwNjQ0Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcubWsK
QEAgLTI4OSw3ICsyODksNCBAQCBRRU1VX1RSQURJVElPTkFMX0xPQyA/PSAkKGNhbGwgb3IsJCh3
aWxkY2FyZCAkKFFFTVVfVFJBRElUSU9OQUxfSU5UUkVFKSksXAogUUVNVV9VUFNUUkVBTV9MT0Mg
Pz0gJChjYWxsIG9yLCQod2lsZGNhcmQgJChRRU1VX1VQU1RSRUFNX0lOVFJFRSkpLFwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAkKFFFTVVfVVBTVFJFQU1fVVJMKSkKIAotIyBTaG9y
dCBhbnN3ZXIgLS0gZG8gbm90IGVuYWJsZSB0aGlzIHVubGVzcyB5b3Uga25vdyB3aGF0IHlvdSBh
cmUKLSMgZG9pbmcgYW5kIGFyZSBwcmVwYXJlZCBmb3Igc29tZSBwYWluLgotCiBDT05GSUdfVEVT
VFMgICAgICAgPz0geQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 13 16:44:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Dec 2019 16:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifo2y-0003pI-2P; Fri, 13 Dec 2019 16:44:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=90ts=2D=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifo2w-0003pD-Qa
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 16:44:06 +0000
X-Inumbo-ID: c68e697a-1dc7-11ea-8f87-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c68e697a-1dc7-11ea-8f87-12813bfff9fa;
 Fri, 13 Dec 2019 16:44:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifo2v-00025a-Ce
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 16:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifo2v-0004Mb-As
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 16:44:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifo2v-0004Mb-As@xenbits.xenproject.org>
Date: Fri, 13 Dec 2019 16:44:05 +0000
Subject: [Xen-changelog] [xen staging] public/io/netif.h: document a
 mechanism to advertise carrier state
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQyNTQ4MmIyZjYzODJlODUxODY1NzE4MTE5OGFhMjIwMWU1MmMzMjYKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBGcmkgRGVj
IDEzIDE2OjM5OjQ0IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIERlYyAxMyAxNjo0MzowMCAyMDE5
ICswMDAwCgogICAgcHVibGljL2lvL25ldGlmLmg6IGRvY3VtZW50IGEgbWVjaGFuaXNtIHRvIGFk
dmVydGlzZSBjYXJyaWVyIHN0YXRlCiAgICAKICAgIFRoaXMgcGF0Y2ggYWRkcyBhIHNwZWNpZmlj
YXRpb24gZm9yIGEgJ2NhcnJpZXInIG5vZGUgaW4geGVuc3RvcmUgdG8gYWxsb3cKICAgIGEgYmFj
a2VuZCB0byBub3RpZnkgYSBmcm9udGVuZCBvZiBpdCdzIHZpcnR1YWwgY2Fycmllci9saW5rIHN0
YXRlLiBFLmcuCiAgICBhIGJhY2tlbmQgdGhhdCBpcyB1bmFibGUgdG8gZm9yd2FyZCBwYWNrZXRz
IGZyb20gdGhlIGd1ZXN0IGJlY2F1c2UgaXQgaXMKICAgIG5vdCBhdHRhY2hlZCB0byBhIGJyaWRn
ZSBtYXkgd2lzaCB0byBhZHZlcnRpc2UgJ25vIGNhcnJpZXInLgogICAgCiAgICBXaGlsZSBpbiB0
aGUgYXJlYSBhbHNvIGZpeCBhbiBlcnJvbmVvdXMgYmFja2VuZCBwYXRoIGRlc2NyaXB0aW9uLgog
ICAgCiAgICBOT1RFOiBUaGlzIGlzIHB1cmVseSBhIGRvY3VtZW50YXRpb24gcGF0Y2guIE5vIGZ1
bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBk
dXJyYW50QGFtYXpvbi5jb20+CiAgICBSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgotLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9pby9uZXRpZi5oIHwgMTYgKysrKysr
KysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvaW8vbmV0aWYuaCBiL3hlbi9pbmNs
dWRlL3B1YmxpYy9pby9uZXRpZi5oCmluZGV4IDI0NTQ0NDhiYWEuLjlmY2Y5MWEyZmUgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9uZXRpZi5oCisrKyBiL3hlbi9pbmNsdWRlL3B1
YmxpYy9pby9uZXRpZi5oCkBAIC0xNzEsNyArMTcxLDcgQEAKICAqIFRoZSBhYmlsaXR5IG9mIHRo
ZSBiYWNrZW5kIHRvIHVzZSBhIGNvbnRyb2wgcmluZyBpcyBhZHZlcnRpc2VkIGJ5CiAgKiBzZXR0
aW5nOgogICoKLSAqIC9sb2NhbC9kb21haW4vWC9iYWNrZW5kLzxkb21pZD4vPHZpZj4vZmVhdHVy
ZS1jdHJsLXJpbmcgPSAiMSIKKyAqIC9sb2NhbC9kb21haW4vWC9iYWNrZW5kL3ZpZi88ZG9taWQ+
Lzx2aWY+L2ZlYXR1cmUtY3RybC1yaW5nID0gIjEiCiAgKgogICogVGhlIGZyb250ZW5kIHByb3Zp
ZGVzIGEgY29udHJvbCByaW5nIHRvIHRoZSBiYWNrZW5kIGJ5IHNldHRpbmc6CiAgKgpAQCAtMTkx
LDYgKzE5MSwyMCBAQAogICovCiAKIC8qCisgKiBMaW5rIHN0YXRlCisgKiA9PT09PT09PT09Cisg
KgorICogVGhlIGJhY2tlbmQgY2FuIGFkdmVydGlzZSBpdHMgY3VycmVudCBsaW5rIChjYXJyaWVy
KSBzdGF0ZSB0byB0aGUKKyAqIGZyb250ZW5kIHVzaW5nIHRoZSAvbG9jYWwvZG9tYWluL1gvYmFj
a2VuZC92aWYvPGRvbWlkPi88dmlmPi9jYXJyaWVyCisgKiBub2RlLiBJZiB0aGlzIG5vZGUgaXMg
bm90IHByZXNlbnQsIHRoZW4gdGhlIGZyb250ZW5kIHNob3VsZCBhc3N1bWUgdGhhdAorICogdGhl
IGxpbmsgaXMgdXAgKGZvciBjb21wYXRpYmlsaXR5IHdpdGggYmFja2VuZHMgdGhhdCBkbyBub3Qg
aW1wbGVtZW50CisgKiB0aGlzIGZlYXR1cmUpLiBJZiB0aGlzIG5vZGUgaXMgcHJlc2VudCwgdGhl
biBhIHZhbHVlIG9mICIwIiBzaG91bGQgYmUKKyAqIGludGVycHJldGVkIGJ5IHRoZSBmcm9udGVu
ZCBhcyB0aGUgbGluayBiZWluZyBkb3duIChubyBjYXJyaWVyKSBhbmQgYQorICogdmFsdWUgb2Yg
IjEiIHNob3VsZCBiZSBpbnRlcnByZXRlZCBhcyB0aGUgbGluayBiZWluZyB1cCAoY2Fycmllcgor
ICogcHJlc2VudCkuCisgKi8KKworLyoKICAqIEhhc2ggdHlwZXMKICAqID09PT09PT09PT0KICAq
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 13 17:22:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Dec 2019 17:22: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-changelog-bounces@lists.xenproject.org>)
	id 1ifodl-0007mZ-Jp; Fri, 13 Dec 2019 17:22:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=90ts=2D=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifodj-0007mU-Tp
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 17:22:07 +0000
X-Inumbo-ID: 15f8dcca-1dcd-11ea-8fa2-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 15f8dcca-1dcd-11ea-8fa2-12813bfff9fa;
 Fri, 13 Dec 2019 17:22:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifodi-0002qk-3H
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 17:22:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifodi-0007om-1k
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 17:22:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifodi-0007om-1k@xenbits.xenproject.org>
Date: Fri, 13 Dec 2019 17:22:06 +0000
Subject: [Xen-changelog] [xen staging] x86/mm: Refactor put_page_from_l*e to
 reduce code duplication
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNjYTJlYWM4ODdjNjRmNjliM2E3NjYyZTJjYzY5MTFkYjA5N2M4NDYKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBG
cmkgRGVjIDEzIDEyOjUzOjA0IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDEzIDE3OjE1OjUy
IDIwMTkgKzAwMDAKCiAgICB4ODYvbW06IFJlZmFjdG9yIHB1dF9wYWdlX2Zyb21fbCplIHRvIHJl
ZHVjZSBjb2RlIGR1cGxpY2F0aW9uCiAgICAKICAgIHB1dF9wYWdlX2Zyb21fbFsyMzRdZSBoYXZl
IGlkZW50aWNhbCBmdW5jdGlvbmFsaXR5IGZvciBkZXZhbGlkYXRpbmcgYW4KICAgIGVudHJ5IHBv
aW50aW5nIHRvIGEgcGFnZXRhYmxlLiAgQnV0IG15c3RpZnlpbmdseSwgdGhleSBkdXBsaWNhdGUg
dGhlCiAgICBjb2RlIGluIHNsaWdodGx5IGRpZmZlcmVudCBhcnJhbmdlbWVudHMgdGhhdCBtYWtl
IGl0IGhhcmQgdG8gdGVsbCB0aGF0CiAgICBpdCdzIHRoZSBzYW1lLgogICAgCiAgICBDcmVhdGUg
YSBuZXcgZnVuY3Rpb24sIHB1dF9wdF9wYWdlKCksIHdoaWNoIGhhbmRsZXMgdGhlIGNvbW1vbgog
ICAgZnVuY3Rpb25hbGl0eTsgYW5kIHJlZmFjdG9yIGFsbCB0aGUgZnVuY3Rpb25zIHRvIGJlIHN5
bW1ldHJpYywKICAgIGRpZmZlcmluZyBvbmx5IGluIHRoZSBsZXZlbCBvZiBwYWdldGFibGUgZXhw
ZWN0ZWQgKGFuZCBpbiB3aGV0aGVyIHRoZXkKICAgIGhhbmRsZSBzdXBlcnBhZ2VzKS4KICAgIAog
ICAgT3RoZXIgdGhhbiBwdXRfcGFnZV9mcm9tX2wyZSgpIGdhaW5pbmcgYW4gQVNTRVJUIGl0IHBy
b2JhYmx5IHNob3VsZAogICAgaGF2ZSBoYWQgYWxyZWFkeSwgbm8gZnVuY3Rpb25hbCBjaGFuZ2Vz
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDg5ICsrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAy
OCBpbnNlcnRpb25zKCspLCA2MSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDk3YzhkNzNiN2IuLjU5ZmM4MjBhNjcg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBA
IC0xMjk3LDYgKzEyOTcsMjggQEAgc3RhdGljIHZvaWQgcHV0X2RhdGFfcGFnZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlLCBib29sIHdyaXRlYWJsZSkKICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CiB9
CiAKK3N0YXRpYyBpbnQgcHV0X3B0X3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGcsIHN0cnVjdCBw
YWdlX2luZm8gKnB0cGcsCisgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFn
cykKK3sKKyAgICBpbnQgcmMgPSAwOworCisgICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciApCisg
ICAgeworICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBURl9wYXJ0aWFsX3NldCkpOworICAgICAg
ICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gcHRwZzsKKyAgICAgICAgY3VycmVudC0+
YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwZzsKKyAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vl
c3RfdGFibGVfcGFydGlhbCA9IGZhbHNlOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAg
ICByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCBmbGFncyB8IFBURl9wcmVlbXB0aWJsZSwgcHRwZyk7
CisgICAgICAgIGlmICggbGlrZWx5KCFyYykgKQorICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwor
ICAgIH0KKworICAgIHJldHVybiByYzsKK30KKwogLyoKICAqIE5CLiBWaXJ0dWFsIGFkZHJlc3Mg
J2wyZScgbWFwcyB0byBhIG1hY2hpbmUgYWRkcmVzcyB3aXRoaW4gZnJhbWUgJ3BmbicuCiAgKiBO
b3RlIGFsc28gdGhhdCB0aGlzIGF1dG9tYXRpY2FsbHkgZGVhbHMgY29ycmVjdGx5IHdpdGggbGlu
ZWFyIHAudC4ncy4KQEAgLTEzMDQsOCArMTMyNiw2IEBAIHN0YXRpYyB2b2lkIHB1dF9kYXRhX3Bh
Z2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgYm9vbCB3cml0ZWFibGUpCiBzdGF0aWMgaW50IHB1
dF9wYWdlX2Zyb21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7Ci0gICAgaW50
IHJjID0gMDsKLQogICAgIGlmICggIShsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QUkVTRU5U
KSB8fCAobDJlX2dldF9wZm4obDJlKSA9PSBwZm4pICkKICAgICAgICAgcmV0dXJuIDE7CiAKQEAg
LTEzMTksMzUgKzEzMzksMTYgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2Vu
dHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAgICAgICAgICAgKCgxVUwgPDwg
KEwyX1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpKSAtIDEpKSk7CiAgICAgICAgIGZvciAo
IGkgPSAwOyBpIDwgKDF1IDw8IFBBR0VUQUJMRV9PUkRFUik7IGkrKywgcGFnZSsrICkKICAgICAg
ICAgICAgIHB1dF9kYXRhX3BhZ2UocGFnZSwgd3JpdGVhYmxlKTsKLSAgICB9Ci0gICAgZWxzZQot
ICAgIHsKLSAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcgPSBsMmVfZ2V0X3BhZ2UobDJlKTsK
LSAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcHRwZyA9IG1mbl90b19wYWdlKF9tZm4ocGZuKSk7
CiAKLSAgICAgICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciApCi0gICAgICAgIHsKLSAgICAgICAg
ICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBwdHBnOwotICAgICAgICAgICAgY3Vy
cmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwZzsKLSAgICAgICAgICAgIGN1cnJlbnQtPmFy
Y2gub2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwgPSBmYWxzZTsKLSAgICAgICAgfQotICAgICAgICBl
bHNlCi0gICAgICAgIHsKLSAgICAgICAgICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIGZsYWdz
IHwgUFRGX3ByZWVtcHRpYmxlLCBwdHBnKTsKLSAgICAgICAgICAgIGlmICggbGlrZWx5KCFyYykg
KQotICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBnKTsKLSAgICAgICAgfQorICAgICAgICByZXR1
cm4gMDsKICAgICB9CiAKLSAgICByZXR1cm4gcmM7CisgICAgcmV0dXJuIHB1dF9wdF9wYWdlKGwy
ZV9nZXRfcGFnZShsMmUpLCBtZm5fdG9fcGFnZShfbWZuKHBmbikpLCBmbGFncyk7CiB9CiAKIHN0
YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sM2UobDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9u
ZyBwZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncykK
IHsKLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsKLSAgICBpbnQgcmM7Ci0KICAgICBpZiAoICEo
bDNlX2dldF9mbGFncyhsM2UpICYgX1BBR0VfUFJFU0VOVCkgfHwgKGwzZV9nZXRfcGZuKGwzZSkg
PT0gcGZuKSApCiAgICAgICAgIHJldHVybiAxOwogCkBAIC0xMzY1LDUwICsxMzY2LDE2IEBAIHN0
YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sM2UobDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9u
ZyBwZm4sCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAgIHBnID0gbDNlX2dldF9wYWdl
KGwzZSk7Ci0KLSAgICBpZiAoIGZsYWdzICYgUFRGX2RlZmVyICkKLSAgICB7Ci0gICAgICAgIEFT
U0VSVCghKGZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KSk7Ci0gICAgICAgIGN1cnJlbnQtPmFyY2gu
b2xkX2d1ZXN0X3B0cGcgPSBtZm5fdG9fcGFnZShfbWZuKHBmbikpOwotICAgICAgICBjdXJyZW50
LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBnOwotICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9n
dWVzdF90YWJsZV9wYXJ0aWFsID0gZmFsc2U7Ci0gICAgICAgIHJldHVybiAwOwotICAgIH0KLQot
ICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIGZsYWdzIHwgUFRGX3ByZWVtcHRpYmxlLCBtZm5f
dG9fcGFnZShfbWZuKHBmbikpKTsKLSAgICBpZiAoIGxpa2VseSghcmMpICkKLSAgICAgICAgcHV0
X3BhZ2UocGcpOwotCi0gICAgcmV0dXJuIHJjOworICAgIHJldHVybiBwdXRfcHRfcGFnZShsM2Vf
Z2V0X3BhZ2UobDNlKSwgbWZuX3RvX3BhZ2UoX21mbihwZm4pKSwgZmxhZ3MpOwogfQogCiBzdGF0
aWMgaW50IHB1dF9wYWdlX2Zyb21fbDRlKGw0X3BnZW50cnlfdCBsNGUsIHVuc2lnbmVkIGxvbmcg
cGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7
Ci0gICAgaW50IHJjID0gMTsKLQotICAgIGlmICggKGw0ZV9nZXRfZmxhZ3MobDRlKSAmIF9QQUdF
X1BSRVNFTlQpICYmCi0gICAgICAgICAobDRlX2dldF9wZm4obDRlKSAhPSBwZm4pICkKLSAgICB7
Ci0gICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnID0gbDRlX2dldF9wYWdlKGw0ZSk7Ci0KLSAg
ICAgICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciApCi0gICAgICAgIHsKLSAgICAgICAgICAgIEFT
U0VSVCghKGZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KSk7Ci0gICAgICAgICAgICBjdXJyZW50LT5h
cmNoLm9sZF9ndWVzdF9wdHBnID0gbWZuX3RvX3BhZ2UoX21mbihwZm4pKTsKLSAgICAgICAgICAg
IGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGc7Ci0gICAgICAgICAgICBjdXJyZW50
LT5hcmNoLm9sZF9ndWVzdF90YWJsZV9wYXJ0aWFsID0gZmFsc2U7Ci0gICAgICAgICAgICByZXR1
cm4gMDsKLSAgICAgICAgfQotCi0gICAgICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIGZsYWdz
IHwgUFRGX3ByZWVtcHRpYmxlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90b19w
YWdlKF9tZm4ocGZuKSkpOwotICAgICAgICBpZiAoIGxpa2VseSghcmMpICkKLSAgICAgICAgICAg
IHB1dF9wYWdlKHBnKTsKLSAgICB9CisgICAgaWYgKCAhKGw0ZV9nZXRfZmxhZ3MobDRlKSAmIF9Q
QUdFX1BSRVNFTlQpIHx8IChsNGVfZ2V0X3BmbihsNGUpID09IHBmbikgKQorICAgICAgICByZXR1
cm4gMTsKIAotICAgIHJldHVybiByYzsKKyAgICByZXR1cm4gcHV0X3B0X3BhZ2UobDRlX2dldF9w
YWdlKGw0ZSksIG1mbl90b19wYWdlKF9tZm4ocGZuKSksIGZsYWdzKTsKIH0KIAogc3RhdGljIGlu
dCBhbGxvY19sMV90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 13 17:22:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 13 Dec 2019 17:22:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifodu-0007nD-LW; Fri, 13 Dec 2019 17:22: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=90ts=2D=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifodt-0007n2-3W
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 17:22:17 +0000
X-Inumbo-ID: 1c016c22-1dcd-11ea-8fa2-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1c016c22-1dcd-11ea-8fa2-12813bfff9fa;
 Fri, 13 Dec 2019 17:22:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifods-0002qw-7k
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 17:22:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifods-0007pz-6T
 for xen-changelog@lists.xenproject.org; Fri, 13 Dec 2019 17:22:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifods-0007pz-6T@xenbits.xenproject.org>
Date: Fri, 13 Dec 2019 17:22:16 +0000
Subject: [Xen-changelog] [xen staging] x86/mm: Implement common
 put_data_pages for put_page_from_l[23]e
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM5MTE1YWZmYTZmODNhZWJlMjlhZTljYmY1MDNhYTE2MzkxMWE1YmIKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBG
cmkgRGVjIDEzIDEyOjUzOjA0IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDEzIDE3OjE1OjUy
IDIwMTkgKzAwMDAKCiAgICB4ODYvbW06IEltcGxlbWVudCBjb21tb24gcHV0X2RhdGFfcGFnZXMg
Zm9yIHB1dF9wYWdlX2Zyb21fbFsyM11lCiAgICAKICAgIEJvdGggcHV0X3BhZ2VfZnJvbV9sMmUg
YW5kIHB1dF9wYWdlX2Zyb21fbDNlIGhhbmRsZSBoYXZpbmcgc3VwZXJwYWdlCiAgICBlbnRyaWVz
IGJ5IGxvb3Bpbmcgb3ZlciBlYWNoIHBhZ2UgYW5kICJwdXQiLWluZyBlYWNoIG9uZSBpbmRpdmlk
dWFsbHkuCiAgICBBcyB3aXRoIHB1dHRpbmcgcGFnZSB0YWJsZSBlbnRyaWVzLCB0aGlzIGNvZGUg
aXMgZnVuY3Rpb25hbGx5CiAgICBpZGVudGljYWwsIGJ1dCBmb3Igc29tZSByZWFzb24gZGlmZmVy
ZW50LiAgTW9yZW92ZXIsIHRoZXJlIGlzIGFscmVhZHkKICAgIGEgY29tbW9uIGZ1bmN0aW9uLCBw
dXRfZGF0YV9wYWdlKCksIHRvIGhhbmRsZSBhdXRvbWF0aWNhbGx5IHN3YXBwaW5nCiAgICBiZXR3
ZWVuIHB1dF9wYWdlKCkgKGZvciByZWFkLW9ubHkgcGFnZXMpIG9yIHB1dF9wYWdlX2FuZF90eXBl
KCkgKGZvcgogICAgcmVhZC13cml0ZSBwYWdlcykuCiAgICAKICAgIFJlcGxhY2UgdGhpcyB3aXRo
IHB1dF9kYXRhX3BhZ2VzKCkgKHBsdXJhbCksIHdoaWNoIGRvZXMgdGhlIGVudGlyZQogICAgbG9v
cCwgYXMgd2VsbCBhcyB0aGUgcHV0X3BhZ2UgLyBwdXRfcGFnZV9hbmRfdHlwZSBzd2l0Y2guCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L21tLmMgfCA1MiArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwg
MzIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJj
aC94ODYvbW0uYwppbmRleCA1OWZjODIwYTY3Li45NTU2ZThmNzgwIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTI4OSwxNCArMTI4OSw2
IEBAIHZvaWQgcHV0X3BhZ2VfZnJvbV9sMWUobDFfcGdlbnRyeV90IGwxZSwgc3RydWN0IGRvbWFp
biAqbDFlX293bmVyKQogfQogCiAjaWZkZWYgQ09ORklHX1BWCi1zdGF0aWMgdm9pZCBwdXRfZGF0
YV9wYWdlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIGJvb2wgd3JpdGVhYmxlKQotewotICAgIGlm
ICggd3JpdGVhYmxlICkKLSAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7Ci0gICAgZWxz
ZQotICAgICAgICBwdXRfcGFnZShwYWdlKTsKLX0KLQogc3RhdGljIGludCBwdXRfcHRfcGFnZShz
dHJ1Y3QgcGFnZV9pbmZvICpwZywgc3RydWN0IHBhZ2VfaW5mbyAqcHRwZywKICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQogewpAQCAtMTMxOSw2ICsxMzExLDIwIEBA
IHN0YXRpYyBpbnQgcHV0X3B0X3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGcsIHN0cnVjdCBwYWdl
X2luZm8gKnB0cGcsCiAgICAgcmV0dXJuIHJjOwogfQogCitzdGF0aWMgaW50IHB1dF9kYXRhX3Bh
Z2VzKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIGJvb2wgd3JpdGVhYmxlLCBpbnQgcHRfc2hpZnQp
Cit7CisgICAgdW5zaWduZWQgaW50IGksIGNvdW50ID0gMSA8PCAocHRfc2hpZnQgLSBQQUdFX1NI
SUZUKTsKKworICAgIEFTU0VSVCghKG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKSAmIChjb3VudCAt
IDEpKSk7CisgICAgZm9yICggaSA9IDA7IGkgPCBjb3VudCA7IGkrKywgcGFnZSsrICkKKyAgICAg
ICAgaWYgKCB3cml0ZWFibGUgKQorICAgICAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7
CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOworCisgICAgcmV0dXJu
IDA7Cit9CisKIC8qCiAgKiBOQi4gVmlydHVhbCBhZGRyZXNzICdsMmUnIG1hcHMgdG8gYSBtYWNo
aW5lIGFkZHJlc3Mgd2l0aGluIGZyYW1lICdwZm4nLgogICogTm90ZSBhbHNvIHRoYXQgdGhpcyBh
dXRvbWF0aWNhbGx5IGRlYWxzIGNvcnJlY3RseSB3aXRoIGxpbmVhciBwLnQuJ3MuCkBAIC0xMzMw
LDE4ICsxMzM2LDkgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3Qg
bDJlLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAgcmV0dXJuIDE7CiAKICAgICBpZiAoIGwy
ZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdFX1BTRSApCi0gICAgewotICAgICAgICBzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlID0gbDJlX2dldF9wYWdlKGwyZSk7Ci0gICAgICAgIGJvb2wgd3JpdGVhYmxl
ID0gbDJlX2dldF9mbGFncyhsMmUpICYgX1BBR0VfUlc7Ci0gICAgICAgIHVuc2lnbmVkIGludCBp
OwotCi0gICAgICAgIEFTU0VSVCghKG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKSAmCi0gICAgICAg
ICAgICAgICAgICgoMVVMIDw8IChMMl9QQUdFVEFCTEVfU0hJRlQgLSBQQUdFX1NISUZUKSkgLSAx
KSkpOwotICAgICAgICBmb3IgKCBpID0gMDsgaSA8ICgxdSA8PCBQQUdFVEFCTEVfT1JERVIpOyBp
KyssIHBhZ2UrKyApCi0gICAgICAgICAgICBwdXRfZGF0YV9wYWdlKHBhZ2UsIHdyaXRlYWJsZSk7
Ci0KLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQorICAgICAgICByZXR1cm4gcHV0X2RhdGFfcGFn
ZXMobDJlX2dldF9wYWdlKGwyZSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsMmVf
Z2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9SVywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEwyX1BBR0VUQUJMRV9TSElGVCk7CiAKICAgICByZXR1cm4gcHV0X3B0X3BhZ2UobDJlX2dldF9w
YWdlKGwyZSksIG1mbl90b19wYWdlKF9tZm4ocGZuKSksIGZsYWdzKTsKIH0KQEAgLTEzNTMsMTgg
KzEzNTAsOSBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwzX3BnZW50cnlfdCBsM2Us
IHVuc2lnbmVkIGxvbmcgcGZuLAogICAgICAgICByZXR1cm4gMTsKIAogICAgIGlmICggdW5saWtl
bHkobDNlX2dldF9mbGFncyhsM2UpICYgX1BBR0VfUFNFKSApCi0gICAgewotICAgICAgICB1bnNp
Z25lZCBsb25nIG1mbiA9IGwzZV9nZXRfcGZuKGwzZSk7Ci0gICAgICAgIGJvb2wgd3JpdGVhYmxl
ID0gbDNlX2dldF9mbGFncyhsM2UpICYgX1BBR0VfUlc7Ci0KLSAgICAgICAgQVNTRVJUKCEoZmxh
Z3MgJiBQVEZfcGFydGlhbF9zZXQpKTsKLSAgICAgICAgQVNTRVJUKCEobWZuICYgKCgxVUwgPDwg
KEwzX1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpKSAtIDEpKSk7Ci0gICAgICAgIGRvIHsK
LSAgICAgICAgICAgIHB1dF9kYXRhX3BhZ2UobWZuX3RvX3BhZ2UoX21mbihtZm4pKSwgd3JpdGVh
YmxlKTsKLSAgICAgICAgfSB3aGlsZSAoICsrbWZuICYgKCgxVUwgPDwgKEwzX1BBR0VUQUJMRV9T
SElGVCAtIFBBR0VfU0hJRlQpKSAtIDEpICk7Ci0KLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQor
ICAgICAgICByZXR1cm4gcHV0X2RhdGFfcGFnZXMobDNlX2dldF9wYWdlKGwzZSksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9SVywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEwzX1BBR0VUQUJMRV9TSElGVCk7CiAKICAgICBy
ZXR1cm4gcHV0X3B0X3BhZ2UobDNlX2dldF9wYWdlKGwzZSksIG1mbl90b19wYWdlKF9tZm4ocGZu
KSksIGZsYWdzKTsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 00:11:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 00:11:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifv1c-0002RO-Hw; Sat, 14 Dec 2019 00:11: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=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifv1b-0002RJ-7R
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:11:11 +0000
X-Inumbo-ID: 36b18a82-1e06-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 36b18a82-1e06-11ea-b6f1-bc764e2007e4;
 Sat, 14 Dec 2019 00:11:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifv1S-0002yA-8P
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifv1S-0000vs-6n
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifv1S-0000vs-6n@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 00:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.13] SUPPORT.md: add core scheduling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZkMzExOTMwNThiZTA3MjEzMTMxNmMyZTBjMTlhYjg2NDNlNjc2YzYKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDA5OjQ1OjQ5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29t
bWl0RGF0ZTogV2VkIERlYyAxMSAxMToyMzoxOCAyMDE5ICswMDAwCgogICAgU1VQUE9SVC5tZDog
YWRkIGNvcmUgc2NoZWR1bGluZwogICAgCiAgICBBZGQgY29yZSBzY2hlZHVsaW5nIGZlYXR1cmUg
dG8gU1VQUE9SVC5tZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KICAgIChjaGVycnkgcGlja2VkIGZyb20gY29tbWl0IDk1ZGUzMjM0NTFjODJkYTNmMWU1MzQx
YjBlZTQ3NWNiM2EyZGZhYTgpCi0tLQogU1VQUE9SVC5tZCB8IDggKysrKysrKysKIDEgZmlsZSBj
aGFuZ2VkLCA4IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9TVVBQT1JULm1kIGIvU1VQUE9S
VC5tZAppbmRleCA1Mzk1YTVlY2M3Li5mN2E3YTU2YzI5IDEwMDY0NAotLS0gYS9TVVBQT1JULm1k
CisrKyBiL1NVUFBPUlQubWQKQEAgLTI1NSw2ICsyNTUsMTQgQEAgb2YgdXNpbmcgZGlmZmVyZW50
IHNjaGVkdWxlcnMgYW5kIHNjaGVkdWxpbmcgcHJvcGVydGllcy4KIAogICAgIFN0YXR1czogU3Vw
cG9ydGVkCiAKKyMjIyBDb3JlIFNjaGVkdWxpbmcKKworQWxsb3dzIHRvIGdyb3VwIHZpcnR1YWwg
Y3B1cyBpbnRvIHZpcnR1YWwgY29yZXMgd2hpY2ggYXJlIHNjaGVkdWxlZCBvbiB0aGUKK3BoeXNp
Y2FsIGNvcmVzLiBUaGlzIHJlc3VsdHMgaW4gbmV2ZXIgcnVubmluZyBkaWZmZXJlbnQgZ3Vlc3Rz
IGF0IHRoZSBzYW1lCit0aW1lIG9uIHRoZSBzYW1lIHBoeXNpY2FsIGNvcmUuCisKKyAgICBTdGF0
dXMsIHg4NjogRXhwZXJpbWVudGFsCisKICMjIyBDcmVkaXQgU2NoZWR1bGVyCiAKIEEgd2VpZ2h0
ZWQgcHJvcG9ydGlvbmFsIGZhaXIgc2hhcmUgdmlydHVhbCBDUFUgc2NoZWR1bGVyLgotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQu
MTMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 00:11:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 00:11: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-changelog-bounces@lists.xenproject.org>)
	id 1ifv1q-0002TF-Tm; Sat, 14 Dec 2019 00:11: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=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifv1q-0002T4-2f
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:11:26 +0000
X-Inumbo-ID: 3cb3ed30-1e06-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3cb3ed30-1e06-11ea-88e7-bc764e2007e4;
 Sat, 14 Dec 2019 00:11:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifv1c-0002yE-CI
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifv1c-0000wk-Aq
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifv1c-0000wk-Aq@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 00:11:12 +0000
Subject: [Xen-changelog] [xen stable-4.13] x86+Arm32: make find_next_{,
 zero_}bit() have well defined behavior
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ4NTM4ZjcxZWRjOTU0ZjhjNTE4ZGUyZjljYzlhZTg5ZWUwNWY2YTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjAxOjIyIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjAxOjIyIDIwMTkgKzAxMDAKCiAgICB4
ODYrQXJtMzI6IG1ha2UgZmluZF9uZXh0X3ssemVyb199Yml0KCkgaGF2ZSB3ZWxsIGRlZmluZWQg
YmVoYXZpb3IKICAgIAogICAgVGhlc2UgZnVuY3Rpb25zIGdldHRpbmcgdXNlZCB3aXRoIHRoZSAy
bmQgYW5kIDNyZCBhcmd1bWVudHMgYmVpbmcgZXF1YWwKICAgIHdhc24ndCB3ZWxsIGRlZmluZWQ6
IEFybTY0IHJlbGlhYmx5IHJldHVybnMgdGhlIHZhbHVlIG9mIHRoZSAybmQKICAgIGFyZ3VtZW50
IGluIHRoaXMgY2FzZSwgd2hpbGUgb24geDg2IGZvciBiaXRtYXBzIHVwIHRvIDY0IGJpdHMgd2lk
ZSB0aGUKICAgIHJldHVybiB2YWx1ZSB3YXMgdW5kZWZpbmVkIChkdWUgdG8gdGhlIHVuZGVmaW5l
ZCBiZWhhdmlvciBvZiBhIHNoaWZ0IG9mCiAgICBhIHZhbHVlIGJ5IHRoZSBudW1iZXIgb2YgYml0
cyBpdCdzIHdpZGUpIHdoZW4gdGhlIGluY29taW5nIHZhbHVlIHdhcyA2NC4KICAgIE9uIEFybTMy
IGFuIGFjdHVhbCBvdXQgb2YgYm91bmRzIGFjY2VzcyB3b3VsZCBoYXBwZW4gd2hlbiB0aGUKICAg
IHNpemUvb2Zmc2V0IHZhbHVlIGlzIGEgbXVsdGlwbGUgb2YgMzI7IGlmIHRoaXMgYWNjZXNzIGRv
ZXNuJ3QgZmF1bHQsIHRoZQogICAgcmV0dXJuIHZhbHVlIHdvdWxkIGhhdmUgYmVlbiBzdWZmaWNp
ZW50bHkgY29ycmVjdCBhZmFpY3QuCiAgICAKICAgIE1ha2UgdGhlIGZ1bmN0aW9ucyBjb25zaXN0
ZW50bHkgdG9sZXJhdGUgdGhlIGxhc3QgdHdvIGFyZ3VtZW50cyBiZWluZwogICAgZXF1YWwgKGFu
ZCBpbiBmYWN0IHRoZSAzcmQgYXJndW1lbnQgYmVpbmcgZ3JlYXRlciBvciBlcXVhbCB0byB0aGUg
Mm5kKSwKICAgIGluIGZhdm9yIG9mIGZpbmRpbmcgYW5kIGZpeGluZyBhbGwgdGhlIHVzZSBzaXRl
cyB0aGF0IHZpb2xhdGUgdGhlCiAgICBvcmlnaW5hbCBtb3JlIHN0cmljdCBhc3N1bXB0aW9uLgog
ICAgCiAgICBUaGlzIGlzIFhTQS0zMDcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bkB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogNzQ0MjAwNmI5ZjA5NDBmYjM2ZjFmODQ3MGE0
MTZlYzgzNmUwZDJjZQogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6MDY6MTggKzAxMDAK
LS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2ZpbmRiaXQuUyB8IDE2ICsrKysrKysrLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmggICAgIHwgIDQgKystLQogMiBmaWxlcyBj
aGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2ZpbmRiaXQuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZmluZGJpdC5TCmluZGV4IGI0ZTIxOWE4ZDcuLjAwNjc0YTMxZWYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9hcm0zMi9saWIvZmluZGJpdC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZmluZGJpdC5TCkBAIC00Miw4ICs0Miw4IEBAIEVORFBST0MoX2ZpbmRfZmlyc3RfemVyb19iaXRf
bGUpCiAgKiBQcm90b3R5cGU6IGludCBmaW5kX25leHRfemVyb19iaXQodm9pZCAqYWRkciwgdW5z
aWduZWQgaW50IG1heGJpdCwgaW50IG9mZnNldCkKICAqLwogRU5UUlkoX2ZpbmRfbmV4dF96ZXJv
X2JpdF9sZSkKLQkJdGVxCXIxLCAjMAotCQliZXEJM2IKKwkJY21wCXIxLCByMgorCQlibHMJM2IK
IAkJYW5kcwlpcCwgcjIsICM3CiAJCWJlcQkxYgkJCUAgSWYgbmV3IGJ5dGUsIGdvdG8gb2xkIHJv
dXRpbmUKICBBUk0oCQlsZHJiCXIzLCBbcjAsIHIyLCBsc3IgIzNdCSkKQEAgLTgzLDggKzgzLDgg
QEAgRU5EUFJPQyhfZmluZF9maXJzdF9iaXRfbGUpCiAgKiBQcm90b3R5cGU6IGludCBmaW5kX25l
eHRfemVyb19iaXQodm9pZCAqYWRkciwgdW5zaWduZWQgaW50IG1heGJpdCwgaW50IG9mZnNldCkK
ICAqLwogRU5UUlkoX2ZpbmRfbmV4dF9iaXRfbGUpCi0JCXRlcQlyMSwgIzAKLQkJYmVxCTNiCisJ
CWNtcAlyMSwgcjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwogCQliZXEJMWIJCQlAIElm
IG5ldyBieXRlLCBnb3RvIG9sZCByb3V0aW5lCiAgQVJNKAkJbGRyYglyMywgW3IwLCByMiwgbHNy
ICMzXQkpCkBAIC0xMTcsOCArMTE3LDggQEAgRU5UUlkoX2ZpbmRfZmlyc3RfemVyb19iaXRfYmUp
CiBFTkRQUk9DKF9maW5kX2ZpcnN0X3plcm9fYml0X2JlKQogCiBFTlRSWShfZmluZF9uZXh0X3pl
cm9fYml0X2JlKQotCQl0ZXEJcjEsICMwCi0JCWJlcQkzYgorCQljbXAJcjEsIHIyCisJCWJscwkz
YgogCQlhbmRzCWlwLCByMiwgIzcKIAkJYmVxCTFiCQkJQCBJZiBuZXcgYnl0ZSwgZ290byBvbGQg
cm91dGluZQogCQllb3IJcjMsIHIyLCAjMHgxOAkJQCBiaWcgZW5kaWFuIGJ5dGUgb3JkZXJpbmcK
QEAgLTE1MSw4ICsxNTEsOCBAQCBFTlRSWShfZmluZF9maXJzdF9iaXRfYmUpCiBFTkRQUk9DKF9m
aW5kX2ZpcnN0X2JpdF9iZSkKIAogRU5UUlkoX2ZpbmRfbmV4dF9iaXRfYmUpCi0JCXRlcQlyMSwg
IzAKLQkJYmVxCTNiCisJCWNtcAlyMSwgcjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwog
CQliZXEJMWIJCQlAIElmIG5ldyBieXRlLCBnb3RvIG9sZCByb3V0aW5lCiAJCWVvcglyMywgcjIs
ICMweDE4CQlAIGJpZyBlbmRpYW4gYnl0ZSBvcmRlcmluZwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9iaXRvcHMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmgKaW5kZXgg
ZTY2ZDg2MTA4MC4uNWE3MWFmYmM4OSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9i
aXRvcHMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2JpdG9wcy5oCkBAIC0zNTgsNyArMzU4
LDcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgaW50IF9fc2NhbmJpdCh1bnNpZ25l
ZCBsb25nIHZhbCwgdW5zaWduZWQgaW50IG1heCkKICAgICBjb25zdCB1bnNpZ25lZCBsb25nICph
X18gPSAoYWRkcik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
dW5zaWduZWQgaW50IHNfXyA9IChzaXplKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVkIGludCBvX18gPSAob2ZmKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBpZiAoIF9fYnVpbHRp
bl9jb25zdGFudF9wKHNpemUpICYmICFzX18gKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgaWYgKCBvX18gPj0gc19fICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICByX18gPSBzX187ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBlbHNl
IGlmICggX19idWlsdGluX2NvbnN0YW50X3Aoc2l6ZSkgJiYgc19fIDw9IEJJVFNfUEVSX0xPTkcg
KSAgICAgICAgICBcCiAgICAgICAgIHJfXyA9IG9fXyArIF9fc2NhbmJpdCgqKGNvbnN0IHVuc2ln
bmVkIGxvbmcgKikoYV9fKSA+PiBvX18sIHNfXyk7ICAgXApAQCAtMzkwLDcgKzM5MCw3IEBAIHN0
YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGludCBfX3NjYW5iaXQodW5zaWduZWQgbG9uZyB2
YWwsIHVuc2lnbmVkIGludCBtYXgpCiAgICAgY29uc3QgdW5zaWduZWQgbG9uZyAqYV9fID0gKGFk
ZHIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVk
IGludCBzX18gPSAoc2l6ZSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICB1bnNpZ25lZCBpbnQgb19fID0gKG9mZik7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgaWYgKCBfX2J1aWx0aW5fY29uc3Rh
bnRfcChzaXplKSAmJiAhc19fICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
IGlmICggb19fID49IHNfXyApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgcl9fID0gc19fOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgZWxzZSBpZiAoIF9f
YnVpbHRpbl9jb25zdGFudF9wKHNpemUpICYmIHNfXyA8PSBCSVRTX1BFUl9MT05HICkgICAgICAg
ICAgXAogICAgICAgICByX18gPSBvX18gKyBfX3NjYW5iaXQofiooY29uc3QgdW5zaWduZWQgbG9u
ZyAqKShhX18pID4+IG9fXywgc19fKTsgIFwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEzCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 00:11:33 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 00:11: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-changelog-bounces@lists.xenproject.org>)
	id 1ifv1x-0002Uk-1v; Sat, 14 Dec 2019 00:11:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifv1v-0002UM-Ch
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:11:31 +0000
X-Inumbo-ID: 42beaad0-1e06-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 42beaad0-1e06-11ea-b6f1-bc764e2007e4;
 Sat, 14 Dec 2019 00:11:22 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifv1m-0002yR-Hc
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifv1m-0000xn-Ep
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifv1m-0000xn-Ep@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 00:11:22 +0000
Subject: [Xen-changelog] [xen stable-4.13] x86/vtx: Work around SingleStep +
 STI/MovSS VMEntry failures
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0167403467443473109=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0167403467443473109==
Content-Type: text/plain

commit f919dca8374fe78af48106a1d44dc42e1e079551
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Dec 11 15:03:00 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Dec 11 15:03:00 2019 +0100

    x86/vtx: Work around SingleStep + STI/MovSS VMEntry failures
    
    See patch comment for technical details.
    
    Concerning the timeline, this was first discovered in the aftermath of
    XSA-156 which caused #DB to be intercepted unconditionally, but only in
    its SingleStep + STI form which is restricted to privileged software.
    
    After working with Intel and identifying the problematic vmentry check,
    this workaround was suggested, and the patch was posted in an RFC
    series.  Outstanding work for that series (not breaking Introspection)
    is still pending, and this fix from it (which wouldn't have been good
    enough in its original form) wasn't committed.
    
    A vmentry failure was reported to xen-devel, and debugging identified
    this bug in its SingleStep + MovSS form by way of INT1, which does not
    involve the use of any privileged instructions, and proving this to be a
    security issue.
    
    This is XSA-308
    
    Reported-by: Håkon Alstadheim <hakon@alstadheim.priv.no>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 1d3eb8259804e5bec991a3462d69ba6bd80bb40e
    master date: 2019-12-11 14:09:30 +0100
---
 xen/arch/x86/hvm/vmx/vmx.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index 7450cbe40d..6e57e888f9 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3822,6 +3822,42 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
             HVMTRACE_1D(TRAP_DEBUG, exit_qualification);
             __restore_debug_registers(v);
             write_debugreg(6, exit_qualification | DR_STATUS_RESERVED_ONE);
+
+            /*
+             * Work around SingleStep + STI/MovSS VMEntry failures.
+             *
+             * We intercept #DB unconditionally to work around CVE-2015-8104 /
+             * XSA-156 (guest-kernel induced host DoS).
+             *
+             * STI/MovSS shadows block/defer interrupts/exceptions (exact
+             * details are complicated and poorly documented).  Debug
+             * exceptions delayed for any reason are stored in the
+             * PENDING_DBG_EXCEPTIONS field.
+             *
+             * The falling edge of PENDING_DBG causes #DB to be delivered,
+             * resulting in a VMExit, as #DB is intercepted.  The VMCS still
+             * reports blocked-by-STI/MovSS.
+             *
+             * The VMEntry checks when EFLAGS.TF is set don't like a VMCS in
+             * this state.  Despite a #DB queued in VMENTRY_INTR_INFO, the
+             * state is rejected as DR6.BS isn't pending.  Fix this up.
+             */
+            if ( unlikely(regs->eflags & X86_EFLAGS_TF) )
+            {
+                unsigned long int_info;
+
+                __vmread(GUEST_INTERRUPTIBILITY_INFO, &int_info);
+
+                if ( int_info & (VMX_INTR_SHADOW_STI | VMX_INTR_SHADOW_MOV_SS) )
+                {
+                    unsigned long pending_dbg;
+
+                    __vmread(GUEST_PENDING_DBG_EXCEPTIONS, &pending_dbg);
+                    __vmwrite(GUEST_PENDING_DBG_EXCEPTIONS,
+                              pending_dbg | DR_STEP);
+                }
+            }
+
             if ( !v->domain->debugger_attached )
             {
                 unsigned long insn_len = 0;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.13


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0167403467443473109==--

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 00:11:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 00:11: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-changelog-bounces@lists.xenproject.org>)
	id 1ifv1z-0002VY-3D; Sat, 14 Dec 2019 00:11:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifv1x-0002VC-QO
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:11:33 +0000
X-Inumbo-ID: 48cfafc8-1e06-11ea-903b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 48cfafc8-1e06-11ea-903b-12813bfff9fa;
 Sat, 14 Dec 2019 00:11:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifv1w-0002yZ-L1
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifv1w-0000yt-Jl
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifv1w-0000yt-Jl@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 00:11:32 +0000
Subject: [Xen-changelog] [xen stable-4.13] x86/mm: Don't reset
 linear_pt_count on partial validation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBlZTcxNTEwZTgwMzlhZDhmZDVkNTBmM2Q4MmQ2NjIwMDY2ZDJjZjEKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjAzOjM1IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjAzOjM1IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IERvbid0IHJlc2V0IGxpbmVhcl9wdF9jb3VudCBvbiBwYXJ0aWFsIHZh
bGlkYXRpb24KICAgIAogICAgIkxpbmVhciBwYWdldGFibGVzIiBpcyBhIHRlY2huaXF1ZSB3aGlj
aCBpbnZvbHZlcyBlaXRoZXIgcG9pbnRpbmcgYQogICAgcGFnZXRhYmxlIGF0IGl0c2VsZiwgb3Ig
dG8gYW5vdGhlciBwYWdldGFibGUgdGhlIHNhbWUgb3IgaGlnaGVyIGxldmVsLgogICAgWGVuIGhh
cyBsaW1pdGVkIHN1cHBvcnQgZm9yIGxpbmVhciBwYWdldGFibGVzOiBBIHBhZ2UgbWF5IGVpdGhl
ciBwb2ludAogICAgdG8gaXRzZWxmLCBvciBwb2ludCB0byBhbm90aGVyIHBhZ2Ugb2YgdGhlIHNh
bWUgbGV2ZWwgKGkuZS4sIEwyIHRvIEwyLAogICAgTDMgdG8gTDMsIGFuZCBzbyBvbikuCiAgICAK
ICAgIFhTQS0yNDAgaW50cm9kdWNlZCBhbiBhZGRpdGlvbmFsIHJlc3RyaWN0aW9uIHRoYXQgbGlt
aXRlZCB0aGUgImRlcHRoIgogICAgb2Ygc3VjaCBjaGFpbnMgYnkgYWxsb3dpbmcgcGFnZXMgdG8g
ZWl0aGVyICpwb2ludCB0byogb3RoZXIgcGFnZXMgb2YKICAgIHRoZSBzYW1lIGxldmVsLCBvciAq
YmUgcG9pbnRlZCB0byogYnkgb3RoZXIgcGFnZXMgb2YgdGhlIHNhbWUgbGV2ZWwsCiAgICBidXQg
bm90IGJvdGguICBUbyBpbXBsZW1lbnQgdGhpcywgd2Uga2VlcCB0cmFjayBvZiB0aGUgbnVtYmVy
IG9mCiAgICBvdXRzdGFuZGluZyB0aW1lcyBhIHBhZ2UgcG9pbnRzIHRvIG9yIGlzIHBvaW50ZWQg
dG8gYW5vdGhlciBwYWdlCiAgICB0YWJsZSwgdG8gcHJldmVudCBib3RoIGZyb20gaGFwcGVuaW5n
IGF0IHRoZSBzYW1lIHRpbWUuCiAgICAKICAgIFVuZm9ydHVuYXRlbHksIHRoZSBvcmlnaW5hbCBj
b21taXQgaW50cm9kdWNpbmcgdGhpcyByZXNldCB0aGlzIGNvdW50CiAgICB3aGVuIHJlc3VtaW5n
IHZhbGlkYXRpb24gb2YgYSBwYXJ0aWFsbHktdmFsaWRhdGVkIHBhZ2V0YWJsZSwgZHJvcHBpbmcK
ICAgIHNvbWUgImxpbmVhcl9wdF9lbnRyeSIgY291bnRzLgogICAgCiAgICBPbiBkZWJ1ZyBidWls
ZHMgb24gc3lzdGVtcyB3aGVyZSBndWVzdHMgdXNlZCB0aGlzIGZlYXR1cmUsIHRoaXMgbWlnaHQK
ICAgIGxlYWQgdG8gY3Jhc2hlcyB0aGF0IGxvb2sgbGlrZSB0aGlzOgogICAgCiAgICAgICAgQXNz
ZXJ0aW9uICdvYyA+IDAnIGZhaWxlZCBhdCBtbS5jOjg3NAogICAgCiAgICBXb3JzZSwgaWYgYW4g
YXR0YWNrZXIgY291bGQgZW5naW5lZXIgc3VjaCBhIHNpdHVhdGlvbiB0byBvY2N1ciwgdGhleQog
ICAgbWlnaHQgYmUgYWJsZSB0byBtYWtlIGxvb3BzIG9yIG90aGVyIGFiaXRyYXJ5IGNoYWlucyBv
ZiBsaW5lYXIKICAgIHBhZ2V0YWJsZXMsIGxlYWRpbmcgdG8gdGhlIGRlbmlhbC1vZi1zZXJ2aWNl
IHNpdHVhdGlvbiBvdXRsaW5lZCBpbgogICAgWFNBLTI0MC4KICAgIAogICAgVGhpcyBpcyBYU0Et
MzA5LgogICAgCiAgICBSZXBvcnRlZC1ieTogTWFudWVsIEJvdXllciA8Ym91eWVyQGFudGlvY2hl
LmV1Lm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiA3NDczZWZkMTJmYjdhNjU0OGY1MzAzZjFmNGM1Y2I1MjE1
NDNhODEzCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0xMSAxNDoxMDoyNyArMDEwMAotLS0KIHhl
bi9hcmNoL3g4Ni9tbS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94
ODYvbW0uYwppbmRleCA3ZDRkZDgwYTg1Li4wMTM5M2ZiMGRhIDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMzA1OSw4ICszMDU5LDggQEAg
c3RhdGljIGludCBfZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25l
ZCBsb25nIHR5cGUsCiAgICAgICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9w
dGVzID0gMDsKICAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAg
ICAgcGFnZS0+bGluZWFyX3B0X2NvdW50ID0gMDsKICAgICAgICAgfQotICAgICAgICBwYWdlLT5s
aW5lYXJfcHRfY291bnQgPSAwOwogICAgICAgICByYyA9IGFsbG9jX3BhZ2VfdHlwZShwYWdlLCB0
eXBlLCBwcmVlbXB0aWJsZSk7CiAgICAgfQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFibGUtNC4xMwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 00:11:45 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 00:11:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifv29-0002Xy-5K; Sat, 14 Dec 2019 00:11: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=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifv27-0002XC-RM
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:11:43 +0000
X-Inumbo-ID: 4ed281a2-1e06-11ea-903b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4ed281a2-1e06-11ea-903b-12813bfff9fa;
 Sat, 14 Dec 2019 00:11:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifv26-0002yp-OZ
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:11:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifv26-0000zZ-NU
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifv26-0000zZ-NU@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 00:11:42 +0000
Subject: [Xen-changelog] [xen stable-4.13] x86/mm: Set old_guest_table when
 destroying vcpu pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNjOGFjOGQ1YzBkZmExNzk1MGY3NjYyNzY4MWVjNGJmNzg2OWM5ODkKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjA0OjA4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjA0OjA4IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IFNldCBvbGRfZ3Vlc3RfdGFibGUgd2hlbiBkZXN0cm95aW5nIHZjcHUg
cGFnZXRhYmxlcwogICAgCiAgICBDaGFuZ2VzZXQgNmM0ZWZjMWViYSAoIng4Ni9tbTogRG9uJ3Qg
ZHJvcCBhIHR5cGUgcmVmIHVubGVzcyB5b3UgaGVsZCBhCiAgICByZWYgdG8gYmVnaW4gd2l0aCIp
LCBwYXJ0IG9mIFhTQS0yOTksIGNoYW5nZWQgdGhlIGNhbGxpbmcgZGlzY2lwbGluZQogICAgb2Yg
cHV0X3BhZ2VfdHlwZSgpIHN1Y2ggdGhhdCBpZiBwdXRfcGFnZV90eXBlKCkgcmV0dXJuZWQgLUVS
RVNUQVJUCiAgICAoaW5kaWNhdGluZyBhIHBhcnRpYWxseSBkZS12YWxpZGF0ZWQgcGFnZSksIHN1
YnNlcXVlbnQgY2FsbHMgdG8KICAgIHB1dF9wYWdlX3R5cGUoKSBtdXN0IGJlIGNhbGxlZCB3aXRo
IFBURl9wYXJ0aWFsX3NldC4gIElmIGNhbGxlZCBvbiBhCiAgICBwYXJ0aWFsbHkgZGUtdmFsaWRh
dGVkIHBhZ2UgYnV0IHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LCBYZW4gd2lsbAogICAgQlVHKCks
IGJlY2F1c2UgdG8gZG8gb3RoZXJ3aXNlIHdvdWxkIHJpc2sgb3BlbmluZyB1cCB0aGUga2luZCBv
ZgogICAgcHJpdmlsZWdlIGVzY2FsYXRpb24gYnVnIGRlc2NyaWJlZCBpbiBYU0EtMjk5LgogICAg
CiAgICBPbmUgcGxhY2UgdGhpcyB3YXMgbWlzc2VkIHdhcyBpbiB2Y3B1X2Rlc3Ryb3lfcGFnZXRh
YmxlcygpLgogICAgcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUoKSBpcyBjYWxsZWQsIGJ1
dCBvbiAtRVJFU1RBUlQsIHRoZQogICAgZW50aXJlIG9wZXJhdGlvbiBpcyBzaW1wbHkgcmVzdGFy
dGVkLCBjYXVzaW5nIHB1dF9wYWdlX3R5cGUoKSB0byBiZQogICAgY2FsbGVkIG9uIGEgcGFydGlh
bGx5IGRlLXZhbGlkYXRlZCBwYWdlIHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LiAgVGhlCiAgICBy
ZXN1bHQgd2FzIHRoYXQgaWYgc3VjaCBhbiBvcGVyYXRpb24gd2VyZSBpbnRlcnJ1cHRlZCwgWGVu
IHdvdWxkIGhpdCBhCiAgICBCVUcoKS4KICAgIAogICAgRml4IHRoaXMgYnkgaGF2aW5nIHZjcHVf
ZGVzdHJveV9wYWdldGFibGVzKCkgY29uc2lzdGVudGx5IHBhc3Mgb2ZmCiAgICBpbnRlcnJ1cHRl
ZCBkZS12YWxpZGF0aW9ucyB0byBwdXRfb2xkX3BhZ2VfdHlwZSgpOgogICAgLSBVbmNvbmRpdGlv
bmFsbHkgY2xlYXIgcmVmZXJlbmNlcyB0byB0aGUgcGFnZSwgZXZlbiBpZgogICAgICBwdXRfcGFn
ZV9hbmRfdHlwZSBmYWlsZWQKICAgIC0gU2V0IG9sZF9ndWVzdF90YWJsZSBhbmQgb2xkX2d1ZXN0
X3RhYmxlX3BhcnRpYWwgYXBwcm9wcmlhdGVseQogICAgCiAgICBXaGlsZSBoZXJlLCBkbyBzb21l
IHJlZmFjdG9yaW5nOgogICAgCiAgICAgLSBNb3ZlIGNsZWFyaW5nIG9mIGFyY2guY3IzIHRvIHRo
ZSB0b3Agb2YgdGhlIGZ1bmN0aW9uCiAgICAKICAgICAtIE5vdyB0aGF0IGNsZWFyaW5nIGlzIHVu
Y29uZGl0aW9uYWwsIG1vdmUgdGhlIHVubWFwIHRvIHRoZSBzYW1lCiAgICAgICBjb25kaXRpb25h
bCBhcyB0aGUgbDR0YWIgbWFwcGluZy4gIFRoaXMgYWxzbyBhbGxvd3MgdXMgdG8gcmVkdWNlCiAg
ICAgICB0aGUgc2NvcGUgb2YgdGhlIGw0dGFiIHZhcmlhYmxlLgogICAgCiAgICAgLSBBdm9pZCBj
b2RlIGR1cGxpY2F0aW9uIGJ5IGxvb3BpbmcgdG8gZHJvcCByZWZlcmVuY2VzIG9uCiAgICAgICBn
dWVzdF90YWJsZV91c2VyCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMzEwLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogU2FyYWggTmV3bWFuIDxzcm5AcHJnbXIuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IGVjZWNhMTJiMmM0YzhlNDQzM2U0ZjliZTgzZjVjNjY4YWUzNmZlMDgKICAgIG1hc3RlciBkYXRl
OiAyMDE5LTEyLTExIDE0OjU0OjEzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L21tLmMgfCA3NSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCAwMTM5M2Zi
MGRhLi5hNzU5YWZjOWUzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0uYwpAQCAtMzE0Miw0MCArMzE0MiwzNiBAQCBpbnQgcHV0X29sZF9ndWVzdF90
YWJsZShzdHJ1Y3QgdmNwdSAqdikKIGludCB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3Qg
dmNwdSAqdikKIHsKICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IHBhZ2V0YWJsZV9nZXRfcGZuKHYt
PmFyY2guZ3Vlc3RfdGFibGUpOwotICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Ci0gICAgbDRf
cGdlbnRyeV90ICpsNHRhYiA9IE5VTEw7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IE5V
TEw7CiAgICAgaW50IHJjID0gcHV0X29sZF9ndWVzdF90YWJsZSh2KTsKKyAgICBib29sIHB1dF9n
dWVzdF90YWJsZV91c2VyID0gZmFsc2U7CiAKICAgICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJu
IHJjOwogCisgICAgdi0+YXJjaC5jcjMgPSAwOworCisgICAgLyoKKyAgICAgKiBHZXQgdGhlIHRv
cC1sZXZlbCBndWVzdCBwYWdlOyBlaXRoZXIgdGhlIGd1ZXN0X3RhYmxlIGl0c2VsZiwgZm9yCisg
ICAgICogNjQtYml0LCBvciB0aGUgdG9wLWxldmVsIGw0IGVudHJ5IGZvciAzMi1iaXQuICBFaXRo
ZXIgd2F5LCByZW1vdmUKKyAgICAgKiB0aGUgcmVmZXJlbmNlIHRvIHRoYXQgcGFnZS4KKyAgICAg
Ki8KICAgICBpZiAoIGlzX3B2XzMyYml0X3ZjcHUodikgKQogICAgIHsKLSAgICAgICAgbDR0YWIg
PSBtYXBfZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKLSAgICAgICAgbWZuID0gbDRlX2dldF9wZm4o
Kmw0dGFiKTsKLSAgICB9CisgICAgICAgIGw0X3BnZW50cnlfdCAqbDR0YWIgPSBtYXBfZG9tYWlu
X3BhZ2UoX21mbihtZm4pKTsKIAotICAgIGlmICggbWZuICkKLSAgICB7Ci0gICAgICAgIHBhZ2Ug
PSBtZm5fdG9fcGFnZShfbWZuKG1mbikpOwotICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3JlZmNv
dW50cyh2LT5kb21haW4pICkKLSAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotICAgICAgICBl
bHNlCi0gICAgICAgICAgICByYyA9IHB1dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2Up
OwotICAgIH0KLQotICAgIGlmICggbDR0YWIgKQotICAgIHsKLSAgICAgICAgaWYgKCAhcmMgKQot
ICAgICAgICAgICAgbDRlX3dyaXRlKGw0dGFiLCBsNGVfZW1wdHkoKSk7CisgICAgICAgIG1mbiA9
IGw0ZV9nZXRfcGZuKCpsNHRhYik7CisgICAgICAgIGw0ZV93cml0ZShsNHRhYiwgbDRlX2VtcHR5
KCkpOwogICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsNHRhYik7CiAgICAgfQotICAgIGVsc2Ug
aWYgKCAhcmMgKQorICAgIGVsc2UKICAgICB7CiAgICAgICAgIHYtPmFyY2guZ3Vlc3RfdGFibGUg
PSBwYWdldGFibGVfbnVsbCgpOworICAgICAgICBwdXRfZ3Vlc3RfdGFibGVfdXNlciA9IHRydWU7
CisgICAgfQogCi0gICAgICAgIC8qIERyb3AgcmVmIHRvIGd1ZXN0X3RhYmxlX3VzZXIgKGZyb20g
TU1VRVhUX05FV19VU0VSX0JBU0VQVFIpICovCi0gICAgICAgIG1mbiA9IHBhZ2V0YWJsZV9nZXRf
cGZuKHYtPmFyY2guZ3Vlc3RfdGFibGVfdXNlcik7CisgICAgLyogRnJlZSB0aGF0IHBhZ2UgaWYg
bm9uLXplcm8gKi8KKyAgICBkbyB7CiAgICAgICAgIGlmICggbWZuICkKICAgICAgICAgewogICAg
ICAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKF9tZm4obWZuKSk7CkBAIC0zMTgzLDE4ICszMTc5
LDQxIEBAIGludCB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAg
ICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAg
ICAgICByYyA9IHB1dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2UpOworICAgICAgICAg
ICAgbWZuID0gMDsKICAgICAgICAgfQotICAgICAgICBpZiAoICFyYyApCi0gICAgICAgICAgICB2
LT5hcmNoLmd1ZXN0X3RhYmxlX3VzZXIgPSBwYWdldGFibGVfbnVsbCgpOwotICAgIH0KIAotICAg
IHYtPmFyY2guY3IzID0gMDsKKyAgICAgICAgaWYgKCAhcmMgJiYgcHV0X2d1ZXN0X3RhYmxlX3Vz
ZXIgKQorICAgICAgICB7CisgICAgICAgICAgICAvKiBEcm9wIHJlZiB0byBndWVzdF90YWJsZV91
c2VyIChmcm9tIE1NVUVYVF9ORVdfVVNFUl9CQVNFUFRSKSAqLworICAgICAgICAgICAgbWZuID0g
cGFnZXRhYmxlX2dldF9wZm4odi0+YXJjaC5ndWVzdF90YWJsZV91c2VyKTsKKyAgICAgICAgICAg
IHYtPmFyY2guZ3Vlc3RfdGFibGVfdXNlciA9IHBhZ2V0YWJsZV9udWxsKCk7CisgICAgICAgICAg
ICBwdXRfZ3Vlc3RfdGFibGVfdXNlciA9IGZhbHNlOworICAgICAgICB9CisgICAgfSB3aGlsZSAo
IG1mbiApOwogCiAgICAgLyoKLSAgICAgKiBwdXRfcGFnZV9hbmRfdHlwZV9wcmVlbXB0aWJsZSgp
IGlzIGxpYWJsZSB0byByZXR1cm4gLUVJTlRSLiBUaGUKLSAgICAgKiBjYWxsZXJzIG9mIHVzIGV4
cGVjdCAtRVJFU1RBUlQgc28gY29udmVydCBpdCBvdmVyLgorICAgICAqIElmIGEgInB1dCIgb3Bl
cmF0aW9uIHdhcyBpbnRlcnJ1cHRlZCwgZmluaXNoIHRoaW5ncyBvZmYgaW4KKyAgICAgKiBwdXRf
b2xkX2d1ZXN0X3RhYmxlKCkgd2hlbiB0aGUgb3BlcmF0aW9uIGlzIHJlc3RhcnRlZC4KICAgICAg
Ki8KLSAgICByZXR1cm4gcmMgIT0gLUVJTlRSID8gcmMgOiAtRVJFU1RBUlQ7CisgICAgc3dpdGNo
ICggcmMgKQorICAgIHsKKyAgICBjYXNlIC1FSU5UUjoKKyAgICBjYXNlIC1FUkVTVEFSVDoKKyAg
ICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CisgICAgICAgIHYtPmFyY2gub2xk
X2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFy
dGlhbCA9IChyYyA9PSAtRVJFU1RBUlQpOworICAgICAgICByYyA9IC1FUkVTVEFSVDsKKyAgICAg
ICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgLyoKKyAgICAgICAgICogRmFpbHVyZSB0
byAncHV0JyBhIHBhZ2UgbWF5IGNhdXNlIGl0IHRvIGxlYWssIGJ1dCB0aGF0J3MKKyAgICAgICAg
ICogbGVzcyBiYWQgdGhhbiBhIGNyYXNoLgorICAgICAgICAgKi8KKyAgICAgICAgQVNTRVJUKHJj
ID09IDApOworICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIGlu
dCBuZXdfZ3Vlc3RfY3IzKG1mbl90IG1mbikKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEzCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 00:11:55 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 00:11: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-changelog-bounces@lists.xenproject.org>)
	id 1ifv2J-0002Zz-7G; Sat, 14 Dec 2019 00:11:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifv2I-0002Zo-3r
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:11:54 +0000
X-Inumbo-ID: 54d20302-1e06-11ea-903b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 54d20302-1e06-11ea-903b-12813bfff9fa;
 Sat, 14 Dec 2019 00:11:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifv2G-0002z5-S5
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:11:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifv2G-00010J-Qx
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:11:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifv2G-00010J-Qx@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 00:11:52 +0000
Subject: [Xen-changelog] [xen stable-4.13] x86/mm: alloc/free_lN_table:
 Retain partial_flags on -EINTR
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc3NmY2MDQ3NGJiZWM2MWQ4MjVhNGVjMDgwMGEwMTc2ZTE1ZTM0NWQKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjA0OjUzIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjA0OjUzIDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IGFsbG9jL2ZyZWVfbE5fdGFibGU6IFJldGFpbiBwYXJ0aWFsX2ZsYWdz
IG9uIC1FSU5UUgogICAgCiAgICBXaGVuIHZhbGlkYXRpbmcgb3IgZGUtdmFsaWRhdGluZyBwYWdl
cyAoaW4gYWxsb2NfbE5fdGFibGUgYW5kCiAgICBmcmVlX2xOX3RhYmxlIHJlc3BlY3RpdmVseSks
IHRoZSBgcGFydGlhbF9mbGFnc2AgbG9jYWwgdmFyaWFibGUgaXMKICAgIHVzZWQgdG8ga2VlcCB0
cmFjayBvZiB3aGV0aGVyIHRoZSAiY3VycmVudCIgUFRFIHN0YXJ0ZWQgdGhlIGVudGlyZQogICAg
b3BlcmF0aW9uIGluIGEgIm1heSBiZSBwYXJ0aWFsIiBzdGF0ZS4KICAgIAogICAgT25lIG9mIHRo
ZSBwYXRjaGVzIGluIFhTQS0yOTkgYWRkcmVzc2VkIHRoZSBmYWN0IHRoYXQgaXQgaXMgcG9zc2li
bGUKICAgIGZvciBhIHByZXZpb3VzbHktcGFydGlhbGx5LXZhbGlkYXRlZCBlbnRyeSB0byBzdWJz
ZXF1ZW50bHkgYmUgZm91bmQgdG8KICAgIGhhdmUgaW52YWxpZCBlbnRyaWVzIChpbmRpY2F0ZWQg
YnkgcmV0dXJuaW5nIC1FSU5WQUwpOyBpbiB3aGljaCBjYXNlCiAgICBwYWdlLT5wYXJ0aWFsX2Zs
YWdzIG5lZWRzIHRvIGJlIHNldCB0byBpbmRpY2F0ZSB0aGF0IHRoZSBjdXJyZW50IFBURQogICAg
bWF5IGhhdmUgdGhlIHBhcnRpYWwgYml0IHNldCAoYW5kIHRodXMgX3B1dF9wYWdlX3R5cGUoKSBz
aG91bGQgYmUKICAgIGNhbGxlZCB3aXRoIFBURl9wYXJ0aWFsX3NldCkuCiAgICAKICAgIFVuZm9y
dHVuYXRlbHksIHRoZSBwYXRjaGVzIGluIFhTQS0yOTkgYXNzdW1lZCB0aGF0IG9uY2UKICAgIHB1
dF9wYWdlX2Zyb21fbE5lKCkgcmV0dXJuZWQgLUVSRVNUQVJUIG9uIGEgcGFnZSwgaXQgd2FzIG5v
dCBwb3NzaWJsZQogICAgZm9yIGl0IHRvIHJldHVybiAtRUlOVFIuICBUaGlzIHR1cm5zIG91dCB0
byBiZSB0cnVlIGZvcgogICAgYWxsb2NfbE5fdGFibGUoKSBhbmQgZnJlZV9sTl90YWJsZSwgYnV0
IG5vdCBmb3IgX2dldF9wYWdlX3R5cGUoKSBhbmQKICAgIF9wdXRfcGFnZV90eXBlKCk6IGJvdGgg
Y2FuIHJldHVybiAtRUlOVFIgd2hlbiBjYWxsZWQgb24gcGFnZXMgd2l0aAogICAgUEdUX3BhcnRp
YWwgc2V0LiAgSW4gdGhlc2UgY2FzZXMsIHRoZSBwYWdlcyBQR1RfcGFydGlhbCB3aWxsIHN0aWxs
IGJlCiAgICBzZXQ7IGZhaWxpbmcgdG8gc2V0IHBhcnRpYWxfZmxhZ3MgYXBwcm9wcmlhdGVseSBt
YXkgYWxsb3cgYW4gYXR0YWNrZXIKICAgIHRvIGRvIGEgcHJpdmlsZWdlIGVzY2FsYXRpb24gc2lt
aWxhciB0byB0aG9zZSBkZXNjcmliZWQgaW4gWFNBLTI5OS4KICAgIAogICAgRml4IHRoaXMgYnkg
YWx3YXlzIGNvcHlpbmcgdGhlIGxvY2FsIHBhcnRpYWxfZmxhZ3MgdmFyaWFibGUgaW50bwogICAg
cGFnZS0+cGFydGlhbF9mbGFncyB3aGVuIGV4aXRpbmcgZWFybHkuCiAgICAKICAgIE5CIHRoYXQg
b24gdGhlICJnZXQiIHNpZGUsIG5vIGFkanVzdG1lbnQgdG8gbnJfdmFsaWRhdGVkX2VudHJpZXMg
aXMKICAgIG5lZWRlZDogd2hldGhlciBwdGVbaV0gaXMgcGFydGlhbGx5IHZhbGlkYXRlZCBvciBl
bnRpcmVseQogICAgdW4tdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRyaWVzID0g
aS4gIE9uIHRoZSAicHV0IiBzaWRlLAogICAgaG93ZXZlciwgd2UgbmVlZCB0byBhZGp1c3QgbnJf
dmFsaWRhdGVkX2VudHJpZXMgYXBwcm9wcmlhdGVseTogaWYKICAgIHB0ZVtpXSBpcyBlbnRpcmVs
eSB2YWxpZGF0ZWQsIHdlIHdhbnQgbnJfdmFsaWRhdGVkX2VudHJpZXMgPSBpICsgMTsgaWYKICAg
IHB0ZVtpXSBpcyBwYXJ0aWFsbHkgdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRy
aWVzID0gaS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0zMTAuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiA0ZTcwZjQ0NzZjMGM1NDM1NTlmOTcxZmFlY2RkNWYxMzAwY2RkYjBhCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOS0xMi0xMSAxNDo1NDo0MyArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwg
MTYgKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4
Ni9tbS5jCmluZGV4IGE3NTlhZmM5ZTMuLjk3YzhkNzNiN2IgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0xNTU3LDcgKzE1NTcsNyBAQCBz
dGF0aWMgaW50IGFsbG9jX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVk
IGxvbmcgdHlwZSkKICAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgIHBh
Z2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9
IHBhcnRpYWxfZmxhZ3M7OwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0K
ICAgICAgICAgZWxzZSBpZiAoIHJjIDwgMCAmJiByYyAhPSAtRUlOVFIgKQpAQCAtMTY2MCw3ICsx
NjYwLDcgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICBwYWdlLT5w
YXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0
aWFsX2ZsYWdzOwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0KICAgICAg
ICAgaWYgKCByYyA8IDAgKQpAQCAtMTk4Miw4ICsxOTgyLDggQEAgc3RhdGljIGludCBmcmVlX2wy
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9
PSAtRUlOVFIgJiYgaSA8IEwyX1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAg
ICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFs
X2ZsYWdzID0gMDsKKyAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0
aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIApAQCAt
MjAzMCw4ICsyMDMwLDggQEAgc3RhdGljIGludCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEwzX1BB
R0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAg
cGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRp
YWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAg
ICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KICAgICByZXR1cm4gcmMgPiAwID8gMCA6IHJj
OwpAQCAtMjA2MSw4ICsyMDYxLDggQEAgc3RhdGljIGludCBmcmVlX2w0X3RhYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8
IEw0X1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAgICBwYWdlLT5ucl92YWxp
ZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAg
ICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0aWFsX2ZsYWdzICYgUFRG
X3BhcnRpYWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxh
Z3M7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTMKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 00:12:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 00:12:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifv2V-0002bk-95; Sat, 14 Dec 2019 00:12: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=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifv2T-0002bZ-DE
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:12:05 +0000
X-Inumbo-ID: 5ad692d6-1e06-11ea-903b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5ad692d6-1e06-11ea-903b-12813bfff9fa;
 Sat, 14 Dec 2019 00:12:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifv2Q-0002zs-VJ
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:12:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifv2Q-00011L-UH
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:12:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifv2Q-00011L-UH@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 00:12:02 +0000
Subject: [Xen-changelog] [xen stable-4.13] x86/mm: relinquish_memory: Grab
 an extra type ref when setting PGT_partial
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNlMWI3ODc3NWIyNTIzZWY2NWRhMDdmZGM0N2MxN2EwNTlmMzc5MzkKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjA1OjM5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjA1OjM5IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IHJlbGlucXVpc2hfbWVtb3J5OiBHcmFiIGFuIGV4dHJhIHR5cGUgcmVm
IHdoZW4gc2V0dGluZyBQR1RfcGFydGlhbAogICAgCiAgICBUaGUgUEdUX3BhcnRpYWwgYml0IGlu
IHBhZ2UtPnR5cGVfaW5mbyBob2xkcyBib3RoIGEgdHlwZSBjb3VudCBhbmQgYQogICAgZ2VuZXJh
bCByZWYgY291bnQuICBEdXJpbmcgZG9tYWluIHRlYXItZG93biwgd2hlbiBmcmVlX3BhZ2VfdHlw
ZSgpCiAgICByZXR1cm5zIC1FUkVTVEFSVCwgcmVsaW5xdWlzaF9tZW1vcnkoKSBjb3JyZWN0bHkg
aGFuZGxlcyB0aGUgZ2VuZXJhbAogICAgcmVmIGNvdW50LCBidXQgZmFpbHMgdG8gZ3JhYiBhbiBl
eHRyYSB0eXBlIGNvdW50IHdoZW4gc2V0dGluZwogICAgUEdUX3BhcnRpYWwuICBXaGVuIHRoaXMg
Yml0IGlzIGV2ZW50dWFsbHkgY2xlYXJlZCwgdHlwZV9jb3VudCB1bmRlcmZsb3dzCiAgICBhbmQg
dHJpZ2dlcnMgdGhlIGZvbGxvd2luZyBCVUcgaW4gcGFnZV9hbGxvYy5jOmZyZWVfZG9taGVhcF9w
YWdlcygpOgogICAgCiAgICAgICAgQlVHX09OKChwZ1tpXS51LmludXNlLnR5cGVfaW5mbyAmIFBH
VF9jb3VudF9tYXNrKSAhPSAwKTsKICAgIAogICAgQXMgZmFyIGFzIHdlIGNhbiB0ZWxsLCB0aGlz
IHBhZ2UgdW5kZXJmbG93IGNhbm5vdCBiZSBleHBsb2l0ZWQgYW55IGFueQogICAgb3RoZXIgd2F5
OiBUaGUgcGFnZSBjYW4ndCBiZSB1c2VkIGFzIGEgcGFnZXRhYmxlIGJ5IHRoZSBkeWluZyBkb21h
aW4KICAgIGJlY2F1c2UgaXQncyBkeWluZzsgaXQgY2FuJ3QgYmUgdXNlZCBhcyBhIHBhZ2V0YWJs
ZSBieSBhbnkgb3RoZXIKICAgIGRvbWFpbiBzaW5jZSBpdCBiZWxvbmdzIHRvIHRoZSBkeWluZyBk
b21haW47IGFuZCBvd25lcnNoaXAgY2FuJ3QKICAgIHRyYW5zZmVyIHRvIGFueSBvdGhlciBkb21h
aW4gd2l0aG91dCBoaXR0aW5nIHRoZSBCVUdfT04oKSBpbgogICAgZnJlZV9kb21oZWFwX3BhZ2Vz
KCkuCiAgICAKICAgIChzdGVhbF9wYWdlKCkgd29uJ3Qgd29yayBvbiBhIHBhZ2UgaW4gdGhpcyBz
dGF0ZSwgc2luY2UgaXQgcmVxdWlyZXMKICAgIFBHQ19hbGxvY2F0ZWQgdG8gYmUgc2V0LCBhbmQg
UEdDX2FsbG9jYXRlZCB3aWxsIGFscmVhZHkgaGF2ZSBiZWVuCiAgICBjbGVhcmVkLikKICAgIAog
ICAgRml4IHRoaXMgYnkgZ3JhYmJpbmcgYW4gZXh0cmEgdHlwZSByZWYgaWYgc2V0dGluZyBQR1Rf
cGFydGlhbCBpbgogICAgcmVsaW5xdWlzaF9tZW1vcnkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBv
ZiBYU0EtMzEwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogNjZiZGMxNmFlZWQ4ZGRiMmFlNzI0YWRjNWVhNmJk
ZTBkZWE3OGMzZAogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6NTU6MDggKzAxMDAKLS0t
CiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgfCAxOSArKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCBmMWRkODZlMTJlLi41MTg4MGZjNTBk
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCkBAIC0yMDQ5LDYgKzIwNDksMjUgQEAgc3RhdGljIGludCByZWxpbnF1aXNoX21lbW9y
eSgKICAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgICAgICAgICAgY2FzZSAt
RVJFU1RBUlQ6CiAgICAgICAgICAgICAgICAgICAgIHBhZ2VfbGlzdF9hZGQocGFnZSwgbGlzdCk7
CisgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAqIFBHVF9wYXJ0
aWFsIGhvbGRzIGEgdHlwZSByZWYgYW5kIGEgZ2VuZXJhbCByZWYuCisgICAgICAgICAgICAgICAg
ICAgICAqIElmIHdlIGNhbWUgaW4gd2l0aCBQR1RfcGFydGlhbCBzZXQsIHRoZW4gd2UgMSkKKyAg
ICAgICAgICAgICAgICAgICAgICogZG9uJ3QgbmVlZCB0byBncmFiIGFuIGV4dHJhIHR5cGUgY291
bnQsIGFuZCAyKQorICAgICAgICAgICAgICAgICAgICAgKiBkbyBuZWVkIHRvIGRyb3AgdGhlIGV4
dHJhIHBhZ2UgcmVmIHdlIGdyYWJiZWQKKyAgICAgICAgICAgICAgICAgICAgICogYXQgdGhlIHRv
cCBvZiB0aGUgbG9vcC4gIElmIHdlIGRpZG4ndCBjb21lIGluCisgICAgICAgICAgICAgICAgICAg
ICAqIHdpdGggUEdUX3BhcnRpYWwgc2V0LCB3ZSAxKSBkbyBuZWVkIHRvIGRyYWIgYW4KKyAgICAg
ICAgICAgICAgICAgICAgICogZXh0cmEgdHlwZSBjb3VudCwgYnV0IDIpIGNhbiB0cmFuc2ZlciB0
aGUgcGFnZQorICAgICAgICAgICAgICAgICAgICAgKiByZWYgd2UgZ3JhYmJlZCBhYm92ZSB0byBp
dC4KKyAgICAgICAgICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAgICAgICAgICogTm90ZSB0
aGF0IHdlIG11c3QgaW5jcmVtZW50IHR5cGVfaW5mbyBiZWZvcmUKKyAgICAgICAgICAgICAgICAg
ICAgICogc2V0dGluZyBQR1RfcGFydGlhbC4gIFRoZW9yZXRpY2FsbHkgaXQgc2hvdWxkCisgICAg
ICAgICAgICAgICAgICAgICAqIGJlIHNhZmUgdG8gZHJvcCB0aGUgcGFnZSByZWYgYmVmb3JlIHNl
dHRpbmcKKyAgICAgICAgICAgICAgICAgICAgICogUEdUX3BhcnRpYWwsIGJ1dCBkbyBpdCBhZnRl
cndhcmRzIGp1c3QgdG8gYmUKKyAgICAgICAgICAgICAgICAgICAgICogZXh0cmEgc2FmZS4KKyAg
ICAgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgICAgIGlmICggISh4ICYgUEdU
X3BhcnRpYWwpICkKKyAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2UtPnUuaW51c2UudHlwZV9p
bmZvKys7CisgICAgICAgICAgICAgICAgICAgIHNtcF93bWIoKTsKICAgICAgICAgICAgICAgICAg
ICAgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gfD0gUEdUX3BhcnRpYWw7CiAgICAgICAgICAgICAg
ICAgICAgIGlmICggeCAmIFBHVF9wYXJ0aWFsICkKICAgICAgICAgICAgICAgICAgICAgICAgIHB1
dF9wYWdlKHBhZ2UpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhYmxlLTQuMTMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 00:12:23 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 00:12:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifv2l-0002eZ-B8; Sat, 14 Dec 2019 00:12: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=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifv2k-0002dL-4d
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:12:22 +0000
X-Inumbo-ID: 60df7f1c-1e06-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 60df7f1c-1e06-11ea-a1e1-bc764e2007e4;
 Sat, 14 Dec 2019 00:12:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifv2b-00030A-2l
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:12:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifv2b-00012M-1J
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:12:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifv2b-00012M-1J@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 00:12:13 +0000
Subject: [Xen-changelog] [xen stable-4.13] AMD/IOMMU: Cease using a dynamic
 height for the IOMMU pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ3ZWM5MWY3OWI2MjMzNTc0M2M3YzUzODA1YjM5Yzg5ZWJjNjQwMjEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxMSAxNTowNjowOCAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIERlYyAxMSAxNTowNjowOCAyMDE5ICsw
MTAwCgogICAgQU1EL0lPTU1VOiBDZWFzZSB1c2luZyBhIGR5bmFtaWMgaGVpZ2h0IGZvciB0aGUg
SU9NTVUgcGFnZXRhYmxlcwogICAgCiAgICB1cGRhdGVfcGFnaW5nX21vZGUoKSBoYXMgbXVsdGlw
bGUgYnVnczoKICAgIAogICAgIDEpIEJvb3Rpbmcgd2l0aCBpb21tdT1kZWJ1ZyB3aWxsIGNhdXNl
IGl0IHRvIGluZm9ybSB5b3UgdGhhdCB0aGF0IGl0IGNhbGxlZAogICAgICAgIHdpdGhvdXQgdGhl
IHBkZXZfbGlzdCBsb2NrIGhlbGQuCiAgICAgMikgV2hlbiBncm93aW5nIGJ5IG1vcmUgdGhhbiBh
IHNpbmdsZSBsZXZlbCwgaXQgbGVha3MgdGhlIG5ld2x5IGFsbG9jYXRlZAogICAgICAgIHRhYmxl
KHMpIGluIHRoZSBjYXNlIG9mIGEgZnVydGhlciBlcnJvci4KICAgIAogICAgRnVydGhlcm1vcmUs
IHRoZSBjaG9pY2Ugb2YgZGVmYXVsdCBsZXZlbCBmb3IgYSBkb21haW4gaGFzIGlzc3VlczoKICAg
IAogICAgIDEpIEFsbCBIVk0gZ3Vlc3RzIGdyb3cgZnJvbSAyIHRvIDMgbGV2ZWxzIGR1cmluZyBj
b25zdHJ1Y3Rpb24gYmVjYXVzZSBvZiB0aGUKICAgICAgICBwb3NpdGlvbiBvZiB0aGUgVlJBTSBq
dXN0IGJlbG93IHRoZSA0RyBib3VuZGFyeSwgc28gZGVmYXVsdGluZyB0byAyIGlzIGEKICAgICAg
ICB3YXN0ZSBvZiBlZmZvcnQuCiAgICAgMikgVGhlIGxpbWl0IGZvciBQViBndWVzdHMgZG9lc24n
dCB0YWtlIG1lbW9yeSBob3RwbHVnIGludG8gYWNjb3VudCwgYW5kCiAgICAgICAgaXNuJ3QgZHlu
YW1pYyBhdCBydW50aW1lIGxpa2UgSFZNIGd1ZXN0cy4gIFRoaXMgbWVhbnMgdGhhdCBhIFBWIGd1
ZXN0IG1heQogICAgICAgIGdldCBSQU0gd2hpY2ggaXQgY2FuJ3QgbWFwIGluIHRoZSBJT01NVS4K
ICAgIAogICAgVGhlIGR5bmFtaWMgaGVpZ2h0IGlzIGEgcHJvcGVydHkgdW5pcXVlIHRvIEFNRCwg
YW5kIGFkZHMgYSBzdWJzdGFudGlhbAogICAgcXVhbnRpdHkgb2YgY29tcGxleGl0eSBmb3Igd2hh
dCBpcyBhIG1hcmdpbmFsIHBlcmZvcm1hbmNlIGltcHJvdmVtZW50LiAgUmVtb3ZlCiAgICB0aGUg
Y29tcGxleGl0eSBieSByZW1vdmluZyB0aGUgZHluYW1pYyBoZWlnaHQuCiAgICAKICAgIFBWIGd1
ZXN0cyBub3cgZ2V0IDMgb3IgNCBsZXZlbHMgYmFzZWQgb24gYW55IGhvdHBsdWcgcmVnaW9ucyBp
biB0aGUgaG9zdC4KICAgIFRoaXMgb25seSBtYWtlcyBhIGRpZmZlcmVuY2UgZm9yIGhhcmR3YXJl
IHdoaWNoIHByZXZpb3VzbHkgaGFkIGFsbCBSQU0gYmVsb3cKICAgIHRoZSA1MTJHIGJvdW5kYXJ5
LCBhbmQgYSBob3RwbHVnIHJlZ2lvbiBhYm92ZS4KICAgIAogICAgSFZNIGd1ZXN0cyBub3cgZ2V0
IDQgbGV2ZWxzICh3aGljaCB3aWxsIGJlIHN1ZmZpY2llbnQgdW50aWwgMjU2VEIgZ3Vlc3RzCiAg
ICBiZWNvbWUgYSB0aGluZyksIGJlY2F1c2Ugd2UgZG9uJ3QgY3VycmVudGx5IGhhdmUgdGhlIGlu
Zm9ybWF0aW9uIHRvIGtub3cgd2hlbgogICAgMyB3b3VsZCBiZSBzYWZlIHRvIHVzZS4KICAgIAog
ICAgVGhlIG92ZXJoZWFkIG9mIHRoaXMgZXh0cmEgbGV2ZWwgaXMgbm90IGV4cGVjdGVkIHRvIGJl
IG5vdGljZWFibGUuICBJdCBjb3N0cwogICAgb25lIHBhZ2UgKDRrKSBwZXIgZG9tYWluLCBhbmQg
b25lIGV4dHJhIElPLVRMQiBwYWdpbmcgc3RydWN0dXJlIGNhY2hlIGVudHJ5CiAgICB3aGljaCBp
cyB2ZXJ5IGhvdCBhbmQgbGVzcyBsaWtlbHkgdG8gYmUgZXZpY3RlZC4KICAgIAogICAgVGhpcyBp
cyBYU0EtMzExLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGI0ZjA0MjIzNmFlMGJiNjcyNWIzZThkZDQwYWY1
YTI0NjZhNmY5NzEKICAgIG1hc3RlciBkYXRlOiAyMDE5LTEyLTExIDE0OjU1OjMyICswMTAwCi0t
LQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jICAgICB8IDEwOCAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNp
X2FtZF9pb21tdS5jIHwgIDE1ICsrLS0KIDIgZmlsZXMgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygr
KSwgMTEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9pb21tdV9tYXAuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAu
YwppbmRleCA1NGUxZDEzMmQ5Li40ZTA0MWI5NjBmIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YW1kL2lvbW11X21hcC5jCkBAIC0yODUsMTAwICsyODUsNiBAQCBzdGF0aWMgaW50IGlvbW11X3Bk
ZV9mcm9tX2RmbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbiwKICAgICByZXR1
cm4gMDsKIH0KIAotc3RhdGljIGludCB1cGRhdGVfcGFnaW5nX21vZGUoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBkZm4pCi17Ci0gICAgdWludDE2X3QgYmRmOwotICAgIHN0cnVjdCBh
bWRfaW9tbXVfZHRlICp0YWJsZSwgKmR0ZTsKLSAgICB1bnNpZ25lZCBpbnQgcmVxX2lkLCBsZXZl
bCwgb2Zmc2V0OwotICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Ci0gICAgc3RydWN0IHBjaV9kZXYg
KnBkZXY7Ci0gICAgc3RydWN0IGFtZF9pb21tdSAqaW9tbXUgPSBOVUxMOwotICAgIHN0cnVjdCBw
YWdlX2luZm8gKm5ld19yb290ID0gTlVMTDsKLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpvbGRfcm9v
dCA9IE5VTEw7Ci0gICAgc3RydWN0IGFtZF9pb21tdV9wdGUgKm5ld19yb290X3ZhZGRyOwotICAg
IHVuc2lnbmVkIGxvbmcgb2xkX3Jvb3RfbWZuOwotICAgIHN0cnVjdCBkb21haW5faW9tbXUgKmhk
ID0gZG9tX2lvbW11KGQpOwotCi0gICAgaWYgKCBkZm4gPT0gZGZuX3goSU5WQUxJRF9ERk4pICkK
LSAgICAgICAgcmV0dXJuIC1FQUREUk5PVEFWQUlMOwotICAgIEFTU0VSVCghKGRmbiA+PiBERUZB
VUxUX0RPTUFJTl9BRERSRVNTX1dJRFRIKSk7Ci0KLSAgICBsZXZlbCA9IGhkLT5hcmNoLnBhZ2lu
Z19tb2RlOwotICAgIG9sZF9yb290ID0gaGQtPmFyY2gucm9vdF90YWJsZTsKLSAgICBvZmZzZXQg
PSBkZm4gPj4gKFBURV9QRVJfVEFCTEVfU0hJRlQgKiAobGV2ZWwgLSAxKSk7Ci0KLSAgICBBU1NF
UlQoc3Bpbl9pc19sb2NrZWQoJmhkLT5hcmNoLm1hcHBpbmdfbG9jaykgJiYgaXNfaHZtX2RvbWFp
bihkKSk7Ci0KLSAgICB3aGlsZSAoIG9mZnNldCA+PSBQVEVfUEVSX1RBQkxFX1NJWkUgKQotICAg
IHsKLSAgICAgICAgLyogQWxsb2NhdGUgYW5kIGluc3RhbGwgYSBuZXcgcm9vdCB0YWJsZS4KLSAg
ICAgICAgICogT25seSB1cHBlciBJL08gcGFnZSB0YWJsZSBncm93cywgbm8gbmVlZCB0byBmaXgg
bmV4dCBsZXZlbCBiaXRzICovCi0gICAgICAgIG5ld19yb290ID0gYWxsb2NfYW1kX2lvbW11X3Bn
dGFibGUoKTsKLSAgICAgICAgaWYgKCBuZXdfcm9vdCA9PSBOVUxMICkKLSAgICAgICAgewotICAg
ICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCIlcyBDYW5ub3QgYWxsb2NhdGUgSS9PIHBhZ2UgdGFi
bGVcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgX19mdW5jX18pOwotICAgICAgICAg
ICAgcmV0dXJuIC1FTk9NRU07Ci0gICAgICAgIH0KLQotICAgICAgICBuZXdfcm9vdF92YWRkciA9
IF9fbWFwX2RvbWFpbl9wYWdlKG5ld19yb290KTsKLSAgICAgICAgb2xkX3Jvb3RfbWZuID0gbWZu
X3gocGFnZV90b19tZm4ob2xkX3Jvb3QpKTsKLSAgICAgICAgc2V0X2lvbW11X3BkZV9wcmVzZW50
KG5ld19yb290X3ZhZGRyLCBvbGRfcm9vdF9tZm4sIGxldmVsLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdHJ1ZSwgdHJ1ZSk7Ci0gICAgICAgIGxldmVsKys7Ci0gICAgICAgIG9sZF9y
b290ID0gbmV3X3Jvb3Q7Ci0gICAgICAgIG9mZnNldCA+Pj0gUFRFX1BFUl9UQUJMRV9TSElGVDsK
LSAgICAgICAgdW5tYXBfZG9tYWluX3BhZ2UobmV3X3Jvb3RfdmFkZHIpOwotICAgIH0KLQotICAg
IGlmICggbmV3X3Jvb3QgIT0gTlVMTCApCi0gICAgewotICAgICAgICBoZC0+YXJjaC5wYWdpbmdf
bW9kZSA9IGxldmVsOwotICAgICAgICBoZC0+YXJjaC5yb290X3RhYmxlID0gbmV3X3Jvb3Q7Ci0K
LSAgICAgICAgaWYgKCAhcGNpZGV2c19sb2NrZWQoKSApCi0gICAgICAgICAgICBBTURfSU9NTVVf
REVCVUcoIiVzIFRyeSB0byBhY2Nlc3MgcGRldl9saXN0ICIKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAid2l0aG91dCBhcXVpcmluZyBwY2lkZXZzX2xvY2suXG4iLCBfX2Z1bmNfXyk7Ci0K
LSAgICAgICAgLyogVXBkYXRlIGRldmljZSB0YWJsZSBlbnRyaWVzIHVzaW5nIG5ldyByb290IHRh
YmxlIGFuZCBwYWdpbmcgbW9kZSAqLwotICAgICAgICBmb3JfZWFjaF9wZGV2KCBkLCBwZGV2ICkK
LSAgICAgICAgewotICAgICAgICAgICAgaWYgKCBwZGV2LT50eXBlID09IERFVl9UWVBFX1BDSV9I
T1NUX0JSSURHRSApCi0gICAgICAgICAgICAgICAgY29udGludWU7Ci0KLSAgICAgICAgICAgIGJk
ZiA9IFBDSV9CREYyKHBkZXYtPmJ1cywgcGRldi0+ZGV2Zm4pOwotICAgICAgICAgICAgaW9tbXUg
PSBmaW5kX2lvbW11X2Zvcl9kZXZpY2UocGRldi0+c2VnLCBiZGYpOwotICAgICAgICAgICAgaWYg
KCAhaW9tbXUgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIEFNRF9JT01NVV9ERUJV
RygiJXMgRmFpbCB0byBmaW5kIGlvbW11LlxuIiwgX19mdW5jX18pOwotICAgICAgICAgICAgICAg
IHJldHVybiAtRU5PREVWOwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBzcGluX2xvY2tf
aXJxc2F2ZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKLSAgICAgICAgICAgIGRvIHsKLSAgICAgICAg
ICAgICAgICByZXFfaWQgPSBnZXRfZG1hX3JlcXVlc3Rvcl9pZChwZGV2LT5zZWcsIGJkZik7Ci0g
ICAgICAgICAgICAgICAgdGFibGUgPSBpb21tdS0+ZGV2X3RhYmxlLmJ1ZmZlcjsKLSAgICAgICAg
ICAgICAgICBkdGUgPSAmdGFibGVbcmVxX2lkXTsKLQotICAgICAgICAgICAgICAgIC8qIHZhbGlk
ID0gMCBvbmx5IHdvcmtzIGZvciBkb20wIHBhc3N0aHJvdWdoIG1vZGUgKi8KLSAgICAgICAgICAg
ICAgICBhbWRfaW9tbXVfc2V0X3Jvb3RfcGFnZV90YWJsZShkdGUsCi0gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFnZV90b19tYWRkcihoZC0+YXJjaC5yb290
X3RhYmxlKSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBk
LT5kb21haW5faWQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgaGQtPmFyY2gucGFnaW5nX21vZGUsIDEpOwotCi0gICAgICAgICAgICAgICAgYW1kX2lvbW11
X2ZsdXNoX2RldmljZShpb21tdSwgcmVxX2lkKTsKLSAgICAgICAgICAgICAgICBiZGYgKz0gcGRl
di0+cGhhbnRvbV9zdHJpZGU7Ci0gICAgICAgICAgICB9IHdoaWxlICggUENJX0RFVkZOMihiZGYp
ICE9IHBkZXYtPmRldmZuICYmCi0gICAgICAgICAgICAgICAgICAgICAgUENJX1NMT1QoYmRmKSA9
PSBQQ0lfU0xPVChwZGV2LT5kZXZmbikgKTsKLSAgICAgICAgICAgIHNwaW5fdW5sb2NrX2lycXJl
c3RvcmUoJmlvbW11LT5sb2NrLCBmbGFncyk7Ci0gICAgICAgIH0KLQotICAgICAgICAvKiBGb3Ig
c2FmZXR5LCBpbnZhbGlkYXRlIGFsbCBlbnRyaWVzICovCi0gICAgICAgIGFtZF9pb21tdV9mbHVz
aF9hbGxfcGFnZXMoZCk7Ci0gICAgfQotICAgIHJldHVybiAwOwotfQotCiBpbnQgYW1kX2lvbW11
X21hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGRmbl90IGRmbiwgbWZuX3QgbWZuLAogICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MsIHVuc2lnbmVkIGludCAqZmx1c2hf
ZmxhZ3MpCiB7CkBAIC00MDAsMjAgKzMwNiw2IEBAIGludCBhbWRfaW9tbXVfbWFwX3BhZ2Uoc3Ry
dWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBtZm4sCiAgICAgICAgIHJldHVybiByYzsK
ICAgICB9CiAKLSAgICAvKiBTaW5jZSBIVk0gZG9tYWluIGlzIGluaXRpYWxpemVkIHdpdGggMiBs
ZXZlbCBJTyBwYWdlIHRhYmxlLAotICAgICAqIHdlIG1pZ2h0IG5lZWQgYSBkZWVwZXIgcGFnZSB0
YWJsZSBmb3Igd2lkZXIgZGZuIG5vdyAqLwotICAgIGlmICggaXNfaHZtX2RvbWFpbihkKSApCi0g
ICAgewotICAgICAgICBpZiAoIHVwZGF0ZV9wYWdpbmdfbW9kZShkLCBkZm5feChkZm4pKSApCi0g
ICAgICAgIHsKLSAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2sp
OwotICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCJVcGRhdGUgcGFnZSBtb2RlIGZhaWxlZCBk
Zm4gPSAlIlBSSV9kZm4iXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRmbl94KGRm
bikpOwotICAgICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwotICAgICAgICAgICAgcmV0dXJuIC1F
RkFVTFQ7Ci0gICAgICAgIH0KLSAgICB9Ci0KICAgICBpZiAoIGlvbW11X3BkZV9mcm9tX2Rmbihk
LCBkZm5feChkZm4pLCBwdF9tZm4sIHRydWUpIHx8IChwdF9tZm5bMV0gPT0gMCkgKQogICAgIHsK
ICAgICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CmRpZmYgLS1naXQg
YS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jIGIveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUuYwppbmRleCA0ZGE2NTE4NzczLi5kZDM0
MDFmMGRjIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9p
b21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMK
QEAgLTI1MSwxMCArMjUxLDE3IEBAIHN0YXRpYyBpbnQgYW1kX2lvbW11X2RvbWFpbl9pbml0KHN0
cnVjdCBkb21haW4gKmQpCiB7CiAgICAgc3RydWN0IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9t
bXUoZCk7CiAKLSAgICAvKiBGb3IgcHYgYW5kIGRvbTAsIHN0aWNrIHdpdGggZ2V0X3BhZ2luZ19t
b2RlKG1heF9wYWdlKQotICAgICAqIEZvciBIVk0gZG9tMCwgdXNlIDIgbGV2ZWwgcGFnZSB0YWJs
ZSBhdCBmaXJzdCAqLwotICAgIGhkLT5hcmNoLnBhZ2luZ19tb2RlID0gaXNfaHZtX2RvbWFpbihk
KSA/Ci0gICAgICAgIDIgOiBhbWRfaW9tbXVfZ2V0X3BhZ2luZ19tb2RlKG1heF9wYWdlKTsKKyAg
ICAvKgorICAgICAqIENob29zZSB0aGUgbnVtYmVyIG9mIGxldmVscyBmb3IgdGhlIElPTU1VIHBh
Z2UgdGFibGVzLgorICAgICAqIC0gUFYgbmVlZHMgMyBvciA0LCBkZXBlbmRpbmcgb24gd2hldGhl
ciB0aGVyZSBpcyBSQU0gKGluY2x1ZGluZyBob3RwbHVnCisgICAgICogICBSQU0pIGFib3ZlIHRo
ZSA1MTJHIGJvdW5kYXJ5LgorICAgICAqIC0gSFZNIGNvdWxkIGluIHByaW5jaXBsZSB1c2UgMyBv
ciA0IGRlcGVuZGluZyBvbiBob3cgbXVjaCBndWVzdAorICAgICAqICAgcGh5c2ljYWwgYWRkcmVz
cyBzcGFjZSB3ZSBnaXZlIGl0LCBidXQgdGhpcyBpc24ndCBrbm93biB5ZXQgc28gdXNlIDQKKyAg
ICAgKiAgIHVuaWxhdGVyYWxseS4KKyAgICAgKi8KKyAgICBoZC0+YXJjaC5wYWdpbmdfbW9kZSA9
IGlzX2h2bV9kb21haW4oZCkKKyAgICAgICAgPyA0IDogYW1kX2lvbW11X2dldF9wYWdpbmdfbW9k
ZShnZXRfdXBwZXJfbWZuX2JvdW5kKCkpOworCiAgICAgcmV0dXJuIDA7CiB9CiAKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEz
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 00:12:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 00:12: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-changelog-bounces@lists.xenproject.org>)
	id 1ifv2n-0002fO-FF; Sat, 14 Dec 2019 00:12: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=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifv2m-0002f5-1d
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:12:24 +0000
X-Inumbo-ID: 66e84272-1e06-11ea-903b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 66e84272-1e06-11ea-903b-12813bfff9fa;
 Sat, 14 Dec 2019 00:12:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifv2l-00030M-6m
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:12:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifv2l-00012y-5W
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:12:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifv2l-00012y-5W@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 00:12:23 +0000
Subject: [Xen-changelog] [xen stable-4.13] x86/svm: Fix handling of
 EFLAGS.RF on task switch
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVjZDNlMzRmZjg4YjRhODEzMGU3YmM2ZGMxOGIwOTY4MmFjM2RhMmIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIERlYyAzIDE2OjU5OjA5IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogV2VkIERlYyAxMSAxNzoxMDoz
OSAyMDE5ICswMDAwCgogICAgeDg2L3N2bTogRml4IGhhbmRsaW5nIG9mIEVGTEFHUy5SRiBvbiB0
YXNrIHN3aXRjaAogICAgCiAgICBWVC14IHVwZGF0ZXMgUkYgYmVmb3JlIHZtZXhpdCwgc28gZWZs
YWdzIHdyaXR0ZW4gaW50byB0aGUgb3V0Z29pbmcgVFNTIGhhcHBlbnMKICAgIHRvIGJlIGNvcnJl
Y3QuICBTVk0gZG9lcyBub3QgdXBkYXRlIFJGIGJlZm9yZSB2bWV4aXQsIGFuZCBpbnN0ZWFkIHBy
b3ZpZGVzIGl0CiAgICB2aWEgYSBiaXQgaW4gZXhpdGluZm8yLgogICAgCiAgICBJbiBwcmFjdGlj
ZSwgbmVlZGluZyBSRiBzZXQgaW4gdGhlIG91dGdvaW5nIHN0YXRlIG9jY3VycyB3aGVuIGEgdGFz
ayBnYXRlIGlzCiAgICB1c2VkIHRvIGhhbmRsZSBmYXVsdHMuCiAgICAKICAgIEV4dGVuZCBodm1f
dGFza19zd2l0Y2goKSB3aXRoIGFuIGV4dHJhX2VmbGFncyBwYXJhbWV0ZXIgd2hpY2ggZ2V0cyBm
ZWQgaW50bwogICAgdGhlIG91dGdvaW5nIFRTUywgYW5kIGZpbGwgaXQgaW4gc3VpdGFibHkgZnJv
bSB0aGUgU1ZNIHZtZXhpdCBpbmZvcm1hdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5k
cmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBK
YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogS2V2aW4gVGlh
biA8a2V2aW4udGlhbkBpbnRlbC5jb20+CiAgICBSZWxlYXNlLWFja2VkLWJ5OiBKdWVyZ2VuIEdy
b3NzIDxqZ3Jvc3NAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS9odm0uYyAgICAgICAg
fCA0ICsrLS0KIHhlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jICAgIHwgMyArKy0KIHhlbi9hcmNo
L3g4Ni9odm0vdm14L3ZteC5jICAgIHwgMyArKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2
bS5oIHwgMiArLQogNCBmaWxlcyBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9o
dm0vaHZtLmMKaW5kZXggN2Y1NTYxNzFiZC4uNDc1NzNmNzFiOCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC0yOTEzLDcg
KzI5MTMsNyBAQCB2b2lkIGh2bV9wcmVwYXJlX3ZtODZfdHNzKHN0cnVjdCB2Y3B1ICp2LCB1aW50
MzJfdCBiYXNlLCB1aW50MzJfdCBsaW1pdCkKIAogdm9pZCBodm1fdGFza19zd2l0Y2goCiAgICAg
dWludDE2X3QgdHNzX3NlbCwgZW51bSBodm1fdGFza19zd2l0Y2hfcmVhc29uIHRhc2tzd2l0Y2hf
cmVhc29uLAotICAgIGludDMyX3QgZXJyY29kZSwgdW5zaWduZWQgaW50IGluc25fbGVuKQorICAg
IGludDMyX3QgZXJyY29kZSwgdW5zaWduZWQgaW50IGluc25fbGVuLCB1bnNpZ25lZCBpbnQgZXh0
cmFfZWZsYWdzKQogewogICAgIHN0cnVjdCB2Y3B1ICp2ID0gY3VycmVudDsKICAgICBzdHJ1Y3Qg
Y3B1X3VzZXJfcmVncyAqcmVncyA9IGd1ZXN0X2NwdV91c2VyX3JlZ3MoKTsKQEAgLTI5ODgsNyAr
Mjk4OCw3IEBAIHZvaWQgaHZtX3Rhc2tfc3dpdGNoKAogICAgICAgICBlZmxhZ3MgJj0gflg4Nl9F
RkxBR1NfTlQ7CiAKICAgICB0c3MuZWlwICAgID0gcmVncy0+ZWlwICsgaW5zbl9sZW47Ci0gICAg
dHNzLmVmbGFncyA9IGVmbGFnczsKKyAgICB0c3MuZWZsYWdzID0gZWZsYWdzIHwgZXh0cmFfZWZs
YWdzOwogICAgIHRzcy5lYXggICAgPSByZWdzLT5lYXg7CiAgICAgdHNzLmVjeCAgICA9IHJlZ3Mt
PmVjeDsKICAgICB0c3MuZWR4ICAgID0gcmVncy0+ZWR4OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h2bS9zdm0vc3ZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwppbmRleCAwZmIx
OTA4YzE4Li42YWU0Mzk5OWZmIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0u
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL3N2bS9zdm0uYwpAQCAtMjgxMiw3ICsyODEyLDggQEAg
dm9pZCBzdm1fdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAg
ICAgIGlmICggKHZtY2ItPmV4aXRpbmZvMiA+PiA0NCkgJiAxICkKICAgICAgICAgICAgIGVycmNv
ZGUgPSAodWludDMyX3Qpdm1jYi0+ZXhpdGluZm8yOwogCi0gICAgICAgIGh2bV90YXNrX3N3aXRj
aCh2bWNiLT5leGl0aW5mbzEsIHJlYXNvbiwgZXJyY29kZSwgaW5zbl9sZW4pOworICAgICAgICBo
dm1fdGFza19zd2l0Y2godm1jYi0+ZXhpdGluZm8xLCByZWFzb24sIGVycmNvZGUsIGluc25fbGVu
LAorICAgICAgICAgICAgICAgICAgICAgICAgKHZtY2ItPmV4aXRpbmZvMiAmICgxdWwgPDwgNDgp
KSA/IFg4Nl9FRkxBR1NfUkYgOiAwKTsKICAgICAgICAgYnJlYWs7CiAgICAgfQogCmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Zt
eC5jCmluZGV4IDZlNTdlODg4ZjkuLmU3MDA5NmI3OTggMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4
Ni9odm0vdm14L3ZteC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jCkBAIC0zOTk5
LDcgKzM5OTksOCBAQCB2b2lkIHZteF92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncykKICAgICAgICAgZWxzZQogICAgICAgICAgICAgIGVjb2RlID0gLTE7CiAKLSAgICAg
ICAgaHZtX3Rhc2tfc3dpdGNoKGV4aXRfcXVhbGlmaWNhdGlvbiwgcmVhc29uc1tzb3VyY2VdLCBl
Y29kZSwgaW5zdF9sZW4pOworICAgICAgICBodm1fdGFza19zd2l0Y2goZXhpdF9xdWFsaWZpY2F0
aW9uLCByZWFzb25zW3NvdXJjZV0sIGVjb2RlLCBpbnN0X2xlbiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgIDAgLyogRUZMQUdTLlJGIGFscmVhZHkgdXBkYXRlZC4gKi8pOwogICAgICAgICBicmVh
azsKICAgICB9CiAgICAgY2FzZSBFWElUX1JFQVNPTl9DUFVJRDoKZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgK
aW5kZXggMTdmYjdlZmE2ZS4uMWQ3YjY2ZjkyNyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNt
LXg4Ni9odm0vaHZtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vaHZtLmgKQEAgLTI5
Niw3ICsyOTYsNyBAQCB2b2lkIGh2bV9zZXRfcmR0c2NfZXhpdGluZyhzdHJ1Y3QgZG9tYWluICpk
LCBib29sX3QgZW5hYmxlKTsKIGVudW0gaHZtX3Rhc2tfc3dpdGNoX3JlYXNvbiB7IFRTV19qbXAs
IFRTV19pcmV0LCBUU1dfY2FsbF9vcl9pbnQgfTsKIHZvaWQgaHZtX3Rhc2tfc3dpdGNoKAogICAg
IHVpbnQxNl90IHRzc19zZWwsIGVudW0gaHZtX3Rhc2tfc3dpdGNoX3JlYXNvbiB0YXNrc3dpdGNo
X3JlYXNvbiwKLSAgICBpbnQzMl90IGVycmNvZGUsIHVuc2lnbmVkIGludCBpbnNuX2xlbik7Cisg
ICAgaW50MzJfdCBlcnJjb2RlLCB1bnNpZ25lZCBpbnQgaW5zbl9sZW4sIHVuc2lnbmVkIGludCBl
eHRyYV9lZmxhZ3MpOwogCiBlbnVtIGh2bV9hY2Nlc3NfdHlwZSB7CiAgICAgaHZtX2FjY2Vzc19p
bnNuX2ZldGNoLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhYmxlLTQuMTMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlz
dHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdl
bG9n

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 00:12:43 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 00:12:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ifv35-0002hi-KB; Sat, 14 Dec 2019 00:12:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ifv34-0002hZ-5K
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:12:42 +0000
X-Inumbo-ID: 6ceca4ec-1e06-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6ceca4ec-1e06-11ea-a1e1-bc764e2007e4;
 Sat, 14 Dec 2019 00:12:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifv2v-00031k-AP
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:12:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ifv2v-00013Z-9B
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 00:12:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ifv2v-00013Z-9B@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 00:12:33 +0000
Subject: [Xen-changelog] [xen stable-4.13] build: fix tools/configure in
 case only python3 exists
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRkY2NkOWY4N2VmOGFjY2RmZjUxOGRjMmViYjY0YzA1ZjU1Y2QyNzgKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE3OjU2OjU5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29t
bWl0RGF0ZTogVGh1IERlYyAxMiAxNDoxNzo1OSAyMDE5ICswMDAwCgogICAgYnVpbGQ6IGZpeCB0
b29scy9jb25maWd1cmUgaW4gY2FzZSBvbmx5IHB5dGhvbjMgZXhpc3RzCiAgICAKICAgIENhbGxp
bmcgLi9jb25maWd1cmUgd2l0aCBweXRob24zIGJlaW5nIHRoZXJlIGJ1dCBubyBweXRob24sCiAg
ICB0b29scy9jb25maWd1cmUgd2lsbCBmYWlsLiBGaXggdGhhdCBieSBkZWZhdWx0aW5nIHRvIHB5
dGhvbiBhbmQKICAgIGZhbGxpbmcgYmFjayB0byBweXRob24zIG9yIHB5dGhvbjIuCiAgICAKICAg
IFdoaWxlIGF0IGl0IGZpeCB0aGUgdXNlIG9mIG5vbiBwb3J0YWJsZSAidHlwZSAtcCIgYnkgcmVw
bGFjaW5nIGl0IGJ5CiAgICBBQ19QQVRIX1BST0coKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHds
QHhlbi5vcmc+CiAgICBbIHdlaTogcnVuIGF1dG9nZW4uc2ggXQogICAgUmV2aWV3ZWQtYnk6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgogICAgKGNoZXJyeSBwaWNrZWQg
ZnJvbSBjb21taXQgNTg1MmNhNDg1MjYzMTY5MThjZDgyZmJhMTAzM2E2YTUzNzlmYmM0YykKLS0t
CiB0b29scy9jb25maWd1cmUgICAgfCA4OCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrLS0KIHRvb2xzL2NvbmZpZ3VyZS5hYyB8ICA1ICsrLS0KIDIg
ZmlsZXMgY2hhbmdlZCwgODkgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS90b29scy9jb25maWd1cmUgYi90b29scy9jb25maWd1cmUKaW5kZXggZTQ3YmNlZjM1MS4u
NjQzZDg5ZDNkNyAxMDA3NTUKLS0tIGEvdG9vbHMvY29uZmlndXJlCisrKyBiL3Rvb2xzL2NvbmZp
Z3VyZQpAQCAtNjkyNiwxMiArNjkyNiw5NiBAQCB0aGVuCiBmaTs7CiBlc2FjCiBpZiB0ZXN0IC16
ICIkUFlUSE9OIjsgdGhlbiA6Ci0gIFBZVEhPTj0icHl0aG9uIgorICBmb3IgYWNfcHJvZyBpbiBw
eXRob24gcHl0aG9uMyBweXRob24yCitkbworICAjIEV4dHJhY3QgdGhlIGZpcnN0IHdvcmQgb2Yg
IiRhY19wcm9nIiwgc28gaXQgY2FuIGJlIGEgcHJvZ3JhbSBuYW1lIHdpdGggYXJncy4KK3NldCBk
dW1teSAkYWNfcHJvZzsgYWNfd29yZD0kMgoreyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5v
LSRMSU5FTk99OiBjaGVja2luZyBmb3IgJGFjX3dvcmQiID4mNQorJGFzX2VjaG9fbiAiY2hlY2tp
bmcgZm9yICRhY193b3JkLi4uICIgPiY2OyB9CitpZiAke2FjX2N2X3Byb2dfUFlUSE9OKzp9IGZh
bHNlOyB0aGVuIDoKKyAgJGFzX2VjaG9fbiAiKGNhY2hlZCkgIiA+JjYKK2Vsc2UKKyAgaWYgdGVz
dCAtbiAiJFBZVEhPTiI7IHRoZW4KKyAgYWNfY3ZfcHJvZ19QWVRIT049IiRQWVRIT04iICMgTGV0
IHRoZSB1c2VyIG92ZXJyaWRlIHRoZSB0ZXN0LgorZWxzZQorYXNfc2F2ZV9JRlM9JElGUzsgSUZT
PSRQQVRIX1NFUEFSQVRPUgorZm9yIGFzX2RpciBpbiAkUEFUSAorZG8KKyAgSUZTPSRhc19zYXZl
X0lGUworICB0ZXN0IC16ICIkYXNfZGlyIiAmJiBhc19kaXI9LgorICAgIGZvciBhY19leGVjX2V4
dCBpbiAnJyAkYWNfZXhlY3V0YWJsZV9leHRlbnNpb25zOyBkbworICBpZiBhc19mbl9leGVjdXRh
YmxlX3AgIiRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiOyB0aGVuCisgICAgYWNfY3ZfcHJv
Z19QWVRIT049IiRhY19wcm9nIgorICAgICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJ
TkVOT306IGZvdW5kICRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiID4mNQorICAgIGJyZWFr
IDIKKyAgZmkKK2RvbmUKKyAgZG9uZQorSUZTPSRhc19zYXZlX0lGUworCitmaQorZmkKK1BZVEhP
Tj0kYWNfY3ZfcHJvZ19QWVRIT04KK2lmIHRlc3QgLW4gIiRQWVRIT04iOyB0aGVuCisgIHsgJGFz
X2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogcmVzdWx0OiAkUFlUSE9OIiA+JjUK
KyRhc19lY2hvICIkUFlUSE9OIiA+JjY7IH0KK2Vsc2UKKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7
YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6IG5vIiA+JjUKKyRhc19lY2hvICJubyIgPiY2OyB9
CitmaQorCisKKyAgdGVzdCAtbiAiJFBZVEhPTiIgJiYgYnJlYWsKK2RvbmUKK3Rlc3QgLW4gIiRQ
WVRIT04iIHx8IFBZVEhPTj0iZXJyIgorCitmaQoraWYgdGVzdCAiJFBZVEhPTiIgPSAiZXJyIjsg
dGhlbiA6CisgIGFzX2ZuX2Vycm9yICQ/ICJObyBweXRob24gaW50ZXJwcmV0ZXIgZm91bmQiICIk
TElORU5PIiA1CiBmaQogaWYgZWNobyAiJFBZVEhPTiIgfCBncmVwIC1xICJeLyI7IHRoZW4gOgog
CiBlbHNlCi0gIFBZVEhPTj1gdHlwZSAtcCAiJFBZVEhPTiJgCisgICMgRXh0cmFjdCB0aGUgZmly
c3Qgd29yZCBvZiAiJFBZVEhPTiIsIHNvIGl0IGNhbiBiZSBhIHByb2dyYW0gbmFtZSB3aXRoIGFy
Z3MuCitzZXQgZHVtbXkgJFBZVEhPTjsgYWNfd29yZD0kMgoreyAkYXNfZWNobyAiJGFzX21lOiR7
YXNfbGluZW5vLSRMSU5FTk99OiBjaGVja2luZyBmb3IgJGFjX3dvcmQiID4mNQorJGFzX2VjaG9f
biAiY2hlY2tpbmcgZm9yICRhY193b3JkLi4uICIgPiY2OyB9CitpZiAke2FjX2N2X3BhdGhfUFlU
SE9OKzp9IGZhbHNlOyB0aGVuIDoKKyAgJGFzX2VjaG9fbiAiKGNhY2hlZCkgIiA+JjYKK2Vsc2UK
KyAgY2FzZSAkUFlUSE9OIGluCisgIFtcXC9dKiB8ID86W1xcL10qKQorICBhY19jdl9wYXRoX1BZ
VEhPTj0iJFBZVEhPTiIgIyBMZXQgdGhlIHVzZXIgb3ZlcnJpZGUgdGhlIHRlc3Qgd2l0aCBhIHBh
dGguCisgIDs7CisgICopCisgIGFzX3NhdmVfSUZTPSRJRlM7IElGUz0kUEFUSF9TRVBBUkFUT1IK
K2ZvciBhc19kaXIgaW4gJFBBVEgKK2RvCisgIElGUz0kYXNfc2F2ZV9JRlMKKyAgdGVzdCAteiAi
JGFzX2RpciIgJiYgYXNfZGlyPS4KKyAgICBmb3IgYWNfZXhlY19leHQgaW4gJycgJGFjX2V4ZWN1
dGFibGVfZXh0ZW5zaW9uczsgZG8KKyAgaWYgYXNfZm5fZXhlY3V0YWJsZV9wICIkYXNfZGlyLyRh
Y193b3JkJGFjX2V4ZWNfZXh0IjsgdGhlbgorICAgIGFjX2N2X3BhdGhfUFlUSE9OPSIkYXNfZGly
LyRhY193b3JkJGFjX2V4ZWNfZXh0IgorICAgICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8t
JExJTkVOT306IGZvdW5kICRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19leHQiID4mNQorICAgIGJy
ZWFrIDIKKyAgZmkKK2RvbmUKKyAgZG9uZQorSUZTPSRhc19zYXZlX0lGUworCisgIDs7Citlc2Fj
CitmaQorUFlUSE9OPSRhY19jdl9wYXRoX1BZVEhPTgoraWYgdGVzdCAtbiAiJFBZVEhPTiI7IHRo
ZW4KKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6ICRQ
WVRIT04iID4mNQorJGFzX2VjaG8gIiRQWVRIT04iID4mNjsgfQorZWxzZQorICB7ICRhc19lY2hv
ICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogbm8iID4mNQorJGFzX2VjaG8g
Im5vIiA+JjY7IH0KK2ZpCisKKwogZmkKIFBZVEhPTlBBVEg9JFBZVEhPTgogUFlUSE9OPWBiYXNl
bmFtZSAkUFlUSE9OUEFUSGAKZGlmZiAtLWdpdCBhL3Rvb2xzL2NvbmZpZ3VyZS5hYyBiL3Rvb2xz
L2NvbmZpZ3VyZS5hYwppbmRleCBhOGQ4Y2U1ZmZlLi44ZDg2YzQyZGU4IDEwMDY0NAotLS0gYS90
b29scy9jb25maWd1cmUuYWMKKysrIGIvdG9vbHMvY29uZmlndXJlLmFjCkBAIC0zMzcsOCArMzM3
LDkgQEAgY2FzZSAiJGhvc3Rfb3MiIGluCiAgIGZyZWVic2QqKSA7OwogICAqKSBBWF9QQVRIX1BS
T0dfT1JfRkFJTChbQkFTSF0sIFtiYXNoXSk7OwogZXNhYwotQVNfSUYoW3Rlc3QgLXogIiRQWVRI
T04iXSwgW1BZVEhPTj0icHl0aG9uIl0pCi1BU19JRihbZWNobyAiJFBZVEhPTiIgfCBncmVwIC1x
ICJeLyJdLCBbXSwgW1BZVEhPTj1gdHlwZSAtcCAiJFBZVEhPTiJgXSkKK0FTX0lGKFt0ZXN0IC16
ICIkUFlUSE9OIl0sIFtBQ19DSEVDS19QUk9HUyhbUFlUSE9OXSwgW3B5dGhvbiBweXRob24zIHB5
dGhvbjJdLCBlcnIpXSkKK0FTX0lGKFt0ZXN0ICIkUFlUSE9OIiA9ICJlcnIiXSwgW0FDX01TR19F
UlJPUihbTm8gcHl0aG9uIGludGVycHJldGVyIGZvdW5kXSldKQorQVNfSUYoW2VjaG8gIiRQWVRI
T04iIHwgZ3JlcCAtcSAiXi8iXSwgW10sIFtBQ19QQVRIX1BST0coW1BZVEhPTl0sIFskUFlUSE9O
XSldKQogUFlUSE9OUEFUSD0kUFlUSE9OCiBQWVRIT049YGJhc2VuYW1lICRQWVRIT05QQVRIYAog
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNz
dGFibGUtNC4xMwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 06:44:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 06:44: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-changelog-bounces@lists.xenproject.org>)
	id 1ig19r-0007jE-Dw; Sat, 14 Dec 2019 06:44: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=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ig19p-0007j9-EK
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:44:05 +0000
X-Inumbo-ID: 1df975b8-1e3d-11ea-9088-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1df975b8-1e3d-11ea-9088-12813bfff9fa;
 Sat, 14 Dec 2019 06:44:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig19n-0003X6-2y
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:44:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig19n-0003eM-1G
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:44:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ig19n-0003eM-1G@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 06:44:03 +0000
Subject: [Xen-changelog] [xen master] SUPPORT.md: add core scheduling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk1ZGUzMjM0NTFjODJkYTNmMWU1MzQxYjBlZTQ3NWNiM2EyZGZhYTgKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDA5OjQ1OjQ5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29t
bWl0RGF0ZTogV2VkIERlYyAxMSAxMToyMjozOSAyMDE5ICswMDAwCgogICAgU1VQUE9SVC5tZDog
YWRkIGNvcmUgc2NoZWR1bGluZwogICAgCiAgICBBZGQgY29yZSBzY2hlZHVsaW5nIGZlYXR1cmUg
dG8gU1VQUE9SVC5tZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdy
b3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv
bT4KLS0tCiBTVVBQT1JULm1kIHwgOCArKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0
aW9ucygrKQoKZGlmZiAtLWdpdCBhL1NVUFBPUlQubWQgYi9TVVBQT1JULm1kCmluZGV4IDFjYWQ3
ZDYxNjQuLjE2OWI2ZjhmY2YgMTAwNjQ0Ci0tLSBhL1NVUFBPUlQubWQKKysrIGIvU1VQUE9SVC5t
ZApAQCAtMjU1LDYgKzI1NSwxNCBAQCBvZiB1c2luZyBkaWZmZXJlbnQgc2NoZWR1bGVycyBhbmQg
c2NoZWR1bGluZyBwcm9wZXJ0aWVzLgogCiAgICAgU3RhdHVzOiBTdXBwb3J0ZWQKIAorIyMjIENv
cmUgU2NoZWR1bGluZworCitBbGxvd3MgdG8gZ3JvdXAgdmlydHVhbCBjcHVzIGludG8gdmlydHVh
bCBjb3JlcyB3aGljaCBhcmUgc2NoZWR1bGVkIG9uIHRoZQorcGh5c2ljYWwgY29yZXMuIFRoaXMg
cmVzdWx0cyBpbiBuZXZlciBydW5uaW5nIGRpZmZlcmVudCBndWVzdHMgYXQgdGhlIHNhbWUKK3Rp
bWUgb24gdGhlIHNhbWUgcGh5c2ljYWwgY29yZS4KKworICAgIFN0YXR1cywgeDg2OiBFeHBlcmlt
ZW50YWwKKwogIyMjIENyZWRpdCBTY2hlZHVsZXIKIAogQSB3ZWlnaHRlZCBwcm9wb3J0aW9uYWwg
ZmFpciBzaGFyZSB2aXJ0dWFsIENQVSBzY2hlZHVsZXIuCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 06:44:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 06:44: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-changelog-bounces@lists.xenproject.org>)
	id 1ig1A9-0007jx-GA; Sat, 14 Dec 2019 06:44: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=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ig1A7-0007jq-IG
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:44:23 +0000
X-Inumbo-ID: 23f3aede-1e3d-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 23f3aede-1e3d-11ea-88e7-bc764e2007e4;
 Sat, 14 Dec 2019 06:44:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig19x-0003Xh-6v
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:44:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig19x-0003em-5Q
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:44:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ig19x-0003em-5Q@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 06:44:13 +0000
Subject: [Xen-changelog] [xen master] x86: add a comment regarding the
 location of hypervisor_probe
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgwMjY4ZjYzNjQwZjVjM2E5YTRlMWM2ODhhNjJlMzU0NDhmZGU5ZTIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogV2VkIERlYyAxMSAx
MTozMzowMyAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1p
dERhdGU6IFdlZCBEZWMgMTEgMTE6MzY6NTAgMjAxOSArMDAwMAoKICAgIHg4NjogYWRkIGEgY29t
bWVudCByZWdhcmRpbmcgdGhlIGxvY2F0aW9uIG9mIGh5cGVydmlzb3JfcHJvYmUKICAgIAogICAg
U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KICAgIEFja2VkLWJ5
OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3NldHVw
LmMgfCA0ICsrKysKIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvc2V0dXAuYyBiL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCmluZGV4IGZjMDQ5
ZWFhYzguLjUwMWYzZjVlNGIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zZXR1cC5jCisrKyBi
L3hlbi9hcmNoL3g4Ni9zZXR1cC5jCkBAIC03NjQsNiArNzY0LDEwIEBAIHZvaWQgX19pbml0IG5v
cmV0dXJuIF9fc3RhcnRfeGVuKHVuc2lnbmVkIGxvbmcgbWJpX3ApCiAgICAgICogYWxsb2Npbmcg
YW55IHhlbmhlYXAgc3RydWN0dXJlcyB3YW50ZWQgaW4gbG93ZXIgbWVtb3J5LiAqLwogICAgIGtl
eGVjX2Vhcmx5X2NhbGN1bGF0aW9ucygpOwogCisgICAgLyoKKyAgICAgKiBUaGUgcHJvYmluZyBo
YXMgdG8gYmUgZG9uZSBfYmVmb3JlXyBpbml0aWFsaXNpbmcgY29uc29sZSwKKyAgICAgKiBvdGhl
cndpc2Ugd2UgY291bGRuJ3Qgc2V0IHVwIFhlbidzIFBWIGNvbnNvbGUgY29ycmVjdGx5LgorICAg
ICAqLwogICAgIGh5cGVydmlzb3JfbmFtZSA9IGh5cGVydmlzb3JfcHJvYmUoKTsKIAogICAgIHBh
cnNlX3ZpZGVvX2luZm8oKTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0Bs
aXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFu
Z2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 06:44:33 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 06:44: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-changelog-bounces@lists.xenproject.org>)
	id 1ig1AH-0007kc-Hy; Sat, 14 Dec 2019 06:44:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ig1AF-0007kU-Va
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:44:31 +0000
X-Inumbo-ID: 2a01840e-1e3d-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2a01840e-1e3d-11ea-88e7-bc764e2007e4;
 Sat, 14 Dec 2019 06:44:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig1A7-0003Xt-AY
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:44:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig1A7-0003fH-9C
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:44:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ig1A7-0003fH-9C@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 06:44:23 +0000
Subject: [Xen-changelog] [xen master] Config.mk: update seabios to 1.13.0
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBiNjVmMGE0Mjg5NGE3OTZhZmY4ZjVjNjdhYzJkMTU2ZmY2YzAzYWYKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQXV0aG9yRGF0ZTogV2VkIERlYyAxMSAxMjowMjoyNiAy
MDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1pdERhdGU6IFdl
ZCBEZWMgMTEgMTI6MDI6MjYgMjAxOSArMDAwMAoKICAgIENvbmZpZy5tazogdXBkYXRlIHNlYWJp
b3MgdG8gMS4xMy4wCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+
Ci0tLQogQ29uZmlnLm1rIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IDQ3
MzVhMWJmZDAuLjU0ZTRiNzA5MWIgMTAwNjQ0Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcu
bWsKQEAgLTI4MCw3ICsyODAsNyBAQCBPVk1GX1VQU1RSRUFNX1JFVklTSU9OID89IDIwZDJlNWEx
MjVlMzRmYzg1MDEwMjY2MTNhNzE1NDliMmExYTNlNTQKIFFFTVVfVVBTVFJFQU1fUkVWSVNJT04g
Pz0gbWFzdGVyCiBNSU5JT1NfVVBTVFJFQU1fUkVWSVNJT04gPz0gMGI0Yjc4OTdlMDhiOTY3YTA5
YmVkMjAyOGE3OWZhYmZmODIzNDJkZAogCi1TRUFCSU9TX1VQU1RSRUFNX1JFVklTSU9OID89IHJl
bC0xLjEyLjEKK1NFQUJJT1NfVVBTVFJFQU1fUkVWSVNJT04gPz0gcmVsLTEuMTMuMAogCiBFVEhF
UkJPT1RfTklDUyA/PSBydGw4MTM5IDgwODYxMDBlCiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 06:44:34 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 06:44:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ig1AI-0007l7-JD; Sat, 14 Dec 2019 06:44:34 +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=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ig1AI-0007l1-As
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:44:34 +0000
X-Inumbo-ID: 30125080-1e3d-11ea-9088-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 30125080-1e3d-11ea-9088-12813bfff9fa;
 Sat, 14 Dec 2019 06:44:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig1AH-0003Xz-EM
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:44:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig1AH-0003fr-Cv
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:44:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ig1AH-0003fr-Cv@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 06:44:33 +0000
Subject: [Xen-changelog] [xen master] x86+Arm32: make find_next_{,
 zero_}bit() have well defined behavior
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc0NDIwMDZiOWYwOTQwZmIzNmYxZjg0NzBhNDE2ZWM4MzZlMGQyY2UKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE0OjA2OjE4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE0OjA2OjE4IDIwMTkgKzAxMDAKCiAgICB4
ODYrQXJtMzI6IG1ha2UgZmluZF9uZXh0X3ssemVyb199Yml0KCkgaGF2ZSB3ZWxsIGRlZmluZWQg
YmVoYXZpb3IKICAgIAogICAgVGhlc2UgZnVuY3Rpb25zIGdldHRpbmcgdXNlZCB3aXRoIHRoZSAy
bmQgYW5kIDNyZCBhcmd1bWVudHMgYmVpbmcgZXF1YWwKICAgIHdhc24ndCB3ZWxsIGRlZmluZWQ6
IEFybTY0IHJlbGlhYmx5IHJldHVybnMgdGhlIHZhbHVlIG9mIHRoZSAybmQKICAgIGFyZ3VtZW50
IGluIHRoaXMgY2FzZSwgd2hpbGUgb24geDg2IGZvciBiaXRtYXBzIHVwIHRvIDY0IGJpdHMgd2lk
ZSB0aGUKICAgIHJldHVybiB2YWx1ZSB3YXMgdW5kZWZpbmVkIChkdWUgdG8gdGhlIHVuZGVmaW5l
ZCBiZWhhdmlvciBvZiBhIHNoaWZ0IG9mCiAgICBhIHZhbHVlIGJ5IHRoZSBudW1iZXIgb2YgYml0
cyBpdCdzIHdpZGUpIHdoZW4gdGhlIGluY29taW5nIHZhbHVlIHdhcyA2NC4KICAgIE9uIEFybTMy
IGFuIGFjdHVhbCBvdXQgb2YgYm91bmRzIGFjY2VzcyB3b3VsZCBoYXBwZW4gd2hlbiB0aGUKICAg
IHNpemUvb2Zmc2V0IHZhbHVlIGlzIGEgbXVsdGlwbGUgb2YgMzI7IGlmIHRoaXMgYWNjZXNzIGRv
ZXNuJ3QgZmF1bHQsIHRoZQogICAgcmV0dXJuIHZhbHVlIHdvdWxkIGhhdmUgYmVlbiBzdWZmaWNp
ZW50bHkgY29ycmVjdCBhZmFpY3QuCiAgICAKICAgIE1ha2UgdGhlIGZ1bmN0aW9ucyBjb25zaXN0
ZW50bHkgdG9sZXJhdGUgdGhlIGxhc3QgdHdvIGFyZ3VtZW50cyBiZWluZwogICAgZXF1YWwgKGFu
ZCBpbiBmYWN0IHRoZSAzcmQgYXJndW1lbnQgYmVpbmcgZ3JlYXRlciBvciBlcXVhbCB0byB0aGUg
Mm5kKSwKICAgIGluIGZhdm9yIG9mIGZpbmRpbmcgYW5kIGZpeGluZyBhbGwgdGhlIHVzZSBzaXRl
cyB0aGF0IHZpb2xhdGUgdGhlCiAgICBvcmlnaW5hbCBtb3JlIHN0cmljdCBhc3N1bXB0aW9uLgog
ICAgCiAgICBUaGlzIGlzIFhTQS0zMDcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bkB4ZW4ub3JnPgotLS0KIHhlbi9hcmNoL2FybS9hcm0zMi9saWIvZmluZGJpdC5TIHwgMTYgKysr
KysrKystLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9iaXRvcHMuaCAgICAgfCAgNCArKy0t
CiAyIGZpbGVzIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS9hcm0zMi9saWIvZmluZGJpdC5TIGIveGVuL2FyY2gvYXJt
L2FybTMyL2xpYi9maW5kYml0LlMKaW5kZXggYjRlMjE5YThkNy4uMDA2NzRhMzFlZiAxMDA2NDQK
LS0tIGEveGVuL2FyY2gvYXJtL2FybTMyL2xpYi9maW5kYml0LlMKKysrIGIveGVuL2FyY2gvYXJt
L2FybTMyL2xpYi9maW5kYml0LlMKQEAgLTQyLDggKzQyLDggQEAgRU5EUFJPQyhfZmluZF9maXJz
dF96ZXJvX2JpdF9sZSkKICAqIFByb3RvdHlwZTogaW50IGZpbmRfbmV4dF96ZXJvX2JpdCh2b2lk
ICphZGRyLCB1bnNpZ25lZCBpbnQgbWF4Yml0LCBpbnQgb2Zmc2V0KQogICovCiBFTlRSWShfZmlu
ZF9uZXh0X3plcm9fYml0X2xlKQotCQl0ZXEJcjEsICMwCi0JCWJlcQkzYgorCQljbXAJcjEsIHIy
CisJCWJscwkzYgogCQlhbmRzCWlwLCByMiwgIzcKIAkJYmVxCTFiCQkJQCBJZiBuZXcgYnl0ZSwg
Z290byBvbGQgcm91dGluZQogIEFSTSgJCWxkcmIJcjMsIFtyMCwgcjIsIGxzciAjM10JKQpAQCAt
ODMsOCArODMsOCBAQCBFTkRQUk9DKF9maW5kX2ZpcnN0X2JpdF9sZSkKICAqIFByb3RvdHlwZTog
aW50IGZpbmRfbmV4dF96ZXJvX2JpdCh2b2lkICphZGRyLCB1bnNpZ25lZCBpbnQgbWF4Yml0LCBp
bnQgb2Zmc2V0KQogICovCiBFTlRSWShfZmluZF9uZXh0X2JpdF9sZSkKLQkJdGVxCXIxLCAjMAot
CQliZXEJM2IKKwkJY21wCXIxLCByMgorCQlibHMJM2IKIAkJYW5kcwlpcCwgcjIsICM3CiAJCWJl
cQkxYgkJCUAgSWYgbmV3IGJ5dGUsIGdvdG8gb2xkIHJvdXRpbmUKICBBUk0oCQlsZHJiCXIzLCBb
cjAsIHIyLCBsc3IgIzNdCSkKQEAgLTExNyw4ICsxMTcsOCBAQCBFTlRSWShfZmluZF9maXJzdF96
ZXJvX2JpdF9iZSkKIEVORFBST0MoX2ZpbmRfZmlyc3RfemVyb19iaXRfYmUpCiAKIEVOVFJZKF9m
aW5kX25leHRfemVyb19iaXRfYmUpCi0JCXRlcQlyMSwgIzAKLQkJYmVxCTNiCisJCWNtcAlyMSwg
cjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwogCQliZXEJMWIJCQlAIElmIG5ldyBieXRl
LCBnb3RvIG9sZCByb3V0aW5lCiAJCWVvcglyMywgcjIsICMweDE4CQlAIGJpZyBlbmRpYW4gYnl0
ZSBvcmRlcmluZwpAQCAtMTUxLDggKzE1MSw4IEBAIEVOVFJZKF9maW5kX2ZpcnN0X2JpdF9iZSkK
IEVORFBST0MoX2ZpbmRfZmlyc3RfYml0X2JlKQogCiBFTlRSWShfZmluZF9uZXh0X2JpdF9iZSkK
LQkJdGVxCXIxLCAjMAotCQliZXEJM2IKKwkJY21wCXIxLCByMgorCQlibHMJM2IKIAkJYW5kcwlp
cCwgcjIsICM3CiAJCWJlcQkxYgkJCUAgSWYgbmV3IGJ5dGUsIGdvdG8gb2xkIHJvdXRpbmUKIAkJ
ZW9yCXIzLCByMiwgIzB4MTgJCUAgYmlnIGVuZGlhbiBieXRlIG9yZGVyaW5nCmRpZmYgLS1naXQg
YS94ZW4vaW5jbHVkZS9hc20teDg2L2JpdG9wcy5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9iaXRv
cHMuaAppbmRleCBlNjZkODYxMDgwLi41YTcxYWZiYzg5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVk
ZS9hc20teDg2L2JpdG9wcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmgKQEAg
LTM1OCw3ICszNTgsNyBAQCBzdGF0aWMgYWx3YXlzX2lubGluZSB1bnNpZ25lZCBpbnQgX19zY2Fu
Yml0KHVuc2lnbmVkIGxvbmcgdmFsLCB1bnNpZ25lZCBpbnQgbWF4KQogICAgIGNvbnN0IHVuc2ln
bmVkIGxvbmcgKmFfXyA9IChhZGRyKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFwKICAgICB1bnNpZ25lZCBpbnQgc19fID0gKHNpemUpOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgdW5zaWduZWQgaW50IG9fXyA9IChvZmYp
OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIGlm
ICggX19idWlsdGluX2NvbnN0YW50X3Aoc2l6ZSkgJiYgIXNfXyApICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFwKKyAgICBpZiAoIG9fXyA+PSBzX18gKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIHJfXyA9IHNfXzsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
XAogICAgIGVsc2UgaWYgKCBfX2J1aWx0aW5fY29uc3RhbnRfcChzaXplKSAmJiBzX18gPD0gQklU
U19QRVJfTE9ORyApICAgICAgICAgIFwKICAgICAgICAgcl9fID0gb19fICsgX19zY2FuYml0KCoo
Y29uc3QgdW5zaWduZWQgbG9uZyAqKShhX18pID4+IG9fXywgc19fKTsgICBcCkBAIC0zOTAsNyAr
MzkwLDcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgaW50IF9fc2NhbmJpdCh1bnNp
Z25lZCBsb25nIHZhbCwgdW5zaWduZWQgaW50IG1heCkKICAgICBjb25zdCB1bnNpZ25lZCBsb25n
ICphX18gPSAoYWRkcik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAg
ICAgdW5zaWduZWQgaW50IHNfXyA9IChzaXplKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVkIGludCBvX18gPSAob2ZmKTsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBpZiAoIF9fYnVp
bHRpbl9jb25zdGFudF9wKHNpemUpICYmICFzX18gKSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCisgICAgaWYgKCBvX18gPj0gc19fICkgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICByX18gPSBzX187ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBl
bHNlIGlmICggX19idWlsdGluX2NvbnN0YW50X3Aoc2l6ZSkgJiYgc19fIDw9IEJJVFNfUEVSX0xP
TkcgKSAgICAgICAgICBcCiAgICAgICAgIHJfXyA9IG9fXyArIF9fc2NhbmJpdCh+Kihjb25zdCB1
bnNpZ25lZCBsb25nICopKGFfXykgPj4gb19fLCBzX18pOyAgXAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 06:44:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 06:44:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ig1AU-0007n4-LL; Sat, 14 Dec 2019 06:44:46 +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=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ig1AT-0007mw-M6
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:44:45 +0000
X-Inumbo-ID: 360c32b2-1e3d-11ea-9088-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 360c32b2-1e3d-11ea-9088-12813bfff9fa;
 Sat, 14 Dec 2019 06:44:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig1AR-0003YF-IJ
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:44:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig1AR-0003gK-Gt
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:44:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ig1AR-0003gK-Gt@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 06:44:43 +0000
Subject: [Xen-changelog] [xen master] x86/vtx: Work around SingleStep +
 STI/MovSS VMEntry failures
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8379737162437304626=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8379737162437304626==
Content-Type: text/plain

commit 1d3eb8259804e5bec991a3462d69ba6bd80bb40e
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Dec 11 14:09:30 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Dec 11 14:09:30 2019 +0100

    x86/vtx: Work around SingleStep + STI/MovSS VMEntry failures
    
    See patch comment for technical details.
    
    Concerning the timeline, this was first discovered in the aftermath of
    XSA-156 which caused #DB to be intercepted unconditionally, but only in
    its SingleStep + STI form which is restricted to privileged software.
    
    After working with Intel and identifying the problematic vmentry check,
    this workaround was suggested, and the patch was posted in an RFC
    series.  Outstanding work for that series (not breaking Introspection)
    is still pending, and this fix from it (which wouldn't have been good
    enough in its original form) wasn't committed.
    
    A vmentry failure was reported to xen-devel, and debugging identified
    this bug in its SingleStep + MovSS form by way of INT1, which does not
    involve the use of any privileged instructions, and proving this to be a
    security issue.
    
    This is XSA-308
    
    Reported-by: Håkon Alstadheim <hakon@alstadheim.priv.no>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
---
 xen/arch/x86/hvm/vmx/vmx.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index a3c18d4f9d..7970ba93e1 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3824,6 +3824,42 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
             HVMTRACE_1D(TRAP_DEBUG, exit_qualification);
             __restore_debug_registers(v);
             write_debugreg(6, exit_qualification | DR_STATUS_RESERVED_ONE);
+
+            /*
+             * Work around SingleStep + STI/MovSS VMEntry failures.
+             *
+             * We intercept #DB unconditionally to work around CVE-2015-8104 /
+             * XSA-156 (guest-kernel induced host DoS).
+             *
+             * STI/MovSS shadows block/defer interrupts/exceptions (exact
+             * details are complicated and poorly documented).  Debug
+             * exceptions delayed for any reason are stored in the
+             * PENDING_DBG_EXCEPTIONS field.
+             *
+             * The falling edge of PENDING_DBG causes #DB to be delivered,
+             * resulting in a VMExit, as #DB is intercepted.  The VMCS still
+             * reports blocked-by-STI/MovSS.
+             *
+             * The VMEntry checks when EFLAGS.TF is set don't like a VMCS in
+             * this state.  Despite a #DB queued in VMENTRY_INTR_INFO, the
+             * state is rejected as DR6.BS isn't pending.  Fix this up.
+             */
+            if ( unlikely(regs->eflags & X86_EFLAGS_TF) )
+            {
+                unsigned long int_info;
+
+                __vmread(GUEST_INTERRUPTIBILITY_INFO, &int_info);
+
+                if ( int_info & (VMX_INTR_SHADOW_STI | VMX_INTR_SHADOW_MOV_SS) )
+                {
+                    unsigned long pending_dbg;
+
+                    __vmread(GUEST_PENDING_DBG_EXCEPTIONS, &pending_dbg);
+                    __vmwrite(GUEST_PENDING_DBG_EXCEPTIONS,
+                              pending_dbg | DR_STEP);
+                }
+            }
+
             if ( !v->domain->debugger_attached )
             {
                 unsigned long insn_len = 0;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8379737162437304626==--

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 06:44:55 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 06:44: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-changelog-bounces@lists.xenproject.org>)
	id 1ig1Ad-0007p9-PB; Sat, 14 Dec 2019 06:44:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ig1Ac-0007oH-Nd
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:44:54 +0000
X-Inumbo-ID: 3c18549c-1e3d-11ea-9088-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 3c18549c-1e3d-11ea-9088-12813bfff9fa;
 Sat, 14 Dec 2019 06:44:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig1Ab-0003YW-Lt
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:44:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig1Ab-0003go-Ks
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:44:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ig1Ab-0003go-Ks@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 06:44:53 +0000
Subject: [Xen-changelog] [xen master] x86/mm: Don't reset linear_pt_count on
 partial validation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc0NzNlZmQxMmZiN2E2NTQ4ZjUzMDNmMWY0YzVjYjUyMTU0M2E4MTMKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgT2N0IDMwIDE3OjA1OjI4IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE0OjEwOjI3IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IERvbid0IHJlc2V0IGxpbmVhcl9wdF9jb3VudCBvbiBwYXJ0aWFsIHZh
bGlkYXRpb24KICAgIAogICAgIkxpbmVhciBwYWdldGFibGVzIiBpcyBhIHRlY2huaXF1ZSB3aGlj
aCBpbnZvbHZlcyBlaXRoZXIgcG9pbnRpbmcgYQogICAgcGFnZXRhYmxlIGF0IGl0c2VsZiwgb3Ig
dG8gYW5vdGhlciBwYWdldGFibGUgdGhlIHNhbWUgb3IgaGlnaGVyIGxldmVsLgogICAgWGVuIGhh
cyBsaW1pdGVkIHN1cHBvcnQgZm9yIGxpbmVhciBwYWdldGFibGVzOiBBIHBhZ2UgbWF5IGVpdGhl
ciBwb2ludAogICAgdG8gaXRzZWxmLCBvciBwb2ludCB0byBhbm90aGVyIHBhZ2Ugb2YgdGhlIHNh
bWUgbGV2ZWwgKGkuZS4sIEwyIHRvIEwyLAogICAgTDMgdG8gTDMsIGFuZCBzbyBvbikuCiAgICAK
ICAgIFhTQS0yNDAgaW50cm9kdWNlZCBhbiBhZGRpdGlvbmFsIHJlc3RyaWN0aW9uIHRoYXQgbGlt
aXRlZCB0aGUgImRlcHRoIgogICAgb2Ygc3VjaCBjaGFpbnMgYnkgYWxsb3dpbmcgcGFnZXMgdG8g
ZWl0aGVyICpwb2ludCB0byogb3RoZXIgcGFnZXMgb2YKICAgIHRoZSBzYW1lIGxldmVsLCBvciAq
YmUgcG9pbnRlZCB0byogYnkgb3RoZXIgcGFnZXMgb2YgdGhlIHNhbWUgbGV2ZWwsCiAgICBidXQg
bm90IGJvdGguICBUbyBpbXBsZW1lbnQgdGhpcywgd2Uga2VlcCB0cmFjayBvZiB0aGUgbnVtYmVy
IG9mCiAgICBvdXRzdGFuZGluZyB0aW1lcyBhIHBhZ2UgcG9pbnRzIHRvIG9yIGlzIHBvaW50ZWQg
dG8gYW5vdGhlciBwYWdlCiAgICB0YWJsZSwgdG8gcHJldmVudCBib3RoIGZyb20gaGFwcGVuaW5n
IGF0IHRoZSBzYW1lIHRpbWUuCiAgICAKICAgIFVuZm9ydHVuYXRlbHksIHRoZSBvcmlnaW5hbCBj
b21taXQgaW50cm9kdWNpbmcgdGhpcyByZXNldCB0aGlzIGNvdW50CiAgICB3aGVuIHJlc3VtaW5n
IHZhbGlkYXRpb24gb2YgYSBwYXJ0aWFsbHktdmFsaWRhdGVkIHBhZ2V0YWJsZSwgZHJvcHBpbmcK
ICAgIHNvbWUgImxpbmVhcl9wdF9lbnRyeSIgY291bnRzLgogICAgCiAgICBPbiBkZWJ1ZyBidWls
ZHMgb24gc3lzdGVtcyB3aGVyZSBndWVzdHMgdXNlZCB0aGlzIGZlYXR1cmUsIHRoaXMgbWlnaHQK
ICAgIGxlYWQgdG8gY3Jhc2hlcyB0aGF0IGxvb2sgbGlrZSB0aGlzOgogICAgCiAgICAgICAgQXNz
ZXJ0aW9uICdvYyA+IDAnIGZhaWxlZCBhdCBtbS5jOjg3NAogICAgCiAgICBXb3JzZSwgaWYgYW4g
YXR0YWNrZXIgY291bGQgZW5naW5lZXIgc3VjaCBhIHNpdHVhdGlvbiB0byBvY2N1ciwgdGhleQog
ICAgbWlnaHQgYmUgYWJsZSB0byBtYWtlIGxvb3BzIG9yIG90aGVyIGFiaXRyYXJ5IGNoYWlucyBv
ZiBsaW5lYXIKICAgIHBhZ2V0YWJsZXMsIGxlYWRpbmcgdG8gdGhlIGRlbmlhbC1vZi1zZXJ2aWNl
IHNpdHVhdGlvbiBvdXRsaW5lZCBpbgogICAgWFNBLTI0MC4KICAgIAogICAgVGhpcyBpcyBYU0Et
MzA5LgogICAgCiAgICBSZXBvcnRlZC1ieTogTWFudWVsIEJvdXllciA8Ym91eWVyQGFudGlvY2hl
LmV1Lm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L21tLmMgfCAyICstCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNl
cnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBi
L3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDdkNGRkODBhODUuLjAxMzkzZmIwZGEgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0zMDU5LDgg
KzMwNTksOCBAQCBzdGF0aWMgaW50IF9nZXRfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKICAgICAgICAgewogICAgICAgICAgICAgcGFnZS0+bnJf
dmFsaWRhdGVkX3B0ZXMgPSAwOwogICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7
CisgICAgICAgICAgICBwYWdlLT5saW5lYXJfcHRfY291bnQgPSAwOwogICAgICAgICB9Ci0gICAg
ICAgIHBhZ2UtPmxpbmVhcl9wdF9jb3VudCA9IDA7CiAgICAgICAgIHJjID0gYWxsb2NfcGFnZV90
eXBlKHBhZ2UsIHR5cGUsIHByZWVtcHRpYmxlKTsKICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 06:45:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 06:45:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ig1Ao-0007rg-94; Sat, 14 Dec 2019 06:45:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ig1An-0007rQ-08
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:45:05 +0000
X-Inumbo-ID: 421cc4a4-1e3d-11ea-908b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 421cc4a4-1e3d-11ea-908b-12813bfff9fa;
 Sat, 14 Dec 2019 06:45:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig1Al-0003Z8-Q2
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:45:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig1Al-0003i6-Oe
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:45:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ig1Al-0003i6-Oe@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 06:45:03 +0000
Subject: [Xen-changelog] [xen master] x86/mm: Set old_guest_table when
 destroying vcpu pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVjZWNhMTJiMmM0YzhlNDQzM2U0ZjliZTgzZjVjNjY4YWUzNmZlMDgKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
dWUgTm92IDE5IDExOjQwOjM0IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE0OjU0OjEzIDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IFNldCBvbGRfZ3Vlc3RfdGFibGUgd2hlbiBkZXN0cm95aW5nIHZjcHUg
cGFnZXRhYmxlcwogICAgCiAgICBDaGFuZ2VzZXQgNmM0ZWZjMWViYSAoIng4Ni9tbTogRG9uJ3Qg
ZHJvcCBhIHR5cGUgcmVmIHVubGVzcyB5b3UgaGVsZCBhCiAgICByZWYgdG8gYmVnaW4gd2l0aCIp
LCBwYXJ0IG9mIFhTQS0yOTksIGNoYW5nZWQgdGhlIGNhbGxpbmcgZGlzY2lwbGluZQogICAgb2Yg
cHV0X3BhZ2VfdHlwZSgpIHN1Y2ggdGhhdCBpZiBwdXRfcGFnZV90eXBlKCkgcmV0dXJuZWQgLUVS
RVNUQVJUCiAgICAoaW5kaWNhdGluZyBhIHBhcnRpYWxseSBkZS12YWxpZGF0ZWQgcGFnZSksIHN1
YnNlcXVlbnQgY2FsbHMgdG8KICAgIHB1dF9wYWdlX3R5cGUoKSBtdXN0IGJlIGNhbGxlZCB3aXRo
IFBURl9wYXJ0aWFsX3NldC4gIElmIGNhbGxlZCBvbiBhCiAgICBwYXJ0aWFsbHkgZGUtdmFsaWRh
dGVkIHBhZ2UgYnV0IHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LCBYZW4gd2lsbAogICAgQlVHKCks
IGJlY2F1c2UgdG8gZG8gb3RoZXJ3aXNlIHdvdWxkIHJpc2sgb3BlbmluZyB1cCB0aGUga2luZCBv
ZgogICAgcHJpdmlsZWdlIGVzY2FsYXRpb24gYnVnIGRlc2NyaWJlZCBpbiBYU0EtMjk5LgogICAg
CiAgICBPbmUgcGxhY2UgdGhpcyB3YXMgbWlzc2VkIHdhcyBpbiB2Y3B1X2Rlc3Ryb3lfcGFnZXRh
YmxlcygpLgogICAgcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUoKSBpcyBjYWxsZWQsIGJ1
dCBvbiAtRVJFU1RBUlQsIHRoZQogICAgZW50aXJlIG9wZXJhdGlvbiBpcyBzaW1wbHkgcmVzdGFy
dGVkLCBjYXVzaW5nIHB1dF9wYWdlX3R5cGUoKSB0byBiZQogICAgY2FsbGVkIG9uIGEgcGFydGlh
bGx5IGRlLXZhbGlkYXRlZCBwYWdlIHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LiAgVGhlCiAgICBy
ZXN1bHQgd2FzIHRoYXQgaWYgc3VjaCBhbiBvcGVyYXRpb24gd2VyZSBpbnRlcnJ1cHRlZCwgWGVu
IHdvdWxkIGhpdCBhCiAgICBCVUcoKS4KICAgIAogICAgRml4IHRoaXMgYnkgaGF2aW5nIHZjcHVf
ZGVzdHJveV9wYWdldGFibGVzKCkgY29uc2lzdGVudGx5IHBhc3Mgb2ZmCiAgICBpbnRlcnJ1cHRl
ZCBkZS12YWxpZGF0aW9ucyB0byBwdXRfb2xkX3BhZ2VfdHlwZSgpOgogICAgLSBVbmNvbmRpdGlv
bmFsbHkgY2xlYXIgcmVmZXJlbmNlcyB0byB0aGUgcGFnZSwgZXZlbiBpZgogICAgICBwdXRfcGFn
ZV9hbmRfdHlwZSBmYWlsZWQKICAgIC0gU2V0IG9sZF9ndWVzdF90YWJsZSBhbmQgb2xkX2d1ZXN0
X3RhYmxlX3BhcnRpYWwgYXBwcm9wcmlhdGVseQogICAgCiAgICBXaGlsZSBoZXJlLCBkbyBzb21l
IHJlZmFjdG9yaW5nOgogICAgCiAgICAgLSBNb3ZlIGNsZWFyaW5nIG9mIGFyY2guY3IzIHRvIHRo
ZSB0b3Agb2YgdGhlIGZ1bmN0aW9uCiAgICAKICAgICAtIE5vdyB0aGF0IGNsZWFyaW5nIGlzIHVu
Y29uZGl0aW9uYWwsIG1vdmUgdGhlIHVubWFwIHRvIHRoZSBzYW1lCiAgICAgICBjb25kaXRpb25h
bCBhcyB0aGUgbDR0YWIgbWFwcGluZy4gIFRoaXMgYWxzbyBhbGxvd3MgdXMgdG8gcmVkdWNlCiAg
ICAgICB0aGUgc2NvcGUgb2YgdGhlIGw0dGFiIHZhcmlhYmxlLgogICAgCiAgICAgLSBBdm9pZCBj
b2RlIGR1cGxpY2F0aW9uIGJ5IGxvb3BpbmcgdG8gZHJvcCByZWZlcmVuY2VzIG9uCiAgICAgICBn
dWVzdF90YWJsZV91c2VyCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMzEwLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogU2FyYWggTmV3bWFuIDxzcm5AcHJnbXIuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
bW0uYyB8IDc1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0NyBpbnNlcnRpb25zKCspLCAyOCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmlu
ZGV4IDAxMzkzZmIwZGEuLmE3NTlhZmM5ZTMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0zMTQyLDQwICszMTQyLDM2IEBAIGludCBwdXRf
b2xkX2d1ZXN0X3RhYmxlKHN0cnVjdCB2Y3B1ICp2KQogaW50IHZjcHVfZGVzdHJveV9wYWdldGFi
bGVzKHN0cnVjdCB2Y3B1ICp2KQogewogICAgIHVuc2lnbmVkIGxvbmcgbWZuID0gcGFnZXRhYmxl
X2dldF9wZm4odi0+YXJjaC5ndWVzdF90YWJsZSk7Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZTsKLSAgICBsNF9wZ2VudHJ5X3QgKmw0dGFiID0gTlVMTDsKKyAgICBzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlID0gTlVMTDsKICAgICBpbnQgcmMgPSBwdXRfb2xkX2d1ZXN0X3RhYmxlKHYpOworICAg
IGJvb2wgcHV0X2d1ZXN0X3RhYmxlX3VzZXIgPSBmYWxzZTsKIAogICAgIGlmICggcmMgKQogICAg
ICAgICByZXR1cm4gcmM7CiAKKyAgICB2LT5hcmNoLmNyMyA9IDA7CisKKyAgICAvKgorICAgICAq
IEdldCB0aGUgdG9wLWxldmVsIGd1ZXN0IHBhZ2U7IGVpdGhlciB0aGUgZ3Vlc3RfdGFibGUgaXRz
ZWxmLCBmb3IKKyAgICAgKiA2NC1iaXQsIG9yIHRoZSB0b3AtbGV2ZWwgbDQgZW50cnkgZm9yIDMy
LWJpdC4gIEVpdGhlciB3YXksIHJlbW92ZQorICAgICAqIHRoZSByZWZlcmVuY2UgdG8gdGhhdCBw
YWdlLgorICAgICAqLwogICAgIGlmICggaXNfcHZfMzJiaXRfdmNwdSh2KSApCiAgICAgewotICAg
ICAgICBsNHRhYiA9IG1hcF9kb21haW5fcGFnZShfbWZuKG1mbikpOwotICAgICAgICBtZm4gPSBs
NGVfZ2V0X3BmbigqbDR0YWIpOwotICAgIH0KKyAgICAgICAgbDRfcGdlbnRyeV90ICpsNHRhYiA9
IG1hcF9kb21haW5fcGFnZShfbWZuKG1mbikpOwogCi0gICAgaWYgKCBtZm4gKQotICAgIHsKLSAg
ICAgICAgcGFnZSA9IG1mbl90b19wYWdlKF9tZm4obWZuKSk7Ci0gICAgICAgIGlmICggcGFnaW5n
X21vZGVfcmVmY291bnRzKHYtPmRvbWFpbikgKQotICAgICAgICAgICAgcHV0X3BhZ2UocGFnZSk7
Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIHJjID0gcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1w
dGlibGUocGFnZSk7Ci0gICAgfQotCi0gICAgaWYgKCBsNHRhYiApCi0gICAgewotICAgICAgICBp
ZiAoICFyYyApCi0gICAgICAgICAgICBsNGVfd3JpdGUobDR0YWIsIGw0ZV9lbXB0eSgpKTsKKyAg
ICAgICAgbWZuID0gbDRlX2dldF9wZm4oKmw0dGFiKTsKKyAgICAgICAgbDRlX3dyaXRlKGw0dGFi
LCBsNGVfZW1wdHkoKSk7CiAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKGw0dGFiKTsKICAgICB9
Ci0gICAgZWxzZSBpZiAoICFyYyApCisgICAgZWxzZQogICAgIHsKICAgICAgICAgdi0+YXJjaC5n
dWVzdF90YWJsZSA9IHBhZ2V0YWJsZV9udWxsKCk7CisgICAgICAgIHB1dF9ndWVzdF90YWJsZV91
c2VyID0gdHJ1ZTsKKyAgICB9CiAKLSAgICAgICAgLyogRHJvcCByZWYgdG8gZ3Vlc3RfdGFibGVf
dXNlciAoZnJvbSBNTVVFWFRfTkVXX1VTRVJfQkFTRVBUUikgKi8KLSAgICAgICAgbWZuID0gcGFn
ZXRhYmxlX2dldF9wZm4odi0+YXJjaC5ndWVzdF90YWJsZV91c2VyKTsKKyAgICAvKiBGcmVlIHRo
YXQgcGFnZSBpZiBub24temVybyAqLworICAgIGRvIHsKICAgICAgICAgaWYgKCBtZm4gKQogICAg
ICAgICB7CiAgICAgICAgICAgICBwYWdlID0gbWZuX3RvX3BhZ2UoX21mbihtZm4pKTsKQEAgLTMx
ODMsMTggKzMxNzksNDEgQEAgaW50IHZjcHVfZGVzdHJveV9wYWdldGFibGVzKHN0cnVjdCB2Y3B1
ICp2KQogICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwogICAgICAgICAgICAgZWxzZQog
ICAgICAgICAgICAgICAgIHJjID0gcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUocGFnZSk7
CisgICAgICAgICAgICBtZm4gPSAwOwogICAgICAgICB9Ci0gICAgICAgIGlmICggIXJjICkKLSAg
ICAgICAgICAgIHYtPmFyY2guZ3Vlc3RfdGFibGVfdXNlciA9IHBhZ2V0YWJsZV9udWxsKCk7Ci0g
ICAgfQogCi0gICAgdi0+YXJjaC5jcjMgPSAwOworICAgICAgICBpZiAoICFyYyAmJiBwdXRfZ3Vl
c3RfdGFibGVfdXNlciApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qIERyb3AgcmVmIHRvIGd1
ZXN0X3RhYmxlX3VzZXIgKGZyb20gTU1VRVhUX05FV19VU0VSX0JBU0VQVFIpICovCisgICAgICAg
ICAgICBtZm4gPSBwYWdldGFibGVfZ2V0X3Bmbih2LT5hcmNoLmd1ZXN0X3RhYmxlX3VzZXIpOwor
ICAgICAgICAgICAgdi0+YXJjaC5ndWVzdF90YWJsZV91c2VyID0gcGFnZXRhYmxlX251bGwoKTsK
KyAgICAgICAgICAgIHB1dF9ndWVzdF90YWJsZV91c2VyID0gZmFsc2U7CisgICAgICAgIH0KKyAg
ICB9IHdoaWxlICggbWZuICk7CiAKICAgICAvKgotICAgICAqIHB1dF9wYWdlX2FuZF90eXBlX3By
ZWVtcHRpYmxlKCkgaXMgbGlhYmxlIHRvIHJldHVybiAtRUlOVFIuIFRoZQotICAgICAqIGNhbGxl
cnMgb2YgdXMgZXhwZWN0IC1FUkVTVEFSVCBzbyBjb252ZXJ0IGl0IG92ZXIuCisgICAgICogSWYg
YSAicHV0IiBvcGVyYXRpb24gd2FzIGludGVycnVwdGVkLCBmaW5pc2ggdGhpbmdzIG9mZiBpbgor
ICAgICAqIHB1dF9vbGRfZ3Vlc3RfdGFibGUoKSB3aGVuIHRoZSBvcGVyYXRpb24gaXMgcmVzdGFy
dGVkLgogICAgICAqLwotICAgIHJldHVybiByYyAhPSAtRUlOVFIgPyByYyA6IC1FUkVTVEFSVDsK
KyAgICBzd2l0Y2ggKCByYyApCisgICAgeworICAgIGNhc2UgLUVJTlRSOgorICAgIGNhc2UgLUVS
RVNUQVJUOgorICAgICAgICB2LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gTlVMTDsKKyAgICAgICAg
di0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwYWdlOworICAgICAgICB2LT5hcmNoLm9sZF9ndWVz
dF90YWJsZV9wYXJ0aWFsID0gKHJjID09IC1FUkVTVEFSVCk7CisgICAgICAgIHJjID0gLUVSRVNU
QVJUOworICAgICAgICBicmVhazsKKyAgICBkZWZhdWx0OgorICAgICAgICAvKgorICAgICAgICAg
KiBGYWlsdXJlIHRvICdwdXQnIGEgcGFnZSBtYXkgY2F1c2UgaXQgdG8gbGVhaywgYnV0IHRoYXQn
cworICAgICAgICAgKiBsZXNzIGJhZCB0aGFuIGEgY3Jhc2guCisgICAgICAgICAqLworICAgICAg
ICBBU1NFUlQocmMgPT0gMCk7CisgICAgICAgIGJyZWFrOworICAgIH0KKworICAgIHJldHVybiBy
YzsKIH0KIAogaW50IG5ld19ndWVzdF9jcjMobWZuX3QgbWZuKQotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 06:45:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 06:45:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ig1Ay-0007tr-Be; Sat, 14 Dec 2019 06:45:16 +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=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ig1Aw-0007tX-N6
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:45:14 +0000
X-Inumbo-ID: 48241276-1e3d-11ea-908b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 48241276-1e3d-11ea-908b-12813bfff9fa;
 Sat, 14 Dec 2019 06:45:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig1Av-0003a8-Tj
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:45:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig1Av-0003in-Sc
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:45:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ig1Av-0003in-Sc@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 06:45:13 +0000
Subject: [Xen-changelog] [xen master] x86/mm: alloc/free_lN_table: Retain
 partial_flags on -EINTR
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRlNzBmNDQ3NmMwYzU0MzU1OWY5NzFmYWVjZGQ1ZjEzMDBjZGRiMGEKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgT2N0IDMxIDExOjE3OjM4IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE0OjU0OjQzIDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IGFsbG9jL2ZyZWVfbE5fdGFibGU6IFJldGFpbiBwYXJ0aWFsX2ZsYWdz
IG9uIC1FSU5UUgogICAgCiAgICBXaGVuIHZhbGlkYXRpbmcgb3IgZGUtdmFsaWRhdGluZyBwYWdl
cyAoaW4gYWxsb2NfbE5fdGFibGUgYW5kCiAgICBmcmVlX2xOX3RhYmxlIHJlc3BlY3RpdmVseSks
IHRoZSBgcGFydGlhbF9mbGFnc2AgbG9jYWwgdmFyaWFibGUgaXMKICAgIHVzZWQgdG8ga2VlcCB0
cmFjayBvZiB3aGV0aGVyIHRoZSAiY3VycmVudCIgUFRFIHN0YXJ0ZWQgdGhlIGVudGlyZQogICAg
b3BlcmF0aW9uIGluIGEgIm1heSBiZSBwYXJ0aWFsIiBzdGF0ZS4KICAgIAogICAgT25lIG9mIHRo
ZSBwYXRjaGVzIGluIFhTQS0yOTkgYWRkcmVzc2VkIHRoZSBmYWN0IHRoYXQgaXQgaXMgcG9zc2li
bGUKICAgIGZvciBhIHByZXZpb3VzbHktcGFydGlhbGx5LXZhbGlkYXRlZCBlbnRyeSB0byBzdWJz
ZXF1ZW50bHkgYmUgZm91bmQgdG8KICAgIGhhdmUgaW52YWxpZCBlbnRyaWVzIChpbmRpY2F0ZWQg
YnkgcmV0dXJuaW5nIC1FSU5WQUwpOyBpbiB3aGljaCBjYXNlCiAgICBwYWdlLT5wYXJ0aWFsX2Zs
YWdzIG5lZWRzIHRvIGJlIHNldCB0byBpbmRpY2F0ZSB0aGF0IHRoZSBjdXJyZW50IFBURQogICAg
bWF5IGhhdmUgdGhlIHBhcnRpYWwgYml0IHNldCAoYW5kIHRodXMgX3B1dF9wYWdlX3R5cGUoKSBz
aG91bGQgYmUKICAgIGNhbGxlZCB3aXRoIFBURl9wYXJ0aWFsX3NldCkuCiAgICAKICAgIFVuZm9y
dHVuYXRlbHksIHRoZSBwYXRjaGVzIGluIFhTQS0yOTkgYXNzdW1lZCB0aGF0IG9uY2UKICAgIHB1
dF9wYWdlX2Zyb21fbE5lKCkgcmV0dXJuZWQgLUVSRVNUQVJUIG9uIGEgcGFnZSwgaXQgd2FzIG5v
dCBwb3NzaWJsZQogICAgZm9yIGl0IHRvIHJldHVybiAtRUlOVFIuICBUaGlzIHR1cm5zIG91dCB0
byBiZSB0cnVlIGZvcgogICAgYWxsb2NfbE5fdGFibGUoKSBhbmQgZnJlZV9sTl90YWJsZSwgYnV0
IG5vdCBmb3IgX2dldF9wYWdlX3R5cGUoKSBhbmQKICAgIF9wdXRfcGFnZV90eXBlKCk6IGJvdGgg
Y2FuIHJldHVybiAtRUlOVFIgd2hlbiBjYWxsZWQgb24gcGFnZXMgd2l0aAogICAgUEdUX3BhcnRp
YWwgc2V0LiAgSW4gdGhlc2UgY2FzZXMsIHRoZSBwYWdlcyBQR1RfcGFydGlhbCB3aWxsIHN0aWxs
IGJlCiAgICBzZXQ7IGZhaWxpbmcgdG8gc2V0IHBhcnRpYWxfZmxhZ3MgYXBwcm9wcmlhdGVseSBt
YXkgYWxsb3cgYW4gYXR0YWNrZXIKICAgIHRvIGRvIGEgcHJpdmlsZWdlIGVzY2FsYXRpb24gc2lt
aWxhciB0byB0aG9zZSBkZXNjcmliZWQgaW4gWFNBLTI5OS4KICAgIAogICAgRml4IHRoaXMgYnkg
YWx3YXlzIGNvcHlpbmcgdGhlIGxvY2FsIHBhcnRpYWxfZmxhZ3MgdmFyaWFibGUgaW50bwogICAg
cGFnZS0+cGFydGlhbF9mbGFncyB3aGVuIGV4aXRpbmcgZWFybHkuCiAgICAKICAgIE5CIHRoYXQg
b24gdGhlICJnZXQiIHNpZGUsIG5vIGFkanVzdG1lbnQgdG8gbnJfdmFsaWRhdGVkX2VudHJpZXMg
aXMKICAgIG5lZWRlZDogd2hldGhlciBwdGVbaV0gaXMgcGFydGlhbGx5IHZhbGlkYXRlZCBvciBl
bnRpcmVseQogICAgdW4tdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRyaWVzID0g
aS4gIE9uIHRoZSAicHV0IiBzaWRlLAogICAgaG93ZXZlciwgd2UgbmVlZCB0byBhZGp1c3QgbnJf
dmFsaWRhdGVkX2VudHJpZXMgYXBwcm9wcmlhdGVseTogaWYKICAgIHB0ZVtpXSBpcyBlbnRpcmVs
eSB2YWxpZGF0ZWQsIHdlIHdhbnQgbnJfdmFsaWRhdGVkX2VudHJpZXMgPSBpICsgMTsgaWYKICAg
IHB0ZVtpXSBpcyBwYXJ0aWFsbHkgdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRy
aWVzID0gaS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0zMTAuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gv
eDg2L21tLmMgfCAxNiArKysrKysrKy0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRp
b25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIv
eGVuL2FyY2gveDg2L21tLmMKaW5kZXggYTc1OWFmYzllMy4uOTdjOGQ3M2I3YiAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTE1NTcsNyAr
MTU1Nyw3IEBAIHN0YXRpYyBpbnQgYWxsb2NfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFn
ZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogICAgICAgICBpZiAoIHJjID09IC1FSU5UUiAmJiBpICkK
ICAgICAgICAgewogICAgICAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpOwotICAg
ICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CisgICAgICAgICAgICBwYWdlLT5wYXJ0
aWFsX2ZsYWdzID0gcGFydGlhbF9mbGFnczs7CiAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsK
ICAgICAgICAgfQogICAgICAgICBlbHNlIGlmICggcmMgPCAwICYmIHJjICE9IC1FSU5UUiApCkBA
IC0xNjYwLDcgKzE2NjAsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UpCiAgICAgICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSApCiAgICAg
ICAgIHsKICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAg
ICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9m
bGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAgICAgICAgICByYyA9IC1FUkVTVEFSVDsKICAgICAg
ICAgfQogICAgICAgICBpZiAoIHJjIDwgMCApCkBAIC0xOTgyLDggKzE5ODIsOCBAQCBzdGF0aWMg
aW50IGZyZWVfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICB9CiAgICAgZWxz
ZSBpZiAoIHJjID09IC1FSU5UUiAmJiBpIDwgTDJfUEFHRVRBQkxFX0VOVFJJRVMgLSAxICkKICAg
ICB7Ci0gICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaSArIDE7Ci0gICAgICAgIHBh
Z2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9
IGkgKyAhKHBhcnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpOworICAgICAgICBwYWdlLT5w
YXJ0aWFsX2ZsYWdzID0gcGFydGlhbF9mbGFnczsKICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAg
ICAgfQogCkBAIC0yMDMwLDggKzIwMzAsOCBAQCBzdGF0aWMgaW50IGZyZWVfbDNfdGFibGUoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICB9CiAgICAgZWxzZSBpZiAoIHJjID09IC1FSU5UUiAm
JiBpIDwgTDNfUEFHRVRBQkxFX0VOVFJJRVMgLSAxICkKICAgICB7Ci0gICAgICAgIHBhZ2UtPm5y
X3ZhbGlkYXRlZF9wdGVzID0gaSArIDE7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSAw
OworICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGkgKyAhKHBhcnRpYWxfZmxhZ3Mg
JiBQVEZfcGFydGlhbF9zZXQpOworICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gcGFydGlh
bF9mbGFnczsKICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgfQogICAgIHJldHVybiByYyA+
IDAgPyAwIDogcmM7CkBAIC0yMDYxLDggKzIwNjEsOCBAQCBzdGF0aWMgaW50IGZyZWVfbDRfdGFi
bGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICB9CiAgICAgZWxzZSBpZiAoIHJjID09IC1F
SU5UUiAmJiBpIDwgTDRfUEFHRVRBQkxFX0VOVFJJRVMgLSAxICkKICAgICB7Ci0gICAgICAgIHBh
Z2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaSArIDE7Ci0gICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxh
Z3MgPSAwOworICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGkgKyAhKHBhcnRpYWxf
ZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpOworICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0g
cGFydGlhbF9mbGFnczsKICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgfQogCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 06:45:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 06:45: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-changelog-bounces@lists.xenproject.org>)
	id 1ig1B8-0007vQ-FM; Sat, 14 Dec 2019 06:45:26 +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=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ig1B7-0007vJ-G9
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:45:25 +0000
X-Inumbo-ID: 4e2b4900-1e3d-11ea-908b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4e2b4900-1e3d-11ea-908b-12813bfff9fa;
 Sat, 14 Dec 2019 06:45:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig1B6-0003aJ-1E
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:45:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig1B5-0003jN-WB
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:45:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ig1B5-0003jN-WB@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 06:45:23 +0000
Subject: [Xen-changelog] [xen master] x86/mm: relinquish_memory: Grab an
 extra type ref when setting PGT_partial
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY2YmRjMTZhZWVkOGRkYjJhZTcyNGFkYzVlYTZiZGUwZGVhNzhjM2QKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBN
b24gT2N0IDI4IDE0OjMzOjUxIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE0OjU1OjA4IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IHJlbGlucXVpc2hfbWVtb3J5OiBHcmFiIGFuIGV4dHJhIHR5cGUgcmVm
IHdoZW4gc2V0dGluZyBQR1RfcGFydGlhbAogICAgCiAgICBUaGUgUEdUX3BhcnRpYWwgYml0IGlu
IHBhZ2UtPnR5cGVfaW5mbyBob2xkcyBib3RoIGEgdHlwZSBjb3VudCBhbmQgYQogICAgZ2VuZXJh
bCByZWYgY291bnQuICBEdXJpbmcgZG9tYWluIHRlYXItZG93biwgd2hlbiBmcmVlX3BhZ2VfdHlw
ZSgpCiAgICByZXR1cm5zIC1FUkVTVEFSVCwgcmVsaW5xdWlzaF9tZW1vcnkoKSBjb3JyZWN0bHkg
aGFuZGxlcyB0aGUgZ2VuZXJhbAogICAgcmVmIGNvdW50LCBidXQgZmFpbHMgdG8gZ3JhYiBhbiBl
eHRyYSB0eXBlIGNvdW50IHdoZW4gc2V0dGluZwogICAgUEdUX3BhcnRpYWwuICBXaGVuIHRoaXMg
Yml0IGlzIGV2ZW50dWFsbHkgY2xlYXJlZCwgdHlwZV9jb3VudCB1bmRlcmZsb3dzCiAgICBhbmQg
dHJpZ2dlcnMgdGhlIGZvbGxvd2luZyBCVUcgaW4gcGFnZV9hbGxvYy5jOmZyZWVfZG9taGVhcF9w
YWdlcygpOgogICAgCiAgICAgICAgQlVHX09OKChwZ1tpXS51LmludXNlLnR5cGVfaW5mbyAmIFBH
VF9jb3VudF9tYXNrKSAhPSAwKTsKICAgIAogICAgQXMgZmFyIGFzIHdlIGNhbiB0ZWxsLCB0aGlz
IHBhZ2UgdW5kZXJmbG93IGNhbm5vdCBiZSBleHBsb2l0ZWQgYW55IGFueQogICAgb3RoZXIgd2F5
OiBUaGUgcGFnZSBjYW4ndCBiZSB1c2VkIGFzIGEgcGFnZXRhYmxlIGJ5IHRoZSBkeWluZyBkb21h
aW4KICAgIGJlY2F1c2UgaXQncyBkeWluZzsgaXQgY2FuJ3QgYmUgdXNlZCBhcyBhIHBhZ2V0YWJs
ZSBieSBhbnkgb3RoZXIKICAgIGRvbWFpbiBzaW5jZSBpdCBiZWxvbmdzIHRvIHRoZSBkeWluZyBk
b21haW47IGFuZCBvd25lcnNoaXAgY2FuJ3QKICAgIHRyYW5zZmVyIHRvIGFueSBvdGhlciBkb21h
aW4gd2l0aG91dCBoaXR0aW5nIHRoZSBCVUdfT04oKSBpbgogICAgZnJlZV9kb21oZWFwX3BhZ2Vz
KCkuCiAgICAKICAgIChzdGVhbF9wYWdlKCkgd29uJ3Qgd29yayBvbiBhIHBhZ2UgaW4gdGhpcyBz
dGF0ZSwgc2luY2UgaXQgcmVxdWlyZXMKICAgIFBHQ19hbGxvY2F0ZWQgdG8gYmUgc2V0LCBhbmQg
UEdDX2FsbG9jYXRlZCB3aWxsIGFscmVhZHkgaGF2ZSBiZWVuCiAgICBjbGVhcmVkLikKICAgIAog
ICAgRml4IHRoaXMgYnkgZ3JhYmJpbmcgYW4gZXh0cmEgdHlwZSByZWYgaWYgc2V0dGluZyBQR1Rf
cGFydGlhbCBpbgogICAgcmVsaW5xdWlzaF9tZW1vcnkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBv
ZiBYU0EtMzEwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9kb21haW4uYyB8IDE5ICsrKysrKysrKysrKysrKysr
KysKIDEgZmlsZSBjaGFuZ2VkLCAxOSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCmluZGV4IGY1YzBjMzc4ZWYu
LmJlZDE5ZmM0ZGMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYworKysgYi94ZW4v
YXJjaC94ODYvZG9tYWluLmMKQEAgLTIwNDYsNiArMjA0NiwyNSBAQCBzdGF0aWMgaW50IHJlbGlu
cXVpc2hfbWVtb3J5KAogICAgICAgICAgICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgICAg
ICAgICBjYXNlIC1FUkVTVEFSVDoKICAgICAgICAgICAgICAgICAgICAgcGFnZV9saXN0X2FkZChw
YWdlLCBsaXN0KTsKKyAgICAgICAgICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAgICAgICAg
ICogUEdUX3BhcnRpYWwgaG9sZHMgYSB0eXBlIHJlZiBhbmQgYSBnZW5lcmFsIHJlZi4KKyAgICAg
ICAgICAgICAgICAgICAgICogSWYgd2UgY2FtZSBpbiB3aXRoIFBHVF9wYXJ0aWFsIHNldCwgdGhl
biB3ZSAxKQorICAgICAgICAgICAgICAgICAgICAgKiBkb24ndCBuZWVkIHRvIGdyYWIgYW4gZXh0
cmEgdHlwZSBjb3VudCwgYW5kIDIpCisgICAgICAgICAgICAgICAgICAgICAqIGRvIG5lZWQgdG8g
ZHJvcCB0aGUgZXh0cmEgcGFnZSByZWYgd2UgZ3JhYmJlZAorICAgICAgICAgICAgICAgICAgICAg
KiBhdCB0aGUgdG9wIG9mIHRoZSBsb29wLiAgSWYgd2UgZGlkbid0IGNvbWUgaW4KKyAgICAgICAg
ICAgICAgICAgICAgICogd2l0aCBQR1RfcGFydGlhbCBzZXQsIHdlIDEpIGRvIG5lZWQgdG8gZHJh
YiBhbgorICAgICAgICAgICAgICAgICAgICAgKiBleHRyYSB0eXBlIGNvdW50LCBidXQgMikgY2Fu
IHRyYW5zZmVyIHRoZSBwYWdlCisgICAgICAgICAgICAgICAgICAgICAqIHJlZiB3ZSBncmFiYmVk
IGFib3ZlIHRvIGl0LgorICAgICAgICAgICAgICAgICAgICAgKgorICAgICAgICAgICAgICAgICAg
ICAgKiBOb3RlIHRoYXQgd2UgbXVzdCBpbmNyZW1lbnQgdHlwZV9pbmZvIGJlZm9yZQorICAgICAg
ICAgICAgICAgICAgICAgKiBzZXR0aW5nIFBHVF9wYXJ0aWFsLiAgVGhlb3JldGljYWxseSBpdCBz
aG91bGQKKyAgICAgICAgICAgICAgICAgICAgICogYmUgc2FmZSB0byBkcm9wIHRoZSBwYWdlIHJl
ZiBiZWZvcmUgc2V0dGluZworICAgICAgICAgICAgICAgICAgICAgKiBQR1RfcGFydGlhbCwgYnV0
IGRvIGl0IGFmdGVyd2FyZHMganVzdCB0byBiZQorICAgICAgICAgICAgICAgICAgICAgKiBleHRy
YSBzYWZlLgorICAgICAgICAgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgICAgICAgICAgaWYg
KCAhKHggJiBQR1RfcGFydGlhbCkgKQorICAgICAgICAgICAgICAgICAgICAgICAgcGFnZS0+dS5p
bnVzZS50eXBlX2luZm8rKzsKKyAgICAgICAgICAgICAgICAgICAgc21wX3dtYigpOwogICAgICAg
ICAgICAgICAgICAgICBwYWdlLT51LmludXNlLnR5cGVfaW5mbyB8PSBQR1RfcGFydGlhbDsKICAg
ICAgICAgICAgICAgICAgICAgaWYgKCB4ICYgUEdUX3BhcnRpYWwgKQogICAgICAgICAgICAgICAg
ICAgICAgICAgcHV0X3BhZ2UocGFnZSk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9y
IC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 06:45:44 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 06:45:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ig1BQ-0007xm-HF; Sat, 14 Dec 2019 06:45:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ig1BP-0007xb-42
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:45:43 +0000
X-Inumbo-ID: 5433aaae-1e3d-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5433aaae-1e3d-11ea-88e7-bc764e2007e4;
 Sat, 14 Dec 2019 06:45:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig1BG-0003aP-5X
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:45:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig1BG-0003k1-3b
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:45:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ig1BG-0003k1-3b@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 06:45:34 +0000
Subject: [Xen-changelog] [xen master] AMD/IOMMU: Cease using a dynamic
 height for the IOMMU pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGI0ZjA0MjIzNmFlMGJiNjcyNWIzZThkZDQwYWY1YTI0NjZhNmY5NzEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxMSAxNDo1NTozMiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIERlYyAxMSAxNDo1NTozMiAyMDE5ICsw
MTAwCgogICAgQU1EL0lPTU1VOiBDZWFzZSB1c2luZyBhIGR5bmFtaWMgaGVpZ2h0IGZvciB0aGUg
SU9NTVUgcGFnZXRhYmxlcwogICAgCiAgICB1cGRhdGVfcGFnaW5nX21vZGUoKSBoYXMgbXVsdGlw
bGUgYnVnczoKICAgIAogICAgIDEpIEJvb3Rpbmcgd2l0aCBpb21tdT1kZWJ1ZyB3aWxsIGNhdXNl
IGl0IHRvIGluZm9ybSB5b3UgdGhhdCB0aGF0IGl0IGNhbGxlZAogICAgICAgIHdpdGhvdXQgdGhl
IHBkZXZfbGlzdCBsb2NrIGhlbGQuCiAgICAgMikgV2hlbiBncm93aW5nIGJ5IG1vcmUgdGhhbiBh
IHNpbmdsZSBsZXZlbCwgaXQgbGVha3MgdGhlIG5ld2x5IGFsbG9jYXRlZAogICAgICAgIHRhYmxl
KHMpIGluIHRoZSBjYXNlIG9mIGEgZnVydGhlciBlcnJvci4KICAgIAogICAgRnVydGhlcm1vcmUs
IHRoZSBjaG9pY2Ugb2YgZGVmYXVsdCBsZXZlbCBmb3IgYSBkb21haW4gaGFzIGlzc3VlczoKICAg
IAogICAgIDEpIEFsbCBIVk0gZ3Vlc3RzIGdyb3cgZnJvbSAyIHRvIDMgbGV2ZWxzIGR1cmluZyBj
b25zdHJ1Y3Rpb24gYmVjYXVzZSBvZiB0aGUKICAgICAgICBwb3NpdGlvbiBvZiB0aGUgVlJBTSBq
dXN0IGJlbG93IHRoZSA0RyBib3VuZGFyeSwgc28gZGVmYXVsdGluZyB0byAyIGlzIGEKICAgICAg
ICB3YXN0ZSBvZiBlZmZvcnQuCiAgICAgMikgVGhlIGxpbWl0IGZvciBQViBndWVzdHMgZG9lc24n
dCB0YWtlIG1lbW9yeSBob3RwbHVnIGludG8gYWNjb3VudCwgYW5kCiAgICAgICAgaXNuJ3QgZHlu
YW1pYyBhdCBydW50aW1lIGxpa2UgSFZNIGd1ZXN0cy4gIFRoaXMgbWVhbnMgdGhhdCBhIFBWIGd1
ZXN0IG1heQogICAgICAgIGdldCBSQU0gd2hpY2ggaXQgY2FuJ3QgbWFwIGluIHRoZSBJT01NVS4K
ICAgIAogICAgVGhlIGR5bmFtaWMgaGVpZ2h0IGlzIGEgcHJvcGVydHkgdW5pcXVlIHRvIEFNRCwg
YW5kIGFkZHMgYSBzdWJzdGFudGlhbAogICAgcXVhbnRpdHkgb2YgY29tcGxleGl0eSBmb3Igd2hh
dCBpcyBhIG1hcmdpbmFsIHBlcmZvcm1hbmNlIGltcHJvdmVtZW50LiAgUmVtb3ZlCiAgICB0aGUg
Y29tcGxleGl0eSBieSByZW1vdmluZyB0aGUgZHluYW1pYyBoZWlnaHQuCiAgICAKICAgIFBWIGd1
ZXN0cyBub3cgZ2V0IDMgb3IgNCBsZXZlbHMgYmFzZWQgb24gYW55IGhvdHBsdWcgcmVnaW9ucyBp
biB0aGUgaG9zdC4KICAgIFRoaXMgb25seSBtYWtlcyBhIGRpZmZlcmVuY2UgZm9yIGhhcmR3YXJl
IHdoaWNoIHByZXZpb3VzbHkgaGFkIGFsbCBSQU0gYmVsb3cKICAgIHRoZSA1MTJHIGJvdW5kYXJ5
LCBhbmQgYSBob3RwbHVnIHJlZ2lvbiBhYm92ZS4KICAgIAogICAgSFZNIGd1ZXN0cyBub3cgZ2V0
IDQgbGV2ZWxzICh3aGljaCB3aWxsIGJlIHN1ZmZpY2llbnQgdW50aWwgMjU2VEIgZ3Vlc3RzCiAg
ICBiZWNvbWUgYSB0aGluZyksIGJlY2F1c2Ugd2UgZG9uJ3QgY3VycmVudGx5IGhhdmUgdGhlIGlu
Zm9ybWF0aW9uIHRvIGtub3cgd2hlbgogICAgMyB3b3VsZCBiZSBzYWZlIHRvIHVzZS4KICAgIAog
ICAgVGhlIG92ZXJoZWFkIG9mIHRoaXMgZXh0cmEgbGV2ZWwgaXMgbm90IGV4cGVjdGVkIHRvIGJl
IG5vdGljZWFibGUuICBJdCBjb3N0cwogICAgb25lIHBhZ2UgKDRrKSBwZXIgZG9tYWluLCBhbmQg
b25lIGV4dHJhIElPLVRMQiBwYWdpbmcgc3RydWN0dXJlIGNhY2hlIGVudHJ5CiAgICB3aGljaCBp
cyB2ZXJ5IGhvdCBhbmQgbGVzcyBsaWtlbHkgdG8gYmUgZXZpY3RlZC4KICAgIAogICAgVGhpcyBp
cyBYU0EtMzExLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMgICAg
IHwgMTA4IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9wY2lfYW1kX2lvbW11LmMgfCAgMTUgKystLQogMiBmaWxlcyBjaGFuZ2VkLCAxMSBp
bnNlcnRpb25zKCspLCAxMTIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1k
L2lvbW11X21hcC5jCmluZGV4IDU0ZTFkMTMyZDkuLjRlMDQxYjk2MGYgMTAwNjQ0Ci0tLSBhL3hl
bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9tYXAuYworKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMKQEAgLTI4NSwxMDAgKzI4NSw2IEBAIHN0YXRpYyBp
bnQgaW9tbXVfcGRlX2Zyb21fZGZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZGZu
LAogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IHVwZGF0ZV9wYWdpbmdfbW9kZShzdHJ1
Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGRmbikKLXsKLSAgICB1aW50MTZfdCBiZGY7Ci0g
ICAgc3RydWN0IGFtZF9pb21tdV9kdGUgKnRhYmxlLCAqZHRlOwotICAgIHVuc2lnbmVkIGludCBy
ZXFfaWQsIGxldmVsLCBvZmZzZXQ7Ci0gICAgdW5zaWduZWQgbG9uZyBmbGFnczsKLSAgICBzdHJ1
Y3QgcGNpX2RldiAqcGRldjsKLSAgICBzdHJ1Y3QgYW1kX2lvbW11ICppb21tdSA9IE5VTEw7Ci0g
ICAgc3RydWN0IHBhZ2VfaW5mbyAqbmV3X3Jvb3QgPSBOVUxMOwotICAgIHN0cnVjdCBwYWdlX2lu
Zm8gKm9sZF9yb290ID0gTlVMTDsKLSAgICBzdHJ1Y3QgYW1kX2lvbW11X3B0ZSAqbmV3X3Jvb3Rf
dmFkZHI7Ci0gICAgdW5zaWduZWQgbG9uZyBvbGRfcm9vdF9tZm47Ci0gICAgc3RydWN0IGRvbWFp
bl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7Ci0KLSAgICBpZiAoIGRmbiA9PSBkZm5feChJTlZB
TElEX0RGTikgKQotICAgICAgICByZXR1cm4gLUVBRERSTk9UQVZBSUw7Ci0gICAgQVNTRVJUKCEo
ZGZuID4+IERFRkFVTFRfRE9NQUlOX0FERFJFU1NfV0lEVEgpKTsKLQotICAgIGxldmVsID0gaGQt
PmFyY2gucGFnaW5nX21vZGU7Ci0gICAgb2xkX3Jvb3QgPSBoZC0+YXJjaC5yb290X3RhYmxlOwot
ICAgIG9mZnNldCA9IGRmbiA+PiAoUFRFX1BFUl9UQUJMRV9TSElGVCAqIChsZXZlbCAtIDEpKTsK
LQotICAgIEFTU0VSVChzcGluX2lzX2xvY2tlZCgmaGQtPmFyY2gubWFwcGluZ19sb2NrKSAmJiBp
c19odm1fZG9tYWluKGQpKTsKLQotICAgIHdoaWxlICggb2Zmc2V0ID49IFBURV9QRVJfVEFCTEVf
U0laRSApCi0gICAgewotICAgICAgICAvKiBBbGxvY2F0ZSBhbmQgaW5zdGFsbCBhIG5ldyByb290
IHRhYmxlLgotICAgICAgICAgKiBPbmx5IHVwcGVyIEkvTyBwYWdlIHRhYmxlIGdyb3dzLCBubyBu
ZWVkIHRvIGZpeCBuZXh0IGxldmVsIGJpdHMgKi8KLSAgICAgICAgbmV3X3Jvb3QgPSBhbGxvY19h
bWRfaW9tbXVfcGd0YWJsZSgpOwotICAgICAgICBpZiAoIG5ld19yb290ID09IE5VTEwgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIiVzIENhbm5vdCBhbGxvY2F0ZSBJ
L08gcGFnZSB0YWJsZVxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBfX2Z1bmNfXyk7
Ci0gICAgICAgICAgICByZXR1cm4gLUVOT01FTTsKLSAgICAgICAgfQotCi0gICAgICAgIG5ld19y
b290X3ZhZGRyID0gX19tYXBfZG9tYWluX3BhZ2UobmV3X3Jvb3QpOwotICAgICAgICBvbGRfcm9v
dF9tZm4gPSBtZm5feChwYWdlX3RvX21mbihvbGRfcm9vdCkpOwotICAgICAgICBzZXRfaW9tbXVf
cGRlX3ByZXNlbnQobmV3X3Jvb3RfdmFkZHIsIG9sZF9yb290X21mbiwgbGV2ZWwsCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB0cnVlLCB0cnVlKTsKLSAgICAgICAgbGV2ZWwrKzsKLSAg
ICAgICAgb2xkX3Jvb3QgPSBuZXdfcm9vdDsKLSAgICAgICAgb2Zmc2V0ID4+PSBQVEVfUEVSX1RB
QkxFX1NISUZUOwotICAgICAgICB1bm1hcF9kb21haW5fcGFnZShuZXdfcm9vdF92YWRkcik7Ci0g
ICAgfQotCi0gICAgaWYgKCBuZXdfcm9vdCAhPSBOVUxMICkKLSAgICB7Ci0gICAgICAgIGhkLT5h
cmNoLnBhZ2luZ19tb2RlID0gbGV2ZWw7Ci0gICAgICAgIGhkLT5hcmNoLnJvb3RfdGFibGUgPSBu
ZXdfcm9vdDsKLQotICAgICAgICBpZiAoICFwY2lkZXZzX2xvY2tlZCgpICkKLSAgICAgICAgICAg
IEFNRF9JT01NVV9ERUJVRygiJXMgVHJ5IHRvIGFjY2VzcyBwZGV2X2xpc3QgIgotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICJ3aXRob3V0IGFxdWlyaW5nIHBjaWRldnNfbG9jay5cbiIsIF9f
ZnVuY19fKTsKLQotICAgICAgICAvKiBVcGRhdGUgZGV2aWNlIHRhYmxlIGVudHJpZXMgdXNpbmcg
bmV3IHJvb3QgdGFibGUgYW5kIHBhZ2luZyBtb2RlICovCi0gICAgICAgIGZvcl9lYWNoX3BkZXYo
IGQsIHBkZXYgKQotICAgICAgICB7Ci0gICAgICAgICAgICBpZiAoIHBkZXYtPnR5cGUgPT0gREVW
X1RZUEVfUENJX0hPU1RfQlJJREdFICkKLSAgICAgICAgICAgICAgICBjb250aW51ZTsKLQotICAg
ICAgICAgICAgYmRmID0gUENJX0JERjIocGRldi0+YnVzLCBwZGV2LT5kZXZmbik7Ci0gICAgICAg
ICAgICBpb21tdSA9IGZpbmRfaW9tbXVfZm9yX2RldmljZShwZGV2LT5zZWcsIGJkZik7Ci0gICAg
ICAgICAgICBpZiAoICFpb21tdSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgQU1E
X0lPTU1VX0RFQlVHKCIlcyBGYWlsIHRvIGZpbmQgaW9tbXUuXG4iLCBfX2Z1bmNfXyk7Ci0gICAg
ICAgICAgICAgICAgcmV0dXJuIC1FTk9ERVY7Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAgICAg
IHNwaW5fbG9ja19pcnFzYXZlKCZpb21tdS0+bG9jaywgZmxhZ3MpOwotICAgICAgICAgICAgZG8g
ewotICAgICAgICAgICAgICAgIHJlcV9pZCA9IGdldF9kbWFfcmVxdWVzdG9yX2lkKHBkZXYtPnNl
ZywgYmRmKTsKLSAgICAgICAgICAgICAgICB0YWJsZSA9IGlvbW11LT5kZXZfdGFibGUuYnVmZmVy
OwotICAgICAgICAgICAgICAgIGR0ZSA9ICZ0YWJsZVtyZXFfaWRdOwotCi0gICAgICAgICAgICAg
ICAgLyogdmFsaWQgPSAwIG9ubHkgd29ya3MgZm9yIGRvbTAgcGFzc3Rocm91Z2ggbW9kZSAqLwot
ICAgICAgICAgICAgICAgIGFtZF9pb21tdV9zZXRfcm9vdF9wYWdlX3RhYmxlKGR0ZSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlX3RvX21hZGRyKGhk
LT5hcmNoLnJvb3RfdGFibGUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGQtPmRvbWFpbl9pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBoZC0+YXJjaC5wYWdpbmdfbW9kZSwgMSk7Ci0KLSAgICAgICAgICAgICAg
ICBhbWRfaW9tbXVfZmx1c2hfZGV2aWNlKGlvbW11LCByZXFfaWQpOwotICAgICAgICAgICAgICAg
IGJkZiArPSBwZGV2LT5waGFudG9tX3N0cmlkZTsKLSAgICAgICAgICAgIH0gd2hpbGUgKCBQQ0lf
REVWRk4yKGJkZikgIT0gcGRldi0+ZGV2Zm4gJiYKLSAgICAgICAgICAgICAgICAgICAgICBQQ0lf
U0xPVChiZGYpID09IFBDSV9TTE9UKHBkZXYtPmRldmZuKSApOwotICAgICAgICAgICAgc3Bpbl91
bmxvY2tfaXJxcmVzdG9yZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKLSAgICAgICAgfQotCi0gICAg
ICAgIC8qIEZvciBzYWZldHksIGludmFsaWRhdGUgYWxsIGVudHJpZXMgKi8KLSAgICAgICAgYW1k
X2lvbW11X2ZsdXNoX2FsbF9wYWdlcyhkKTsKLSAgICB9Ci0gICAgcmV0dXJuIDA7Ci19Ci0KIGlu
dCBhbWRfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgZGZuX3QgZGZuLCBtZm5fdCBt
Zm4sCiAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncywgdW5zaWduZWQg
aW50ICpmbHVzaF9mbGFncykKIHsKQEAgLTQwMCwyMCArMzA2LDYgQEAgaW50IGFtZF9pb21tdV9t
YXBfcGFnZShzdHJ1Y3QgZG9tYWluICpkLCBkZm5fdCBkZm4sIG1mbl90IG1mbiwKICAgICAgICAg
cmV0dXJuIHJjOwogICAgIH0KIAotICAgIC8qIFNpbmNlIEhWTSBkb21haW4gaXMgaW5pdGlhbGl6
ZWQgd2l0aCAyIGxldmVsIElPIHBhZ2UgdGFibGUsCi0gICAgICogd2UgbWlnaHQgbmVlZCBhIGRl
ZXBlciBwYWdlIHRhYmxlIGZvciB3aWRlciBkZm4gbm93ICovCi0gICAgaWYgKCBpc19odm1fZG9t
YWluKGQpICkKLSAgICB7Ci0gICAgICAgIGlmICggdXBkYXRlX3BhZ2luZ19tb2RlKGQsIGRmbl94
KGRmbikpICkKLSAgICAgICAgewotICAgICAgICAgICAgc3Bpbl91bmxvY2soJmhkLT5hcmNoLm1h
cHBpbmdfbG9jayk7Ci0gICAgICAgICAgICBBTURfSU9NTVVfREVCVUcoIlVwZGF0ZSBwYWdlIG1v
ZGUgZmFpbGVkIGRmbiA9ICUiUFJJX2RmbiJcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgZGZuX3goZGZuKSk7Ci0gICAgICAgICAgICBkb21haW5fY3Jhc2goZCk7Ci0gICAgICAgICAg
ICByZXR1cm4gLUVGQVVMVDsKLSAgICAgICAgfQotICAgIH0KLQogICAgIGlmICggaW9tbXVfcGRl
X2Zyb21fZGZuKGQsIGRmbl94KGRmbiksIHB0X21mbiwgdHJ1ZSkgfHwgKHB0X21mblsxXSA9PSAw
KSApCiAgICAgewogICAgICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsK
ZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMg
Yi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jCmluZGV4IDRkYTY1
MTg3NzMuLmRkMzQwMWYwZGMgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2Ft
ZC9wY2lfYW1kX2lvbW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9h
bWRfaW9tbXUuYwpAQCAtMjUxLDEwICsyNTEsMTcgQEAgc3RhdGljIGludCBhbWRfaW9tbXVfZG9t
YWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKIHsKICAgICBzdHJ1Y3QgZG9tYWluX2lvbW11ICpo
ZCA9IGRvbV9pb21tdShkKTsKIAotICAgIC8qIEZvciBwdiBhbmQgZG9tMCwgc3RpY2sgd2l0aCBn
ZXRfcGFnaW5nX21vZGUobWF4X3BhZ2UpCi0gICAgICogRm9yIEhWTSBkb20wLCB1c2UgMiBsZXZl
bCBwYWdlIHRhYmxlIGF0IGZpcnN0ICovCi0gICAgaGQtPmFyY2gucGFnaW5nX21vZGUgPSBpc19o
dm1fZG9tYWluKGQpID8KLSAgICAgICAgMiA6IGFtZF9pb21tdV9nZXRfcGFnaW5nX21vZGUobWF4
X3BhZ2UpOworICAgIC8qCisgICAgICogQ2hvb3NlIHRoZSBudW1iZXIgb2YgbGV2ZWxzIGZvciB0
aGUgSU9NTVUgcGFnZSB0YWJsZXMuCisgICAgICogLSBQViBuZWVkcyAzIG9yIDQsIGRlcGVuZGlu
ZyBvbiB3aGV0aGVyIHRoZXJlIGlzIFJBTSAoaW5jbHVkaW5nIGhvdHBsdWcKKyAgICAgKiAgIFJB
TSkgYWJvdmUgdGhlIDUxMkcgYm91bmRhcnkuCisgICAgICogLSBIVk0gY291bGQgaW4gcHJpbmNp
cGxlIHVzZSAzIG9yIDQgZGVwZW5kaW5nIG9uIGhvdyBtdWNoIGd1ZXN0CisgICAgICogICBwaHlz
aWNhbCBhZGRyZXNzIHNwYWNlIHdlIGdpdmUgaXQsIGJ1dCB0aGlzIGlzbid0IGtub3duIHlldCBz
byB1c2UgNAorICAgICAqICAgdW5pbGF0ZXJhbGx5LgorICAgICAqLworICAgIGhkLT5hcmNoLnBh
Z2luZ19tb2RlID0gaXNfaHZtX2RvbWFpbihkKQorICAgICAgICA/IDQgOiBhbWRfaW9tbXVfZ2V0
X3BhZ2luZ19tb2RlKGdldF91cHBlcl9tZm5fYm91bmQoKSk7CisKICAgICByZXR1cm4gMDsKIH0K
IAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQj
bWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 06:45:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 06:45:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ig1BS-0007yk-Kv; Sat, 14 Dec 2019 06:45:46 +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=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ig1BR-0007yN-6x
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:45:45 +0000
X-Inumbo-ID: 5a3eeed6-1e3d-11ea-908b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5a3eeed6-1e3d-11ea-908b-12813bfff9fa;
 Sat, 14 Dec 2019 06:45:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig1BQ-0003ae-9b
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:45:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig1BQ-0003kd-8T
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 06:45:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ig1BQ-0003kd-8T@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 06:45:44 +0000
Subject: [Xen-changelog] [xen master] build: fix tools/configure in case
 only python3 exists
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDU4NTJjYTQ4NTI2MzE2OTE4Y2Q4MmZiYTEwMzNhNmE1Mzc5ZmJjNGMKQXV0aG9yOiAg
ICAgSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE3OjU2OjU5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29t
bWl0RGF0ZTogVGh1IERlYyAxMiAxNDoxNjo0MyAyMDE5ICswMDAwCgogICAgYnVpbGQ6IGZpeCB0
b29scy9jb25maWd1cmUgaW4gY2FzZSBvbmx5IHB5dGhvbjMgZXhpc3RzCiAgICAKICAgIENhbGxp
bmcgLi9jb25maWd1cmUgd2l0aCBweXRob24zIGJlaW5nIHRoZXJlIGJ1dCBubyBweXRob24sCiAg
ICB0b29scy9jb25maWd1cmUgd2lsbCBmYWlsLiBGaXggdGhhdCBieSBkZWZhdWx0aW5nIHRvIHB5
dGhvbiBhbmQKICAgIGZhbGxpbmcgYmFjayB0byBweXRob24zIG9yIHB5dGhvbjIuCiAgICAKICAg
IFdoaWxlIGF0IGl0IGZpeCB0aGUgdXNlIG9mIG5vbiBwb3J0YWJsZSAidHlwZSAtcCIgYnkgcmVw
bGFjaW5nIGl0IGJ5CiAgICBBQ19QQVRIX1BST0coKS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTog
SnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHds
QHhlbi5vcmc+CiAgICBbIHdlaTogcnVuIGF1dG9nZW4uc2ggXQogICAgUmV2aWV3ZWQtYnk6IElh
biBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2NvbmZpZ3Vy
ZSAgICB8IDg4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKystLQogdG9vbHMvY29uZmlndXJlLmFjIHwgIDUgKystLQogMiBmaWxlcyBjaGFuZ2VkLCA4
OSBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2NvbmZp
Z3VyZSBiL3Rvb2xzL2NvbmZpZ3VyZQppbmRleCAzYTY4Njg4MDY4Li45NzdhODgzN2MzIDEwMDc1
NQotLS0gYS90b29scy9jb25maWd1cmUKKysrIGIvdG9vbHMvY29uZmlndXJlCkBAIC02OTI2LDEy
ICs2OTI2LDk2IEBAIHRoZW4KIGZpOzsKIGVzYWMKIGlmIHRlc3QgLXogIiRQWVRIT04iOyB0aGVu
IDoKLSAgUFlUSE9OPSJweXRob24iCisgIGZvciBhY19wcm9nIGluIHB5dGhvbiBweXRob24zIHB5
dGhvbjIKK2RvCisgICMgRXh0cmFjdCB0aGUgZmlyc3Qgd29yZCBvZiAiJGFjX3Byb2ciLCBzbyBp
dCBjYW4gYmUgYSBwcm9ncmFtIG5hbWUgd2l0aCBhcmdzLgorc2V0IGR1bW15ICRhY19wcm9nOyBh
Y193b3JkPSQyCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IGNoZWNr
aW5nIGZvciAkYWNfd29yZCIgPiY1CiskYXNfZWNob19uICJjaGVja2luZyBmb3IgJGFjX3dvcmQu
Li4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfcHJvZ19QWVRIT04rOn0gZmFsc2U7IHRoZW4gOgorICAk
YXNfZWNob19uICIoY2FjaGVkKSAiID4mNgorZWxzZQorICBpZiB0ZXN0IC1uICIkUFlUSE9OIjsg
dGhlbgorICBhY19jdl9wcm9nX1BZVEhPTj0iJFBZVEhPTiIgIyBMZXQgdGhlIHVzZXIgb3ZlcnJp
ZGUgdGhlIHRlc3QuCitlbHNlCithc19zYXZlX0lGUz0kSUZTOyBJRlM9JFBBVEhfU0VQQVJBVE9S
Citmb3IgYXNfZGlyIGluICRQQVRICitkbworICBJRlM9JGFzX3NhdmVfSUZTCisgIHRlc3QgLXog
IiRhc19kaXIiICYmIGFzX2Rpcj0uCisgICAgZm9yIGFjX2V4ZWNfZXh0IGluICcnICRhY19leGVj
dXRhYmxlX2V4dGVuc2lvbnM7IGRvCisgIGlmIGFzX2ZuX2V4ZWN1dGFibGVfcCAiJGFzX2Rpci8k
YWNfd29yZCRhY19leGVjX2V4dCI7IHRoZW4KKyAgICBhY19jdl9wcm9nX1BZVEhPTj0iJGFjX3By
b2ciCisgICAgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogZm91bmQgJGFz
X2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIgPiY1CisgICAgYnJlYWsgMgorICBmaQorZG9uZQor
ICBkb25lCitJRlM9JGFzX3NhdmVfSUZTCisKK2ZpCitmaQorUFlUSE9OPSRhY19jdl9wcm9nX1BZ
VEhPTgoraWYgdGVzdCAtbiAiJFBZVEhPTiI7IHRoZW4KKyAgeyAkYXNfZWNobyAiJGFzX21lOiR7
YXNfbGluZW5vLSRMSU5FTk99OiByZXN1bHQ6ICRQWVRIT04iID4mNQorJGFzX2VjaG8gIiRQWVRI
T04iID4mNjsgfQorZWxzZQorICB7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVO
T306IHJlc3VsdDogbm8iID4mNQorJGFzX2VjaG8gIm5vIiA+JjY7IH0KK2ZpCisKKworICB0ZXN0
IC1uICIkUFlUSE9OIiAmJiBicmVhaworZG9uZQordGVzdCAtbiAiJFBZVEhPTiIgfHwgUFlUSE9O
PSJlcnIiCisKK2ZpCitpZiB0ZXN0ICIkUFlUSE9OIiA9ICJlcnIiOyB0aGVuIDoKKyAgYXNfZm5f
ZXJyb3IgJD8gIk5vIHB5dGhvbiBpbnRlcnByZXRlciBmb3VuZCIgIiRMSU5FTk8iIDUKIGZpCiBp
ZiBlY2hvICIkUFlUSE9OIiB8IGdyZXAgLXEgIl4vIjsgdGhlbiA6CiAKIGVsc2UKLSAgUFlUSE9O
PWB0eXBlIC1wICIkUFlUSE9OImAKKyAgIyBFeHRyYWN0IHRoZSBmaXJzdCB3b3JkIG9mICIkUFlU
SE9OIiwgc28gaXQgY2FuIGJlIGEgcHJvZ3JhbSBuYW1lIHdpdGggYXJncy4KK3NldCBkdW1teSAk
UFlUSE9OOyBhY193b3JkPSQyCit7ICRhc19lY2hvICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVO
T306IGNoZWNraW5nIGZvciAkYWNfd29yZCIgPiY1CiskYXNfZWNob19uICJjaGVja2luZyBmb3Ig
JGFjX3dvcmQuLi4gIiA+JjY7IH0KK2lmICR7YWNfY3ZfcGF0aF9QWVRIT04rOn0gZmFsc2U7IHRo
ZW4gOgorICAkYXNfZWNob19uICIoY2FjaGVkKSAiID4mNgorZWxzZQorICBjYXNlICRQWVRIT04g
aW4KKyAgW1xcL10qIHwgPzpbXFwvXSopCisgIGFjX2N2X3BhdGhfUFlUSE9OPSIkUFlUSE9OIiAj
IExldCB0aGUgdXNlciBvdmVycmlkZSB0aGUgdGVzdCB3aXRoIGEgcGF0aC4KKyAgOzsKKyAgKikK
KyAgYXNfc2F2ZV9JRlM9JElGUzsgSUZTPSRQQVRIX1NFUEFSQVRPUgorZm9yIGFzX2RpciBpbiAk
UEFUSAorZG8KKyAgSUZTPSRhc19zYXZlX0lGUworICB0ZXN0IC16ICIkYXNfZGlyIiAmJiBhc19k
aXI9LgorICAgIGZvciBhY19leGVjX2V4dCBpbiAnJyAkYWNfZXhlY3V0YWJsZV9leHRlbnNpb25z
OyBkbworICBpZiBhc19mbl9leGVjdXRhYmxlX3AgIiRhc19kaXIvJGFjX3dvcmQkYWNfZXhlY19l
eHQiOyB0aGVuCisgICAgYWNfY3ZfcGF0aF9QWVRIT049IiRhc19kaXIvJGFjX3dvcmQkYWNfZXhl
Y19leHQiCisgICAgJGFzX2VjaG8gIiRhc19tZToke2FzX2xpbmVuby0kTElORU5PfTogZm91bmQg
JGFzX2Rpci8kYWNfd29yZCRhY19leGVjX2V4dCIgPiY1CisgICAgYnJlYWsgMgorICBmaQorZG9u
ZQorICBkb25lCitJRlM9JGFzX3NhdmVfSUZTCisKKyAgOzsKK2VzYWMKK2ZpCitQWVRIT049JGFj
X2N2X3BhdGhfUFlUSE9OCitpZiB0ZXN0IC1uICIkUFlUSE9OIjsgdGhlbgorICB7ICRhc19lY2hv
ICIkYXNfbWU6JHthc19saW5lbm8tJExJTkVOT306IHJlc3VsdDogJFBZVEhPTiIgPiY1CiskYXNf
ZWNobyAiJFBZVEhPTiIgPiY2OyB9CitlbHNlCisgIHsgJGFzX2VjaG8gIiRhc19tZToke2FzX2xp
bmVuby0kTElORU5PfTogcmVzdWx0OiBubyIgPiY1CiskYXNfZWNobyAibm8iID4mNjsgfQorZmkK
KworCiBmaQogUFlUSE9OUEFUSD0kUFlUSE9OCiBQWVRIT049YGJhc2VuYW1lICRQWVRIT05QQVRI
YApkaWZmIC0tZ2l0IGEvdG9vbHMvY29uZmlndXJlLmFjIGIvdG9vbHMvY29uZmlndXJlLmFjCmlu
ZGV4IGE4ZDhjZTVmZmUuLjhkODZjNDJkZTggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2NvbmZpZ3VyZS5h
YworKysgYi90b29scy9jb25maWd1cmUuYWMKQEAgLTMzNyw4ICszMzcsOSBAQCBjYXNlICIkaG9z
dF9vcyIgaW4KICAgZnJlZWJzZCopIDs7CiAgICopIEFYX1BBVEhfUFJPR19PUl9GQUlMKFtCQVNI
XSwgW2Jhc2hdKTs7CiBlc2FjCi1BU19JRihbdGVzdCAteiAiJFBZVEhPTiJdLCBbUFlUSE9OPSJw
eXRob24iXSkKLUFTX0lGKFtlY2hvICIkUFlUSE9OIiB8IGdyZXAgLXEgIl4vIl0sIFtdLCBbUFlU
SE9OPWB0eXBlIC1wICIkUFlUSE9OImBdKQorQVNfSUYoW3Rlc3QgLXogIiRQWVRIT04iXSwgW0FD
X0NIRUNLX1BST0dTKFtQWVRIT05dLCBbcHl0aG9uIHB5dGhvbjMgcHl0aG9uMl0sIGVycildKQor
QVNfSUYoW3Rlc3QgIiRQWVRIT04iID0gImVyciJdLCBbQUNfTVNHX0VSUk9SKFtObyBweXRob24g
aW50ZXJwcmV0ZXIgZm91bmRdKV0pCitBU19JRihbZWNobyAiJFBZVEhPTiIgfCBncmVwIC1xICJe
LyJdLCBbXSwgW0FDX1BBVEhfUFJPRyhbUFlUSE9OXSwgWyRQWVRIT05dKV0pCiBQWVRIT05QQVRI
PSRQWVRIT04KIFBZVEhPTj1gYmFzZW5hbWUgJFBZVEhPTlBBVEhgCiAKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 10:44:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 10:44: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-changelog-bounces@lists.xenproject.org>)
	id 1ig4uC-0002G9-Jp; Sat, 14 Dec 2019 10:44: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=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ig4uB-0002G4-UP
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 10:44:11 +0000
X-Inumbo-ID: a489eb6e-1e5e-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a489eb6e-1e5e-11ea-b6f1-bc764e2007e4;
 Sat, 14 Dec 2019 10:44:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig4u2-0000AK-9e
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 10:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig4u2-0000qf-8Y
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 10:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ig4u2-0000qf-8Y@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 10:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.10] AMD/IOMMU: don't needlessly
 trigger errors/crashes when unmapping a page
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQwNmQ0MGQ4YjQxNjFhZWNlZGZiOGZkMWMzY2I3NGRjZGI5NDE5YTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjM5OjA3IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjM5OjA3IDIwMTkgKzAxMDAKCiAgICBB
TUQvSU9NTVU6IGRvbid0IG5lZWRsZXNzbHkgdHJpZ2dlciBlcnJvcnMvY3Jhc2hlcyB3aGVuIHVu
bWFwcGluZyBhIHBhZ2UKICAgIAogICAgVW5tYXBwaW5nIGEgcGFnZSB3aGljaCBoYXMgbmV2ZXIg
YmVlbiBtYXBwZWQgc2hvdWxkIGJlIGEgbm8tb3AgKG5vdGUgaG93CiAgICBpdCBhbHJlYWR5IGlz
IGluIGNhc2UgdGhlcmUgd2FzIG5vIHJvb3QgcGFnZSB0YWJsZSBhbGxvY2F0ZWQpLiBUaGVyZSdz
CiAgICBpbiBwYXJ0aWN1bGFyIG5vIG5lZWQgdG8gZ3JvdyB0aGUgbnVtYmVyIG9mIHBhZ2UgdGFi
bGUgbGV2ZWxzIGluIHVzZSwKICAgIGFuZCB0aGVyZSdzIGFsc28gbm8gbmVlZCB0byBhbGxvY2F0
ZSBpbnRlcm1lZGlhdGUgcGFnZSB0YWJsZXMgZXhjZXB0CiAgICB3aGVuIG5lZWRpbmcgdG8gc3Bs
aXQgYSBsYXJnZSBwYWdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJl
dWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5v
cmc+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv
bT4KICAgIG1hc3RlciBjb21taXQ6IGFkNTkxNDU0ZjA2OTY0N2MzNmE3ZGFhYTllYzIzMzg0YzAy
NjNmMGIKICAgIG1hc3RlciBkYXRlOiAyMDE5LTExLTEyIDExOjA4OjM0ICswMTAwCi0tLQogeGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jIHwgMzkgKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMjEg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lv
bW11X21hcC5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCmluZGV4
IDhmMmIwNmJmNTQuLjM0NzY2NDQ4MjYgMTAwNjQ0Ci0tLSBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9pb21tdV9tYXAuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t
bXVfbWFwLmMKQEAgLTQ1Niw3ICs0NTYsNyBAQCBzdGF0aWMgaW50IGlvbW11X21lcmdlX3BhZ2Vz
KHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcHRfbWZuLAogICogcGFnZSB0YWJsZXMu
CiAgKi8KIHN0YXRpYyBpbnQgaW9tbXVfcGRlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgcGZuLCAKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGxvbmcgcHRfbWZuW10pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBs
b25nIHB0X21mbltdLCBib29sIG1hcCkKIHsKICAgICB1NjQgKnBkZSwgKm5leHRfdGFibGVfdmFk
ZHI7CiAgICAgdW5zaWduZWQgbG9uZyAgbmV4dF90YWJsZV9tZm47CkBAIC00NzAsNiArNDcwLDEz
IEBAIHN0YXRpYyBpbnQgaW9tbXVfcGRlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2ln
bmVkIGxvbmcgcGZuLAogICAgIEJVR19PTiggdGFibGUgPT0gTlVMTCB8fCBsZXZlbCA8IElPTU1V
X1BBR0lOR19NT0RFX0xFVkVMXzEgfHwgCiAgICAgICAgICAgICBsZXZlbCA+IElPTU1VX1BBR0lO
R19NT0RFX0xFVkVMXzYgKTsKIAorICAgIC8qCisgICAgICogQSBmcmFtZSBudW1iZXIgcGFzdCB3
aGF0IHRoZSBjdXJyZW50IHBhZ2UgdGFibGVzIGNhbiByZXByZXNlbnQgY2FuJ3QKKyAgICAgKiBw
b3NzaWJseSBoYXZlIGEgbWFwcGluZy4KKyAgICAgKi8KKyAgICBpZiAoIHBmbiA+PiAoUFRFX1BF
Ul9UQUJMRV9TSElGVCAqIGxldmVsKSApCisgICAgICAgIHJldHVybiAwOworCiAgICAgbmV4dF90
YWJsZV9tZm4gPSBwYWdlX3RvX21mbih0YWJsZSk7CiAKICAgICBpZiAoIGxldmVsID09IElPTU1V
X1BBR0lOR19NT0RFX0xFVkVMXzEgKQpAQCAtNTMwLDYgKzUzNyw5IEBAIHN0YXRpYyBpbnQgaW9t
bXVfcGRlX2Zyb21fZ2ZuKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAg
ICAgICAvKiBJbnN0YWxsIGxvd2VyIGxldmVsIHBhZ2UgdGFibGUgZm9yIG5vbi1wcmVzZW50IGVu
dHJpZXMgKi8KICAgICAgICAgZWxzZSBpZiAoICFpb21tdV9pc19wdGVfcHJlc2VudCgodTMyKilw
ZGUpICkKICAgICAgICAgeworICAgICAgICAgICAgaWYgKCAhbWFwICkKKyAgICAgICAgICAgICAg
ICByZXR1cm4gMDsKKwogICAgICAgICAgICAgaWYgKCBuZXh0X3RhYmxlX21mbiA9PSAwICkKICAg
ICAgICAgICAgIHsKICAgICAgICAgICAgICAgICB0YWJsZSA9IGFsbG9jX2FtZF9pb21tdV9wZ3Rh
YmxlKCk7CkBAIC02ODgsNyArNjk4LDcgQEAgaW50IGFtZF9pb21tdV9tYXBfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIGdmbiwgdW5zaWduZWQgbG9uZyBtZm4sCiAgICAgICAg
IH0KICAgICB9CiAKLSAgICBpZiAoIGlvbW11X3BkZV9mcm9tX2dmbihkLCBnZm4sIHB0X21mbikg
fHwgKHB0X21mblsxXSA9PSAwKSApCisgICAgaWYgKCBpb21tdV9wZGVfZnJvbV9nZm4oZCwgZ2Zu
LCBwdF9tZm4sIHRydWUpIHx8IChwdF9tZm5bMV0gPT0gMCkgKQogICAgIHsKICAgICAgICAgc3Bp
bl91bmxvY2soJmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CiAgICAgICAgIEFNRF9JT01NVV9ERUJV
RygiSW52YWxpZCBJTyBwYWdldGFibGUgZW50cnkgZ2ZuID0gJWx4XG4iLCBnZm4pOwpAQCAtNzY3
LDIzICs3NzcsNyBAQCBpbnQgYW1kX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgbG9uZyBnZm4pCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAgIC8qIFNp
bmNlIEhWTSBkb21haW4gaXMgaW5pdGlhbGl6ZWQgd2l0aCAyIGxldmVsIElPIHBhZ2UgdGFibGUs
Ci0gICAgICogd2UgbWlnaHQgbmVlZCBhIGRlZXBlciBwYWdlIHRhYmxlIGZvciBsYWdlciBnZm4g
bm93ICovCi0gICAgaWYgKCBpc19odm1fZG9tYWluKGQpICkKLSAgICB7Ci0gICAgICAgIGludCBy
YyA9IHVwZGF0ZV9wYWdpbmdfbW9kZShkLCBnZm4pOwotCi0gICAgICAgIGlmICggcmMgKQotICAg
ICAgICB7Ci0gICAgICAgICAgICBzcGluX3VubG9jaygmaGQtPmFyY2gubWFwcGluZ19sb2NrKTsK
LSAgICAgICAgICAgIEFNRF9JT01NVV9ERUJVRygiVXBkYXRlIHBhZ2UgbW9kZSBmYWlsZWQgZ2Zu
ID0gJWx4XG4iLCBnZm4pOwotICAgICAgICAgICAgaWYgKCByYyAhPSAtRUFERFJOT1RBVkFJTCAp
Ci0gICAgICAgICAgICAgICAgZG9tYWluX2NyYXNoKGQpOwotICAgICAgICAgICAgcmV0dXJuIHJj
OwotICAgICAgICB9Ci0gICAgfQotCi0gICAgaWYgKCBpb21tdV9wZGVfZnJvbV9nZm4oZCwgZ2Zu
LCBwdF9tZm4pIHx8IChwdF9tZm5bMV0gPT0gMCkgKQorICAgIGlmICggaW9tbXVfcGRlX2Zyb21f
Z2ZuKGQsIGdmbiwgcHRfbWZuLCBmYWxzZSkgKQogICAgIHsKICAgICAgICAgc3Bpbl91bmxvY2so
JmhkLT5hcmNoLm1hcHBpbmdfbG9jayk7CiAgICAgICAgIEFNRF9JT01NVV9ERUJVRygiSW52YWxp
ZCBJTyBwYWdldGFibGUgZW50cnkgZ2ZuID0gJWx4XG4iLCBnZm4pOwpAQCAtNzkxLDggKzc4NSwx
MSBAQCBpbnQgYW1kX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQg
bG9uZyBnZm4pCiAgICAgICAgIHJldHVybiAtRUZBVUxUOwogICAgIH0KIAotICAgIC8qIG1hcmsg
UFRFIGFzICdwYWdlIG5vdCBwcmVzZW50JyAqLwotICAgIGNsZWFyX2lvbW11X3B0ZV9wcmVzZW50
KHB0X21mblsxXSwgZ2ZuKTsKKyAgICBpZiAoIHB0X21mblsxXSApCisgICAgeworICAgICAgICAv
KiBNYXJrIFBURSBhcyAncGFnZSBub3QgcHJlc2VudCcuICovCisgICAgICAgIGNsZWFyX2lvbW11
X3B0ZV9wcmVzZW50KHB0X21mblsxXSwgZ2ZuKTsKKyAgICB9CiAKICAgICAvKiBObyBmdXJ0aGVy
IG1lcmdpbmcgaW4gYW1kX2lvbW11X21hcF9wYWdlKCksIGFzIHRoZSBsb2dpYyBkb2Vzbid0IGNv
cGUuICovCiAgICAgaGQtPmFyY2gubm9fbWVyZ2UgPSB0cnVlOwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTAKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 10:44:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 10:44: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-changelog-bounces@lists.xenproject.org>)
	id 1ig4uE-0002GV-LI; Sat, 14 Dec 2019 10:44:14 +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=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ig4uE-0002GG-0O
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 10:44:14 +0000
X-Inumbo-ID: aa8fd334-1e5e-11ea-90ce-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id aa8fd334-1e5e-11ea-90ce-12813bfff9fa;
 Sat, 14 Dec 2019 10:44:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig4uC-0000AR-Cx
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 10:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig4uC-0000rI-Bk
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 10:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ig4uC-0000rI-Bk@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 10:44:12 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86+Arm32: make find_next_{,
 zero_}bit() have well defined behavior
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM5ZjlmZjc3YTZhY2QzMzA2ZjcyODcyZGRhZDMyYjRiZDQxM2VkODEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDEx
IDE1OjQwOjM5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjQwOjM5IDIwMTkgKzAxMDAKCiAgICB4
ODYrQXJtMzI6IG1ha2UgZmluZF9uZXh0X3ssemVyb199Yml0KCkgaGF2ZSB3ZWxsIGRlZmluZWQg
YmVoYXZpb3IKICAgIAogICAgVGhlc2UgZnVuY3Rpb25zIGdldHRpbmcgdXNlZCB3aXRoIHRoZSAy
bmQgYW5kIDNyZCBhcmd1bWVudHMgYmVpbmcgZXF1YWwKICAgIHdhc24ndCB3ZWxsIGRlZmluZWQ6
IEFybTY0IHJlbGlhYmx5IHJldHVybnMgdGhlIHZhbHVlIG9mIHRoZSAybmQKICAgIGFyZ3VtZW50
IGluIHRoaXMgY2FzZSwgd2hpbGUgb24geDg2IGZvciBiaXRtYXBzIHVwIHRvIDY0IGJpdHMgd2lk
ZSB0aGUKICAgIHJldHVybiB2YWx1ZSB3YXMgdW5kZWZpbmVkIChkdWUgdG8gdGhlIHVuZGVmaW5l
ZCBiZWhhdmlvciBvZiBhIHNoaWZ0IG9mCiAgICBhIHZhbHVlIGJ5IHRoZSBudW1iZXIgb2YgYml0
cyBpdCdzIHdpZGUpIHdoZW4gdGhlIGluY29taW5nIHZhbHVlIHdhcyA2NC4KICAgIE9uIEFybTMy
IGFuIGFjdHVhbCBvdXQgb2YgYm91bmRzIGFjY2VzcyB3b3VsZCBoYXBwZW4gd2hlbiB0aGUKICAg
IHNpemUvb2Zmc2V0IHZhbHVlIGlzIGEgbXVsdGlwbGUgb2YgMzI7IGlmIHRoaXMgYWNjZXNzIGRv
ZXNuJ3QgZmF1bHQsIHRoZQogICAgcmV0dXJuIHZhbHVlIHdvdWxkIGhhdmUgYmVlbiBzdWZmaWNp
ZW50bHkgY29ycmVjdCBhZmFpY3QuCiAgICAKICAgIE1ha2UgdGhlIGZ1bmN0aW9ucyBjb25zaXN0
ZW50bHkgdG9sZXJhdGUgdGhlIGxhc3QgdHdvIGFyZ3VtZW50cyBiZWluZwogICAgZXF1YWwgKGFu
ZCBpbiBmYWN0IHRoZSAzcmQgYXJndW1lbnQgYmVpbmcgZ3JlYXRlciBvciBlcXVhbCB0byB0aGUg
Mm5kKSwKICAgIGluIGZhdm9yIG9mIGZpbmRpbmcgYW5kIGZpeGluZyBhbGwgdGhlIHVzZSBzaXRl
cyB0aGF0IHZpb2xhdGUgdGhlCiAgICBvcmlnaW5hbCBtb3JlIHN0cmljdCBhc3N1bXB0aW9uLgog
ICAgCiAgICBUaGlzIGlzIFhTQS0zMDcuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bkB4ZW4ub3JnPgogICAgbWFzdGVyIGNvbW1pdDogNzQ0MjAwNmI5ZjA5NDBmYjM2ZjFmODQ3MGE0
MTZlYzgzNmUwZDJjZQogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6MDY6MTggKzAxMDAK
LS0tCiB4ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2ZpbmRiaXQuUyB8IDE2ICsrKysrKysrLS0tLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmggICAgIHwgIDQgKystLQogMiBmaWxlcyBj
aGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC9hcm0vYXJtMzIvbGliL2ZpbmRiaXQuUyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZmluZGJpdC5TCmluZGV4IGI0ZTIxOWE4ZDcuLjAwNjc0YTMxZWYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL2FybS9hcm0zMi9saWIvZmluZGJpdC5TCisrKyBiL3hlbi9hcmNoL2FybS9hcm0zMi9saWIv
ZmluZGJpdC5TCkBAIC00Miw4ICs0Miw4IEBAIEVORFBST0MoX2ZpbmRfZmlyc3RfemVyb19iaXRf
bGUpCiAgKiBQcm90b3R5cGU6IGludCBmaW5kX25leHRfemVyb19iaXQodm9pZCAqYWRkciwgdW5z
aWduZWQgaW50IG1heGJpdCwgaW50IG9mZnNldCkKICAqLwogRU5UUlkoX2ZpbmRfbmV4dF96ZXJv
X2JpdF9sZSkKLQkJdGVxCXIxLCAjMAotCQliZXEJM2IKKwkJY21wCXIxLCByMgorCQlibHMJM2IK
IAkJYW5kcwlpcCwgcjIsICM3CiAJCWJlcQkxYgkJCUAgSWYgbmV3IGJ5dGUsIGdvdG8gb2xkIHJv
dXRpbmUKICBBUk0oCQlsZHJiCXIzLCBbcjAsIHIyLCBsc3IgIzNdCSkKQEAgLTgzLDggKzgzLDgg
QEAgRU5EUFJPQyhfZmluZF9maXJzdF9iaXRfbGUpCiAgKiBQcm90b3R5cGU6IGludCBmaW5kX25l
eHRfemVyb19iaXQodm9pZCAqYWRkciwgdW5zaWduZWQgaW50IG1heGJpdCwgaW50IG9mZnNldCkK
ICAqLwogRU5UUlkoX2ZpbmRfbmV4dF9iaXRfbGUpCi0JCXRlcQlyMSwgIzAKLQkJYmVxCTNiCisJ
CWNtcAlyMSwgcjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwogCQliZXEJMWIJCQlAIElm
IG5ldyBieXRlLCBnb3RvIG9sZCByb3V0aW5lCiAgQVJNKAkJbGRyYglyMywgW3IwLCByMiwgbHNy
ICMzXQkpCkBAIC0xMTcsOCArMTE3LDggQEAgRU5UUlkoX2ZpbmRfZmlyc3RfemVyb19iaXRfYmUp
CiBFTkRQUk9DKF9maW5kX2ZpcnN0X3plcm9fYml0X2JlKQogCiBFTlRSWShfZmluZF9uZXh0X3pl
cm9fYml0X2JlKQotCQl0ZXEJcjEsICMwCi0JCWJlcQkzYgorCQljbXAJcjEsIHIyCisJCWJscwkz
YgogCQlhbmRzCWlwLCByMiwgIzcKIAkJYmVxCTFiCQkJQCBJZiBuZXcgYnl0ZSwgZ290byBvbGQg
cm91dGluZQogCQllb3IJcjMsIHIyLCAjMHgxOAkJQCBiaWcgZW5kaWFuIGJ5dGUgb3JkZXJpbmcK
QEAgLTE1MSw4ICsxNTEsOCBAQCBFTlRSWShfZmluZF9maXJzdF9iaXRfYmUpCiBFTkRQUk9DKF9m
aW5kX2ZpcnN0X2JpdF9iZSkKIAogRU5UUlkoX2ZpbmRfbmV4dF9iaXRfYmUpCi0JCXRlcQlyMSwg
IzAKLQkJYmVxCTNiCisJCWNtcAlyMSwgcjIKKwkJYmxzCTNiCiAJCWFuZHMJaXAsIHIyLCAjNwog
CQliZXEJMWIJCQlAIElmIG5ldyBieXRlLCBnb3RvIG9sZCByb3V0aW5lCiAJCWVvcglyMywgcjIs
ICMweDE4CQlAIGJpZyBlbmRpYW4gYnl0ZSBvcmRlcmluZwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvYXNtLXg4Ni9iaXRvcHMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvYml0b3BzLmgKaW5kZXgg
NDQwYWJiN2VjOS4uZTFmZjdiODQ0MyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9i
aXRvcHMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2JpdG9wcy5oCkBAIC0zNDAsNyArMzQw
LDcgQEAgc3RhdGljIGFsd2F5c19pbmxpbmUgdW5zaWduZWQgaW50IF9fc2NhbmJpdCh1bnNpZ25l
ZCBsb25nIHZhbCwgdW5zaWduZWQgaW50IG1heCkKICAgICBjb25zdCB1bnNpZ25lZCBsb25nICph
X18gPSAoYWRkcik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAg
dW5zaWduZWQgaW50IHNfXyA9IChzaXplKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVkIGludCBvX18gPSAob2ZmKTsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBpZiAoIF9fYnVpbHRp
bl9jb25zdGFudF9wKHNpemUpICYmICFzX18gKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgaWYgKCBvX18gPj0gc19fICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICByX18gPSBzX187ICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBlbHNl
IGlmICggX19idWlsdGluX2NvbnN0YW50X3Aoc2l6ZSkgJiYgc19fIDw9IEJJVFNfUEVSX0xPTkcg
KSAgICAgICAgICBcCiAgICAgICAgIHJfXyA9IG9fXyArIF9fc2NhbmJpdCgqKGNvbnN0IHVuc2ln
bmVkIGxvbmcgKikoYV9fKSA+PiBvX18sIHNfXyk7ICAgXApAQCAtMzcyLDcgKzM3Miw3IEBAIHN0
YXRpYyBhbHdheXNfaW5saW5lIHVuc2lnbmVkIGludCBfX3NjYW5iaXQodW5zaWduZWQgbG9uZyB2
YWwsIHVuc2lnbmVkIGludCBtYXgpCiAgICAgY29uc3QgdW5zaWduZWQgbG9uZyAqYV9fID0gKGFk
ZHIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVk
IGludCBzX18gPSAoc2l6ZSk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKICAgICB1bnNpZ25lZCBpbnQgb19fID0gKG9mZik7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgaWYgKCBfX2J1aWx0aW5fY29uc3Rh
bnRfcChzaXplKSAmJiAhc19fICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAg
IGlmICggb19fID49IHNfXyApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgcl9fID0gc19fOyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgZWxzZSBpZiAoIF9f
YnVpbHRpbl9jb25zdGFudF9wKHNpemUpICYmIHNfXyA8PSBCSVRTX1BFUl9MT05HICkgICAgICAg
ICAgXAogICAgICAgICByX18gPSBvX18gKyBfX3NjYW5iaXQofiooY29uc3QgdW5zaWduZWQgbG9u
ZyAqKShhX18pID4+IG9fXywgc19fKTsgIFwKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 10:44:32 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 10:44: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-changelog-bounces@lists.xenproject.org>)
	id 1ig4uW-0002IO-NS; Sat, 14 Dec 2019 10:44:32 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ig4uV-0002ID-86
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 10:44:31 +0000
X-Inumbo-ID: b0957928-1e5e-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b0957928-1e5e-11ea-b6f1-bc764e2007e4;
 Sat, 14 Dec 2019 10:44:22 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig4uM-0000B8-GT
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 10:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig4uM-0000s2-FK
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 10:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ig4uM-0000s2-FK@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 10:44:22 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/vtx: Work around SingleStep +
 STI/MovSS VMEntry failures
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8089200936402642389=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8089200936402642389==
Content-Type: text/plain

commit fefa5f92616d8505f6753b5f18fa25aa59c17053
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Dec 11 15:41:22 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Wed Dec 11 15:41:22 2019 +0100

    x86/vtx: Work around SingleStep + STI/MovSS VMEntry failures
    
    See patch comment for technical details.
    
    Concerning the timeline, this was first discovered in the aftermath of
    XSA-156 which caused #DB to be intercepted unconditionally, but only in
    its SingleStep + STI form which is restricted to privileged software.
    
    After working with Intel and identifying the problematic vmentry check,
    this workaround was suggested, and the patch was posted in an RFC
    series.  Outstanding work for that series (not breaking Introspection)
    is still pending, and this fix from it (which wouldn't have been good
    enough in its original form) wasn't committed.
    
    A vmentry failure was reported to xen-devel, and debugging identified
    this bug in its SingleStep + MovSS form by way of INT1, which does not
    involve the use of any privileged instructions, and proving this to be a
    security issue.
    
    This is XSA-308
    
    Reported-by: Håkon Alstadheim <hakon@alstadheim.priv.no>
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
    Acked-by: Kevin Tian <kevin.tian@intel.com>
    master commit: 1d3eb8259804e5bec991a3462d69ba6bd80bb40e
    master date: 2019-12-11 14:09:30 +0100
---
 xen/arch/x86/hvm/vmx/vmx.c | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index f2ecb4da8f..e237f2b133 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -3904,6 +3904,42 @@ void vmx_vmexit_handler(struct cpu_user_regs *regs)
             HVMTRACE_1D(TRAP_DEBUG, exit_qualification);
             __restore_debug_registers(v);
             write_debugreg(6, exit_qualification | DR_STATUS_RESERVED_ONE);
+
+            /*
+             * Work around SingleStep + STI/MovSS VMEntry failures.
+             *
+             * We intercept #DB unconditionally to work around CVE-2015-8104 /
+             * XSA-156 (guest-kernel induced host DoS).
+             *
+             * STI/MovSS shadows block/defer interrupts/exceptions (exact
+             * details are complicated and poorly documented).  Debug
+             * exceptions delayed for any reason are stored in the
+             * PENDING_DBG_EXCEPTIONS field.
+             *
+             * The falling edge of PENDING_DBG causes #DB to be delivered,
+             * resulting in a VMExit, as #DB is intercepted.  The VMCS still
+             * reports blocked-by-STI/MovSS.
+             *
+             * The VMEntry checks when EFLAGS.TF is set don't like a VMCS in
+             * this state.  Despite a #DB queued in VMENTRY_INTR_INFO, the
+             * state is rejected as DR6.BS isn't pending.  Fix this up.
+             */
+            if ( unlikely(regs->eflags & X86_EFLAGS_TF) )
+            {
+                unsigned long int_info;
+
+                __vmread(GUEST_INTERRUPTIBILITY_INFO, &int_info);
+
+                if ( int_info & (VMX_INTR_SHADOW_STI | VMX_INTR_SHADOW_MOV_SS) )
+                {
+                    unsigned long pending_dbg;
+
+                    __vmread(GUEST_PENDING_DBG_EXCEPTIONS, &pending_dbg);
+                    __vmwrite(GUEST_PENDING_DBG_EXCEPTIONS,
+                              pending_dbg | DR_STEP);
+                }
+            }
+
             if ( !v->domain->debugger_attached )
             {
                 unsigned long insn_len = 0;
--
generated by git-patchbot for /home/xen/git/xen.git#stable-4.10


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8089200936402642389==--

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 10:44:34 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 10:44:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ig4uY-0002Iz-Ow; Sat, 14 Dec 2019 10:44:34 +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=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ig4uX-0002Im-F3
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 10:44:33 +0000
X-Inumbo-ID: b696f932-1e5e-11ea-90ce-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b696f932-1e5e-11ea-90ce-12813bfff9fa;
 Sat, 14 Dec 2019 10:44:32 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig4uW-0000BM-Jo
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 10:44:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig4uW-0000sl-Ii
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 10:44:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ig4uW-0000sl-Ii@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 10:44:32 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/mm: Don't reset
 linear_pt_count on partial validation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA3ZTU0NmVmNDlkYWVkYjRmYjFiY2IyOGM3NDQzNTMzYzA2NzUxMjIKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjQxOjU0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjQxOjU0IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IERvbid0IHJlc2V0IGxpbmVhcl9wdF9jb3VudCBvbiBwYXJ0aWFsIHZh
bGlkYXRpb24KICAgIAogICAgIkxpbmVhciBwYWdldGFibGVzIiBpcyBhIHRlY2huaXF1ZSB3aGlj
aCBpbnZvbHZlcyBlaXRoZXIgcG9pbnRpbmcgYQogICAgcGFnZXRhYmxlIGF0IGl0c2VsZiwgb3Ig
dG8gYW5vdGhlciBwYWdldGFibGUgdGhlIHNhbWUgb3IgaGlnaGVyIGxldmVsLgogICAgWGVuIGhh
cyBsaW1pdGVkIHN1cHBvcnQgZm9yIGxpbmVhciBwYWdldGFibGVzOiBBIHBhZ2UgbWF5IGVpdGhl
ciBwb2ludAogICAgdG8gaXRzZWxmLCBvciBwb2ludCB0byBhbm90aGVyIHBhZ2Ugb2YgdGhlIHNh
bWUgbGV2ZWwgKGkuZS4sIEwyIHRvIEwyLAogICAgTDMgdG8gTDMsIGFuZCBzbyBvbikuCiAgICAK
ICAgIFhTQS0yNDAgaW50cm9kdWNlZCBhbiBhZGRpdGlvbmFsIHJlc3RyaWN0aW9uIHRoYXQgbGlt
aXRlZCB0aGUgImRlcHRoIgogICAgb2Ygc3VjaCBjaGFpbnMgYnkgYWxsb3dpbmcgcGFnZXMgdG8g
ZWl0aGVyICpwb2ludCB0byogb3RoZXIgcGFnZXMgb2YKICAgIHRoZSBzYW1lIGxldmVsLCBvciAq
YmUgcG9pbnRlZCB0byogYnkgb3RoZXIgcGFnZXMgb2YgdGhlIHNhbWUgbGV2ZWwsCiAgICBidXQg
bm90IGJvdGguICBUbyBpbXBsZW1lbnQgdGhpcywgd2Uga2VlcCB0cmFjayBvZiB0aGUgbnVtYmVy
IG9mCiAgICBvdXRzdGFuZGluZyB0aW1lcyBhIHBhZ2UgcG9pbnRzIHRvIG9yIGlzIHBvaW50ZWQg
dG8gYW5vdGhlciBwYWdlCiAgICB0YWJsZSwgdG8gcHJldmVudCBib3RoIGZyb20gaGFwcGVuaW5n
IGF0IHRoZSBzYW1lIHRpbWUuCiAgICAKICAgIFVuZm9ydHVuYXRlbHksIHRoZSBvcmlnaW5hbCBj
b21taXQgaW50cm9kdWNpbmcgdGhpcyByZXNldCB0aGlzIGNvdW50CiAgICB3aGVuIHJlc3VtaW5n
IHZhbGlkYXRpb24gb2YgYSBwYXJ0aWFsbHktdmFsaWRhdGVkIHBhZ2V0YWJsZSwgZHJvcHBpbmcK
ICAgIHNvbWUgImxpbmVhcl9wdF9lbnRyeSIgY291bnRzLgogICAgCiAgICBPbiBkZWJ1ZyBidWls
ZHMgb24gc3lzdGVtcyB3aGVyZSBndWVzdHMgdXNlZCB0aGlzIGZlYXR1cmUsIHRoaXMgbWlnaHQK
ICAgIGxlYWQgdG8gY3Jhc2hlcyB0aGF0IGxvb2sgbGlrZSB0aGlzOgogICAgCiAgICAgICAgQXNz
ZXJ0aW9uICdvYyA+IDAnIGZhaWxlZCBhdCBtbS5jOjg3NAogICAgCiAgICBXb3JzZSwgaWYgYW4g
YXR0YWNrZXIgY291bGQgZW5naW5lZXIgc3VjaCBhIHNpdHVhdGlvbiB0byBvY2N1ciwgdGhleQog
ICAgbWlnaHQgYmUgYWJsZSB0byBtYWtlIGxvb3BzIG9yIG90aGVyIGFiaXRyYXJ5IGNoYWlucyBv
ZiBsaW5lYXIKICAgIHBhZ2V0YWJsZXMsIGxlYWRpbmcgdG8gdGhlIGRlbmlhbC1vZi1zZXJ2aWNl
IHNpdHVhdGlvbiBvdXRsaW5lZCBpbgogICAgWFNBLTI0MC4KICAgIAogICAgVGhpcyBpcyBYU0Et
MzA5LgogICAgCiAgICBSZXBvcnRlZC1ieTogTWFudWVsIEJvdXllciA8Ym91eWVyQGFudGlvY2hl
LmV1Lm9yZz4KICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+CiAgICBtYXN0ZXIgY29tbWl0OiA3NDczZWZkMTJmYjdhNjU0OGY1MzAzZjFmNGM1Y2I1MjE1
NDNhODEzCiAgICBtYXN0ZXIgZGF0ZTogMjAxOS0xMi0xMSAxNDoxMDoyNyArMDEwMAotLS0KIHhl
bi9hcmNoL3g4Ni9tbS5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94
ODYvbW0uYwppbmRleCA4N2RjN2NhODNmLi41ZjM5ZThkYzI2IDEwMDY0NAotLS0gYS94ZW4vYXJj
aC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMzAxNCw4ICszMDE0LDggQEAg
c3RhdGljIGludCBfX2dldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWdu
ZWQgbG9uZyB0eXBlLAogICAgICAgICB7CiAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyA9IDA7CiAgICAgICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAg
ICAgIHBhZ2UtPmxpbmVhcl9wdF9jb3VudCA9IDA7CiAgICAgICAgIH0KLSAgICAgICAgcGFnZS0+
bGluZWFyX3B0X2NvdW50ID0gMDsKICAgICAgICAgcmMgPSBhbGxvY19wYWdlX3R5cGUocGFnZSwg
dHlwZSwgcHJlZW1wdGlibGUpOwogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 10:44:52 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 10:44:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ig4uq-0002Kj-Qz; Sat, 14 Dec 2019 10:44: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=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ig4up-0002KV-GJ
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 10:44:51 +0000
X-Inumbo-ID: bc9a7e62-1e5e-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bc9a7e62-1e5e-11ea-88e7-bc764e2007e4;
 Sat, 14 Dec 2019 10:44:42 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig4ug-0000BY-N7
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 10:44:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig4ug-0000tS-M8
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 10:44:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ig4ug-0000tS-M8@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 10:44:42 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/mm: Set old_guest_table when
 destroying vcpu pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZlOGRhYjNjZmM4MjFhZWQzZTk0YjExMzYzYTgzMDRiYjYyMGM0ZWYKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjQyOjMzIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjQyOjMzIDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IFNldCBvbGRfZ3Vlc3RfdGFibGUgd2hlbiBkZXN0cm95aW5nIHZjcHUg
cGFnZXRhYmxlcwogICAgCiAgICBDaGFuZ2VzZXQgNmM0ZWZjMWViYSAoIng4Ni9tbTogRG9uJ3Qg
ZHJvcCBhIHR5cGUgcmVmIHVubGVzcyB5b3UgaGVsZCBhCiAgICByZWYgdG8gYmVnaW4gd2l0aCIp
LCBwYXJ0IG9mIFhTQS0yOTksIGNoYW5nZWQgdGhlIGNhbGxpbmcgZGlzY2lwbGluZQogICAgb2Yg
cHV0X3BhZ2VfdHlwZSgpIHN1Y2ggdGhhdCBpZiBwdXRfcGFnZV90eXBlKCkgcmV0dXJuZWQgLUVS
RVNUQVJUCiAgICAoaW5kaWNhdGluZyBhIHBhcnRpYWxseSBkZS12YWxpZGF0ZWQgcGFnZSksIHN1
YnNlcXVlbnQgY2FsbHMgdG8KICAgIHB1dF9wYWdlX3R5cGUoKSBtdXN0IGJlIGNhbGxlZCB3aXRo
IFBURl9wYXJ0aWFsX3NldC4gIElmIGNhbGxlZCBvbiBhCiAgICBwYXJ0aWFsbHkgZGUtdmFsaWRh
dGVkIHBhZ2UgYnV0IHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LCBYZW4gd2lsbAogICAgQlVHKCks
IGJlY2F1c2UgdG8gZG8gb3RoZXJ3aXNlIHdvdWxkIHJpc2sgb3BlbmluZyB1cCB0aGUga2luZCBv
ZgogICAgcHJpdmlsZWdlIGVzY2FsYXRpb24gYnVnIGRlc2NyaWJlZCBpbiBYU0EtMjk5LgogICAg
CiAgICBPbmUgcGxhY2UgdGhpcyB3YXMgbWlzc2VkIHdhcyBpbiB2Y3B1X2Rlc3Ryb3lfcGFnZXRh
YmxlcygpLgogICAgcHV0X3BhZ2VfYW5kX3R5cGVfcHJlZW1wdGlibGUoKSBpcyBjYWxsZWQsIGJ1
dCBvbiAtRVJFU1RBUlQsIHRoZQogICAgZW50aXJlIG9wZXJhdGlvbiBpcyBzaW1wbHkgcmVzdGFy
dGVkLCBjYXVzaW5nIHB1dF9wYWdlX3R5cGUoKSB0byBiZQogICAgY2FsbGVkIG9uIGEgcGFydGlh
bGx5IGRlLXZhbGlkYXRlZCBwYWdlIHdpdGhvdXQgUFRGX3BhcnRpYWxfc2V0LiAgVGhlCiAgICBy
ZXN1bHQgd2FzIHRoYXQgaWYgc3VjaCBhbiBvcGVyYXRpb24gd2VyZSBpbnRlcnJ1cHRlZCwgWGVu
IHdvdWxkIGhpdCBhCiAgICBCVUcoKS4KICAgIAogICAgRml4IHRoaXMgYnkgaGF2aW5nIHZjcHVf
ZGVzdHJveV9wYWdldGFibGVzKCkgY29uc2lzdGVudGx5IHBhc3Mgb2ZmCiAgICBpbnRlcnJ1cHRl
ZCBkZS12YWxpZGF0aW9ucyB0byBwdXRfb2xkX3BhZ2VfdHlwZSgpOgogICAgLSBVbmNvbmRpdGlv
bmFsbHkgY2xlYXIgcmVmZXJlbmNlcyB0byB0aGUgcGFnZSwgZXZlbiBpZgogICAgICBwdXRfcGFn
ZV9hbmRfdHlwZSBmYWlsZWQKICAgIC0gU2V0IG9sZF9ndWVzdF90YWJsZSBhbmQgb2xkX2d1ZXN0
X3RhYmxlX3BhcnRpYWwgYXBwcm9wcmlhdGVseQogICAgCiAgICBXaGlsZSBoZXJlLCBkbyBzb21l
IHJlZmFjdG9yaW5nOgogICAgCiAgICAgLSBNb3ZlIGNsZWFyaW5nIG9mIGFyY2guY3IzIHRvIHRo
ZSB0b3Agb2YgdGhlIGZ1bmN0aW9uCiAgICAKICAgICAtIE5vdyB0aGF0IGNsZWFyaW5nIGlzIHVu
Y29uZGl0aW9uYWwsIG1vdmUgdGhlIHVubWFwIHRvIHRoZSBzYW1lCiAgICAgICBjb25kaXRpb25h
bCBhcyB0aGUgbDR0YWIgbWFwcGluZy4gIFRoaXMgYWxzbyBhbGxvd3MgdXMgdG8gcmVkdWNlCiAg
ICAgICB0aGUgc2NvcGUgb2YgdGhlIGw0dGFiIHZhcmlhYmxlLgogICAgCiAgICAgLSBBdm9pZCBj
b2RlIGR1cGxpY2F0aW9uIGJ5IGxvb3BpbmcgdG8gZHJvcCByZWZlcmVuY2VzIG9uCiAgICAgICBn
dWVzdF90YWJsZV91c2VyCiAgICAKICAgIFRoaXMgaXMgcGFydCBvZiBYU0EtMzEwLgogICAgCiAg
ICBSZXBvcnRlZC1ieTogU2FyYWggTmV3bWFuIDxzcm5AcHJnbXIuY29tPgogICAgU2lnbmVkLW9m
Zi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgUmV2aWV3
ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6
IGVjZWNhMTJiMmM0YzhlNDQzM2U0ZjliZTgzZjVjNjY4YWUzNmZlMDgKICAgIG1hc3RlciBkYXRl
OiAyMDE5LTEyLTExIDE0OjU0OjEzICswMTAwCi0tLQogeGVuL2FyY2gveDg2L21tLmMgfCA3NSAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAx
IGZpbGUgY2hhbmdlZCwgNDcgaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0t
Z2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCA1ZjM5ZThk
YzI2Li42MTExZTg1ZjI2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4v
YXJjaC94ODYvbW0uYwpAQCAtMzA5NSw0MCArMzA5NSwzNiBAQCBpbnQgcHV0X29sZF9ndWVzdF90
YWJsZShzdHJ1Y3QgdmNwdSAqdikKIGludCB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3Qg
dmNwdSAqdikKIHsKICAgICB1bnNpZ25lZCBsb25nIG1mbiA9IHBhZ2V0YWJsZV9nZXRfcGZuKHYt
PmFyY2guZ3Vlc3RfdGFibGUpOwotICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2U7Ci0gICAgbDRf
cGdlbnRyeV90ICpsNHRhYiA9IE5VTEw7CisgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSA9IE5V
TEw7CiAgICAgaW50IHJjID0gcHV0X29sZF9ndWVzdF90YWJsZSh2KTsKKyAgICBib29sIHB1dF9n
dWVzdF90YWJsZV91c2VyID0gZmFsc2U7CiAKICAgICBpZiAoIHJjICkKICAgICAgICAgcmV0dXJu
IHJjOwogCisgICAgdi0+YXJjaC5jcjMgPSAwOworCisgICAgLyoKKyAgICAgKiBHZXQgdGhlIHRv
cC1sZXZlbCBndWVzdCBwYWdlOyBlaXRoZXIgdGhlIGd1ZXN0X3RhYmxlIGl0c2VsZiwgZm9yCisg
ICAgICogNjQtYml0LCBvciB0aGUgdG9wLWxldmVsIGw0IGVudHJ5IGZvciAzMi1iaXQuICBFaXRo
ZXIgd2F5LCByZW1vdmUKKyAgICAgKiB0aGUgcmVmZXJlbmNlIHRvIHRoYXQgcGFnZS4KKyAgICAg
Ki8KICAgICBpZiAoIGlzX3B2XzMyYml0X3ZjcHUodikgKQogICAgIHsKLSAgICAgICAgbDR0YWIg
PSBtYXBfZG9tYWluX3BhZ2UoX21mbihtZm4pKTsKLSAgICAgICAgbWZuID0gbDRlX2dldF9wZm4o
Kmw0dGFiKTsKLSAgICB9CisgICAgICAgIGw0X3BnZW50cnlfdCAqbDR0YWIgPSBtYXBfZG9tYWlu
X3BhZ2UoX21mbihtZm4pKTsKIAotICAgIGlmICggbWZuICkKLSAgICB7Ci0gICAgICAgIHBhZ2Ug
PSBtZm5fdG9fcGFnZShfbWZuKG1mbikpOwotICAgICAgICBpZiAoIHBhZ2luZ19tb2RlX3JlZmNv
dW50cyh2LT5kb21haW4pICkKLSAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOwotICAgICAgICBl
bHNlCi0gICAgICAgICAgICByYyA9IHB1dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2Up
OwotICAgIH0KLQotICAgIGlmICggbDR0YWIgKQotICAgIHsKLSAgICAgICAgaWYgKCAhcmMgKQot
ICAgICAgICAgICAgbDRlX3dyaXRlKGw0dGFiLCBsNGVfZW1wdHkoKSk7CisgICAgICAgIG1mbiA9
IGw0ZV9nZXRfcGZuKCpsNHRhYik7CisgICAgICAgIGw0ZV93cml0ZShsNHRhYiwgbDRlX2VtcHR5
KCkpOwogICAgICAgICB1bm1hcF9kb21haW5fcGFnZShsNHRhYik7CiAgICAgfQotICAgIGVsc2Ug
aWYgKCAhcmMgKQorICAgIGVsc2UKICAgICB7CiAgICAgICAgIHYtPmFyY2guZ3Vlc3RfdGFibGUg
PSBwYWdldGFibGVfbnVsbCgpOworICAgICAgICBwdXRfZ3Vlc3RfdGFibGVfdXNlciA9IHRydWU7
CisgICAgfQogCi0gICAgICAgIC8qIERyb3AgcmVmIHRvIGd1ZXN0X3RhYmxlX3VzZXIgKGZyb20g
TU1VRVhUX05FV19VU0VSX0JBU0VQVFIpICovCi0gICAgICAgIG1mbiA9IHBhZ2V0YWJsZV9nZXRf
cGZuKHYtPmFyY2guZ3Vlc3RfdGFibGVfdXNlcik7CisgICAgLyogRnJlZSB0aGF0IHBhZ2UgaWYg
bm9uLXplcm8gKi8KKyAgICBkbyB7CiAgICAgICAgIGlmICggbWZuICkKICAgICAgICAgewogICAg
ICAgICAgICAgcGFnZSA9IG1mbl90b19wYWdlKF9tZm4obWZuKSk7CkBAIC0zMTM2LDE4ICszMTMy
LDQxIEBAIGludCB2Y3B1X2Rlc3Ryb3lfcGFnZXRhYmxlcyhzdHJ1Y3QgdmNwdSAqdikKICAgICAg
ICAgICAgICAgICBwdXRfcGFnZShwYWdlKTsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAg
ICAgICByYyA9IHB1dF9wYWdlX2FuZF90eXBlX3ByZWVtcHRpYmxlKHBhZ2UpOworICAgICAgICAg
ICAgbWZuID0gMDsKICAgICAgICAgfQotICAgICAgICBpZiAoICFyYyApCi0gICAgICAgICAgICB2
LT5hcmNoLmd1ZXN0X3RhYmxlX3VzZXIgPSBwYWdldGFibGVfbnVsbCgpOwotICAgIH0KIAotICAg
IHYtPmFyY2guY3IzID0gMDsKKyAgICAgICAgaWYgKCAhcmMgJiYgcHV0X2d1ZXN0X3RhYmxlX3Vz
ZXIgKQorICAgICAgICB7CisgICAgICAgICAgICAvKiBEcm9wIHJlZiB0byBndWVzdF90YWJsZV91
c2VyIChmcm9tIE1NVUVYVF9ORVdfVVNFUl9CQVNFUFRSKSAqLworICAgICAgICAgICAgbWZuID0g
cGFnZXRhYmxlX2dldF9wZm4odi0+YXJjaC5ndWVzdF90YWJsZV91c2VyKTsKKyAgICAgICAgICAg
IHYtPmFyY2guZ3Vlc3RfdGFibGVfdXNlciA9IHBhZ2V0YWJsZV9udWxsKCk7CisgICAgICAgICAg
ICBwdXRfZ3Vlc3RfdGFibGVfdXNlciA9IGZhbHNlOworICAgICAgICB9CisgICAgfSB3aGlsZSAo
IG1mbiApOwogCiAgICAgLyoKLSAgICAgKiBwdXRfcGFnZV9hbmRfdHlwZV9wcmVlbXB0aWJsZSgp
IGlzIGxpYWJsZSB0byByZXR1cm4gLUVJTlRSLiBUaGUKLSAgICAgKiBjYWxsZXJzIG9mIHVzIGV4
cGVjdCAtRVJFU1RBUlQgc28gY29udmVydCBpdCBvdmVyLgorICAgICAqIElmIGEgInB1dCIgb3Bl
cmF0aW9uIHdhcyBpbnRlcnJ1cHRlZCwgZmluaXNoIHRoaW5ncyBvZmYgaW4KKyAgICAgKiBwdXRf
b2xkX2d1ZXN0X3RhYmxlKCkgd2hlbiB0aGUgb3BlcmF0aW9uIGlzIHJlc3RhcnRlZC4KICAgICAg
Ki8KLSAgICByZXR1cm4gcmMgIT0gLUVJTlRSID8gcmMgOiAtRVJFU1RBUlQ7CisgICAgc3dpdGNo
ICggcmMgKQorICAgIHsKKyAgICBjYXNlIC1FSU5UUjoKKyAgICBjYXNlIC1FUkVTVEFSVDoKKyAg
ICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfcHRwZyA9IE5VTEw7CisgICAgICAgIHYtPmFyY2gub2xk
X2d1ZXN0X3RhYmxlID0gcGFnZTsKKyAgICAgICAgdi0+YXJjaC5vbGRfZ3Vlc3RfdGFibGVfcGFy
dGlhbCA9IChyYyA9PSAtRVJFU1RBUlQpOworICAgICAgICByYyA9IC1FUkVTVEFSVDsKKyAgICAg
ICAgYnJlYWs7CisgICAgZGVmYXVsdDoKKyAgICAgICAgLyoKKyAgICAgICAgICogRmFpbHVyZSB0
byAncHV0JyBhIHBhZ2UgbWF5IGNhdXNlIGl0IHRvIGxlYWssIGJ1dCB0aGF0J3MKKyAgICAgICAg
ICogbGVzcyBiYWQgdGhhbiBhIGNyYXNoLgorICAgICAgICAgKi8KKyAgICAgICAgQVNTRVJUKHJj
ID09IDApOworICAgICAgICBicmVhazsKKyAgICB9CisKKyAgICByZXR1cm4gcmM7CiB9CiAKIGlu
dCBuZXdfZ3Vlc3RfY3IzKG1mbl90IG1mbikKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 10:44:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 10:44:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ig4ut-0002Lc-VC; Sat, 14 Dec 2019 10:44:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ig4us-0002LO-KF
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 10:44:54 +0000
X-Inumbo-ID: c2a1dc42-1e5e-11ea-90ce-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c2a1dc42-1e5e-11ea-90ce-12813bfff9fa;
 Sat, 14 Dec 2019 10:44:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig4uq-0000Bg-QX
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 10:44:52 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig4uq-0000u5-PP
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 10:44:52 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ig4uq-0000u5-PP@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 10:44:52 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/mm: alloc/free_lN_table:
 Retain partial_flags on -EINTR
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDlkMTQzZTg0YzJhM2YxYjliYjE3ODNjZjY0NzY5ZmFhYjBiMTE2MjUKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjQzOjA5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjQzOjA5IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IGFsbG9jL2ZyZWVfbE5fdGFibGU6IFJldGFpbiBwYXJ0aWFsX2ZsYWdz
IG9uIC1FSU5UUgogICAgCiAgICBXaGVuIHZhbGlkYXRpbmcgb3IgZGUtdmFsaWRhdGluZyBwYWdl
cyAoaW4gYWxsb2NfbE5fdGFibGUgYW5kCiAgICBmcmVlX2xOX3RhYmxlIHJlc3BlY3RpdmVseSks
IHRoZSBgcGFydGlhbF9mbGFnc2AgbG9jYWwgdmFyaWFibGUgaXMKICAgIHVzZWQgdG8ga2VlcCB0
cmFjayBvZiB3aGV0aGVyIHRoZSAiY3VycmVudCIgUFRFIHN0YXJ0ZWQgdGhlIGVudGlyZQogICAg
b3BlcmF0aW9uIGluIGEgIm1heSBiZSBwYXJ0aWFsIiBzdGF0ZS4KICAgIAogICAgT25lIG9mIHRo
ZSBwYXRjaGVzIGluIFhTQS0yOTkgYWRkcmVzc2VkIHRoZSBmYWN0IHRoYXQgaXQgaXMgcG9zc2li
bGUKICAgIGZvciBhIHByZXZpb3VzbHktcGFydGlhbGx5LXZhbGlkYXRlZCBlbnRyeSB0byBzdWJz
ZXF1ZW50bHkgYmUgZm91bmQgdG8KICAgIGhhdmUgaW52YWxpZCBlbnRyaWVzIChpbmRpY2F0ZWQg
YnkgcmV0dXJuaW5nIC1FSU5WQUwpOyBpbiB3aGljaCBjYXNlCiAgICBwYWdlLT5wYXJ0aWFsX2Zs
YWdzIG5lZWRzIHRvIGJlIHNldCB0byBpbmRpY2F0ZSB0aGF0IHRoZSBjdXJyZW50IFBURQogICAg
bWF5IGhhdmUgdGhlIHBhcnRpYWwgYml0IHNldCAoYW5kIHRodXMgX3B1dF9wYWdlX3R5cGUoKSBz
aG91bGQgYmUKICAgIGNhbGxlZCB3aXRoIFBURl9wYXJ0aWFsX3NldCkuCiAgICAKICAgIFVuZm9y
dHVuYXRlbHksIHRoZSBwYXRjaGVzIGluIFhTQS0yOTkgYXNzdW1lZCB0aGF0IG9uY2UKICAgIHB1
dF9wYWdlX2Zyb21fbE5lKCkgcmV0dXJuZWQgLUVSRVNUQVJUIG9uIGEgcGFnZSwgaXQgd2FzIG5v
dCBwb3NzaWJsZQogICAgZm9yIGl0IHRvIHJldHVybiAtRUlOVFIuICBUaGlzIHR1cm5zIG91dCB0
byBiZSB0cnVlIGZvcgogICAgYWxsb2NfbE5fdGFibGUoKSBhbmQgZnJlZV9sTl90YWJsZSwgYnV0
IG5vdCBmb3IgX2dldF9wYWdlX3R5cGUoKSBhbmQKICAgIF9wdXRfcGFnZV90eXBlKCk6IGJvdGgg
Y2FuIHJldHVybiAtRUlOVFIgd2hlbiBjYWxsZWQgb24gcGFnZXMgd2l0aAogICAgUEdUX3BhcnRp
YWwgc2V0LiAgSW4gdGhlc2UgY2FzZXMsIHRoZSBwYWdlcyBQR1RfcGFydGlhbCB3aWxsIHN0aWxs
IGJlCiAgICBzZXQ7IGZhaWxpbmcgdG8gc2V0IHBhcnRpYWxfZmxhZ3MgYXBwcm9wcmlhdGVseSBt
YXkgYWxsb3cgYW4gYXR0YWNrZXIKICAgIHRvIGRvIGEgcHJpdmlsZWdlIGVzY2FsYXRpb24gc2lt
aWxhciB0byB0aG9zZSBkZXNjcmliZWQgaW4gWFNBLTI5OS4KICAgIAogICAgRml4IHRoaXMgYnkg
YWx3YXlzIGNvcHlpbmcgdGhlIGxvY2FsIHBhcnRpYWxfZmxhZ3MgdmFyaWFibGUgaW50bwogICAg
cGFnZS0+cGFydGlhbF9mbGFncyB3aGVuIGV4aXRpbmcgZWFybHkuCiAgICAKICAgIE5CIHRoYXQg
b24gdGhlICJnZXQiIHNpZGUsIG5vIGFkanVzdG1lbnQgdG8gbnJfdmFsaWRhdGVkX2VudHJpZXMg
aXMKICAgIG5lZWRlZDogd2hldGhlciBwdGVbaV0gaXMgcGFydGlhbGx5IHZhbGlkYXRlZCBvciBl
bnRpcmVseQogICAgdW4tdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRyaWVzID0g
aS4gIE9uIHRoZSAicHV0IiBzaWRlLAogICAgaG93ZXZlciwgd2UgbmVlZCB0byBhZGp1c3QgbnJf
dmFsaWRhdGVkX2VudHJpZXMgYXBwcm9wcmlhdGVseTogaWYKICAgIHB0ZVtpXSBpcyBlbnRpcmVs
eSB2YWxpZGF0ZWQsIHdlIHdhbnQgbnJfdmFsaWRhdGVkX2VudHJpZXMgPSBpICsgMTsgaWYKICAg
IHB0ZVtpXSBpcyBwYXJ0aWFsbHkgdmFsaWRhdGVkLCB3ZSB3YW50IG5yX3ZhbGlkYXRlZF9lbnRy
aWVzID0gaS4KICAgIAogICAgVGhpcyBpcyBwYXJ0IG9mIFhTQS0zMTAuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIFJl
dmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBtYXN0ZXIgY29t
bWl0OiA0ZTcwZjQ0NzZjMGM1NDM1NTlmOTcxZmFlY2RkNWYxMzAwY2RkYjBhCiAgICBtYXN0ZXIg
ZGF0ZTogMjAxOS0xMi0xMSAxNDo1NDo0MyArMDEwMAotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwg
MTYgKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgOCBk
ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBiL3hlbi9hcmNoL3g4
Ni9tbS5jCmluZGV4IDYxMTFlODVmMjYuLmZkNzM0ZmY5NDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC0xNjAwLDcgKzE2MDAsNyBAQCBz
dGF0aWMgaW50IGFsbG9jX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVk
IGxvbmcgdHlwZSkKICAgICAgICAgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSApCiAgICAgICAgIHsK
ICAgICAgICAgICAgIHBhZ2UtPm5yX3ZhbGlkYXRlZF9wdGVzID0gaTsKLSAgICAgICAgICAgIHBh
Z2UtPnBhcnRpYWxfZmxhZ3MgPSAwOworICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9
IHBhcnRpYWxfZmxhZ3M7OwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0K
ICAgICAgICAgZWxzZSBpZiAoIHJjIDwgMCAmJiByYyAhPSAtRUlOVFIgKQpAQCAtMTY5NCw3ICsx
Njk0LDcgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogICAgICAgICBlbHNlIGlmICggcmMgPT0gLUVJTlRSICYmIGkgKQogICAgICAgICB7CiAgICAg
ICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7Ci0gICAgICAgICAgICBwYWdlLT5w
YXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAgICAgIHBhZ2UtPnBhcnRpYWxfZmxhZ3MgPSBwYXJ0
aWFsX2ZsYWdzOwogICAgICAgICAgICAgcmMgPSAtRVJFU1RBUlQ7CiAgICAgICAgIH0KICAgICAg
ICAgaWYgKCByYyA8IDAgKQpAQCAtMjAwNiw4ICsyMDA2LDggQEAgc3RhdGljIGludCBmcmVlX2wy
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9
PSAtRUlOVFIgJiYgaSA8IEwyX1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAg
ICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFs
X2ZsYWdzID0gMDsKKyAgICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0
aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFn
cyA9IHBhcnRpYWxfZmxhZ3M7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIApAQCAt
MjA1NCw4ICsyMDU0LDggQEAgc3RhdGljIGludCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8IEwzX1BB
R0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRf
cHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAgICAgICAg
cGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRp
YWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxhZ3M7CiAg
ICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KICAgICByZXR1cm4gcmMgPiAwID8gMCA6IHJj
OwpAQCAtMjA4NSw4ICsyMDg1LDggQEAgc3RhdGljIGludCBmcmVlX2w0X3RhYmxlKHN0cnVjdCBw
YWdlX2luZm8gKnBhZ2UpCiAgICAgfQogICAgIGVsc2UgaWYgKCByYyA9PSAtRUlOVFIgJiYgaSA8
IEw0X1BBR0VUQUJMRV9FTlRSSUVTIC0gMSApCiAgICAgewotICAgICAgICBwYWdlLT5ucl92YWxp
ZGF0ZWRfcHRlcyA9IGkgKyAxOwotICAgICAgICBwYWdlLT5wYXJ0aWFsX2ZsYWdzID0gMDsKKyAg
ICAgICAgcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgPSBpICsgIShwYXJ0aWFsX2ZsYWdzICYgUFRG
X3BhcnRpYWxfc2V0KTsKKyAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IHBhcnRpYWxfZmxh
Z3M7CiAgICAgICAgIHJjID0gLUVSRVNUQVJUOwogICAgIH0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTAKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 10:45:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 10:45:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ig4v4-0002NR-0p; Sat, 14 Dec 2019 10:45:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ig4v2-0002NH-85
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 10:45:04 +0000
X-Inumbo-ID: c8aae9c6-1e5e-11ea-90d0-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c8aae9c6-1e5e-11ea-90d0-12813bfff9fa;
 Sat, 14 Dec 2019 10:45:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig4v0-0000CO-Th
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 10:45:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig4v0-0000uu-SW
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 10:45:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ig4v0-0000uu-SW@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 10:45:02 +0000
Subject: [Xen-changelog] [xen stable-4.10] x86/mm: relinquish_memory: Grab
 an extra type ref when setting PGT_partial
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJhMjc3NmExYzE5ZWEzYmQxN2QxYjIwZmFjOTcxMGE3MGQ0Nzg5ODEKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBX
ZWQgRGVjIDExIDE1OjQzOjQ0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpi
ZXVsaWNoQHN1c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDExIDE1OjQzOjQ0IDIwMTkgKzAx
MDAKCiAgICB4ODYvbW06IHJlbGlucXVpc2hfbWVtb3J5OiBHcmFiIGFuIGV4dHJhIHR5cGUgcmVm
IHdoZW4gc2V0dGluZyBQR1RfcGFydGlhbAogICAgCiAgICBUaGUgUEdUX3BhcnRpYWwgYml0IGlu
IHBhZ2UtPnR5cGVfaW5mbyBob2xkcyBib3RoIGEgdHlwZSBjb3VudCBhbmQgYQogICAgZ2VuZXJh
bCByZWYgY291bnQuICBEdXJpbmcgZG9tYWluIHRlYXItZG93biwgd2hlbiBmcmVlX3BhZ2VfdHlw
ZSgpCiAgICByZXR1cm5zIC1FUkVTVEFSVCwgcmVsaW5xdWlzaF9tZW1vcnkoKSBjb3JyZWN0bHkg
aGFuZGxlcyB0aGUgZ2VuZXJhbAogICAgcmVmIGNvdW50LCBidXQgZmFpbHMgdG8gZ3JhYiBhbiBl
eHRyYSB0eXBlIGNvdW50IHdoZW4gc2V0dGluZwogICAgUEdUX3BhcnRpYWwuICBXaGVuIHRoaXMg
Yml0IGlzIGV2ZW50dWFsbHkgY2xlYXJlZCwgdHlwZV9jb3VudCB1bmRlcmZsb3dzCiAgICBhbmQg
dHJpZ2dlcnMgdGhlIGZvbGxvd2luZyBCVUcgaW4gcGFnZV9hbGxvYy5jOmZyZWVfZG9taGVhcF9w
YWdlcygpOgogICAgCiAgICAgICAgQlVHX09OKChwZ1tpXS51LmludXNlLnR5cGVfaW5mbyAmIFBH
VF9jb3VudF9tYXNrKSAhPSAwKTsKICAgIAogICAgQXMgZmFyIGFzIHdlIGNhbiB0ZWxsLCB0aGlz
IHBhZ2UgdW5kZXJmbG93IGNhbm5vdCBiZSBleHBsb2l0ZWQgYW55IGFueQogICAgb3RoZXIgd2F5
OiBUaGUgcGFnZSBjYW4ndCBiZSB1c2VkIGFzIGEgcGFnZXRhYmxlIGJ5IHRoZSBkeWluZyBkb21h
aW4KICAgIGJlY2F1c2UgaXQncyBkeWluZzsgaXQgY2FuJ3QgYmUgdXNlZCBhcyBhIHBhZ2V0YWJs
ZSBieSBhbnkgb3RoZXIKICAgIGRvbWFpbiBzaW5jZSBpdCBiZWxvbmdzIHRvIHRoZSBkeWluZyBk
b21haW47IGFuZCBvd25lcnNoaXAgY2FuJ3QKICAgIHRyYW5zZmVyIHRvIGFueSBvdGhlciBkb21h
aW4gd2l0aG91dCBoaXR0aW5nIHRoZSBCVUdfT04oKSBpbgogICAgZnJlZV9kb21oZWFwX3BhZ2Vz
KCkuCiAgICAKICAgIChzdGVhbF9wYWdlKCkgd29uJ3Qgd29yayBvbiBhIHBhZ2UgaW4gdGhpcyBz
dGF0ZSwgc2luY2UgaXQgcmVxdWlyZXMKICAgIFBHQ19hbGxvY2F0ZWQgdG8gYmUgc2V0LCBhbmQg
UEdDX2FsbG9jYXRlZCB3aWxsIGFscmVhZHkgaGF2ZSBiZWVuCiAgICBjbGVhcmVkLikKICAgIAog
ICAgRml4IHRoaXMgYnkgZ3JhYmJpbmcgYW4gZXh0cmEgdHlwZSByZWYgaWYgc2V0dGluZyBQR1Rf
cGFydGlhbCBpbgogICAgcmVsaW5xdWlzaF9tZW1vcnkuCiAgICAKICAgIFRoaXMgaXMgcGFydCBv
ZiBYU0EtMzEwLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2Uu
ZHVubGFwQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgbWFzdGVyIGNvbW1pdDogNjZiZGMxNmFlZWQ4ZGRiMmFlNzI0YWRjNWVhNmJk
ZTBkZWE3OGMzZAogICAgbWFzdGVyIGRhdGU6IDIwMTktMTItMTEgMTQ6NTU6MDggKzAxMDAKLS0t
CiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgfCAxOSArKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9kb21h
aW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCA2MDc0ZmE1OTQ3Li43YWU3MjY2YzVm
IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMKKysrIGIveGVuL2FyY2gveDg2L2Rv
bWFpbi5jCkBAIC0xOTE1LDYgKzE5MTUsMjUgQEAgc3RhdGljIGludCByZWxpbnF1aXNoX21lbW9y
eSgKICAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7CiAgICAgICAgICAgICAgICAgY2FzZSAt
RVJFU1RBUlQ6CiAgICAgICAgICAgICAgICAgICAgIHBhZ2VfbGlzdF9hZGQocGFnZSwgbGlzdCk7
CisgICAgICAgICAgICAgICAgICAgIC8qCisgICAgICAgICAgICAgICAgICAgICAqIFBHVF9wYXJ0
aWFsIGhvbGRzIGEgdHlwZSByZWYgYW5kIGEgZ2VuZXJhbCByZWYuCisgICAgICAgICAgICAgICAg
ICAgICAqIElmIHdlIGNhbWUgaW4gd2l0aCBQR1RfcGFydGlhbCBzZXQsIHRoZW4gd2UgMSkKKyAg
ICAgICAgICAgICAgICAgICAgICogZG9uJ3QgbmVlZCB0byBncmFiIGFuIGV4dHJhIHR5cGUgY291
bnQsIGFuZCAyKQorICAgICAgICAgICAgICAgICAgICAgKiBkbyBuZWVkIHRvIGRyb3AgdGhlIGV4
dHJhIHBhZ2UgcmVmIHdlIGdyYWJiZWQKKyAgICAgICAgICAgICAgICAgICAgICogYXQgdGhlIHRv
cCBvZiB0aGUgbG9vcC4gIElmIHdlIGRpZG4ndCBjb21lIGluCisgICAgICAgICAgICAgICAgICAg
ICAqIHdpdGggUEdUX3BhcnRpYWwgc2V0LCB3ZSAxKSBkbyBuZWVkIHRvIGRyYWIgYW4KKyAgICAg
ICAgICAgICAgICAgICAgICogZXh0cmEgdHlwZSBjb3VudCwgYnV0IDIpIGNhbiB0cmFuc2ZlciB0
aGUgcGFnZQorICAgICAgICAgICAgICAgICAgICAgKiByZWYgd2UgZ3JhYmJlZCBhYm92ZSB0byBp
dC4KKyAgICAgICAgICAgICAgICAgICAgICoKKyAgICAgICAgICAgICAgICAgICAgICogTm90ZSB0
aGF0IHdlIG11c3QgaW5jcmVtZW50IHR5cGVfaW5mbyBiZWZvcmUKKyAgICAgICAgICAgICAgICAg
ICAgICogc2V0dGluZyBQR1RfcGFydGlhbC4gIFRoZW9yZXRpY2FsbHkgaXQgc2hvdWxkCisgICAg
ICAgICAgICAgICAgICAgICAqIGJlIHNhZmUgdG8gZHJvcCB0aGUgcGFnZSByZWYgYmVmb3JlIHNl
dHRpbmcKKyAgICAgICAgICAgICAgICAgICAgICogUEdUX3BhcnRpYWwsIGJ1dCBkbyBpdCBhZnRl
cndhcmRzIGp1c3QgdG8gYmUKKyAgICAgICAgICAgICAgICAgICAgICogZXh0cmEgc2FmZS4KKyAg
ICAgICAgICAgICAgICAgICAgICovCisgICAgICAgICAgICAgICAgICAgIGlmICggISh4ICYgUEdU
X3BhcnRpYWwpICkKKyAgICAgICAgICAgICAgICAgICAgICAgIHBhZ2UtPnUuaW51c2UudHlwZV9p
bmZvKys7CisgICAgICAgICAgICAgICAgICAgIHNtcF93bWIoKTsKICAgICAgICAgICAgICAgICAg
ICAgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8gfD0gUEdUX3BhcnRpYWw7CiAgICAgICAgICAgICAg
ICAgICAgIGlmICggeCAmIFBHVF9wYXJ0aWFsICkKICAgICAgICAgICAgICAgICAgICAgICAgIHB1
dF9wYWdlKHBhZ2UpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhYmxlLTQuMTAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sat Dec 14 10:45:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 14 Dec 2019 10:45: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-changelog-bounces@lists.xenproject.org>)
	id 1ig4vD-0002OV-2l; Sat, 14 Dec 2019 10:45:15 +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=B+Mf=2E=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ig4vB-0002OK-VG
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 10:45:13 +0000
X-Inumbo-ID: ceaa3d68-1e5e-11ea-90d0-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ceaa3d68-1e5e-11ea-90d0-12813bfff9fa;
 Sat, 14 Dec 2019 10:45:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig4vB-0000CT-0K
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 10:45:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ig4vA-0000vf-VT
 for xen-changelog@lists.xenproject.org; Sat, 14 Dec 2019 10:45:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ig4vA-0000vf-VT@xenbits.xenproject.org>
Date: Sat, 14 Dec 2019 10:45:12 +0000
Subject: [Xen-changelog] [xen stable-4.10] AMD/IOMMU: Cease using a dynamic
 height for the IOMMU pagetables
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZjYjFjYjljNjNlOTFiNzFjZTYzOWU3YjdjZjA4Y2E4NWQ0NDI2NmYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxMSAxNTo0NDowOSAyMDE5ICswMTAwCkNvbW1pdDogICAgIEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KQ29tbWl0RGF0ZTogV2VkIERlYyAxMSAxNTo0NDowOSAyMDE5ICsw
MTAwCgogICAgQU1EL0lPTU1VOiBDZWFzZSB1c2luZyBhIGR5bmFtaWMgaGVpZ2h0IGZvciB0aGUg
SU9NTVUgcGFnZXRhYmxlcwogICAgCiAgICB1cGRhdGVfcGFnaW5nX21vZGUoKSBoYXMgbXVsdGlw
bGUgYnVnczoKICAgIAogICAgIDEpIEJvb3Rpbmcgd2l0aCBpb21tdT1kZWJ1ZyB3aWxsIGNhdXNl
IGl0IHRvIGluZm9ybSB5b3UgdGhhdCB0aGF0IGl0IGNhbGxlZAogICAgICAgIHdpdGhvdXQgdGhl
IHBkZXZfbGlzdCBsb2NrIGhlbGQuCiAgICAgMikgV2hlbiBncm93aW5nIGJ5IG1vcmUgdGhhbiBh
IHNpbmdsZSBsZXZlbCwgaXQgbGVha3MgdGhlIG5ld2x5IGFsbG9jYXRlZAogICAgICAgIHRhYmxl
KHMpIGluIHRoZSBjYXNlIG9mIGEgZnVydGhlciBlcnJvci4KICAgIAogICAgRnVydGhlcm1vcmUs
IHRoZSBjaG9pY2Ugb2YgZGVmYXVsdCBsZXZlbCBmb3IgYSBkb21haW4gaGFzIGlzc3VlczoKICAg
IAogICAgIDEpIEFsbCBIVk0gZ3Vlc3RzIGdyb3cgZnJvbSAyIHRvIDMgbGV2ZWxzIGR1cmluZyBj
b25zdHJ1Y3Rpb24gYmVjYXVzZSBvZiB0aGUKICAgICAgICBwb3NpdGlvbiBvZiB0aGUgVlJBTSBq
dXN0IGJlbG93IHRoZSA0RyBib3VuZGFyeSwgc28gZGVmYXVsdGluZyB0byAyIGlzIGEKICAgICAg
ICB3YXN0ZSBvZiBlZmZvcnQuCiAgICAgMikgVGhlIGxpbWl0IGZvciBQViBndWVzdHMgZG9lc24n
dCB0YWtlIG1lbW9yeSBob3RwbHVnIGludG8gYWNjb3VudCwgYW5kCiAgICAgICAgaXNuJ3QgZHlu
YW1pYyBhdCBydW50aW1lIGxpa2UgSFZNIGd1ZXN0cy4gIFRoaXMgbWVhbnMgdGhhdCBhIFBWIGd1
ZXN0IG1heQogICAgICAgIGdldCBSQU0gd2hpY2ggaXQgY2FuJ3QgbWFwIGluIHRoZSBJT01NVS4K
ICAgIAogICAgVGhlIGR5bmFtaWMgaGVpZ2h0IGlzIGEgcHJvcGVydHkgdW5pcXVlIHRvIEFNRCwg
YW5kIGFkZHMgYSBzdWJzdGFudGlhbAogICAgcXVhbnRpdHkgb2YgY29tcGxleGl0eSBmb3Igd2hh
dCBpcyBhIG1hcmdpbmFsIHBlcmZvcm1hbmNlIGltcHJvdmVtZW50LiAgUmVtb3ZlCiAgICB0aGUg
Y29tcGxleGl0eSBieSByZW1vdmluZyB0aGUgZHluYW1pYyBoZWlnaHQuCiAgICAKICAgIFBWIGd1
ZXN0cyBub3cgZ2V0IDMgb3IgNCBsZXZlbHMgYmFzZWQgb24gYW55IGhvdHBsdWcgcmVnaW9ucyBp
biB0aGUgaG9zdC4KICAgIFRoaXMgb25seSBtYWtlcyBhIGRpZmZlcmVuY2UgZm9yIGhhcmR3YXJl
IHdoaWNoIHByZXZpb3VzbHkgaGFkIGFsbCBSQU0gYmVsb3cKICAgIHRoZSA1MTJHIGJvdW5kYXJ5
LCBhbmQgYSBob3RwbHVnIHJlZ2lvbiBhYm92ZS4KICAgIAogICAgSFZNIGd1ZXN0cyBub3cgZ2V0
IDQgbGV2ZWxzICh3aGljaCB3aWxsIGJlIHN1ZmZpY2llbnQgdW50aWwgMjU2VEIgZ3Vlc3RzCiAg
ICBiZWNvbWUgYSB0aGluZyksIGJlY2F1c2Ugd2UgZG9uJ3QgY3VycmVudGx5IGhhdmUgdGhlIGlu
Zm9ybWF0aW9uIHRvIGtub3cgd2hlbgogICAgMyB3b3VsZCBiZSBzYWZlIHRvIHVzZS4KICAgIAog
ICAgVGhlIG92ZXJoZWFkIG9mIHRoaXMgZXh0cmEgbGV2ZWwgaXMgbm90IGV4cGVjdGVkIHRvIGJl
IG5vdGljZWFibGUuICBJdCBjb3N0cwogICAgb25lIHBhZ2UgKDRrKSBwZXIgZG9tYWluLCBhbmQg
b25lIGV4dHJhIElPLVRMQiBwYWdpbmcgc3RydWN0dXJlIGNhY2hlIGVudHJ5CiAgICB3aGljaCBp
cyB2ZXJ5IGhvdCBhbmQgbGVzcyBsaWtlbHkgdG8gYmUgZXZpY3RlZC4KICAgIAogICAgVGhpcyBp
cyBYU0EtMzExLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBz
dXNlLmNvbT4KICAgIG1hc3RlciBjb21taXQ6IGI0ZjA0MjIzNmFlMGJiNjcyNWIzZThkZDQwYWY1
YTI0NjZhNmY5NzEKICAgIG1hc3RlciBkYXRlOiAyMDE5LTEyLTExIDE0OjU1OjMyICswMTAwCi0t
LQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jICAgICB8IDEwNCAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNp
X2FtZF9pb21tdS5jIHwgIDE2ICsrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMo
KyksIDEwOSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVycy9wYXNzdGhyb3Vn
aC9hbWQvaW9tbXVfbWFwLmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFw
LmMKaW5kZXggMzQ3NjY0NDgyNi4uODVjZTk0MDVjZiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMv
cGFzc3Rocm91Z2gvYW1kL2lvbW11X21hcC5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo
L2FtZC9pb21tdV9tYXAuYwpAQCAtNTY5LDk3ICs1NjksNiBAQCBzdGF0aWMgaW50IGlvbW11X3Bk
ZV9mcm9tX2dmbihzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICByZXR1
cm4gMDsKIH0KIAotc3RhdGljIGludCB1cGRhdGVfcGFnaW5nX21vZGUoc3RydWN0IGRvbWFpbiAq
ZCwgdW5zaWduZWQgbG9uZyBnZm4pCi17Ci0gICAgdTE2IGJkZjsKLSAgICB2b2lkICpkZXZpY2Vf
ZW50cnk7Ci0gICAgdW5zaWduZWQgaW50IHJlcV9pZCwgbGV2ZWwsIG9mZnNldDsKLSAgICB1bnNp
Z25lZCBsb25nIGZsYWdzOwotICAgIHN0cnVjdCBwY2lfZGV2ICpwZGV2OwotICAgIHN0cnVjdCBh
bWRfaW9tbXUgKmlvbW11ID0gTlVMTDsKLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpuZXdfcm9vdCA9
IE5VTEw7Ci0gICAgc3RydWN0IHBhZ2VfaW5mbyAqb2xkX3Jvb3QgPSBOVUxMOwotICAgIHZvaWQg
Km5ld19yb290X3ZhZGRyOwotICAgIHVuc2lnbmVkIGxvbmcgb2xkX3Jvb3RfbWZuOwotICAgIHN0
cnVjdCBkb21haW5faW9tbXUgKmhkID0gZG9tX2lvbW11KGQpOwotCi0gICAgaWYgKCBnZm4gPT0g
Z2ZuX3goSU5WQUxJRF9HRk4pICkKLSAgICAgICAgcmV0dXJuIC1FQUREUk5PVEFWQUlMOwotICAg
IEFTU0VSVCghKGdmbiA+PiBERUZBVUxUX0RPTUFJTl9BRERSRVNTX1dJRFRIKSk7Ci0KLSAgICBs
ZXZlbCA9IGhkLT5hcmNoLnBhZ2luZ19tb2RlOwotICAgIG9sZF9yb290ID0gaGQtPmFyY2gucm9v
dF90YWJsZTsKLSAgICBvZmZzZXQgPSBnZm4gPj4gKFBURV9QRVJfVEFCTEVfU0hJRlQgKiAobGV2
ZWwgLSAxKSk7Ci0KLSAgICBBU1NFUlQoc3Bpbl9pc19sb2NrZWQoJmhkLT5hcmNoLm1hcHBpbmdf
bG9jaykgJiYgaXNfaHZtX2RvbWFpbihkKSk7Ci0KLSAgICB3aGlsZSAoIG9mZnNldCA+PSBQVEVf
UEVSX1RBQkxFX1NJWkUgKQotICAgIHsKLSAgICAgICAgLyogQWxsb2NhdGUgYW5kIGluc3RhbGwg
YSBuZXcgcm9vdCB0YWJsZS4KLSAgICAgICAgICogT25seSB1cHBlciBJL08gcGFnZSB0YWJsZSBn
cm93cywgbm8gbmVlZCB0byBmaXggbmV4dCBsZXZlbCBiaXRzICovCi0gICAgICAgIG5ld19yb290
ID0gYWxsb2NfYW1kX2lvbW11X3BndGFibGUoKTsKLSAgICAgICAgaWYgKCBuZXdfcm9vdCA9PSBO
VUxMICkKLSAgICAgICAgewotICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCIlcyBDYW5ub3Qg
YWxsb2NhdGUgSS9PIHBhZ2UgdGFibGVcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
X19mdW5jX18pOwotICAgICAgICAgICAgcmV0dXJuIC1FTk9NRU07Ci0gICAgICAgIH0KLQotICAg
ICAgICBuZXdfcm9vdF92YWRkciA9IF9fbWFwX2RvbWFpbl9wYWdlKG5ld19yb290KTsKLSAgICAg
ICAgb2xkX3Jvb3RfbWZuID0gcGFnZV90b19tZm4ob2xkX3Jvb3QpOwotICAgICAgICBzZXRfaW9t
bXVfcGRlX3ByZXNlbnQobmV3X3Jvb3RfdmFkZHIsIG9sZF9yb290X21mbiwgbGV2ZWwsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAhIUlPTU1VRl93cml0YWJsZSwgISFJT01NVUZfcmVh
ZGFibGUpOwotICAgICAgICBsZXZlbCsrOwotICAgICAgICBvbGRfcm9vdCA9IG5ld19yb290Owot
ICAgICAgICBvZmZzZXQgPj49IFBURV9QRVJfVEFCTEVfU0hJRlQ7Ci0gICAgICAgIHVubWFwX2Rv
bWFpbl9wYWdlKG5ld19yb290X3ZhZGRyKTsKLSAgICB9Ci0KLSAgICBpZiAoIG5ld19yb290ICE9
IE5VTEwgKQotICAgIHsKLSAgICAgICAgaGQtPmFyY2gucGFnaW5nX21vZGUgPSBsZXZlbDsKLSAg
ICAgICAgaGQtPmFyY2gucm9vdF90YWJsZSA9IG5ld19yb290OwotCi0gICAgICAgIGlmICggIXBj
aWRldnNfbG9ja2VkKCkgKQotICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCIlcyBUcnkgdG8g
YWNjZXNzIHBkZXZfbGlzdCAiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIndpdGhvdXQg
YXF1aXJpbmcgcGNpZGV2c19sb2NrLlxuIiwgX19mdW5jX18pOwotCi0gICAgICAgIC8qIFVwZGF0
ZSBkZXZpY2UgdGFibGUgZW50cmllcyB1c2luZyBuZXcgcm9vdCB0YWJsZSBhbmQgcGFnaW5nIG1v
ZGUgKi8KLSAgICAgICAgZm9yX2VhY2hfcGRldiggZCwgcGRldiApCi0gICAgICAgIHsKLSAgICAg
ICAgICAgIGJkZiA9IFBDSV9CREYyKHBkZXYtPmJ1cywgcGRldi0+ZGV2Zm4pOwotICAgICAgICAg
ICAgaW9tbXUgPSBmaW5kX2lvbW11X2Zvcl9kZXZpY2UocGRldi0+c2VnLCBiZGYpOwotICAgICAg
ICAgICAgaWYgKCAhaW9tbXUgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIEFNRF9J
T01NVV9ERUJVRygiJXMgRmFpbCB0byBmaW5kIGlvbW11LlxuIiwgX19mdW5jX18pOwotICAgICAg
ICAgICAgICAgIHJldHVybiAtRU5PREVWOwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBz
cGluX2xvY2tfaXJxc2F2ZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKLSAgICAgICAgICAgIGRvIHsK
LSAgICAgICAgICAgICAgICByZXFfaWQgPSBnZXRfZG1hX3JlcXVlc3Rvcl9pZChwZGV2LT5zZWcs
IGJkZik7Ci0gICAgICAgICAgICAgICAgZGV2aWNlX2VudHJ5ID0gaW9tbXUtPmRldl90YWJsZS5i
dWZmZXIgKwotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZXFfaWQgKiBJT01NVV9E
RVZfVEFCTEVfRU5UUllfU0laRSk7Ci0KLSAgICAgICAgICAgICAgICAvKiB2YWxpZCA9IDAgb25s
eSB3b3JrcyBmb3IgZG9tMCBwYXNzdGhyb3VnaCBtb2RlICovCi0gICAgICAgICAgICAgICAgYW1k
X2lvbW11X3NldF9yb290X3BhZ2VfdGFibGUoKHUzMiAqKWRldmljZV9lbnRyeSwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWdlX3RvX21hZGRyKGhkLT5h
cmNoLnJvb3RfdGFibGUpLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGQtPmRvbWFpbl9pZCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBoZC0+YXJjaC5wYWdpbmdfbW9kZSwgMSk7Ci0KLSAgICAgICAgICAgICAgICBh
bWRfaW9tbXVfZmx1c2hfZGV2aWNlKGlvbW11LCByZXFfaWQpOwotICAgICAgICAgICAgICAgIGJk
ZiArPSBwZGV2LT5waGFudG9tX3N0cmlkZTsKLSAgICAgICAgICAgIH0gd2hpbGUgKCBQQ0lfREVW
Rk4yKGJkZikgIT0gcGRldi0+ZGV2Zm4gJiYKLSAgICAgICAgICAgICAgICAgICAgICBQQ0lfU0xP
VChiZGYpID09IFBDSV9TTE9UKHBkZXYtPmRldmZuKSApOwotICAgICAgICAgICAgc3Bpbl91bmxv
Y2tfaXJxcmVzdG9yZSgmaW9tbXUtPmxvY2ssIGZsYWdzKTsKLSAgICAgICAgfQotCi0gICAgICAg
IC8qIEZvciBzYWZldHksIGludmFsaWRhdGUgYWxsIGVudHJpZXMgKi8KLSAgICAgICAgYW1kX2lv
bW11X2ZsdXNoX2FsbF9wYWdlcyhkKTsKLSAgICB9Ci0gICAgcmV0dXJuIDA7Ci19Ci0KIGludCBh
bWRfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sIHVu
c2lnbmVkIGxvbmcgbWZuLAogICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxh
Z3MpCiB7CkBAIC02ODUsMTkgKzU5NCw2IEBAIGludCBhbWRfaW9tbXVfbWFwX3BhZ2Uoc3RydWN0
IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sIHVuc2lnbmVkIGxvbmcgbWZuLAogICAgICAg
ICByZXR1cm4gcmM7CiAgICAgfQogCi0gICAgLyogU2luY2UgSFZNIGRvbWFpbiBpcyBpbml0aWFs
aXplZCB3aXRoIDIgbGV2ZWwgSU8gcGFnZSB0YWJsZSwKLSAgICAgKiB3ZSBtaWdodCBuZWVkIGEg
ZGVlcGVyIHBhZ2UgdGFibGUgZm9yIGxhZ2VyIGdmbiBub3cgKi8KLSAgICBpZiAoIGlzX2h2bV9k
b21haW4oZCkgKQotICAgIHsKLSAgICAgICAgaWYgKCB1cGRhdGVfcGFnaW5nX21vZGUoZCwgZ2Zu
KSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5n
X2xvY2spOwotICAgICAgICAgICAgQU1EX0lPTU1VX0RFQlVHKCJVcGRhdGUgcGFnZSBtb2RlIGZh
aWxlZCBnZm4gPSAlbHhcbiIsIGdmbik7Ci0gICAgICAgICAgICBkb21haW5fY3Jhc2goZCk7Ci0g
ICAgICAgICAgICByZXR1cm4gLUVGQVVMVDsKLSAgICAgICAgfQotICAgIH0KLQogICAgIGlmICgg
aW9tbXVfcGRlX2Zyb21fZ2ZuKGQsIGdmbiwgcHRfbWZuLCB0cnVlKSB8fCAocHRfbWZuWzFdID09
IDApICkKICAgICB7CiAgICAgICAgIHNwaW5fdW5sb2NrKCZoZC0+YXJjaC5tYXBwaW5nX2xvY2sp
OwpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL3BjaV9hbWRfaW9tbXUu
YyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9wY2lfYW1kX2lvbW11LmMKaW5kZXggZWM4
YmFhZTcxNy4uN2FlNTU5ZDhjOCAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv
YW1kL3BjaV9hbWRfaW9tbXUuYworKysgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNp
X2FtZF9pb21tdS5jCkBAIC0yNDIsMTEgKzI0MiwxNyBAQCBzdGF0aWMgaW50IGFtZF9pb21tdV9k
b21haW5faW5pdChzdHJ1Y3QgZG9tYWluICpkKQogewogICAgIHN0cnVjdCBkb21haW5faW9tbXUg
KmhkID0gZG9tX2lvbW11KGQpOwogCi0gICAgLyogRm9yIHB2IGFuZCBkb20wLCBzdGljayB3aXRo
IGdldF9wYWdpbmdfbW9kZShtYXhfcGFnZSkKLSAgICAgKiBGb3IgSFZNIGRvbTAsIHVzZSAyIGxl
dmVsIHBhZ2UgdGFibGUgYXQgZmlyc3QgKi8KLSAgICBoZC0+YXJjaC5wYWdpbmdfbW9kZSA9IGlz
X2h2bV9kb21haW4oZCkgPwotICAgICAgICAgICAgICAgICAgICAgIElPTU1VX1BBR0lOR19NT0RF
X0xFVkVMXzIgOgotICAgICAgICAgICAgICAgICAgICAgIGdldF9wYWdpbmdfbW9kZShtYXhfcGFn
ZSk7CisgICAgLyoKKyAgICAgKiBDaG9vc2UgdGhlIG51bWJlciBvZiBsZXZlbHMgZm9yIHRoZSBJ
T01NVSBwYWdlIHRhYmxlcy4KKyAgICAgKiAtIFBWIG5lZWRzIDMgb3IgNCwgZGVwZW5kaW5nIG9u
IHdoZXRoZXIgdGhlcmUgaXMgUkFNIChpbmNsdWRpbmcgaG90cGx1ZworICAgICAqICAgUkFNKSBh
Ym92ZSB0aGUgNTEyRyBib3VuZGFyeS4KKyAgICAgKiAtIEhWTSBjb3VsZCBpbiBwcmluY2lwbGUg
dXNlIDMgb3IgNCBkZXBlbmRpbmcgb24gaG93IG11Y2ggZ3Vlc3QKKyAgICAgKiAgIHBoeXNpY2Fs
IGFkZHJlc3Mgc3BhY2Ugd2UgZ2l2ZSBpdCwgYnV0IHRoaXMgaXNuJ3Qga25vd24geWV0IHNvIHVz
ZSA0CisgICAgICogICB1bmlsYXRlcmFsbHkuCisgICAgICovCisgICAgaGQtPmFyY2gucGFnaW5n
X21vZGUgPSBpc19odm1fZG9tYWluKGQpCisgICAgICAgID8gSU9NTVVfUEFHSU5HX01PREVfTEVW
RUxfNCA6IGdldF9wYWdpbmdfbW9kZShnZXRfdXBwZXJfbWZuX2JvdW5kKCkpOworCiAgICAgcmV0
dXJuIDA7CiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWJsZS00LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxp
c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5n
ZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Dec 15 04:11:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Dec 2019 04:11: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-changelog-bounces@lists.xenproject.org>)
	id 1igLFQ-0000ts-GF; Sun, 15 Dec 2019 04:11: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=ZtX2=2F=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1igLFP-0000tm-CU
 for xen-changelog@lists.xenproject.org; Sun, 15 Dec 2019 04:11:11 +0000
X-Inumbo-ID: e84d781a-1ef0-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e84d781a-1ef0-11ea-b6f1-bc764e2007e4;
 Sun, 15 Dec 2019 04:11:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igLFG-0005ZU-I0
 for xen-changelog@lists.xenproject.org; Sun, 15 Dec 2019 04:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igLFG-0004qI-Fd
 for xen-changelog@lists.xenproject.org; Sun, 15 Dec 2019 04:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1igLFG-0004qI-Fd@xenbits.xenproject.org>
Date: Sun, 15 Dec 2019 04:11:02 +0000
Subject: [Xen-changelog] [xen master] Config.mk: Remove unused setvar_dir
 macro
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI3ZDNlYTQxZTY3YzQxNjFjOTEzNTljZWYyNGVmNDE1YTVkZDIxNjMKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBEZWMgMTIgMTg6Mjc6MzMgMjAxOSArMDAwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDEzIDE2OjMw
OjM0IDIwMTkgKzAwMDAKCiAgICBDb25maWcubWs6IFJlbW92ZSB1bnVzZWQgc2V0dmFyX2RpciBt
YWNybwogICAgCiAgICBBbmQgcmVtb3ZlIGFsbCBtZW50aW9uIG9mIGl0IGluIGRvY3MuIEl0IGhh
c24ndCBiZWVuIHVzZWQgc2luY2UKICAgIDllYWQ5YWZjYjkzNSAoIkFkZCBjb25maWd1cmUgLS13
aXRoLXN5c2NvbmZpZy1sZWFmLWRpcj1TVUJESVIgdG8gc2V0CiAgICBDT05GSUdfTEVBRl9ESVIi
KS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJk
QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KLS0tCiBDb25maWcubWsgICAgICAgICAgICAgICAgICAgIHwgMTEgLS0tLS0t
LS0tLS0KIGRvY3MvbWlzYy9kaXN0cm9fbWFwcGluZy50eHQgfCAgNSArKy0tLQogMiBmaWxlcyBj
aGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL0Nv
bmZpZy5tayBiL0NvbmZpZy5tawppbmRleCA1NGU0YjcwOTFiLi44NzY4Mzk4ZDVlIDEwMDY0NAot
LS0gYS9Db25maWcubWsKKysrIGIvQ29uZmlnLm1rCkBAIC02OCwxNyArNjgsNiBAQCBERVBTX1JN
ID0gJChERVBTKSAkKERFUFNfSU5DTFVERSkKIGluY2x1ZGUgJChYRU5fUk9PVCkvY29uZmlnLyQo
WEVOX09TKS5tawogaW5jbHVkZSAkKFhFTl9ST09UKS9jb25maWcvJChYRU5fVEFSR0VUX0FSQ0gp
Lm1rCiAKLSMgYXJndW1lbnRzOiB2YXJpYWJsZSwgY29tbW9uIHBhdGggcGFydCwgcGF0aCB0byB0
ZXN0LCBpZiB5ZXMsIGlmIG5vCi1kZWZpbmUgc2V0dmFyX2RpcgotICBpZm5kZWYgJCgxKQotICAg
IGlmbmVxICgsJCh3aWxkY2FyZCAkKDIpJCgzKSkpCi0gICAgICAkKDEpID89ICQoMikkKDQpCi0g
ICAgZWxzZQotICAgICAgJCgxKSA/PSAkKDIpJCg1KQotICAgIGVuZGlmCi0gIGVuZGlmCi1lbmRl
ZgotCiBpZm5lcSAoJChFWFRSQV9QUkVGSVgpLCkKIEVYVFJBX0lOQ0xVREVTICs9ICQoRVhUUkFf
UFJFRklYKS9pbmNsdWRlCiBFWFRSQV9MSUIgKz0gJChFWFRSQV9QUkVGSVgpL2xpYgpkaWZmIC0t
Z2l0IGEvZG9jcy9taXNjL2Rpc3Ryb19tYXBwaW5nLnR4dCBiL2RvY3MvbWlzYy9kaXN0cm9fbWFw
cGluZy50eHQKaW5kZXggMmU0NjU5MjcyOC4uNTk5YjZmZDFlOSAxMDA2NDQKLS0tIGEvZG9jcy9t
aXNjL2Rpc3Ryb19tYXBwaW5nLnR4dAorKysgYi9kb2NzL21pc2MvZGlzdHJvX21hcHBpbmcudHh0
CkBAIC05LDkgKzksOCBAQCBJTklURF9ESVIgICAgICAgIHwgL2V0Yy9yYy5kL2luaXQuZCB8IC9l
dGMvaW5pdC5kICAgfCAvZXRjL2luaXQuZCAgICB8CiAtLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rCiAKIFRoZSBleGlz
dGVuY2Ugb2YgdGhlc2UgZGlyZWN0b3JpZXMgYXJlIHRlc3RlZCBhdCBidWlsZC10aW1lIChvbiB0
aGUKLWJ1aWxkIGhvc3QsIHZpYSB0aGUgInNldHZhcl9kaXIiIG1hY3JvIGluIENvbmZpZy5taykg
YW5kIGZvciBzb21lCi1zY3JpcHRzIGF0IHJ1bi10aW1lLiAgSWYgdGhlIFJlZCBIYXQgZGlyZWN0
b3J5IGV4aXN0cywgaXQgaXMgdXNlZDsKLW90aGVyd2lzZSB0aGUgRGViaWFuIG9uZSBpcyB1c2Vk
LgorYnVpbGQgaG9zdCkgYW5kIGZvciBzb21lIHNjcmlwdHMgYXQgcnVuLXRpbWUuICBJZiB0aGUg
UmVkIEhhdAorZGlyZWN0b3J5IGV4aXN0cywgaXQgaXMgdXNlZDsgb3RoZXJ3aXNlIHRoZSBEZWJp
YW4gb25lIGlzIHVzZWQuCiAKIFRoZSBJTklURF9ESVIgcGF0aCBjYW4gYmUgY2hhbmdlZCB3aXRo
IGNvbmZpZ3VyZSAtLXdpdGgtaW5pdGRkaXI9RElSLgogVGhlIENPTkZJR19MRUFGX0RJUiBuYW1l
IGNhbiBiZSBjaGFuZ2VkIHdpdGggY29uZmlndXJlCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hi
b3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhl
bi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0
Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Dec 15 04:11:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Dec 2019 04:11: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-changelog-bounces@lists.xenproject.org>)
	id 1igLFT-0000uU-Hq; Sun, 15 Dec 2019 04:11:15 +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=ZtX2=2F=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1igLFS-0000uI-J5
 for xen-changelog@lists.xenproject.org; Sun, 15 Dec 2019 04:11:14 +0000
X-Inumbo-ID: ee5c8458-1ef0-11ea-925b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id ee5c8458-1ef0-11ea-925b-12813bfff9fa;
 Sun, 15 Dec 2019 04:11:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igLFQ-0005ZY-LG
 for xen-changelog@lists.xenproject.org; Sun, 15 Dec 2019 04:11:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igLFQ-0004qr-K1
 for xen-changelog@lists.xenproject.org; Sun, 15 Dec 2019 04:11:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1igLFQ-0004qr-K1@xenbits.xenproject.org>
Date: Sun, 15 Dec 2019 04:11:12 +0000
Subject: [Xen-changelog] [xen master] Config.mk: Remove stray comment
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDkyMzlhOTBlY2Q0Nzg5ZTczZGNiMmI2N2UwN2RiNGNmZWM1ODBhOWUKQXV0aG9yOiAg
ICAgQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IFRodSBEZWMgMTIgMTg6Mjc6MzQgMjAxOSArMDAwMApDb21taXQ6ICAgICBBbmRyZXcgQ29vcGVy
IDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDEzIDE2OjMw
OjM0IDIwMTkgKzAwMDAKCiAgICBDb25maWcubWs6IFJlbW92ZSBzdHJheSBjb21tZW50CiAgICAK
ICAgIFRoaXMgY29tbWVudCBpc24ndCBhYm91dCBDT05GSUdfVEVTVFMsIGJ1dCBhYm91dCBTRUFC
SU9TX0RJUiB0aGF0IGhhcwogICAgYmVlbiByZW1vdmVkLgogICAgCiAgICBPcmlnaW5hbGx5LCB0
aGUgY29tbWVudCB3YXMgYWRkZWQgYnkgNWY4MmQwODU4ZGUxICgidG9vbHM6IHN1cHBvcnQKICAg
IFNlYUJJT1MuIFVzZSBieSBkZWZhdWx0IHdoZW4gdXBzdHJlYW0gcWVtdSBpcyBjb25maWd1cmVk
LiIpLCB0aGVuCiAgICBsYXRlciB0aGUgU0VBQklPU19ESVIgd2FzIHJlbW92ZWQgYnkgMTRlZTNj
MDVmM2VmICgiQ2xvbmUgYW5kIGJ1aWxkCiAgICBTZWFiaW9zIGJ5IGRlZmF1bHQiKSBidXQgdGhh
dCBjb21tZW50IGFib3V0IHRoZSBwYWluIHdhcyBsZWZ0IGJlaGluZC4KICAgIFRoZSBjb21taXQg
dGhhdCBtYWRlIENPTkZJR19URVNUUyBwYWluZnVsIHdhcyA4NTg5NmE3YzRkYzcgKCJidWlsZDoK
ICAgIGFkZCBhdXRvY29uZiB0byByZXBsYWNlIGN1c3RvbSBjaGVja3MgaW4gdG9vbHMvY2hlY2si
KS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW50aG9ueSBQRVJBUkQgPGFudGhvbnkucGVyYXJk
QGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KLS0tCiBDb25maWcubWsgfCAzIC0tLQogMSBmaWxlIGNoYW5nZWQsIDMgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1rCmluZGV4IDg3Njgz
OThkNWUuLjM1ZDY2ZTVlMTIgMTAwNjQ0Ci0tLSBhL0NvbmZpZy5taworKysgYi9Db25maWcubWsK
QEAgLTI4OSw3ICsyODksNCBAQCBRRU1VX1RSQURJVElPTkFMX0xPQyA/PSAkKGNhbGwgb3IsJCh3
aWxkY2FyZCAkKFFFTVVfVFJBRElUSU9OQUxfSU5UUkVFKSksXAogUUVNVV9VUFNUUkVBTV9MT0Mg
Pz0gJChjYWxsIG9yLCQod2lsZGNhcmQgJChRRU1VX1VQU1RSRUFNX0lOVFJFRSkpLFwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAkKFFFTVVfVVBTVFJFQU1fVVJMKSkKIAotIyBTaG9y
dCBhbnN3ZXIgLS0gZG8gbm90IGVuYWJsZSB0aGlzIHVubGVzcyB5b3Uga25vdyB3aGF0IHlvdSBh
cmUKLSMgZG9pbmcgYW5kIGFyZSBwcmVwYXJlZCBmb3Igc29tZSBwYWluLgotCiBDT05GSUdfVEVT
VFMgICAgICAgPz0geQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Sun Dec 15 04:11:32 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Dec 2019 04:11: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-changelog-bounces@lists.xenproject.org>)
	id 1igLFk-0000x4-Jl; Sun, 15 Dec 2019 04:11:32 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZtX2=2F=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1igLFj-0000ww-Gu
 for xen-changelog@lists.xenproject.org; Sun, 15 Dec 2019 04:11:31 +0000
X-Inumbo-ID: f45cc732-1ef0-11ea-a914-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f45cc732-1ef0-11ea-a914-bc764e2007e4;
 Sun, 15 Dec 2019 04:11:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igLFa-0005Zp-Od
 for xen-changelog@lists.xenproject.org; Sun, 15 Dec 2019 04:11:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igLFa-0004rT-NZ
 for xen-changelog@lists.xenproject.org; Sun, 15 Dec 2019 04:11:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1igLFa-0004rT-NZ@xenbits.xenproject.org>
Date: Sun, 15 Dec 2019 04:11:22 +0000
Subject: [Xen-changelog] [xen master] public/io/netif.h: document a
 mechanism to advertise carrier state
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQyNTQ4MmIyZjYzODJlODUxODY1NzE4MTE5OGFhMjIwMWU1MmMzMjYKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBGcmkgRGVj
IDEzIDE2OjM5OjQ0IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogRnJpIERlYyAxMyAxNjo0MzowMCAyMDE5
ICswMDAwCgogICAgcHVibGljL2lvL25ldGlmLmg6IGRvY3VtZW50IGEgbWVjaGFuaXNtIHRvIGFk
dmVydGlzZSBjYXJyaWVyIHN0YXRlCiAgICAKICAgIFRoaXMgcGF0Y2ggYWRkcyBhIHNwZWNpZmlj
YXRpb24gZm9yIGEgJ2NhcnJpZXInIG5vZGUgaW4geGVuc3RvcmUgdG8gYWxsb3cKICAgIGEgYmFj
a2VuZCB0byBub3RpZnkgYSBmcm9udGVuZCBvZiBpdCdzIHZpcnR1YWwgY2Fycmllci9saW5rIHN0
YXRlLiBFLmcuCiAgICBhIGJhY2tlbmQgdGhhdCBpcyB1bmFibGUgdG8gZm9yd2FyZCBwYWNrZXRz
IGZyb20gdGhlIGd1ZXN0IGJlY2F1c2UgaXQgaXMKICAgIG5vdCBhdHRhY2hlZCB0byBhIGJyaWRn
ZSBtYXkgd2lzaCB0byBhZHZlcnRpc2UgJ25vIGNhcnJpZXInLgogICAgCiAgICBXaGlsZSBpbiB0
aGUgYXJlYSBhbHNvIGZpeCBhbiBlcnJvbmVvdXMgYmFja2VuZCBwYXRoIGRlc2NyaXB0aW9uLgog
ICAgCiAgICBOT1RFOiBUaGlzIGlzIHB1cmVseSBhIGRvY3VtZW50YXRpb24gcGF0Y2guIE5vIGZ1
bmN0aW9uYWwgY2hhbmdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBk
dXJyYW50QGFtYXpvbi5jb20+CiAgICBSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3Nz
QHN1c2UuY29tPgotLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9pby9uZXRpZi5oIHwgMTYgKysrKysr
KysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o
LSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMvaW8vbmV0aWYuaCBiL3hlbi9pbmNs
dWRlL3B1YmxpYy9pby9uZXRpZi5oCmluZGV4IDI0NTQ0NDhiYWEuLjlmY2Y5MWEyZmUgMTAwNjQ0
Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9pby9uZXRpZi5oCisrKyBiL3hlbi9pbmNsdWRlL3B1
YmxpYy9pby9uZXRpZi5oCkBAIC0xNzEsNyArMTcxLDcgQEAKICAqIFRoZSBhYmlsaXR5IG9mIHRo
ZSBiYWNrZW5kIHRvIHVzZSBhIGNvbnRyb2wgcmluZyBpcyBhZHZlcnRpc2VkIGJ5CiAgKiBzZXR0
aW5nOgogICoKLSAqIC9sb2NhbC9kb21haW4vWC9iYWNrZW5kLzxkb21pZD4vPHZpZj4vZmVhdHVy
ZS1jdHJsLXJpbmcgPSAiMSIKKyAqIC9sb2NhbC9kb21haW4vWC9iYWNrZW5kL3ZpZi88ZG9taWQ+
Lzx2aWY+L2ZlYXR1cmUtY3RybC1yaW5nID0gIjEiCiAgKgogICogVGhlIGZyb250ZW5kIHByb3Zp
ZGVzIGEgY29udHJvbCByaW5nIHRvIHRoZSBiYWNrZW5kIGJ5IHNldHRpbmc6CiAgKgpAQCAtMTkx
LDYgKzE5MSwyMCBAQAogICovCiAKIC8qCisgKiBMaW5rIHN0YXRlCisgKiA9PT09PT09PT09Cisg
KgorICogVGhlIGJhY2tlbmQgY2FuIGFkdmVydGlzZSBpdHMgY3VycmVudCBsaW5rIChjYXJyaWVy
KSBzdGF0ZSB0byB0aGUKKyAqIGZyb250ZW5kIHVzaW5nIHRoZSAvbG9jYWwvZG9tYWluL1gvYmFj
a2VuZC92aWYvPGRvbWlkPi88dmlmPi9jYXJyaWVyCisgKiBub2RlLiBJZiB0aGlzIG5vZGUgaXMg
bm90IHByZXNlbnQsIHRoZW4gdGhlIGZyb250ZW5kIHNob3VsZCBhc3N1bWUgdGhhdAorICogdGhl
IGxpbmsgaXMgdXAgKGZvciBjb21wYXRpYmlsaXR5IHdpdGggYmFja2VuZHMgdGhhdCBkbyBub3Qg
aW1wbGVtZW50CisgKiB0aGlzIGZlYXR1cmUpLiBJZiB0aGlzIG5vZGUgaXMgcHJlc2VudCwgdGhl
biBhIHZhbHVlIG9mICIwIiBzaG91bGQgYmUKKyAqIGludGVycHJldGVkIGJ5IHRoZSBmcm9udGVu
ZCBhcyB0aGUgbGluayBiZWluZyBkb3duIChubyBjYXJyaWVyKSBhbmQgYQorICogdmFsdWUgb2Yg
IjEiIHNob3VsZCBiZSBpbnRlcnByZXRlZCBhcyB0aGUgbGluayBiZWluZyB1cCAoY2Fycmllcgor
ICogcHJlc2VudCkuCisgKi8KKworLyoKICAqIEhhc2ggdHlwZXMKICAqID09PT09PT09PT0KICAq
Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNt
YXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Sun Dec 15 04:11:34 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Dec 2019 04:11:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1igLFm-0000xg-LO; Sun, 15 Dec 2019 04:11:34 +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=ZtX2=2F=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1igLFl-0000xW-Mx
 for xen-changelog@lists.xenproject.org; Sun, 15 Dec 2019 04:11:33 +0000
X-Inumbo-ID: fa65f482-1ef0-11ea-925b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fa65f482-1ef0-11ea-925b-12813bfff9fa;
 Sun, 15 Dec 2019 04:11:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igLFk-0005a5-Ry
 for xen-changelog@lists.xenproject.org; Sun, 15 Dec 2019 04:11:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igLFk-0004sJ-R4
 for xen-changelog@lists.xenproject.org; Sun, 15 Dec 2019 04:11:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1igLFk-0004sJ-R4@xenbits.xenproject.org>
Date: Sun, 15 Dec 2019 04:11:32 +0000
Subject: [Xen-changelog] [xen master] x86/mm: Refactor put_page_from_l*e to
 reduce code duplication
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNjYTJlYWM4ODdjNjRmNjliM2E3NjYyZTJjYzY5MTFkYjA5N2M4NDYKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBG
cmkgRGVjIDEzIDEyOjUzOjA0IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDEzIDE3OjE1OjUy
IDIwMTkgKzAwMDAKCiAgICB4ODYvbW06IFJlZmFjdG9yIHB1dF9wYWdlX2Zyb21fbCplIHRvIHJl
ZHVjZSBjb2RlIGR1cGxpY2F0aW9uCiAgICAKICAgIHB1dF9wYWdlX2Zyb21fbFsyMzRdZSBoYXZl
IGlkZW50aWNhbCBmdW5jdGlvbmFsaXR5IGZvciBkZXZhbGlkYXRpbmcgYW4KICAgIGVudHJ5IHBv
aW50aW5nIHRvIGEgcGFnZXRhYmxlLiAgQnV0IG15c3RpZnlpbmdseSwgdGhleSBkdXBsaWNhdGUg
dGhlCiAgICBjb2RlIGluIHNsaWdodGx5IGRpZmZlcmVudCBhcnJhbmdlbWVudHMgdGhhdCBtYWtl
IGl0IGhhcmQgdG8gdGVsbCB0aGF0CiAgICBpdCdzIHRoZSBzYW1lLgogICAgCiAgICBDcmVhdGUg
YSBuZXcgZnVuY3Rpb24sIHB1dF9wdF9wYWdlKCksIHdoaWNoIGhhbmRsZXMgdGhlIGNvbW1vbgog
ICAgZnVuY3Rpb25hbGl0eTsgYW5kIHJlZmFjdG9yIGFsbCB0aGUgZnVuY3Rpb25zIHRvIGJlIHN5
bW1ldHJpYywKICAgIGRpZmZlcmluZyBvbmx5IGluIHRoZSBsZXZlbCBvZiBwYWdldGFibGUgZXhw
ZWN0ZWQgKGFuZCBpbiB3aGV0aGVyIHRoZXkKICAgIGhhbmRsZSBzdXBlcnBhZ2VzKS4KICAgIAog
ICAgT3RoZXIgdGhhbiBwdXRfcGFnZV9mcm9tX2wyZSgpIGdhaW5pbmcgYW4gQVNTRVJUIGl0IHBy
b2JhYmx5IHNob3VsZAogICAgaGF2ZSBoYWQgYWxyZWFkeSwgbm8gZnVuY3Rpb25hbCBjaGFuZ2Vz
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNp
dHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvbW0uYyB8IDg5ICsrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAy
OCBpbnNlcnRpb25zKCspLCA2MSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94
ODYvbW0uYyBiL3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDk3YzhkNzNiN2IuLjU5ZmM4MjBhNjcg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBA
IC0xMjk3LDYgKzEyOTcsMjggQEAgc3RhdGljIHZvaWQgcHV0X2RhdGFfcGFnZShzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlLCBib29sIHdyaXRlYWJsZSkKICAgICAgICAgcHV0X3BhZ2UocGFnZSk7CiB9
CiAKK3N0YXRpYyBpbnQgcHV0X3B0X3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGcsIHN0cnVjdCBw
YWdlX2luZm8gKnB0cGcsCisgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFn
cykKK3sKKyAgICBpbnQgcmMgPSAwOworCisgICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciApCisg
ICAgeworICAgICAgICBBU1NFUlQoIShmbGFncyAmIFBURl9wYXJ0aWFsX3NldCkpOworICAgICAg
ICBjdXJyZW50LT5hcmNoLm9sZF9ndWVzdF9wdHBnID0gcHRwZzsKKyAgICAgICAgY3VycmVudC0+
YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwZzsKKyAgICAgICAgY3VycmVudC0+YXJjaC5vbGRfZ3Vl
c3RfdGFibGVfcGFydGlhbCA9IGZhbHNlOworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAg
ICByYyA9IF9wdXRfcGFnZV90eXBlKHBnLCBmbGFncyB8IFBURl9wcmVlbXB0aWJsZSwgcHRwZyk7
CisgICAgICAgIGlmICggbGlrZWx5KCFyYykgKQorICAgICAgICAgICAgcHV0X3BhZ2UocGcpOwor
ICAgIH0KKworICAgIHJldHVybiByYzsKK30KKwogLyoKICAqIE5CLiBWaXJ0dWFsIGFkZHJlc3Mg
J2wyZScgbWFwcyB0byBhIG1hY2hpbmUgYWRkcmVzcyB3aXRoaW4gZnJhbWUgJ3BmbicuCiAgKiBO
b3RlIGFsc28gdGhhdCB0aGlzIGF1dG9tYXRpY2FsbHkgZGVhbHMgY29ycmVjdGx5IHdpdGggbGlu
ZWFyIHAudC4ncy4KQEAgLTEzMDQsOCArMTMyNiw2IEBAIHN0YXRpYyB2b2lkIHB1dF9kYXRhX3Bh
Z2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgYm9vbCB3cml0ZWFibGUpCiBzdGF0aWMgaW50IHB1
dF9wYWdlX2Zyb21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2lnbmVkIGxvbmcgcGZuLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7Ci0gICAgaW50
IHJjID0gMDsKLQogICAgIGlmICggIShsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QUkVTRU5U
KSB8fCAobDJlX2dldF9wZm4obDJlKSA9PSBwZm4pICkKICAgICAgICAgcmV0dXJuIDE7CiAKQEAg
LTEzMTksMzUgKzEzMzksMTYgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2Vu
dHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAgICAgICAgICAgKCgxVUwgPDwg
KEwyX1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpKSAtIDEpKSk7CiAgICAgICAgIGZvciAo
IGkgPSAwOyBpIDwgKDF1IDw8IFBBR0VUQUJMRV9PUkRFUik7IGkrKywgcGFnZSsrICkKICAgICAg
ICAgICAgIHB1dF9kYXRhX3BhZ2UocGFnZSwgd3JpdGVhYmxlKTsKLSAgICB9Ci0gICAgZWxzZQot
ICAgIHsKLSAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcGcgPSBsMmVfZ2V0X3BhZ2UobDJlKTsK
LSAgICAgICAgc3RydWN0IHBhZ2VfaW5mbyAqcHRwZyA9IG1mbl90b19wYWdlKF9tZm4ocGZuKSk7
CiAKLSAgICAgICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciApCi0gICAgICAgIHsKLSAgICAgICAg
ICAgIGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3B0cGcgPSBwdHBnOwotICAgICAgICAgICAgY3Vy
cmVudC0+YXJjaC5vbGRfZ3Vlc3RfdGFibGUgPSBwZzsKLSAgICAgICAgICAgIGN1cnJlbnQtPmFy
Y2gub2xkX2d1ZXN0X3RhYmxlX3BhcnRpYWwgPSBmYWxzZTsKLSAgICAgICAgfQotICAgICAgICBl
bHNlCi0gICAgICAgIHsKLSAgICAgICAgICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIGZsYWdz
IHwgUFRGX3ByZWVtcHRpYmxlLCBwdHBnKTsKLSAgICAgICAgICAgIGlmICggbGlrZWx5KCFyYykg
KQotICAgICAgICAgICAgICAgIHB1dF9wYWdlKHBnKTsKLSAgICAgICAgfQorICAgICAgICByZXR1
cm4gMDsKICAgICB9CiAKLSAgICByZXR1cm4gcmM7CisgICAgcmV0dXJuIHB1dF9wdF9wYWdlKGwy
ZV9nZXRfcGFnZShsMmUpLCBtZm5fdG9fcGFnZShfbWZuKHBmbikpLCBmbGFncyk7CiB9CiAKIHN0
YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sM2UobDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9u
ZyBwZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCBmbGFncykK
IHsKLSAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwZzsKLSAgICBpbnQgcmM7Ci0KICAgICBpZiAoICEo
bDNlX2dldF9mbGFncyhsM2UpICYgX1BBR0VfUFJFU0VOVCkgfHwgKGwzZV9nZXRfcGZuKGwzZSkg
PT0gcGZuKSApCiAgICAgICAgIHJldHVybiAxOwogCkBAIC0xMzY1LDUwICsxMzY2LDE2IEBAIHN0
YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sM2UobDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9u
ZyBwZm4sCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAotICAgIHBnID0gbDNlX2dldF9wYWdl
KGwzZSk7Ci0KLSAgICBpZiAoIGZsYWdzICYgUFRGX2RlZmVyICkKLSAgICB7Ci0gICAgICAgIEFT
U0VSVCghKGZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KSk7Ci0gICAgICAgIGN1cnJlbnQtPmFyY2gu
b2xkX2d1ZXN0X3B0cGcgPSBtZm5fdG9fcGFnZShfbWZuKHBmbikpOwotICAgICAgICBjdXJyZW50
LT5hcmNoLm9sZF9ndWVzdF90YWJsZSA9IHBnOwotICAgICAgICBjdXJyZW50LT5hcmNoLm9sZF9n
dWVzdF90YWJsZV9wYXJ0aWFsID0gZmFsc2U7Ci0gICAgICAgIHJldHVybiAwOwotICAgIH0KLQot
ICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIGZsYWdzIHwgUFRGX3ByZWVtcHRpYmxlLCBtZm5f
dG9fcGFnZShfbWZuKHBmbikpKTsKLSAgICBpZiAoIGxpa2VseSghcmMpICkKLSAgICAgICAgcHV0
X3BhZ2UocGcpOwotCi0gICAgcmV0dXJuIHJjOworICAgIHJldHVybiBwdXRfcHRfcGFnZShsM2Vf
Z2V0X3BhZ2UobDNlKSwgbWZuX3RvX3BhZ2UoX21mbihwZm4pKSwgZmxhZ3MpOwogfQogCiBzdGF0
aWMgaW50IHB1dF9wYWdlX2Zyb21fbDRlKGw0X3BnZW50cnlfdCBsNGUsIHVuc2lnbmVkIGxvbmcg
cGZuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7
Ci0gICAgaW50IHJjID0gMTsKLQotICAgIGlmICggKGw0ZV9nZXRfZmxhZ3MobDRlKSAmIF9QQUdF
X1BSRVNFTlQpICYmCi0gICAgICAgICAobDRlX2dldF9wZm4obDRlKSAhPSBwZm4pICkKLSAgICB7
Ci0gICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnID0gbDRlX2dldF9wYWdlKGw0ZSk7Ci0KLSAg
ICAgICAgaWYgKCBmbGFncyAmIFBURl9kZWZlciApCi0gICAgICAgIHsKLSAgICAgICAgICAgIEFT
U0VSVCghKGZsYWdzICYgUFRGX3BhcnRpYWxfc2V0KSk7Ci0gICAgICAgICAgICBjdXJyZW50LT5h
cmNoLm9sZF9ndWVzdF9wdHBnID0gbWZuX3RvX3BhZ2UoX21mbihwZm4pKTsKLSAgICAgICAgICAg
IGN1cnJlbnQtPmFyY2gub2xkX2d1ZXN0X3RhYmxlID0gcGc7Ci0gICAgICAgICAgICBjdXJyZW50
LT5hcmNoLm9sZF9ndWVzdF90YWJsZV9wYXJ0aWFsID0gZmFsc2U7Ci0gICAgICAgICAgICByZXR1
cm4gMDsKLSAgICAgICAgfQotCi0gICAgICAgIHJjID0gX3B1dF9wYWdlX3R5cGUocGcsIGZsYWdz
IHwgUFRGX3ByZWVtcHRpYmxlLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1mbl90b19w
YWdlKF9tZm4ocGZuKSkpOwotICAgICAgICBpZiAoIGxpa2VseSghcmMpICkKLSAgICAgICAgICAg
IHB1dF9wYWdlKHBnKTsKLSAgICB9CisgICAgaWYgKCAhKGw0ZV9nZXRfZmxhZ3MobDRlKSAmIF9Q
QUdFX1BSRVNFTlQpIHx8IChsNGVfZ2V0X3BmbihsNGUpID09IHBmbikgKQorICAgICAgICByZXR1
cm4gMTsKIAotICAgIHJldHVybiByYzsKKyAgICByZXR1cm4gcHV0X3B0X3BhZ2UobDRlX2dldF9w
YWdlKGw0ZSksIG1mbl90b19wYWdlKF9tZm4ocGZuKSksIGZsYWdzKTsKIH0KIAogc3RhdGljIGlu
dCBhbGxvY19sMV90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Sun Dec 15 04:11:44 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 15 Dec 2019 04:11:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1igLFw-0000z5-Nd; Sun, 15 Dec 2019 04:11:44 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=ZtX2=2F=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1igLFv-0000yw-PZ
 for xen-changelog@lists.xenproject.org; Sun, 15 Dec 2019 04:11:43 +0000
X-Inumbo-ID: 0066750a-1ef1-11ea-925b-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0066750a-1ef1-11ea-925b-12813bfff9fa;
 Sun, 15 Dec 2019 04:11:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igLFu-0005aP-VK
 for xen-changelog@lists.xenproject.org; Sun, 15 Dec 2019 04:11:42 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igLFu-0004sz-UI
 for xen-changelog@lists.xenproject.org; Sun, 15 Dec 2019 04:11:42 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1igLFu-0004sz-UI@xenbits.xenproject.org>
Date: Sun, 15 Dec 2019 04:11:42 +0000
Subject: [Xen-changelog] [xen master] x86/mm: Implement common
 put_data_pages for put_page_from_l[23]e
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM5MTE1YWZmYTZmODNhZWJlMjlhZTljYmY1MDNhYTE2MzkxMWE1YmIKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBG
cmkgRGVjIDEzIDEyOjUzOjA0IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDEzIDE3OjE1OjUy
IDIwMTkgKzAwMDAKCiAgICB4ODYvbW06IEltcGxlbWVudCBjb21tb24gcHV0X2RhdGFfcGFnZXMg
Zm9yIHB1dF9wYWdlX2Zyb21fbFsyM11lCiAgICAKICAgIEJvdGggcHV0X3BhZ2VfZnJvbV9sMmUg
YW5kIHB1dF9wYWdlX2Zyb21fbDNlIGhhbmRsZSBoYXZpbmcgc3VwZXJwYWdlCiAgICBlbnRyaWVz
IGJ5IGxvb3Bpbmcgb3ZlciBlYWNoIHBhZ2UgYW5kICJwdXQiLWluZyBlYWNoIG9uZSBpbmRpdmlk
dWFsbHkuCiAgICBBcyB3aXRoIHB1dHRpbmcgcGFnZSB0YWJsZSBlbnRyaWVzLCB0aGlzIGNvZGUg
aXMgZnVuY3Rpb25hbGx5CiAgICBpZGVudGljYWwsIGJ1dCBmb3Igc29tZSByZWFzb24gZGlmZmVy
ZW50LiAgTW9yZW92ZXIsIHRoZXJlIGlzIGFscmVhZHkKICAgIGEgY29tbW9uIGZ1bmN0aW9uLCBw
dXRfZGF0YV9wYWdlKCksIHRvIGhhbmRsZSBhdXRvbWF0aWNhbGx5IHN3YXBwaW5nCiAgICBiZXR3
ZWVuIHB1dF9wYWdlKCkgKGZvciByZWFkLW9ubHkgcGFnZXMpIG9yIHB1dF9wYWdlX2FuZF90eXBl
KCkgKGZvcgogICAgcmVhZC13cml0ZSBwYWdlcykuCiAgICAKICAgIFJlcGxhY2UgdGhpcyB3aXRo
IHB1dF9kYXRhX3BhZ2VzKCkgKHBsdXJhbCksIHdoaWNoIGRvZXMgdGhlIGVudGlyZQogICAgbG9v
cCwgYXMgd2VsbCBhcyB0aGUgcHV0X3BhZ2UgLyBwdXRfcGFnZV9hbmRfdHlwZSBzd2l0Y2guCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L21tLmMgfCA1MiArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwg
MzIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJj
aC94ODYvbW0uYwppbmRleCA1OWZjODIwYTY3Li45NTU2ZThmNzgwIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJjaC94ODYvbW0uYwpAQCAtMTI4OSwxNCArMTI4OSw2
IEBAIHZvaWQgcHV0X3BhZ2VfZnJvbV9sMWUobDFfcGdlbnRyeV90IGwxZSwgc3RydWN0IGRvbWFp
biAqbDFlX293bmVyKQogfQogCiAjaWZkZWYgQ09ORklHX1BWCi1zdGF0aWMgdm9pZCBwdXRfZGF0
YV9wYWdlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIGJvb2wgd3JpdGVhYmxlKQotewotICAgIGlm
ICggd3JpdGVhYmxlICkKLSAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7Ci0gICAgZWxz
ZQotICAgICAgICBwdXRfcGFnZShwYWdlKTsKLX0KLQogc3RhdGljIGludCBwdXRfcHRfcGFnZShz
dHJ1Y3QgcGFnZV9pbmZvICpwZywgc3RydWN0IHBhZ2VfaW5mbyAqcHRwZywKICAgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50IGZsYWdzKQogewpAQCAtMTMxOSw2ICsxMzExLDIwIEBA
IHN0YXRpYyBpbnQgcHV0X3B0X3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGcsIHN0cnVjdCBwYWdl
X2luZm8gKnB0cGcsCiAgICAgcmV0dXJuIHJjOwogfQogCitzdGF0aWMgaW50IHB1dF9kYXRhX3Bh
Z2VzKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIGJvb2wgd3JpdGVhYmxlLCBpbnQgcHRfc2hpZnQp
Cit7CisgICAgdW5zaWduZWQgaW50IGksIGNvdW50ID0gMSA8PCAocHRfc2hpZnQgLSBQQUdFX1NI
SUZUKTsKKworICAgIEFTU0VSVCghKG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKSAmIChjb3VudCAt
IDEpKSk7CisgICAgZm9yICggaSA9IDA7IGkgPCBjb3VudCA7IGkrKywgcGFnZSsrICkKKyAgICAg
ICAgaWYgKCB3cml0ZWFibGUgKQorICAgICAgICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUocGFnZSk7
CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHB1dF9wYWdlKHBhZ2UpOworCisgICAgcmV0dXJu
IDA7Cit9CisKIC8qCiAgKiBOQi4gVmlydHVhbCBhZGRyZXNzICdsMmUnIG1hcHMgdG8gYSBtYWNo
aW5lIGFkZHJlc3Mgd2l0aGluIGZyYW1lICdwZm4nLgogICogTm90ZSBhbHNvIHRoYXQgdGhpcyBh
dXRvbWF0aWNhbGx5IGRlYWxzIGNvcnJlY3RseSB3aXRoIGxpbmVhciBwLnQuJ3MuCkBAIC0xMzMw
LDE4ICsxMzM2LDkgQEAgc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3Qg
bDJlLCB1bnNpZ25lZCBsb25nIHBmbiwKICAgICAgICAgcmV0dXJuIDE7CiAKICAgICBpZiAoIGwy
ZV9nZXRfZmxhZ3MobDJlKSAmIF9QQUdFX1BTRSApCi0gICAgewotICAgICAgICBzdHJ1Y3QgcGFn
ZV9pbmZvICpwYWdlID0gbDJlX2dldF9wYWdlKGwyZSk7Ci0gICAgICAgIGJvb2wgd3JpdGVhYmxl
ID0gbDJlX2dldF9mbGFncyhsMmUpICYgX1BBR0VfUlc7Ci0gICAgICAgIHVuc2lnbmVkIGludCBp
OwotCi0gICAgICAgIEFTU0VSVCghKG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKSAmCi0gICAgICAg
ICAgICAgICAgICgoMVVMIDw8IChMMl9QQUdFVEFCTEVfU0hJRlQgLSBQQUdFX1NISUZUKSkgLSAx
KSkpOwotICAgICAgICBmb3IgKCBpID0gMDsgaSA8ICgxdSA8PCBQQUdFVEFCTEVfT1JERVIpOyBp
KyssIHBhZ2UrKyApCi0gICAgICAgICAgICBwdXRfZGF0YV9wYWdlKHBhZ2UsIHdyaXRlYWJsZSk7
Ci0KLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQorICAgICAgICByZXR1cm4gcHV0X2RhdGFfcGFn
ZXMobDJlX2dldF9wYWdlKGwyZSksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsMmVf
Z2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9SVywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEwyX1BBR0VUQUJMRV9TSElGVCk7CiAKICAgICByZXR1cm4gcHV0X3B0X3BhZ2UobDJlX2dldF9w
YWdlKGwyZSksIG1mbl90b19wYWdlKF9tZm4ocGZuKSksIGZsYWdzKTsKIH0KQEAgLTEzNTMsMTgg
KzEzNTAsOSBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwzX3BnZW50cnlfdCBsM2Us
IHVuc2lnbmVkIGxvbmcgcGZuLAogICAgICAgICByZXR1cm4gMTsKIAogICAgIGlmICggdW5saWtl
bHkobDNlX2dldF9mbGFncyhsM2UpICYgX1BBR0VfUFNFKSApCi0gICAgewotICAgICAgICB1bnNp
Z25lZCBsb25nIG1mbiA9IGwzZV9nZXRfcGZuKGwzZSk7Ci0gICAgICAgIGJvb2wgd3JpdGVhYmxl
ID0gbDNlX2dldF9mbGFncyhsM2UpICYgX1BBR0VfUlc7Ci0KLSAgICAgICAgQVNTRVJUKCEoZmxh
Z3MgJiBQVEZfcGFydGlhbF9zZXQpKTsKLSAgICAgICAgQVNTRVJUKCEobWZuICYgKCgxVUwgPDwg
KEwzX1BBR0VUQUJMRV9TSElGVCAtIFBBR0VfU0hJRlQpKSAtIDEpKSk7Ci0gICAgICAgIGRvIHsK
LSAgICAgICAgICAgIHB1dF9kYXRhX3BhZ2UobWZuX3RvX3BhZ2UoX21mbihtZm4pKSwgd3JpdGVh
YmxlKTsKLSAgICAgICAgfSB3aGlsZSAoICsrbWZuICYgKCgxVUwgPDwgKEwzX1BBR0VUQUJMRV9T
SElGVCAtIFBBR0VfU0hJRlQpKSAtIDEpICk7Ci0KLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQor
ICAgICAgICByZXR1cm4gcHV0X2RhdGFfcGFnZXMobDNlX2dldF9wYWdlKGwzZSksCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9SVywKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEwzX1BBR0VUQUJMRV9TSElGVCk7CiAKICAgICBy
ZXR1cm4gcHV0X3B0X3BhZ2UobDNlX2dldF9wYWdlKGwzZSksIG1mbl90b19wYWdlKF9tZm4ocGZu
KSksIGZsYWdzKTsKIH0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVu
L2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Mon Dec 16 15:55:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Dec 2019 15:55:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1igsiK-0006Ew-0T; Mon, 16 Dec 2019 15:55:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vSXB=2G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1igsiJ-0006Er-1o
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 15:55:15 +0000
X-Inumbo-ID: 6da13110-201c-11ea-a914-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6da13110-201c-11ea-a914-bc764e2007e4;
 Mon, 16 Dec 2019 15:55:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igsi9-000111-Ob
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 15:55:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igsi9-0006G9-N3
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 15:55:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1igsi9-0006G9-N3@xenbits.xenproject.org>
Date: Mon, 16 Dec 2019 15:55:05 +0000
Subject: [Xen-changelog] [xen staging] x86/mm: Use a more descriptive name
 for pagetable mfns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVhNTE5NzdhN2FhNWU2NDU2ODBhNzE5NDU1MGZiY2ViNTkwMDRjY2YKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBG
cmkgRGVjIDEzIDEyOjUzOjA0IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gRGVjIDE2IDE1OjQ1OjQ3
IDIwMTkgKzAwMDAKCiAgICB4ODYvbW06IFVzZSBhIG1vcmUgZGVzY3JpcHRpdmUgbmFtZSBmb3Ig
cGFnZXRhYmxlIG1mbnMKICAgIAogICAgSW4gbWFueSBwbGFjZXMsIGEgUFRFIGJlaW5nIG1vZGlm
aWVkIGlzIGFjY29tcGFuaWVkIGJ5IHRoZSBwYWdldGFibGUKICAgIG1mbiB3aGljaCBjb250YWlu
cyB0aGUgUFRFIChwcmltYXJpbHkgaW4gb3JkZXIgdG8gYmUgYWJsZSB0byBtYWludGFpbgogICAg
bGluZWFyIG1hcHBpbmcgY291bnRzKS4gIEluIG1hbnkgY2FzZXMsIHRoaXMgbWZuIGlzIHN0b3Jl
ZCBpbiB0aGUKICAgIG5vbi1kZXNjcmlwdCB2YXJpYWJsZSAob3IgYXJnZW1lbnQpICJwZm4iLgog
ICAgCiAgICBSZXBsYWNlIHRoZXNlIG5hbWVzIHdpdGggbE5tZm4sIHRvIGluZGljYXRlIHRoYXQg
MSkgdGhpcyBpcyBhCiAgICBwYWdldGFibGUgbWZuLCBhbmQgMikgdGhhdCBpdCBpcyB0aGUgc2Ft
ZSBsZXZlbCBhcyB0aGUgUFRFIGluCiAgICBxdWVzdGlvbi4gIFRoaXMgc2hvdWxkIGJlIGVub3Vn
aCB0byByZW1pbmQgcmVhZGVycyB0aGF0IGl0J3MgdGhlIG1mbgogICAgY29udGFpbmluZyB0aGUg
UFRFLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwg
NjggKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDM0IGluc2VydGlvbnMoKyksIDM0IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggOTU1
NmU4Zjc4MC4uY2ViNjU2Y2E3NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tLmMKQEAgLTExNDEsNyArMTE0MSw3IEBAIHN0YXRpYyBpbnQgZ2V0X3Bh
Z2VfYW5kX3R5cGVfZnJvbV9tZm4oCiBkZWZpbmVfZ2V0X2xpbmVhcl9wYWdldGFibGUobDIpOwog
c3RhdGljIGludAogZ2V0X3BhZ2VfZnJvbV9sMmUoCi0gICAgbDJfcGdlbnRyeV90IGwyZSwgdW5z
aWduZWQgbG9uZyBwZm4sIHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBmbGFncykKKyAg
ICBsMl9wZ2VudHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25nIGwybWZuLCBzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBtZm4gPSBsMmVfZ2V0
X3BmbihsMmUpOwogICAgIGludCByYzsKQEAgLTExNTYsNyArMTE1Niw3IEBAIGdldF9wYWdlX2Zy
b21fbDJlKAogICAgIEFTU0VSVCghKGZsYWdzICYgUFRGX3ByZWVtcHRpYmxlKSk7CiAKICAgICBy
YyA9IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fbWZuKF9tZm4obWZuKSwgUEdUX2wxX3BhZ2VfdGFi
bGUsIGQsIGZsYWdzKTsKLSAgICBpZiAoIHVubGlrZWx5KHJjID09IC1FSU5WQUwpICYmIGdldF9s
Ml9saW5lYXJfcGFnZXRhYmxlKGwyZSwgcGZuLCBkKSApCisgICAgaWYgKCB1bmxpa2VseShyYyA9
PSAtRUlOVkFMKSAmJiBnZXRfbDJfbGluZWFyX3BhZ2V0YWJsZShsMmUsIGwybWZuLCBkKSApCiAg
ICAgICAgIHJjID0gMDsKIAogICAgIHJldHVybiByYzsKQEAgLTExNjUsNyArMTE2NSw3IEBAIGdl
dF9wYWdlX2Zyb21fbDJlKAogZGVmaW5lX2dldF9saW5lYXJfcGFnZXRhYmxlKGwzKTsKIHN0YXRp
YyBpbnQKIGdldF9wYWdlX2Zyb21fbDNlKAotICAgIGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVk
IGxvbmcgcGZuLCBzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCisgICAgbDNf
cGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9uZyBsM21mbiwgc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgaW50IGZsYWdzKQogewogICAgIGludCByYzsKIApAQCAtMTE4MCw3ICsxMTgwLDcgQEAg
Z2V0X3BhZ2VfZnJvbV9sM2UoCiAgICAgICAgIGwzZV9nZXRfbWZuKGwzZSksIFBHVF9sMl9wYWdl
X3RhYmxlLCBkLCBmbGFncyB8IFBURl9wcmVlbXB0aWJsZSk7CiAgICAgaWYgKCB1bmxpa2VseShy
YyA9PSAtRUlOVkFMKSAmJgogICAgICAgICAgIWlzX3B2XzMyYml0X2RvbWFpbihkKSAmJgotICAg
ICAgICAgZ2V0X2wzX2xpbmVhcl9wYWdldGFibGUobDNlLCBwZm4sIGQpICkKKyAgICAgICAgIGdl
dF9sM19saW5lYXJfcGFnZXRhYmxlKGwzZSwgbDNtZm4sIGQpICkKICAgICAgICAgcmMgPSAwOwog
CiAgICAgcmV0dXJuIHJjOwpAQCAtMTE4OSw3ICsxMTg5LDcgQEAgZ2V0X3BhZ2VfZnJvbV9sM2Uo
CiBkZWZpbmVfZ2V0X2xpbmVhcl9wYWdldGFibGUobDQpOwogc3RhdGljIGludAogZ2V0X3BhZ2Vf
ZnJvbV9sNGUoCi0gICAgbDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4sIHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBmbGFncykKKyAgICBsNF9wZ2VudHJ5X3QgbDRlLCB1
bnNpZ25lZCBsb25nIGw0bWZuLCBzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZmxhZ3Mp
CiB7CiAgICAgaW50IHJjOwogCkBAIC0xMjAyLDcgKzEyMDIsNyBAQCBnZXRfcGFnZV9mcm9tX2w0
ZSgKIAogICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oCiAgICAgICAgIGw0ZV9n
ZXRfbWZuKGw0ZSksIFBHVF9sM19wYWdlX3RhYmxlLCBkLCBmbGFncyB8IFBURl9wcmVlbXB0aWJs
ZSk7Ci0gICAgaWYgKCB1bmxpa2VseShyYyA9PSAtRUlOVkFMKSAmJiBnZXRfbDRfbGluZWFyX3Bh
Z2V0YWJsZShsNGUsIHBmbiwgZCkgKQorICAgIGlmICggdW5saWtlbHkocmMgPT0gLUVJTlZBTCkg
JiYgZ2V0X2w0X2xpbmVhcl9wYWdldGFibGUobDRlLCBsNG1mbiwgZCkgKQogICAgICAgICByYyA9
IDA7CiAKICAgICByZXR1cm4gcmM7CkBAIC0xMzI5LDEwICsxMzI5LDEwIEBAIHN0YXRpYyBpbnQg
cHV0X2RhdGFfcGFnZXMoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgYm9vbCB3cml0ZWFibGUsIGlu
dCBwdF9zaGlmdCkKICAqIE5CLiBWaXJ0dWFsIGFkZHJlc3MgJ2wyZScgbWFwcyB0byBhIG1hY2hp
bmUgYWRkcmVzcyB3aXRoaW4gZnJhbWUgJ3BmbicuCiAgKiBOb3RlIGFsc28gdGhhdCB0aGlzIGF1
dG9tYXRpY2FsbHkgZGVhbHMgY29ycmVjdGx5IHdpdGggbGluZWFyIHAudC4ncy4KICAqLwotc3Rh
dGljIGludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25n
IHBmbiwKK3N0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sMmUobDJfcGdlbnRyeV90IGwyZSwgdW5z
aWduZWQgbG9uZyBsMm1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IGZsYWdzKQogewotICAgIGlmICggIShsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QUkVT
RU5UKSB8fCAobDJlX2dldF9wZm4obDJlKSA9PSBwZm4pICkKKyAgICBpZiAoICEobDJlX2dldF9m
bGFncyhsMmUpICYgX1BBR0VfUFJFU0VOVCkgfHwgKGwyZV9nZXRfcGZuKGwyZSkgPT0gbDJtZm4p
ICkKICAgICAgICAgcmV0dXJuIDE7CiAKICAgICBpZiAoIGwyZV9nZXRfZmxhZ3MobDJlKSAmIF9Q
QUdFX1BTRSApCkBAIC0xMzQwLDEzICsxMzQwLDEzIEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJv
bV9sMmUobDJfcGdlbnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9SVywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEwyX1BBR0VUQUJMRV9TSElGVCk7CiAKLSAgICByZXR1cm4g
cHV0X3B0X3BhZ2UobDJlX2dldF9wYWdlKGwyZSksIG1mbl90b19wYWdlKF9tZm4ocGZuKSksIGZs
YWdzKTsKKyAgICByZXR1cm4gcHV0X3B0X3BhZ2UobDJlX2dldF9wYWdlKGwyZSksIG1mbl90b19w
YWdlKF9tZm4obDJtZm4pKSwgZmxhZ3MpOwogfQogCi1zdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21f
bDNlKGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAorc3RhdGljIGludCBwdXRf
cGFnZV9mcm9tX2wzZShsM19wZ2VudHJ5X3QgbDNlLCB1bnNpZ25lZCBsb25nIGwzbWZuLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7Ci0gICAgaWYg
KCAhKGwzZV9nZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BSRVNFTlQpIHx8IChsM2VfZ2V0X3Bmbihs
M2UpID09IHBmbikgKQorICAgIGlmICggIShsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9QUkVT
RU5UKSB8fCAobDNlX2dldF9wZm4obDNlKSA9PSBsM21mbikgKQogICAgICAgICByZXR1cm4gMTsK
IAogICAgIGlmICggdW5saWtlbHkobDNlX2dldF9mbGFncyhsM2UpICYgX1BBR0VfUFNFKSApCkBA
IC0xMzU0LDE2ICsxMzU0LDE2IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sM2UobDNfcGdl
bnRyeV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9SVywKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEwzX1BBR0VUQUJMRV9TSElGVCk7CiAKLSAgICByZXR1cm4gcHV0X3B0X3BhZ2Uo
bDNlX2dldF9wYWdlKGwzZSksIG1mbl90b19wYWdlKF9tZm4ocGZuKSksIGZsYWdzKTsKKyAgICBy
ZXR1cm4gcHV0X3B0X3BhZ2UobDNlX2dldF9wYWdlKGwzZSksIG1mbl90b19wYWdlKF9tZm4obDNt
Zm4pKSwgZmxhZ3MpOwogfQogCi1zdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDRlKGw0X3BnZW50
cnlfdCBsNGUsIHVuc2lnbmVkIGxvbmcgcGZuLAorc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2w0
ZShsNF9wZ2VudHJ5X3QgbDRlLCB1bnNpZ25lZCBsb25nIGw0bWZuLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7Ci0gICAgaWYgKCAhKGw0ZV9nZXRf
ZmxhZ3MobDRlKSAmIF9QQUdFX1BSRVNFTlQpIHx8IChsNGVfZ2V0X3BmbihsNGUpID09IHBmbikg
KQorICAgIGlmICggIShsNGVfZ2V0X2ZsYWdzKGw0ZSkgJiBfUEFHRV9QUkVTRU5UKSB8fCAobDRl
X2dldF9wZm4obDRlKSA9PSBsNG1mbikgKQogICAgICAgICByZXR1cm4gMTsKIAotICAgIHJldHVy
biBwdXRfcHRfcGFnZShsNGVfZ2V0X3BhZ2UobDRlKSwgbWZuX3RvX3BhZ2UoX21mbihwZm4pKSwg
ZmxhZ3MpOworICAgIHJldHVybiBwdXRfcHRfcGFnZShsNGVfZ2V0X3BhZ2UobDRlKSwgbWZuX3Rv
X3BhZ2UoX21mbihsNG1mbikpLCBmbGFncyk7CiB9CiAKIHN0YXRpYyBpbnQgYWxsb2NfbDFfdGFi
bGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKQEAgLTE0NjAsMTMgKzE0NjAsMTMgQEAgc3RhdGlj
IGludCBjcmVhdGVfcGFlX3hlbl9tYXBwaW5ncyhzdHJ1Y3QgZG9tYWluICpkLCBsM19wZ2VudHJ5
X3QgKnBsM2UpCiBzdGF0aWMgaW50IGFsbG9jX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UsIHVuc2lnbmVkIGxvbmcgdHlwZSkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9n
ZXRfb3duZXIocGFnZSk7Ci0gICAgdW5zaWduZWQgbG9uZyAgcGZuID0gbWZuX3gocGFnZV90b19t
Zm4ocGFnZSkpOworICAgIHVuc2lnbmVkIGxvbmcgIGwybWZuID0gbWZuX3gocGFnZV90b19tZm4o
cGFnZSkpOwogICAgIGwyX3BnZW50cnlfdCAgKnBsMmU7CiAgICAgdW5zaWduZWQgaW50ICAgaTsK
ICAgICBpbnQgICAgICAgICAgICByYyA9IDA7CiAgICAgdW5zaWduZWQgaW50ICAgcGFydGlhbF9m
bGFncyA9IHBhZ2UtPnBhcnRpYWxfZmxhZ3M7CiAKLSAgICBwbDJlID0gbWFwX2RvbWFpbl9wYWdl
KF9tZm4ocGZuKSk7CisgICAgcGwyZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKGwybWZuKSk7CiAK
ICAgICAvKgogICAgICAqIE5CIHRoYXQgYWxsb2NfbDJfdGFibGUgd2lsbCBuZXZlciBzZXQgcGFy
dGlhbF9wdGUgb24gYW4gbDI7IGJ1dApAQCAtMTQ5Miw3ICsxNDkyLDcgQEAgc3RhdGljIGludCBh
bGxvY19sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUp
CiAgICAgICAgICAgICByYyA9IC1FSU5UUjsKICAgICAgICAgfQogICAgICAgICBlbHNlCi0gICAg
ICAgICAgICByYyA9IGdldF9wYWdlX2Zyb21fbDJlKGwyZSwgcGZuLCBkLCBwYXJ0aWFsX2ZsYWdz
KTsKKyAgICAgICAgICAgIHJjID0gZ2V0X3BhZ2VfZnJvbV9sMmUobDJlLCBsMm1mbiwgZCwgcGFy
dGlhbF9mbGFncyk7CiAKICAgICAgICAgLyoKICAgICAgICAgICogSXQgc2hvdWxkbid0IGJlIHBv
c3NpYmxlIGZvciBnZXRfcGFnZV9mcm9tX2wyZSB0byByZXR1cm4KQEAgLTE1NTksMTQgKzE1NTks
MTQgQEAgc3RhdGljIGludCBhbGxvY19sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1
bnNpZ25lZCBsb25nIHR5cGUpCiBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBh
Z2UpOwotICAgIHVuc2lnbmVkIGxvbmcgIHBmbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsK
KyAgICB1bnNpZ25lZCBsb25nICBsM21mbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKICAg
ICBsM19wZ2VudHJ5X3QgICpwbDNlOwogICAgIHVuc2lnbmVkIGludCAgIGk7CiAgICAgaW50ICAg
ICAgICAgICAgcmMgPSAwOwogICAgIHVuc2lnbmVkIGludCAgIHBhcnRpYWxfZmxhZ3MgPSBwYWdl
LT5wYXJ0aWFsX2ZsYWdzOwogICAgIGwzX3BnZW50cnlfdCAgIGwzZSA9IGwzZV9lbXB0eSgpOwog
Ci0gICAgcGwzZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHBmbikpOworICAgIHBsM2UgPSBtYXBf
ZG9tYWluX3BhZ2UoX21mbihsM21mbikpOwogCiAgICAgLyoKICAgICAgKiBQQUUgZ3Vlc3RzIGFs
bG9jYXRlIGZ1bGwgcGFnZXMsIGJ1dCBhcmVuJ3QgcmVxdWlyZWQgdG8gaW5pdGlhbGl6ZQpAQCAt
MTYwMyw3ICsxNjAzLDcgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlKQogICAgICAgICAgICAgcmMgPSAtRUlOVFI7CiAgICAgICAgIH0KICAgICAgICAg
ZWxzZQotICAgICAgICAgICAgcmMgPSBnZXRfcGFnZV9mcm9tX2wzZShsM2UsIHBmbiwgZCwKKyAg
ICAgICAgICAgIHJjID0gZ2V0X3BhZ2VfZnJvbV9sM2UobDNlLCBsM21mbiwgZCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFydGlhbF9mbGFncyB8IFBURl9yZXRhaW5fcmVm
X29uX3Jlc3RhcnQpOwogCiAgICAgICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKQEAgLTE3ODYs
OCArMTc4Niw4IEBAIHZvaWQgemFwX3JvX21wdChtZm5fdCBtZm4pCiBzdGF0aWMgaW50IGFsbG9j
X2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAq
ZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwotICAgIHVuc2lnbmVkIGxvbmcgIHBmbiA9IG1mbl94
KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKLSAgICBsNF9wZ2VudHJ5X3QgICpwbDRlID0gbWFwX2RvbWFp
bl9wYWdlKF9tZm4ocGZuKSk7CisgICAgdW5zaWduZWQgbG9uZyAgbDRtZm4gPSBtZm5feChwYWdl
X3RvX21mbihwYWdlKSk7CisgICAgbDRfcGdlbnRyeV90ICAqcGw0ZSA9IG1hcF9kb21haW5fcGFn
ZShfbWZuKGw0bWZuKSk7CiAgICAgdW5zaWduZWQgaW50ICAgaTsKICAgICBpbnQgICAgICAgICAg
ICByYyA9IDA7CiAgICAgdW5zaWduZWQgaW50ICAgcGFydGlhbF9mbGFncyA9IHBhZ2UtPnBhcnRp
YWxfZmxhZ3M7CkBAIC0xODA5LDcgKzE4MDksNyBAQCBzdGF0aWMgaW50IGFsbG9jX2w0X3RhYmxl
KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgICAgICByYyA9IC1FSU5UUjsKICAgICAg
ICAgfQogICAgICAgICBlbHNlCi0gICAgICAgICAgICByYyA9IGdldF9wYWdlX2Zyb21fbDRlKGw0
ZSwgcGZuLCBkLAorICAgICAgICAgICAgcmMgPSBnZXRfcGFnZV9mcm9tX2w0ZShsNGUsIGw0bWZu
LCBkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJ0aWFsX2ZsYWdzIHwg
UFRGX3JldGFpbl9yZWZfb25fcmVzdGFydCk7CiAKICAgICAgICAgaWYgKCByYyA9PSAtRVJFU1RB
UlQgKQpAQCAtMTg2OSw3ICsxODY5LDcgQEAgc3RhdGljIGludCBhbGxvY19sNF90YWJsZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlKQogCiAgICAgaWYgKCAhcmMgKQogICAgIHsKLSAgICAgICAgaW5p
dF94ZW5fbDRfc2xvdHMocGw0ZSwgX21mbihwZm4pLAorICAgICAgICBpbml0X3hlbl9sNF9zbG90
cyhwbDRlLCBfbWZuKGw0bWZuKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgZCwgSU5WQUxJ
RF9NRk4sIFZNX0FTU0lTVChkLCBtMnBfc3RyaWN0KSk7CiAgICAgICAgIGF0b21pY19pbmMoJmQt
PmFyY2gucHYubnJfbDRfcGFnZXMpOwogICAgIH0KQEAgLTE4OTYsMTggKzE4OTYsMTggQEAgc3Rh
dGljIHZvaWQgZnJlZV9sMV90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogc3RhdGljIGlu
dCBmcmVlX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7CiAgICAgc3RydWN0IGRv
bWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwotICAgIHVuc2lnbmVkIGxvbmcgcGZuID0g
bWZuX3gocGFnZV90b19tZm4ocGFnZSkpOworICAgIHVuc2lnbmVkIGxvbmcgbDJtZm4gPSBtZm5f
eChwYWdlX3RvX21mbihwYWdlKSk7CiAgICAgbDJfcGdlbnRyeV90ICpwbDJlOwogICAgIGludCBy
YyA9IDA7CiAgICAgdW5zaWduZWQgaW50IHBhcnRpYWxfZmxhZ3MgPSBwYWdlLT5wYXJ0aWFsX2Zs
YWdzLAogICAgICAgICBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgLSAhKHBhcnRpYWxfZmxh
Z3MgJiBQVEZfcGFydGlhbF9zZXQpOwogCi0gICAgcGwyZSA9IG1hcF9kb21haW5fcGFnZShfbWZu
KHBmbikpOworICAgIHBsMmUgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihsMm1mbikpOwogCiAgICAg
Zm9yICggOyA7ICkKICAgICB7CiAgICAgICAgIGlmICggaXNfZ3Vlc3RfbDJfc2xvdChkLCBwYWdl
LT51LmludXNlLnR5cGVfaW5mbywgaSkgKQotICAgICAgICAgICAgcmMgPSBwdXRfcGFnZV9mcm9t
X2wyZShwbDJlW2ldLCBwZm4sIHBhcnRpYWxfZmxhZ3MpOworICAgICAgICAgICAgcmMgPSBwdXRf
cGFnZV9mcm9tX2wyZShwbDJlW2ldLCBsMm1mbiwgcGFydGlhbF9mbGFncyk7CiAgICAgICAgIGlm
ICggcmMgPCAwICkKICAgICAgICAgICAgIGJyZWFrOwogCkBAIC0xOTQ4LDE3ICsxOTQ4LDE3IEBA
IHN0YXRpYyBpbnQgZnJlZV9sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogc3RhdGlj
IGludCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7CiAgICAgc3RydWN0
IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwotICAgIHVuc2lnbmVkIGxvbmcgcGZu
ID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpOworICAgIHVuc2lnbmVkIGxvbmcgbDNtZm4gPSBt
Zm5feChwYWdlX3RvX21mbihwYWdlKSk7CiAgICAgbDNfcGdlbnRyeV90ICpwbDNlOwogICAgIGlu
dCByYyA9IDA7CiAgICAgdW5zaWduZWQgaW50IHBhcnRpYWxfZmxhZ3MgPSBwYWdlLT5wYXJ0aWFs
X2ZsYWdzLAogICAgICAgICBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgLSAhKHBhcnRpYWxf
ZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpOwogCi0gICAgcGwzZSA9IG1hcF9kb21haW5fcGFnZShf
bWZuKHBmbikpOworICAgIHBsM2UgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihsM21mbikpOwogCiAg
ICAgZm9yICggOyA7ICkKICAgICB7Ci0gICAgICAgIHJjID0gcHV0X3BhZ2VfZnJvbV9sM2UocGwz
ZVtpXSwgcGZuLCBwYXJ0aWFsX2ZsYWdzKTsKKyAgICAgICAgcmMgPSBwdXRfcGFnZV9mcm9tX2wz
ZShwbDNlW2ldLCBsM21mbiwgcGFydGlhbF9mbGFncyk7CiAgICAgICAgIGlmICggcmMgPCAwICkK
ICAgICAgICAgICAgIGJyZWFrOwogCkBAIC0xOTk1LDE1ICsxOTk1LDE1IEBAIHN0YXRpYyBpbnQg
ZnJlZV9sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogc3RhdGljIGludCBmcmVlX2w0
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9
IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwotICAgIHVuc2lnbmVkIGxvbmcgcGZuID0gbWZuX3gocGFn
ZV90b19tZm4ocGFnZSkpOwotICAgIGw0X3BnZW50cnlfdCAqcGw0ZSA9IG1hcF9kb21haW5fcGFn
ZShfbWZuKHBmbikpOworICAgIHVuc2lnbmVkIGxvbmcgbDRtZm4gPSBtZm5feChwYWdlX3RvX21m
bihwYWdlKSk7CisgICAgbDRfcGdlbnRyeV90ICpwbDRlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4o
bDRtZm4pKTsKICAgICBpbnQgcmMgPSAwOwogICAgIHVuc2lnbmVkIHBhcnRpYWxfZmxhZ3MgPSBw
YWdlLT5wYXJ0aWFsX2ZsYWdzLAogICAgICAgICBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMg
LSAhKHBhcnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpOwogCiAgICAgZG8gewogICAgICAg
ICBpZiAoIGlzX2d1ZXN0X2w0X3Nsb3QoZCwgaSkgKQotICAgICAgICAgICAgcmMgPSBwdXRfcGFn
ZV9mcm9tX2w0ZShwbDRlW2ldLCBwZm4sIHBhcnRpYWxfZmxhZ3MpOworICAgICAgICAgICAgcmMg
PSBwdXRfcGFnZV9mcm9tX2w0ZShwbDRlW2ldLCBsNG1mbiwgcGFydGlhbF9mbGFncyk7CiAgICAg
ICAgIGlmICggcmMgPCAwICkKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBwYXJ0aWFsX2Zs
YWdzID0gMDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Dec 16 15:55:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Dec 2019 15:55: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-changelog-bounces@lists.xenproject.org>)
	id 1igsiU-0006FW-30; Mon, 16 Dec 2019 15:55: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=vSXB=2G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1igsiT-0006FN-3t
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 15:55:25 +0000
X-Inumbo-ID: 73b0bb2a-201c-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 73b0bb2a-201c-11ea-b6f1-bc764e2007e4;
 Mon, 16 Dec 2019 15:55:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igsiJ-000115-SO
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 15:55:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igsiJ-0006Gf-R6
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 15:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1igsiJ-0006Gf-R6@xenbits.xenproject.org>
Date: Mon, 16 Dec 2019 15:55:15 +0000
Subject: [Xen-changelog] [xen staging] x86/mm: Use mfn_t in type get / put
 call tree
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY5NTU1OWJhMDc0ZjQ3NGFmZTM3ZTM4NjFmM2VlZWQ4YmZhODc2YjUKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBG
cmkgRGVjIDEzIDE0OjA5OjQ2IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gRGVjIDE2IDE1OjQ2OjI0
IDIwMTkgKzAwMDAKCiAgICB4ODYvbW06IFVzZSBtZm5fdCBpbiB0eXBlIGdldCAvIHB1dCBjYWxs
IHRyZWUKICAgIAogICAgUmVwbGFjZSBgdW5zaWduZWQgbG9uZ2Agd2l0aCBgbWZuX3RgIGFzIGFw
cHJvcHJpYXRlIHRocm91Z2hvdXQKICAgIGFsbG9jL2ZyZWVfbE5fdGFibGUsIGdldC9wdXRfcGFn
ZV9mcm9tX2xOZSwgYW5kCiAgICBnZXRfbE5fbGluZWFyX3BhZ2V0YWJsZS4gIFRoaXMgb2J2aWF0
ZXMgdGhlIG5lZWQgZm9yIGEgbG9hZCBvZgogICAgYG1mbl94KClgIGFuZCBgX21mbigpYCBjYXN0
cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBj
aXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgNzcgKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM3IGluc2VydGlvbnMo
KyksIDQwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVu
L2FyY2gveDg2L21tLmMKaW5kZXggY2ViNjU2Y2E3NS4uMTlmZjVmNDg2ZSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTY4MSwxMCArNjgx
LDEwIEBAIGJvb2xlYW5fcGFyYW0oInB2LWxpbmVhci1wdCIsIG9wdF9wdl9saW5lYXJfcHQpOwog
I2RlZmluZSBkZWZpbmVfZ2V0X2xpbmVhcl9wYWdldGFibGUobGV2ZWwpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKIHN0YXRpYyBpbnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiBnZXRfIyNsZXZlbCMj
X2xpbmVhcl9wYWdldGFibGUoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgIGxldmVsIyNfcGdlbnRyeV90IHBkZSwgdW5zaWduZWQgbG9uZyBwZGVfcGZu
LCBzdHJ1Y3QgZG9tYWluICpkKSAgICAgICAgIFwKKyAgICBsZXZlbCMjX3BnZW50cnlfdCBwZGUs
IG1mbl90IHBkZV9tZm4sIHN0cnVjdCBkb21haW4gKmQpICAgICAgICAgICAgICAgICBcCiB7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVkIGxvbmcgeCwgeTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICB1bnNpZ25lZCBsb25n
IHBmbjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgbWZuX3QgbWZuOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBpZiAo
ICFvcHRfcHZfbGluZWFyX3B0ICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtNzAwLDE2ICs3MDAsMTYgQEAg
Z2V0XyMjbGV2ZWwjI19saW5lYXJfcGFnZXRhYmxlKCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgcmV0dXJuIDA7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgfSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBpZiAoIChwZm4gPSBsZXZlbCMjZV9n
ZXRfcGZuKHBkZSkpICE9IHBkZV9wZm4gKSAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
aWYgKCAhbWZuX2VxKG1mbiA9IGxldmVsIyNlX2dldF9tZm4ocGRlKSwgcGRlX21mbikgKSAgICAg
ICAgICAgICAgICAgICAgXAogICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSwgKnB0cGcgPSBtZm5fdG9fcGFnZShfbWZuKHBkZV9wZm4pKTsgICAgICAg
ICBcCisgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsICpwdHBnID0gbWZuX3RvX3BhZ2Uo
cGRlX21mbik7ICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAg
LyogTWFrZSBzdXJlIHRoZSBwYWdlIHRhYmxlIGJlbG9uZ3MgdG8gdGhlIGNvcnJlY3QgZG9tYWlu
LiAqLyAgICAgICBcCiAgICAgICAgIGlmICggdW5saWtlbHkocGFnZV9nZXRfb3duZXIocHRwZykg
IT0gZCkgKSAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgcmV0dXJuIDA7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIC8qIE1ha2Ugc3VyZSB0aGUgbWFwcGVkIGZy
YW1lIGJlbG9uZ3MgdG8gdGhlIGNvcnJlY3QgZG9tYWluLiAqLyAgICAgXAotICAgICAgICBwYWdl
ID0gZ2V0X3BhZ2VfZnJvbV9tZm4oX21mbihwZm4pLCBkKTsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fbWZuKG1mbiwgZCk7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGlmICggdW5saWtlbHkoIXBh
Z2UpICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
ICAgICAgICAgcmV0dXJuIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC03NTUsNyArNzU1LDcg
QEAgZ2V0XyMjbGV2ZWwjI19saW5lYXJfcGFnZXRhYmxlKCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICNkZWZpbmUgZGVmaW5lX2dldF9saW5lYXJfcGFnZXRh
YmxlKGxldmVsKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIHN0YXRpYyBpbnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKIGdldF8jI2xldmVsIyNfbGluZWFyX3BhZ2V0YWJsZSggICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgbGV2ZWwjI19wZ2VudHJ5X3QgcGRlLCB1bnNp
Z25lZCBsb25nIHBkZV9wZm4sIHN0cnVjdCBkb21haW4gKmQpIFwKKyAgICAgICAgbGV2ZWwjI19w
Z2VudHJ5X3QgcGRlLCBtZm5fdCBwZGVfbWZuLCBzdHJ1Y3QgZG9tYWluICpkKSAgICAgICAgIFwK
IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgcmV0dXJuIDA7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIH0KQEAgLTExNDEsNyArMTE0MSw3
IEBAIHN0YXRpYyBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oCiBkZWZpbmVfZ2V0X2xp
bmVhcl9wYWdldGFibGUobDIpOwogc3RhdGljIGludAogZ2V0X3BhZ2VfZnJvbV9sMmUoCi0gICAg
bDJfcGdlbnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBsMm1mbiwgc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgaW50IGZsYWdzKQorICAgIGwyX3BnZW50cnlfdCBsMmUsIG1mbl90IGwybWZuLCBz
dHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAgdW5zaWduZWQgbG9u
ZyBtZm4gPSBsMmVfZ2V0X3BmbihsMmUpOwogICAgIGludCByYzsKQEAgLTExNjUsNyArMTE2NSw3
IEBAIGdldF9wYWdlX2Zyb21fbDJlKAogZGVmaW5lX2dldF9saW5lYXJfcGFnZXRhYmxlKGwzKTsK
IHN0YXRpYyBpbnQKIGdldF9wYWdlX2Zyb21fbDNlKAotICAgIGwzX3BnZW50cnlfdCBsM2UsIHVu
c2lnbmVkIGxvbmcgbDNtZm4sIHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBmbGFncykK
KyAgICBsM19wZ2VudHJ5X3QgbDNlLCBtZm5fdCBsM21mbiwgc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgaW50IGZsYWdzKQogewogICAgIGludCByYzsKIApAQCAtMTE4OSw3ICsxMTg5LDcgQEAg
Z2V0X3BhZ2VfZnJvbV9sM2UoCiBkZWZpbmVfZ2V0X2xpbmVhcl9wYWdldGFibGUobDQpOwogc3Rh
dGljIGludAogZ2V0X3BhZ2VfZnJvbV9sNGUoCi0gICAgbDRfcGdlbnRyeV90IGw0ZSwgdW5zaWdu
ZWQgbG9uZyBsNG1mbiwgc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGZsYWdzKQorICAg
IGw0X3BnZW50cnlfdCBsNGUsIG1mbl90IGw0bWZuLCBzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l
ZCBpbnQgZmxhZ3MpCiB7CiAgICAgaW50IHJjOwogCkBAIC0xMzI5LDEwICsxMzI5LDkgQEAgc3Rh
dGljIGludCBwdXRfZGF0YV9wYWdlcyhzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBib29sIHdyaXRl
YWJsZSwgaW50IHB0X3NoaWZ0KQogICogTkIuIFZpcnR1YWwgYWRkcmVzcyAnbDJlJyBtYXBzIHRv
IGEgbWFjaGluZSBhZGRyZXNzIHdpdGhpbiBmcmFtZSAncGZuJy4KICAqIE5vdGUgYWxzbyB0aGF0
IHRoaXMgYXV0b21hdGljYWxseSBkZWFscyBjb3JyZWN0bHkgd2l0aCBsaW5lYXIgcC50LidzLgog
ICovCi1zdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2ln
bmVkIGxvbmcgbDJtZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBmbGFncykKK3N0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sMmUobDJfcGdlbnRyeV90IGwyZSwg
bWZuX3QgbDJtZm4sIHVuc2lnbmVkIGludCBmbGFncykKIHsKLSAgICBpZiAoICEobDJlX2dldF9m
bGFncyhsMmUpICYgX1BBR0VfUFJFU0VOVCkgfHwgKGwyZV9nZXRfcGZuKGwyZSkgPT0gbDJtZm4p
ICkKKyAgICBpZiAoICEobDJlX2dldF9mbGFncyhsMmUpICYgX1BBR0VfUFJFU0VOVCkgfHwgbWZu
X2VxKGwyZV9nZXRfbWZuKGwyZSksIGwybWZuKSApCiAgICAgICAgIHJldHVybiAxOwogCiAgICAg
aWYgKCBsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QU0UgKQpAQCAtMTM0MCwxMyArMTMzOSwx
MiBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2ln
bmVkIGxvbmcgbDJtZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsMmVfZ2V0X2Zs
YWdzKGwyZSkgJiBfUEFHRV9SVywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEwyX1BB
R0VUQUJMRV9TSElGVCk7CiAKLSAgICByZXR1cm4gcHV0X3B0X3BhZ2UobDJlX2dldF9wYWdlKGwy
ZSksIG1mbl90b19wYWdlKF9tZm4obDJtZm4pKSwgZmxhZ3MpOworICAgIHJldHVybiBwdXRfcHRf
cGFnZShsMmVfZ2V0X3BhZ2UobDJlKSwgbWZuX3RvX3BhZ2UobDJtZm4pLCBmbGFncyk7CiB9CiAK
LXN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sM2UobDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQg
bG9uZyBsM21mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZs
YWdzKQorc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wzZShsM19wZ2VudHJ5X3QgbDNlLCBtZm5f
dCBsM21mbiwgdW5zaWduZWQgaW50IGZsYWdzKQogewotICAgIGlmICggIShsM2VfZ2V0X2ZsYWdz
KGwzZSkgJiBfUEFHRV9QUkVTRU5UKSB8fCAobDNlX2dldF9wZm4obDNlKSA9PSBsM21mbikgKQor
ICAgIGlmICggIShsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9QUkVTRU5UKSB8fCBtZm5fZXEo
bDNlX2dldF9tZm4obDNlKSwgbDNtZm4pICkKICAgICAgICAgcmV0dXJuIDE7CiAKICAgICBpZiAo
IHVubGlrZWx5KGwzZV9nZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BTRSkgKQpAQCAtMTM1NCwxNiAr
MTM1MiwxNSBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwzX3BnZW50cnlfdCBsM2Us
IHVuc2lnbmVkIGxvbmcgbDNtZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsM2Vf
Z2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9SVywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEwzX1BBR0VUQUJMRV9TSElGVCk7CiAKLSAgICByZXR1cm4gcHV0X3B0X3BhZ2UobDNlX2dldF9w
YWdlKGwzZSksIG1mbl90b19wYWdlKF9tZm4obDNtZm4pKSwgZmxhZ3MpOworICAgIHJldHVybiBw
dXRfcHRfcGFnZShsM2VfZ2V0X3BhZ2UobDNlKSwgbWZuX3RvX3BhZ2UobDNtZm4pLCBmbGFncyk7
CiB9CiAKLXN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0ZSwgdW5z
aWduZWQgbG9uZyBsNG1mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IGZsYWdzKQorc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2w0ZShsNF9wZ2VudHJ5X3QgbDRl
LCBtZm5fdCBsNG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKQogewotICAgIGlmICggIShsNGVfZ2V0
X2ZsYWdzKGw0ZSkgJiBfUEFHRV9QUkVTRU5UKSB8fCAobDRlX2dldF9wZm4obDRlKSA9PSBsNG1m
bikgKQorICAgIGlmICggIShsNGVfZ2V0X2ZsYWdzKGw0ZSkgJiBfUEFHRV9QUkVTRU5UKSB8fCBt
Zm5fZXEobDRlX2dldF9tZm4obDRlKSwgbDRtZm4pICkKICAgICAgICAgcmV0dXJuIDE7CiAKLSAg
ICByZXR1cm4gcHV0X3B0X3BhZ2UobDRlX2dldF9wYWdlKGw0ZSksIG1mbl90b19wYWdlKF9tZm4o
bDRtZm4pKSwgZmxhZ3MpOworICAgIHJldHVybiBwdXRfcHRfcGFnZShsNGVfZ2V0X3BhZ2UobDRl
KSwgbWZuX3RvX3BhZ2UobDRtZm4pLCBmbGFncyk7CiB9CiAKIHN0YXRpYyBpbnQgYWxsb2NfbDFf
dGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKQEAgLTE0NjAsMTMgKzE0NTcsMTMgQEAgc3Rh
dGljIGludCBjcmVhdGVfcGFlX3hlbl9tYXBwaW5ncyhzdHJ1Y3QgZG9tYWluICpkLCBsM19wZ2Vu
dHJ5X3QgKnBsM2UpCiBzdGF0aWMgaW50IGFsbG9jX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcGFn
ZV9nZXRfb3duZXIocGFnZSk7Ci0gICAgdW5zaWduZWQgbG9uZyAgbDJtZm4gPSBtZm5feChwYWdl
X3RvX21mbihwYWdlKSk7CisgICAgbWZuX3QgICAgICAgICBsMm1mbiA9IHBhZ2VfdG9fbWZuKHBh
Z2UpOwogICAgIGwyX3BnZW50cnlfdCAgKnBsMmU7CiAgICAgdW5zaWduZWQgaW50ICAgaTsKICAg
ICBpbnQgICAgICAgICAgICByYyA9IDA7CiAgICAgdW5zaWduZWQgaW50ICAgcGFydGlhbF9mbGFn
cyA9IHBhZ2UtPnBhcnRpYWxfZmxhZ3M7CiAKLSAgICBwbDJlID0gbWFwX2RvbWFpbl9wYWdlKF9t
Zm4obDJtZm4pKTsKKyAgICBwbDJlID0gbWFwX2RvbWFpbl9wYWdlKGwybWZuKTsKIAogICAgIC8q
CiAgICAgICogTkIgdGhhdCBhbGxvY19sMl90YWJsZSB3aWxsIG5ldmVyIHNldCBwYXJ0aWFsX3B0
ZSBvbiBhbiBsMjsgYnV0CkBAIC0xNTU5LDE0ICsxNTU2LDE0IEBAIHN0YXRpYyBpbnQgYWxsb2Nf
bDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogc3Rh
dGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewogICAgIHN0
cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihwYWdlKTsKLSAgICB1bnNpZ25lZCBsb25n
ICBsM21mbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKKyAgICBtZm5fdCAgICAgICAgICBs
M21mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogICAgIGwzX3BnZW50cnlfdCAgKnBsM2U7CiAgICAg
dW5zaWduZWQgaW50ICAgaTsKICAgICBpbnQgICAgICAgICAgICByYyA9IDA7CiAgICAgdW5zaWdu
ZWQgaW50ICAgcGFydGlhbF9mbGFncyA9IHBhZ2UtPnBhcnRpYWxfZmxhZ3M7CiAgICAgbDNfcGdl
bnRyeV90ICAgbDNlID0gbDNlX2VtcHR5KCk7CiAKLSAgICBwbDNlID0gbWFwX2RvbWFpbl9wYWdl
KF9tZm4obDNtZm4pKTsKKyAgICBwbDNlID0gbWFwX2RvbWFpbl9wYWdlKGwzbWZuKTsKIAogICAg
IC8qCiAgICAgICogUEFFIGd1ZXN0cyBhbGxvY2F0ZSBmdWxsIHBhZ2VzLCBidXQgYXJlbid0IHJl
cXVpcmVkIHRvIGluaXRpYWxpemUKQEAgLTE3ODYsOCArMTc4Myw4IEBAIHZvaWQgemFwX3JvX21w
dChtZm5fdCBtZm4pCiBzdGF0aWMgaW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwot
ICAgIHVuc2lnbmVkIGxvbmcgIGw0bWZuID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpOwotICAg
IGw0X3BnZW50cnlfdCAgKnBsNGUgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihsNG1mbikpOworICAg
IG1mbl90ICAgICAgICAgIGw0bWZuID0gcGFnZV90b19tZm4ocGFnZSk7CisgICAgbDRfcGdlbnRy
eV90ICAqcGw0ZSA9IG1hcF9kb21haW5fcGFnZShsNG1mbik7CiAgICAgdW5zaWduZWQgaW50ICAg
aTsKICAgICBpbnQgICAgICAgICAgICByYyA9IDA7CiAgICAgdW5zaWduZWQgaW50ICAgcGFydGlh
bF9mbGFncyA9IHBhZ2UtPnBhcnRpYWxfZmxhZ3M7CkBAIC0xODY5LDcgKzE4NjYsNyBAQCBzdGF0
aWMgaW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAKICAgICBpZiAo
ICFyYyApCiAgICAgewotICAgICAgICBpbml0X3hlbl9sNF9zbG90cyhwbDRlLCBfbWZuKGw0bWZu
KSwKKyAgICAgICAgaW5pdF94ZW5fbDRfc2xvdHMocGw0ZSwgbDRtZm4sCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGQsIElOVkFMSURfTUZOLCBWTV9BU1NJU1QoZCwgbTJwX3N0cmljdCkpOwog
ICAgICAgICBhdG9taWNfaW5jKCZkLT5hcmNoLnB2Lm5yX2w0X3BhZ2VzKTsKICAgICB9CkBAIC0x
ODk2LDEzICsxODkzLDEzIEBAIHN0YXRpYyB2b2lkIGZyZWVfbDFfdGFibGUoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSkKIHN0YXRpYyBpbnQgZnJlZV9sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlKQogewogICAgIHN0cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihwYWdlKTsKLSAg
ICB1bnNpZ25lZCBsb25nIGwybWZuID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpOworICAgIG1m
bl90IGwybWZuID0gcGFnZV90b19tZm4ocGFnZSk7CiAgICAgbDJfcGdlbnRyeV90ICpwbDJlOwog
ICAgIGludCByYyA9IDA7CiAgICAgdW5zaWduZWQgaW50IHBhcnRpYWxfZmxhZ3MgPSBwYWdlLT5w
YXJ0aWFsX2ZsYWdzLAogICAgICAgICBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgLSAhKHBh
cnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpOwogCi0gICAgcGwyZSA9IG1hcF9kb21haW5f
cGFnZShfbWZuKGwybWZuKSk7CisgICAgcGwyZSA9IG1hcF9kb21haW5fcGFnZShsMm1mbik7CiAK
ICAgICBmb3IgKCA7IDsgKQogICAgIHsKQEAgLTE5NDgsMTMgKzE5NDUsMTMgQEAgc3RhdGljIGlu
dCBmcmVlX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiBzdGF0aWMgaW50IGZyZWVf
bDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpk
ID0gcGFnZV9nZXRfb3duZXIocGFnZSk7Ci0gICAgdW5zaWduZWQgbG9uZyBsM21mbiA9IG1mbl94
KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKKyAgICBtZm5fdCBsM21mbiA9IHBhZ2VfdG9fbWZuKHBhZ2Up
OwogICAgIGwzX3BnZW50cnlfdCAqcGwzZTsKICAgICBpbnQgcmMgPSAwOwogICAgIHVuc2lnbmVk
IGludCBwYXJ0aWFsX2ZsYWdzID0gcGFnZS0+cGFydGlhbF9mbGFncywKICAgICAgICAgaSA9IHBh
Z2UtPm5yX3ZhbGlkYXRlZF9wdGVzIC0gIShwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0
KTsKIAotICAgIHBsM2UgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihsM21mbikpOworICAgIHBsM2Ug
PSBtYXBfZG9tYWluX3BhZ2UobDNtZm4pOwogCiAgICAgZm9yICggOyA7ICkKICAgICB7CkBAIC0x
OTk1LDggKzE5OTIsOCBAQCBzdGF0aWMgaW50IGZyZWVfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSkKIHN0YXRpYyBpbnQgZnJlZV9sNF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogewogICAgIHN0cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihwYWdlKTsKLSAgICB1
bnNpZ25lZCBsb25nIGw0bWZuID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpOwotICAgIGw0X3Bn
ZW50cnlfdCAqcGw0ZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKGw0bWZuKSk7CisgICAgbWZuX3Qg
bDRtZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKKyAgICBsNF9wZ2VudHJ5X3QgKnBsNGUgPSBtYXBf
ZG9tYWluX3BhZ2UobDRtZm4pOwogICAgIGludCByYyA9IDA7CiAgICAgdW5zaWduZWQgcGFydGlh
bF9mbGFncyA9IHBhZ2UtPnBhcnRpYWxfZmxhZ3MsCiAgICAgICAgIGkgPSBwYWdlLT5ucl92YWxp
ZGF0ZWRfcHRlcyAtICEocGFydGlhbF9mbGFncyAmIFBURl9wYXJ0aWFsX3NldCk7CkBAIC0yMjc1
LDcgKzIyNzIsNyBAQCBzdGF0aWMgaW50IG1vZF9sMl9lbnRyeShsMl9wZ2VudHJ5X3QgKnBsMmUs
CiAgICAgICAgICAgICByZXR1cm4gLUVCVVNZOwogICAgICAgICB9CiAKLSAgICAgICAgaWYgKCB1
bmxpa2VseSgocmMgPSBnZXRfcGFnZV9mcm9tX2wyZShubDJlLCBtZm5feChtZm4pLCBkLCAwKSkg
PCAwKSApCisgICAgICAgIGlmICggdW5saWtlbHkoKHJjID0gZ2V0X3BhZ2VfZnJvbV9sMmUobmwy
ZSwgbWZuLCBkLCAwKSkgPCAwKSApCiAgICAgICAgICAgICByZXR1cm4gcmM7CiAKICAgICAgICAg
bmwyZSA9IGFkanVzdF9ndWVzdF9sMmUobmwyZSwgZCk7CkBAIC0yMjk0LDcgKzIyOTEsNyBAQCBz
dGF0aWMgaW50IG1vZF9sMl9lbnRyeShsMl9wZ2VudHJ5X3QgKnBsMmUsCiAgICAgICAgIHJldHVy
biAtRUJVU1k7CiAgICAgfQogCi0gICAgcHV0X3BhZ2VfZnJvbV9sMmUob2wyZSwgbWZuX3gobWZu
KSwgUFRGX2RlZmVyKTsKKyAgICBwdXRfcGFnZV9mcm9tX2wyZShvbDJlLCBtZm4sIFBURl9kZWZl
cik7CiAKICAgICByZXR1cm4gcmM7CiB9CkBAIC0yMzM3LDcgKzIzMzQsNyBAQCBzdGF0aWMgaW50
IG1vZF9sM19lbnRyeShsM19wZ2VudHJ5X3QgKnBsM2UsCiAgICAgICAgICAgICByZXR1cm4gcmMg
PyAwIDogLUVGQVVMVDsKICAgICAgICAgfQogCi0gICAgICAgIHJjID0gZ2V0X3BhZ2VfZnJvbV9s
M2UobmwzZSwgbWZuX3gobWZuKSwgZCwgMCk7CisgICAgICAgIHJjID0gZ2V0X3BhZ2VfZnJvbV9s
M2UobmwzZSwgbWZuLCBkLCAwKTsKICAgICAgICAgaWYgKCB1bmxpa2VseShyYyA8IDApICkKICAg
ICAgICAgICAgIHJldHVybiByYzsKICAgICAgICAgcmMgPSAwOwpAQCAtMjM2Miw3ICsyMzU5LDcg
QEAgc3RhdGljIGludCBtb2RfbDNfZW50cnkobDNfcGdlbnRyeV90ICpwbDNlLAogICAgICAgICBp
ZiAoICFjcmVhdGVfcGFlX3hlbl9tYXBwaW5ncyhkLCBwbDNlKSApCiAgICAgICAgICAgICBCVUco
KTsKIAotICAgIHB1dF9wYWdlX2Zyb21fbDNlKG9sM2UsIG1mbl94KG1mbiksIFBURl9kZWZlcik7
CisgICAgcHV0X3BhZ2VfZnJvbV9sM2Uob2wzZSwgbWZuLCBQVEZfZGVmZXIpOwogICAgIHJldHVy
biByYzsKIH0KIApAQCAtMjQwNCw3ICsyNDAxLDcgQEAgc3RhdGljIGludCBtb2RfbDRfZW50cnko
bDRfcGdlbnRyeV90ICpwbDRlLAogICAgICAgICAgICAgcmV0dXJuIHJjID8gMCA6IC1FRkFVTFQ7
CiAgICAgICAgIH0KIAotICAgICAgICByYyA9IGdldF9wYWdlX2Zyb21fbDRlKG5sNGUsIG1mbl94
KG1mbiksIGQsIDApOworICAgICAgICByYyA9IGdldF9wYWdlX2Zyb21fbDRlKG5sNGUsIG1mbiwg
ZCwgMCk7CiAgICAgICAgIGlmICggdW5saWtlbHkocmMgPCAwKSApCiAgICAgICAgICAgICByZXR1
cm4gcmM7CiAgICAgICAgIHJjID0gMDsKQEAgLTI0MjUsNyArMjQyMiw3IEBAIHN0YXRpYyBpbnQg
bW9kX2w0X2VudHJ5KGw0X3BnZW50cnlfdCAqcGw0ZSwKICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7
CiAgICAgfQogCi0gICAgcHV0X3BhZ2VfZnJvbV9sNGUob2w0ZSwgbWZuX3gobWZuKSwgUFRGX2Rl
ZmVyKTsKKyAgICBwdXRfcGFnZV9mcm9tX2w0ZShvbDRlLCBtZm4sIFBURl9kZWZlcik7CiAgICAg
cmV0dXJuIHJjOwogfQogI2VuZGlmIC8qIENPTkZJR19QViAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Dec 16 15:55:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Dec 2019 15:55: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-changelog-bounces@lists.xenproject.org>)
	id 1igsie-0006HM-5C; Mon, 16 Dec 2019 15:55:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vSXB=2G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1igsid-0006HE-9W
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 15:55:35 +0000
X-Inumbo-ID: 79b05c60-201c-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 79b05c60-201c-11ea-88e7-bc764e2007e4;
 Mon, 16 Dec 2019 15:55:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igsiT-00011D-W3
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 15:55:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igsiT-0006HC-Ut
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 15:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1igsiT-0006HC-Ut@xenbits.xenproject.org>
Date: Mon, 16 Dec 2019 15:55:25 +0000
Subject: [Xen-changelog] [xen staging] x86/mm: More discriptive names for
 page de/validation functions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQxNGE0N2RhNGFkYmFjNzBkNTg2NTBiOTBjOTAwZDY3NjQ1YjNmYjYKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgRGVjIDEyIDE1OjU3OjUxIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gRGVjIDE2IDE1OjQ4OjM0
IDIwMTkgKzAwMDAKCiAgICB4ODYvbW06IE1vcmUgZGlzY3JpcHRpdmUgbmFtZXMgZm9yIHBhZ2Ug
ZGUvdmFsaWRhdGlvbiBmdW5jdGlvbnMKICAgIAogICAgVGhlIGZ1bmN0aW9ucyBhbGxvY19wYWdl
X3R5cGUoKSwgYWxsb2NfbE5fdGFibGUoKSwgZnJlZV9wYWdlX3R5cGUoKQogICAgYW5kIGZyZWVf
bE5fdGFibGUoKSBhcmUgY29uZnVzaW5nbHkgbmFtZWQ6IG5vdGhpbmcgaXMgYmVpbmcgYWxsb2Nh
dGVkCiAgICBvciBmcmVlZC4gIFJhdGhlciwgdGhlIHBhZ2UgYmVpbmcgcGFzc2VkIGluIGlzIGJl
aW5nIGVpdGhlciB2YWxpZGF0ZWQKICAgIG9yIGRldmFsaWRhdGVkIGZvciB1c2UgYXMgdGhlIHNw
ZWNpZmljIHR5cGU7IGluIHRoZSBzcGVjaWZpYyBjYXNlIG9mCiAgICBwYWdldGFibGVzLCB0aGVz
ZSBtYXkgYmUgcHJvbW90ZWQgb3IgZGVtb3RlZCAoaS5lLiwgZ3JhYiBhcHByb3ByaWF0ZQogICAg
cmVmZXJlbmNlcyBmb3IgUFRFcykuCiAgICAKICAgIFJlbmFtZSBhbGxvY19wYWdlX3R5cGUoKSBh
bmQgZnJlZV9wYWdlX3R5cGUoKSB0byB2YWxpZGF0ZV9wYWdlKCkgYW5kCiAgICBkZXZhbGlkYXRl
X3BhZ2UoKS4gIEFsc28gcmVuYW1lIGFsbG9jX3NlZ2Rlc2NfcGFnZSgpIHRvCiAgICB2YWxpZGF0
ZV9zZWdkZXNjX3BhZ2UoKSwgc2luY2UgdGhpcyBpcyB3aGF0IGl0J3MgZG9pbmcuCiAgICAKICAg
IFJlbmFtZSBhbGxvY19sTl90YWJsZSgpIGFuZCBmcmVlX2xOX3RhYmxlKCkgdG8gcHJvbW90ZV9s
Tl90YWJsZSgpIGFuZAogICAgZGVtb3RlX2xOX3RhYmxlKCksIHJlc3BlY3RpdmVseS4KICAgIAog
ICAgQWZ0ZXIgdGhpcyBjaGFuZ2U6CiAgICAtIGdldCAvIHB1dCB0eXBlIGNvbnNpc3Rlbmx5IHJl
ZmVyIHRvIGluY3JlYXNpbmcgb3IgZGVjcmVhc2luZyB0aGUgY291bnQKICAgIC0gdmFsaWRhdGUg
LyBkZXZhbGlkYXRlIGNvbnNpc3RlbnRseSByZWZlcnMgdG8gYWN0aW9ucyBkb25lIHdoZW4gYQog
ICAgdHlwZSBjb3VudCBnb2VzIDAgLT4gMSBvciAxIC0+IDAKICAgIC0gcHJvbW90ZSAvIGRlbW90
ZSBjb25zaXN0ZW5seSByZWZlcnMgdG8gYWNxdWlyaW5nIG9yIGZyZWVpbmcKICAgIHJlc291cmNl
cyAoaW4gdGhlIGZvcm0gb2YgdHlwZSByZWZzIGFuZCBnZW5lcmFsIHJlZmVyZW5jZXMpIGluIG9y
ZGVyCiAgICB0byBhbGxvdyBhIHBhZ2UgdG8gYmUgdXNlZCBhcyBhIHBhZ2V0YWJsZS4KICAgIAog
ICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgfCAgMiAr
LQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgIHwgNjYgKysrKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21tLmggfCAgNCAr
LS0KIDMgZmlsZXMgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKSwgMzYgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5j
CmluZGV4IGJlZDE5ZmM0ZGMuLjdjYjdmZDMxZGQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9k
b21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTIwMzIsNyArMjAzMiw3IEBA
IHN0YXRpYyBpbnQgcmVsaW5xdWlzaF9tZW1vcnkoCiAgICAgICAgICAgICBpZiAoIGxpa2VseSh5
ID09IHgpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAvKiBObyBuZWVkIGZvciBh
dG9taWMgdXBkYXRlIG9mIHR5cGVfaW5mbyBoZXJlOiBub29uZSBlbHNlIHVwZGF0ZXMgaXQuICov
Ci0gICAgICAgICAgICAgICAgc3dpdGNoICggcmV0ID0gZnJlZV9wYWdlX3R5cGUocGFnZSwgeCwg
MSkgKQorICAgICAgICAgICAgICAgIHN3aXRjaCAoIHJldCA9IGRldmFsaWRhdGVfcGFnZShwYWdl
LCB4LCAxKSApCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGNhc2UgMDoKICAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBi
L3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDE5ZmY1ZjQ4NmUuLmMxNGM2NzdhNjIgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC01ODcsNyAr
NTg3LDcgQEAgY29uc3QgY2hhciBfX3NlY3Rpb24oIi5ic3MucGFnZV9hbGlnbmVkLmNvbnN0Iikg
X19hbGlnbmVkKFBBR0VfU0laRSkKIAogCiAjaWZkZWYgQ09ORklHX1BWCi1zdGF0aWMgaW50IGFs
bG9jX3NlZ2Rlc2NfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQorc3RhdGljIGludCB2YWxp
ZGF0ZV9zZWdkZXNjX3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHsKICAgICBjb25zdCBz
dHJ1Y3QgZG9tYWluICpvd25lciA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwogICAgIHNlZ19kZXNj
X3QgKmRlc2NzID0gX19tYXBfZG9tYWluX3BhZ2UocGFnZSk7CkBAIC0xMzYzLDcgKzEzNjMsNyBA
QCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDRlKGw0X3BnZW50cnlfdCBsNGUsIG1mbl90IGw0
bWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiAgICAgcmV0dXJuIHB1dF9wdF9wYWdlKGw0ZV9nZXRf
cGFnZShsNGUpLCBtZm5fdG9fcGFnZShsNG1mbiksIGZsYWdzKTsKIH0KIAotc3RhdGljIGludCBh
bGxvY19sMV90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQorc3RhdGljIGludCBwcm9tb3Rl
X2wxX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAq
ZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwogICAgIGwxX3BnZW50cnlfdCAgKnBsMWU7CkBAIC0x
NDA1LDcgKzE0MDUsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2wxX3RhYmxlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCiAKICBmYWlsOgogICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAotICAgICAg
ICAgICAgICJGYWlsdXJlICVkIGluIGFsbG9jX2wxX3RhYmxlOiBzbG90ICUjeFxuIiwgcmV0LCBp
KTsKKyAgICAgICAgICAgICAiRmFpbHVyZSAlZCBpbiBwcm9tb3RlX2wxX3RhYmxlOiBzbG90ICUj
eFxuIiwgcmV0LCBpKTsKICBvdXQ6CiAgICAgd2hpbGUgKCBpLS0gPiAwICkKICAgICAgICAgcHV0
X3BhZ2VfZnJvbV9sMWUocGwxZVtpXSwgZCk7CkBAIC0xNDM4LDcgKzE0MzgsNyBAQCBzdGF0aWMg
aW50IGNyZWF0ZV9wYWVfeGVuX21hcHBpbmdzKHN0cnVjdCBkb21haW4gKmQsIGwzX3BnZW50cnlf
dCAqcGwzZSkKICAgICAgKiAgMS4gQ2Fubm90IGFwcGVhciBpbiBzbG90cyAhPSAzIGJlY2F1c2Ug
Z2V0X3BhZ2VfdHlwZSgpIGNoZWNrcyB0aGUKICAgICAgKiAgICAgUEdUX3BhZV94ZW5fbDIgZmxh
Zywgd2hpY2ggaXMgYXNzZXJ0ZWQgaWZmIHRoZSBMMiBhcHBlYXJzIGluIHNsb3QgMwogICAgICAq
ICAyLiBDYW5ub3QgYXBwZWFyIGluIGFub3RoZXIgcGFnZSB0YWJsZSdzIEwzOgotICAgICAqICAg
ICBhLiBhbGxvY19sM190YWJsZSgpIGNhbGxzIHRoaXMgZnVuY3Rpb24gYW5kIHRoaXMgY2hlY2sg
d2lsbCBmYWlsCisgICAgICogICAgIGEuIHByb21vdGVfbDNfdGFibGUoKSBjYWxscyB0aGlzIGZ1
bmN0aW9uIGFuZCB0aGlzIGNoZWNrIHdpbGwgZmFpbAogICAgICAqICAgICBiLiBtb2RfbDNfZW50
cnkoKSBkaXNhbGxvd3MgdXBkYXRlcyB0byBzbG90IDMgaW4gYW4gZXhpc3RpbmcgdGFibGUKICAg
ICAgKi8KICAgICBwYWdlID0gbDNlX2dldF9wYWdlKGwzZTMpOwpAQCAtMTQ1NCw3ICsxNDU0LDcg
QEAgc3RhdGljIGludCBjcmVhdGVfcGFlX3hlbl9tYXBwaW5ncyhzdHJ1Y3QgZG9tYWluICpkLCBs
M19wZ2VudHJ5X3QgKnBsM2UpCiAgICAgcmV0dXJuIDE7CiB9CiAKLXN0YXRpYyBpbnQgYWxsb2Nf
bDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQorc3Rh
dGljIGludCBwcm9tb3RlX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVk
IGxvbmcgdHlwZSkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIocGFn
ZSk7CiAgICAgbWZuX3QgICAgICAgICBsMm1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwpAQCAtMTQ2
Niw4ICsxNDY2LDggQEAgc3RhdGljIGludCBhbGxvY19sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiAgICAgcGwyZSA9IG1hcF9kb21haW5fcGFnZShs
Mm1mbik7CiAKICAgICAvKgotICAgICAqIE5CIHRoYXQgYWxsb2NfbDJfdGFibGUgd2lsbCBuZXZl
ciBzZXQgcGFydGlhbF9wdGUgb24gYW4gbDI7IGJ1dAotICAgICAqIGZyZWVfbDJfdGFibGUgbWln
aHQgaWYgYSBsaW5lYXJfcGFnZXRhYmxlIGVudHJ5IGlzIGludGVycnVwdGVkCisgICAgICogTkIg
dGhhdCBwcm9tb3RlX2wyX3RhYmxlIHdpbGwgbmV2ZXIgc2V0IHBhcnRpYWxfcHRlIG9uIGFuIGwy
OyBidXQKKyAgICAgKiBkZW1vdGVfbDJfdGFibGUgbWlnaHQgaWYgYSBsaW5lYXJfcGFnZXRhYmxl
IGVudHJ5IGlzIGludGVycnVwdGVkCiAgICAgICogcGFydHdheSB0aHJvdWdoIGRlLXZhbGlkYXRp
b24uICBJbiB0aGF0IGNpcmN1bXN0YW5jZSwKICAgICAgKiBnZXRfcGFnZV9mcm9tX2wyZSgpIHdp
bGwgYWx3YXlzIHJldHVybiAtRUlOVkFMOyBhbmQgd2UgbXVzdAogICAgICAqIHJldGFpbiB0aGUg
dHlwZSByZWYgYnkgZG9pbmcgdGhlIG5vcm1hbCBwYXJ0aWFsX2ZsYWdzIHRyYWNraW5nLgpAQCAt
MTQ5NCw3ICsxNDk0LDcgQEAgc3RhdGljIGludCBhbGxvY19sMl90YWJsZShzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiAgICAgICAgIC8qCiAgICAgICAgICAqIEl0
IHNob3VsZG4ndCBiZSBwb3NzaWJsZSBmb3IgZ2V0X3BhZ2VfZnJvbV9sMmUgdG8gcmV0dXJuCiAg
ICAgICAgICAqIC1FUkVTVEFSVCwgc2luY2Ugd2UgbmV2ZXIgY2FsbCB0aGlzIHdpdGggUFRGX3By
ZWVtcHRpYmxlLgotICAgICAgICAgKiAoYWxsb2NfbDFfdGFibGUgbWF5IHJldHVybiAtRUlOVFIg
b24gYW4gTDFURi12dWxuZXJhYmxlCisgICAgICAgICAqIChwcm9tb3RlX2wxX3RhYmxlIG1heSBy
ZXR1cm4gLUVJTlRSIG9uIGFuIEwxVEYtdnVsbmVyYWJsZQogICAgICAgICAgKiBlbnRyeS4pCiAg
ICAgICAgICAqCiAgICAgICAgICAqIE5CIHRoYXQgd2hpbGUgb24gYSAiY2xlYW4iIHByb21vdGlv
biwgd2UgY2FuIG5ldmVyIGdldApAQCAtMTUxNSwxMiArMTUxNSwxMiBAQCBzdGF0aWMgaW50IGFs
bG9jX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSkK
ICAgICAgICAgZWxzZSBpZiAoIHJjIDwgMCAmJiByYyAhPSAtRUlOVFIgKQogICAgICAgICB7CiAg
ICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKLSAgICAgICAgICAgICAgICAgICAg
ICJGYWlsdXJlICVkIGluIGFsbG9jX2wyX3RhYmxlOiBzbG90ICUjeFxuIiwgcmMsIGkpOworICAg
ICAgICAgICAgICAgICAgICAgIkZhaWx1cmUgJWQgaW4gcHJvbW90ZV9sMl90YWJsZTogc2xvdCAl
I3hcbiIsIHJjLCBpKTsKICAgICAgICAgICAgIEFTU0VSVChjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF90YWJsZSA9PSBOVUxMKTsKICAgICAgICAgICAgIGlmICggaSApCiAgICAgICAgICAgICB7CiAg
ICAgICAgICAgICAgICAgLyoKLSAgICAgICAgICAgICAgICAgKiBhbGxvY19sMV90YWJsZSgpIGRv
ZXNuJ3Qgc2V0IG9sZF9ndWVzdF90YWJsZTsgaXQgZG9lcworICAgICAgICAgICAgICAgICAqIHBy
b21vdGVfbDFfdGFibGUoKSBkb2Vzbid0IHNldCBvbGRfZ3Vlc3RfdGFibGU7IGl0IGRvZXMKICAg
ICAgICAgICAgICAgICAgKiBpdHMgb3duIHRlYXItZG93biBpbW1lZGlhdGVseSBvbiBmYWlsdXJl
LiAgSWYgaXQKICAgICAgICAgICAgICAgICAgKiBkaWQgd2UnZCBuZWVkIHRvIGNoZWNrIGl0IGFu
ZCBzZXQgcGFydGlhbF9mbGFncyBhcyB3ZQogICAgICAgICAgICAgICAgICAqIGRvIGluIGFsbG9j
X2xbMzRdX3RhYmxlKCkuCkBAIC0xNTUzLDcgKzE1NTMsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2wy
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSkKICAgICBy
ZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyBpbnQgYWxsb2NfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSkKK3N0YXRpYyBpbnQgcHJvbW90ZV9sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlKQogewogICAgIHN0cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihwYWdlKTsKICAg
ICBtZm5fdCAgICAgICAgICBsM21mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwpAQCAtMTYyNiw3ICsx
NjI2LDcgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogICAgIGlmICggcmMgPCAwICYmIHJjICE9IC1FUkVTVEFSVCAmJiByYyAhPSAtRUlOVFIgKQog
ICAgIHsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCi0gICAgICAgICAgICAgICAg
ICJGYWlsdXJlICVkIGluIGFsbG9jX2wzX3RhYmxlOiBzbG90ICUjeFxuIiwgcmMsIGkpOworICAg
ICAgICAgICAgICAgICAiRmFpbHVyZSAlZCBpbiBwcm9tb3RlX2wzX3RhYmxlOiBzbG90ICUjeFxu
IiwgcmMsIGkpOwogICAgICAgICBpZiAoIGkgKQogICAgICAgICB7CiAgICAgICAgICAgICBwYWdl
LT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7CkBAIC0xNjc3LDcgKzE2NzcsNyBAQCB2b2lkIGluaXRf
eGVuX3BhZV9sMl9zbG90cyhsMl9wZ2VudHJ5X3QgKmwydCwgY29uc3Qgc3RydWN0IGRvbWFpbiAq
ZCkKICAqIEZpbGwgYW4gTDQgd2l0aCBYZW4gZW50cmllcy4KICAqCiAgKiBUaGlzIGZ1bmN0aW9u
IG11c3Qgd3JpdGUgYWxsIFJPT1RfUEFHRVRBQkxFX1BWX1hFTl9TTE9UUywgdG8gY2xvYmJlciBh
bnkKLSAqIHZhbHVlcyBhIGd1ZXN0IG1heSBoYXZlIGxlZnQgdGhlcmUgZnJvbSBhbGxvY19sNF90
YWJsZSgpLgorICogdmFsdWVzIGEgZ3Vlc3QgbWF5IGhhdmUgbGVmdCB0aGVyZSBmcm9tIHByb21v
dGVfbDRfdGFibGUoKS4KICAqCiAgKiBsNHQgYW5kIGw0bWZuIGFyZSBtYW5kYXRvcnksIGJ1dCBs
NG1mbiBkb2Vzbid0IG5lZWQgdG8gYmUgdGhlIG1mbiB1bmRlcgogICogKmw0dC4gIEFsbCBvdGhl
ciBwYXJhbWV0ZXJzIGFyZSBvcHRpb25hbCBhbmQgd2lsbCBlaXRoZXIgZmlsbCBvciB6ZXJvIHRo
ZQpAQCAtMTc4MCw3ICsxNzgwLDcgQEAgdm9pZCB6YXBfcm9fbXB0KG1mbl90IG1mbikKIH0KIAog
I2lmZGVmIENPTkZJR19QVgotc3RhdGljIGludCBhbGxvY19sNF90YWJsZShzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlKQorc3RhdGljIGludCBwcm9tb3RlX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwog
ICAgIG1mbl90ICAgICAgICAgIGw0bWZuID0gcGFnZV90b19tZm4ocGFnZSk7CkBAIC0xODE5LDcg
KzE4MTksNyBAQCBzdGF0aWMgaW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UpCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggcmMgIT0gLUVJTlRSICkKICAgICAgICAg
ICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAiRmFpbHVyZSAlZCBpbiBhbGxvY19sNF90YWJsZTogc2xvdCAlI3hcbiIsIHJjLCBpKTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAiRmFpbHVyZSAlZCBpbiBwcm9tb3RlX2w0X3RhYmxlOiBz
bG90ICUjeFxuIiwgcmMsIGkpOwogICAgICAgICAgICAgaWYgKCBpICkKICAgICAgICAgICAgIHsK
ICAgICAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7CkBAIC0xODc1LDcg
KzE4NzUsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UpCiAgICAgcmV0dXJuIHJjOwogfQogCi1zdGF0aWMgdm9pZCBmcmVlX2wxX3RhYmxlKHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UpCitzdGF0aWMgdm9pZCBkZW1vdGVfbDFfdGFibGUoc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIo
cGFnZSk7CiAgICAgbDFfcGdlbnRyeV90ICpwbDFlOwpAQCAtMTg5MCw3ICsxODkwLDcgQEAgc3Rh
dGljIHZvaWQgZnJlZV9sMV90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogfQogCiAKLXN0
YXRpYyBpbnQgZnJlZV9sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQorc3RhdGljIGlu
dCBkZW1vdGVfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHsKICAgICBzdHJ1Y3Qg
ZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIocGFnZSk7CiAgICAgbWZuX3QgbDJtZm4gPSBwYWdl
X3RvX21mbihwYWdlKTsKQEAgLTE5NDIsNyArMTk0Miw3IEBAIHN0YXRpYyBpbnQgZnJlZV9sMl90
YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIHJldHVybiByYzsKIH0KIAotc3RhdGlj
IGludCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCitzdGF0aWMgaW50IGRl
bW90ZV9sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewogICAgIHN0cnVjdCBkb21h
aW4gKmQgPSBwYWdlX2dldF9vd25lcihwYWdlKTsKICAgICBtZm5fdCBsM21mbiA9IHBhZ2VfdG9f
bWZuKHBhZ2UpOwpAQCAtMTk4OSw3ICsxOTg5LDcgQEAgc3RhdGljIGludCBmcmVlX2wzX3RhYmxl
KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgcmV0dXJuIHJjID4gMCA/IDAgOiByYzsKIH0K
IAotc3RhdGljIGludCBmcmVlX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCitzdGF0
aWMgaW50IGRlbW90ZV9sNF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewogICAgIHN0
cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihwYWdlKTsKICAgICBtZm5fdCBsNG1mbiA9
IHBhZ2VfdG9fbWZuKHBhZ2UpOwpAQCAtMjU4OSw3ICsyNTg5LDcgQEAgc3RhdGljIHZvaWQgZ2V0
X3BhZ2VfbGlnaHQoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICB3aGlsZSAoIHVubGlrZWx5
KHkgIT0geCkgKTsKIH0KIAotc3RhdGljIGludCBhbGxvY19wYWdlX3R5cGUoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAorc3RhdGljIGludCB2YWxpZGF0ZV9wYWdl
KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGludCBwcmVlbXB0aWJsZSkKIHsKICNpZmRlZiBDT05GSUdfUFYKQEAg
LTI2MDMsMjUgKzI2MDMsMjUgQEAgc3RhdGljIGludCBhbGxvY19wYWdlX3R5cGUoc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogICAgIHN3aXRjaCAoIHR5cGUgJiBQ
R1RfdHlwZV9tYXNrICkKICAgICB7CiAgICAgY2FzZSBQR1RfbDFfcGFnZV90YWJsZToKLSAgICAg
ICAgcmMgPSBhbGxvY19sMV90YWJsZShwYWdlKTsKKyAgICAgICAgcmMgPSBwcm9tb3RlX2wxX3Rh
YmxlKHBhZ2UpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIFBHVF9sMl9wYWdlX3RhYmxlOgog
ICAgICAgICBBU1NFUlQocHJlZW1wdGlibGUpOwotICAgICAgICByYyA9IGFsbG9jX2wyX3RhYmxl
KHBhZ2UsIHR5cGUpOworICAgICAgICByYyA9IHByb21vdGVfbDJfdGFibGUocGFnZSwgdHlwZSk7
CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgUEdUX2wzX3BhZ2VfdGFibGU6CiAgICAgICAgIEFT
U0VSVChwcmVlbXB0aWJsZSk7Ci0gICAgICAgIHJjID0gYWxsb2NfbDNfdGFibGUocGFnZSk7Cisg
ICAgICAgIHJjID0gcHJvbW90ZV9sM190YWJsZShwYWdlKTsKICAgICAgICAgYnJlYWs7CiAgICAg
Y2FzZSBQR1RfbDRfcGFnZV90YWJsZToKICAgICAgICAgQVNTRVJUKHByZWVtcHRpYmxlKTsKLSAg
ICAgICAgcmMgPSBhbGxvY19sNF90YWJsZShwYWdlKTsKKyAgICAgICAgcmMgPSBwcm9tb3RlX2w0
X3RhYmxlKHBhZ2UpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIFBHVF9zZWdfZGVzY19wYWdl
OgotICAgICAgICByYyA9IGFsbG9jX3NlZ2Rlc2NfcGFnZShwYWdlKTsKKyAgICAgICAgcmMgPSB2
YWxpZGF0ZV9zZWdkZXNjX3BhZ2UocGFnZSk7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6
Ci0gICAgICAgIHByaW50aygiQmFkIHR5cGUgaW4gYWxsb2NfcGFnZV90eXBlICVseCB0PSUiIFBS
dHlwZV9pbmZvICIgYz0lbHhcbiIsCisgICAgICAgIHByaW50aygiQmFkIHR5cGUgaW4gdmFsaWRh
dGVfcGFnZSAlbHggdD0lIiBQUnR5cGVfaW5mbyAiIGM9JWx4XG4iLAogICAgICAgICAgICAgICAg
dHlwZSwgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8sCiAgICAgICAgICAgICAgICBwYWdlLT5jb3Vu
dF9pbmZvKTsKICAgICAgICAgcmMgPSAtRUlOVkFMOwpAQCAtMjY2OSw3ICsyNjY5LDcgQEAgc3Rh
dGljIGludCBhbGxvY19wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQg
bG9uZyB0eXBlLAogfQogCiAKLWludCBmcmVlX3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCitpbnQgZGV2YWxpZGF0ZV9wYWdlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKICAgICAgICAgICAgICAgICAgICBpbnQg
cHJlZW1wdGlibGUpCiB7CiAjaWZkZWYgQ09ORklHX1BWCkBAIC0yNjk3LDIwICsyNjk3LDIwIEBA
IGludCBmcmVlX3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25n
IHR5cGUsCiAgICAgc3dpdGNoICggdHlwZSAmIFBHVF90eXBlX21hc2sgKQogICAgIHsKICAgICBj
YXNlIFBHVF9sMV9wYWdlX3RhYmxlOgotICAgICAgICBmcmVlX2wxX3RhYmxlKHBhZ2UpOworICAg
ICAgICBkZW1vdGVfbDFfdGFibGUocGFnZSk7CiAgICAgICAgIHJjID0gMDsKICAgICAgICAgYnJl
YWs7CiAgICAgY2FzZSBQR1RfbDJfcGFnZV90YWJsZToKICAgICAgICAgQVNTRVJUKHByZWVtcHRp
YmxlKTsKLSAgICAgICAgcmMgPSBmcmVlX2wyX3RhYmxlKHBhZ2UpOworICAgICAgICByYyA9IGRl
bW90ZV9sMl90YWJsZShwYWdlKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBQR1RfbDNfcGFn
ZV90YWJsZToKICAgICAgICAgQVNTRVJUKHByZWVtcHRpYmxlKTsKLSAgICAgICAgcmMgPSBmcmVl
X2wzX3RhYmxlKHBhZ2UpOworICAgICAgICByYyA9IGRlbW90ZV9sM190YWJsZShwYWdlKTsKICAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSBQR1RfbDRfcGFnZV90YWJsZToKICAgICAgICAgQVNTRVJU
KHByZWVtcHRpYmxlKTsKLSAgICAgICAgcmMgPSBmcmVlX2w0X3RhYmxlKHBhZ2UpOworICAgICAg
ICByYyA9IGRlbW90ZV9sNF90YWJsZShwYWdlKTsKICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVs
dDoKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJ0eXBlICUiIFBSdHlwZV9pbmZv
ICIgbWZuICUiIFBSSV9tZm4gIlxuIiwKQEAgLTI3MzAsNyArMjczMCw3IEBAIGludCBmcmVlX3Bh
Z2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiBzdGF0
aWMgaW50IF9wdXRfZmluYWxfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2ln
bmVkIGxvbmcgdHlwZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBwcmVl
bXB0aWJsZSwgc3RydWN0IHBhZ2VfaW5mbyAqcHRwZykKIHsKLSAgICBpbnQgcmMgPSBmcmVlX3Bh
Z2VfdHlwZShwYWdlLCB0eXBlLCBwcmVlbXB0aWJsZSk7CisgICAgaW50IHJjID0gZGV2YWxpZGF0
ZV9wYWdlKHBhZ2UsIHR5cGUsIHByZWVtcHRpYmxlKTsKIAogICAgIGlmICggcHRwZyAmJiBQR1Rf
dHlwZV9lcXVhbCh0eXBlLCBwdHBnLT51LmludXNlLnR5cGVfaW5mbykgJiYKICAgICAgICAgICh0
eXBlICYgUEdUX3ZhbGlkYXRlZCkgJiYgcmMgIT0gLUVJTlRSICkKQEAgLTMwMTMsNyArMzAxMyw3
IEBAIHN0YXRpYyBpbnQgX2dldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5z
aWduZWQgbG9uZyB0eXBlLAogICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CiAg
ICAgICAgICAgICBwYWdlLT5saW5lYXJfcHRfY291bnQgPSAwOwogICAgICAgICB9Ci0gICAgICAg
IHJjID0gYWxsb2NfcGFnZV90eXBlKHBhZ2UsIHR5cGUsIHByZWVtcHRpYmxlKTsKKyAgICAgICAg
cmMgPSB2YWxpZGF0ZV9wYWdlKHBhZ2UsIHR5cGUsIHByZWVtcHRpYmxlKTsKICAgICB9CiAKICBv
dXQ6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L21tLmgKaW5kZXggMzIwYzZjZDE5Ni4uMTQ3OWJhNjcwMyAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaApAQCAt
MzU1LDggKzM1NSw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCAqX19wYWdlX3RvX3ZpcnQoY29uc3Qg
c3RydWN0IHBhZ2VfaW5mbyAqcGcpCiAgICAgICAgICAgICAgICAgICAgIChQQUdFX1NJWkUgLyAo
c2l6ZW9mKCpwZykgJiAtc2l6ZW9mKCpwZykpKSk7CiB9CiAKLWludCBmcmVlX3BhZ2VfdHlwZShz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCi0gICAgICAgICAgICAg
ICAgICAgaW50IHByZWVtcHRpYmxlKTsKK2ludCBkZXZhbGlkYXRlX3BhZ2Uoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAg
IGludCBwcmVlbXB0aWJsZSk7CiAKIHZvaWQgaW5pdF94ZW5fcGFlX2wyX3Nsb3RzKGwyX3BnZW50
cnlfdCAqbDJ0LCBjb25zdCBzdHJ1Y3QgZG9tYWluICpkKTsKIHZvaWQgaW5pdF94ZW5fbDRfc2xv
dHMobDRfcGdlbnRyeV90ICpsNHQsIG1mbl90IGw0bWZuLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Dec 16 16:11:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Dec 2019 16:11:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1igsxi-0008Ua-5N; Mon, 16 Dec 2019 16:11: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=vSXB=2G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1igsxg-0008UV-8r
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 16:11:08 +0000
X-Inumbo-ID: a97d0d06-201e-11ea-93cb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a97d0d06-201e-11ea-93cb-12813bfff9fa;
 Mon, 16 Dec 2019 16:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igsxd-0001rp-2e
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 16:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igsxd-0007d2-1A
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 16:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1igsxd-0007d2-1A@xenbits.xenproject.org>
Date: Mon, 16 Dec 2019 16:11:05 +0000
Subject: [Xen-changelog] [xen staging] x86/pv: Fix `global-pages` to match
 the documentation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6323593311262753125=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============6323593311262753125==
Content-Type: text/plain

commit b041709c369b36cb17a019a196fba773ec7e77bd
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Dec 16 13:58:45 2019 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Mon Dec 16 16:04:10 2019 +0000

    x86/pv: Fix `global-pages` to match the documentation
    
    c/s 5de961d9c09 "x86: do not enable global pages when virtualized on AMD or
    Hygon hardware" in fact does.  Fix the calculation in pge_init().
    
    While fixing this, adjust the command line documenation, first to use the
    newer style, and to expand the description to discuss cases where the option
    might be useful to use, but Xen can't account for by default.
    
    Fixes: 5de961d9c09 ('x86: do not enable global pages when virtualized on AMD or Hygon hardware')
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 docs/misc/xen-command-line.pandoc | 24 +++++++++++++++---------
 xen/arch/x86/pv/domain.c          |  4 ++--
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/docs/misc/xen-command-line.pandoc b/docs/misc/xen-command-line.pandoc
index 7a1be84ca9..cb54a000fc 100644
--- a/docs/misc/xen-command-line.pandoc
+++ b/docs/misc/xen-command-line.pandoc
@@ -1087,18 +1087,24 @@ value settable via Xen tools.
 
 Dom0 is using this value for sizing its maptrack table.
 
-### global-pages (x86)
-> `= <boolean>`
+### global-pages
+    = <boolean>
+
+    Applicability: x86
+    Default: true unless running virtualized on AMD or Hygon hardware
 
-> Default: `true` unless running virtualized on AMD or Hygon hardware
+Control whether to use global pages for PV guests, and thus the need to
+perform TLB flushes by writing to CR4.  This is a performance trade-off.
 
-Set whether the PGE bit in CR4 will be enabled for PV guests. This controls the
-usage of global pages, and thus the need to perform tlb flushes by writing to
-CR4.
+AMD SVM does not support selective trapping of CR4 writes, which means that a
+global TLB flush (two CR4 writes) takes two VMExits, and massively outweigh
+the benefit of using global pages to begin with.  This case is easy for Xen to
+spot, and is accounted for in the default setting.
 
-Note it's disabled by default when running virtualized on AMD or Hygon hardware
-since AMD SVM doesn't support selective trapping of CR4, so global pages are
-not enabled in order to reduce the overhead of TLB flushes.
+Other cases where this option might be a benefit is on VT-x hardware when
+selective CR4 writes are not supported/enabled by the hypervisor, or in any
+virtualised case using shadow paging.  These are not easy for Xen to spot, so
+are not accounted for in the default setting.
 
 ### guest_loglvl
 > `= <level>[/<rate-limited level>]` where level is `none | error | warning | info | debug | all`
diff --git a/xen/arch/x86/pv/domain.c b/xen/arch/x86/pv/domain.c
index e6e1c51548..ed5111fc47 100644
--- a/xen/arch/x86/pv/domain.c
+++ b/xen/arch/x86/pv/domain.c
@@ -125,8 +125,8 @@ static int __init pge_init(void)
 {
     if ( opt_global_pages == -1 )
         opt_global_pages = !cpu_has_hypervisor ||
-                           (boot_cpu_data.x86_vendor &
-                            (X86_VENDOR_AMD | X86_VENDOR_HYGON));
+                           !(boot_cpu_data.x86_vendor &
+                             (X86_VENDOR_AMD | X86_VENDOR_HYGON));
 
     return 0;
 }
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6323593311262753125==--

From xen-changelog-bounces@lists.xenproject.org Mon Dec 16 16:11:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Dec 2019 16:11: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-changelog-bounces@lists.xenproject.org>)
	id 1igsxy-0008VU-7L; Mon, 16 Dec 2019 16:11: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=vSXB=2G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1igsxw-0008VL-81
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 16:11:24 +0000
X-Inumbo-ID: af84c7b6-201e-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id af84c7b6-201e-11ea-88e7-bc764e2007e4;
 Mon, 16 Dec 2019 16:11:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igsxn-0001rx-6B
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 16:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igsxn-0007ds-51
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 16:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1igsxn-0007ds-51@xenbits.xenproject.org>
Date: Mon, 16 Dec 2019 16:11:15 +0000
Subject: [Xen-changelog] [xen staging] x86/time: drop vtsc_{kern,
 user}count debug counters
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============8848500223120983284=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============8848500223120983284==
Content-Type: text/plain

commit 6dd95b02ea27f70384d79a5f9c5ffdf66463a05f
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Fri Dec 13 22:48:01 2019 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Mon Dec 16 16:04:10 2019 +0000

    x86/time: drop vtsc_{kern, user}count debug counters
    
    They either need to be transformed to atomics to work correctly
    (currently they left unprotected for HVM domains) or dropped entirely
    as taking a per-domain spinlock is too expensive for high-vCPU count
    domains even for debug build given this lock is taken too often.
    
    Choose the latter as they are not extremely important anyway.
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/hvm/hvm.c       | 32 ++------------------------------
 xen/arch/x86/time.c          | 12 ------------
 xen/include/asm-x86/domain.h |  4 ----
 3 files changed, 2 insertions(+), 46 deletions(-)

diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 47573f71b8..614ed60fe4 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -3405,37 +3405,9 @@ int hvm_vmexit_cpuid(struct cpu_user_regs *regs, unsigned int inst_len)
     return hvm_monitor_cpuid(inst_len, leaf, subleaf);
 }
 
-static uint64_t _hvm_rdtsc_intercept(void)
-{
-    struct vcpu *curr = current;
-#if !defined(NDEBUG) || defined(CONFIG_PERF_COUNTERS)
-    struct domain *currd = curr->domain;
-
-    if ( currd->arch.vtsc )
-        switch ( hvm_guest_x86_mode(curr) )
-        {
-        case 8:
-        case 4:
-        case 2:
-            if ( unlikely(hvm_get_cpl(curr)) )
-            {
-        case 1:
-                currd->arch.vtsc_usercount++;
-                break;
-            }
-            /* fall through */
-        case 0:
-            currd->arch.vtsc_kerncount++;
-            break;
-        }
-#endif
-
-    return hvm_get_guest_tsc(curr);
-}
-
 void hvm_rdtsc_intercept(struct cpu_user_regs *regs)
 {
-    msr_split(regs, _hvm_rdtsc_intercept());
+    msr_split(regs, hvm_get_guest_tsc(current));
 
     HVMTRACE_2D(RDTSC, regs->eax, regs->edx);
 }
@@ -3464,7 +3436,7 @@ int hvm_msr_read_intercept(unsigned int msr, uint64_t *msr_content)
         break;
 
     case MSR_IA32_TSC:
-        *msr_content = _hvm_rdtsc_intercept();
+        *msr_content = hvm_get_guest_tsc(v);
         break;
 
     case MSR_IA32_TSC_ADJUST:
diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 27a3a10250..216169a025 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -2135,13 +2135,6 @@ uint64_t pv_soft_rdtsc(const struct vcpu *v, const struct cpu_user_regs *regs)
 
     spin_lock(&d->arch.vtsc_lock);
 
-#if !defined(NDEBUG) || defined(CONFIG_PERF_COUNTERS)
-    if ( guest_kernel_mode(v, regs) )
-        d->arch.vtsc_kerncount++;
-    else
-        d->arch.vtsc_usercount++;
-#endif
-
     if ( (int64_t)(now - d->arch.vtsc_last) > 0 )
         d->arch.vtsc_last = now;
     else
@@ -2318,11 +2311,6 @@ static void dump_softtsc(unsigned char key)
             printk(",khz=%"PRIu32, d->arch.tsc_khz);
         if ( d->arch.incarnation )
             printk(",inc=%"PRIu32, d->arch.incarnation);
-#if !defined(NDEBUG) || defined(CONFIG_PERF_COUNTERS)
-        if ( d->arch.vtsc_kerncount | d->arch.vtsc_usercount )
-            printk(",vtsc count: %"PRIu64" kernel,%"PRIu64" user",
-                   d->arch.vtsc_kerncount, d->arch.vtsc_usercount);
-#endif
         printk("\n");
         domcnt++;
     }
diff --git a/xen/include/asm-x86/domain.h b/xen/include/asm-x86/domain.h
index 212303f371..3780287e7e 100644
--- a/xen/include/asm-x86/domain.h
+++ b/xen/include/asm-x86/domain.h
@@ -374,10 +374,6 @@ struct arch_domain
                                      hardware TSC scaling cases */
     uint32_t incarnation;    /* incremented every restore or live migrate
                                 (possibly other cases in the future */
-#if !defined(NDEBUG) || defined(CONFIG_PERF_COUNTERS)
-    uint64_t vtsc_kerncount;
-    uint64_t vtsc_usercount;
-#endif
 
     /* Pseudophysical e820 map (XENMEM_memory_map).  */
     spinlock_t e820_lock;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============8848500223120983284==--

From xen-changelog-bounces@lists.xenproject.org Mon Dec 16 16:44:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Dec 2019 16:44:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1igtTk-0002tv-83; Mon, 16 Dec 2019 16:44:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vSXB=2G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1igtTi-0002tq-Kq
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 16:44:14 +0000
X-Inumbo-ID: 45e2178c-2023-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 45e2178c-2023-11ea-a1e1-bc764e2007e4;
 Mon, 16 Dec 2019 16:44:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igtTZ-0002XB-GD
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 16:44:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igtTZ-0001W3-Ez
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 16:44:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1igtTZ-0001W3-Ez@xenbits.xenproject.org>
Date: Mon, 16 Dec 2019 16:44:05 +0000
Subject: [Xen-changelog] [xen staging] x86emul: correct segment override
 decode for 64-bit mode
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk5ZGQ1MjJjM2ZiNTQ2NTZhM2FjN2ZiZTU2YmYwYzNhYTlhNTI3YjgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRGVjIDE2
IDE3OjM0OjQ2IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gRGVjIDE2IDE3OjM0OjQ2IDIwMTkgKzAxMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IHNlZ21lbnQgb3ZlcnJpZGUgZGVjb2RlIGZvciA2NC1iaXQgbW9kZQog
ICAgCiAgICBUaGUgbGVnYWN5IC8gY29tcGF0aWJpbGl0eSBtb2RlIEVTLCBDUywgU1MsIGFuZCBE
UyBvdmVycmlkZXMgYXJlIGZ1bGx5CiAgICBpZ25vcmVkIHByZWZpeGVzIGluIDY0LWJpdCBtb2Rl
LCBpLmUuIHRoZXkgaW4gcGFydGljdWxhciBkb24ndCBjYW5jZWwgYW4KICAgIGVhcmxpZXIgRlMg
b3IgR1Mgb25lLiAoVGhleSBkb24ndCB2aW9sYXRlIHRoZSBSRVgtcHJlZml4LW11c3QtYmUtbGFz
dAogICAgcnVsZSB0aG91Z2guKQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFRlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuYyB8IDI0ICsrKysrKysrKysrKy0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEyIGlu
c2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKaW5kZXggNzc3Y2FjMmIyOS4uZDc5M2JmZmEwNCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTI4MzAsMTQgKzI4MzAsMTcgQEAgeDg2X2RlY29kZSgK
ICAgICAgICAgY2FzZSAweDY3OiAvKiBhZGRyZXNzLXNpemUgb3ZlcnJpZGUgKi8KICAgICAgICAg
ICAgIGFkX2J5dGVzID0gZGVmX2FkX2J5dGVzIF4gKG1vZGVfNjRiaXQoKSA/IDEyIDogNik7CiAg
ICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSAweDJlOiAvKiBDUyBvdmVycmlkZSAqLwot
ICAgICAgICAgICAgb3ZlcnJpZGVfc2VnID0geDg2X3NlZ19jczsKKyAgICAgICAgY2FzZSAweDJl
OiAvKiBDUyBvdmVycmlkZSAvIGlnbm9yZWQgaW4gNjQtYml0IG1vZGUgKi8KKyAgICAgICAgICAg
IGlmICggIW1vZGVfNjRiaXQoKSApCisgICAgICAgICAgICAgICAgb3ZlcnJpZGVfc2VnID0geDg2
X3NlZ19jczsKICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIDB4M2U6IC8qIERTIG92
ZXJyaWRlICovCi0gICAgICAgICAgICBvdmVycmlkZV9zZWcgPSB4ODZfc2VnX2RzOworICAgICAg
ICBjYXNlIDB4M2U6IC8qIERTIG92ZXJyaWRlIC8gaWdub3JlZCBpbiA2NC1iaXQgbW9kZSAqLwor
ICAgICAgICAgICAgaWYgKCAhbW9kZV82NGJpdCgpICkKKyAgICAgICAgICAgICAgICBvdmVycmlk
ZV9zZWcgPSB4ODZfc2VnX2RzOwogICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgMHgy
NjogLyogRVMgb3ZlcnJpZGUgKi8KLSAgICAgICAgICAgIG92ZXJyaWRlX3NlZyA9IHg4Nl9zZWdf
ZXM7CisgICAgICAgIGNhc2UgMHgyNjogLyogRVMgb3ZlcnJpZGUgLyBpZ25vcmVkIGluIDY0LWJp
dCBtb2RlICovCisgICAgICAgICAgICBpZiAoICFtb2RlXzY0Yml0KCkgKQorICAgICAgICAgICAg
ICAgIG92ZXJyaWRlX3NlZyA9IHg4Nl9zZWdfZXM7CiAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgY2FzZSAweDY0OiAvKiBGUyBvdmVycmlkZSAqLwogICAgICAgICAgICAgb3ZlcnJpZGVfc2Vn
ID0geDg2X3NlZ19mczsKQEAgLTI4NDUsOCArMjg0OCw5IEBAIHg4Nl9kZWNvZGUoCiAgICAgICAg
IGNhc2UgMHg2NTogLyogR1Mgb3ZlcnJpZGUgKi8KICAgICAgICAgICAgIG92ZXJyaWRlX3NlZyA9
IHg4Nl9zZWdfZ3M7CiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSAweDM2OiAvKiBT
UyBvdmVycmlkZSAqLwotICAgICAgICAgICAgb3ZlcnJpZGVfc2VnID0geDg2X3NlZ19zczsKKyAg
ICAgICAgY2FzZSAweDM2OiAvKiBTUyBvdmVycmlkZSAvIGlnbm9yZWQgaW4gNjQtYml0IG1vZGUg
Ki8KKyAgICAgICAgICAgIGlmICggIW1vZGVfNjRiaXQoKSApCisgICAgICAgICAgICAgICAgb3Zl
cnJpZGVfc2VnID0geDg2X3NlZ19zczsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNl
IDB4ZjA6IC8qIExPQ0sgKi8KICAgICAgICAgICAgIGxvY2tfcHJlZml4ID0gMTsKQEAgLTI4NzEs
MTAgKzI4NzUsNiBAQCB4ODZfZGVjb2RlKAogICAgIH0KICBkb25lX3ByZWZpeGVzOgogCi0gICAg
LyogJXtlLGMscyxkfXMgb3ZlcnJpZGVzIGFyZSBpZ25vcmVkIGluIDY0Yml0IG1vZGUuICovCi0g
ICAgaWYgKCBtb2RlXzY0Yml0KCkgJiYgb3ZlcnJpZGVfc2VnIDwgeDg2X3NlZ19mcyApCi0gICAg
ICAgIG92ZXJyaWRlX3NlZyA9IHg4Nl9zZWdfbm9uZTsKLQogICAgIGlmICggcmV4X3ByZWZpeCAm
IFJFWF9XICkKICAgICAgICAgb3BfYnl0ZXMgPSA4OwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Dec 16 16:44:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Dec 2019 16:44:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1igtTm-0002u7-9l; Mon, 16 Dec 2019 16:44: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=vSXB=2G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1igtTk-0002u2-Qx
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 16:44:16 +0000
X-Inumbo-ID: 4be6c0e2-2023-11ea-93d0-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4be6c0e2-2023-11ea-93d0-12813bfff9fa;
 Mon, 16 Dec 2019 16:44:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igtTj-0002XI-KQ
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 16:44:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igtTj-0001X0-Im
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 16:44:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1igtTj-0001X0-Im@xenbits.xenproject.org>
Date: Mon, 16 Dec 2019 16:44:15 +0000
Subject: [Xen-changelog] [xen staging] x86emul: correct LFS et al handling
 for 64-bit mode
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZmYTIxZWE1MzAzNGEzYWViY2YyMGM1Y2Y3Mzc5NjFmOTIwOWQzNGEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRGVjIDE2
IDE3OjM1OjUwIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gRGVjIDE2IDE3OjM1OjUwIDIwMTkgKzAxMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IExGUyBldCBhbCBoYW5kbGluZyBmb3IgNjQtYml0IG1vZGUKICAgIAog
ICAgQU1EIGFuZCBmcmllbmRzIGV4cGxpY2l0bHkgc3BlY2lmeSB0aGF0IDY0LWJpdCBvcGVyYW5k
cyBhcmVuJ3QgcG9zc2libGUKICAgIGZvciB0aGVzZSBpbnNucy4gTmV2ZXJ0aGVsZXNzIFJFWC5X
IGlzbid0IGZ1bGx5IGlnbm9yZWQ6IEl0IHN0aWxsCiAgICBjYW5jZWxzIGEgcG9zc2libGUgb3Bl
cmFuZCBzaXplIG92ZXJyaWRlICgweDY2KS4gSW50ZWwgb3RvaCBleHBsaWNpdGx5CiAgICBwcm92
aWRlcyBmb3IgNjQtYml0IG9wZXJhbmRzIG9uIHRoZSByZXNwZWN0aXZlIGluc24gcGFnZSBvZiB0
aGUgU0RNLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDkgKysr
KysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCBkNzkzYmZmYTA0Li43NDIyODBkZTIzIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMjY0MCw2ICsyNjQwLDE1IEBAIHg4
Nl9kZWNvZGVfdHdvYnl0ZSgKICAgICAgICAgfQogICAgICAgICBicmVhazsKIAorICAgIGNhc2Ug
MHhiMjogLyogbHNzICovCisgICAgY2FzZSAweGI0OiAvKiBsZnMgKi8KKyAgICBjYXNlIDB4YjU6
IC8qIGxncyAqLworICAgICAgICAvKiBSRVguVyBpZ25vcmVkIG9uIGEgdmVuZG9yLWRlcGVuZGVu
dCBiYXNpcy4gKi8KKyAgICAgICAgaWYgKCBvcF9ieXRlcyA9PSA4ICYmCisgICAgICAgICAgICAg
KGN0eHQtPmNwdWlkLT54ODZfdmVuZG9yICYgKFg4Nl9WRU5ET1JfQU1EIHwgWDg2X1ZFTkRPUl9I
WUdPTikpICkKKyAgICAgICAgICAgIG9wX2J5dGVzID0gNDsKKyAgICAgICAgYnJlYWs7CisKICAg
ICBjYXNlIDB4Yjg6IC8qIGptcGUgLyBwb3BjbnQgKi8KICAgICAgICAgaWYgKCByZXBfcHJlZml4
KCkgKQogICAgICAgICAgICAgY3R4dC0+b3Bjb2RlIHw9IE1BU0tfSU5TUih2ZXgucGZ4LCBYODZF
TVVMX09QQ19QRlhfTUFTSyk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Dec 16 16:44:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Dec 2019 16:44: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-changelog-bounces@lists.xenproject.org>)
	id 1igtU3-0002wX-Bg; Mon, 16 Dec 2019 16:44: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=vSXB=2G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1igtU2-0002wN-DT
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 16:44:34 +0000
X-Inumbo-ID: 51eb2d34-2023-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 51eb2d34-2023-11ea-b6f1-bc764e2007e4;
 Mon, 16 Dec 2019 16:44:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igtTt-0002XU-O1
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 16:44:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igtTt-0001Y6-Ms
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 16:44:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1igtTt-0001Y6-Ms@xenbits.xenproject.org>
Date: Mon, 16 Dec 2019 16:44:25 +0000
Subject: [Xen-changelog] [xen staging] public/io/ring.h: add
 FRONT/BACK_RING_ATTACH macros
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc4N2JkYThlYjg1YjBjNmY4YjNjODFlMzU4NmNkZjkwY2Q0ODE1ZjgKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBNb24gRGVj
IDE2IDE3OjM2OjM3IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gRGVjIDE2IDE3OjM2OjM3IDIwMTkgKzAxMDAKCiAg
ICBwdWJsaWMvaW8vcmluZy5oOiBhZGQgRlJPTlQvQkFDS19SSU5HX0FUVEFDSCBtYWNyb3MKICAg
IAogICAgVGhlIHZlcnNpb24gb2YgdGhpcyBoZWFkZXIgcHJlc2VudCBpbiB0aGUgTGludXggc291
cmNlIHRyZWUgaGFzIGNvbnRhaW5lZAogICAgc3VjaCBtYWNyb3MgZm9yIHNvbWUgdGltZS4gVGhl
c2UgbWFjcm9zLCBhcyB0aGUgbmFtZXMgaW1wbHksIGFsbG93IGZyb250CiAgICBvciBiYWNrIHJp
bmdzIHRvIGJlIHNldCB1cCBmb3IgZXhpc3RlbnQgKHJhdGhlciB0aGFuIGZyZXNobHkgY3JlYXRl
ZCBhbmQKICAgIHplcm9lZCkgc2hhcmVkIHJpbmdzLgogICAgCiAgICBUaGlzIHBhdGNoIGlzIHRv
IHVwZGF0ZSB0aGlzLCB0aGUgY2Fub25pY2FsIHZlcnNpb24gb2YgdGhlIGhlYWRlciwgdG8KICAg
IG1hdGNoIHRoZSBsYXRlc3QgZGVmaW5pdGlvbiBvZiB0aGVzZSBtYWNyb3MgaW4gdGhlIExpbnV4
IHNvdXJjZS4KICAgIAogICAgTk9URTogVGhlIHdheSB0aGUgbmV3IG1hY3JvcyBhcmUgZGVmaW5l
ZCBhbGxvd3MgdGhlIEZST05UL0JBQ0tfUklOR19JTklUCiAgICAgICAgICBtYWNyb3MgdG8gYmUg
cmUtZGVmaW5lZCBpbiB0ZXJtcyBvZiB0aGVtLCB0aGVyZWJ5IHJlZHVjaW5nCiAgICAgICAgICBk
dXBsaWNhdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwZHVycmFu
dEBhbWF6b24uY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaW8vcmluZy5oIHwgMTYgKysrKysrKysrKy0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2lvL3JpbmcuaCBiL3hlbi9pbmNsdWRlL3B1
YmxpYy9pby9yaW5nLmgKaW5kZXggYzVkNTNlMzEwMy4uZDY4NjE1YWUyZiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvcHVibGljL2lvL3JpbmcuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8v
cmluZy5oCkBAIC0xNzUsMjAgKzE3NSwyNCBAQCB0eXBlZGVmIHN0cnVjdCBfX25hbWUjI19iYWNr
X3JpbmcgX19uYW1lIyNfYmFja19yaW5nX3QKICAgICAodm9pZCltZW1zZXQoKF9zKS0+X19wYWQs
IDAsIHNpemVvZigoX3MpLT5fX3BhZCkpOyAgICAgICAgICAgICAgICAgIFwKIH0gd2hpbGUoMCkK
IAotI2RlZmluZSBGUk9OVF9SSU5HX0lOSVQoX3IsIF9zLCBfX3NpemUpIGRvIHsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgIChfciktPnJlcV9wcm9kX3B2dCA9IDA7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIChfciktPnJzcF9jb25z
ID0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
I2RlZmluZSBGUk9OVF9SSU5HX0FUVEFDSChfciwgX3MsIF9pLCBfX3NpemUpIGRvIHsgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIChfciktPnJlcV9wcm9kX3B2dCA9IChfaSk7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIChfciktPnJzcF9jb25zID0g
KF9pKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IChfciktPm5yX2VudHMgPSBfX1JJTkdfU0laRShfcywgX19zaXplKTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgIChfciktPnNyaW5nID0gKF9zKTsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSB3aGlsZSAoMCkKIAotI2RlZmluZSBC
QUNLX1JJTkdfSU5JVChfciwgX3MsIF9fc2l6ZSkgZG8geyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgIChfciktPnJzcF9wcm9kX3B2dCA9IDA7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIChfciktPnJlcV9jb25zID0gMDsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorI2RlZmluZSBGUk9O
VF9SSU5HX0lOSVQoX3IsIF9zLCBfX3NpemUpIEZST05UX1JJTkdfQVRUQUNIKF9yLCBfcywgMCwg
X19zaXplKQorCisjZGVmaW5lIEJBQ0tfUklOR19BVFRBQ0goX3IsIF9zLCBfaSwgX19zaXplKSBk
byB7ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgKF9yKS0+cnNwX3Byb2RfcHZ0ID0gKF9p
KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgKF9yKS0+
cmVxX2NvbnMgPSAoX2kpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgKF9yKS0+bnJfZW50cyA9IF9fUklOR19TSVpFKF9zLCBfX3NpemUpOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgKF9yKS0+c3JpbmcgPSAoX3MpOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiB9IHdoaWxlICgwKQog
CisjZGVmaW5lIEJBQ0tfUklOR19JTklUKF9yLCBfcywgX19zaXplKSBCQUNLX1JJTkdfQVRUQUNI
KF9yLCBfcywgMCwgX19zaXplKQorCiAvKiBIb3cgYmlnIGlzIHRoaXMgcmluZz8gKi8KICNkZWZp
bmUgUklOR19TSVpFKF9yKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAoKF9yKS0+bnJfZW50cykKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Dec 16 16:44:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Dec 2019 16:44: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-changelog-bounces@lists.xenproject.org>)
	id 1igtU6-0002xC-DA; Mon, 16 Dec 2019 16:44:38 +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=vSXB=2G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1igtU5-0002x5-A4
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 16:44:37 +0000
X-Inumbo-ID: 580dc3fc-2023-11ea-93d0-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 580dc3fc-2023-11ea-93d0-12813bfff9fa;
 Mon, 16 Dec 2019 16:44:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igtU3-0002Xf-VY
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 16:44:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igtU3-0001ZH-St
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 16:44:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1igtU3-0001ZH-St@xenbits.xenproject.org>
Date: Mon, 16 Dec 2019 16:44:35 +0000
Subject: [Xen-changelog] [xen staging] x86emul: correct far branch handling
 for 64-bit mode
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJkNjk2ZDYxNDUyZjgzYzAzYTM4OTgxMzAyZWZiYmVhOGE3ZGZjNDEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRGVjIDE2
IDE3OjM3OjA5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gRGVjIDE2IDE3OjM3OjA5IDIwMTkgKzAxMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IGZhciBicmFuY2ggaGFuZGxpbmcgZm9yIDY0LWJpdCBtb2RlCiAgICAK
ICAgIEFNRCBhbmQgZnJpZW5kcyBleHBsaWNpdGx5IHNwZWNpZnkgdGhhdCA2NC1iaXQgb3BlcmFu
ZHMgYXJlbid0IHBvc3NpYmxlCiAgICBmb3IgdGhlc2UgaW5zbnMuIE5ldmVydGhlbGVzcyBSRVgu
VyBpc24ndCBmdWxseSBpZ25vcmVkOiBJdCBzdGlsbAogICAgY2FuY2VscyBhIHBvc3NpYmxlIG9w
ZXJhbmQgc2l6ZSBvdmVycmlkZSAoMHg2NikuIEludGVsIG90b2ggZXhwbGljaXRseQogICAgcHJv
dmlkZXMgZm9yIDY0LWJpdCBvcGVyYW5kcyBvbiB0aGUgcmVzcGVjdGl2ZSBpbnNuIHBhZ2Ugb2Yg
dGhlIFNETS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCA5
ICsrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggNzQyMjgwZGUyMy4u
NTUwMzg0NGM0YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTI1
MTksOSArMjUxOSwxNiBAQCB4ODZfZGVjb2RlX29uZWJ5dGUoCiAgICAgICAgIGNhc2UgNjogLyog
cHVzaCAqLwogICAgICAgICAgICAgaWYgKCBtb2RlXzY0Yml0KCkgJiYgb3BfYnl0ZXMgPT0gNCAp
CiAgICAgICAgICAgICAgICAgb3BfYnl0ZXMgPSA4OwotICAgICAgICAgICAgLyogZmFsbCB0aHJv
dWdoICovCisgICAgICAgICAgICBzdGF0ZS0+ZGVzYyA9IERzdE5vbmUgfCBTcmNNZW0gfCBNb3Y7
CisgICAgICAgICAgICBicmVhazsKKwogICAgICAgICBjYXNlIDM6IC8qIGNhbGwgKGZhciwgYWJz
b2x1dGUgaW5kaXJlY3QpICovCiAgICAgICAgIGNhc2UgNTogLyogam1wIChmYXIsIGFic29sdXRl
IGluZGlyZWN0KSAqLworICAgICAgICAgICAgLyogUkVYLlcgaWdub3JlZCBvbiBhIHZlbmRvci1k
ZXBlbmRlbnQgYmFzaXMuICovCisgICAgICAgICAgICBpZiAoIG9wX2J5dGVzID09IDggJiYKKyAg
ICAgICAgICAgICAgICAgKGN0eHQtPmNwdWlkLT54ODZfdmVuZG9yICYKKyAgICAgICAgICAgICAg
ICAgIChYODZfVkVORE9SX0FNRCB8IFg4Nl9WRU5ET1JfSFlHT04pKSApCisgICAgICAgICAgICAg
ICAgb3BfYnl0ZXMgPSA0OwogICAgICAgICAgICAgc3RhdGUtPmRlc2MgPSBEc3ROb25lIHwgU3Jj
TWVtIHwgTW92OwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Dec 16 18:11:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Dec 2019 18:11: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-changelog-bounces@lists.xenproject.org>)
	id 1igupx-0002Ww-06; Mon, 16 Dec 2019 18:11:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vSXB=2G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1igupv-0002Wr-GM
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:11:15 +0000
X-Inumbo-ID: 6d62c282-202f-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6d62c282-202f-11ea-88e7-bc764e2007e4;
 Mon, 16 Dec 2019 18:11:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igupl-0004Mg-OI
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igupl-0007a5-Mu
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1igupl-0007a5-Mu@xenbits.xenproject.org>
Date: Mon, 16 Dec 2019 18:11:05 +0000
Subject: [Xen-changelog] [xen staging] golang/xenlight: generate enum types
 from IDL
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg3MWU1MWQyZDQzNzhkZmU1N2ViZGY1ZjY3MTk2YjYyNDg0ZjY3NDMKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowNzo1OSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowNzo1OSAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBnZW5lcmF0ZSBlbnVtIHR5cGVzIGZyb20g
SURMCiAgICAKICAgIEludHJvZHVjZSBnZW5nb3R5cGVzLnB5IHRvIGdlbmVyYXRlIEdvIGNvZGUg
dGhlIGZyb20gSURMLiBBcyBhIGZpcnN0IHN0ZXAsCiAgICBpbXBsZW1lbnQgJ2VudW0nIHR5cGUg
Z2VuZXJhdGlvbi4KICAgIAogICAgQXMgYSByZXN1bHQgb2YgdGhlIG5ld2x5LWdlbmVyYXRlZCBj
b2RlLCByZW1vdmUgdGhlIGV4aXN0aW5nLCBhbmQgbm93CiAgICBjb25mbGljdGluZyBkZWZpbml0
aW9ucyBpbiB4ZW5saWdodC5nby4gSW4gdGhlIGNhc2Ugb2YgdGhlIEVycm9yIHR5cGUsCiAgICBy
ZW5hbWUgdGhlIHNsaWNlICdlcnJvcnMnIHRvICdsaWJ4bEVycm9ycycgc28gdGhhdCBpdCBkb2Vz
IG5vdCBjb25mbGljdAogICAgd2l0aCB0aGUgc3RhbmRhcmQgbGlicmFyeSBwYWNrYWdlICdlcnJv
cnMuJyBBbmQsIG5lZ2F0ZSB0aGUgdmFsdWVzIHVzZWQKICAgIGluICdsaWJ4bEVycm9ycycgc2lu
Y2UgdGhlIGdlbmVyYXRlZCBlcnJvciB2YWx1ZXMgYXJlIG5lZ2F0aXZlLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBOaWNrIFJvc2Jyb29rIDxyb3Nicm9va25AYWluZm9zZWMuY29tPgogICAgUmV2
aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB0
b29scy9nb2xhbmcveGVubGlnaHQvTWFrZWZpbGUgICAgICB8ICAxOCArLQogdG9vbHMvZ29sYW5n
L3hlbmxpZ2h0L2dlbmdvdHlwZXMucHkgfCAxMDkgKysrKysrKysrKwogdG9vbHMvZ29sYW5nL3hl
bmxpZ2h0L3R5cGVzLmdlbi5nbyAgfCAzODggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiB0b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28gICB8IDE0MCArKystLS0t
LS0tLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDUzNSBpbnNlcnRpb25zKCspLCAxMjAgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L01ha2VmaWxlIGIvdG9vbHMv
Z29sYW5nL3hlbmxpZ2h0L01ha2VmaWxlCmluZGV4IDA5ODczMDUyMjQuLjJiMmZkYmQzNDUgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9NYWtlZmlsZQorKysgYi90b29scy9nb2xh
bmcveGVubGlnaHQvTWFrZWZpbGUKQEAgLTcsMjAgKzcsMjEgQEAgR09DT0RFX0RJUiA/PSAkKHBy
ZWZpeCkvc2hhcmUvZ29jb2RlLwogR09YTF9QS0dfRElSID0gL3NyYy8kKFhFTl9HT0NPREVfVVJM
KS94ZW5saWdodC8KIEdPWExfSU5TVEFMTF9ESVIgPSAkKEdPQ09ERV9ESVIpJChHT1hMX1BLR19E
SVIpCiAKLSMgUEtHU09VUkNFUzogRmlsZXMgd2hpY2ggY29tcHJpc2UgdGhlIGRpc3RyaWJ1dGVk
IHNvdXJjZSBwYWNrYWdlCi1QS0dTT1VSQ0VTID0geGVubGlnaHQuZ28KLQogR08gPz0gZ28KIAog
LlBIT05ZOiBhbGwKIGFsbDogYnVpbGQKIAogLlBIT05ZOiBwYWNrYWdlCi1wYWNrYWdlOiAkKFhF
Tl9HT1BBVEgpJChHT1hMX1BLR19ESVIpJChQS0dTT1VSQ0VTKQorcGFja2FnZTogJChYRU5fR09Q
QVRIKSQoR09YTF9QS0dfRElSKQogCi0kKFhFTl9HT1BBVEgpL3NyYy8kKFhFTl9HT0NPREVfVVJM
KS94ZW5saWdodC8kKFBLR1NPVVJDRVMpOiAkKFBLR1NPVVJDRVMpCiskKFhFTl9HT1BBVEgpL3Ny
Yy8kKFhFTl9HT0NPREVfVVJMKS94ZW5saWdodC86IHhlbmxpZ2h0LmdvIHR5cGVzLmdlbi5nbwog
CSQoSU5TVEFMTF9ESVIpICQoWEVOX0dPUEFUSCkkKEdPWExfUEtHX0RJUikKLQkkKElOU1RBTExf
REFUQSkgJChQS0dTT1VSQ0VTKSAkKFhFTl9HT1BBVEgpJChHT1hMX1BLR19ESVIpCisJJChJTlNU
QUxMX0RBVEEpIHhlbmxpZ2h0LmdvICQoWEVOX0dPUEFUSCkkKEdPWExfUEtHX0RJUikKKwkkKElO
U1RBTExfREFUQSkgdHlwZXMuZ2VuLmdvICQoWEVOX0dPUEFUSCkkKEdPWExfUEtHX0RJUikKKwor
JS5nZW4uZ286IGdlbmdvdHlwZXMucHkgJChYRU5fUk9PVCkvdG9vbHMvbGlieGwvbGlieGxfdHlw
ZXMuaWRsICQoWEVOX1JPT1QpL3Rvb2xzL2xpYnhsL2lkbC5weQorCVhFTl9ST09UPSQoWEVOX1JP
T1QpICQoUFlUSE9OKSBnZW5nb3R5cGVzLnB5IC4uLy4uL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAog
CiAjIEdvIHdpbGwgZG8gaXRzIG93biBkZXBlbmRlbmN5IGNoZWNraW5nLCBhbmQgbm90IGFjdHVh
bGwgZ28gdGhyb3VnaAogIyB3aXRoIHRoZSBidWlsZCBpZiBub25lIG9mIHRoZSBpbnB1dCBmaWxl
cyBoYXZlIGNoYW5nZWQuCkBAIC0zNiwxMCArMzcsMTEgQEAgYnVpbGQ6IHBhY2thZ2UKIC5QSE9O
WTogaW5zdGFsbAogaW5zdGFsbDogYnVpbGQKIAkkKElOU1RBTExfRElSKSAkKERFU1RESVIpJChH
T1hMX0lOU1RBTExfRElSKQotCSQoSU5TVEFMTF9EQVRBKSAkKFhFTl9HT1BBVEgpJChHT1hMX1BL
R19ESVIpJChQS0dTT1VSQ0VTKSAkKERFU1RESVIpJChHT1hMX0lOU1RBTExfRElSKQorCSQoSU5T
VEFMTF9EQVRBKSAkKFhFTl9HT1BBVEgpJChHT1hMX1BLR19ESVIpeGVubGlnaHQuZ28gJChERVNU
RElSKSQoR09YTF9JTlNUQUxMX0RJUikKKwkkKElOU1RBTExfREFUQSkgJChYRU5fR09QQVRIKSQo
R09YTF9QS0dfRElSKXR5cGVzLmdlbi5nbyAkKERFU1RESVIpJChHT1hMX0lOU1RBTExfRElSKQog
CiAuUEhPTlk6IHVuaW5zdGFsbAotCXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJUikkKEdPWExf
SU5TVEFMTF9ESVIpLywgJChQS0dTT1VSQ0VTKSkKKwlybSAtcmYgJChERVNURElSKSQoR09YTF9J
TlNUQUxMX0RJUikKIAogLlBIT05ZOiBjbGVhbgogY2xlYW46CmRpZmYgLS1naXQgYS90b29scy9n
b2xhbmcveGVubGlnaHQvZ2VuZ290eXBlcy5weSBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9nZW5n
b3R5cGVzLnB5Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjIyMTE1NDE1
NDcKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9nb2xhbmcveGVubGlnaHQvZ2VuZ290eXBlcy5w
eQpAQCAtMCwwICsxLDEwOSBAQAorIyEvdXNyL2Jpbi9weXRob24KKworaW1wb3J0IG9zCitpbXBv
cnQgc3lzCisKK3N5cy5wYXRoLmFwcGVuZCgne30vdG9vbHMvbGlieGwnLmZvcm1hdChvcy5lbnZp
cm9uWydYRU5fUk9PVCddKSkKK2ltcG9ydCBpZGwKKworIyBHbyB2ZXJzaW9ucyBvZiBzb21lIGJ1
aWx0aW4gdHlwZXMuCisjIEFwcGVuZCB0aGUgbGlieGwtZGVmaW5lZCBidWlsdGlucyBhZnRlciBJ
REwgcGFyc2luZy4KK2J1aWx0aW5fdHlwZV9uYW1lcyA9IHsKKyAgICBpZGwuYm9vbC50eXBlbmFt
ZTogJ2Jvb2wnLAorICAgIGlkbC5zdHJpbmcudHlwZW5hbWU6ICdzdHJpbmcnLAorICAgIGlkbC5p
bnRlZ2VyLnR5cGVuYW1lOiAnaW50JywKKyAgICBpZGwudWludDgudHlwZW5hbWU6ICdieXRlJywK
KyAgICBpZGwudWludDE2LnR5cGVuYW1lOiAndWludDE2JywKKyAgICBpZGwudWludDMyLnR5cGVu
YW1lOiAndWludDMyJywKKyAgICBpZGwudWludDY0LnR5cGVuYW1lOiAndWludDY0JywKK30KKwor
ZGVmIHhlbmxpZ2h0X2dvbGFuZ19nZW5lcmF0ZV90eXBlcyhwYXRoID0gTm9uZSwgdHlwZXMgPSBO
b25lLCBjb21tZW50ID0gTm9uZSk6CisgICAgIiIiCisgICAgR2VuZXJhdGUgYSAuZ28gZmlsZSAo
dHlwZXMuZ2VuLmdvIGJ5IGRlZmF1bHQpCisgICAgdGhhdCBjb250YWlucyBhIEdvIHR5cGUgZm9y
IGVhY2ggdHlwZSBpbiB0eXBlcy4KKyAgICAiIiIKKyAgICBpZiBwYXRoIGlzIE5vbmU6CisgICAg
ICAgIHBhdGggPSAndHlwZXMuZ2VuLmdvJworCisgICAgd2l0aCBvcGVuKHBhdGgsICd3JykgYXMg
ZjoKKyAgICAgICAgaWYgY29tbWVudCBpcyBub3QgTm9uZToKKyAgICAgICAgICAgIGYud3JpdGUo
Y29tbWVudCkKKyAgICAgICAgZi53cml0ZSgncGFja2FnZSB4ZW5saWdodFxuJykKKworICAgICAg
ICBmb3IgdHkgaW4gdHlwZXM6CisgICAgICAgICAgICBmLndyaXRlKHhlbmxpZ2h0X2dvbGFuZ190
eXBlX2RlZmluZSh0eSkpCisgICAgICAgICAgICBmLndyaXRlKCdcbicpCisKKyAgICBnb19mbXQo
cGF0aCkKKworZGVmIHhlbmxpZ2h0X2dvbGFuZ190eXBlX2RlZmluZSh0eSA9IE5vbmUpOgorICAg
IHMgPSAnJworCisgICAgaWYgaXNpbnN0YW5jZSh0eSwgaWRsLkVudW1lcmF0aW9uKToKKyAgICAg
ICAgcyArPSB4ZW5saWdodF9nb2xhbmdfZGVmaW5lX2VudW0odHkpCisKKyAgICByZXR1cm4gcwor
CitkZWYgeGVubGlnaHRfZ29sYW5nX2RlZmluZV9lbnVtKHR5ID0gTm9uZSk6CisgICAgcyA9ICcn
CisgICAgdHlwZW5hbWUgPSAnJworCisgICAgaWYgdHkudHlwZW5hbWUgaXMgbm90IE5vbmU6Cisg
ICAgICAgIHR5cGVuYW1lID0geGVubGlnaHRfZ29sYW5nX2ZtdF9uYW1lKHR5LnR5cGVuYW1lKQor
ICAgICAgICBzICs9ICd0eXBlIHt9IGludFxuJy5mb3JtYXQodHlwZW5hbWUpCisKKyAgICAjIFN0
YXJ0IGNvbnN0IGJsb2NrCisgICAgcyArPSAnY29uc3QoXG4nCisKKyAgICBmb3IgdiBpbiB0eS52
YWx1ZXM6CisgICAgICAgIG5hbWUgPSB4ZW5saWdodF9nb2xhbmdfZm10X25hbWUodi5uYW1lKQor
ICAgICAgICBzICs9ICd7fSB7fSA9IHt9XG4nLmZvcm1hdChuYW1lLCB0eXBlbmFtZSwgdi52YWx1
ZSkKKworICAgICMgRW5kIGNvbnN0IGJsb2NrCisgICAgcyArPSAnKVxuJworCisgICAgcmV0dXJu
IHMKKworZGVmIHhlbmxpZ2h0X2dvbGFuZ19mbXRfbmFtZShuYW1lLCBleHBvcnRlZCA9IFRydWUp
OgorICAgICIiIgorICAgIFRha2UgYSBnaXZlbiB0eXBlIG5hbWUgYW5kIHJldHVybiBhbgorICAg
IGFwcHJvcHJpYXRlIEdvIHR5cGUgbmFtZS4KKyAgICAiIiIKKyAgICBpZiBuYW1lIGluIGJ1aWx0
aW5fdHlwZV9uYW1lcy5rZXlzKCk6CisgICAgICAgIHJldHVybiBidWlsdGluX3R5cGVfbmFtZXNb
bmFtZV0KKworICAgICMgTmFtZSBpcyBub3QgYSBidWlsdGluLCBmb3JtYXQgaXQgZm9yIEdvLgor
ICAgIHdvcmRzID0gbmFtZS5zcGxpdCgnXycpCisKKyAgICAjIFJlbW92ZSAnbGlieGwnIHByZWZp
eAorICAgIGlmIHdvcmRzWzBdLmxvd2VyKCkgPT0gJ2xpYnhsJzoKKyAgICAgICAgd29yZHMucmVt
b3ZlKHdvcmRzWzBdKQorCisgICAgaWYgZXhwb3J0ZWQ6CisgICAgICAgIHJldHVybiAnJy5qb2lu
KHgudGl0bGUoKSBmb3IgeCBpbiB3b3JkcykKKworICAgIHJldHVybiB3b3Jkc1swXSArICcnLmpv
aW4oeC50aXRsZSgpIGZvciB4IGluIHdvcmRzWzE6XSkKKworZGVmIGdvX2ZtdChwYXRoKToKKyAg
ICAiIiIgQ2FsbCBnbyBmbXQgb24gdGhlIGdpdmVuIHBhdGguICIiIgorICAgIG9zLnN5c3RlbSgn
Z28gZm10IHt9Jy5mb3JtYXQocGF0aCkpCisKK2lmIF9fbmFtZV9fID09ICdfX21haW5fXyc6Cisg
ICAgaWRsbmFtZSA9IHN5cy5hcmd2WzFdCisKKyAgICAoYnVpbHRpbnMsIHR5cGVzKSA9IGlkbC5w
YXJzZShpZGxuYW1lKQorCisgICAgZm9yIGIgaW4gYnVpbHRpbnM6CisgICAgICAgIG5hbWUgPSBi
LnR5cGVuYW1lCisgICAgICAgIGJ1aWx0aW5fdHlwZV9uYW1lc1tuYW1lXSA9IHhlbmxpZ2h0X2dv
bGFuZ19mbXRfbmFtZShuYW1lKQorCisgICAgaGVhZGVyX2NvbW1lbnQ9IiIiLy8gRE8gTk9UIEVE
SVQuCisgICAgLy8KKyAgICAvLyBUaGlzIGZpbGUgaXMgZ2VuZXJhdGVkIGJ5OgorICAgIC8vIHt9
CisgICAgLy8KKyAgICAiIiIuZm9ybWF0KCcgJy5qb2luKHN5cy5hcmd2KSkKKworICAgIHhlbmxp
Z2h0X2dvbGFuZ19nZW5lcmF0ZV90eXBlcyh0eXBlcz10eXBlcywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29tbWVudD1oZWFkZXJfY29tbWVudCkKZGlmZiAtLWdpdCBhL3Rv
b2xzL2dvbGFuZy94ZW5saWdodC90eXBlcy5nZW4uZ28gYi90b29scy9nb2xhbmcveGVubGlnaHQv
dHlwZXMuZ2VuLmdvCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjRhNTJl
YWIwNDgKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9nb2xhbmcveGVubGlnaHQvdHlwZXMuZ2Vu
LmdvCkBAIC0wLDAgKzEsMzg4IEBACisvLyBETyBOT1QgRURJVC4KKy8vCisvLyBUaGlzIGZpbGUg
aXMgZ2VuZXJhdGVkIGJ5OgorLy8gZ2VuZ290eXBlcy5weSAuLi8uLi9saWJ4bC9saWJ4bF90eXBl
cy5pZGwKKy8vCitwYWNrYWdlIHhlbmxpZ2h0CisKK3R5cGUgRXJyb3IgaW50CisKK2NvbnN0ICgK
KwlFcnJvck5vbnNwZWNpZmljICAgICAgICAgICAgICAgICAgRXJyb3IgPSAtMQorCUVycm9yVmVy
c2lvbiAgICAgICAgICAgICAgICAgICAgICBFcnJvciA9IC0yCisJRXJyb3JGYWlsICAgICAgICAg
ICAgICAgICAgICAgICAgIEVycm9yID0gLTMKKwlFcnJvck5pICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRXJyb3IgPSAtNAorCUVycm9yTm9tZW0gICAgICAgICAgICAgICAgICAgICAgICBFcnJv
ciA9IC01CisJRXJyb3JJbnZhbCAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yID0gLTYKKwlF
cnJvckJhZGZhaWwgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgPSAtNworCUVycm9yR3Vlc3RU
aW1lZG91dCAgICAgICAgICAgICAgICBFcnJvciA9IC04CisJRXJyb3JUaW1lZG91dCAgICAgICAg
ICAgICAgICAgICAgIEVycm9yID0gLTkKKwlFcnJvck5vcGFyYXZpcnQgICAgICAgICAgICAgICAg
ICAgRXJyb3IgPSAtMTAKKwlFcnJvck5vdFJlYWR5ICAgICAgICAgICAgICAgICAgICAgRXJyb3Ig
PSAtMTEKKwlFcnJvck9zZXZlbnRSZWdGYWlsICAgICAgICAgICAgICAgRXJyb3IgPSAtMTIKKwlF
cnJvckJ1ZmZlcmZ1bGwgICAgICAgICAgICAgICAgICAgRXJyb3IgPSAtMTMKKwlFcnJvclVua25v
d25DaGlsZCAgICAgICAgICAgICAgICAgRXJyb3IgPSAtMTQKKwlFcnJvckxvY2tGYWlsICAgICAg
ICAgICAgICAgICAgICAgRXJyb3IgPSAtMTUKKwlFcnJvckpzb25Db25maWdFbXB0eSAgICAgICAg
ICAgICAgRXJyb3IgPSAtMTYKKwlFcnJvckRldmljZUV4aXN0cyAgICAgICAgICAgICAgICAgRXJy
b3IgPSAtMTcKKwlFcnJvckNoZWNrcG9pbnREZXZvcHNEb2VzTm90TWF0Y2ggRXJyb3IgPSAtMTgK
KwlFcnJvckNoZWNrcG9pbnREZXZpY2VOb3RTdXBwb3J0ZWQgRXJyb3IgPSAtMTkKKwlFcnJvclZu
dW1hQ29uZmlnSW52YWxpZCAgICAgICAgICAgRXJyb3IgPSAtMjAKKwlFcnJvckRvbWFpbk5vdGZv
dW5kICAgICAgICAgICAgICAgRXJyb3IgPSAtMjEKKwlFcnJvckFib3J0ZWQgICAgICAgICAgICAg
ICAgICAgICAgRXJyb3IgPSAtMjIKKwlFcnJvck5vdGZvdW5kICAgICAgICAgICAgICAgICAgICAg
RXJyb3IgPSAtMjMKKwlFcnJvckRvbWFpbkRlc3Ryb3llZCAgICAgICAgICAgICAgRXJyb3IgPSAt
MjQKKwlFcnJvckZlYXR1cmVSZW1vdmVkICAgICAgICAgICAgICAgRXJyb3IgPSAtMjUKKwlFcnJv
clByb3RvY29sRXJyb3JRbXAgICAgICAgICAgICAgRXJyb3IgPSAtMjYKKwlFcnJvclVua25vd25R
bXBFcnJvciAgICAgICAgICAgICAgRXJyb3IgPSAtMjcKKwlFcnJvclFtcEdlbmVyaWNFcnJvciAg
ICAgICAgICAgICAgRXJyb3IgPSAtMjgKKwlFcnJvclFtcENvbW1hbmROb3RGb3VuZCAgICAgICAg
ICAgRXJyb3IgPSAtMjkKKwlFcnJvclFtcERldmljZU5vdEFjdGl2ZSAgICAgICAgICAgRXJyb3Ig
PSAtMzAKKwlFcnJvclFtcERldmljZU5vdEZvdW5kICAgICAgICAgICAgRXJyb3IgPSAtMzEKKwlF
cnJvclFlbXVBcGkgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgPSAtMzIKKykKKwordHlwZSBE
b21haW5UeXBlIGludAorCitjb25zdCAoCisJRG9tYWluVHlwZUludmFsaWQgRG9tYWluVHlwZSA9
IC0xCisJRG9tYWluVHlwZUh2bSAgICAgRG9tYWluVHlwZSA9IDEKKwlEb21haW5UeXBlUHYgICAg
ICBEb21haW5UeXBlID0gMgorCURvbWFpblR5cGVQdmggICAgIERvbWFpblR5cGUgPSAzCispCisK
K3R5cGUgUmRtUmVzZXJ2ZVN0cmF0ZWd5IGludAorCitjb25zdCAoCisJUmRtUmVzZXJ2ZVN0cmF0
ZWd5SWdub3JlIFJkbVJlc2VydmVTdHJhdGVneSA9IDAKKwlSZG1SZXNlcnZlU3RyYXRlZ3lIb3N0
ICAgUmRtUmVzZXJ2ZVN0cmF0ZWd5ID0gMQorKQorCit0eXBlIFJkbVJlc2VydmVQb2xpY3kgaW50
CisKK2NvbnN0ICgKKwlSZG1SZXNlcnZlUG9saWN5SW52YWxpZCBSZG1SZXNlcnZlUG9saWN5ID0g
LTEKKwlSZG1SZXNlcnZlUG9saWN5U3RyaWN0ICBSZG1SZXNlcnZlUG9saWN5ID0gMAorCVJkbVJl
c2VydmVQb2xpY3lSZWxheGVkIFJkbVJlc2VydmVQb2xpY3kgPSAxCispCisKK3R5cGUgQ2hhbm5l
bENvbm5lY3Rpb24gaW50CisKK2NvbnN0ICgKKwlDaGFubmVsQ29ubmVjdGlvblVua25vd24gQ2hh
bm5lbENvbm5lY3Rpb24gPSAwCisJQ2hhbm5lbENvbm5lY3Rpb25QdHkgICAgIENoYW5uZWxDb25u
ZWN0aW9uID0gMQorCUNoYW5uZWxDb25uZWN0aW9uU29ja2V0ICBDaGFubmVsQ29ubmVjdGlvbiA9
IDIKKykKKwordHlwZSBEZXZpY2VNb2RlbFZlcnNpb24gaW50CisKK2NvbnN0ICgKKwlEZXZpY2VN
b2RlbFZlcnNpb25Vbmtub3duICAgICAgICAgICAgRGV2aWNlTW9kZWxWZXJzaW9uID0gMAorCURl
dmljZU1vZGVsVmVyc2lvblFlbXVYZW5UcmFkaXRpb25hbCBEZXZpY2VNb2RlbFZlcnNpb24gPSAx
CisJRGV2aWNlTW9kZWxWZXJzaW9uUWVtdVhlbiAgICAgICAgICAgIERldmljZU1vZGVsVmVyc2lv
biA9IDIKKykKKwordHlwZSBDb25zb2xlVHlwZSBpbnQKKworY29uc3QgKAorCUNvbnNvbGVUeXBl
VW5rbm93biBDb25zb2xlVHlwZSA9IDAKKwlDb25zb2xlVHlwZVNlcmlhbCAgQ29uc29sZVR5cGUg
PSAxCisJQ29uc29sZVR5cGVQdiAgICAgIENvbnNvbGVUeXBlID0gMgorCUNvbnNvbGVUeXBlVnVh
cnQgICBDb25zb2xlVHlwZSA9IDMKKykKKwordHlwZSBEaXNrRm9ybWF0IGludAorCitjb25zdCAo
CisJRGlza0Zvcm1hdFVua25vd24gRGlza0Zvcm1hdCA9IDAKKwlEaXNrRm9ybWF0UWNvdyAgICBE
aXNrRm9ybWF0ID0gMQorCURpc2tGb3JtYXRRY293MiAgIERpc2tGb3JtYXQgPSAyCisJRGlza0Zv
cm1hdFZoZCAgICAgRGlza0Zvcm1hdCA9IDMKKwlEaXNrRm9ybWF0UmF3ICAgICBEaXNrRm9ybWF0
ID0gNAorCURpc2tGb3JtYXRFbXB0eSAgIERpc2tGb3JtYXQgPSA1CisJRGlza0Zvcm1hdFFlZCAg
ICAgRGlza0Zvcm1hdCA9IDYKKykKKwordHlwZSBEaXNrQmFja2VuZCBpbnQKKworY29uc3QgKAor
CURpc2tCYWNrZW5kVW5rbm93biBEaXNrQmFja2VuZCA9IDAKKwlEaXNrQmFja2VuZFBoeSAgICAg
RGlza0JhY2tlbmQgPSAxCisJRGlza0JhY2tlbmRUYXAgICAgIERpc2tCYWNrZW5kID0gMgorCURp
c2tCYWNrZW5kUWRpc2sgICBEaXNrQmFja2VuZCA9IDMKKykKKwordHlwZSBOaWNUeXBlIGludAor
Citjb25zdCAoCisJTmljVHlwZVVua25vd24gIE5pY1R5cGUgPSAwCisJTmljVHlwZVZpZklvZW11
IE5pY1R5cGUgPSAxCisJTmljVHlwZVZpZiAgICAgIE5pY1R5cGUgPSAyCispCisKK3R5cGUgQWN0
aW9uT25TaHV0ZG93biBpbnQKKworY29uc3QgKAorCUFjdGlvbk9uU2h1dGRvd25EZXN0cm95ICAg
ICAgICAgQWN0aW9uT25TaHV0ZG93biA9IDEKKwlBY3Rpb25PblNodXRkb3duUmVzdGFydCAgICAg
ICAgIEFjdGlvbk9uU2h1dGRvd24gPSAyCisJQWN0aW9uT25TaHV0ZG93blJlc3RhcnRSZW5hbWUg
ICBBY3Rpb25PblNodXRkb3duID0gMworCUFjdGlvbk9uU2h1dGRvd25QcmVzZXJ2ZSAgICAgICAg
QWN0aW9uT25TaHV0ZG93biA9IDQKKwlBY3Rpb25PblNodXRkb3duQ29yZWR1bXBEZXN0cm95IEFj
dGlvbk9uU2h1dGRvd24gPSA1CisJQWN0aW9uT25TaHV0ZG93bkNvcmVkdW1wUmVzdGFydCBBY3Rp
b25PblNodXRkb3duID0gNgorCUFjdGlvbk9uU2h1dGRvd25Tb2Z0UmVzZXQgICAgICAgQWN0aW9u
T25TaHV0ZG93biA9IDcKKykKKwordHlwZSBUcmlnZ2VyIGludAorCitjb25zdCAoCisJVHJpZ2dl
clVua25vd24gIFRyaWdnZXIgPSAwCisJVHJpZ2dlclBvd2VyICAgIFRyaWdnZXIgPSAxCisJVHJp
Z2dlclNsZWVwICAgIFRyaWdnZXIgPSAyCisJVHJpZ2dlck5taSAgICAgIFRyaWdnZXIgPSAzCisJ
VHJpZ2dlckluaXQgICAgIFRyaWdnZXIgPSA0CisJVHJpZ2dlclJlc2V0ICAgIFRyaWdnZXIgPSA1
CisJVHJpZ2dlclMzUmVzdW1lIFRyaWdnZXIgPSA2CispCisKK3R5cGUgVHNjTW9kZSBpbnQKKwor
Y29uc3QgKAorCVRzY01vZGVEZWZhdWx0ICAgICAgICBUc2NNb2RlID0gMAorCVRzY01vZGVBbHdh
eXNFbXVsYXRlICBUc2NNb2RlID0gMQorCVRzY01vZGVOYXRpdmUgICAgICAgICBUc2NNb2RlID0g
MgorCVRzY01vZGVOYXRpdmVQYXJhdmlydCBUc2NNb2RlID0gMworKQorCit0eXBlIEdmeFBhc3N0
aHJ1S2luZCBpbnQKKworY29uc3QgKAorCUdmeFBhc3N0aHJ1S2luZERlZmF1bHQgR2Z4UGFzc3Ro
cnVLaW5kID0gMAorCUdmeFBhc3N0aHJ1S2luZElnZCAgICAgR2Z4UGFzc3RocnVLaW5kID0gMQor
KQorCit0eXBlIFRpbWVyTW9kZSBpbnQKKworY29uc3QgKAorCVRpbWVyTW9kZVVua25vd24gICAg
ICAgICAgICAgICBUaW1lck1vZGUgPSAtMQorCVRpbWVyTW9kZURlbGF5Rm9yTWlzc2VkVGlja3Mg
ICBUaW1lck1vZGUgPSAwCisJVGltZXJNb2RlTm9EZWxheUZvck1pc3NlZFRpY2tzIFRpbWVyTW9k
ZSA9IDEKKwlUaW1lck1vZGVOb01pc3NlZFRpY2tzUGVuZGluZyAgVGltZXJNb2RlID0gMgorCVRp
bWVyTW9kZU9uZU1pc3NlZFRpY2tQZW5kaW5nICBUaW1lck1vZGUgPSAzCispCisKK3R5cGUgQmlv
c1R5cGUgaW50CisKK2NvbnN0ICgKKwlCaW9zVHlwZVVua25vd24gQmlvc1R5cGUgPSAwCisJQmlv
c1R5cGVSb21iaW9zIEJpb3NUeXBlID0gMQorCUJpb3NUeXBlU2VhYmlvcyBCaW9zVHlwZSA9IDIK
KwlCaW9zVHlwZU92bWYgICAgQmlvc1R5cGUgPSAzCispCisKK3R5cGUgU2NoZWR1bGVyIGludAor
Citjb25zdCAoCisJU2NoZWR1bGVyVW5rbm93biAgU2NoZWR1bGVyID0gMAorCVNjaGVkdWxlclNl
ZGYgICAgIFNjaGVkdWxlciA9IDQKKwlTY2hlZHVsZXJDcmVkaXQgICBTY2hlZHVsZXIgPSA1CisJ
U2NoZWR1bGVyQ3JlZGl0MiAgU2NoZWR1bGVyID0gNgorCVNjaGVkdWxlckFyaW5jNjUzIFNjaGVk
dWxlciA9IDcKKwlTY2hlZHVsZXJSdGRzICAgICBTY2hlZHVsZXIgPSA4CisJU2NoZWR1bGVyTnVs
bCAgICAgU2NoZWR1bGVyID0gOQorKQorCit0eXBlIFNodXRkb3duUmVhc29uIGludAorCitjb25z
dCAoCisJU2h1dGRvd25SZWFzb25Vbmtub3duICAgU2h1dGRvd25SZWFzb24gPSAtMQorCVNodXRk
b3duUmVhc29uUG93ZXJvZmYgIFNodXRkb3duUmVhc29uID0gMAorCVNodXRkb3duUmVhc29uUmVi
b290ICAgIFNodXRkb3duUmVhc29uID0gMQorCVNodXRkb3duUmVhc29uU3VzcGVuZCAgIFNodXRk
b3duUmVhc29uID0gMgorCVNodXRkb3duUmVhc29uQ3Jhc2ggICAgIFNodXRkb3duUmVhc29uID0g
MworCVNodXRkb3duUmVhc29uV2F0Y2hkb2cgIFNodXRkb3duUmVhc29uID0gNAorCVNodXRkb3du
UmVhc29uU29mdFJlc2V0IFNodXRkb3duUmVhc29uID0gNQorKQorCit0eXBlIFZnYUludGVyZmFj
ZVR5cGUgaW50CisKK2NvbnN0ICgKKwlWZ2FJbnRlcmZhY2VUeXBlVW5rbm93biBWZ2FJbnRlcmZh
Y2VUeXBlID0gMAorCVZnYUludGVyZmFjZVR5cGVDaXJydXMgIFZnYUludGVyZmFjZVR5cGUgPSAx
CisJVmdhSW50ZXJmYWNlVHlwZVN0ZCAgICAgVmdhSW50ZXJmYWNlVHlwZSA9IDIKKwlWZ2FJbnRl
cmZhY2VUeXBlTm9uZSAgICBWZ2FJbnRlcmZhY2VUeXBlID0gMworCVZnYUludGVyZmFjZVR5cGVR
eGwgICAgIFZnYUludGVyZmFjZVR5cGUgPSA0CispCisKK3R5cGUgVmVuZG9yRGV2aWNlIGludAor
Citjb25zdCAoCisJVmVuZG9yRGV2aWNlTm9uZSAgICAgIFZlbmRvckRldmljZSA9IDAKKwlWZW5k
b3JEZXZpY2VYZW5zZXJ2ZXIgVmVuZG9yRGV2aWNlID0gMQorKQorCit0eXBlIFZpcmlkaWFuRW5s
aWdodGVubWVudCBpbnQKKworY29uc3QgKAorCVZpcmlkaWFuRW5saWdodGVubWVudEJhc2UgICAg
ICAgICAgICAgICAgVmlyaWRpYW5FbmxpZ2h0ZW5tZW50ID0gMAorCVZpcmlkaWFuRW5saWdodGVu
bWVudEZyZXEgICAgICAgICAgICAgICAgVmlyaWRpYW5FbmxpZ2h0ZW5tZW50ID0gMQorCVZpcmlk
aWFuRW5saWdodGVubWVudFRpbWVSZWZDb3VudCAgICAgICAgVmlyaWRpYW5FbmxpZ2h0ZW5tZW50
ID0gMgorCVZpcmlkaWFuRW5saWdodGVubWVudFJlZmVyZW5jZVRzYyAgICAgICAgVmlyaWRpYW5F
bmxpZ2h0ZW5tZW50ID0gMworCVZpcmlkaWFuRW5saWdodGVubWVudEhjYWxsUmVtb3RlVGxiRmx1
c2ggVmlyaWRpYW5FbmxpZ2h0ZW5tZW50ID0gNAorCVZpcmlkaWFuRW5saWdodGVubWVudEFwaWNB
c3Npc3QgICAgICAgICAgVmlyaWRpYW5FbmxpZ2h0ZW5tZW50ID0gNQorCVZpcmlkaWFuRW5saWdo
dGVubWVudENyYXNoQ3RsICAgICAgICAgICAgVmlyaWRpYW5FbmxpZ2h0ZW5tZW50ID0gNgorCVZp
cmlkaWFuRW5saWdodGVubWVudFN5bmljICAgICAgICAgICAgICAgVmlyaWRpYW5FbmxpZ2h0ZW5t
ZW50ID0gNworCVZpcmlkaWFuRW5saWdodGVubWVudFN0aW1lciAgICAgICAgICAgICAgVmlyaWRp
YW5FbmxpZ2h0ZW5tZW50ID0gOAorCVZpcmlkaWFuRW5saWdodGVubWVudEhjYWxsSXBpICAgICAg
ICAgICAgVmlyaWRpYW5FbmxpZ2h0ZW5tZW50ID0gOQorKQorCit0eXBlIEhkdHlwZSBpbnQKKwor
Y29uc3QgKAorCUhkdHlwZUlkZSAgSGR0eXBlID0gMQorCUhkdHlwZUFoY2kgSGR0eXBlID0gMgor
KQorCit0eXBlIENoZWNrcG9pbnRlZFN0cmVhbSBpbnQKKworY29uc3QgKAorCUNoZWNrcG9pbnRl
ZFN0cmVhbU5vbmUgIENoZWNrcG9pbnRlZFN0cmVhbSA9IDAKKwlDaGVja3BvaW50ZWRTdHJlYW1S
ZW11cyBDaGVja3BvaW50ZWRTdHJlYW0gPSAxCisJQ2hlY2twb2ludGVkU3RyZWFtQ29sbyAgQ2hl
Y2twb2ludGVkU3RyZWFtID0gMgorKQorCit0eXBlIFZ1YXJ0VHlwZSBpbnQKKworY29uc3QgKAor
CVZ1YXJ0VHlwZVVua25vd24gIFZ1YXJ0VHlwZSA9IDAKKwlWdWFydFR5cGVTYnNhVWFydCBWdWFy
dFR5cGUgPSAxCispCisKK3R5cGUgVmtiQmFja2VuZCBpbnQKKworY29uc3QgKAorCVZrYkJhY2tl
bmRVbmtub3duIFZrYkJhY2tlbmQgPSAwCisJVmtiQmFja2VuZFFlbXUgICAgVmtiQmFja2VuZCA9
IDEKKwlWa2JCYWNrZW5kTGludXggICBWa2JCYWNrZW5kID0gMgorKQorCit0eXBlIFBhc3N0aHJv
dWdoIGludAorCitjb25zdCAoCisJUGFzc3Rocm91Z2hEZWZhdWx0ICBQYXNzdGhyb3VnaCA9IDAK
KwlQYXNzdGhyb3VnaERpc2FibGVkIFBhc3N0aHJvdWdoID0gMQorCVBhc3N0aHJvdWdoRW5hYmxl
ZCAgUGFzc3Rocm91Z2ggPSAyCisJUGFzc3Rocm91Z2hTeW5jUHQgICBQYXNzdGhyb3VnaCA9IDMK
KwlQYXNzdGhyb3VnaFNoYXJlUHQgIFBhc3N0aHJvdWdoID0gNAorKQorCit0eXBlIEdpY1ZlcnNp
b24gaW50CisKK2NvbnN0ICgKKwlHaWNWZXJzaW9uRGVmYXVsdCBHaWNWZXJzaW9uID0gMAorCUdp
Y1ZlcnNpb25WMiAgICAgIEdpY1ZlcnNpb24gPSAzMgorCUdpY1ZlcnNpb25WMyAgICAgIEdpY1Zl
cnNpb24gPSA0OAorKQorCit0eXBlIFRlZVR5cGUgaW50CisKK2NvbnN0ICgKKwlUZWVUeXBlTm9u
ZSAgVGVlVHlwZSA9IDAKKwlUZWVUeXBlT3B0ZWUgVGVlVHlwZSA9IDEKKykKKwordHlwZSBBbHRw
Mk1Nb2RlIGludAorCitjb25zdCAoCisJQWx0cDJNTW9kZURpc2FibGVkIEFsdHAyTU1vZGUgPSAw
CisJQWx0cDJNTW9kZU1peGVkICAgIEFsdHAyTU1vZGUgPSAxCisJQWx0cDJNTW9kZUV4dGVybmFs
IEFsdHAyTU1vZGUgPSAyCisJQWx0cDJNTW9kZUxpbWl0ZWQgIEFsdHAyTU1vZGUgPSAzCispCisK
K3R5cGUgVXNiY3RybFR5cGUgaW50CisKK2NvbnN0ICgKKwlVc2JjdHJsVHlwZUF1dG8gICAgICAg
IFVzYmN0cmxUeXBlID0gMAorCVVzYmN0cmxUeXBlUHYgICAgICAgICAgVXNiY3RybFR5cGUgPSAx
CisJVXNiY3RybFR5cGVEZXZpY2Vtb2RlbCBVc2JjdHJsVHlwZSA9IDIKKwlVc2JjdHJsVHlwZVF1
c2IgICAgICAgIFVzYmN0cmxUeXBlID0gMworKQorCit0eXBlIFVzYmRldlR5cGUgaW50CisKK2Nv
bnN0ICgKKwlVc2JkZXZUeXBlSG9zdGRldiBVc2JkZXZUeXBlID0gMQorKQorCit0eXBlIFZzbmRQ
Y21Gb3JtYXQgaW50CisKK2NvbnN0ICgKKwlWc25kUGNtRm9ybWF0UzggICAgICAgICAgICAgICBW
c25kUGNtRm9ybWF0ID0gMQorCVZzbmRQY21Gb3JtYXRVOCAgICAgICAgICAgICAgIFZzbmRQY21G
b3JtYXQgPSAyCisJVnNuZFBjbUZvcm1hdFMxNkxlICAgICAgICAgICAgVnNuZFBjbUZvcm1hdCA9
IDMKKwlWc25kUGNtRm9ybWF0UzE2QmUgICAgICAgICAgICBWc25kUGNtRm9ybWF0ID0gNAorCVZz
bmRQY21Gb3JtYXRVMTZMZSAgICAgICAgICAgIFZzbmRQY21Gb3JtYXQgPSA1CisJVnNuZFBjbUZv
cm1hdFUxNkJlICAgICAgICAgICAgVnNuZFBjbUZvcm1hdCA9IDYKKwlWc25kUGNtRm9ybWF0UzI0
TGUgICAgICAgICAgICBWc25kUGNtRm9ybWF0ID0gNworCVZzbmRQY21Gb3JtYXRTMjRCZSAgICAg
ICAgICAgIFZzbmRQY21Gb3JtYXQgPSA4CisJVnNuZFBjbUZvcm1hdFUyNExlICAgICAgICAgICAg
VnNuZFBjbUZvcm1hdCA9IDkKKwlWc25kUGNtRm9ybWF0VTI0QmUgICAgICAgICAgICBWc25kUGNt
Rm9ybWF0ID0gMTAKKwlWc25kUGNtRm9ybWF0UzMyTGUgICAgICAgICAgICBWc25kUGNtRm9ybWF0
ID0gMTEKKwlWc25kUGNtRm9ybWF0UzMyQmUgICAgICAgICAgICBWc25kUGNtRm9ybWF0ID0gMTIK
KwlWc25kUGNtRm9ybWF0VTMyTGUgICAgICAgICAgICBWc25kUGNtRm9ybWF0ID0gMTMKKwlWc25k
UGNtRm9ybWF0VTMyQmUgICAgICAgICAgICBWc25kUGNtRm9ybWF0ID0gMTQKKwlWc25kUGNtRm9y
bWF0RjMyTGUgICAgICAgICAgICBWc25kUGNtRm9ybWF0ID0gMTUKKwlWc25kUGNtRm9ybWF0RjMy
QmUgICAgICAgICAgICBWc25kUGNtRm9ybWF0ID0gMTYKKwlWc25kUGNtRm9ybWF0RjY0TGUgICAg
ICAgICAgICBWc25kUGNtRm9ybWF0ID0gMTcKKwlWc25kUGNtRm9ybWF0RjY0QmUgICAgICAgICAg
ICBWc25kUGNtRm9ybWF0ID0gMTgKKwlWc25kUGNtRm9ybWF0SWVjOTU4U3ViZnJhbWVMZSBWc25k
UGNtRm9ybWF0ID0gMTkKKwlWc25kUGNtRm9ybWF0SWVjOTU4U3ViZnJhbWVCZSBWc25kUGNtRm9y
bWF0ID0gMjAKKwlWc25kUGNtRm9ybWF0TXVMYXcgICAgICAgICAgICBWc25kUGNtRm9ybWF0ID0g
MjEKKwlWc25kUGNtRm9ybWF0QUxhdyAgICAgICAgICAgICBWc25kUGNtRm9ybWF0ID0gMjIKKwlW
c25kUGNtRm9ybWF0SW1hQWRwY20gICAgICAgICBWc25kUGNtRm9ybWF0ID0gMjMKKwlWc25kUGNt
Rm9ybWF0TXBlZyAgICAgICAgICAgICBWc25kUGNtRm9ybWF0ID0gMjQKKwlWc25kUGNtRm9ybWF0
R3NtICAgICAgICAgICAgICBWc25kUGNtRm9ybWF0ID0gMjUKKykKKwordHlwZSBWc25kU3RyZWFt
VHlwZSBpbnQKKworY29uc3QgKAorCVZzbmRTdHJlYW1UeXBlUCBWc25kU3RyZWFtVHlwZSA9IDEK
KwlWc25kU3RyZWFtVHlwZUMgVnNuZFN0cmVhbVR5cGUgPSAyCispCisKK3R5cGUgRXZlbnRUeXBl
IGludAorCitjb25zdCAoCisJRXZlbnRUeXBlRG9tYWluU2h1dGRvd24gICAgICAgICAgICAgICBF
dmVudFR5cGUgPSAxCisJRXZlbnRUeXBlRG9tYWluRGVhdGggICAgICAgICAgICAgICAgICBFdmVu
dFR5cGUgPSAyCisJRXZlbnRUeXBlRGlza0VqZWN0ICAgICAgICAgICAgICAgICAgICBFdmVudFR5
cGUgPSAzCisJRXZlbnRUeXBlT3BlcmF0aW9uQ29tcGxldGUgICAgICAgICAgICBFdmVudFR5cGUg
PSA0CisJRXZlbnRUeXBlRG9tYWluQ3JlYXRlQ29uc29sZUF2YWlsYWJsZSBFdmVudFR5cGUgPSA1
CispCisKK3R5cGUgUHNyQ210VHlwZSBpbnQKKworY29uc3QgKAorCVBzckNtdFR5cGVDYWNoZU9j
Y3VwYW5jeSBQc3JDbXRUeXBlID0gMQorCVBzckNtdFR5cGVUb3RhbE1lbUNvdW50ICBQc3JDbXRU
eXBlID0gMgorCVBzckNtdFR5cGVMb2NhbE1lbUNvdW50ICBQc3JDbXRUeXBlID0gMworKQorCit0
eXBlIFBzckNibVR5cGUgaW50CisKK2NvbnN0ICgKKwlQc3JDYm1UeXBlVW5rbm93biAgIFBzckNi
bVR5cGUgPSAwCisJUHNyQ2JtVHlwZUwzQ2JtICAgICBQc3JDYm1UeXBlID0gMQorCVBzckNibVR5
cGVMM0NibUNvZGUgUHNyQ2JtVHlwZSA9IDIKKwlQc3JDYm1UeXBlTDNDYm1EYXRhIFBzckNibVR5
cGUgPSAzCisJUHNyQ2JtVHlwZUwyQ2JtICAgICBQc3JDYm1UeXBlID0gNAorCVBzckNibVR5cGVN
YmFUaHJ0bCAgUHNyQ2JtVHlwZSA9IDUKKykKKwordHlwZSBQc3JGZWF0VHlwZSBpbnQKKworY29u
c3QgKAorCVBzckZlYXRUeXBlQ2F0IFBzckZlYXRUeXBlID0gMQorCVBzckZlYXRUeXBlTWJhIFBz
ckZlYXRUeXBlID0gMgorKQpkaWZmIC0tZ2l0IGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxp
Z2h0LmdvIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCmluZGV4IDkwMmNiYjgz
OWUuLjg5ZWQ0MzlmZDAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdo
dC5nbworKysgYi90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28KQEAgLTM3LDc3ICsz
Nyw0MiBAQCBpbXBvcnQgKAogCSJ1bnNhZmUiCiApCiAKLS8qCi0gKiBFcnJvcnMKLSAqLwotCi10
eXBlIEVycm9yIGludAotCi1jb25zdCAoCi0JRXJyb3JOb25zcGVjaWZpYyAgICAgICAgICAgICAg
ICAgID0gRXJyb3IoLUMuRVJST1JfTk9OU1BFQ0lGSUMpCi0JRXJyb3JWZXJzaW9uICAgICAgICAg
ICAgICAgICAgICAgID0gRXJyb3IoLUMuRVJST1JfVkVSU0lPTikKLQlFcnJvckZhaWwgICAgICAg
ICAgICAgICAgICAgICAgICAgPSBFcnJvcigtQy5FUlJPUl9GQUlMKQotCUVycm9yTmkgICAgICAg
ICAgICAgICAgICAgICAgICAgICA9IEVycm9yKC1DLkVSUk9SX05JKQotCUVycm9yTm9tZW0gICAg
ICAgICAgICAgICAgICAgICAgICA9IEVycm9yKC1DLkVSUk9SX05PTUVNKQotCUVycm9ySW52YWwg
ICAgICAgICAgICAgICAgICAgICAgICA9IEVycm9yKC1DLkVSUk9SX0lOVkFMKQotCUVycm9yQmFk
ZmFpbCAgICAgICAgICAgICAgICAgICAgICA9IEVycm9yKC1DLkVSUk9SX0JBREZBSUwpCi0JRXJy
b3JHdWVzdFRpbWVkb3V0ICAgICAgICAgICAgICAgID0gRXJyb3IoLUMuRVJST1JfR1VFU1RfVElN
RURPVVQpCi0JRXJyb3JUaW1lZG91dCAgICAgICAgICAgICAgICAgICAgID0gRXJyb3IoLUMuRVJS
T1JfVElNRURPVVQpCi0JRXJyb3JOb3BhcmF2aXJ0ICAgICAgICAgICAgICAgICAgID0gRXJyb3Io
LUMuRVJST1JfTk9QQVJBVklSVCkKLQlFcnJvck5vdFJlYWR5ICAgICAgICAgICAgICAgICAgICAg
PSBFcnJvcigtQy5FUlJPUl9OT1RfUkVBRFkpCi0JRXJyb3JPc2V2ZW50UmVnRmFpbCAgICAgICAg
ICAgICAgID0gRXJyb3IoLUMuRVJST1JfT1NFVkVOVF9SRUdfRkFJTCkKLQlFcnJvckJ1ZmZlcmZ1
bGwgICAgICAgICAgICAgICAgICAgPSBFcnJvcigtQy5FUlJPUl9CVUZGRVJGVUxMKQotCUVycm9y
VW5rbm93bkNoaWxkICAgICAgICAgICAgICAgICA9IEVycm9yKC1DLkVSUk9SX1VOS05PV05fQ0hJ
TEQpCi0JRXJyb3JMb2NrRmFpbCAgICAgICAgICAgICAgICAgICAgID0gRXJyb3IoLUMuRVJST1Jf
TE9DS19GQUlMKQotCUVycm9ySnNvbkNvbmZpZ0VtcHR5ICAgICAgICAgICAgICA9IEVycm9yKC1D
LkVSUk9SX0pTT05fQ09ORklHX0VNUFRZKQotCUVycm9yRGV2aWNlRXhpc3RzICAgICAgICAgICAg
ICAgICA9IEVycm9yKC1DLkVSUk9SX0RFVklDRV9FWElTVFMpCi0JRXJyb3JDaGVja3BvaW50RGV2
b3BzRG9lc05vdE1hdGNoID0gRXJyb3IoLUMuRVJST1JfQ0hFQ0tQT0lOVF9ERVZPUFNfRE9FU19O
T1RfTUFUQ0gpCi0JRXJyb3JDaGVja3BvaW50RGV2aWNlTm90U3VwcG9ydGVkID0gRXJyb3IoLUMu
RVJST1JfQ0hFQ0tQT0lOVF9ERVZJQ0VfTk9UX1NVUFBPUlRFRCkKLQlFcnJvclZudW1hQ29uZmln
SW52YWxpZCAgICAgICAgICAgPSBFcnJvcigtQy5FUlJPUl9WTlVNQV9DT05GSUdfSU5WQUxJRCkK
LQlFcnJvckRvbWFpbk5vdGZvdW5kICAgICAgICAgICAgICAgPSBFcnJvcigtQy5FUlJPUl9ET01B
SU5fTk9URk9VTkQpCi0JRXJyb3JBYm9ydGVkICAgICAgICAgICAgICAgICAgICAgID0gRXJyb3Io
LUMuRVJST1JfQUJPUlRFRCkKLQlFcnJvck5vdGZvdW5kICAgICAgICAgICAgICAgICAgICAgPSBF
cnJvcigtQy5FUlJPUl9OT1RGT1VORCkKLQlFcnJvckRvbWFpbkRlc3Ryb3llZCAgICAgICAgICAg
ICAgPSBFcnJvcigtQy5FUlJPUl9ET01BSU5fREVTVFJPWUVEKQotCUVycm9yRmVhdHVyZVJlbW92
ZWQgICAgICAgICAgICAgICA9IEVycm9yKC1DLkVSUk9SX0ZFQVRVUkVfUkVNT1ZFRCkKLSkKLQot
dmFyIGVycm9ycyA9IFsuLi5dc3RyaW5newotCUVycm9yTm9uc3BlY2lmaWM6ICAgICAgICAgICAg
ICAgICAgIk5vbi1zcGVjaWZpYyBlcnJvciIsCi0JRXJyb3JWZXJzaW9uOiAgICAgICAgICAgICAg
ICAgICAgICAiV3JvbmcgdmVyc2lvbiIsCi0JRXJyb3JGYWlsOiAgICAgICAgICAgICAgICAgICAg
ICAgICAiRmFpbGVkIiwKLQlFcnJvck5pOiAgICAgICAgICAgICAgICAgICAgICAgICAgICJOb3Qg
SW1wbGVtZW50ZWQiLAotCUVycm9yTm9tZW06ICAgICAgICAgICAgICAgICAgICAgICAgIk5vIG1l
bW9yeSIsCi0JRXJyb3JJbnZhbDogICAgICAgICAgICAgICAgICAgICAgICAiSW52YWxpZCBhcmd1
bWVudCIsCi0JRXJyb3JCYWRmYWlsOiAgICAgICAgICAgICAgICAgICAgICAiQmFkIEZhaWwiLAot
CUVycm9yR3Vlc3RUaW1lZG91dDogICAgICAgICAgICAgICAgIkd1ZXN0IHRpbWVkIG91dCIsCi0J
RXJyb3JUaW1lZG91dDogICAgICAgICAgICAgICAgICAgICAiVGltZWQgb3V0IiwKLQlFcnJvck5v
cGFyYXZpcnQ6ICAgICAgICAgICAgICAgICAgICJObyBQYXJhdmlydHVhbGl6YXRpb24iLAotCUVy
cm9yTm90UmVhZHk6ICAgICAgICAgICAgICAgICAgICAgIk5vdCByZWFkeSIsCi0JRXJyb3JPc2V2
ZW50UmVnRmFpbDogICAgICAgICAgICAgICAiT1MgZXZlbnQgcmVnaXN0cmF0aW9uIGZhaWxlZCIs
Ci0JRXJyb3JCdWZmZXJmdWxsOiAgICAgICAgICAgICAgICAgICAiQnVmZmVyIGZ1bGwiLAotCUVy
cm9yVW5rbm93bkNoaWxkOiAgICAgICAgICAgICAgICAgIlVua25vd24gY2hpbGQiLAotCUVycm9y
TG9ja0ZhaWw6ICAgICAgICAgICAgICAgICAgICAgIkxvY2sgZmFpbGVkIiwKLQlFcnJvckpzb25D
b25maWdFbXB0eTogICAgICAgICAgICAgICJKU09OIGNvbmZpZyBlbXB0eSIsCi0JRXJyb3JEZXZp
Y2VFeGlzdHM6ICAgICAgICAgICAgICAgICAiRGV2aWNlIGV4aXN0cyIsCi0JRXJyb3JDaGVja3Bv
aW50RGV2b3BzRG9lc05vdE1hdGNoOiAiQ2hlY2twb2ludCBkZXZvcHMgZG9lcyBub3QgbWF0Y2gi
LAotCUVycm9yQ2hlY2twb2ludERldmljZU5vdFN1cHBvcnRlZDogIkNoZWNrcG9pbnQgZGV2aWNl
IG5vdCBzdXBwb3J0ZWQiLAotCUVycm9yVm51bWFDb25maWdJbnZhbGlkOiAgICAgICAgICAgIlZO
VU1BIGNvbmZpZyBpbnZhbGlkIiwKLQlFcnJvckRvbWFpbk5vdGZvdW5kOiAgICAgICAgICAgICAg
ICJEb21haW4gbm90IGZvdW5kIiwKLQlFcnJvckFib3J0ZWQ6ICAgICAgICAgICAgICAgICAgICAg
ICJBYm9ydGVkIiwKLQlFcnJvck5vdGZvdW5kOiAgICAgICAgICAgICAgICAgICAgICJOb3QgZm91
bmQiLAotCUVycm9yRG9tYWluRGVzdHJveWVkOiAgICAgICAgICAgICAgIkRvbWFpbiBkZXN0cm95
ZWQiLAotCUVycm9yRmVhdHVyZVJlbW92ZWQ6ICAgICAgICAgICAgICAgIkZlYXR1cmUgcmVtb3Zl
ZCIsCit2YXIgbGlieGxFcnJvcnMgPSBbLi4uXXN0cmluZ3sKKwktRXJyb3JOb25zcGVjaWZpYzog
ICAgICAgICAgICAgICAgICAiTm9uLXNwZWNpZmljIGVycm9yIiwKKwktRXJyb3JWZXJzaW9uOiAg
ICAgICAgICAgICAgICAgICAgICAiV3JvbmcgdmVyc2lvbiIsCisJLUVycm9yRmFpbDogICAgICAg
ICAgICAgICAgICAgICAgICAgIkZhaWxlZCIsCisJLUVycm9yTmk6ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIk5vdCBJbXBsZW1lbnRlZCIsCisJLUVycm9yTm9tZW06ICAgICAgICAgICAgICAg
ICAgICAgICAgIk5vIG1lbW9yeSIsCisJLUVycm9ySW52YWw6ICAgICAgICAgICAgICAgICAgICAg
ICAgIkludmFsaWQgYXJndW1lbnQiLAorCS1FcnJvckJhZGZhaWw6ICAgICAgICAgICAgICAgICAg
ICAgICJCYWQgRmFpbCIsCisJLUVycm9yR3Vlc3RUaW1lZG91dDogICAgICAgICAgICAgICAgIkd1
ZXN0IHRpbWVkIG91dCIsCisJLUVycm9yVGltZWRvdXQ6ICAgICAgICAgICAgICAgICAgICAgIlRp
bWVkIG91dCIsCisJLUVycm9yTm9wYXJhdmlydDogICAgICAgICAgICAgICAgICAgIk5vIFBhcmF2
aXJ0dWFsaXphdGlvbiIsCisJLUVycm9yTm90UmVhZHk6ICAgICAgICAgICAgICAgICAgICAgIk5v
dCByZWFkeSIsCisJLUVycm9yT3NldmVudFJlZ0ZhaWw6ICAgICAgICAgICAgICAgIk9TIGV2ZW50
IHJlZ2lzdHJhdGlvbiBmYWlsZWQiLAorCS1FcnJvckJ1ZmZlcmZ1bGw6ICAgICAgICAgICAgICAg
ICAgICJCdWZmZXIgZnVsbCIsCisJLUVycm9yVW5rbm93bkNoaWxkOiAgICAgICAgICAgICAgICAg
IlVua25vd24gY2hpbGQiLAorCS1FcnJvckxvY2tGYWlsOiAgICAgICAgICAgICAgICAgICAgICJM
b2NrIGZhaWxlZCIsCisJLUVycm9ySnNvbkNvbmZpZ0VtcHR5OiAgICAgICAgICAgICAgIkpTT04g
Y29uZmlnIGVtcHR5IiwKKwktRXJyb3JEZXZpY2VFeGlzdHM6ICAgICAgICAgICAgICAgICAiRGV2
aWNlIGV4aXN0cyIsCisJLUVycm9yQ2hlY2twb2ludERldm9wc0RvZXNOb3RNYXRjaDogIkNoZWNr
cG9pbnQgZGV2b3BzIGRvZXMgbm90IG1hdGNoIiwKKwktRXJyb3JDaGVja3BvaW50RGV2aWNlTm90
U3VwcG9ydGVkOiAiQ2hlY2twb2ludCBkZXZpY2Ugbm90IHN1cHBvcnRlZCIsCisJLUVycm9yVm51
bWFDb25maWdJbnZhbGlkOiAgICAgICAgICAgIlZOVU1BIGNvbmZpZyBpbnZhbGlkIiwKKwktRXJy
b3JEb21haW5Ob3Rmb3VuZDogICAgICAgICAgICAgICAiRG9tYWluIG5vdCBmb3VuZCIsCisJLUVy
cm9yQWJvcnRlZDogICAgICAgICAgICAgICAgICAgICAgIkFib3J0ZWQiLAorCS1FcnJvck5vdGZv
dW5kOiAgICAgICAgICAgICAgICAgICAgICJOb3QgZm91bmQiLAorCS1FcnJvckRvbWFpbkRlc3Ry
b3llZDogICAgICAgICAgICAgICJEb21haW4gZGVzdHJveWVkIiwKKwktRXJyb3JGZWF0dXJlUmVt
b3ZlZDogICAgICAgICAgICAgICAiRmVhdHVyZSByZW1vdmVkIiwKIH0KIAogZnVuYyAoZSBFcnJv
cikgRXJyb3IoKSBzdHJpbmcgewotCWlmIDAgPCBpbnQoZSkgJiYgaW50KGUpIDwgbGVuKGVycm9y
cykgewotCQlzIDo9IGVycm9yc1tlXQorCWlmIDAgPCBpbnQoZSkgJiYgaW50KGUpIDwgbGVuKGxp
YnhsRXJyb3JzKSB7CisJCXMgOj0gbGlieGxFcnJvcnNbZV0KIAkJaWYgcyAhPSAiIiB7CiAJCQly
ZXR1cm4gcwogCQl9CiAJfQogCXJldHVybiBmbXQuU3ByaW50ZigibGlieGwgZXJyb3I6ICVkIiwg
LWUpCi0KIH0KIAogLyoKQEAgLTIzNiwxOCArMjAxLDYgQEAgZnVuYyAoY2luZm8gKkMubGlieGxf
dmVyc2lvbl9pbmZvKSB0b0dvKCkgKGluZm8gKlZlcnNpb25JbmZvKSB7CiAJcmV0dXJuCiB9CiAK
LXR5cGUgU2h1dGRvd25SZWFzb24gaW50MzIKLQotY29uc3QgKAotCVNodXRkb3duUmVhc29uVW5r
bm93biAgID0gU2h1dGRvd25SZWFzb24oQy5MSUJYTF9TSFVURE9XTl9SRUFTT05fVU5LTk9XTikK
LQlTaHV0ZG93blJlYXNvblBvd2Vyb2ZmICA9IFNodXRkb3duUmVhc29uKEMuTElCWExfU0hVVERP
V05fUkVBU09OX1BPV0VST0ZGKQotCVNodXRkb3duUmVhc29uUmVib290ICAgID0gU2h1dGRvd25S
ZWFzb24oQy5MSUJYTF9TSFVURE9XTl9SRUFTT05fUkVCT09UKQotCVNodXRkb3duUmVhc29uU3Vz
cGVuZCAgID0gU2h1dGRvd25SZWFzb24oQy5MSUJYTF9TSFVURE9XTl9SRUFTT05fU1VTUEVORCkK
LQlTaHV0ZG93blJlYXNvbkNyYXNoICAgICA9IFNodXRkb3duUmVhc29uKEMuTElCWExfU0hVVERP
V05fUkVBU09OX0NSQVNIKQotCVNodXRkb3duUmVhc29uV2F0Y2hkb2cgID0gU2h1dGRvd25SZWFz
b24oQy5MSUJYTF9TSFVURE9XTl9SRUFTT05fV0FUQ0hET0cpCi0JU2h1dGRvd25SZWFzb25Tb2Z0
UmVzZXQgPSBTaHV0ZG93blJlYXNvbihDLkxJQlhMX1NIVVRET1dOX1JFQVNPTl9TT0ZUX1JFU0VU
KQotKQotCiBmdW5jIChzciBTaHV0ZG93blJlYXNvbikgU3RyaW5nKCkgKHN0ciBzdHJpbmcpIHsK
IAljc3RyIDo9IEMubGlieGxfc2h1dGRvd25fcmVhc29uX3RvX3N0cmluZyhDLmxpYnhsX3NodXRk
b3duX3JlYXNvbihzcikpCiAJc3RyID0gQy5Hb1N0cmluZyhjc3RyKQpAQCAtMjU1LDE0ICsyMDgs
NiBAQCBmdW5jIChzciBTaHV0ZG93blJlYXNvbikgU3RyaW5nKCkgKHN0ciBzdHJpbmcpIHsKIAly
ZXR1cm4KIH0KIAotdHlwZSBEb21haW5UeXBlIGludDMyCi0KLWNvbnN0ICgKLQlEb21haW5UeXBl
SW52YWxpZCA9IERvbWFpblR5cGUoQy5MSUJYTF9ET01BSU5fVFlQRV9JTlZBTElEKQotCURvbWFp
blR5cGVIdm0gICAgID0gRG9tYWluVHlwZShDLkxJQlhMX0RPTUFJTl9UWVBFX0hWTSkKLQlEb21h
aW5UeXBlUHYgICAgICA9IERvbWFpblR5cGUoQy5MSUJYTF9ET01BSU5fVFlQRV9QVikKLSkKLQog
ZnVuYyAoZHQgRG9tYWluVHlwZSkgU3RyaW5nKCkgKHN0ciBzdHJpbmcpIHsKIAljc3RyIDo9IEMu
bGlieGxfZG9tYWluX3R5cGVfdG9fc3RyaW5nKEMubGlieGxfZG9tYWluX3R5cGUoZHQpKQogCXN0
ciA9IEMuR29TdHJpbmcoY3N0cikKQEAgLTMyMywyNyArMjY4LDYgQEAgZnVuYyAoY2RpICpDLmxp
YnhsX2RvbWluZm8pIHRvR28oKSAoZGkgKkRvbWluZm8pIHsKIAlyZXR1cm4KIH0KIAotLy8gIyBD
b25zaXN0ZW50IHdpdGggdmFsdWVzIGRlZmluZWQgaW4gZG9tY3RsLmgKLS8vICMgRXhjZXB0IHVu
a25vd24gd2hpY2ggd2UgaGF2ZSBtYWRlIHVwCi0vLyBsaWJ4bF9zY2hlZHVsZXIgPSBFbnVtZXJh
dGlvbigic2NoZWR1bGVyIiwgWwotLy8gICAgICgwLCAidW5rbm93biIpLAotLy8gICAgICg0LCAi
c2VkZiIpLAotLy8gICAgICg1LCAiY3JlZGl0IiksCi0vLyAgICAgKDYsICJjcmVkaXQyIiksCi0v
LyAgICAgKDcsICJhcmluYzY1MyIpLAotLy8gICAgICg4LCAicnRkcyIpLAotLy8gICAgIF0pCi10
eXBlIFNjaGVkdWxlciBpbnQKLQotdmFyICgKLQlTY2hlZHVsZXJVbmtub3duICBTY2hlZHVsZXIg
PSBDLkxJQlhMX1NDSEVEVUxFUl9VTktOT1dOCi0JU2NoZWR1bGVyU2VkZiAgICAgU2NoZWR1bGVy
ID0gQy5MSUJYTF9TQ0hFRFVMRVJfU0VERgotCVNjaGVkdWxlckNyZWRpdCAgIFNjaGVkdWxlciA9
IEMuTElCWExfU0NIRURVTEVSX0NSRURJVAotCVNjaGVkdWxlckNyZWRpdDIgIFNjaGVkdWxlciA9
IEMuTElCWExfU0NIRURVTEVSX0NSRURJVDIKLQlTY2hlZHVsZXJBcmluYzY1MyBTY2hlZHVsZXIg
PSBDLkxJQlhMX1NDSEVEVUxFUl9BUklOQzY1MwotCVNjaGVkdWxlclJURFMgICAgIFNjaGVkdWxl
ciA9IEMuTElCWExfU0NIRURVTEVSX1JURFMKLSkKLQogLy8gY29uc3QgY2hhciAqbGlieGxfc2No
ZWR1bGVyX3RvX3N0cmluZyhsaWJ4bF9zY2hlZHVsZXIgcCk7CiBmdW5jIChzIFNjaGVkdWxlcikg
U3RyaW5nKCkgc3RyaW5nIHsKIAljcyA6PSBDLmxpYnhsX3NjaGVkdWxlcl90b19zdHJpbmcoQy5s
aWJ4bF9zY2hlZHVsZXIocykpCkBAIC0xMTQxLDE0ICsxMDY1LDYgQEAgZnVuYyAoQ3R4ICpDb250
ZXh0KSBMaXN0VmNwdShpZCBEb21pZCkgKGdsaXN0IFtdVmNwdWluZm8pIHsKIAlyZXR1cm4KIH0K
IAotdHlwZSBDb25zb2xlVHlwZSBpbnQKLQotY29uc3QgKAotCUNvbnNvbGVUeXBlVW5rbm93biA9
IENvbnNvbGVUeXBlKEMuTElCWExfQ09OU09MRV9UWVBFX1VOS05PV04pCi0JQ29uc29sZVR5cGVT
ZXJpYWwgID0gQ29uc29sZVR5cGUoQy5MSUJYTF9DT05TT0xFX1RZUEVfU0VSSUFMKQotCUNvbnNv
bGVUeXBlUFYgICAgICA9IENvbnNvbGVUeXBlKEMuTElCWExfQ09OU09MRV9UWVBFX1BWKQotKQot
CiBmdW5jIChjdCBDb25zb2xlVHlwZSkgU3RyaW5nKCkgKHN0ciBzdHJpbmcpIHsKIAljc3RyIDo9
IEMubGlieGxfY29uc29sZV90eXBlX3RvX3N0cmluZyhDLmxpYnhsX2NvbnNvbGVfdHlwZShjdCkp
CiAJc3RyID0gQy5Hb1N0cmluZyhjc3RyKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Dec 16 18:11:24 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Dec 2019 18:11: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-changelog-bounces@lists.xenproject.org>)
	id 1iguq4-0002Xe-42; Mon, 16 Dec 2019 18:11:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vSXB=2G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iguq2-0002XX-KY
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:11:22 +0000
X-Inumbo-ID: 736f119e-202f-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 736f119e-202f-11ea-b6f1-bc764e2007e4;
 Mon, 16 Dec 2019 18:11:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igupv-0004Mk-SZ
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igupv-0007ao-Qp
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1igupv-0007ao-Qp@xenbits.xenproject.org>
Date: Mon, 16 Dec 2019 18:11:15 +0000
Subject: [Xen-changelog] [xen staging] golang/xenlight: define Defbool
 builtin type
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUzZDY1NzAzMDhlYTU4NjVjOTVmODUyMzQzZGUwNWRlYTZjNzU2OWMKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowNzo1OSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowNzo1OSAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBkZWZpbmUgRGVmYm9vbCBidWlsdGluIHR5
cGUKICAgIAogICAgRGVmaW5lIERlZmJvb2wgYXMgc3RydWN0IGFuYWxhZ291cyB0byB0aGUgQyB0
eXBlLCBhbmQgZGVmaW5lIHRoZSB0eXBlCiAgICAnZGVmYm9vbFZhbCcgdGhhdCByZXByZXNlbnQg
dHJ1ZSwgZmFsc2UsIGFuZCBkZWZhdWx0IGRlZmJvb2wgdmFsdWVzLgogICAgCiAgICBJbXBsZW1l
bnQgU2V0LCBVbnNldCwgU2V0SWZEZWZhdWx0LCBJc0RlZmF1bHQsIFZhbCwgYW5kIFN0cmluZyBm
dW5jdGlvbnMKICAgIG9uIERlZmJvb2wgc28gdGhhdCB0aGUgdHlwZSBjYW4gYmUgdXNlZCBpbiBH
byBhbmFsYWdvdXNseSB0byBob3cgaXRzCiAgICB1c2VkIGluIEMuCiAgICAKICAgIEZpbmFsbHks
IGltcGxlbWVudCBmcm9tQyBhbmQgdG9DIGZ1bmN0aW9ucy4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvZ29s
YW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvIHwgOTMgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOTMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbyBiL3Rvb2xzL2dvbGFuZy94ZW5s
aWdodC94ZW5saWdodC5nbwppbmRleCA4OWVkNDM5ZmQwLi42NDBkODJmMzVmIDEwMDY0NAotLS0g
YS90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28KKysrIGIvdG9vbHMvZ29sYW5nL3hl
bmxpZ2h0L3hlbmxpZ2h0LmdvCkBAIC04NSw2ICs4NSw5OSBAQCB0eXBlIE1lbUtCIHVpbnQ2NAog
CiB0eXBlIFV1aWQgQy5saWJ4bF91dWlkCiAKKy8vIGRlZmJvb2xWYWwgcmVwcmVzZW50cyBhIGRl
ZmJvb2wgdmFsdWUuCit0eXBlIGRlZmJvb2xWYWwgaW50CisKK2NvbnN0ICgKKwlkZWZib29sRGVm
YXVsdCBkZWZib29sVmFsID0gMAorCWRlZmJvb2xGYWxzZSAgIGRlZmJvb2xWYWwgPSAtMQorCWRl
ZmJvb2xUcnVlICAgIGRlZmJvb2xWYWwgPSAxCispCisKKy8vIERlZmJvb2wgcmVwcmVzZW50cyBh
IGxpYnhsX2RlZmJvb2wuCit0eXBlIERlZmJvb2wgc3RydWN0IHsKKwl2YWwgZGVmYm9vbFZhbAor
fQorCitmdW5jIChkIERlZmJvb2wpIFN0cmluZygpIHN0cmluZyB7CisJc3dpdGNoIGQudmFsIHsK
KwljYXNlIGRlZmJvb2xEZWZhdWx0OgorCQlyZXR1cm4gIjxkZWZhdWx0PiIKKwljYXNlIGRlZmJv
b2xGYWxzZToKKwkJcmV0dXJuICJGYWxzZSIKKwljYXNlIGRlZmJvb2xUcnVlOgorCQlyZXR1cm4g
IlRydWUiCisJfQorCisJcmV0dXJuICIiCit9CisKKy8vIFNldCBzZXRzIHRoZSB2YWx1ZSBvZiB0
aGUgRGVmYm9vbC4KK2Z1bmMgKGQgKkRlZmJvb2wpIFNldChiIGJvb2wpIHsKKwlpZiBiIHsKKwkJ
ZC52YWwgPSBkZWZib29sVHJ1ZQorCQlyZXR1cm4KKwl9CisJZC52YWwgPSBkZWZib29sRmFsc2UK
K30KKworLy8gVW5zZXQgcmVzZXRzIHRoZSBEZWZib29sIHRvIGRlZmF1bHQgdmFsdWUuCitmdW5j
IChkICpEZWZib29sKSBVbnNldCgpIHsKKwlkLnZhbCA9IGRlZmJvb2xEZWZhdWx0Cit9CisKKy8v
IFNldElmRGVmYXVsdCBzZXRzIHRoZSB2YWx1ZSBvZiBEZWZib29sIG9ubHkgaWYKKy8vIGl0cyBj
dXJyZW50IHZhbHVlIGlzIGRlZmF1bHQuCitmdW5jIChkICpEZWZib29sKSBTZXRJZkRlZmF1bHQo
YiBib29sKSB7CisJaWYgZC5Jc0RlZmF1bHQoKSB7CisJCWQuU2V0KGIpCisJfQorfQorCisvLyBJ
c0RlZmF1bHQgcmV0dXJucyB0cnVlIGlmIHRoZSB2YWx1ZSBvZiBEZWZib29sCisvLyBpcyBkZWZh
dWx0LCByZXR1cm5zIGZhbHNlIG90aGVyd2lzZS4KK2Z1bmMgKGQgKkRlZmJvb2wpIElzRGVmYXVs
dCgpIGJvb2wgeworCXJldHVybiBkLnZhbCA9PSBkZWZib29sRGVmYXVsdAorfQorCisvLyBWYWwg
cmV0dXJucyB0aGUgYm9vbGVhbiB2YWx1ZSBhc3NvY2lhdGVkIHdpdGggdGhlCisvLyBEZWZib29s
IHZhbHVlLiBBbiBlcnJvciBpcyByZXR1cm5lZCBpZiB0aGUgdmFsdWUKKy8vIGlzIGRlZmF1bHQu
CitmdW5jIChkICpEZWZib29sKSBWYWwoKSAoYm9vbCwgZXJyb3IpIHsKKwlpZiBkLklzRGVmYXVs
dCgpIHsKKwkJcmV0dXJuIGZhbHNlLCBmbXQuRXJyb3JmKCIldjogY2Fubm90IHRha2UgdmFsdWUg
b2YgZGVmYXVsdCBkZWZib29sIiwgRXJyb3JJbnZhbCkKKwl9CisKKwlyZXR1cm4gKGQudmFsID4g
MCksIG5pbAorfQorCitmdW5jIChkICpEZWZib29sKSBmcm9tQyhjICpDLmxpYnhsX2RlZmJvb2wp
IGVycm9yIHsKKwlpZiBDLmxpYnhsX2RlZmJvb2xfaXNfZGVmYXVsdCgqYykgeworCQlkLnZhbCA9
IGRlZmJvb2xEZWZhdWx0CisJCXJldHVybiBuaWwKKwl9CisKKwlpZiBDLmxpYnhsX2RlZmJvb2xf
dmFsKCpjKSB7CisJCWQudmFsID0gZGVmYm9vbFRydWUKKwkJcmV0dXJuIG5pbAorCX0KKworCWQu
dmFsID0gZGVmYm9vbEZhbHNlCisKKwlyZXR1cm4gbmlsCit9CisKK2Z1bmMgKGQgKkRlZmJvb2wp
IHRvQygpIChDLmxpYnhsX2RlZmJvb2wsIGVycm9yKSB7CisJdmFyIGMgQy5saWJ4bF9kZWZib29s
CisKKwlpZiAhZC5Jc0RlZmF1bHQoKSB7CisJCXZhbCwgXyA6PSBkLlZhbCgpCisJCUMubGlieGxf
ZGVmYm9vbF9zZXQoJmMsIEMuYm9vbCh2YWwpKQorCX0KKworCXJldHVybiBjLCBuaWwKK30KKwog
dHlwZSBDb250ZXh0IHN0cnVjdCB7CiAJY3R4ICAgICpDLmxpYnhsX2N0eAogCWxvZ2dlciAqQy54
ZW50b29sbG9nX2xvZ2dlcl9zdGRpb3N0cmVhbQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVu
LWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qu
b3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Dec 16 18:11:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Dec 2019 18:11: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-changelog-bounces@lists.xenproject.org>)
	id 1iguq8-0002YI-5h; Mon, 16 Dec 2019 18:11:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vSXB=2G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iguq7-0002Y8-2b
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:11:27 +0000
X-Inumbo-ID: 79755346-202f-11ea-93ed-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 79755346-202f-11ea-93ed-12813bfff9fa;
 Mon, 16 Dec 2019 18:11:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iguq5-0004Mv-Vr
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:11:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iguq5-0007bQ-Ul
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:11:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iguq5-0007bQ-Ul@xenbits.xenproject.org>
Date: Mon, 16 Dec 2019 18:11:25 +0000
Subject: [Xen-changelog] [xen staging] golang/xenlight: define Devid type as
 int
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZiMjQ3NWFlZDM0ZTVkMTc1ZGYwNDUwNWJkNDRlNzJhOTk2NmZiYTkKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowMCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowMCAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBkZWZpbmUgRGV2aWQgdHlwZSBhcyBpbnQK
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2Vj
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+Ci0tLQogdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvIHwgMyArKysKIDEg
ZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9nb2xhbmcv
eGVubGlnaHQveGVubGlnaHQuZ28gYi90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28K
aW5kZXggNjQwZDgyZjM1Zi4uOGFjMjZlNjNmMCAxMDA2NDQKLS0tIGEvdG9vbHMvZ29sYW5nL3hl
bmxpZ2h0L3hlbmxpZ2h0LmdvCisrKyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5n
bwpAQCAtODEsNiArODEsOSBAQCBmdW5jIChlIEVycm9yKSBFcnJvcigpIHN0cmluZyB7CiAKIHR5
cGUgRG9taWQgdWludDMyCiAKKy8vIERldmlkIGlzIGEgZGV2aWNlIElELgordHlwZSBEZXZpZCBp
bnQKKwogdHlwZSBNZW1LQiB1aW50NjQKIAogdHlwZSBVdWlkIEMubGlieGxfdXVpZAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Dec 16 18:11:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Dec 2019 18:11: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-changelog-bounces@lists.xenproject.org>)
	id 1iguqI-0002Zz-7c; Mon, 16 Dec 2019 18:11:38 +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=vSXB=2G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iguqG-0002Zq-SA
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:11:36 +0000
X-Inumbo-ID: 7f755e44-202f-11ea-93ed-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 7f755e44-202f-11ea-93ed-12813bfff9fa;
 Mon, 16 Dec 2019 18:11:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iguqG-0004N5-3C
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:11:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iguqG-0007cG-1s
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:11:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iguqG-0007cG-1s@xenbits.xenproject.org>
Date: Mon, 16 Dec 2019 18:11:36 +0000
Subject: [Xen-changelog] [xen staging] golang/xenlight: define KeyValueList
 as empty struct
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdlODRhZWI4NjRkYzZjMGMxZTQyMDE4ZDJkOTliYzMzOTNmODgyMTAKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowMSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowMSAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBkZWZpbmUgS2V5VmFsdWVMaXN0IGFzIGVt
cHR5IHN0cnVjdAogICAgCiAgICBEZWZpbmUgS2V5VmFsdWVMaXN0IGFzIGVtcHR5IHN0cnVjdCBh
cyB0aGVyZSBpcyBjdXJyZW50bHkgbm8gcmVhc29uIGZvcgogICAgdGhpcyB0eXBlIHRvIGJlIGF2
YWlsYWJsZSBpbiB0aGUgR28gcGFja2FnZS4KICAgIAogICAgSW1wbGVtZW50IGZyb21DIGFuZCB0
b0MgZnVuY3Rpb25zIGFzIG5vLW9wcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTmljayBSb3Ni
cm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVu
bGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvZ29sYW5nL3hlbmxpZ2h0
L3hlbmxpZ2h0LmdvIHwgMTAgKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28gYi90
b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28KaW5kZXggOGFjMjZlNjNmMC4uM2VkZmYx
ODQ3MSAxMDA2NDQKLS0tIGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCisrKyBi
L3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbwpAQCAtMjAyLDYgKzIwMiwxNiBAQCBm
dW5jIChjaHdjYXAgQy5saWJ4bF9od2NhcCkgdG9HbygpIChnaHdjYXAgSHdjYXApIHsKIAlyZXR1
cm4KIH0KIAorLy8gS2V5VmFsdWVMaXN0IHJlcHJlc2VudHMgYSBsaWJ4bF9rZXlfdmFsdWVfbGlz
dC4KKy8vCisvLyBSZXByZXNlbnRlZCBhcyBhbiBlbXB0eSBzdHJ1Y3QgZm9yIG5vdywgYXMgdGhl
cmUgaXMgbm8KKy8vIGFwcGFyZW50IG5lZWQgZm9yIHRoaXMgdHlwZSB0byBiZSBleHBvc2VkIHRo
cm91Z2ggdGhlCisvLyBHbyBwYWNrYWdlLgordHlwZSBLZXlWYWx1ZUxpc3Qgc3RydWN0e30KKwor
ZnVuYyAoa3ZsIEtleVZhbHVlTGlzdCkgZnJvbUMoY2t2bCAqQy5saWJ4bF9rZXlfdmFsdWVfbGlz
dCkgZXJyb3IgICAgICB7IHJldHVybiBuaWwgfQorZnVuYyAoa3ZsIEtleVZhbHVlTGlzdCkgdG9D
KCkgKGNrdmwgQy5saWJ4bF9rZXlfdmFsdWVfbGlzdCwgZXJyIGVycm9yKSB7IHJldHVybiB9CisK
IC8vIHR5cGVkZWYgc3RydWN0IHsKIC8vICAgICB1aW50MzJfdCBzaXplOyAgICAgICAgICAvKiBu
dW1iZXIgb2YgYnl0ZXMgaW4gbWFwICovCiAvLyAgICAgdWludDhfdCAqbWFwOwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Dec 16 18:11:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Dec 2019 18:11:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1iguqa-0002bu-9i; Mon, 16 Dec 2019 18:11: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=vSXB=2G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iguqZ-0002bo-8p
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:11:55 +0000
X-Inumbo-ID: 857f20ea-202f-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 857f20ea-202f-11ea-88e7-bc764e2007e4;
 Mon, 16 Dec 2019 18:11:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iguqQ-0004NH-7O
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:11:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iguqQ-0007dB-63
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:11:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iguqQ-0007dB-63@xenbits.xenproject.org>
Date: Mon, 16 Dec 2019 18:11:46 +0000
Subject: [Xen-changelog] [xen staging] golang/xenlight: re-name Bitmap
 marshaling functions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdhMDVmY2ZmN2Y2NGI3Nzg5MDQyYjIzNzlkMmRlN2JmMTdkZjFjMzcKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowMSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowMSAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiByZS1uYW1lIEJpdG1hcCBtYXJzaGFsaW5n
IGZ1bmN0aW9ucwogICAgCiAgICBSZS1uYW1lIGFuZCBtb2RpZnkgc2lnbmF0dXJlIG9mIHRvR28g
ZnVuY3Rpb24gdG8gZnJvbUMuIFRoZSByZWFzb24gZm9yCiAgICB1c2luZyAnZnJvbUMnIHJhdGhl
ciB0aGFuICd0b0dvJyBpcyB0aGF0IGl0IGlzIG5vdCBhIGdvb2QgaWRlYSB0byBkZWZpbmUKICAg
IG1ldGhvZHMgb24gdGhlIEMgdHlwZXMuIEFsc28sIGFkZCBlcnJvciByZXR1cm4gdHlwZSB0byBC
aXRtYXAncyB0b0MgZnVuY3Rpb24uCiAgICAKICAgIEZpbmFsbHksIGFzIGNvZGUtY2xlYW51cCwg
cmUtb3JnYW5pemUgdGhlIEJpdG1hcCB0eXBlJ3MgY29tbWVudHMgYXMgcGVyCiAgICBHbyBjb252
ZW50aW9ucy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTmljayBSb3Nicm9vayA8cm9zYnJvb2tu
QGFpbmZvc2VjLmNvbT4KICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+CiAgICAtLQogICAgQ2hhbmdlcyBpbiB2MjoKICAgIC0gVXNlIGNvbnNpc3Rl
bnQgdmFyaWFibGUgbmFtaW5nIGZvciBzbGljZSBjcmVhdGVkIGZyb20KICAgICAgbGlieGxfYml0
bWFwLgotLS0KIHRvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbyB8IDk0ICsrKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQ4IGluc2Vy
dGlvbnMoKyksIDQ2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2dvbGFuZy94ZW5s
aWdodC94ZW5saWdodC5nbyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbwppbmRl
eCAzZWRmZjE4NDcxLi4xYzVlM2MwY2M3IDEwMDY0NAotLS0gYS90b29scy9nb2xhbmcveGVubGln
aHQveGVubGlnaHQuZ28KKysrIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCkBA
IC0yMTIsMjAgKzIxMiw0OCBAQCB0eXBlIEtleVZhbHVlTGlzdCBzdHJ1Y3R7fQogZnVuYyAoa3Zs
IEtleVZhbHVlTGlzdCkgZnJvbUMoY2t2bCAqQy5saWJ4bF9rZXlfdmFsdWVfbGlzdCkgZXJyb3Ig
ICAgICB7IHJldHVybiBuaWwgfQogZnVuYyAoa3ZsIEtleVZhbHVlTGlzdCkgdG9DKCkgKGNrdmwg
Qy5saWJ4bF9rZXlfdmFsdWVfbGlzdCwgZXJyIGVycm9yKSB7IHJldHVybiB9CiAKLS8vIHR5cGVk
ZWYgc3RydWN0IHsKLS8vICAgICB1aW50MzJfdCBzaXplOyAgICAgICAgICAvKiBudW1iZXIgb2Yg
Ynl0ZXMgaW4gbWFwICovCi0vLyAgICAgdWludDhfdCAqbWFwOwotLy8gfSBsaWJ4bF9iaXRtYXA7
Ci0KKy8vIEJpdG1hcCByZXByZXNlbnRzIGEgbGlieGxfYml0bWFwLgorLy8KIC8vIEltcGxlbWVu
dCB0aGUgR28gYml0bWFwIHR5cGUgc3VjaCB0aGF0IHRoZSB1bmRlcmx5aW5nIGRhdGEgY2FuCiAv
LyBlYXNpbHkgYmUgY29waWVkIGluIGFuZCBvdXQuICBOQiB0aGF0IHdlIHN0aWxsIGhhdmUgdG8g
ZG8gY29waWVzCiAvLyBib3RoIGRpcmVjdGlvbnMsIGJlY2F1c2UgY2dvIHJ1bnRpbWUgcmVzdHJp
Y3Rpb25zIGZvcmJpZCBwYXNzaW5nIHRvCiAvLyBhIEMgZnVuY3Rpb24gYSBwb2ludGVyIHRvIGEg
R28tYWxsb2NhdGVkIHN0cnVjdHVyZSB3aGljaCBjb250YWlucyBhCiAvLyBwb2ludGVyLgogdHlw
ZSBCaXRtYXAgc3RydWN0IHsKKwkvLyB0eXBlZGVmIHN0cnVjdCB7CisJLy8gICAgIHVpbnQzMl90
IHNpemU7ICAgICAgICAgIC8qIG51bWJlciBvZiBieXRlcyBpbiBtYXAgKi8KKwkvLyAgICAgdWlu
dDhfdCAqbWFwOworCS8vIH0gbGlieGxfYml0bWFwOwogCWJpdG1hcCBbXUMudWludDhfdAogfQog
CitmdW5jIChibSAqQml0bWFwKSBmcm9tQyhjYm0gKkMubGlieGxfYml0bWFwKSBlcnJvciB7CisJ
Ly8gQWxsb2MgYSBHbyBzbGljZSBmb3IgdGhlIGJ5dGVzCisJc2l6ZSA6PSBpbnQoY2JtLnNpemUp
CisJYm0uYml0bWFwID0gbWFrZShbXUMudWludDhfdCwgc2l6ZSkKKworCS8vIE1ha2UgYSBzbGlj
ZSBwb2ludGluZyB0byB0aGUgQyBhcnJheQorCWNzIDo9ICgqWzEgPDwgMzBdQy51aW50OF90KSh1
bnNhZmUuUG9pbnRlcihjYm0uX21hcCkpWzpzaXplOnNpemVdCisKKwkvLyBBbmQgY29weSB0aGUg
QyBhcnJheSBpbnRvIHRoZSBHbyBhcnJheQorCWNvcHkoYm0uYml0bWFwLCBjcykKKworCXJldHVy
biBuaWwKK30KKworZnVuYyAoYm0gKkJpdG1hcCkgdG9DKCkgKEMubGlieGxfYml0bWFwLCBlcnJv
cikgeworCXZhciBjYm0gQy5saWJ4bF9iaXRtYXAKKworCXNpemUgOj0gbGVuKGJtLmJpdG1hcCkK
KwljYm0uc2l6ZSA9IEMudWludDMyX3Qoc2l6ZSkKKwljYm0uX21hcCA9ICgqQy51aW50OF90KShD
Lm1hbGxvYyhDLnVsb25nKGNibS5zaXplKSAqIEMuc2l6ZW9mX3VpbnQ4X3QpKQorCWNzIDo9ICgq
WzEgPDwgMzFdQy51aW50OF90KSh1bnNhZmUuUG9pbnRlcihjYm0uX21hcCkpWzpzaXplOnNpemVd
CisKKwljb3B5KGNzLCBibS5iaXRtYXApCisKKwlyZXR1cm4gY2JtLCBuaWwKK30KKwogLyoKICAq
IFR5cGVzOiBJREwKICAqCkBAIC00MjYsNyArNDU0LDcgQEAgZnVuYyAoY2NpIEMubGlieGxfY3B1
cG9vbGluZm8pIHRvR28oKSAoZ2NpIENwdXBvb2xJbmZvKSB7CiAJZ2NpLlBvb2xOYW1lID0gQy5H
b1N0cmluZyhjY2kucG9vbF9uYW1lKQogCWdjaS5TY2hlZHVsZXIgPSBTY2hlZHVsZXIoY2NpLnNj
aGVkKQogCWdjaS5Eb21haW5Db3VudCA9IGludChjY2kubl9kb20pCi0JZ2NpLkNwdW1hcCA9IGNj
aS5jcHVtYXAudG9HbygpCisJZ2NpLkNwdW1hcC5mcm9tQygmY2NpLmNwdW1hcCkKIAogCXJldHVy
bgogfQpAQCAtNTAwLDcgKzUyOCwxMCBAQCBmdW5jIChDdHggKkNvbnRleHQpIENwdXBvb2xDcmVh
dGUoTmFtZSBzdHJpbmcsIFNjaGVkdWxlciBTY2hlZHVsZXIsIENwdW1hcCBCaXRtYQogCXZhciB1
dWlkIEMubGlieGxfdXVpZAogCUMubGlieGxfdXVpZF9nZW5lcmF0ZSgmdXVpZCkKIAotCWNibSA6
PSBDcHVtYXAudG9DKCkKKwljYm0sIGVyciA6PSBDcHVtYXAudG9DKCkKKwlpZiBlcnIgIT0gbmls
IHsKKwkJcmV0dXJuCisJfQogCWRlZmVyIEMubGlieGxfYml0bWFwX2Rpc3Bvc2UoJmNibSkKIAog
CXJldCA6PSBDLmxpYnhsX2NwdXBvb2xfY3JlYXRlKEN0eC5jdHgsIG5hbWUsIEMubGlieGxfc2No
ZWR1bGVyKFNjaGVkdWxlciksCkBAIC01NTUsNyArNTg2LDEwIEBAIGZ1bmMgKEN0eCAqQ29udGV4
dCkgQ3B1cG9vbENwdWFkZENwdW1hcChQb29saWQgdWludDMyLCBDcHVtYXAgQml0bWFwKSAoZXJy
IGVycm9yCiAJCXJldHVybgogCX0KIAotCWNibSA6PSBDcHVtYXAudG9DKCkKKwljYm0sIGVyciA6
PSBDcHVtYXAudG9DKCkKKwlpZiBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuCisJfQogCWRlZmVyIEMu
bGlieGxfYml0bWFwX2Rpc3Bvc2UoJmNibSkKIAogCXJldCA6PSBDLmxpYnhsX2NwdXBvb2xfY3B1
YWRkX2NwdW1hcChDdHguY3R4LCBDLnVpbnQzMl90KFBvb2xpZCksICZjYm0pCkBAIC01OTEsNyAr
NjI1LDEwIEBAIGZ1bmMgKEN0eCAqQ29udGV4dCkgQ3B1cG9vbENwdXJlbW92ZUNwdW1hcChQb29s
aWQgdWludDMyLCBDcHVtYXAgQml0bWFwKSAoZXJyIGVyCiAJCXJldHVybgogCX0KIAotCWNibSA6
PSBDcHVtYXAudG9DKCkKKwljYm0sIGVyciA6PSBDcHVtYXAudG9DKCkKKwlpZiBlcnIgIT0gbmls
IHsKKwkJcmV0dXJuCisJfQogCWRlZmVyIEMubGlieGxfYml0bWFwX2Rpc3Bvc2UoJmNibSkKIAog
CXJldCA6PSBDLmxpYnhsX2NwdXBvb2xfY3B1cmVtb3ZlX2NwdW1hcChDdHguY3R4LCBDLnVpbnQz
Ml90KFBvb2xpZCksICZjYm0pCkBAIC03MTQsNDEgKzc1MSw2IEBAIGZ1bmMgKEN0eCAqQ29udGV4
dCkgQ3B1cG9vbE1ha2VGcmVlKENwdW1hcCBCaXRtYXApIChlcnIgZXJyb3IpIHsKICAqIEJpdG1h
cCBvcGVyYXRpb25zCiAgKi8KIAotLy8gUmV0dXJuIGEgR28gYml0bWFwIHdoaWNoIGlzIGEgY29w
eSBvZiB0aGUgcmVmZXJyZWQgQyBiaXRtYXAuCi1mdW5jIChjYm0gQy5saWJ4bF9iaXRtYXApIHRv
R28oKSAoZ2JtIEJpdG1hcCkgewotCS8vIEFsbG9jIGEgR28gc2xpY2UgZm9yIHRoZSBieXRlcwot
CXNpemUgOj0gaW50KGNibS5zaXplKQotCWdibS5iaXRtYXAgPSBtYWtlKFtdQy51aW50OF90LCBz
aXplKQotCi0JLy8gTWFrZSBhIHNsaWNlIHBvaW50aW5nIHRvIHRoZSBDIGFycmF5Ci0JbWFwc2xp
Y2UgOj0gKCpbMSA8PCAzMF1DLnVpbnQ4X3QpKHVuc2FmZS5Qb2ludGVyKGNibS5fbWFwKSlbOnNp
emU6c2l6ZV0KLQotCS8vIEFuZCBjb3B5IHRoZSBDIGFycmF5IGludG8gdGhlIEdvIGFycmF5Ci0J
Y29weShnYm0uYml0bWFwLCBtYXBzbGljZSkKLQotCXJldHVybgotfQotCi0vLyBNdXN0IGJlIEMu
bGlieGxfYml0bWFwX2Rpc3Bvc2UnZCBvZiBhZnRlcndhcmRzCi1mdW5jIChnYm0gQml0bWFwKSB0
b0MoKSAoY2JtIEMubGlieGxfYml0bWFwKSB7Ci0JQy5saWJ4bF9iaXRtYXBfaW5pdCgmY2JtKQot
Ci0Jc2l6ZSA6PSBsZW4oZ2JtLmJpdG1hcCkKLQljYm0uX21hcCA9ICgqQy51aW50OF90KShDLm1h
bGxvYyhDLnNpemVfdChzaXplKSkpCi0JY2JtLnNpemUgPSBDLnVpbnQzMl90KHNpemUpCi0JaWYg
Y2JtLl9tYXAgPT0gbmlsIHsKLQkJcGFuaWMoIkMuY2FsbG9jIGZhaWxlZCEiKQotCX0KLQotCS8v
IE1ha2UgYSBzbGljZSBwb2ludGluZyB0byB0aGUgQyBhcnJheQotCW1hcHNsaWNlIDo9ICgqWzEg
PDwgMzBdQy51aW50OF90KSh1bnNhZmUuUG9pbnRlcihjYm0uX21hcCkpWzpzaXplOnNpemVdCi0K
LQkvLyBBbmQgY29weSB0aGUgR28gYXJyYXkgaW50byB0aGUgQyBhcnJheQotCWNvcHkobWFwc2xp
Y2UsIGdibS5iaXRtYXApCi0KLQlyZXR1cm4KLX0KLQogZnVuYyAoYm0gKkJpdG1hcCkgVGVzdChi
aXQgaW50KSBib29sIHsKIAl1Yml0IDo9IHVpbnQoYml0KQogCWlmIGJpdCA+IGJtLk1heCgpIHx8
IGJtLmJpdG1hcCA9PSBuaWwgewpAQCAtMTEzNyw4ICsxMTM5LDggQEAgZnVuYyAoY3ZjaSBDLmxp
YnhsX3ZjcHVpbmZvKSB0b0dvKCkgKGd2Y2kgVmNwdWluZm8pIHsKIAlndmNpLkJsb2NrZWQgPSBi
b29sKGN2Y2kuYmxvY2tlZCkKIAlndmNpLlJ1bm5pbmcgPSBib29sKGN2Y2kucnVubmluZykKIAln
dmNpLlZDcHVUaW1lID0gdGltZS5EdXJhdGlvbihjdmNpLnZjcHVfdGltZSkKLQlndmNpLkNwdW1h
cCA9IGN2Y2kuY3B1bWFwLnRvR28oKQotCWd2Y2kuQ3B1bWFwU29mdCA9IGN2Y2kuY3B1bWFwX3Nv
ZnQudG9HbygpCisJZ3ZjaS5DcHVtYXAuZnJvbUMoJmN2Y2kuY3B1bWFwKQorCWd2Y2kuQ3B1bWFw
U29mdC5mcm9tQygmY3ZjaS5jcHVtYXBfc29mdCkKIAogCXJldHVybgogfQotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Dec 16 18:11:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Dec 2019 18:11: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-changelog-bounces@lists.xenproject.org>)
	id 1iguqc-0002cP-BM; Mon, 16 Dec 2019 18:11:58 +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=vSXB=2G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iguqb-0002cG-1r
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:11:57 +0000
X-Inumbo-ID: 8b87e1e8-202f-11ea-93ed-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 8b87e1e8-202f-11ea-93ed-12813bfff9fa;
 Mon, 16 Dec 2019 18:11:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iguqa-0004NT-BH
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:11:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iguqa-0007e3-9x
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:11:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iguqa-0007e3-9x@xenbits.xenproject.org>
Date: Mon, 16 Dec 2019 18:11:56 +0000
Subject: [Xen-changelog] [xen staging] golang/xenlight: define StringList
 builtin type
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM4MGE5ZGEwMWE1OGQyNjhmYWQ2YzMyYjNhNGFkMjFmY2MyMWQ3NjIKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowMiAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowMiAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBkZWZpbmUgU3RyaW5nTGlzdCBidWlsdGlu
IHR5cGUKICAgIAogICAgRGVmaW5lIFN0cmluZ0xpc3QgYXMgW11zdHJpbmcgYW4gaW1wbGVtZW50
IGZyb21DIGFuZCB0b0MgZnVuY3Rpb25zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBOaWNrIFJv
c2Jyb29rIDxyb3Nicm9va25AYWluZm9zZWMuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB0b29scy9nb2xhbmcveGVubGln
aHQveGVubGlnaHQuZ28gfCAyOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxl
IGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9nb2xhbmcveGVu
bGlnaHQveGVubGlnaHQuZ28gYi90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28KaW5k
ZXggMWM1ZTNjMGNjNy4uNzJhZmMzY2YxNCAxMDA2NDQKLS0tIGEvdG9vbHMvZ29sYW5nL3hlbmxp
Z2h0L3hlbmxpZ2h0LmdvCisrKyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbwpA
QCAtMjEyLDYgKzIxMiwzNSBAQCB0eXBlIEtleVZhbHVlTGlzdCBzdHJ1Y3R7fQogZnVuYyAoa3Zs
IEtleVZhbHVlTGlzdCkgZnJvbUMoY2t2bCAqQy5saWJ4bF9rZXlfdmFsdWVfbGlzdCkgZXJyb3Ig
ICAgICB7IHJldHVybiBuaWwgfQogZnVuYyAoa3ZsIEtleVZhbHVlTGlzdCkgdG9DKCkgKGNrdmwg
Qy5saWJ4bF9rZXlfdmFsdWVfbGlzdCwgZXJyIGVycm9yKSB7IHJldHVybiB9CiAKKy8vIFN0cmlu
Z0xpc3QgcmVwcmVzZW50cyBhIGxpYnhsX3N0cmluZ19saXN0LgordHlwZSBTdHJpbmdMaXN0IFtd
c3RyaW5nCisKK2Z1bmMgKHNsICpTdHJpbmdMaXN0KSBmcm9tQyhjc2wgKkMubGlieGxfc3RyaW5n
X2xpc3QpIGVycm9yIHsKKwlzaXplIDo9IGludChDLmxpYnhsX3N0cmluZ19saXN0X2xlbmd0aChj
c2wpKQorCWxpc3QgOj0gKCpbMSA8PCAzMF0qQy5jaGFyKSh1bnNhZmUuUG9pbnRlcihjc2wpKVs6
c2l6ZTpzaXplXQorCisJKnNsID0gbWFrZShbXXN0cmluZywgc2l6ZSkKKworCWZvciBpLCB2IDo9
IHJhbmdlIGxpc3QgeworCQkoKnNsKVtpXSA9IEMuR29TdHJpbmcodikKKwl9CisKKwlyZXR1cm4g
bmlsCit9CisKK2Z1bmMgKHNsIFN0cmluZ0xpc3QpIHRvQygpIChDLmxpYnhsX3N0cmluZ19saXN0
LCBlcnJvcikgeworCXZhciBjaGFyICpDLmNoYXIKKwlzaXplIDo9IGxlbihzbCkKKwljc2wgOj0g
KEMubGlieGxfc3RyaW5nX2xpc3QpKEMubWFsbG9jKEMudWxvbmcoc2l6ZSkgKiBDLnVsb25nKHVu
c2FmZS5TaXplb2YoY2hhcikpKSkKKwljbGlzdCA6PSAoKlsxIDw8IDMwXSpDLmNoYXIpKHVuc2Fm
ZS5Qb2ludGVyKGNzbCkpWzpzaXplOnNpemVdCisKKwlmb3IgaSwgdiA6PSByYW5nZSBzbCB7CisJ
CWNsaXN0W2ldID0gQy5DU3RyaW5nKHYpCisJfQorCisJcmV0dXJuIGNzbCwgbmlsCit9CisKIC8v
IEJpdG1hcCByZXByZXNlbnRzIGEgbGlieGxfYml0bWFwLgogLy8KIC8vIEltcGxlbWVudCB0aGUg
R28gYml0bWFwIHR5cGUgc3VjaCB0aGF0IHRoZSB1bmRlcmx5aW5nIGRhdGEgY2FuCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Dec 16 18:12:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Dec 2019 18:12:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1iguqu-0002e3-Dw; Mon, 16 Dec 2019 18:12:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vSXB=2G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iguqt-0002dv-6A
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:12:15 +0000
X-Inumbo-ID: 918bfb10-202f-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 918bfb10-202f-11ea-b6f1-bc764e2007e4;
 Mon, 16 Dec 2019 18:12:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iguqk-0004OW-EZ
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:12:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iguqk-0007er-Db
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:12:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iguqk-0007er-Db@xenbits.xenproject.org>
Date: Mon, 16 Dec 2019 18:12:06 +0000
Subject: [Xen-changelog] [xen staging] golang/xenlight: define Mac builtin
 type
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFkYjc3N2U1ZTQwN2VjMTI5MDZkZWVhYzljOTBlNjczZTY2ODY1ZDgKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowMyAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowMyAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBkZWZpbmUgTWFjIGJ1aWx0aW4gdHlwZQog
ICAgCiAgICBEZWZpbmUgTWFjIGFzIFs2XWJ5dGUgYW5kIGltcGxlbWVudCBmcm9tQywgdG9DLCBh
bmQgU3RyaW5nIGZ1bmN0aW9ucy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTmljayBSb3Nicm9v
ayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hl
bmxpZ2h0LmdvIHwgMzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2dvbGFuZy94ZW5s
aWdodC94ZW5saWdodC5nbyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbwppbmRl
eCA3MmFmYzNjZjE0Li4xN2QxNDY3NzFlIDEwMDY0NAotLS0gYS90b29scy9nb2xhbmcveGVubGln
aHQveGVubGlnaHQuZ28KKysrIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCkBA
IC0xODEsNiArMTgxLDM5IEBAIGZ1bmMgKGQgKkRlZmJvb2wpIHRvQygpIChDLmxpYnhsX2RlZmJv
b2wsIGVycm9yKSB7CiAJcmV0dXJuIGMsIG5pbAogfQogCisvLyBNYWMgcmVwcmVzZW50cyBhIGxp
YnhsX21hYywgb3Igc2ltcGx5IGEgTUFDIGFkZHJlc3MuCit0eXBlIE1hYyBbNl1ieXRlCisKKy8v
IFN0cmluZyBmb3JtYXRzIGEgTWFjIGFkZHJlc3MgdG8gc3RyaW5nIHJlcHJlc2VudGF0aW9uLgor
ZnVuYyAobWFjIE1hYykgU3RyaW5nKCkgc3RyaW5nIHsKKwlzIDo9ICIlMDJ4OiUwMng6JTAyeDol
MDJ4OiUwMng6JTAyeCIKKwlvcHRzIDo9IG1ha2UoW11pbnRlcmZhY2V7fSwgNikKKworCWZvciBp
LCB2IDo9IHJhbmdlIG1hYyB7CisJCW9wdHNbaV0gPSB2CisJfQorCisJcmV0dXJuIGZtdC5TcHJp
bnRmKHMsIG9wdHMuLi4pCit9CisKK2Z1bmMgKG1hYyAqTWFjKSBmcm9tQyhjbWFjICpDLmxpYnhs
X21hYykgZXJyb3IgeworCWZvciBpIDo9IHJhbmdlICptYWMgeworCQltYWNbaV0gPSBieXRlKGNt
YWNbaV0pCisJfQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jIChtYWMgTWFjKSB0b0MoKSAoQy5s
aWJ4bF9tYWMsIGVycm9yKSB7CisJdmFyIGNtYWMgQy5saWJ4bF9tYWMKKworCWZvciBpLCB2IDo9
IHJhbmdlIG1hYyB7CisJCWNtYWNbaV0gPSBDLnVpbnQ4X3QodikKKwl9CisKKwlyZXR1cm4gY21h
YywgbmlsCit9CisKIHR5cGUgQ29udGV4dCBzdHJ1Y3QgewogCWN0eCAgICAqQy5saWJ4bF9jdHgK
IAlsb2dnZXIgKkMueGVudG9vbGxvZ19sb2dnZXJfc3RkaW9zdHJlYW0KLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Dec 16 18:12:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Dec 2019 18:12:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1iguqw-0002eb-Ft; Mon, 16 Dec 2019 18:12: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=vSXB=2G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iguqv-0002eR-8I
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:12:17 +0000
X-Inumbo-ID: 97928664-202f-11ea-93ed-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 97928664-202f-11ea-93ed-12813bfff9fa;
 Mon, 16 Dec 2019 18:12:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iguqu-0004Oi-Hw
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:12:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iguqu-0007fw-Gh
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:12:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iguqu-0007fw-Gh@xenbits.xenproject.org>
Date: Mon, 16 Dec 2019 18:12:16 +0000
Subject: [Xen-changelog] [xen staging] golang/xenlight: define MsVmGenid
 builtin type
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ5OTM3NDU1NTQ4NDZlZThlOWEzNjNiMzBmOTAzMTEwOWU3MjZmMWIKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowNCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowNCAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBkZWZpbmUgTXNWbUdlbmlkIGJ1aWx0aW4g
dHlwZQogICAgCiAgICBEZWZpbmUgTXNWbUdlbmlkIGFzIFtpbnQoQy5MSUJYTF9NU19WTV9HRU5J
RF9MRU4pXWJ5dGUgYW5kIGltcGxlbWVudCBmcm9tQyBhbmQgdG9DIGZ1bmN0aW9ucy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
Ci0tLQogdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvIHwgMjEgKysrKysrKysrKysr
KysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdo
dC94ZW5saWdodC5nbwppbmRleCAxN2QxNDY3NzFlLi42YzM4NjhjZDY5IDEwMDY0NAotLS0gYS90
b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28KKysrIGIvdG9vbHMvZ29sYW5nL3hlbmxp
Z2h0L3hlbmxpZ2h0LmdvCkBAIC0yMTQsNiArMjE0LDI3IEBAIGZ1bmMgKG1hYyBNYWMpIHRvQygp
IChDLmxpYnhsX21hYywgZXJyb3IpIHsKIAlyZXR1cm4gY21hYywgbmlsCiB9CiAKKy8vIE1zVm1H
ZW5pZCByZXByZXNlbnRzIGEgbGlieGxfbXNfdm1fZ2VuaWQuCit0eXBlIE1zVm1HZW5pZCBbaW50
KEMuTElCWExfTVNfVk1fR0VOSURfTEVOKV1ieXRlCisKK2Z1bmMgKG12ZyAqTXNWbUdlbmlkKSBm
cm9tQyhjbXZnICpDLmxpYnhsX21zX3ZtX2dlbmlkKSBlcnJvciB7CisJZm9yIGkgOj0gcmFuZ2Ug
Km12ZyB7CisJCW12Z1tpXSA9IGJ5dGUoY212Zy5ieXRlc1tpXSkKKwl9CisKKwlyZXR1cm4gbmls
Cit9CisKK2Z1bmMgKG12ZyAqTXNWbUdlbmlkKSB0b0MoKSAoQy5saWJ4bF9tc192bV9nZW5pZCwg
ZXJyb3IpIHsKKwl2YXIgY212ZyBDLmxpYnhsX21zX3ZtX2dlbmlkCisKKwlmb3IgaSwgdiA6PSBy
YW5nZSBtdmcgeworCQljbXZnLmJ5dGVzW2ldID0gQy51aW50OF90KHYpCisJfQorCisJcmV0dXJu
IGNtdmcsIG5pbAorfQorCiB0eXBlIENvbnRleHQgc3RydWN0IHsKIAljdHggICAgKkMubGlieGxf
Y3R4CiAJbG9nZ2VyICpDLnhlbnRvb2xsb2dfbG9nZ2VyX3N0ZGlvc3RyZWFtCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Dec 16 18:12:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Dec 2019 18:12: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-changelog-bounces@lists.xenproject.org>)
	id 1igur6-0002gz-He; Mon, 16 Dec 2019 18:12:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vSXB=2G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1igur5-0002gn-D8
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:12:27 +0000
X-Inumbo-ID: 9d9dac82-202f-11ea-93ed-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 9d9dac82-202f-11ea-93ed-12813bfff9fa;
 Mon, 16 Dec 2019 18:12:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igur4-0004Px-L9
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:12:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igur4-0007gU-KD
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:12:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1igur4-0007gU-KD@xenbits.xenproject.org>
Date: Mon, 16 Dec 2019 18:12:26 +0000
Subject: [Xen-changelog] [xen staging] golang/xenlight: define EvLink
 builtin as empty struct
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM3MzBmYjJhODMxMWE3OGQyNjdjZTczN2M0OGM3OGQ1YzdkZTM3NjAKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowNSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowNSAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBkZWZpbmUgRXZMaW5rIGJ1aWx0aW4gYXMg
ZW1wdHkgc3RydWN0CiAgICAKICAgIERlZmluZSBFdkxpbmsgYXMgZW1wdHkgc3RydWN0IGFzIHRo
ZXJlIGlzIGN1cnJlbnRseSBubyByZWFzb24gdGhlIGludGVybmFsIG9mCiAgICB0aGlzIHR5cGUg
c2hvdWxkIGJlIHVzZWQgaW4gR28uCiAgICAKICAgIEltcGxlbWVudCBmcm9tQyBhbmQgdG9DIGZ1
bmN0aW9ucyBhcyBuby1vcHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE5pY2sgUm9zYnJvb2sg
PHJvc2Jyb29rbkBhaW5mb3NlYy5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5s
aWdodC5nbyB8IDEwICsrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvIGIvdG9vbHMv
Z29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCmluZGV4IDZjMzg2OGNkNjkuLmMxZDlmZTg1ZmQg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbworKysgYi90b29s
cy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28KQEAgLTIzNSw2ICsyMzUsMTYgQEAgZnVuYyAo
bXZnICpNc1ZtR2VuaWQpIHRvQygpIChDLmxpYnhsX21zX3ZtX2dlbmlkLCBlcnJvcikgewogCXJl
dHVybiBjbXZnLCBuaWwKIH0KIAorLy8gRXZMaW5rIHJlcHJlc2VudHMgYSBsaWJ4bF9ldl9saW5r
LgorLy8KKy8vIFJlcHJlc2VudGVkIGFzIGFuIGVtcHR5IHN0cnVjdCBmb3Igbm93LCBhcyB0aGVy
ZSBpcyBubworLy8gYXBwYXJlbnQgbmVlZCBmb3IgdGhlIGludGVybmFscyBvZiB0aGlzIHR5cGUg
dG8gYmUgZXhwb3NlZAorLy8gdGhyb3VnaCB0aGUgR28gcGFja2FnZS4KK3R5cGUgRXZMaW5rIHN0
cnVjdHt9CisKK2Z1bmMgKGVsICpFdkxpbmspIGZyb21DKGNlbCAqQy5saWJ4bF9ldl9saW5rKSBl
cnJvciAgICAgIHsgcmV0dXJuIG5pbCB9CitmdW5jIChlbCAqRXZMaW5rKSB0b0MoKSAoY2VsIEMu
bGlieGxfZXZfbGluaywgZXJyIGVycm9yKSB7IHJldHVybiB9CisKIHR5cGUgQ29udGV4dCBzdHJ1
Y3QgewogCWN0eCAgICAqQy5saWJ4bF9jdHgKIAlsb2dnZXIgKkMueGVudG9vbGxvZ19sb2dnZXJf
c3RkaW9zdHJlYW0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Dec 16 18:12:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Dec 2019 18:12: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-changelog-bounces@lists.xenproject.org>)
	id 1igurG-0002iw-NP; Mon, 16 Dec 2019 18:12:38 +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=vSXB=2G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1igurF-0002iq-L4
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:12:37 +0000
X-Inumbo-ID: a39ea550-202f-11ea-93ed-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a39ea550-202f-11ea-93ed-12813bfff9fa;
 Mon, 16 Dec 2019 18:12:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igurE-0004QH-Os
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:12:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igurE-0007hL-NU
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:12:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1igurE-0007hL-NU@xenbits.xenproject.org>
Date: Mon, 16 Dec 2019 18:12:36 +0000
Subject: [Xen-changelog] [xen staging] golang/xenlight: define
 CpuidPolicyList builtin type
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE4NmYxNjJjMmExNzUwYzAzMTBlNWZhNzM5MWYwN2Q3NWE0M2I2ODAKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowNSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowNSAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBkZWZpbmUgQ3B1aWRQb2xpY3lMaXN0IGJ1
aWx0aW4gdHlwZQogICAgCiAgICBEZWZpbmUgQ3B1aWRQb2xpY3lMaXN0IGFzIGEgc3RyaW5nIHNv
IHRoYXQgbGlieGxfY3B1aWRfcGFyc2VfY29uZmlnIGNhbgogICAgYmUgdXNlZCBpbiB0aGUgdG9D
IGZ1bmN0aW9uLgogICAgCiAgICBGb3Igbm93LCBmcm9tQyBpcyBhIG5vLW9wIHNpbmNlIGxpYnhs
IGRvZXMgbm90IHN1cHBvcnQgYSB3YXkgdG8gcmVhZCBhCiAgICBwb2xpY3ksIG1vZGlmeSBpdCxh
bmQgdGhlbiBnaXZlIGl0IGJhY2sgdG8gbGlieGwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE5p
Y2sgUm9zYnJvb2sgPHJvc2Jyb29rbkBhaW5mb3NlYy5jb20+CiAgICBSZXZpZXdlZC1ieTogR2Vv
cmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2dvbGFuZy94
ZW5saWdodC94ZW5saWdodC5nbyB8IDI1ICsrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmls
ZSBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZ29sYW5nL3hl
bmxpZ2h0L3hlbmxpZ2h0LmdvIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCmlu
ZGV4IGMxZDlmZTg1ZmQuLjZiODdiZjg1N2QgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2dvbGFuZy94ZW5s
aWdodC94ZW5saWdodC5nbworKysgYi90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28K
QEAgLTI0NSw2ICsyNDUsMzEgQEAgdHlwZSBFdkxpbmsgc3RydWN0e30KIGZ1bmMgKGVsICpFdkxp
bmspIGZyb21DKGNlbCAqQy5saWJ4bF9ldl9saW5rKSBlcnJvciAgICAgIHsgcmV0dXJuIG5pbCB9
CiBmdW5jIChlbCAqRXZMaW5rKSB0b0MoKSAoY2VsIEMubGlieGxfZXZfbGluaywgZXJyIGVycm9y
KSB7IHJldHVybiB9CiAKKy8vIENwdWlkUG9saWN5TGlzdCByZXByZXNlbnRzIGEgbGlieGxfY3B1
aWRfcG9saWN5X2xpc3QuCisvLworLy8gVGhlIHZhbHVlIG9mIENwdWlkUG9saWN5TGlzdCBpcyBo
b25vcmVkIHdoZW4gdXNlZCBhcyBpbnB1dCB0byBsaWJ4bC4gSWYKKy8vIGEgc3RydWN0IGNvbnRh
aW5zIGEgZmllbGQgb2YgdHlwZSBDcHVpZFBvbGljeUxpc3QsIHRoYXQgZmllbGQgd2lsbCBiZSBs
ZWZ0CisvLyBlbXB0eSB3aGVuIGl0IGlzIHJldHVybmVkIGZyb20gbGlieGwuCit0eXBlIENwdWlk
UG9saWN5TGlzdCBzdHJpbmcKKworZnVuYyAoY3BsIENwdWlkUG9saWN5TGlzdCkgZnJvbUMoY2Nw
bCAqQy5saWJ4bF9jcHVpZF9wb2xpY3lfbGlzdCkgZXJyb3IgeyByZXR1cm4gbmlsIH0KKworZnVu
YyAoY3BsIENwdWlkUG9saWN5TGlzdCkgdG9DKCkgKEMubGlieGxfY3B1aWRfcG9saWN5X2xpc3Qs
IGVycm9yKSB7CisJdmFyIGNjcGwgQy5saWJ4bF9jcHVpZF9wb2xpY3lfbGlzdAorCisJcyA6PSBD
LkNTdHJpbmcoc3RyaW5nKGNwbCkpCisJZGVmZXIgQy5mcmVlKHVuc2FmZS5Qb2ludGVyKHMpKQor
CisJcmV0IDo9IEMubGlieGxfY3B1aWRfcGFyc2VfY29uZmlnKCZjY3BsLCBzKQorCWlmIHJldCAh
PSAwIHsKKwkJQy5saWJ4bF9jcHVpZF9kaXNwb3NlKCZjY3BsKQorCisJCXJldHVybiBjY3BsLCBF
cnJvcigtcmV0KQorCX0KKworCXJldHVybiBjY3BsLCBuaWwKK30KKwogdHlwZSBDb250ZXh0IHN0
cnVjdCB7CiAJY3R4ICAgICpDLmxpYnhsX2N0eAogCWxvZ2dlciAqQy54ZW50b29sbG9nX2xvZ2dl
cl9zdGRpb3N0cmVhbQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0
cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vs
b2c=

From xen-changelog-bounces@lists.xenproject.org Mon Dec 16 18:12:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Dec 2019 18:12:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1igurY-0002kG-Pp; Mon, 16 Dec 2019 18:12: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=vSXB=2G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1igurX-0002k9-GI
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:12:55 +0000
X-Inumbo-ID: a9a2e006-202f-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id a9a2e006-202f-11ea-b6f1-bc764e2007e4;
 Mon, 16 Dec 2019 18:12:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igurO-0004QX-SC
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:12:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igurO-0007j3-R6
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:12:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1igurO-0007j3-R6@xenbits.xenproject.org>
Date: Mon, 16 Dec 2019 18:12:46 +0000
Subject: [Xen-changelog] [xen staging] golang/xenlight: re-factor Uuid type
 implementation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY4NTAwMWVlOTQ3ZjBjMzdlYmY4YzZiZDlhZDk5YmQ1NzAyMjFhNjMKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowNiAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowNiAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiByZS1mYWN0b3IgVXVpZCB0eXBlIGltcGxl
bWVudGF0aW9uCiAgICAKICAgIFJlLWRlZmluZSBVdWlkIGFzIFsxNl1ieXRlIGFuZCBpbXBsZW1l
bnQgZnJvbUMsIHRvQywgYW5kIFN0cmluZyBmdW5jdGlvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IE5pY2sgUm9zYnJvb2sgPHJvc2Jyb29rbkBhaW5mb3NlYy5jb20+CiAgICBSZXZpZXdlZC1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2dv
bGFuZy94ZW5saWdodC94ZW5saWdodC5nbyB8IDM1ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28gYi90b29s
cy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28KaW5kZXggNmI4N2JmODU3ZC4uZjljMmY4NGM4
MSAxMDA2NDQKLS0tIGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCisrKyBiL3Rv
b2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbwpAQCAtODYsNyArODYsMzggQEAgdHlwZSBE
ZXZpZCBpbnQKIAogdHlwZSBNZW1LQiB1aW50NjQKIAotdHlwZSBVdWlkIEMubGlieGxfdXVpZAor
Ly8gVXVpZCBpcyBhIGRvbWFpbiBVVUlELgordHlwZSBVdWlkIFsxNl1ieXRlCisKKy8vIFN0cmlu
ZyBmb3JtYXRzIGEgVXVpZCBpbiB0aGUgZm9ybSAieHh4eC14eC14eC14eC14eHh4eHgiLgorZnVu
YyAodSBVdWlkKSBTdHJpbmcoKSBzdHJpbmcgeworCXMgOj0gIiV4JXgleCV4LSV4JXgtJXgleC0l
eCV4LSV4JXgleCV4JXgleCIKKwlvcHRzIDo9IG1ha2UoW11pbnRlcmZhY2V7fSwgMTYpCisKKwlm
b3IgaSwgdiA6PSByYW5nZSB1IHsKKwkJb3B0c1tpXSA9IHYKKwl9CisKKwlyZXR1cm4gZm10LlNw
cmludGYocywgb3B0cy4uLikKK30KKworZnVuYyAodSAqVXVpZCkgZnJvbUMoYyAqQy5saWJ4bF91
dWlkKSBlcnJvciB7CisJZm9yIGkgOj0gcmFuZ2UgKnUgeworCQl1W2ldID0gYnl0ZShjLnV1aWRb
aV0pCisJfQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jICh1ICpVdWlkKSB0b0MoKSAoQy5saWJ4
bF91dWlkLCBlcnJvcikgeworCXZhciBjIEMubGlieGxfdXVpZAorCisJZm9yIGksIHYgOj0gcmFu
Z2UgdSB7CisJCWMudXVpZFtpXSA9IEMudWludDhfdCh2KQorCX0KKworCXJldHVybiBjLCBuaWwK
K30KIAogLy8gZGVmYm9vbFZhbCByZXByZXNlbnRzIGEgZGVmYm9vbCB2YWx1ZS4KIHR5cGUgZGVm
Ym9vbFZhbCBpbnQKQEAgLTQ5NSw3ICs1MjYsNyBAQCB0eXBlIERvbWluZm8gc3RydWN0IHsKIGZ1
bmMgKGNkaSAqQy5saWJ4bF9kb21pbmZvKSB0b0dvKCkgKGRpICpEb21pbmZvKSB7CiAKIAlkaSA9
ICZEb21pbmZve30KLQlkaS5VdWlkID0gVXVpZChjZGkudXVpZCkKKwlkaS5VdWlkLmZyb21DKCZj
ZGkudXVpZCkKIAlkaS5Eb21pZCA9IERvbWlkKGNkaS5kb21pZCkKIAlkaS5Tc2lkcmVmID0gdWlu
dDMyKGNkaS5zc2lkcmVmKQogCWRpLlNzaWRMYWJlbCA9IEMuR29TdHJpbmcoY2RpLnNzaWRfbGFi
ZWwpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Dec 16 18:13:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Dec 2019 18:13:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1iguri-0002lA-SG; Mon, 16 Dec 2019 18:13:06 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vSXB=2G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1igurh-0002l3-KO
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:13:05 +0000
X-Inumbo-ID: afa92fbe-202f-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id afa92fbe-202f-11ea-88e7-bc764e2007e4;
 Mon, 16 Dec 2019 18:12:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igurY-0004Qf-Ve
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:12:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igurY-0007jb-UZ
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:12:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1igurY-0007jb-UZ@xenbits.xenproject.org>
Date: Mon, 16 Dec 2019 18:12:56 +0000
Subject: [Xen-changelog] [xen staging] golang/xenlight: re-factor Hwcap type
 implementation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYwZTIzODRmM2ZlYmNhMDQzMDY3ZjI3YjVlNTEzZTBiMDU1NzBhMzMKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowNyAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowNyAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiByZS1mYWN0b3IgSHdjYXAgdHlwZSBpbXBs
ZW1lbnRhdGlvbgogICAgCiAgICBSZS1kZWZpbmUgSHdjYXAgYXMgWzhddWludDMyLCBhbmQgaW1w
bGVtZW50IHRvQyBmdW5jdGlvbi4gQWxzbywgcmUtbmFtZSBhbmQKICAgIG1vZGlmeSBzaWduYXR1
cmUgb2YgdG9HbyBmdW5jdGlvbiB0byBmcm9tQy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTmlj
ayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvZ29sYW5nL3hl
bmxpZ2h0L3hlbmxpZ2h0LmdvIHwgMjcgKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvIGIvdG9vbHMvZ29sYW5nL3hlbmxp
Z2h0L3hlbmxpZ2h0LmdvCmluZGV4IGY5YzJmODRjODEuLmIzOTU5NjM1MTIgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbworKysgYi90b29scy9nb2xhbmcveGVu
bGlnaHQveGVubGlnaHQuZ28KQEAgLTMwNiwyMCArMzA2LDI1IEBAIHR5cGUgQ29udGV4dCBzdHJ1
Y3QgewogCWxvZ2dlciAqQy54ZW50b29sbG9nX2xvZ2dlcl9zdGRpb3N0cmVhbQogfQogCi10eXBl
IEh3Y2FwIFtdQy51aW50MzJfdAorLy8gSHdjYXAgcmVwcmVzZW50cyBhIGxpYnhsX2h3Y2FwLgor
dHlwZSBId2NhcCBbOF11aW50MzIKIAotZnVuYyAoY2h3Y2FwIEMubGlieGxfaHdjYXApIHRvR28o
KSAoZ2h3Y2FwIEh3Y2FwKSB7Ci0JLy8gQWxsb2MgYSBHbyBzbGljZSBmb3IgdGhlIGJ5dGVzCi0J
c2l6ZSA6PSA4Ci0JZ2h3Y2FwID0gbWFrZShbXUMudWludDMyX3QsIHNpemUpCitmdW5jIChod2Nh
cCAqSHdjYXApIGZyb21DKGNod2NhcCAqQy5saWJ4bF9od2NhcCkgZXJyb3IgeworCWZvciBpIDo9
IHJhbmdlICpod2NhcCB7CisJCWh3Y2FwW2ldID0gdWludDMyKGNod2NhcFtpXSkKKwl9CiAKLQkv
LyBNYWtlIGEgc2xpY2UgcG9pbnRpbmcgdG8gdGhlIEMgYXJyYXkKLQltYXBzbGljZSA6PSAoKlsx
IDw8IDMwXUMudWludDMyX3QpKHVuc2FmZS5Qb2ludGVyKCZjaHdjYXBbMF0pKVs6c2l6ZTpzaXpl
XQorCXJldHVybiBuaWwKK30KIAotCS8vIEFuZCBjb3B5IHRoZSBDIGFycmF5IGludG8gdGhlIEdv
IGFycmF5Ci0JY29weShnaHdjYXAsIG1hcHNsaWNlKQorZnVuYyAoaHdjYXAgKkh3Y2FwKSB0b0Mo
KSAoQy5saWJ4bF9od2NhcCwgZXJyb3IpIHsKKwl2YXIgY2h3Y2FwIEMubGlieGxfaHdjYXAKIAot
CXJldHVybgorCWZvciBpLCB2IDo9IHJhbmdlIGh3Y2FwIHsKKwkJY2h3Y2FwW2ldID0gQy51aW50
MzJfdCh2KQorCX0KKworCXJldHVybiBjaHdjYXAsIG5pbAogfQogCiAvLyBLZXlWYWx1ZUxpc3Qg
cmVwcmVzZW50cyBhIGxpYnhsX2tleV92YWx1ZV9saXN0LgpAQCAtNDQyLDcgKzQ0Nyw3IEBAIGZ1
bmMgKGNwaHlzICpDLmxpYnhsX3BoeXNpbmZvKSB0b0dvKCkgKHBoeXNpbmZvICpQaHlzaW5mbykg
ewogCXBoeXNpbmZvLlNoYXJpbmdGcmVlZFBhZ2VzID0gdWludDY0KGNwaHlzLnNoYXJpbmdfZnJl
ZWRfcGFnZXMpCiAJcGh5c2luZm8uU2hhcmluZ1VzZWRGcmFtZXMgPSB1aW50NjQoY3BoeXMuc2hh
cmluZ191c2VkX2ZyYW1lcykKIAlwaHlzaW5mby5Ock5vZGVzID0gdWludDMyKGNwaHlzLm5yX25v
ZGVzKQotCXBoeXNpbmZvLkh3Q2FwID0gY3BoeXMuaHdfY2FwLnRvR28oKQorCXBoeXNpbmZvLkh3
Q2FwLmZyb21DKCZjcGh5cy5od19jYXApCiAJcGh5c2luZm8uQ2FwSHZtID0gYm9vbChjcGh5cy5j
YXBfaHZtKQogCXBoeXNpbmZvLkNhcEh2bURpcmVjdGlvID0gYm9vbChjcGh5cy5jYXBfaHZtX2Rp
cmVjdGlvKQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Dec 16 18:13:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Dec 2019 18:13:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1igurt-0002mD-UD; Mon, 16 Dec 2019 18:13:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vSXB=2G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1igurt-0002m7-6K
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:13:17 +0000
X-Inumbo-ID: b5b12434-202f-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b5b12434-202f-11ea-b6f1-bc764e2007e4;
 Mon, 16 Dec 2019 18:13:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igurj-0004Rn-2w
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:13:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igurj-0007ki-1i
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:13:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1igurj-0007ki-1i@xenbits.xenproject.org>
Date: Mon, 16 Dec 2019 18:13:07 +0000
Subject: [Xen-changelog] [xen staging] golang/xenlight: generate structs
 from the IDL
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQyZTcxYTRkMWI1NDRmYzVlNDA3M2FkN2U5ZjU2Y2RmMGJkOTNhZmUKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowOCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowOCAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBnZW5lcmF0ZSBzdHJ1Y3RzIGZyb20gdGhl
IElETAogICAgCiAgICBBZGQgc3RydWN0IGFuZCBrZXllZCB1bmlvbiBnZW5lcmF0aW9uIHRvIGdl
bmdvdHlwZXMucHkuIEZvciBrZXllZCB1bmlvbnMsCiAgICB1c2UgYSBtZXRob2Qgc2ltaWxhciB0
byBnUlBDJ3Mgb25lb2YgdG8gaW50ZXJwcmV0IEMgdW5pb25zIGFzIEdvIHR5cGVzLgogICAgTWVh
bmluZywgZm9yIGEgZ2l2ZW4gc3RydWN0IHdpdGggYSB1bmlvbiBmaWVsZCwgZ2VuZXJhdGUgYSBz
dHJ1Y3QgZm9yCiAgICBlYWNoIHN1Yi1zdHJ1Y3QgZGVmaW5lZCBpbiB0aGUgdW5pb24uIFRoZW4s
IGRlZmluZSBhbiBpbnRlcmZhY2Ugb2Ygb25lCiAgICBtZXRob2Qgd2hpY2ggaXMgaW1wbGVtZW50
ZWQgYnkgZWFjaCBvZiB0aGUgZGVmaW5lZCBzdWItc3RydWN0cy4gRm9yCiAgICBleGFtcGxlOgog
ICAgCiAgICAgIHR5cGUgZG9tYWluQnVpbGRJbmZvVHlwZVVuaW9uIGludGVyZmFjZSB7CiAgICAg
ICAgICAgICAgaXNkb21haW5CdWlsZEluZm9UeXBlVW5pb24oKQogICAgICB9CiAgICAKICAgICAg
dHlwZSBEb21haW5CdWlsZEluZm9UeXBlVW5pb25Idm0gc3RydWN0IHsKICAgICAgICAgIC8vIEhW
TS1zcGVjaWZpYyBmaWVsZHMuLi4KICAgICAgfQogICAgCiAgICAgIGZ1bmMgKHggRG9tYWluQnVp
bGRJbmZvVHlwZVVuaW9uSHZtKSBpc2RvbWFpbkJ1aWxkSW5mb1R5cGVVbmlvbigpIHt9CiAgICAK
ICAgICAgdHlwZSBEb21haW5CdWlsZEluZm9UeXBlVW5pb25QdiBzdHJ1Y3QgewogICAgICAgICAg
Ly8gUFYtc3BlY2lmaWMgZmllbGRzLi4uCiAgICAgIH0KICAgIAogICAgICBmdW5jICh4IERvbWFp
bkJ1aWxkSW5mb1R5cGVVbmlvblB2KSBpc2RvbWFpbkJ1aWxkSW5mb1R5cGVVbmlvbigpIHt9CiAg
ICAKICAgICAgdHlwZSBEb21haW5CdWlsZEluZm9UeXBlVW5pb25Qdmggc3RydWN0IHsKICAgICAg
ICAgIC8vIFBWSC1zcGVjaWZpYyBmaWVsZHMuLi4KICAgICAgfQogICAgCiAgICAgIGZ1bmMgKHgg
RG9tYWluQnVpbGRJbmZvVHlwZVVuaW9uUHZoKSBpc2RvbWFpbkJ1aWxkSW5mb1R5cGVVbmlvbigp
IHt9CiAgICAKICAgIFRoZW4sIHJlbW92ZSBleGlzdGluZyBzdHJ1Y3QgZGVmaW5pdGlvbnMgaW4g
eGVubGlnaHQuZ28gdGhhdCBjb25mbGljdAogICAgd2l0aCB0aGUgZ2VuZXJhdGVkIHR5cGVzLCBh
bmQgbW9kaWZ5IGV4aXN0aW5nIG1hcnNoYWxpbmcgZnVuY3Rpb25zIHRvCiAgICBhbGlnbiB3aXRo
IHRoZSBuZXcgdHlwZSBkZWZpbml0aW9ucy4gTm90YWJseSwgZHJvcCAidGltZSIgcGFja2FnZSBz
aW5jZQogICAgZmllbGRzIG9mIHR5cGUgdGltZS5EdXJhdGlvbiBhcmUgbm93IG9mIHR5cGUgdWlu
dDY0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBOaWNrIFJvc2Jyb29rIDxyb3Nicm9va25AYWlu
Zm9zZWMuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KLS0tCiB0b29scy9nb2xhbmcveGVubGlnaHQvZ2VuZ290eXBlcy5weSB8IDEx
OSArKysrLQogdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3R5cGVzLmdlbi5nbyAgfCA4MzYgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB0b29scy9nb2xhbmcveGVubGlnaHQveGVu
bGlnaHQuZ28gICB8IDEyMyArLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgOTY2IGluc2VydGlvbnMo
KyksIDExMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9nb2xhbmcveGVubGlnaHQv
Z2VuZ290eXBlcy5weSBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9nZW5nb3R5cGVzLnB5CmluZGV4
IDIyMTE1NDE1NDcuLjg5NjNiMTRlZWUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2dvbGFuZy94ZW5saWdo
dC9nZW5nb3R5cGVzLnB5CisrKyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9nZW5nb3R5cGVzLnB5
CkBAIC0zMiwxOCArMzIsMzIgQEAgZGVmIHhlbmxpZ2h0X2dvbGFuZ19nZW5lcmF0ZV90eXBlcyhw
YXRoID0gTm9uZSwgdHlwZXMgPSBOb25lLCBjb21tZW50ID0gTm9uZSk6CiAgICAgICAgIGYud3Jp
dGUoJ3BhY2thZ2UgeGVubGlnaHRcbicpCiAKICAgICAgICAgZm9yIHR5IGluIHR5cGVzOgotICAg
ICAgICAgICAgZi53cml0ZSh4ZW5saWdodF9nb2xhbmdfdHlwZV9kZWZpbmUodHkpKQorICAgICAg
ICAgICAgKHRkZWYsIGV4dHJhcykgPSB4ZW5saWdodF9nb2xhbmdfdHlwZV9kZWZpbmUodHkpCisK
KyAgICAgICAgICAgIGYud3JpdGUodGRlZikKICAgICAgICAgICAgIGYud3JpdGUoJ1xuJykKIAor
ICAgICAgICAgICAgIyBBcHBlbmQgZXh0cmEgdHlwZXMKKyAgICAgICAgICAgIGZvciBleHRyYSBp
biBleHRyYXM6CisgICAgICAgICAgICAgICAgZi53cml0ZShleHRyYSkKKyAgICAgICAgICAgICAg
ICBmLndyaXRlKCdcbicpCisKICAgICBnb19mbXQocGF0aCkKIAogZGVmIHhlbmxpZ2h0X2dvbGFu
Z190eXBlX2RlZmluZSh0eSA9IE5vbmUpOgotICAgIHMgPSAnJworICAgICIiIgorICAgIEdlbmVy
YXRlIHRoZSBHbyB0eXBlIGRlZmluaXRpb24gb2YgdHkuCiAKKyAgICBSZXR1cm4gYSB0dXBsZSB0
aGF0IGNvbnRhaW5zIGEgc3RyaW5nIHdpdGggdGhlCisgICAgdHlwZSBkZWZpbml0aW9uLCBhbmQg
YSAocG90ZW50aWFsbHkgZW1wdHkpIGxpc3QKKyAgICBvZiBleHRyYSBkZWZpbml0aW9ucyB0aGF0
IGFyZSBhc3NvY2lhdGVkIHdpdGgKKyAgICB0aGlzIHR5cGUuCisgICAgIiIiCiAgICAgaWYgaXNp
bnN0YW5jZSh0eSwgaWRsLkVudW1lcmF0aW9uKToKLSAgICAgICAgcyArPSB4ZW5saWdodF9nb2xh
bmdfZGVmaW5lX2VudW0odHkpCisgICAgICAgIHJldHVybiAoeGVubGlnaHRfZ29sYW5nX2RlZmlu
ZV9lbnVtKHR5KSwgW10pCiAKLSAgICByZXR1cm4gcworICAgIGVsaWYgaXNpbnN0YW5jZSh0eSwg
aWRsLkFnZ3JlZ2F0ZSk6CisgICAgICAgIHJldHVybiB4ZW5saWdodF9nb2xhbmdfZGVmaW5lX3N0
cnVjdCh0eSkKIAogZGVmIHhlbmxpZ2h0X2dvbGFuZ19kZWZpbmVfZW51bSh0eSA9IE5vbmUpOgog
ICAgIHMgPSAnJwpAQCAtNjUsNiArNzksMTAzIEBAIGRlZiB4ZW5saWdodF9nb2xhbmdfZGVmaW5l
X2VudW0odHkgPSBOb25lKToKIAogICAgIHJldHVybiBzCiAKK2RlZiB4ZW5saWdodF9nb2xhbmdf
ZGVmaW5lX3N0cnVjdCh0eSA9IE5vbmUsIHR5cGVuYW1lID0gTm9uZSwgbmVzdGVkID0gRmFsc2Up
OgorICAgIHMgPSAnJworICAgIGV4dHJhcyA9IFtdCisgICAgbmFtZSA9ICcnCisKKyAgICBpZiB0
eXBlbmFtZSBpcyBub3QgTm9uZToKKyAgICAgICAgbmFtZSA9IHhlbmxpZ2h0X2dvbGFuZ19mbXRf
bmFtZSh0eXBlbmFtZSkKKyAgICBlbHNlOgorICAgICAgICBuYW1lID0geGVubGlnaHRfZ29sYW5n
X2ZtdF9uYW1lKHR5LnR5cGVuYW1lKQorCisgICAgIyBCZWdpbiBzdHJ1Y3QgZGVmaW5pdGlvbgor
ICAgIGlmIG5lc3RlZDoKKyAgICAgICAgcyArPSAne30gc3RydWN0IHt7XG4nLmZvcm1hdChuYW1l
KQorICAgIGVsc2U6CisgICAgICAgIHMgKz0gJ3R5cGUge30gc3RydWN0IHt7XG4nLmZvcm1hdChu
YW1lKQorCisgICAgIyBXcml0ZSBzdHJ1Y3QgZmllbGRzCisgICAgZm9yIGYgaW4gdHkuZmllbGRz
OgorICAgICAgICBpZiBmLnR5cGUudHlwZW5hbWUgaXMgbm90IE5vbmU6CisgICAgICAgICAgICBp
ZiBpc2luc3RhbmNlKGYudHlwZSwgaWRsLkFycmF5KToKKyAgICAgICAgICAgICAgICB0eXBlbmFt
ZSA9IGYudHlwZS5lbGVtX3R5cGUudHlwZW5hbWUKKyAgICAgICAgICAgICAgICB0eXBlbmFtZSA9
IHhlbmxpZ2h0X2dvbGFuZ19mbXRfbmFtZSh0eXBlbmFtZSkKKyAgICAgICAgICAgICAgICBuYW1l
ICAgICA9IHhlbmxpZ2h0X2dvbGFuZ19mbXRfbmFtZShmLm5hbWUpCisKKyAgICAgICAgICAgICAg
ICBzICs9ICd7fSBbXXt9XG4nLmZvcm1hdChuYW1lLCB0eXBlbmFtZSkKKyAgICAgICAgICAgIGVs
c2U6CisgICAgICAgICAgICAgICAgdHlwZW5hbWUgPSBmLnR5cGUudHlwZW5hbWUKKyAgICAgICAg
ICAgICAgICB0eXBlbmFtZSA9IHhlbmxpZ2h0X2dvbGFuZ19mbXRfbmFtZSh0eXBlbmFtZSkKKyAg
ICAgICAgICAgICAgICBuYW1lICAgICA9IHhlbmxpZ2h0X2dvbGFuZ19mbXRfbmFtZShmLm5hbWUp
CisKKyAgICAgICAgICAgICAgICBzICs9ICd7fSB7fVxuJy5mb3JtYXQobmFtZSwgdHlwZW5hbWUp
CisKKyAgICAgICAgZWxpZiBpc2luc3RhbmNlKGYudHlwZSwgaWRsLlN0cnVjdCk6CisgICAgICAg
ICAgICByID0geGVubGlnaHRfZ29sYW5nX2RlZmluZV9zdHJ1Y3QoZi50eXBlLCB0eXBlbmFtZT1m
Lm5hbWUsIG5lc3RlZD1UcnVlKQorCisgICAgICAgICAgICBzICs9IHJbMF0KKyAgICAgICAgICAg
IGV4dHJhcy5leHRlbmQoclsxXSkKKworICAgICAgICBlbGlmIGlzaW5zdGFuY2UoZi50eXBlLCBp
ZGwuS2V5ZWRVbmlvbik6CisgICAgICAgICAgICByID0geGVubGlnaHRfZ29sYW5nX2RlZmluZV91
bmlvbihmLnR5cGUsIHR5LnR5cGVuYW1lKQorCisgICAgICAgICAgICBzICs9IHJbMF0KKyAgICAg
ICAgICAgIGV4dHJhcy5leHRlbmQoclsxXSkKKworICAgICAgICBlbHNlOgorICAgICAgICAgICAg
cmFpc2UgRXhjZXB0aW9uKCd0eXBlIHt9IG5vdCBzdXBwb3J0ZWQnLmZvcm1hdChmLnR5cGUpKQor
CisgICAgIyBFbmQgc3RydWN0IGRlZmluaXRpb24KKyAgICBzICs9ICd9XG4nCisKKyAgICByZXR1
cm4gKHMsZXh0cmFzKQorCitkZWYgeGVubGlnaHRfZ29sYW5nX2RlZmluZV91bmlvbih0eSA9IE5v
bmUsIHN0cnVjdG5hbWUgPSAnJyk6CisgICAgIiIiCisgICAgR2VuZXJhdGUgdGhlIEdvIHRyYW5z
bGF0aW9uIG9mIGEgS2V5ZWRVbmlvbi4KKworICAgIERlZmluZSBhbiB1bmV4cG9ydGVkIGludGVy
ZmFjZSB0byBiZSB1c2VkIGFzCisgICAgdGhlIHR5cGUgb2YgdGhlIHVuaW9uLiBUaGVuLCBkZWZp
bmUgYSBzdHJ1Y3QKKyAgICBmb3IgZWFjaCBmaWVsZCBvZiB0aGUgdW5pb24gd2hpY2ggaW1wbGVt
ZW50cworICAgIHRoYXQgaW50ZXJmYWNlLgorICAgICIiIgorICAgIHMgPSAnJworICAgIGV4dHJh
cyA9IFtdCisKKyAgICBpbnRlcmZhY2VfbmFtZSA9ICd7fV97fV91bmlvbicuZm9ybWF0KHN0cnVj
dG5hbWUsIHR5LmtleXZhci5uYW1lKQorICAgIGludGVyZmFjZV9uYW1lID0geGVubGlnaHRfZ29s
YW5nX2ZtdF9uYW1lKGludGVyZmFjZV9uYW1lLCBleHBvcnRlZD1GYWxzZSkKKworICAgIHMgKz0g
J3R5cGUge30gaW50ZXJmYWNlIHt7XG4nLmZvcm1hdChpbnRlcmZhY2VfbmFtZSkKKyAgICBzICs9
ICdpc3t9KClcbicuZm9ybWF0KGludGVyZmFjZV9uYW1lKQorICAgIHMgKz0gJ31cbicKKworICAg
IGV4dHJhcy5hcHBlbmQocykKKworICAgIGZvciBmIGluIHR5LmZpZWxkczoKKyAgICAgICAgaWYg
Zi50eXBlIGlzIE5vbmU6CisgICAgICAgICAgICBjb250aW51ZQorCisgICAgICAgICMgRGVmaW5l
IHN0cnVjdAorICAgICAgICBuYW1lID0gJ3t9X3t9X3VuaW9uX3t9Jy5mb3JtYXQoc3RydWN0bmFt
ZSwgdHkua2V5dmFyLm5hbWUsIGYubmFtZSkKKyAgICAgICAgciA9IHhlbmxpZ2h0X2dvbGFuZ19k
ZWZpbmVfc3RydWN0KGYudHlwZSwgdHlwZW5hbWU9bmFtZSkKKyAgICAgICAgZXh0cmFzLmFwcGVu
ZChyWzBdKQorICAgICAgICBleHRyYXMuZXh0ZW5kKHJbMV0pCisKKyAgICAgICAgIyBEZWZpbmUg
ZnVuY3Rpb24gdG8gaW1wbGVtZW50ICd1bmlvbicgaW50ZXJmYWNlCisgICAgICAgIG5hbWUgPSB4
ZW5saWdodF9nb2xhbmdfZm10X25hbWUobmFtZSkKKyAgICAgICAgcyA9ICdmdW5jICh4IHt9KSBp
c3t9KCl7e319XG4nLmZvcm1hdChuYW1lLCBpbnRlcmZhY2VfbmFtZSkKKyAgICAgICAgZXh0cmFz
LmFwcGVuZChzKQorCisgICAgZm5hbWUgPSB4ZW5saWdodF9nb2xhbmdfZm10X25hbWUodHkua2V5
dmFyLm5hbWUpCisgICAgZnR5cGUgPSB4ZW5saWdodF9nb2xhbmdfZm10X25hbWUodHkua2V5dmFy
LnR5cGUudHlwZW5hbWUpCisgICAgcyA9ICd7fSB7fVxuJy5mb3JtYXQoZm5hbWUsIGZ0eXBlKQor
CisgICAgZm5hbWUgPSB4ZW5saWdodF9nb2xhbmdfZm10X25hbWUoJ3t9X3VuaW9uJy5mb3JtYXQo
dHkua2V5dmFyLm5hbWUpKQorICAgIHMgKz0gJ3t9IHt9XG4nLmZvcm1hdChmbmFtZSwgaW50ZXJm
YWNlX25hbWUpCisKKyAgICByZXR1cm4gKHMsZXh0cmFzKQorCiBkZWYgeGVubGlnaHRfZ29sYW5n
X2ZtdF9uYW1lKG5hbWUsIGV4cG9ydGVkID0gVHJ1ZSk6CiAgICAgIiIiCiAgICAgVGFrZSBhIGdp
dmVuIHR5cGUgbmFtZSBhbmQgcmV0dXJuIGFuCmRpZmYgLS1naXQgYS90b29scy9nb2xhbmcveGVu
bGlnaHQvdHlwZXMuZ2VuLmdvIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3R5cGVzLmdlbi5nbwpp
bmRleCA0YTUyZWFiMDQ4Li5lZGU0OWI0ODg2IDEwMDY0NAotLS0gYS90b29scy9nb2xhbmcveGVu
bGlnaHQvdHlwZXMuZ2VuLmdvCisrKyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC90eXBlcy5nZW4u
Z28KQEAgLTI3NSw2ICsyNzUsMTgzIEBAIGNvbnN0ICgKIAlQYXNzdGhyb3VnaFNoYXJlUHQgIFBh
c3N0aHJvdWdoID0gNAogKQogCit0eXBlIElvcG9ydFJhbmdlIHN0cnVjdCB7CisJRmlyc3QgIHVp
bnQzMgorCU51bWJlciB1aW50MzIKK30KKwordHlwZSBJb21lbVJhbmdlIHN0cnVjdCB7CisJU3Rh
cnQgIHVpbnQ2NAorCU51bWJlciB1aW50NjQKKwlHZm4gICAgdWludDY0Cit9CisKK3R5cGUgVmdh
SW50ZXJmYWNlSW5mbyBzdHJ1Y3QgeworCUtpbmQgVmdhSW50ZXJmYWNlVHlwZQorfQorCit0eXBl
IFZuY0luZm8gc3RydWN0IHsKKwlFbmFibGUgICAgIERlZmJvb2wKKwlMaXN0ZW4gICAgIHN0cmlu
ZworCVBhc3N3ZCAgICAgc3RyaW5nCisJRGlzcGxheSAgICBpbnQKKwlGaW5kdW51c2VkIERlZmJv
b2wKK30KKwordHlwZSBTcGljZUluZm8gc3RydWN0IHsKKwlFbmFibGUgICAgICAgICAgIERlZmJv
b2wKKwlQb3J0ICAgICAgICAgICAgIGludAorCVRsc1BvcnQgICAgICAgICAgaW50CisJSG9zdCAg
ICAgICAgICAgICBzdHJpbmcKKwlEaXNhYmxlVGlja2V0aW5nIERlZmJvb2wKKwlQYXNzd2QgICAg
ICAgICAgIHN0cmluZworCUFnZW50TW91c2UgICAgICAgRGVmYm9vbAorCVZkYWdlbnQgICAgICAg
ICAgRGVmYm9vbAorCUNsaXBib2FyZFNoYXJpbmcgRGVmYm9vbAorCVVzYnJlZGlyZWN0aW9uICAg
aW50CisJSW1hZ2VDb21wcmVzc2lvbiBzdHJpbmcKKwlTdHJlYW1pbmdWaWRlbyAgIHN0cmluZwor
fQorCit0eXBlIFNkbEluZm8gc3RydWN0IHsKKwlFbmFibGUgICAgIERlZmJvb2wKKwlPcGVuZ2wg
ICAgIERlZmJvb2wKKwlEaXNwbGF5ICAgIHN0cmluZworCVhhdXRob3JpdHkgc3RyaW5nCit9CisK
K3R5cGUgRG9taW5mbyBzdHJ1Y3QgeworCVV1aWQgICAgICAgICAgICAgVXVpZAorCURvbWlkICAg
ICAgICAgICAgRG9taWQKKwlTc2lkcmVmICAgICAgICAgIHVpbnQzMgorCVNzaWRMYWJlbCAgICAg
ICAgc3RyaW5nCisJUnVubmluZyAgICAgICAgICBib29sCisJQmxvY2tlZCAgICAgICAgICBib29s
CisJUGF1c2VkICAgICAgICAgICBib29sCisJU2h1dGRvd24gICAgICAgICBib29sCisJRHlpbmcg
ICAgICAgICAgICBib29sCisJTmV2ZXJTdG9wICAgICAgICBib29sCisJU2h1dGRvd25SZWFzb24g
ICBTaHV0ZG93blJlYXNvbgorCU91dHN0YW5kaW5nTWVta2IgdWludDY0CisJQ3VycmVudE1lbWti
ICAgICB1aW50NjQKKwlTaGFyZWRNZW1rYiAgICAgIHVpbnQ2NAorCVBhZ2VkTWVta2IgICAgICAg
dWludDY0CisJTWF4TWVta2IgICAgICAgICB1aW50NjQKKwlDcHVUaW1lICAgICAgICAgIHVpbnQ2
NAorCVZjcHVNYXhJZCAgICAgICAgdWludDMyCisJVmNwdU9ubGluZSAgICAgICB1aW50MzIKKwlD
cHVwb29sICAgICAgICAgIHVpbnQzMgorCURvbWFpblR5cGUgICAgICAgRG9tYWluVHlwZQorfQor
Cit0eXBlIENwdXBvb2xpbmZvIHN0cnVjdCB7CisJUG9vbGlkICAgdWludDMyCisJUG9vbE5hbWUg
c3RyaW5nCisJU2NoZWQgICAgU2NoZWR1bGVyCisJTkRvbSAgICAgdWludDMyCisJQ3B1bWFwICAg
Qml0bWFwCit9CisKK3R5cGUgQ2hhbm5lbGluZm8gc3RydWN0IHsKKwlCYWNrZW5kICAgICAgICAg
c3RyaW5nCisJQmFja2VuZElkICAgICAgIHVpbnQzMgorCUZyb250ZW5kICAgICAgICBzdHJpbmcK
KwlGcm9udGVuZElkICAgICAgdWludDMyCisJRGV2aWQgICAgICAgICAgIERldmlkCisJU3RhdGUg
ICAgICAgICAgIGludAorCUV2dGNoICAgICAgICAgICBpbnQKKwlScmVmICAgICAgICAgICAgaW50
CisJQ29ubmVjdGlvbiAgICAgIENoYW5uZWxDb25uZWN0aW9uCisJQ29ubmVjdGlvblVuaW9uIGNo
YW5uZWxpbmZvQ29ubmVjdGlvblVuaW9uCit9CisKK3R5cGUgY2hhbm5lbGluZm9Db25uZWN0aW9u
VW5pb24gaW50ZXJmYWNlIHsKKwlpc2NoYW5uZWxpbmZvQ29ubmVjdGlvblVuaW9uKCkKK30KKwor
dHlwZSBDaGFubmVsaW5mb0Nvbm5lY3Rpb25VbmlvblB0eSBzdHJ1Y3QgeworCVBhdGggc3RyaW5n
Cit9CisKK2Z1bmMgKHggQ2hhbm5lbGluZm9Db25uZWN0aW9uVW5pb25QdHkpIGlzY2hhbm5lbGlu
Zm9Db25uZWN0aW9uVW5pb24oKSB7fQorCit0eXBlIFZtaW5mbyBzdHJ1Y3QgeworCVV1aWQgIFV1
aWQKKwlEb21pZCBEb21pZAorfQorCit0eXBlIFZlcnNpb25JbmZvIHN0cnVjdCB7CisJWGVuVmVy
c2lvbk1ham9yIGludAorCVhlblZlcnNpb25NaW5vciBpbnQKKwlYZW5WZXJzaW9uRXh0cmEgc3Ry
aW5nCisJQ29tcGlsZXIgICAgICAgIHN0cmluZworCUNvbXBpbGVCeSAgICAgICBzdHJpbmcKKwlD
b21waWxlRG9tYWluICAgc3RyaW5nCisJQ29tcGlsZURhdGUgICAgIHN0cmluZworCUNhcGFiaWxp
dGllcyAgICBzdHJpbmcKKwlDaGFuZ2VzZXQgICAgICAgc3RyaW5nCisJVmlydFN0YXJ0ICAgICAg
IHVpbnQ2NAorCVBhZ2VzaXplICAgICAgICBpbnQKKwlDb21tYW5kbGluZSAgICAgc3RyaW5nCisJ
QnVpbGRJZCAgICAgICAgIHN0cmluZworfQorCit0eXBlIERvbWFpbkNyZWF0ZUluZm8gc3RydWN0
IHsKKwlUeXBlICAgICAgICAgICAgICBEb21haW5UeXBlCisJSGFwICAgICAgICAgICAgICAgRGVm
Ym9vbAorCU9vcyAgICAgICAgICAgICAgIERlZmJvb2wKKwlTc2lkcmVmICAgICAgICAgICB1aW50
MzIKKwlTc2lkTGFiZWwgICAgICAgICBzdHJpbmcKKwlOYW1lICAgICAgICAgICAgICBzdHJpbmcK
KwlVdWlkICAgICAgICAgICAgICBVdWlkCisJWHNkYXRhICAgICAgICAgICAgS2V5VmFsdWVMaXN0
CisJUGxhdGZvcm1kYXRhICAgICAgS2V5VmFsdWVMaXN0CisJUG9vbGlkICAgICAgICAgICAgdWlu
dDMyCisJUG9vbE5hbWUgICAgICAgICAgc3RyaW5nCisJUnVuSG90cGx1Z1NjcmlwdHMgRGVmYm9v
bAorCURyaXZlckRvbWFpbiAgICAgIERlZmJvb2wKKwlQYXNzdGhyb3VnaCAgICAgICBQYXNzdGhy
b3VnaAorfQorCit0eXBlIERvbWFpblJlc3RvcmVQYXJhbXMgc3RydWN0IHsKKwlDaGVja3BvaW50
ZWRTdHJlYW0gaW50CisJU3RyZWFtVmVyc2lvbiAgICAgIHVpbnQzMgorCUNvbG9Qcm94eVNjcmlw
dCAgICBzdHJpbmcKKwlVc2Vyc3BhY2VDb2xvUHJveHkgRGVmYm9vbAorfQorCit0eXBlIFNjaGVk
UGFyYW1zIHN0cnVjdCB7CisJVmNwdWlkICAgIGludAorCVdlaWdodCAgICBpbnQKKwlDYXAgICAg
ICAgaW50CisJUGVyaW9kICAgIGludAorCUV4dHJhdGltZSBpbnQKKwlCdWRnZXQgICAgaW50Cit9
CisKK3R5cGUgVmNwdVNjaGVkUGFyYW1zIHN0cnVjdCB7CisJU2NoZWQgU2NoZWR1bGVyCisJVmNw
dXMgW11TY2hlZFBhcmFtcworfQorCit0eXBlIERvbWFpblNjaGVkUGFyYW1zIHN0cnVjdCB7CisJ
U2NoZWQgICAgIFNjaGVkdWxlcgorCVdlaWdodCAgICBpbnQKKwlDYXAgICAgICAgaW50CisJUGVy
aW9kICAgIGludAorCUJ1ZGdldCAgICBpbnQKKwlFeHRyYXRpbWUgaW50CisJU2xpY2UgICAgIGlu
dAorCUxhdGVuY3kgICBpbnQKK30KKwordHlwZSBWbm9kZUluZm8gc3RydWN0IHsKKwlNZW1rYiAg
ICAgdWludDY0CisJRGlzdGFuY2VzIFtddWludDMyCisJUG5vZGUgICAgIHVpbnQzMgorCVZjcHVz
ICAgICBCaXRtYXAKK30KKwogdHlwZSBHaWNWZXJzaW9uIGludAogCiBjb25zdCAoCkBAIC0yOTAs
NiArNDY3LDExIEBAIGNvbnN0ICgKIAlUZWVUeXBlT3B0ZWUgVGVlVHlwZSA9IDEKICkKIAordHlw
ZSBSZG1SZXNlcnZlIHN0cnVjdCB7CisJU3RyYXRlZ3kgUmRtUmVzZXJ2ZVN0cmF0ZWd5CisJUG9s
aWN5ICAgUmRtUmVzZXJ2ZVBvbGljeQorfQorCiB0eXBlIEFsdHAyTU1vZGUgaW50CiAKIGNvbnN0
ICgKQEAgLTI5OSw2ICs0ODEsMjc4IEBAIGNvbnN0ICgKIAlBbHRwMk1Nb2RlTGltaXRlZCAgQWx0
cDJNTW9kZSA9IDMKICkKIAordHlwZSBEb21haW5CdWlsZEluZm8gc3RydWN0IHsKKwlNYXhWY3B1
cyAgICAgICAgICAgICAgaW50CisJQXZhaWxWY3B1cyAgICAgICAgICAgIEJpdG1hcAorCUNwdW1h
cCAgICAgICAgICAgICAgICBCaXRtYXAKKwlOb2RlbWFwICAgICAgICAgICAgICAgQml0bWFwCisJ
VmNwdUhhcmRBZmZpbml0eSAgICAgIFtdQml0bWFwCisJVmNwdVNvZnRBZmZpbml0eSAgICAgIFtd
Qml0bWFwCisJTnVtYVBsYWNlbWVudCAgICAgICAgIERlZmJvb2wKKwlUc2NNb2RlICAgICAgICAg
ICAgICAgVHNjTW9kZQorCU1heE1lbWtiICAgICAgICAgICAgICB1aW50NjQKKwlUYXJnZXRNZW1r
YiAgICAgICAgICAgdWludDY0CisJVmlkZW9NZW1rYiAgICAgICAgICAgIHVpbnQ2NAorCVNoYWRv
d01lbWtiICAgICAgICAgICB1aW50NjQKKwlJb21tdU1lbWtiICAgICAgICAgICAgdWludDY0CisJ
UnRjVGltZW9mZnNldCAgICAgICAgIHVpbnQzMgorCUV4ZWNTc2lkcmVmICAgICAgICAgICB1aW50
MzIKKwlFeGVjU3NpZExhYmVsICAgICAgICAgc3RyaW5nCisJTG9jYWx0aW1lICAgICAgICAgICAg
IERlZmJvb2wKKwlEaXNhYmxlTWlncmF0ZSAgICAgICAgRGVmYm9vbAorCUNwdWlkICAgICAgICAg
ICAgICAgICBDcHVpZFBvbGljeUxpc3QKKwlCbGtkZXZTdGFydCAgICAgICAgICAgc3RyaW5nCisJ
Vm51bWFOb2RlcyAgICAgICAgICAgIFtdVm5vZGVJbmZvCisJTWF4R3JhbnRGcmFtZXMgICAgICAg
IHVpbnQzMgorCU1heE1hcHRyYWNrRnJhbWVzICAgICB1aW50MzIKKwlEZXZpY2VNb2RlbFZlcnNp
b24gICAgRGV2aWNlTW9kZWxWZXJzaW9uCisJRGV2aWNlTW9kZWxTdHViZG9tYWluIERlZmJvb2wK
KwlEZXZpY2VNb2RlbCAgICAgICAgICAgc3RyaW5nCisJRGV2aWNlTW9kZWxTc2lkcmVmICAgIHVp
bnQzMgorCURldmljZU1vZGVsU3NpZExhYmVsICBzdHJpbmcKKwlEZXZpY2VNb2RlbFVzZXIgICAg
ICAgc3RyaW5nCisJRXh0cmEgICAgICAgICAgICAgICAgIFN0cmluZ0xpc3QKKwlFeHRyYVB2ICAg
ICAgICAgICAgICAgU3RyaW5nTGlzdAorCUV4dHJhSHZtICAgICAgICAgICAgICBTdHJpbmdMaXN0
CisJU2NoZWRQYXJhbXMgICAgICAgICAgIERvbWFpblNjaGVkUGFyYW1zCisJSW9wb3J0cyAgICAg
ICAgICAgICAgIFtdSW9wb3J0UmFuZ2UKKwlJcnFzICAgICAgICAgICAgICAgICAgW111aW50MzIK
KwlJb21lbSAgICAgICAgICAgICAgICAgW11Jb21lbVJhbmdlCisJQ2xhaW1Nb2RlICAgICAgICAg
ICAgIERlZmJvb2wKKwlFdmVudENoYW5uZWxzICAgICAgICAgdWludDMyCisJS2VybmVsICAgICAg
ICAgICAgICAgIHN0cmluZworCUNtZGxpbmUgICAgICAgICAgICAgICBzdHJpbmcKKwlSYW1kaXNr
ICAgICAgICAgICAgICAgc3RyaW5nCisJRGV2aWNlVHJlZSAgICAgICAgICAgIHN0cmluZworCUFj
cGkgICAgICAgICAgICAgICAgICBEZWZib29sCisJQm9vdGxvYWRlciAgICAgICAgICAgIHN0cmlu
ZworCUJvb3Rsb2FkZXJBcmdzICAgICAgICBTdHJpbmdMaXN0CisJVGltZXJNb2RlICAgICAgICAg
ICAgIFRpbWVyTW9kZQorCU5lc3RlZEh2bSAgICAgICAgICAgICBEZWZib29sCisJQXBpYyAgICAg
ICAgICAgICAgICAgIERlZmJvb2wKKwlEbVJlc3RyaWN0ICAgICAgICAgICAgRGVmYm9vbAorCVRl
ZSAgICAgICAgICAgICAgICAgICBUZWVUeXBlCisJVHlwZSAgICAgICAgICAgICAgICAgIERvbWFp
blR5cGUKKwlUeXBlVW5pb24gICAgICAgICAgICAgZG9tYWluQnVpbGRJbmZvVHlwZVVuaW9uCisJ
QXJjaEFybSAgICAgICAgICAgICAgIHN0cnVjdCB7CisJCUdpY1ZlcnNpb24gR2ljVmVyc2lvbgor
CQlWdWFydCAgICAgIFZ1YXJ0VHlwZQorCX0KKwlBbHRwMk0gQWx0cDJNTW9kZQorfQorCit0eXBl
IGRvbWFpbkJ1aWxkSW5mb1R5cGVVbmlvbiBpbnRlcmZhY2UgeworCWlzZG9tYWluQnVpbGRJbmZv
VHlwZVVuaW9uKCkKK30KKwordHlwZSBEb21haW5CdWlsZEluZm9UeXBlVW5pb25Idm0gc3RydWN0
IHsKKwlGaXJtd2FyZSAgICAgICAgICAgIHN0cmluZworCUJpb3MgICAgICAgICAgICAgICAgQmlv
c1R5cGUKKwlQYWUgICAgICAgICAgICAgICAgIERlZmJvb2wKKwlBcGljICAgICAgICAgICAgICAg
IERlZmJvb2wKKwlBY3BpICAgICAgICAgICAgICAgIERlZmJvb2wKKwlBY3BpUzMgICAgICAgICAg
ICAgIERlZmJvb2wKKwlBY3BpUzQgICAgICAgICAgICAgIERlZmJvb2wKKwlBY3BpTGFwdG9wU2xh
dGUgICAgIERlZmJvb2wKKwlOeCAgICAgICAgICAgICAgICAgIERlZmJvb2wKKwlWaXJpZGlhbiAg
ICAgICAgICAgIERlZmJvb2wKKwlWaXJpZGlhbkVuYWJsZSAgICAgIEJpdG1hcAorCVZpcmlkaWFu
RGlzYWJsZSAgICAgQml0bWFwCisJVGltZW9mZnNldCAgICAgICAgICBzdHJpbmcKKwlIcGV0ICAg
ICAgICAgICAgICAgIERlZmJvb2wKKwlWcHRBbGlnbiAgICAgICAgICAgIERlZmJvb2wKKwlNbWlv
SG9sZU1lbWtiICAgICAgIHVpbnQ2NAorCVRpbWVyTW9kZSAgICAgICAgICAgVGltZXJNb2RlCisJ
TmVzdGVkSHZtICAgICAgICAgICBEZWZib29sCisJQWx0cDJNICAgICAgICAgICAgICBEZWZib29s
CisJU3lzdGVtRmlybXdhcmUgICAgICBzdHJpbmcKKwlTbWJpb3NGaXJtd2FyZSAgICAgIHN0cmlu
ZworCUFjcGlGaXJtd2FyZSAgICAgICAgc3RyaW5nCisJSGR0eXBlICAgICAgICAgICAgICBIZHR5
cGUKKwlOb2dyYXBoaWMgICAgICAgICAgIERlZmJvb2wKKwlWZ2EgICAgICAgICAgICAgICAgIFZn
YUludGVyZmFjZUluZm8KKwlWbmMgICAgICAgICAgICAgICAgIFZuY0luZm8KKwlLZXltYXAgICAg
ICAgICAgICAgIHN0cmluZworCVNkbCAgICAgICAgICAgICAgICAgU2RsSW5mbworCVNwaWNlICAg
ICAgICAgICAgICAgU3BpY2VJbmZvCisJR2Z4UGFzc3RocnUgICAgICAgICBEZWZib29sCisJR2Z4
UGFzc3RocnVLaW5kICAgICBHZnhQYXNzdGhydUtpbmQKKwlTZXJpYWwgICAgICAgICAgICAgIHN0
cmluZworCUJvb3QgICAgICAgICAgICAgICAgc3RyaW5nCisJVXNiICAgICAgICAgICAgICAgICBE
ZWZib29sCisJVXNidmVyc2lvbiAgICAgICAgICBpbnQKKwlVc2JkZXZpY2UgICAgICAgICAgIHN0
cmluZworCVZrYkRldmljZSAgICAgICAgICAgRGVmYm9vbAorCVNvdW5kaHcgICAgICAgICAgICAg
c3RyaW5nCisJWGVuUGxhdGZvcm1QY2kgICAgICBEZWZib29sCisJVXNiZGV2aWNlTGlzdCAgICAg
ICBTdHJpbmdMaXN0CisJVmVuZG9yRGV2aWNlICAgICAgICBWZW5kb3JEZXZpY2UKKwlNc1ZtR2Vu
aWQgICAgICAgICAgIE1zVm1HZW5pZAorCVNlcmlhbExpc3QgICAgICAgICAgU3RyaW5nTGlzdAor
CVJkbSAgICAgICAgICAgICAgICAgUmRtUmVzZXJ2ZQorCVJkbU1lbUJvdW5kYXJ5TWVta2IgdWlu
dDY0CisJTWNhQ2FwcyAgICAgICAgICAgICB1aW50NjQKK30KKworZnVuYyAoeCBEb21haW5CdWls
ZEluZm9UeXBlVW5pb25Idm0pIGlzZG9tYWluQnVpbGRJbmZvVHlwZVVuaW9uKCkge30KKwordHlw
ZSBEb21haW5CdWlsZEluZm9UeXBlVW5pb25QdiBzdHJ1Y3QgeworCUtlcm5lbCAgICAgICAgIHN0
cmluZworCVNsYWNrTWVta2IgICAgIHVpbnQ2NAorCUJvb3Rsb2FkZXIgICAgIHN0cmluZworCUJv
b3Rsb2FkZXJBcmdzIFN0cmluZ0xpc3QKKwlDbWRsaW5lICAgICAgICBzdHJpbmcKKwlSYW1kaXNr
ICAgICAgICBzdHJpbmcKKwlGZWF0dXJlcyAgICAgICBzdHJpbmcKKwlFODIwSG9zdCAgICAgICBE
ZWZib29sCit9CisKK2Z1bmMgKHggRG9tYWluQnVpbGRJbmZvVHlwZVVuaW9uUHYpIGlzZG9tYWlu
QnVpbGRJbmZvVHlwZVVuaW9uKCkge30KKwordHlwZSBEb21haW5CdWlsZEluZm9UeXBlVW5pb25Q
dmggc3RydWN0IHsKKwlQdnNoaW0gICAgICAgIERlZmJvb2wKKwlQdnNoaW1QYXRoICAgIHN0cmlu
ZworCVB2c2hpbUNtZGxpbmUgc3RyaW5nCisJUHZzaGltRXh0cmEgICBzdHJpbmcKK30KKworZnVu
YyAoeCBEb21haW5CdWlsZEluZm9UeXBlVW5pb25QdmgpIGlzZG9tYWluQnVpbGRJbmZvVHlwZVVu
aW9uKCkge30KKwordHlwZSBEZXZpY2VWZmIgc3RydWN0IHsKKwlCYWNrZW5kRG9taWQgICBEb21p
ZAorCUJhY2tlbmREb21uYW1lIHN0cmluZworCURldmlkICAgICAgICAgIERldmlkCisJVm5jICAg
ICAgICAgICAgVm5jSW5mbworCVNkbCAgICAgICAgICAgIFNkbEluZm8KKwlLZXltYXAgICAgICAg
ICBzdHJpbmcKK30KKwordHlwZSBEZXZpY2VWa2Igc3RydWN0IHsKKwlCYWNrZW5kRG9taWQgICAg
ICAgICAgIERvbWlkCisJQmFja2VuZERvbW5hbWUgICAgICAgICBzdHJpbmcKKwlEZXZpZCAgICAg
ICAgICAgICAgICAgIERldmlkCisJQmFja2VuZFR5cGUgICAgICAgICAgICBWa2JCYWNrZW5kCisJ
VW5pcXVlSWQgICAgICAgICAgICAgICBzdHJpbmcKKwlGZWF0dXJlRGlzYWJsZUtleWJvYXJkIGJv
b2wKKwlGZWF0dXJlRGlzYWJsZVBvaW50ZXIgIGJvb2wKKwlGZWF0dXJlQWJzUG9pbnRlciAgICAg
IGJvb2wKKwlGZWF0dXJlUmF3UG9pbnRlciAgICAgIGJvb2wKKwlGZWF0dXJlTXVsdGlUb3VjaCAg
ICAgIGJvb2wKKwlXaWR0aCAgICAgICAgICAgICAgICAgIHVpbnQzMgorCUhlaWdodCAgICAgICAg
ICAgICAgICAgdWludDMyCisJTXVsdGlUb3VjaFdpZHRoICAgICAgICB1aW50MzIKKwlNdWx0aVRv
dWNoSGVpZ2h0ICAgICAgIHVpbnQzMgorCU11bHRpVG91Y2hOdW1Db250YWN0cyAgdWludDMyCit9
CisKK3R5cGUgRGV2aWNlRGlzayBzdHJ1Y3QgeworCUJhY2tlbmREb21pZCAgICAgIERvbWlkCisJ
QmFja2VuZERvbW5hbWUgICAgc3RyaW5nCisJUGRldlBhdGggICAgICAgICAgc3RyaW5nCisJVmRl
diAgICAgICAgICAgICAgc3RyaW5nCisJQmFja2VuZCAgICAgICAgICAgRGlza0JhY2tlbmQKKwlG
b3JtYXQgICAgICAgICAgICBEaXNrRm9ybWF0CisJU2NyaXB0ICAgICAgICAgICAgc3RyaW5nCisJ
UmVtb3ZhYmxlICAgICAgICAgaW50CisJUmVhZHdyaXRlICAgICAgICAgaW50CisJSXNDZHJvbSAg
ICAgICAgICAgaW50CisJRGlyZWN0SW9TYWZlICAgICAgYm9vbAorCURpc2NhcmRFbmFibGUgICAg
IERlZmJvb2wKKwlDb2xvRW5hYmxlICAgICAgICBEZWZib29sCisJQ29sb1Jlc3RvcmVFbmFibGUg
RGVmYm9vbAorCUNvbG9Ib3N0ICAgICAgICAgIHN0cmluZworCUNvbG9Qb3J0ICAgICAgICAgIGlu
dAorCUNvbG9FeHBvcnQgICAgICAgIHN0cmluZworCUFjdGl2ZURpc2sgICAgICAgIHN0cmluZwor
CUhpZGRlbkRpc2sgICAgICAgIHN0cmluZworfQorCit0eXBlIERldmljZU5pYyBzdHJ1Y3Qgewor
CUJhY2tlbmREb21pZCAgICAgICAgICAgICAgICAgICBEb21pZAorCUJhY2tlbmREb21uYW1lICAg
ICAgICAgICAgICAgICBzdHJpbmcKKwlEZXZpZCAgICAgICAgICAgICAgICAgICAgICAgICAgRGV2
aWQKKwlNdHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50CisJTW9kZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cmluZworCU1hYyAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YWMKKwlJcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RyaW5nCisJQnJpZGdlICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cmluZworCUlmbmFtZSAgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJpbmcKKwlTY3JpcHQgICAgICAgICAgICAgICAgICAgICAgICAgc3RyaW5nCisJTmljdHlw
ZSAgICAgICAgICAgICAgICAgICAgICAgIE5pY1R5cGUKKwlSYXRlQnl0ZXNQZXJJbnRlcnZhbCAg
ICAgICAgICAgdWludDY0CisJUmF0ZUludGVydmFsVXNlY3MgICAgICAgICAgICAgIHVpbnQzMgor
CUdhdGV3YXlkZXYgICAgICAgICAgICAgICAgICAgICBzdHJpbmcKKwlDb2xvZnRGb3J3YXJkZGV2
ICAgICAgICAgICAgICAgc3RyaW5nCisJQ29sb1NvY2tNaXJyb3JJZCAgICAgICAgICAgICAgIHN0
cmluZworCUNvbG9Tb2NrTWlycm9ySXAgICAgICAgICAgICAgICBzdHJpbmcKKwlDb2xvU29ja01p
cnJvclBvcnQgICAgICAgICAgICAgc3RyaW5nCisJQ29sb1NvY2tDb21wYXJlUHJpSW5JZCAgICAg
ICAgIHN0cmluZworCUNvbG9Tb2NrQ29tcGFyZVByaUluSXAgICAgICAgICBzdHJpbmcKKwlDb2xv
U29ja0NvbXBhcmVQcmlJblBvcnQgICAgICAgc3RyaW5nCisJQ29sb1NvY2tDb21wYXJlU2VjSW5J
ZCAgICAgICAgIHN0cmluZworCUNvbG9Tb2NrQ29tcGFyZVNlY0luSXAgICAgICAgICBzdHJpbmcK
KwlDb2xvU29ja0NvbXBhcmVTZWNJblBvcnQgICAgICAgc3RyaW5nCisJQ29sb1NvY2tDb21wYXJl
Tm90aWZ5SWQgICAgICAgIHN0cmluZworCUNvbG9Tb2NrQ29tcGFyZU5vdGlmeUlwICAgICAgICBz
dHJpbmcKKwlDb2xvU29ja0NvbXBhcmVOb3RpZnlQb3J0ICAgICAgc3RyaW5nCisJQ29sb1NvY2tS
ZWRpcmVjdG9yMElkICAgICAgICAgIHN0cmluZworCUNvbG9Tb2NrUmVkaXJlY3RvcjBJcCAgICAg
ICAgICBzdHJpbmcKKwlDb2xvU29ja1JlZGlyZWN0b3IwUG9ydCAgICAgICAgc3RyaW5nCisJQ29s
b1NvY2tSZWRpcmVjdG9yMUlkICAgICAgICAgIHN0cmluZworCUNvbG9Tb2NrUmVkaXJlY3RvcjFJ
cCAgICAgICAgICBzdHJpbmcKKwlDb2xvU29ja1JlZGlyZWN0b3IxUG9ydCAgICAgICAgc3RyaW5n
CisJQ29sb1NvY2tSZWRpcmVjdG9yMklkICAgICAgICAgIHN0cmluZworCUNvbG9Tb2NrUmVkaXJl
Y3RvcjJJcCAgICAgICAgICBzdHJpbmcKKwlDb2xvU29ja1JlZGlyZWN0b3IyUG9ydCAgICAgICAg
c3RyaW5nCisJQ29sb0ZpbHRlck1pcnJvclF1ZXVlICAgICAgICAgIHN0cmluZworCUNvbG9GaWx0
ZXJNaXJyb3JPdXRkZXYgICAgICAgICBzdHJpbmcKKwlDb2xvRmlsdGVyUmVkaXJlY3RvcjBRdWV1
ZSAgICAgc3RyaW5nCisJQ29sb0ZpbHRlclJlZGlyZWN0b3IwSW5kZXYgICAgIHN0cmluZworCUNv
bG9GaWx0ZXJSZWRpcmVjdG9yME91dGRldiAgICBzdHJpbmcKKwlDb2xvRmlsdGVyUmVkaXJlY3Rv
cjFRdWV1ZSAgICAgc3RyaW5nCisJQ29sb0ZpbHRlclJlZGlyZWN0b3IxSW5kZXYgICAgIHN0cmlu
ZworCUNvbG9GaWx0ZXJSZWRpcmVjdG9yMU91dGRldiAgICBzdHJpbmcKKwlDb2xvQ29tcGFyZVBy
aUluICAgICAgICAgICAgICAgc3RyaW5nCisJQ29sb0NvbXBhcmVTZWNJbiAgICAgICAgICAgICAg
IHN0cmluZworCUNvbG9Db21wYXJlT3V0ICAgICAgICAgICAgICAgICBzdHJpbmcKKwlDb2xvQ29t
cGFyZU5vdGlmeURldiAgICAgICAgICAgc3RyaW5nCisJQ29sb1NvY2tTZWNSZWRpcmVjdG9yMElk
ICAgICAgIHN0cmluZworCUNvbG9Tb2NrU2VjUmVkaXJlY3RvcjBJcCAgICAgICBzdHJpbmcKKwlD
b2xvU29ja1NlY1JlZGlyZWN0b3IwUG9ydCAgICAgc3RyaW5nCisJQ29sb1NvY2tTZWNSZWRpcmVj
dG9yMUlkICAgICAgIHN0cmluZworCUNvbG9Tb2NrU2VjUmVkaXJlY3RvcjFJcCAgICAgICBzdHJp
bmcKKwlDb2xvU29ja1NlY1JlZGlyZWN0b3IxUG9ydCAgICAgc3RyaW5nCisJQ29sb0ZpbHRlclNl
Y1JlZGlyZWN0b3IwUXVldWUgIHN0cmluZworCUNvbG9GaWx0ZXJTZWNSZWRpcmVjdG9yMEluZGV2
ICBzdHJpbmcKKwlDb2xvRmlsdGVyU2VjUmVkaXJlY3RvcjBPdXRkZXYgc3RyaW5nCisJQ29sb0Zp
bHRlclNlY1JlZGlyZWN0b3IxUXVldWUgIHN0cmluZworCUNvbG9GaWx0ZXJTZWNSZWRpcmVjdG9y
MUluZGV2ICBzdHJpbmcKKwlDb2xvRmlsdGVyU2VjUmVkaXJlY3RvcjFPdXRkZXYgc3RyaW5nCisJ
Q29sb0ZpbHRlclNlY1Jld3JpdGVyMFF1ZXVlICAgIHN0cmluZworCUNvbG9DaGVja3BvaW50SG9z
dCAgICAgICAgICAgICBzdHJpbmcKKwlDb2xvQ2hlY2twb2ludFBvcnQgICAgICAgICAgICAgc3Ry
aW5nCit9CisKK3R5cGUgRGV2aWNlUGNpIHN0cnVjdCB7CisJRnVuYyAgICAgICAgIGJ5dGUKKwlE
ZXYgICAgICAgICAgYnl0ZQorCUJ1cyAgICAgICAgICBieXRlCisJRG9tYWluICAgICAgIGludAor
CVZkZXZmbiAgICAgICB1aW50MzIKKwlWZnVuY01hc2sgICAgdWludDMyCisJTXNpdHJhbnNsYXRl
IGJvb2wKKwlQb3dlck1nbXQgICAgYm9vbAorCVBlcm1pc3NpdmUgICBib29sCisJU2VpemUgICAg
ICAgIGJvb2wKKwlSZG1Qb2xpY3kgICAgUmRtUmVzZXJ2ZVBvbGljeQorfQorCit0eXBlIERldmlj
ZVJkbSBzdHJ1Y3QgeworCVN0YXJ0ICB1aW50NjQKKwlTaXplICAgdWludDY0CisJUG9saWN5IFJk
bVJlc2VydmVQb2xpY3kKK30KKwogdHlwZSBVc2JjdHJsVHlwZSBpbnQKIAogY29uc3QgKApAQCAt
MzE0LDYgKzc2OCw5MiBAQCBjb25zdCAoCiAJVXNiZGV2VHlwZUhvc3RkZXYgVXNiZGV2VHlwZSA9
IDEKICkKIAordHlwZSBEZXZpY2VVc2JjdHJsIHN0cnVjdCB7CisJVHlwZSAgICAgICAgICAgVXNi
Y3RybFR5cGUKKwlEZXZpZCAgICAgICAgICBEZXZpZAorCVZlcnNpb24gICAgICAgIGludAorCVBv
cnRzICAgICAgICAgIGludAorCUJhY2tlbmREb21pZCAgIERvbWlkCisJQmFja2VuZERvbW5hbWUg
c3RyaW5nCit9CisKK3R5cGUgRGV2aWNlVXNiZGV2IHN0cnVjdCB7CisJQ3RybCAgICAgIERldmlk
CisJUG9ydCAgICAgIGludAorCVR5cGUgICAgICBVc2JkZXZUeXBlCisJVHlwZVVuaW9uIGRldmlj
ZVVzYmRldlR5cGVVbmlvbgorfQorCit0eXBlIGRldmljZVVzYmRldlR5cGVVbmlvbiBpbnRlcmZh
Y2UgeworCWlzZGV2aWNlVXNiZGV2VHlwZVVuaW9uKCkKK30KKwordHlwZSBEZXZpY2VVc2JkZXZU
eXBlVW5pb25Ib3N0ZGV2IHN0cnVjdCB7CisJSG9zdGJ1cyAgYnl0ZQorCUhvc3RhZGRyIGJ5dGUK
K30KKworZnVuYyAoeCBEZXZpY2VVc2JkZXZUeXBlVW5pb25Ib3N0ZGV2KSBpc2RldmljZVVzYmRl
dlR5cGVVbmlvbigpIHt9CisKK3R5cGUgRGV2aWNlRHRkZXYgc3RydWN0IHsKKwlQYXRoIHN0cmlu
ZworfQorCit0eXBlIERldmljZVZ0cG0gc3RydWN0IHsKKwlCYWNrZW5kRG9taWQgICBEb21pZAor
CUJhY2tlbmREb21uYW1lIHN0cmluZworCURldmlkICAgICAgICAgIERldmlkCisJVXVpZCAgICAg
ICAgICAgVXVpZAorfQorCit0eXBlIERldmljZVA5IHN0cnVjdCB7CisJQmFja2VuZERvbWlkICAg
RG9taWQKKwlCYWNrZW5kRG9tbmFtZSBzdHJpbmcKKwlUYWcgICAgICAgICAgICBzdHJpbmcKKwlQ
YXRoICAgICAgICAgICBzdHJpbmcKKwlTZWN1cml0eU1vZGVsICBzdHJpbmcKKwlEZXZpZCAgICAg
ICAgICBEZXZpZAorfQorCit0eXBlIERldmljZVB2Y2FsbHNpZiBzdHJ1Y3QgeworCUJhY2tlbmRE
b21pZCAgIERvbWlkCisJQmFja2VuZERvbW5hbWUgc3RyaW5nCisJRGV2aWQgICAgICAgICAgRGV2
aWQKK30KKwordHlwZSBEZXZpY2VDaGFubmVsIHN0cnVjdCB7CisJQmFja2VuZERvbWlkICAgIERv
bWlkCisJQmFja2VuZERvbW5hbWUgIHN0cmluZworCURldmlkICAgICAgICAgICBEZXZpZAorCU5h
bWUgICAgICAgICAgICBzdHJpbmcKKwlDb25uZWN0aW9uICAgICAgQ2hhbm5lbENvbm5lY3Rpb24K
KwlDb25uZWN0aW9uVW5pb24gZGV2aWNlQ2hhbm5lbENvbm5lY3Rpb25VbmlvbgorfQorCit0eXBl
IGRldmljZUNoYW5uZWxDb25uZWN0aW9uVW5pb24gaW50ZXJmYWNlIHsKKwlpc2RldmljZUNoYW5u
ZWxDb25uZWN0aW9uVW5pb24oKQorfQorCit0eXBlIERldmljZUNoYW5uZWxDb25uZWN0aW9uVW5p
b25Tb2NrZXQgc3RydWN0IHsKKwlQYXRoIHN0cmluZworfQorCitmdW5jICh4IERldmljZUNoYW5u
ZWxDb25uZWN0aW9uVW5pb25Tb2NrZXQpIGlzZGV2aWNlQ2hhbm5lbENvbm5lY3Rpb25Vbmlvbigp
IHt9CisKK3R5cGUgQ29ubmVjdG9yUGFyYW0gc3RydWN0IHsKKwlVbmlxdWVJZCBzdHJpbmcKKwlX
aWR0aCAgICB1aW50MzIKKwlIZWlnaHQgICB1aW50MzIKK30KKwordHlwZSBEZXZpY2VWZGlzcGwg
c3RydWN0IHsKKwlCYWNrZW5kRG9taWQgICBEb21pZAorCUJhY2tlbmREb21uYW1lIHN0cmluZwor
CURldmlkICAgICAgICAgIERldmlkCisJQmVBbGxvYyAgICAgICAgYm9vbAorCUNvbm5lY3RvcnMg
ICAgIFtdQ29ubmVjdG9yUGFyYW0KK30KKwogdHlwZSBWc25kUGNtRm9ybWF0IGludAogCiBjb25z
dCAoCkBAIC0zNDQsNiArODg0LDE0IEBAIGNvbnN0ICgKIAlWc25kUGNtRm9ybWF0R3NtICAgICAg
ICAgICAgICBWc25kUGNtRm9ybWF0ID0gMjUKICkKIAordHlwZSBWc25kUGFyYW1zIHN0cnVjdCB7
CisJU2FtcGxlUmF0ZXMgICBbXXVpbnQzMgorCVNhbXBsZUZvcm1hdHMgW11Wc25kUGNtRm9ybWF0
CisJQ2hhbm5lbHNNaW4gICB1aW50MzIKKwlDaGFubmVsc01heCAgIHVpbnQzMgorCUJ1ZmZlclNp
emUgICAgdWludDMyCit9CisKIHR5cGUgVnNuZFN0cmVhbVR5cGUgaW50CiAKIGNvbnN0ICgKQEAg
LTM1MSw2ICs4OTksMjI5IEBAIGNvbnN0ICgKIAlWc25kU3RyZWFtVHlwZUMgVnNuZFN0cmVhbVR5
cGUgPSAyCiApCiAKK3R5cGUgVnNuZFN0cmVhbSBzdHJ1Y3QgeworCVVuaXF1ZUlkIHN0cmluZwor
CVR5cGUgICAgIFZzbmRTdHJlYW1UeXBlCisJUGFyYW1zICAgVnNuZFBhcmFtcworfQorCit0eXBl
IFZzbmRQY20gc3RydWN0IHsKKwlOYW1lICAgIHN0cmluZworCVBhcmFtcyAgVnNuZFBhcmFtcwor
CVN0cmVhbXMgW11Wc25kU3RyZWFtCit9CisKK3R5cGUgRGV2aWNlVnNuZCBzdHJ1Y3QgeworCUJh
Y2tlbmREb21pZCAgIERvbWlkCisJQmFja2VuZERvbW5hbWUgc3RyaW5nCisJRGV2aWQgICAgICAg
ICAgRGV2aWQKKwlTaG9ydE5hbWUgICAgICBzdHJpbmcKKwlMb25nTmFtZSAgICAgICBzdHJpbmcK
KwlQYXJhbXMgICAgICAgICBWc25kUGFyYW1zCisJUGNtcyAgICAgICAgICAgW11Wc25kUGNtCit9
CisKK3R5cGUgRG9tYWluQ29uZmlnIHN0cnVjdCB7CisJQ0luZm8gICAgICAgRG9tYWluQ3JlYXRl
SW5mbworCUJJbmZvICAgICAgIERvbWFpbkJ1aWxkSW5mbworCURpc2tzICAgICAgIFtdRGV2aWNl
RGlzaworCU5pY3MgICAgICAgIFtdRGV2aWNlTmljCisJUGNpZGV2cyAgICAgW11EZXZpY2VQY2kK
KwlSZG1zICAgICAgICBbXURldmljZVJkbQorCUR0ZGV2cyAgICAgIFtdRGV2aWNlRHRkZXYKKwlW
ZmJzICAgICAgICBbXURldmljZVZmYgorCVZrYnMgICAgICAgIFtdRGV2aWNlVmtiCisJVnRwbXMg
ICAgICAgW11EZXZpY2VWdHBtCisJUDlTICAgICAgICAgW11EZXZpY2VQOQorCVB2Y2FsbHNpZnMg
IFtdRGV2aWNlUHZjYWxsc2lmCisJVmRpc3BscyAgICAgW11EZXZpY2VWZGlzcGwKKwlWc25kcyAg
ICAgICBbXURldmljZVZzbmQKKwlDaGFubmVscyAgICBbXURldmljZUNoYW5uZWwKKwlVc2JjdHJs
cyAgICBbXURldmljZVVzYmN0cmwKKwlVc2JkZXZzICAgICBbXURldmljZVVzYmRldgorCU9uUG93
ZXJvZmYgIEFjdGlvbk9uU2h1dGRvd24KKwlPblJlYm9vdCAgICBBY3Rpb25PblNodXRkb3duCisJ
T25XYXRjaGRvZyAgQWN0aW9uT25TaHV0ZG93bgorCU9uQ3Jhc2ggICAgIEFjdGlvbk9uU2h1dGRv
d24KKwlPblNvZnRSZXNldCBBY3Rpb25PblNodXRkb3duCit9CisKK3R5cGUgRGlza2luZm8gc3Ry
dWN0IHsKKwlCYWNrZW5kICAgIHN0cmluZworCUJhY2tlbmRJZCAgdWludDMyCisJRnJvbnRlbmQg
ICBzdHJpbmcKKwlGcm9udGVuZElkIHVpbnQzMgorCURldmlkICAgICAgRGV2aWQKKwlTdGF0ZSAg
ICAgIGludAorCUV2dGNoICAgICAgaW50CisJUnJlZiAgICAgICBpbnQKK30KKwordHlwZSBOaWNp
bmZvIHN0cnVjdCB7CisJQmFja2VuZCAgICBzdHJpbmcKKwlCYWNrZW5kSWQgIHVpbnQzMgorCUZy
b250ZW5kICAgc3RyaW5nCisJRnJvbnRlbmRJZCB1aW50MzIKKwlEZXZpZCAgICAgIERldmlkCisJ
U3RhdGUgICAgICBpbnQKKwlFdnRjaCAgICAgIGludAorCVJyZWZUeCAgICAgaW50CisJUnJlZlJ4
ICAgICBpbnQKK30KKwordHlwZSBWdHBtaW5mbyBzdHJ1Y3QgeworCUJhY2tlbmQgICAgc3RyaW5n
CisJQmFja2VuZElkICB1aW50MzIKKwlGcm9udGVuZCAgIHN0cmluZworCUZyb250ZW5kSWQgdWlu
dDMyCisJRGV2aWQgICAgICBEZXZpZAorCVN0YXRlICAgICAgaW50CisJRXZ0Y2ggICAgICBpbnQK
KwlScmVmICAgICAgIGludAorCVV1aWQgICAgICAgVXVpZAorfQorCit0eXBlIFVzYmN0cmxpbmZv
IHN0cnVjdCB7CisJVHlwZSAgICAgICBVc2JjdHJsVHlwZQorCURldmlkICAgICAgRGV2aWQKKwlW
ZXJzaW9uICAgIGludAorCVBvcnRzICAgICAgaW50CisJQmFja2VuZCAgICBzdHJpbmcKKwlCYWNr
ZW5kSWQgIHVpbnQzMgorCUZyb250ZW5kICAgc3RyaW5nCisJRnJvbnRlbmRJZCB1aW50MzIKKwlT
dGF0ZSAgICAgIGludAorCUV2dGNoICAgICAgaW50CisJUmVmVXJiICAgICBpbnQKKwlSZWZDb25u
ICAgIGludAorfQorCit0eXBlIFZjcHVpbmZvIHN0cnVjdCB7CisJVmNwdWlkICAgICB1aW50MzIK
KwlDcHUgICAgICAgIHVpbnQzMgorCU9ubGluZSAgICAgYm9vbAorCUJsb2NrZWQgICAgYm9vbAor
CVJ1bm5pbmcgICAgYm9vbAorCVZjcHVUaW1lICAgdWludDY0CisJQ3B1bWFwICAgICBCaXRtYXAK
KwlDcHVtYXBTb2Z0IEJpdG1hcAorfQorCit0eXBlIFBoeXNpbmZvIHN0cnVjdCB7CisJVGhyZWFk
c1BlckNvcmUgICAgIHVpbnQzMgorCUNvcmVzUGVyU29ja2V0ICAgICB1aW50MzIKKwlNYXhDcHVJ
ZCAgICAgICAgICAgdWludDMyCisJTnJDcHVzICAgICAgICAgICAgIHVpbnQzMgorCUNwdUtoeiAg
ICAgICAgICAgICB1aW50MzIKKwlUb3RhbFBhZ2VzICAgICAgICAgdWludDY0CisJRnJlZVBhZ2Vz
ICAgICAgICAgIHVpbnQ2NAorCVNjcnViUGFnZXMgICAgICAgICB1aW50NjQKKwlPdXRzdGFuZGlu
Z1BhZ2VzICAgdWludDY0CisJU2hhcmluZ0ZyZWVkUGFnZXMgIHVpbnQ2NAorCVNoYXJpbmdVc2Vk
RnJhbWVzICB1aW50NjQKKwlNYXhQb3NzaWJsZU1mbiAgICAgdWludDY0CisJTnJOb2RlcyAgICAg
ICAgICAgIHVpbnQzMgorCUh3Q2FwICAgICAgICAgICAgICBId2NhcAorCUNhcEh2bSAgICAgICAg
ICAgICBib29sCisJQ2FwUHYgICAgICAgICAgICAgIGJvb2wKKwlDYXBIdm1EaXJlY3RpbyAgICAg
Ym9vbAorCUNhcEhhcCAgICAgICAgICAgICBib29sCisJQ2FwU2hhZG93ICAgICAgICAgIGJvb2wK
KwlDYXBJb21tdUhhcFB0U2hhcmUgYm9vbAorfQorCit0eXBlIENvbm5lY3RvcmluZm8gc3RydWN0
IHsKKwlVbmlxdWVJZCBzdHJpbmcKKwlXaWR0aCAgICB1aW50MzIKKwlIZWlnaHQgICB1aW50MzIK
KwlSZXFFdnRjaCBpbnQKKwlSZXFScmVmICBpbnQKKwlFdnRFdnRjaCBpbnQKKwlFdnRScmVmICBp
bnQKK30KKwordHlwZSBWZGlzcGxpbmZvIHN0cnVjdCB7CisJQmFja2VuZCAgICBzdHJpbmcKKwlC
YWNrZW5kSWQgIHVpbnQzMgorCUZyb250ZW5kICAgc3RyaW5nCisJRnJvbnRlbmRJZCB1aW50MzIK
KwlEZXZpZCAgICAgIERldmlkCisJU3RhdGUgICAgICBpbnQKKwlCZUFsbG9jICAgIGJvb2wKKwlD
b25uZWN0b3JzIFtdQ29ubmVjdG9yaW5mbworfQorCit0eXBlIFN0cmVhbWluZm8gc3RydWN0IHsK
KwlSZXFFdnRjaCBpbnQKKwlSZXFScmVmICBpbnQKK30KKwordHlwZSBQY21pbmZvIHN0cnVjdCB7
CisJU3RyZWFtcyBbXVN0cmVhbWluZm8KK30KKwordHlwZSBWc25kaW5mbyBzdHJ1Y3QgeworCUJh
Y2tlbmQgICAgc3RyaW5nCisJQmFja2VuZElkICB1aW50MzIKKwlGcm9udGVuZCAgIHN0cmluZwor
CUZyb250ZW5kSWQgdWludDMyCisJRGV2aWQgICAgICBEZXZpZAorCVN0YXRlICAgICAgaW50CisJ
UGNtcyAgICAgICBbXVBjbWluZm8KK30KKwordHlwZSBWa2JpbmZvIHN0cnVjdCB7CisJQmFja2Vu
ZCAgICBzdHJpbmcKKwlCYWNrZW5kSWQgIHVpbnQzMgorCUZyb250ZW5kICAgc3RyaW5nCisJRnJv
bnRlbmRJZCB1aW50MzIKKwlEZXZpZCAgICAgIERldmlkCisJU3RhdGUgICAgICBpbnQKKwlFdnRj
aCAgICAgIGludAorCVJyZWYgICAgICAgaW50Cit9CisKK3R5cGUgTnVtYWluZm8gc3RydWN0IHsK
KwlTaXplICB1aW50NjQKKwlGcmVlICB1aW50NjQKKwlEaXN0cyBbXXVpbnQzMgorfQorCit0eXBl
IENwdXRvcG9sb2d5IHN0cnVjdCB7CisJQ29yZSAgIHVpbnQzMgorCVNvY2tldCB1aW50MzIKKwlO
b2RlICAgdWludDMyCit9CisKK3R5cGUgUGNpdG9wb2xvZ3kgc3RydWN0IHsKKwlTZWcgICB1aW50
MTYKKwlCdXMgICBieXRlCisJRGV2Zm4gYnl0ZQorCU5vZGUgIHVpbnQzMgorfQorCit0eXBlIFNj
aGVkQ3JlZGl0UGFyYW1zIHN0cnVjdCB7CisJVHNsaWNlTXMgICAgICAgIGludAorCVJhdGVsaW1p
dFVzICAgICBpbnQKKwlWY3B1TWlnckRlbGF5VXMgaW50Cit9CisKK3R5cGUgU2NoZWRDcmVkaXQy
UGFyYW1zIHN0cnVjdCB7CisJUmF0ZWxpbWl0VXMgaW50Cit9CisKK3R5cGUgRG9tYWluUmVtdXNJ
bmZvIHN0cnVjdCB7CisJSW50ZXJ2YWwgICAgICAgICAgIGludAorCUFsbG93VW5zYWZlICAgICAg
ICBEZWZib29sCisJQmxhY2tob2xlICAgICAgICAgIERlZmJvb2wKKwlDb21wcmVzc2lvbiAgICAg
ICAgRGVmYm9vbAorCU5ldGJ1ZiAgICAgICAgICAgICBEZWZib29sCisJTmV0YnVmc2NyaXB0ICAg
ICAgIHN0cmluZworCURpc2tidWYgICAgICAgICAgICBEZWZib29sCisJQ29sbyAgICAgICAgICAg
ICAgIERlZmJvb2wKKwlVc2Vyc3BhY2VDb2xvUHJveHkgRGVmYm9vbAorfQorCiB0eXBlIEV2ZW50
VHlwZSBpbnQKIAogY29uc3QgKApAQCAtMzYxLDYgKzExMzIsMzggQEAgY29uc3QgKAogCUV2ZW50
VHlwZURvbWFpbkNyZWF0ZUNvbnNvbGVBdmFpbGFibGUgRXZlbnRUeXBlID0gNQogKQogCit0eXBl
IEV2ZW50IHN0cnVjdCB7CisJTGluayAgICAgIEV2TGluaworCURvbWlkICAgICBEb21pZAorCURv
bXV1aWQgICBVdWlkCisJRm9yVXNlciAgIHVpbnQ2NAorCVR5cGUgICAgICBFdmVudFR5cGUKKwlU
eXBlVW5pb24gZXZlbnRUeXBlVW5pb24KK30KKwordHlwZSBldmVudFR5cGVVbmlvbiBpbnRlcmZh
Y2UgeworCWlzZXZlbnRUeXBlVW5pb24oKQorfQorCit0eXBlIEV2ZW50VHlwZVVuaW9uRG9tYWlu
U2h1dGRvd24gc3RydWN0IHsKKwlTaHV0ZG93blJlYXNvbiBieXRlCit9CisKK2Z1bmMgKHggRXZl
bnRUeXBlVW5pb25Eb21haW5TaHV0ZG93bikgaXNldmVudFR5cGVVbmlvbigpIHt9CisKK3R5cGUg
RXZlbnRUeXBlVW5pb25EaXNrRWplY3Qgc3RydWN0IHsKKwlWZGV2IHN0cmluZworCURpc2sgRGV2
aWNlRGlzaworfQorCitmdW5jICh4IEV2ZW50VHlwZVVuaW9uRGlza0VqZWN0KSBpc2V2ZW50VHlw
ZVVuaW9uKCkge30KKwordHlwZSBFdmVudFR5cGVVbmlvbk9wZXJhdGlvbkNvbXBsZXRlIHN0cnVj
dCB7CisJUmMgaW50Cit9CisKK2Z1bmMgKHggRXZlbnRUeXBlVW5pb25PcGVyYXRpb25Db21wbGV0
ZSkgaXNldmVudFR5cGVVbmlvbigpIHt9CisKIHR5cGUgUHNyQ210VHlwZSBpbnQKIAogY29uc3Qg
KApAQCAtMzgwLDkgKzExODMsNDIgQEAgY29uc3QgKAogCVBzckNibVR5cGVNYmFUaHJ0bCAgUHNy
Q2JtVHlwZSA9IDUKICkKIAordHlwZSBQc3JDYXRJbmZvIHN0cnVjdCB7CisJSWQgICAgICAgICB1
aW50MzIKKwlDb3NNYXggICAgIHVpbnQzMgorCUNibUxlbiAgICAgdWludDMyCisJQ2RwRW5hYmxl
ZCBib29sCit9CisKIHR5cGUgUHNyRmVhdFR5cGUgaW50CiAKIGNvbnN0ICgKIAlQc3JGZWF0VHlw
ZUNhdCBQc3JGZWF0VHlwZSA9IDEKIAlQc3JGZWF0VHlwZU1iYSBQc3JGZWF0VHlwZSA9IDIKICkK
KwordHlwZSBQc3JId0luZm8gc3RydWN0IHsKKwlJZCAgICAgICAgdWludDMyCisJVHlwZSAgICAg
IFBzckZlYXRUeXBlCisJVHlwZVVuaW9uIHBzckh3SW5mb1R5cGVVbmlvbgorfQorCit0eXBlIHBz
ckh3SW5mb1R5cGVVbmlvbiBpbnRlcmZhY2UgeworCWlzcHNySHdJbmZvVHlwZVVuaW9uKCkKK30K
KwordHlwZSBQc3JId0luZm9UeXBlVW5pb25DYXQgc3RydWN0IHsKKwlDb3NNYXggICAgIHVpbnQz
MgorCUNibUxlbiAgICAgdWludDMyCisJQ2RwRW5hYmxlZCBib29sCit9CisKK2Z1bmMgKHggUHNy
SHdJbmZvVHlwZVVuaW9uQ2F0KSBpc3Bzckh3SW5mb1R5cGVVbmlvbigpIHt9CisKK3R5cGUgUHNy
SHdJbmZvVHlwZVVuaW9uTWJhIHN0cnVjdCB7CisJQ29zTWF4ICAgdWludDMyCisJVGhydGxNYXgg
dWludDMyCisJTGluZWFyICAgYm9vbAorfQorCitmdW5jICh4IFBzckh3SW5mb1R5cGVVbmlvbk1i
YSkgaXNwc3JId0luZm9UeXBlVW5pb24oKSB7fQpkaWZmIC0tZ2l0IGEvdG9vbHMvZ29sYW5nL3hl
bmxpZ2h0L3hlbmxpZ2h0LmdvIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCmlu
ZGV4IGIzOTU5NjM1MTIuLjhmNDEwNDc3MjYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2dvbGFuZy94ZW5s
aWdodC94ZW5saWdodC5nbworKysgYi90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28K
QEAgLTMzLDcgKzMzLDYgQEAgaW1wb3J0ICJDIgogCiBpbXBvcnQgKAogCSJmbXQiCi0JInRpbWUi
CiAJInVuc2FmZSIKICkKIApAQCAtNDA4LDMwICs0MDcsNiBAQCBmdW5jIChibSAqQml0bWFwKSB0
b0MoKSAoQy5saWJ4bF9iaXRtYXAsIGVycm9yKSB7CiAJcmV0dXJuIGNibSwgbmlsCiB9CiAKLS8q
Ci0gKiBUeXBlczogSURMCi0gKgotICogRklYTUU6IEdlbmVyYXRlIHRoZXNlIGF1dG9tYXRpY2Fs
bHkgZnJvbSB0aGUgSURMCi0gKi8KLQotdHlwZSBQaHlzaW5mbyBzdHJ1Y3QgewotCVRocmVhZHNQ
ZXJDb3JlICAgIHVpbnQzMgotCUNvcmVzUGVyU29ja2V0ICAgIHVpbnQzMgotCU1heENwdUlkICAg
ICAgICAgIHVpbnQzMgotCU5yQ3B1cyAgICAgICAgICAgIHVpbnQzMgotCUNwdUtoeiAgICAgICAg
ICAgIHVpbnQzMgotCVRvdGFsUGFnZXMgICAgICAgIHVpbnQ2NAotCUZyZWVQYWdlcyAgICAgICAg
IHVpbnQ2NAotCVNjcnViUGFnZXMgICAgICAgIHVpbnQ2NAotCU91dHN0YW5kaW5nUGFnZXMgIHVp
bnQ2NAotCVNoYXJpbmdGcmVlZFBhZ2VzIHVpbnQ2NAotCVNoYXJpbmdVc2VkRnJhbWVzIHVpbnQ2
NAotCU5yTm9kZXMgICAgICAgICAgIHVpbnQzMgotCUh3Q2FwICAgICAgICAgICAgIEh3Y2FwCi0J
Q2FwSHZtICAgICAgICAgICAgYm9vbAotCUNhcEh2bURpcmVjdGlvICAgIGJvb2wKLX0KLQogZnVu
YyAoY3BoeXMgKkMubGlieGxfcGh5c2luZm8pIHRvR28oKSAocGh5c2luZm8gKlBoeXNpbmZvKSB7
CiAKIAlwaHlzaW5mbyA9ICZQaHlzaW5mb3t9CkBAIC00NTQsMjIgKzQyOSw2IEBAIGZ1bmMgKGNw
aHlzICpDLmxpYnhsX3BoeXNpbmZvKSB0b0dvKCkgKHBoeXNpbmZvICpQaHlzaW5mbykgewogCXJl
dHVybgogfQogCi10eXBlIFZlcnNpb25JbmZvIHN0cnVjdCB7Ci0JWGVuVmVyc2lvbk1ham9yIGlu
dAotCVhlblZlcnNpb25NaW5vciBpbnQKLQlYZW5WZXJzaW9uRXh0cmEgc3RyaW5nCi0JQ29tcGls
ZXIgICAgICAgIHN0cmluZwotCUNvbXBpbGVCeSAgICAgICBzdHJpbmcKLQlDb21waWxlRG9tYWlu
ICAgc3RyaW5nCi0JQ29tcGlsZURhdGUgICAgIHN0cmluZwotCUNhcGFiaWxpdGllcyAgICBzdHJp
bmcKLQlDaGFuZ2VzZXQgICAgICAgc3RyaW5nCi0JVmlydFN0YXJ0ICAgICAgIHVpbnQ2NAotCVBh
Z2VzaXplICAgICAgICBpbnQKLQlDb21tYW5kbGluZSAgICAgc3RyaW5nCi0JQnVpbGRJZCAgICAg
ICAgIHN0cmluZwotfQotCiBmdW5jIChjaW5mbyAqQy5saWJ4bF92ZXJzaW9uX2luZm8pIHRvR28o
KSAoaW5mbyAqVmVyc2lvbkluZm8pIHsKIAlpbmZvID0gJlZlcnNpb25JbmZve30KIAlpbmZvLlhl
blZlcnNpb25NYWpvciA9IGludChjaW5mby54ZW5fdmVyc2lvbl9tYWpvcikKQEAgLTUwMywzMSAr
NDYyLDYgQEAgZnVuYyAoZHQgRG9tYWluVHlwZSkgU3RyaW5nKCkgKHN0ciBzdHJpbmcpIHsKIAly
ZXR1cm4KIH0KIAotdHlwZSBEb21pbmZvIHN0cnVjdCB7Ci0JVXVpZCAgICAgIFV1aWQKLQlEb21p
ZCAgICAgRG9taWQKLQlTc2lkcmVmICAgdWludDMyCi0JU3NpZExhYmVsIHN0cmluZwotCVJ1bm5p
bmcgICBib29sCi0JQmxvY2tlZCAgIGJvb2wKLQlQYXVzZWQgICAgYm9vbAotCVNodXRkb3duICBi
b29sCi0JRHlpbmcgICAgIGJvb2wKLQlOZXZlclN0b3AgYm9vbAotCi0JU2h1dGRvd25SZWFzb24g
ICBpbnQzMgotCU91dHN0YW5kaW5nTWVta2IgTWVtS0IKLQlDdXJyZW50TWVta2IgICAgIE1lbUtC
Ci0JU2hhcmVkTWVta2IgICAgICBNZW1LQgotCVBhZ2VkTWVta2IgICAgICAgTWVtS0IKLQlNYXhN
ZW1rYiAgICAgICAgIE1lbUtCCi0JQ3B1VGltZSAgICAgICAgICB0aW1lLkR1cmF0aW9uCi0JVmNw
dU1heElkICAgICAgICB1aW50MzIKLQlWY3B1T25saW5lICAgICAgIHVpbnQzMgotCUNwdXBvb2wg
ICAgICAgICAgdWludDMyCi0JRG9tYWluVHlwZSAgICAgICBpbnQzMgotfQotCiBmdW5jIChjZGkg
KkMubGlieGxfZG9taW5mbykgdG9HbygpIChkaSAqRG9taW5mbykgewogCiAJZGkgPSAmRG9taW5m
b3t9CkBAIC01NDEsMTcgKzQ3NSwxNyBAQCBmdW5jIChjZGkgKkMubGlieGxfZG9taW5mbykgdG9H
bygpIChkaSAqRG9taW5mbykgewogCWRpLlNodXRkb3duID0gYm9vbChjZGkuc2h1dGRvd24pCiAJ
ZGkuRHlpbmcgPSBib29sKGNkaS5keWluZykKIAlkaS5OZXZlclN0b3AgPSBib29sKGNkaS5uZXZl
cl9zdG9wKQotCWRpLlNodXRkb3duUmVhc29uID0gaW50MzIoY2RpLnNodXRkb3duX3JlYXNvbikK
LQlkaS5PdXRzdGFuZGluZ01lbWtiID0gTWVtS0IoY2RpLm91dHN0YW5kaW5nX21lbWtiKQotCWRp
LkN1cnJlbnRNZW1rYiA9IE1lbUtCKGNkaS5jdXJyZW50X21lbWtiKQotCWRpLlNoYXJlZE1lbWti
ID0gTWVtS0IoY2RpLnNoYXJlZF9tZW1rYikKLQlkaS5QYWdlZE1lbWtiID0gTWVtS0IoY2RpLnBh
Z2VkX21lbWtiKQotCWRpLk1heE1lbWtiID0gTWVtS0IoY2RpLm1heF9tZW1rYikKLQlkaS5DcHVU
aW1lID0gdGltZS5EdXJhdGlvbihjZGkuY3B1X3RpbWUpCisJZGkuU2h1dGRvd25SZWFzb24gPSBT
aHV0ZG93blJlYXNvbihjZGkuc2h1dGRvd25fcmVhc29uKQorCWRpLk91dHN0YW5kaW5nTWVta2Ig
PSB1aW50NjQoY2RpLm91dHN0YW5kaW5nX21lbWtiKQorCWRpLkN1cnJlbnRNZW1rYiA9IHVpbnQ2
NChjZGkuY3VycmVudF9tZW1rYikKKwlkaS5TaGFyZWRNZW1rYiA9IHVpbnQ2NChjZGkuc2hhcmVk
X21lbWtiKQorCWRpLlBhZ2VkTWVta2IgPSB1aW50NjQoY2RpLnBhZ2VkX21lbWtiKQorCWRpLk1h
eE1lbWtiID0gdWludDY0KGNkaS5tYXhfbWVta2IpCisJZGkuQ3B1VGltZSA9IHVpbnQ2NChjZGku
Y3B1X3RpbWUpCiAJZGkuVmNwdU1heElkID0gdWludDMyKGNkaS52Y3B1X21heF9pZCkKIAlkaS5W
Y3B1T25saW5lID0gdWludDMyKGNkaS52Y3B1X29ubGluZSkKIAlkaS5DcHVwb29sID0gdWludDMy
KGNkaS5jcHVwb29sKQotCWRpLkRvbWFpblR5cGUgPSBpbnQzMihjZGkuZG9tYWluX3R5cGUpCisJ
ZGkuRG9tYWluVHlwZSA9IERvbWFpblR5cGUoY2RpLmRvbWFpbl90eXBlKQogCiAJcmV0dXJuCiB9
CkBAIC01ODcsMjcgKzUyMSwxMSBAQCBmdW5jIFNjaGVkdWxlckZyb21TdHJpbmcobmFtZSBzdHJp
bmcpIChzIFNjaGVkdWxlciwgZXJyIGVycm9yKSB7CiAJcmV0dXJuCiB9CiAKLS8vIGxpYnhsX2Nw
dXBvb2xpbmZvID0gU3RydWN0KCJjcHVwb29saW5mbyIsIFsKLS8vICAgICAoInBvb2xpZCIsICAg
ICAgdWludDMyKSwKLS8vICAgICAoInBvb2xfbmFtZSIsICAgc3RyaW5nKSwKLS8vICAgICAoInNj
aGVkIiwgICAgICAgbGlieGxfc2NoZWR1bGVyKSwKLS8vICAgICAoIm5fZG9tIiwgICAgICAgdWlu
dDMyKSwKLS8vICAgICAoImNwdW1hcCIsICAgICAgbGlieGxfYml0bWFwKQotLy8gICAgIF0sIGRp
cj1ESVJfT1VUKQotCi10eXBlIENwdXBvb2xJbmZvIHN0cnVjdCB7Ci0JUG9vbGlkICAgICAgdWlu
dDMyCi0JUG9vbE5hbWUgICAgc3RyaW5nCi0JU2NoZWR1bGVyICAgU2NoZWR1bGVyCi0JRG9tYWlu
Q291bnQgaW50Ci0JQ3B1bWFwICAgICAgQml0bWFwCi19Ci0KLWZ1bmMgKGNjaSBDLmxpYnhsX2Nw
dXBvb2xpbmZvKSB0b0dvKCkgKGdjaSBDcHVwb29sSW5mbykgeworZnVuYyAoY2NpIEMubGlieGxf
Y3B1cG9vbGluZm8pIHRvR28oKSAoZ2NpIENwdXBvb2xpbmZvKSB7CiAJZ2NpLlBvb2xpZCA9IHVp
bnQzMihjY2kucG9vbGlkKQogCWdjaS5Qb29sTmFtZSA9IEMuR29TdHJpbmcoY2NpLnBvb2xfbmFt
ZSkKLQlnY2kuU2NoZWR1bGVyID0gU2NoZWR1bGVyKGNjaS5zY2hlZCkKLQlnY2kuRG9tYWluQ291
bnQgPSBpbnQoY2NpLm5fZG9tKQorCWdjaS5TY2hlZCA9IFNjaGVkdWxlcihjY2kuc2NoZWQpCisJ
Z2NpLk5Eb20gPSB1aW50MzIoY2NpLm5fZG9tKQogCWdjaS5DcHVtYXAuZnJvbUMoJmNjaS5jcHVt
YXApCiAKIAlyZXR1cm4KQEAgLTYxNSw3ICs1MzMsNyBAQCBmdW5jIChjY2kgQy5saWJ4bF9jcHVw
b29saW5mbykgdG9HbygpIChnY2kgQ3B1cG9vbEluZm8pIHsKIAogLy8gbGlieGxfY3B1cG9vbGlu
Zm8gKiBsaWJ4bF9saXN0X2NwdXBvb2wobGlieGxfY3R4KiwgaW50ICpuYl9wb29sX291dCk7CiAv
LyB2b2lkIGxpYnhsX2NwdXBvb2xpbmZvX2xpc3RfZnJlZShsaWJ4bF9jcHVwb29saW5mbyAqbGlz
dCwgaW50IG5iX3Bvb2wpOwotZnVuYyAoQ3R4ICpDb250ZXh0KSBMaXN0Q3B1cG9vbCgpIChsaXN0
IFtdQ3B1cG9vbEluZm8pIHsKK2Z1bmMgKEN0eCAqQ29udGV4dCkgTGlzdENwdXBvb2woKSAobGlz
dCBbXUNwdXBvb2xpbmZvKSB7CiAJZXJyIDo9IEN0eC5DaGVja09wZW4oKQogCWlmIGVyciAhPSBu
aWwgewogCQlyZXR1cm4KQEAgLTY0Miw3ICs1NjAsNyBAQCBmdW5jIChDdHggKkNvbnRleHQpIExp
c3RDcHVwb29sKCkgKGxpc3QgW11DcHVwb29sSW5mbykgewogfQogCiAvLyBpbnQgbGlieGxfY3B1
cG9vbF9pbmZvKGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9jcHVwb29saW5mbyAqaW5mbywgdWludDMy
X3QgcG9vbGlkKTsKLWZ1bmMgKEN0eCAqQ29udGV4dCkgQ3B1cG9vbEluZm8oUG9vbGlkIHVpbnQz
MikgKHBvb2wgQ3B1cG9vbEluZm8pIHsKK2Z1bmMgKEN0eCAqQ29udGV4dCkgQ3B1cG9vbEluZm8o
UG9vbGlkIHVpbnQzMikgKHBvb2wgQ3B1cG9vbGluZm8pIHsKIAllcnIgOj0gQ3R4LkNoZWNrT3Bl
bigpCiAJaWYgZXJyICE9IG5pbCB7CiAJCXJldHVybgpAQCAtODcyLDcgKzc5MCw3IEBAIGZ1bmMg
KEN0eCAqQ29udGV4dCkgQ3B1cG9vbE1vdmVkb21haW4oUG9vbGlkIHVpbnQzMiwgSWQgRG9taWQp
IChlcnIgZXJyb3IpIHsKIC8vCiAvLyBVdGlsaXR5IGZ1bmN0aW9ucwogLy8KLWZ1bmMgKEN0eCAq
Q29udGV4dCkgQ3B1cG9vbEZpbmRCeU5hbWUobmFtZSBzdHJpbmcpIChpbmZvIENwdXBvb2xJbmZv
LCBmb3VuZCBib29sKSB7CitmdW5jIChDdHggKkNvbnRleHQpIENwdXBvb2xGaW5kQnlOYW1lKG5h
bWUgc3RyaW5nKSAoaW5mbyBDcHVwb29saW5mbywgZm91bmQgYm9vbCkgewogCXBsaXN0IDo9IEN0
eC5MaXN0Q3B1cG9vbCgpCiAKIAlmb3IgaSA6PSByYW5nZSBwbGlzdCB7CkBAIC0xMjc1LDI0ICsx
MTkzLDEzIEBAIGZ1bmMgKEN0eCAqQ29udGV4dCkgTGlzdERvbWFpbigpIChnbGlzdCBbXURvbWlu
Zm8pIHsKIAlyZXR1cm4KIH0KIAotdHlwZSBWY3B1aW5mbyBzdHJ1Y3QgewotCVZjcHVpZCAgICAg
dWludDMyCi0JQ3B1ICAgICAgICB1aW50MzIKLQlPbmxpbmUgICAgIGJvb2wKLQlCbG9ja2VkICAg
IGJvb2wKLQlSdW5uaW5nICAgIGJvb2wKLQlWQ3B1VGltZSAgIHRpbWUuRHVyYXRpb24KLQlDcHVt
YXAgICAgIEJpdG1hcAotCUNwdW1hcFNvZnQgQml0bWFwCi19Ci0KIGZ1bmMgKGN2Y2kgQy5saWJ4
bF92Y3B1aW5mbykgdG9HbygpIChndmNpIFZjcHVpbmZvKSB7CiAJZ3ZjaS5WY3B1aWQgPSB1aW50
MzIoY3ZjaS52Y3B1aWQpCiAJZ3ZjaS5DcHUgPSB1aW50MzIoY3ZjaS5jcHUpCiAJZ3ZjaS5Pbmxp
bmUgPSBib29sKGN2Y2kub25saW5lKQogCWd2Y2kuQmxvY2tlZCA9IGJvb2woY3ZjaS5ibG9ja2Vk
KQogCWd2Y2kuUnVubmluZyA9IGJvb2woY3ZjaS5ydW5uaW5nKQotCWd2Y2kuVkNwdVRpbWUgPSB0
aW1lLkR1cmF0aW9uKGN2Y2kudmNwdV90aW1lKQorCWd2Y2kuVmNwdVRpbWUgPSB1aW50NjQoY3Zj
aS52Y3B1X3RpbWUpCiAJZ3ZjaS5DcHVtYXAuZnJvbUMoJmN2Y2kuY3B1bWFwKQogCWd2Y2kuQ3B1
bWFwU29mdC5mcm9tQygmY3ZjaS5jcHVtYXBfc29mdCkKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Dec 16 18:13:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Dec 2019 18:13: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-changelog-bounces@lists.xenproject.org>)
	id 1igus3-0002nK-2z; Mon, 16 Dec 2019 18:13: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=vSXB=2G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1igus1-0002nA-P5
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:13:25 +0000
X-Inumbo-ID: bbb46e22-202f-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bbb46e22-202f-11ea-88e7-bc764e2007e4;
 Mon, 16 Dec 2019 18:13:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igurt-0004Rv-5s
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:13:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igurt-0007lE-53
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:13:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1igurt-0007lE-53@xenbits.xenproject.org>
Date: Mon, 16 Dec 2019 18:13:17 +0000
Subject: [Xen-changelog] [xen staging] golang/xenlight: remove no-longer
 used type MemKB
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ5MTZiZjNmN2U0MDdmZDBjNGE3ZDNhNzQ2ZjY4NDZlODRhYTM2YjIKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowOCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowOCAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiByZW1vdmUgbm8tbG9uZ2VyIHVzZWQgdHlw
ZSBNZW1LQgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBOaWNrIFJvc2Jyb29rIDxyb3Nicm9va25A
YWluZm9zZWMuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KLS0tCiB0b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28gfCAyIC0t
CiAxIGZpbGUgY2hhbmdlZCwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9nb2xh
bmcveGVubGlnaHQveGVubGlnaHQuZ28gYi90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQu
Z28KaW5kZXggOGY0MTA0NzcyNi4uZmIxYzZkOWU1MSAxMDA2NDQKLS0tIGEvdG9vbHMvZ29sYW5n
L3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCisrKyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdo
dC5nbwpAQCAtODMsOCArODMsNiBAQCB0eXBlIERvbWlkIHVpbnQzMgogLy8gRGV2aWQgaXMgYSBk
ZXZpY2UgSUQuCiB0eXBlIERldmlkIGludAogCi10eXBlIE1lbUtCIHVpbnQ2NAotCiAvLyBVdWlk
IGlzIGEgZG9tYWluIFVVSUQuCiB0eXBlIFV1aWQgWzE2XWJ5dGUKIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Dec 16 18:13:39 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Dec 2019 18:13:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1igusF-0002p4-4n; Mon, 16 Dec 2019 18:13:39 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=vSXB=2G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1igusE-0002ow-DQ
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:13:38 +0000
X-Inumbo-ID: c1b966e2-202f-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c1b966e2-202f-11ea-88e7-bc764e2007e4;
 Mon, 16 Dec 2019 18:13:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igus3-0004S5-97
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:13:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igus3-0007lr-80
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:13:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1igus3-0007lr-80@xenbits.xenproject.org>
Date: Mon, 16 Dec 2019 18:13:27 +0000
Subject: [Xen-changelog] [xen staging] golang/xenlight: begin C to Go type
 marshaling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNjOGU1NGExYTI0NWQ4YWQzNTkwMjk5N2EyODYwMzAxOGQ5MDQ0NGUKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowOSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowOSAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBiZWdpbiBDIHRvIEdvIHR5cGUgbWFyc2hh
bGluZwogICAgCiAgICBCZWdpbiBpbXBsZW1lbnRhdGlvbiBvZiBmcm9tQyBtYXJzaGFsaW5nIGZ1
bmN0aW9ucyBmb3IgZ2VuZXJhdGVkIHN0cnVjdAogICAgdHlwZXMuIFRoaXMgaW5jbHVkZXMgc3Vw
cG9ydCBmb3IgY29udmVydGluZyBmaWVsZHMgdGhhdCBhcmUgYmFzaWMKICAgIHByaW1pdGl2ZSB0
eXBlcyBzdWNoIGFzIHN0cmluZyBhbmQgaW50ZWdlciB0eXBlcywgbmVzdGVkIGFub255bW91cwog
ICAgc3RydWN0cywgbmVzdGVkIGxpYnhsIHN0cnVjdHMsIGFuZCBsaWJ4bCBidWlsdC1pbiB0eXBl
cy4KICAgIAogICAgVGhpcyBwYXRjaCBkb2VzIG5vdCBpbXBsZW1lbnQgY29udmVyc2lvbiBvZiBh
cnJheXMgb3Iga2V5ZWQgdW5pb25zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBOaWNrIFJvc2Jy
b29rIDxyb3Nicm9va25AYWluZm9zZWMuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB0b29scy9nb2xhbmcveGVubGlnaHQv
TWFrZWZpbGUgICAgICAgfCAgIDIgKwogdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2dlbmdvdHlwZXMu
cHkgIHwgMTE4ICsrKysrCiB0b29scy9nb2xhbmcveGVubGlnaHQvaGVscGVycy5nZW4uZ28gfCA5
MDEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL2dvbGFuZy94ZW5s
aWdodC94ZW5saWdodC5nbyAgICB8IDExMSArLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCAxMDMyIGlu
c2VydGlvbnMoKyksIDEwMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9nb2xhbmcv
eGVubGlnaHQvTWFrZWZpbGUgYi90b29scy9nb2xhbmcveGVubGlnaHQvTWFrZWZpbGUKaW5kZXgg
MmIyZmRiZDM0NS4uNTYxOTJmZWUwZSAxMDA2NDQKLS0tIGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0
L01ha2VmaWxlCisrKyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9NYWtlZmlsZQpAQCAtMTksNiAr
MTksNyBAQCAkKFhFTl9HT1BBVEgpL3NyYy8kKFhFTl9HT0NPREVfVVJMKS94ZW5saWdodC86IHhl
bmxpZ2h0LmdvIHR5cGVzLmdlbi5nbwogCSQoSU5TVEFMTF9ESVIpICQoWEVOX0dPUEFUSCkkKEdP
WExfUEtHX0RJUikKIAkkKElOU1RBTExfREFUQSkgeGVubGlnaHQuZ28gJChYRU5fR09QQVRIKSQo
R09YTF9QS0dfRElSKQogCSQoSU5TVEFMTF9EQVRBKSB0eXBlcy5nZW4uZ28gJChYRU5fR09QQVRI
KSQoR09YTF9QS0dfRElSKQorCSQoSU5TVEFMTF9EQVRBKSBoZWxwZXJzLmdlbi5nbyAkKFhFTl9H
T1BBVEgpJChHT1hMX1BLR19ESVIpCiAKICUuZ2VuLmdvOiBnZW5nb3R5cGVzLnB5ICQoWEVOX1JP
T1QpL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCAkKFhFTl9ST09UKS90b29scy9saWJ4bC9p
ZGwucHkKIAlYRU5fUk9PVD0kKFhFTl9ST09UKSAkKFBZVEhPTikgZ2VuZ290eXBlcy5weSAuLi8u
Li9saWJ4bC9saWJ4bF90eXBlcy5pZGwKQEAgLTM5LDYgKzQwLDcgQEAgaW5zdGFsbDogYnVpbGQK
IAkkKElOU1RBTExfRElSKSAkKERFU1RESVIpJChHT1hMX0lOU1RBTExfRElSKQogCSQoSU5TVEFM
TF9EQVRBKSAkKFhFTl9HT1BBVEgpJChHT1hMX1BLR19ESVIpeGVubGlnaHQuZ28gJChERVNURElS
KSQoR09YTF9JTlNUQUxMX0RJUikKIAkkKElOU1RBTExfREFUQSkgJChYRU5fR09QQVRIKSQoR09Y
TF9QS0dfRElSKXR5cGVzLmdlbi5nbyAkKERFU1RESVIpJChHT1hMX0lOU1RBTExfRElSKQorCSQo
SU5TVEFMTF9EQVRBKSAkKFhFTl9HT1BBVEgpJChHT1hMX1BLR19ESVIpaGVscGVycy5nZW4uZ28g
JChERVNURElSKSQoR09YTF9JTlNUQUxMX0RJUikKIAogLlBIT05ZOiB1bmluc3RhbGwKIAlybSAt
cmYgJChERVNURElSKSQoR09YTF9JTlNUQUxMX0RJUikKZGlmZiAtLWdpdCBhL3Rvb2xzL2dvbGFu
Zy94ZW5saWdodC9nZW5nb3R5cGVzLnB5IGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2dlbmdvdHlw
ZXMucHkKaW5kZXggODk2M2IxNGVlZS4uMWZlNTYxNzllMiAxMDA2NDQKLS0tIGEvdG9vbHMvZ29s
YW5nL3hlbmxpZ2h0L2dlbmdvdHlwZXMucHkKKysrIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2dl
bmdvdHlwZXMucHkKQEAgLTE4LDYgKzE4LDEyIEBAIGJ1aWx0aW5fdHlwZV9uYW1lcyA9IHsKICAg
ICBpZGwudWludDY0LnR5cGVuYW1lOiAndWludDY0JywKIH0KIAorIyBTb21lIGdvIGtleXdvcmRz
IHRoYXQgY29uZmxpY3Qgd2l0aCBmaWVsZCBuYW1lcyBpbiBsaWJ4bCBzdHJ1Y3RzLgorZ29fa2V5
d29yZHMgPSBbJ3R5cGUnLCAnZnVuYyddCisKK2dvX2J1aWx0aW5fdHlwZXMgPSBbJ2Jvb2wnLCAn
c3RyaW5nJywgJ2ludCcsICdieXRlJywKKyAgICAgICAgICAgICAgICAgICAgJ3VpbnQxNicsICd1
aW50MzInLCAndWludDY0J10KKwogZGVmIHhlbmxpZ2h0X2dvbGFuZ19nZW5lcmF0ZV90eXBlcyhw
YXRoID0gTm9uZSwgdHlwZXMgPSBOb25lLCBjb21tZW50ID0gTm9uZSk6CiAgICAgIiIiCiAgICAg
R2VuZXJhdGUgYSAuZ28gZmlsZSAodHlwZXMuZ2VuLmdvIGJ5IGRlZmF1bHQpCkBAIC0xNzYsNiAr
MTgyLDExNiBAQCBkZWYgeGVubGlnaHRfZ29sYW5nX2RlZmluZV91bmlvbih0eSA9IE5vbmUsIHN0
cnVjdG5hbWUgPSAnJyk6CiAKICAgICByZXR1cm4gKHMsZXh0cmFzKQogCitkZWYgeGVubGlnaHRf
Z29sYW5nX2dlbmVyYXRlX2hlbHBlcnMocGF0aCA9IE5vbmUsIHR5cGVzID0gTm9uZSwgY29tbWVu
dCA9IE5vbmUpOgorICAgICIiIgorICAgIEdlbmVyYXRlIGEgLmdvIGZpbGUgKGhlbHBlcnMuZ2Vu
LmdvIGJ5IGRlZmF1bHQpCisgICAgdGhhdCBjb250YWlucyBoZWxwZXIgZnVuY3Rpb25zIGZvciBt
YXJzaGFsaW5nIGJldHdlZW4KKyAgICBDIGFuZCBHbyB0eXBlcy4KKyAgICAiIiIKKyAgICBpZiBw
YXRoIGlzIE5vbmU6CisgICAgICAgIHBhdGggPSAnaGVscGVycy5nZW4uZ28nCisKKyAgICB3aXRo
IG9wZW4ocGF0aCwgJ3cnKSBhcyBmOgorICAgICAgICBpZiBjb21tZW50IGlzIG5vdCBOb25lOgor
ICAgICAgICAgICAgZi53cml0ZShjb21tZW50KQorICAgICAgICBmLndyaXRlKCdwYWNrYWdlIHhl
bmxpZ2h0XG4nKQorCisgICAgICAgICMgQ2dvIHByZWFtYmxlCisgICAgICAgIGYud3JpdGUoJy8q
XG4nKQorICAgICAgICBmLndyaXRlKCcjY2dvIExERkxBR1M6IC1seGVubGlnaHRcbicpCisgICAg
ICAgIGYud3JpdGUoJyNpbmNsdWRlIDxzdGRsaWIuaD5cbicpCisgICAgICAgIGYud3JpdGUoJyNp
bmNsdWRlIDxsaWJ4bC5oPlxuJykKKyAgICAgICAgZi53cml0ZSgnXG4nKQorCisgICAgICAgIGYu
d3JpdGUoJyovXG5pbXBvcnQgIkMiXG4nKQorCisgICAgICAgIGZvciB0eSBpbiB0eXBlczoKKyAg
ICAgICAgICAgIGlmIG5vdCBpc2luc3RhbmNlKHR5LCBpZGwuU3RydWN0KToKKyAgICAgICAgICAg
ICAgICBjb250aW51ZQorCisgICAgICAgICAgICBmLndyaXRlKHhlbmxpZ2h0X2dvbGFuZ19kZWZp
bmVfZnJvbV9DKHR5KSkKKyAgICAgICAgICAgIGYud3JpdGUoJ1xuJykKKworICAgIGdvX2ZtdChw
YXRoKQorCitkZWYgeGVubGlnaHRfZ29sYW5nX2RlZmluZV9mcm9tX0ModHkgPSBOb25lKToKKyAg
ICAiIiIKKyAgICBEZWZpbmUgdGhlIGZyb21DIG1hcnNoYWxpbmcgZnVuY3Rpb24gZm9yIHRoZSB0
eXBlCisgICAgcmVwcmVzZW50ZWQgYnkgdHkuCisgICAgIiIiCisgICAgZnVuYyA9ICdmdW5jICh4
ICp7fSkgZnJvbUMoeGMgKkMue30pIGVycm9yIHt7XG4ge30gXG4gcmV0dXJuIG5pbH19XG4nCisK
KyAgICBnb25hbWUgPSB4ZW5saWdodF9nb2xhbmdfZm10X25hbWUodHkudHlwZW5hbWUpCisgICAg
Y25hbWUgID0gdHkudHlwZW5hbWUKKworICAgIGJvZHkgPSAnJworCisgICAgZm9yIGYgaW4gdHku
ZmllbGRzOgorICAgICAgICBpZiBmLnR5cGUudHlwZW5hbWUgaXMgbm90IE5vbmU6CisgICAgICAg
ICAgICBpZiBpc2luc3RhbmNlKGYudHlwZSwgaWRsLkFycmF5KToKKyAgICAgICAgICAgICAgICAj
IFRPRE8KKyAgICAgICAgICAgICAgICBjb250aW51ZQorCisgICAgICAgICAgICBib2R5ICs9IHhl
bmxpZ2h0X2dvbGFuZ19jb252ZXJ0X2Zyb21fQyhmKQorCisgICAgICAgIGVsaWYgaXNpbnN0YW5j
ZShmLnR5cGUsIGlkbC5TdHJ1Y3QpOgorICAgICAgICAgICAgIyBHbyB0aHJvdWdoIHRoZSBmaWVs
ZHMgb2YgdGhlIGFub255bW91cyBuZXN0ZWQgc3RydWN0LgorICAgICAgICAgICAgZm9yIG5mIGlu
IGYudHlwZS5maWVsZHM6CisgICAgICAgICAgICAgICAgYm9keSArPSB4ZW5saWdodF9nb2xhbmdf
Y29udmVydF9mcm9tX0MobmYsb3V0ZXJfbmFtZT1mLm5hbWUpCisKKyAgICAgICAgZWxpZiBpc2lu
c3RhbmNlKGYudHlwZSwgaWRsLktleWVkVW5pb24pOgorICAgICAgICAgICAgcGFzcworCisgICAg
ICAgIGVsc2U6CisgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24oJ3R5cGUge30gbm90IHN1cHBv
cnRlZCcuZm9ybWF0KGYudHlwZSkpCisKKyAgICByZXR1cm4gZnVuYy5mb3JtYXQoZ29uYW1lLCBj
bmFtZSwgYm9keSkKKworZGVmIHhlbmxpZ2h0X2dvbGFuZ19jb252ZXJ0X2Zyb21fQyh0eSA9IE5v
bmUsIG91dGVyX25hbWUgPSBOb25lKToKKyAgICAiIiIKKyAgICBSZXR1cm5zIGEgbGluZSBvZiBH
byBjb2RlIHRoYXQgY29udmVydHMgdGhlIEMgdHlwZSByZXByZXNlbnRlZAorICAgIGJ5IHR5IHRv
IGl0cyBjb3JyZXNwb25kaW5nIEdvIHR5cGUuCisKKyAgICBJZiBvdXRlcl9uYW1lIGlzIHNldCwg
dGhlIHR5cGUgaXMgdHJlYXRlZCBhcyBuZXN0ZWQgd2l0aGluIGFub3RoZXIgZmllbGQKKyAgICBu
YW1lZCBvdXRlcl9uYW1lLgorICAgICIiIgorICAgIHMgPSAnJworCisgICAgZ290eXBlbmFtZSA9
IHhlbmxpZ2h0X2dvbGFuZ19mbXRfbmFtZSh0eS50eXBlLnR5cGVuYW1lKQorICAgIGdvbmFtZSAg
ICAgPSB4ZW5saWdodF9nb2xhbmdfZm10X25hbWUodHkubmFtZSkKKyAgICBjbmFtZSAgICAgID0g
dHkubmFtZQorCisgICAgIyBJbiBjZ28sIEMgbmFtZXMgdGhhdCBjb25mbGljdCB3aXRoIEdvIGtl
eXdvcmRzIGNhbiBiZQorICAgICMgYWNjZXNzZWQgYnkgcHJlcGVuZGluZyBhbiB1bmRlcnNjb3Jl
IHRvIHRoZSBuYW1lLgorICAgIGlmIGNuYW1lIGluIGdvX2tleXdvcmRzOgorICAgICAgICBjbmFt
ZSA9ICdfJyArIGNuYW1lCisKKyAgICAjIElmIG91dGVyX25hbWUgaXMgc2V0LCB0cmVhdCB0aGlz
IGFzIG5lc3RlZC4KKyAgICBpZiBvdXRlcl9uYW1lIGlzIG5vdCBOb25lOgorICAgICAgICBnb25h
bWUgPSAne30ue30nLmZvcm1hdCh4ZW5saWdodF9nb2xhbmdfZm10X25hbWUob3V0ZXJfbmFtZSks
IGdvbmFtZSkKKyAgICAgICAgY25hbWUgID0gJ3t9Lnt9Jy5mb3JtYXQob3V0ZXJfbmFtZSwgY25h
bWUpCisKKyAgICAjIFR5cGVzIHRoYXQgc2F0aXNmeSB0aGlzIGNvbmRpdGlvbiBjYW4gYmUgZWFz
aWx5IGNhc3RlZCBvcgorICAgICMgY29udmVydGVkIHRvIGEgR28gYnVpbHRpbiB0eXBlLgorICAg
IGlzX2Nhc3RhYmxlID0gKHR5LnR5cGUuanNvbl9wYXJzZV90eXBlID09ICdKU09OX0lOVEVHRVIn
IG9yCisgICAgICAgICAgICAgICAgICAgaXNpbnN0YW5jZSh0eS50eXBlLCBpZGwuRW51bWVyYXRp
b24pIG9yCisgICAgICAgICAgICAgICAgICAgZ290eXBlbmFtZSBpbiBnb19idWlsdGluX3R5cGVz
KQorCisgICAgaWYgbm90IGlzX2Nhc3RhYmxlOgorICAgICAgICAjIElmIHRoZSB0eXBlIGlzIG5v
dCBjYXN0YWJsZSwgd2UgbmVlZCB0byBjYWxsIGl0cyBmcm9tQworICAgICAgICAjIGZ1bmN0aW9u
LgorICAgICAgICBzICs9ICdpZiBlcnIgOj0geC57fS5mcm9tQygmeGMue30pOycuZm9ybWF0KGdv
bmFtZSxjbmFtZSkKKyAgICAgICAgcyArPSAnZXJyICE9IG5pbCB7XG4gcmV0dXJuIGVyciBcbn1c
bicKKworICAgIGVsaWYgZ290eXBlbmFtZSA9PSAnc3RyaW5nJzoKKyAgICAgICAgIyBVc2UgdGhl
IGNnbyBoZWxwZXIgZm9yIGNvbnZlcnRpbmcgQyBzdHJpbmdzLgorICAgICAgICBzICs9ICd4Lnt9
ID0gQy5Hb1N0cmluZyh4Yy57fSlcbicuZm9ybWF0KGdvbmFtZSwgY25hbWUpCisKKyAgICBlbHNl
OgorICAgICAgICBzICs9ICd4Lnt9ID0ge30oeGMue30pXG4nLmZvcm1hdChnb25hbWUsIGdvdHlw
ZW5hbWUsIGNuYW1lKQorCisgICAgcmV0dXJuIHMKKwogZGVmIHhlbmxpZ2h0X2dvbGFuZ19mbXRf
bmFtZShuYW1lLCBleHBvcnRlZCA9IFRydWUpOgogICAgICIiIgogICAgIFRha2UgYSBnaXZlbiB0
eXBlIG5hbWUgYW5kIHJldHVybiBhbgpAQCAtMjE4LDMgKzMzNCw1IEBAIGlmIF9fbmFtZV9fID09
ICdfX21haW5fXyc6CiAKICAgICB4ZW5saWdodF9nb2xhbmdfZ2VuZXJhdGVfdHlwZXModHlwZXM9
dHlwZXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbW1lbnQ9aGVhZGVy
X2NvbW1lbnQpCisgICAgeGVubGlnaHRfZ29sYW5nX2dlbmVyYXRlX2hlbHBlcnModHlwZXM9dHlw
ZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29tbWVudD1oZWFkZXJf
Y29tbWVudCkKZGlmZiAtLWdpdCBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9oZWxwZXJzLmdlbi5n
byBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9oZWxwZXJzLmdlbi5nbwpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwLi41NzZhZWJjZjZkCi0tLSAvZGV2L251bGwKKysrIGIvdG9v
bHMvZ29sYW5nL3hlbmxpZ2h0L2hlbHBlcnMuZ2VuLmdvCkBAIC0wLDAgKzEsOTAxIEBACisvLyBE
TyBOT1QgRURJVC4KKy8vCisvLyBUaGlzIGZpbGUgaXMgZ2VuZXJhdGVkIGJ5OgorLy8gZ2VuZ290
eXBlcy5weSAuLi8uLi9saWJ4bC9saWJ4bF90eXBlcy5pZGwKKy8vCitwYWNrYWdlIHhlbmxpZ2h0
CisKKy8qCisjY2dvIExERkxBR1M6IC1seGVubGlnaHQKKyNpbmNsdWRlIDxzdGRsaWIuaD4KKyNp
bmNsdWRlIDxsaWJ4bC5oPgorCisqLworaW1wb3J0ICJDIgorCitmdW5jICh4ICpJb3BvcnRSYW5n
ZSkgZnJvbUMoeGMgKkMubGlieGxfaW9wb3J0X3JhbmdlKSBlcnJvciB7CisJeC5GaXJzdCA9IHVp
bnQzMih4Yy5maXJzdCkKKwl4Lk51bWJlciA9IHVpbnQzMih4Yy5udW1iZXIpCisKKwlyZXR1cm4g
bmlsCit9CisKK2Z1bmMgKHggKklvbWVtUmFuZ2UpIGZyb21DKHhjICpDLmxpYnhsX2lvbWVtX3Jh
bmdlKSBlcnJvciB7CisJeC5TdGFydCA9IHVpbnQ2NCh4Yy5zdGFydCkKKwl4Lk51bWJlciA9IHVp
bnQ2NCh4Yy5udW1iZXIpCisJeC5HZm4gPSB1aW50NjQoeGMuZ2ZuKQorCisJcmV0dXJuIG5pbAor
fQorCitmdW5jICh4ICpWZ2FJbnRlcmZhY2VJbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF92Z2FfaW50
ZXJmYWNlX2luZm8pIGVycm9yIHsKKwl4LktpbmQgPSBWZ2FJbnRlcmZhY2VUeXBlKHhjLmtpbmQp
CisKKwlyZXR1cm4gbmlsCit9CisKK2Z1bmMgKHggKlZuY0luZm8pIGZyb21DKHhjICpDLmxpYnhs
X3ZuY19pbmZvKSBlcnJvciB7CisJaWYgZXJyIDo9IHguRW5hYmxlLmZyb21DKCZ4Yy5lbmFibGUp
OyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwl4Lkxpc3RlbiA9IEMuR29TdHJpbmco
eGMubGlzdGVuKQorCXguUGFzc3dkID0gQy5Hb1N0cmluZyh4Yy5wYXNzd2QpCisJeC5EaXNwbGF5
ID0gaW50KHhjLmRpc3BsYXkpCisJaWYgZXJyIDo9IHguRmluZHVudXNlZC5mcm9tQygmeGMuZmlu
ZHVudXNlZCk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCisJcmV0dXJuIG5pbAor
fQorCitmdW5jICh4ICpTcGljZUluZm8pIGZyb21DKHhjICpDLmxpYnhsX3NwaWNlX2luZm8pIGVy
cm9yIHsKKwlpZiBlcnIgOj0geC5FbmFibGUuZnJvbUMoJnhjLmVuYWJsZSk7IGVyciAhPSBuaWwg
eworCQlyZXR1cm4gZXJyCisJfQorCXguUG9ydCA9IGludCh4Yy5wb3J0KQorCXguVGxzUG9ydCA9
IGludCh4Yy50bHNfcG9ydCkKKwl4Lkhvc3QgPSBDLkdvU3RyaW5nKHhjLmhvc3QpCisJaWYgZXJy
IDo9IHguRGlzYWJsZVRpY2tldGluZy5mcm9tQygmeGMuZGlzYWJsZV90aWNrZXRpbmcpOyBlcnIg
IT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwl4LlBhc3N3ZCA9IEMuR29TdHJpbmcoeGMucGFz
c3dkKQorCWlmIGVyciA6PSB4LkFnZW50TW91c2UuZnJvbUMoJnhjLmFnZW50X21vdXNlKTsgZXJy
ICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisJaWYgZXJyIDo9IHguVmRhZ2VudC5mcm9tQygm
eGMudmRhZ2VudCk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4
LkNsaXBib2FyZFNoYXJpbmcuZnJvbUMoJnhjLmNsaXBib2FyZF9zaGFyaW5nKTsgZXJyICE9IG5p
bCB7CisJCXJldHVybiBlcnIKKwl9CisJeC5Vc2JyZWRpcmVjdGlvbiA9IGludCh4Yy51c2JyZWRp
cmVjdGlvbikKKwl4LkltYWdlQ29tcHJlc3Npb24gPSBDLkdvU3RyaW5nKHhjLmltYWdlX2NvbXBy
ZXNzaW9uKQorCXguU3RyZWFtaW5nVmlkZW8gPSBDLkdvU3RyaW5nKHhjLnN0cmVhbWluZ192aWRl
bykKKworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqU2RsSW5mbykgZnJvbUMoeGMgKkMubGli
eGxfc2RsX2luZm8pIGVycm9yIHsKKwlpZiBlcnIgOj0geC5FbmFibGUuZnJvbUMoJnhjLmVuYWJs
ZSk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4Lk9wZW5nbC5m
cm9tQygmeGMub3BlbmdsKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisJeC5EaXNw
bGF5ID0gQy5Hb1N0cmluZyh4Yy5kaXNwbGF5KQorCXguWGF1dGhvcml0eSA9IEMuR29TdHJpbmco
eGMueGF1dGhvcml0eSkKKworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqRG9taW5mbykgZnJv
bUMoeGMgKkMubGlieGxfZG9taW5mbykgZXJyb3IgeworCWlmIGVyciA6PSB4LlV1aWQuZnJvbUMo
JnhjLnV1aWQpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwl4LkRvbWlkID0gRG9t
aWQoeGMuZG9taWQpCisJeC5Tc2lkcmVmID0gdWludDMyKHhjLnNzaWRyZWYpCisJeC5Tc2lkTGFi
ZWwgPSBDLkdvU3RyaW5nKHhjLnNzaWRfbGFiZWwpCisJeC5SdW5uaW5nID0gYm9vbCh4Yy5ydW5u
aW5nKQorCXguQmxvY2tlZCA9IGJvb2woeGMuYmxvY2tlZCkKKwl4LlBhdXNlZCA9IGJvb2woeGMu
cGF1c2VkKQorCXguU2h1dGRvd24gPSBib29sKHhjLnNodXRkb3duKQorCXguRHlpbmcgPSBib29s
KHhjLmR5aW5nKQorCXguTmV2ZXJTdG9wID0gYm9vbCh4Yy5uZXZlcl9zdG9wKQorCXguU2h1dGRv
d25SZWFzb24gPSBTaHV0ZG93blJlYXNvbih4Yy5zaHV0ZG93bl9yZWFzb24pCisJeC5PdXRzdGFu
ZGluZ01lbWtiID0gdWludDY0KHhjLm91dHN0YW5kaW5nX21lbWtiKQorCXguQ3VycmVudE1lbWti
ID0gdWludDY0KHhjLmN1cnJlbnRfbWVta2IpCisJeC5TaGFyZWRNZW1rYiA9IHVpbnQ2NCh4Yy5z
aGFyZWRfbWVta2IpCisJeC5QYWdlZE1lbWtiID0gdWludDY0KHhjLnBhZ2VkX21lbWtiKQorCXgu
TWF4TWVta2IgPSB1aW50NjQoeGMubWF4X21lbWtiKQorCXguQ3B1VGltZSA9IHVpbnQ2NCh4Yy5j
cHVfdGltZSkKKwl4LlZjcHVNYXhJZCA9IHVpbnQzMih4Yy52Y3B1X21heF9pZCkKKwl4LlZjcHVP
bmxpbmUgPSB1aW50MzIoeGMudmNwdV9vbmxpbmUpCisJeC5DcHVwb29sID0gdWludDMyKHhjLmNw
dXBvb2wpCisJeC5Eb21haW5UeXBlID0gRG9tYWluVHlwZSh4Yy5kb21haW5fdHlwZSkKKworCXJl
dHVybiBuaWwKK30KKworZnVuYyAoeCAqQ3B1cG9vbGluZm8pIGZyb21DKHhjICpDLmxpYnhsX2Nw
dXBvb2xpbmZvKSBlcnJvciB7CisJeC5Qb29saWQgPSB1aW50MzIoeGMucG9vbGlkKQorCXguUG9v
bE5hbWUgPSBDLkdvU3RyaW5nKHhjLnBvb2xfbmFtZSkKKwl4LlNjaGVkID0gU2NoZWR1bGVyKHhj
LnNjaGVkKQorCXguTkRvbSA9IHVpbnQzMih4Yy5uX2RvbSkKKwlpZiBlcnIgOj0geC5DcHVtYXAu
ZnJvbUMoJnhjLmNwdW1hcCk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCisJcmV0
dXJuIG5pbAorfQorCitmdW5jICh4ICpDaGFubmVsaW5mbykgZnJvbUMoeGMgKkMubGlieGxfY2hh
bm5lbGluZm8pIGVycm9yIHsKKwl4LkJhY2tlbmQgPSBDLkdvU3RyaW5nKHhjLmJhY2tlbmQpCisJ
eC5CYWNrZW5kSWQgPSB1aW50MzIoeGMuYmFja2VuZF9pZCkKKwl4LkZyb250ZW5kID0gQy5Hb1N0
cmluZyh4Yy5mcm9udGVuZCkKKwl4LkZyb250ZW5kSWQgPSB1aW50MzIoeGMuZnJvbnRlbmRfaWQp
CisJeC5EZXZpZCA9IERldmlkKHhjLmRldmlkKQorCXguU3RhdGUgPSBpbnQoeGMuc3RhdGUpCisJ
eC5FdnRjaCA9IGludCh4Yy5ldnRjaCkKKwl4LlJyZWYgPSBpbnQoeGMucnJlZikKKworCXJldHVy
biBuaWwKK30KKworZnVuYyAoeCAqVm1pbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF92bWluZm8pIGVy
cm9yIHsKKwlpZiBlcnIgOj0geC5VdWlkLmZyb21DKCZ4Yy51dWlkKTsgZXJyICE9IG5pbCB7CisJ
CXJldHVybiBlcnIKKwl9CisJeC5Eb21pZCA9IERvbWlkKHhjLmRvbWlkKQorCisJcmV0dXJuIG5p
bAorfQorCitmdW5jICh4ICpWZXJzaW9uSW5mbykgZnJvbUMoeGMgKkMubGlieGxfdmVyc2lvbl9p
bmZvKSBlcnJvciB7CisJeC5YZW5WZXJzaW9uTWFqb3IgPSBpbnQoeGMueGVuX3ZlcnNpb25fbWFq
b3IpCisJeC5YZW5WZXJzaW9uTWlub3IgPSBpbnQoeGMueGVuX3ZlcnNpb25fbWlub3IpCisJeC5Y
ZW5WZXJzaW9uRXh0cmEgPSBDLkdvU3RyaW5nKHhjLnhlbl92ZXJzaW9uX2V4dHJhKQorCXguQ29t
cGlsZXIgPSBDLkdvU3RyaW5nKHhjLmNvbXBpbGVyKQorCXguQ29tcGlsZUJ5ID0gQy5Hb1N0cmlu
Zyh4Yy5jb21waWxlX2J5KQorCXguQ29tcGlsZURvbWFpbiA9IEMuR29TdHJpbmcoeGMuY29tcGls
ZV9kb21haW4pCisJeC5Db21waWxlRGF0ZSA9IEMuR29TdHJpbmcoeGMuY29tcGlsZV9kYXRlKQor
CXguQ2FwYWJpbGl0aWVzID0gQy5Hb1N0cmluZyh4Yy5jYXBhYmlsaXRpZXMpCisJeC5DaGFuZ2Vz
ZXQgPSBDLkdvU3RyaW5nKHhjLmNoYW5nZXNldCkKKwl4LlZpcnRTdGFydCA9IHVpbnQ2NCh4Yy52
aXJ0X3N0YXJ0KQorCXguUGFnZXNpemUgPSBpbnQoeGMucGFnZXNpemUpCisJeC5Db21tYW5kbGlu
ZSA9IEMuR29TdHJpbmcoeGMuY29tbWFuZGxpbmUpCisJeC5CdWlsZElkID0gQy5Hb1N0cmluZyh4
Yy5idWlsZF9pZCkKKworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqRG9tYWluQ3JlYXRlSW5m
bykgZnJvbUMoeGMgKkMubGlieGxfZG9tYWluX2NyZWF0ZV9pbmZvKSBlcnJvciB7CisJeC5UeXBl
ID0gRG9tYWluVHlwZSh4Yy5fdHlwZSkKKwlpZiBlcnIgOj0geC5IYXAuZnJvbUMoJnhjLmhhcCk7
IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4Lk9vcy5mcm9tQygm
eGMub29zKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisJeC5Tc2lkcmVmID0gdWlu
dDMyKHhjLnNzaWRyZWYpCisJeC5Tc2lkTGFiZWwgPSBDLkdvU3RyaW5nKHhjLnNzaWRfbGFiZWwp
CisJeC5OYW1lID0gQy5Hb1N0cmluZyh4Yy5uYW1lKQorCWlmIGVyciA6PSB4LlV1aWQuZnJvbUMo
JnhjLnV1aWQpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwlpZiBlcnIgOj0geC5Y
c2RhdGEuZnJvbUMoJnhjLnhzZGF0YSk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQor
CWlmIGVyciA6PSB4LlBsYXRmb3JtZGF0YS5mcm9tQygmeGMucGxhdGZvcm1kYXRhKTsgZXJyICE9
IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisJeC5Qb29saWQgPSB1aW50MzIoeGMucG9vbGlkKQor
CXguUG9vbE5hbWUgPSBDLkdvU3RyaW5nKHhjLnBvb2xfbmFtZSkKKwlpZiBlcnIgOj0geC5SdW5I
b3RwbHVnU2NyaXB0cy5mcm9tQygmeGMucnVuX2hvdHBsdWdfc2NyaXB0cyk7IGVyciAhPSBuaWwg
eworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4LkRyaXZlckRvbWFpbi5mcm9tQygmeGMu
ZHJpdmVyX2RvbWFpbik7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCXguUGFzc3Ro
cm91Z2ggPSBQYXNzdGhyb3VnaCh4Yy5wYXNzdGhyb3VnaCkKKworCXJldHVybiBuaWwKK30KKwor
ZnVuYyAoeCAqRG9tYWluUmVzdG9yZVBhcmFtcykgZnJvbUMoeGMgKkMubGlieGxfZG9tYWluX3Jl
c3RvcmVfcGFyYW1zKSBlcnJvciB7CisJeC5DaGVja3BvaW50ZWRTdHJlYW0gPSBpbnQoeGMuY2hl
Y2twb2ludGVkX3N0cmVhbSkKKwl4LlN0cmVhbVZlcnNpb24gPSB1aW50MzIoeGMuc3RyZWFtX3Zl
cnNpb24pCisJeC5Db2xvUHJveHlTY3JpcHQgPSBDLkdvU3RyaW5nKHhjLmNvbG9fcHJveHlfc2Ny
aXB0KQorCWlmIGVyciA6PSB4LlVzZXJzcGFjZUNvbG9Qcm94eS5mcm9tQygmeGMudXNlcnNwYWNl
X2NvbG9fcHJveHkpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKworCXJldHVybiBu
aWwKK30KKworZnVuYyAoeCAqU2NoZWRQYXJhbXMpIGZyb21DKHhjICpDLmxpYnhsX3NjaGVkX3Bh
cmFtcykgZXJyb3IgeworCXguVmNwdWlkID0gaW50KHhjLnZjcHVpZCkKKwl4LldlaWdodCA9IGlu
dCh4Yy53ZWlnaHQpCisJeC5DYXAgPSBpbnQoeGMuY2FwKQorCXguUGVyaW9kID0gaW50KHhjLnBl
cmlvZCkKKwl4LkV4dHJhdGltZSA9IGludCh4Yy5leHRyYXRpbWUpCisJeC5CdWRnZXQgPSBpbnQo
eGMuYnVkZ2V0KQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpWY3B1U2NoZWRQYXJhbXMp
IGZyb21DKHhjICpDLmxpYnhsX3ZjcHVfc2NoZWRfcGFyYW1zKSBlcnJvciB7CisJeC5TY2hlZCA9
IFNjaGVkdWxlcih4Yy5zY2hlZCkKKworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqRG9tYWlu
U2NoZWRQYXJhbXMpIGZyb21DKHhjICpDLmxpYnhsX2RvbWFpbl9zY2hlZF9wYXJhbXMpIGVycm9y
IHsKKwl4LlNjaGVkID0gU2NoZWR1bGVyKHhjLnNjaGVkKQorCXguV2VpZ2h0ID0gaW50KHhjLndl
aWdodCkKKwl4LkNhcCA9IGludCh4Yy5jYXApCisJeC5QZXJpb2QgPSBpbnQoeGMucGVyaW9kKQor
CXguQnVkZ2V0ID0gaW50KHhjLmJ1ZGdldCkKKwl4LkV4dHJhdGltZSA9IGludCh4Yy5leHRyYXRp
bWUpCisJeC5TbGljZSA9IGludCh4Yy5zbGljZSkKKwl4LkxhdGVuY3kgPSBpbnQoeGMubGF0ZW5j
eSkKKworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqVm5vZGVJbmZvKSBmcm9tQyh4YyAqQy5s
aWJ4bF92bm9kZV9pbmZvKSBlcnJvciB7CisJeC5NZW1rYiA9IHVpbnQ2NCh4Yy5tZW1rYikKKwl4
LlBub2RlID0gdWludDMyKHhjLnBub2RlKQorCWlmIGVyciA6PSB4LlZjcHVzLmZyb21DKCZ4Yy52
Y3B1cyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCisJcmV0dXJuIG5pbAorfQor
CitmdW5jICh4ICpSZG1SZXNlcnZlKSBmcm9tQyh4YyAqQy5saWJ4bF9yZG1fcmVzZXJ2ZSkgZXJy
b3IgeworCXguU3RyYXRlZ3kgPSBSZG1SZXNlcnZlU3RyYXRlZ3koeGMuc3RyYXRlZ3kpCisJeC5Q
b2xpY3kgPSBSZG1SZXNlcnZlUG9saWN5KHhjLnBvbGljeSkKKworCXJldHVybiBuaWwKK30KKwor
ZnVuYyAoeCAqRG9tYWluQnVpbGRJbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9kb21haW5fYnVpbGRf
aW5mbykgZXJyb3IgeworCXguTWF4VmNwdXMgPSBpbnQoeGMubWF4X3ZjcHVzKQorCWlmIGVyciA6
PSB4LkF2YWlsVmNwdXMuZnJvbUMoJnhjLmF2YWlsX3ZjcHVzKTsgZXJyICE9IG5pbCB7CisJCXJl
dHVybiBlcnIKKwl9CisJaWYgZXJyIDo9IHguQ3B1bWFwLmZyb21DKCZ4Yy5jcHVtYXApOyBlcnIg
IT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwlpZiBlcnIgOj0geC5Ob2RlbWFwLmZyb21DKCZ4
Yy5ub2RlbWFwKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisJaWYgZXJyIDo9IHgu
TnVtYVBsYWNlbWVudC5mcm9tQygmeGMubnVtYV9wbGFjZW1lbnQpOyBlcnIgIT0gbmlsIHsKKwkJ
cmV0dXJuIGVycgorCX0KKwl4LlRzY01vZGUgPSBUc2NNb2RlKHhjLnRzY19tb2RlKQorCXguTWF4
TWVta2IgPSB1aW50NjQoeGMubWF4X21lbWtiKQorCXguVGFyZ2V0TWVta2IgPSB1aW50NjQoeGMu
dGFyZ2V0X21lbWtiKQorCXguVmlkZW9NZW1rYiA9IHVpbnQ2NCh4Yy52aWRlb19tZW1rYikKKwl4
LlNoYWRvd01lbWtiID0gdWludDY0KHhjLnNoYWRvd19tZW1rYikKKwl4LklvbW11TWVta2IgPSB1
aW50NjQoeGMuaW9tbXVfbWVta2IpCisJeC5SdGNUaW1lb2Zmc2V0ID0gdWludDMyKHhjLnJ0Y190
aW1lb2Zmc2V0KQorCXguRXhlY1NzaWRyZWYgPSB1aW50MzIoeGMuZXhlY19zc2lkcmVmKQorCXgu
RXhlY1NzaWRMYWJlbCA9IEMuR29TdHJpbmcoeGMuZXhlY19zc2lkX2xhYmVsKQorCWlmIGVyciA6
PSB4LkxvY2FsdGltZS5mcm9tQygmeGMubG9jYWx0aW1lKTsgZXJyICE9IG5pbCB7CisJCXJldHVy
biBlcnIKKwl9CisJaWYgZXJyIDo9IHguRGlzYWJsZU1pZ3JhdGUuZnJvbUMoJnhjLmRpc2FibGVf
bWlncmF0ZSk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4LkNw
dWlkLmZyb21DKCZ4Yy5jcHVpZCk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCXgu
QmxrZGV2U3RhcnQgPSBDLkdvU3RyaW5nKHhjLmJsa2Rldl9zdGFydCkKKwl4Lk1heEdyYW50RnJh
bWVzID0gdWludDMyKHhjLm1heF9ncmFudF9mcmFtZXMpCisJeC5NYXhNYXB0cmFja0ZyYW1lcyA9
IHVpbnQzMih4Yy5tYXhfbWFwdHJhY2tfZnJhbWVzKQorCXguRGV2aWNlTW9kZWxWZXJzaW9uID0g
RGV2aWNlTW9kZWxWZXJzaW9uKHhjLmRldmljZV9tb2RlbF92ZXJzaW9uKQorCWlmIGVyciA6PSB4
LkRldmljZU1vZGVsU3R1YmRvbWFpbi5mcm9tQygmeGMuZGV2aWNlX21vZGVsX3N0dWJkb21haW4p
OyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwl4LkRldmljZU1vZGVsID0gQy5Hb1N0
cmluZyh4Yy5kZXZpY2VfbW9kZWwpCisJeC5EZXZpY2VNb2RlbFNzaWRyZWYgPSB1aW50MzIoeGMu
ZGV2aWNlX21vZGVsX3NzaWRyZWYpCisJeC5EZXZpY2VNb2RlbFNzaWRMYWJlbCA9IEMuR29TdHJp
bmcoeGMuZGV2aWNlX21vZGVsX3NzaWRfbGFiZWwpCisJeC5EZXZpY2VNb2RlbFVzZXIgPSBDLkdv
U3RyaW5nKHhjLmRldmljZV9tb2RlbF91c2VyKQorCWlmIGVyciA6PSB4LkV4dHJhLmZyb21DKCZ4
Yy5leHRyYSk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4LkV4
dHJhUHYuZnJvbUMoJnhjLmV4dHJhX3B2KTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9
CisJaWYgZXJyIDo9IHguRXh0cmFIdm0uZnJvbUMoJnhjLmV4dHJhX2h2bSk7IGVyciAhPSBuaWwg
eworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4LlNjaGVkUGFyYW1zLmZyb21DKCZ4Yy5z
Y2hlZF9wYXJhbXMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwlpZiBlcnIgOj0g
eC5DbGFpbU1vZGUuZnJvbUMoJnhjLmNsYWltX21vZGUpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJu
IGVycgorCX0KKwl4LkV2ZW50Q2hhbm5lbHMgPSB1aW50MzIoeGMuZXZlbnRfY2hhbm5lbHMpCisJ
eC5LZXJuZWwgPSBDLkdvU3RyaW5nKHhjLmtlcm5lbCkKKwl4LkNtZGxpbmUgPSBDLkdvU3RyaW5n
KHhjLmNtZGxpbmUpCisJeC5SYW1kaXNrID0gQy5Hb1N0cmluZyh4Yy5yYW1kaXNrKQorCXguRGV2
aWNlVHJlZSA9IEMuR29TdHJpbmcoeGMuZGV2aWNlX3RyZWUpCisJaWYgZXJyIDo9IHguQWNwaS5m
cm9tQygmeGMuYWNwaSk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCXguQm9vdGxv
YWRlciA9IEMuR29TdHJpbmcoeGMuYm9vdGxvYWRlcikKKwlpZiBlcnIgOj0geC5Cb290bG9hZGVy
QXJncy5mcm9tQygmeGMuYm9vdGxvYWRlcl9hcmdzKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBl
cnIKKwl9CisJeC5UaW1lck1vZGUgPSBUaW1lck1vZGUoeGMudGltZXJfbW9kZSkKKwlpZiBlcnIg
Oj0geC5OZXN0ZWRIdm0uZnJvbUMoJnhjLm5lc3RlZF9odm0pOyBlcnIgIT0gbmlsIHsKKwkJcmV0
dXJuIGVycgorCX0KKwlpZiBlcnIgOj0geC5BcGljLmZyb21DKCZ4Yy5hcGljKTsgZXJyICE9IG5p
bCB7CisJCXJldHVybiBlcnIKKwl9CisJaWYgZXJyIDo9IHguRG1SZXN0cmljdC5mcm9tQygmeGMu
ZG1fcmVzdHJpY3QpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwl4LlRlZSA9IFRl
ZVR5cGUoeGMudGVlKQorCXguQXJjaEFybS5HaWNWZXJzaW9uID0gR2ljVmVyc2lvbih4Yy5hcmNo
X2FybS5naWNfdmVyc2lvbikKKwl4LkFyY2hBcm0uVnVhcnQgPSBWdWFydFR5cGUoeGMuYXJjaF9h
cm0udnVhcnQpCisJeC5BbHRwMk0gPSBBbHRwMk1Nb2RlKHhjLmFsdHAybSkKKworCXJldHVybiBu
aWwKK30KKworZnVuYyAoeCAqRGV2aWNlVmZiKSBmcm9tQyh4YyAqQy5saWJ4bF9kZXZpY2VfdmZi
KSBlcnJvciB7CisJeC5CYWNrZW5kRG9taWQgPSBEb21pZCh4Yy5iYWNrZW5kX2RvbWlkKQorCXgu
QmFja2VuZERvbW5hbWUgPSBDLkdvU3RyaW5nKHhjLmJhY2tlbmRfZG9tbmFtZSkKKwl4LkRldmlk
ID0gRGV2aWQoeGMuZGV2aWQpCisJaWYgZXJyIDo9IHguVm5jLmZyb21DKCZ4Yy52bmMpOyBlcnIg
IT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwlpZiBlcnIgOj0geC5TZGwuZnJvbUMoJnhjLnNk
bCk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCXguS2V5bWFwID0gQy5Hb1N0cmlu
Zyh4Yy5rZXltYXApCisKKwlyZXR1cm4gbmlsCit9CisKK2Z1bmMgKHggKkRldmljZVZrYikgZnJv
bUMoeGMgKkMubGlieGxfZGV2aWNlX3ZrYikgZXJyb3IgeworCXguQmFja2VuZERvbWlkID0gRG9t
aWQoeGMuYmFja2VuZF9kb21pZCkKKwl4LkJhY2tlbmREb21uYW1lID0gQy5Hb1N0cmluZyh4Yy5i
YWNrZW5kX2RvbW5hbWUpCisJeC5EZXZpZCA9IERldmlkKHhjLmRldmlkKQorCXguQmFja2VuZFR5
cGUgPSBWa2JCYWNrZW5kKHhjLmJhY2tlbmRfdHlwZSkKKwl4LlVuaXF1ZUlkID0gQy5Hb1N0cmlu
Zyh4Yy51bmlxdWVfaWQpCisJeC5GZWF0dXJlRGlzYWJsZUtleWJvYXJkID0gYm9vbCh4Yy5mZWF0
dXJlX2Rpc2FibGVfa2V5Ym9hcmQpCisJeC5GZWF0dXJlRGlzYWJsZVBvaW50ZXIgPSBib29sKHhj
LmZlYXR1cmVfZGlzYWJsZV9wb2ludGVyKQorCXguRmVhdHVyZUFic1BvaW50ZXIgPSBib29sKHhj
LmZlYXR1cmVfYWJzX3BvaW50ZXIpCisJeC5GZWF0dXJlUmF3UG9pbnRlciA9IGJvb2woeGMuZmVh
dHVyZV9yYXdfcG9pbnRlcikKKwl4LkZlYXR1cmVNdWx0aVRvdWNoID0gYm9vbCh4Yy5mZWF0dXJl
X211bHRpX3RvdWNoKQorCXguV2lkdGggPSB1aW50MzIoeGMud2lkdGgpCisJeC5IZWlnaHQgPSB1
aW50MzIoeGMuaGVpZ2h0KQorCXguTXVsdGlUb3VjaFdpZHRoID0gdWludDMyKHhjLm11bHRpX3Rv
dWNoX3dpZHRoKQorCXguTXVsdGlUb3VjaEhlaWdodCA9IHVpbnQzMih4Yy5tdWx0aV90b3VjaF9o
ZWlnaHQpCisJeC5NdWx0aVRvdWNoTnVtQ29udGFjdHMgPSB1aW50MzIoeGMubXVsdGlfdG91Y2hf
bnVtX2NvbnRhY3RzKQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpEZXZpY2VEaXNrKSBm
cm9tQyh4YyAqQy5saWJ4bF9kZXZpY2VfZGlzaykgZXJyb3IgeworCXguQmFja2VuZERvbWlkID0g
RG9taWQoeGMuYmFja2VuZF9kb21pZCkKKwl4LkJhY2tlbmREb21uYW1lID0gQy5Hb1N0cmluZyh4
Yy5iYWNrZW5kX2RvbW5hbWUpCisJeC5QZGV2UGF0aCA9IEMuR29TdHJpbmcoeGMucGRldl9wYXRo
KQorCXguVmRldiA9IEMuR29TdHJpbmcoeGMudmRldikKKwl4LkJhY2tlbmQgPSBEaXNrQmFja2Vu
ZCh4Yy5iYWNrZW5kKQorCXguRm9ybWF0ID0gRGlza0Zvcm1hdCh4Yy5mb3JtYXQpCisJeC5TY3Jp
cHQgPSBDLkdvU3RyaW5nKHhjLnNjcmlwdCkKKwl4LlJlbW92YWJsZSA9IGludCh4Yy5yZW1vdmFi
bGUpCisJeC5SZWFkd3JpdGUgPSBpbnQoeGMucmVhZHdyaXRlKQorCXguSXNDZHJvbSA9IGludCh4
Yy5pc19jZHJvbSkKKwl4LkRpcmVjdElvU2FmZSA9IGJvb2woeGMuZGlyZWN0X2lvX3NhZmUpCisJ
aWYgZXJyIDo9IHguRGlzY2FyZEVuYWJsZS5mcm9tQygmeGMuZGlzY2FyZF9lbmFibGUpOyBlcnIg
IT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwlpZiBlcnIgOj0geC5Db2xvRW5hYmxlLmZyb21D
KCZ4Yy5jb2xvX2VuYWJsZSk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVy
ciA6PSB4LkNvbG9SZXN0b3JlRW5hYmxlLmZyb21DKCZ4Yy5jb2xvX3Jlc3RvcmVfZW5hYmxlKTsg
ZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisJeC5Db2xvSG9zdCA9IEMuR29TdHJpbmco
eGMuY29sb19ob3N0KQorCXguQ29sb1BvcnQgPSBpbnQoeGMuY29sb19wb3J0KQorCXguQ29sb0V4
cG9ydCA9IEMuR29TdHJpbmcoeGMuY29sb19leHBvcnQpCisJeC5BY3RpdmVEaXNrID0gQy5Hb1N0
cmluZyh4Yy5hY3RpdmVfZGlzaykKKwl4LkhpZGRlbkRpc2sgPSBDLkdvU3RyaW5nKHhjLmhpZGRl
bl9kaXNrKQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpEZXZpY2VOaWMpIGZyb21DKHhj
ICpDLmxpYnhsX2RldmljZV9uaWMpIGVycm9yIHsKKwl4LkJhY2tlbmREb21pZCA9IERvbWlkKHhj
LmJhY2tlbmRfZG9taWQpCisJeC5CYWNrZW5kRG9tbmFtZSA9IEMuR29TdHJpbmcoeGMuYmFja2Vu
ZF9kb21uYW1lKQorCXguRGV2aWQgPSBEZXZpZCh4Yy5kZXZpZCkKKwl4Lk10dSA9IGludCh4Yy5t
dHUpCisJeC5Nb2RlbCA9IEMuR29TdHJpbmcoeGMubW9kZWwpCisJaWYgZXJyIDo9IHguTWFjLmZy
b21DKCZ4Yy5tYWMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwl4LklwID0gQy5H
b1N0cmluZyh4Yy5pcCkKKwl4LkJyaWRnZSA9IEMuR29TdHJpbmcoeGMuYnJpZGdlKQorCXguSWZu
YW1lID0gQy5Hb1N0cmluZyh4Yy5pZm5hbWUpCisJeC5TY3JpcHQgPSBDLkdvU3RyaW5nKHhjLnNj
cmlwdCkKKwl4Lk5pY3R5cGUgPSBOaWNUeXBlKHhjLm5pY3R5cGUpCisJeC5SYXRlQnl0ZXNQZXJJ
bnRlcnZhbCA9IHVpbnQ2NCh4Yy5yYXRlX2J5dGVzX3Blcl9pbnRlcnZhbCkKKwl4LlJhdGVJbnRl
cnZhbFVzZWNzID0gdWludDMyKHhjLnJhdGVfaW50ZXJ2YWxfdXNlY3MpCisJeC5HYXRld2F5ZGV2
ID0gQy5Hb1N0cmluZyh4Yy5nYXRld2F5ZGV2KQorCXguQ29sb2Z0Rm9yd2FyZGRldiA9IEMuR29T
dHJpbmcoeGMuY29sb2Z0X2ZvcndhcmRkZXYpCisJeC5Db2xvU29ja01pcnJvcklkID0gQy5Hb1N0
cmluZyh4Yy5jb2xvX3NvY2tfbWlycm9yX2lkKQorCXguQ29sb1NvY2tNaXJyb3JJcCA9IEMuR29T
dHJpbmcoeGMuY29sb19zb2NrX21pcnJvcl9pcCkKKwl4LkNvbG9Tb2NrTWlycm9yUG9ydCA9IEMu
R29TdHJpbmcoeGMuY29sb19zb2NrX21pcnJvcl9wb3J0KQorCXguQ29sb1NvY2tDb21wYXJlUHJp
SW5JZCA9IEMuR29TdHJpbmcoeGMuY29sb19zb2NrX2NvbXBhcmVfcHJpX2luX2lkKQorCXguQ29s
b1NvY2tDb21wYXJlUHJpSW5JcCA9IEMuR29TdHJpbmcoeGMuY29sb19zb2NrX2NvbXBhcmVfcHJp
X2luX2lwKQorCXguQ29sb1NvY2tDb21wYXJlUHJpSW5Qb3J0ID0gQy5Hb1N0cmluZyh4Yy5jb2xv
X3NvY2tfY29tcGFyZV9wcmlfaW5fcG9ydCkKKwl4LkNvbG9Tb2NrQ29tcGFyZVNlY0luSWQgPSBD
LkdvU3RyaW5nKHhjLmNvbG9fc29ja19jb21wYXJlX3NlY19pbl9pZCkKKwl4LkNvbG9Tb2NrQ29t
cGFyZVNlY0luSXAgPSBDLkdvU3RyaW5nKHhjLmNvbG9fc29ja19jb21wYXJlX3NlY19pbl9pcCkK
Kwl4LkNvbG9Tb2NrQ29tcGFyZVNlY0luUG9ydCA9IEMuR29TdHJpbmcoeGMuY29sb19zb2NrX2Nv
bXBhcmVfc2VjX2luX3BvcnQpCisJeC5Db2xvU29ja0NvbXBhcmVOb3RpZnlJZCA9IEMuR29TdHJp
bmcoeGMuY29sb19zb2NrX2NvbXBhcmVfbm90aWZ5X2lkKQorCXguQ29sb1NvY2tDb21wYXJlTm90
aWZ5SXAgPSBDLkdvU3RyaW5nKHhjLmNvbG9fc29ja19jb21wYXJlX25vdGlmeV9pcCkKKwl4LkNv
bG9Tb2NrQ29tcGFyZU5vdGlmeVBvcnQgPSBDLkdvU3RyaW5nKHhjLmNvbG9fc29ja19jb21wYXJl
X25vdGlmeV9wb3J0KQorCXguQ29sb1NvY2tSZWRpcmVjdG9yMElkID0gQy5Hb1N0cmluZyh4Yy5j
b2xvX3NvY2tfcmVkaXJlY3RvcjBfaWQpCisJeC5Db2xvU29ja1JlZGlyZWN0b3IwSXAgPSBDLkdv
U3RyaW5nKHhjLmNvbG9fc29ja19yZWRpcmVjdG9yMF9pcCkKKwl4LkNvbG9Tb2NrUmVkaXJlY3Rv
cjBQb3J0ID0gQy5Hb1N0cmluZyh4Yy5jb2xvX3NvY2tfcmVkaXJlY3RvcjBfcG9ydCkKKwl4LkNv
bG9Tb2NrUmVkaXJlY3RvcjFJZCA9IEMuR29TdHJpbmcoeGMuY29sb19zb2NrX3JlZGlyZWN0b3Ix
X2lkKQorCXguQ29sb1NvY2tSZWRpcmVjdG9yMUlwID0gQy5Hb1N0cmluZyh4Yy5jb2xvX3NvY2tf
cmVkaXJlY3RvcjFfaXApCisJeC5Db2xvU29ja1JlZGlyZWN0b3IxUG9ydCA9IEMuR29TdHJpbmco
eGMuY29sb19zb2NrX3JlZGlyZWN0b3IxX3BvcnQpCisJeC5Db2xvU29ja1JlZGlyZWN0b3IySWQg
PSBDLkdvU3RyaW5nKHhjLmNvbG9fc29ja19yZWRpcmVjdG9yMl9pZCkKKwl4LkNvbG9Tb2NrUmVk
aXJlY3RvcjJJcCA9IEMuR29TdHJpbmcoeGMuY29sb19zb2NrX3JlZGlyZWN0b3IyX2lwKQorCXgu
Q29sb1NvY2tSZWRpcmVjdG9yMlBvcnQgPSBDLkdvU3RyaW5nKHhjLmNvbG9fc29ja19yZWRpcmVj
dG9yMl9wb3J0KQorCXguQ29sb0ZpbHRlck1pcnJvclF1ZXVlID0gQy5Hb1N0cmluZyh4Yy5jb2xv
X2ZpbHRlcl9taXJyb3JfcXVldWUpCisJeC5Db2xvRmlsdGVyTWlycm9yT3V0ZGV2ID0gQy5Hb1N0
cmluZyh4Yy5jb2xvX2ZpbHRlcl9taXJyb3Jfb3V0ZGV2KQorCXguQ29sb0ZpbHRlclJlZGlyZWN0
b3IwUXVldWUgPSBDLkdvU3RyaW5nKHhjLmNvbG9fZmlsdGVyX3JlZGlyZWN0b3IwX3F1ZXVlKQor
CXguQ29sb0ZpbHRlclJlZGlyZWN0b3IwSW5kZXYgPSBDLkdvU3RyaW5nKHhjLmNvbG9fZmlsdGVy
X3JlZGlyZWN0b3IwX2luZGV2KQorCXguQ29sb0ZpbHRlclJlZGlyZWN0b3IwT3V0ZGV2ID0gQy5H
b1N0cmluZyh4Yy5jb2xvX2ZpbHRlcl9yZWRpcmVjdG9yMF9vdXRkZXYpCisJeC5Db2xvRmlsdGVy
UmVkaXJlY3RvcjFRdWV1ZSA9IEMuR29TdHJpbmcoeGMuY29sb19maWx0ZXJfcmVkaXJlY3RvcjFf
cXVldWUpCisJeC5Db2xvRmlsdGVyUmVkaXJlY3RvcjFJbmRldiA9IEMuR29TdHJpbmcoeGMuY29s
b19maWx0ZXJfcmVkaXJlY3RvcjFfaW5kZXYpCisJeC5Db2xvRmlsdGVyUmVkaXJlY3RvcjFPdXRk
ZXYgPSBDLkdvU3RyaW5nKHhjLmNvbG9fZmlsdGVyX3JlZGlyZWN0b3IxX291dGRldikKKwl4LkNv
bG9Db21wYXJlUHJpSW4gPSBDLkdvU3RyaW5nKHhjLmNvbG9fY29tcGFyZV9wcmlfaW4pCisJeC5D
b2xvQ29tcGFyZVNlY0luID0gQy5Hb1N0cmluZyh4Yy5jb2xvX2NvbXBhcmVfc2VjX2luKQorCXgu
Q29sb0NvbXBhcmVPdXQgPSBDLkdvU3RyaW5nKHhjLmNvbG9fY29tcGFyZV9vdXQpCisJeC5Db2xv
Q29tcGFyZU5vdGlmeURldiA9IEMuR29TdHJpbmcoeGMuY29sb19jb21wYXJlX25vdGlmeV9kZXYp
CisJeC5Db2xvU29ja1NlY1JlZGlyZWN0b3IwSWQgPSBDLkdvU3RyaW5nKHhjLmNvbG9fc29ja19z
ZWNfcmVkaXJlY3RvcjBfaWQpCisJeC5Db2xvU29ja1NlY1JlZGlyZWN0b3IwSXAgPSBDLkdvU3Ry
aW5nKHhjLmNvbG9fc29ja19zZWNfcmVkaXJlY3RvcjBfaXApCisJeC5Db2xvU29ja1NlY1JlZGly
ZWN0b3IwUG9ydCA9IEMuR29TdHJpbmcoeGMuY29sb19zb2NrX3NlY19yZWRpcmVjdG9yMF9wb3J0
KQorCXguQ29sb1NvY2tTZWNSZWRpcmVjdG9yMUlkID0gQy5Hb1N0cmluZyh4Yy5jb2xvX3NvY2tf
c2VjX3JlZGlyZWN0b3IxX2lkKQorCXguQ29sb1NvY2tTZWNSZWRpcmVjdG9yMUlwID0gQy5Hb1N0
cmluZyh4Yy5jb2xvX3NvY2tfc2VjX3JlZGlyZWN0b3IxX2lwKQorCXguQ29sb1NvY2tTZWNSZWRp
cmVjdG9yMVBvcnQgPSBDLkdvU3RyaW5nKHhjLmNvbG9fc29ja19zZWNfcmVkaXJlY3RvcjFfcG9y
dCkKKwl4LkNvbG9GaWx0ZXJTZWNSZWRpcmVjdG9yMFF1ZXVlID0gQy5Hb1N0cmluZyh4Yy5jb2xv
X2ZpbHRlcl9zZWNfcmVkaXJlY3RvcjBfcXVldWUpCisJeC5Db2xvRmlsdGVyU2VjUmVkaXJlY3Rv
cjBJbmRldiA9IEMuR29TdHJpbmcoeGMuY29sb19maWx0ZXJfc2VjX3JlZGlyZWN0b3IwX2luZGV2
KQorCXguQ29sb0ZpbHRlclNlY1JlZGlyZWN0b3IwT3V0ZGV2ID0gQy5Hb1N0cmluZyh4Yy5jb2xv
X2ZpbHRlcl9zZWNfcmVkaXJlY3RvcjBfb3V0ZGV2KQorCXguQ29sb0ZpbHRlclNlY1JlZGlyZWN0
b3IxUXVldWUgPSBDLkdvU3RyaW5nKHhjLmNvbG9fZmlsdGVyX3NlY19yZWRpcmVjdG9yMV9xdWV1
ZSkKKwl4LkNvbG9GaWx0ZXJTZWNSZWRpcmVjdG9yMUluZGV2ID0gQy5Hb1N0cmluZyh4Yy5jb2xv
X2ZpbHRlcl9zZWNfcmVkaXJlY3RvcjFfaW5kZXYpCisJeC5Db2xvRmlsdGVyU2VjUmVkaXJlY3Rv
cjFPdXRkZXYgPSBDLkdvU3RyaW5nKHhjLmNvbG9fZmlsdGVyX3NlY19yZWRpcmVjdG9yMV9vdXRk
ZXYpCisJeC5Db2xvRmlsdGVyU2VjUmV3cml0ZXIwUXVldWUgPSBDLkdvU3RyaW5nKHhjLmNvbG9f
ZmlsdGVyX3NlY19yZXdyaXRlcjBfcXVldWUpCisJeC5Db2xvQ2hlY2twb2ludEhvc3QgPSBDLkdv
U3RyaW5nKHhjLmNvbG9fY2hlY2twb2ludF9ob3N0KQorCXguQ29sb0NoZWNrcG9pbnRQb3J0ID0g
Qy5Hb1N0cmluZyh4Yy5jb2xvX2NoZWNrcG9pbnRfcG9ydCkKKworCXJldHVybiBuaWwKK30KKwor
ZnVuYyAoeCAqRGV2aWNlUGNpKSBmcm9tQyh4YyAqQy5saWJ4bF9kZXZpY2VfcGNpKSBlcnJvciB7
CisJeC5GdW5jID0gYnl0ZSh4Yy5fZnVuYykKKwl4LkRldiA9IGJ5dGUoeGMuZGV2KQorCXguQnVz
ID0gYnl0ZSh4Yy5idXMpCisJeC5Eb21haW4gPSBpbnQoeGMuZG9tYWluKQorCXguVmRldmZuID0g
dWludDMyKHhjLnZkZXZmbikKKwl4LlZmdW5jTWFzayA9IHVpbnQzMih4Yy52ZnVuY19tYXNrKQor
CXguTXNpdHJhbnNsYXRlID0gYm9vbCh4Yy5tc2l0cmFuc2xhdGUpCisJeC5Qb3dlck1nbXQgPSBi
b29sKHhjLnBvd2VyX21nbXQpCisJeC5QZXJtaXNzaXZlID0gYm9vbCh4Yy5wZXJtaXNzaXZlKQor
CXguU2VpemUgPSBib29sKHhjLnNlaXplKQorCXguUmRtUG9saWN5ID0gUmRtUmVzZXJ2ZVBvbGlj
eSh4Yy5yZG1fcG9saWN5KQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpEZXZpY2VSZG0p
IGZyb21DKHhjICpDLmxpYnhsX2RldmljZV9yZG0pIGVycm9yIHsKKwl4LlN0YXJ0ID0gdWludDY0
KHhjLnN0YXJ0KQorCXguU2l6ZSA9IHVpbnQ2NCh4Yy5zaXplKQorCXguUG9saWN5ID0gUmRtUmVz
ZXJ2ZVBvbGljeSh4Yy5wb2xpY3kpCisKKwlyZXR1cm4gbmlsCit9CisKK2Z1bmMgKHggKkRldmlj
ZVVzYmN0cmwpIGZyb21DKHhjICpDLmxpYnhsX2RldmljZV91c2JjdHJsKSBlcnJvciB7CisJeC5U
eXBlID0gVXNiY3RybFR5cGUoeGMuX3R5cGUpCisJeC5EZXZpZCA9IERldmlkKHhjLmRldmlkKQor
CXguVmVyc2lvbiA9IGludCh4Yy52ZXJzaW9uKQorCXguUG9ydHMgPSBpbnQoeGMucG9ydHMpCisJ
eC5CYWNrZW5kRG9taWQgPSBEb21pZCh4Yy5iYWNrZW5kX2RvbWlkKQorCXguQmFja2VuZERvbW5h
bWUgPSBDLkdvU3RyaW5nKHhjLmJhY2tlbmRfZG9tbmFtZSkKKworCXJldHVybiBuaWwKK30KKwor
ZnVuYyAoeCAqRGV2aWNlVXNiZGV2KSBmcm9tQyh4YyAqQy5saWJ4bF9kZXZpY2VfdXNiZGV2KSBl
cnJvciB7CisJeC5DdHJsID0gRGV2aWQoeGMuY3RybCkKKwl4LlBvcnQgPSBpbnQoeGMucG9ydCkK
KworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqRGV2aWNlRHRkZXYpIGZyb21DKHhjICpDLmxp
YnhsX2RldmljZV9kdGRldikgZXJyb3IgeworCXguUGF0aCA9IEMuR29TdHJpbmcoeGMucGF0aCkK
KworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqRGV2aWNlVnRwbSkgZnJvbUMoeGMgKkMubGli
eGxfZGV2aWNlX3Z0cG0pIGVycm9yIHsKKwl4LkJhY2tlbmREb21pZCA9IERvbWlkKHhjLmJhY2tl
bmRfZG9taWQpCisJeC5CYWNrZW5kRG9tbmFtZSA9IEMuR29TdHJpbmcoeGMuYmFja2VuZF9kb21u
YW1lKQorCXguRGV2aWQgPSBEZXZpZCh4Yy5kZXZpZCkKKwlpZiBlcnIgOj0geC5VdWlkLmZyb21D
KCZ4Yy51dWlkKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisKKwlyZXR1cm4gbmls
Cit9CisKK2Z1bmMgKHggKkRldmljZVA5KSBmcm9tQyh4YyAqQy5saWJ4bF9kZXZpY2VfcDkpIGVy
cm9yIHsKKwl4LkJhY2tlbmREb21pZCA9IERvbWlkKHhjLmJhY2tlbmRfZG9taWQpCisJeC5CYWNr
ZW5kRG9tbmFtZSA9IEMuR29TdHJpbmcoeGMuYmFja2VuZF9kb21uYW1lKQorCXguVGFnID0gQy5H
b1N0cmluZyh4Yy50YWcpCisJeC5QYXRoID0gQy5Hb1N0cmluZyh4Yy5wYXRoKQorCXguU2VjdXJp
dHlNb2RlbCA9IEMuR29TdHJpbmcoeGMuc2VjdXJpdHlfbW9kZWwpCisJeC5EZXZpZCA9IERldmlk
KHhjLmRldmlkKQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpEZXZpY2VQdmNhbGxzaWYp
IGZyb21DKHhjICpDLmxpYnhsX2RldmljZV9wdmNhbGxzaWYpIGVycm9yIHsKKwl4LkJhY2tlbmRE
b21pZCA9IERvbWlkKHhjLmJhY2tlbmRfZG9taWQpCisJeC5CYWNrZW5kRG9tbmFtZSA9IEMuR29T
dHJpbmcoeGMuYmFja2VuZF9kb21uYW1lKQorCXguRGV2aWQgPSBEZXZpZCh4Yy5kZXZpZCkKKwor
CXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqRGV2aWNlQ2hhbm5lbCkgZnJvbUMoeGMgKkMubGli
eGxfZGV2aWNlX2NoYW5uZWwpIGVycm9yIHsKKwl4LkJhY2tlbmREb21pZCA9IERvbWlkKHhjLmJh
Y2tlbmRfZG9taWQpCisJeC5CYWNrZW5kRG9tbmFtZSA9IEMuR29TdHJpbmcoeGMuYmFja2VuZF9k
b21uYW1lKQorCXguRGV2aWQgPSBEZXZpZCh4Yy5kZXZpZCkKKwl4Lk5hbWUgPSBDLkdvU3RyaW5n
KHhjLm5hbWUpCisKKwlyZXR1cm4gbmlsCit9CisKK2Z1bmMgKHggKkNvbm5lY3RvclBhcmFtKSBm
cm9tQyh4YyAqQy5saWJ4bF9jb25uZWN0b3JfcGFyYW0pIGVycm9yIHsKKwl4LlVuaXF1ZUlkID0g
Qy5Hb1N0cmluZyh4Yy51bmlxdWVfaWQpCisJeC5XaWR0aCA9IHVpbnQzMih4Yy53aWR0aCkKKwl4
LkhlaWdodCA9IHVpbnQzMih4Yy5oZWlnaHQpCisKKwlyZXR1cm4gbmlsCit9CisKK2Z1bmMgKHgg
KkRldmljZVZkaXNwbCkgZnJvbUMoeGMgKkMubGlieGxfZGV2aWNlX3ZkaXNwbCkgZXJyb3Igewor
CXguQmFja2VuZERvbWlkID0gRG9taWQoeGMuYmFja2VuZF9kb21pZCkKKwl4LkJhY2tlbmREb21u
YW1lID0gQy5Hb1N0cmluZyh4Yy5iYWNrZW5kX2RvbW5hbWUpCisJeC5EZXZpZCA9IERldmlkKHhj
LmRldmlkKQorCXguQmVBbGxvYyA9IGJvb2woeGMuYmVfYWxsb2MpCisKKwlyZXR1cm4gbmlsCit9
CisKK2Z1bmMgKHggKlZzbmRQYXJhbXMpIGZyb21DKHhjICpDLmxpYnhsX3ZzbmRfcGFyYW1zKSBl
cnJvciB7CisJeC5DaGFubmVsc01pbiA9IHVpbnQzMih4Yy5jaGFubmVsc19taW4pCisJeC5DaGFu
bmVsc01heCA9IHVpbnQzMih4Yy5jaGFubmVsc19tYXgpCisJeC5CdWZmZXJTaXplID0gdWludDMy
KHhjLmJ1ZmZlcl9zaXplKQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpWc25kU3RyZWFt
KSBmcm9tQyh4YyAqQy5saWJ4bF92c25kX3N0cmVhbSkgZXJyb3IgeworCXguVW5pcXVlSWQgPSBD
LkdvU3RyaW5nKHhjLnVuaXF1ZV9pZCkKKwl4LlR5cGUgPSBWc25kU3RyZWFtVHlwZSh4Yy5fdHlw
ZSkKKwlpZiBlcnIgOj0geC5QYXJhbXMuZnJvbUMoJnhjLnBhcmFtcyk7IGVyciAhPSBuaWwgewor
CQlyZXR1cm4gZXJyCisJfQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpWc25kUGNtKSBm
cm9tQyh4YyAqQy5saWJ4bF92c25kX3BjbSkgZXJyb3IgeworCXguTmFtZSA9IEMuR29TdHJpbmco
eGMubmFtZSkKKwlpZiBlcnIgOj0geC5QYXJhbXMuZnJvbUMoJnhjLnBhcmFtcyk7IGVyciAhPSBu
aWwgeworCQlyZXR1cm4gZXJyCisJfQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpEZXZp
Y2VWc25kKSBmcm9tQyh4YyAqQy5saWJ4bF9kZXZpY2VfdnNuZCkgZXJyb3IgeworCXguQmFja2Vu
ZERvbWlkID0gRG9taWQoeGMuYmFja2VuZF9kb21pZCkKKwl4LkJhY2tlbmREb21uYW1lID0gQy5H
b1N0cmluZyh4Yy5iYWNrZW5kX2RvbW5hbWUpCisJeC5EZXZpZCA9IERldmlkKHhjLmRldmlkKQor
CXguU2hvcnROYW1lID0gQy5Hb1N0cmluZyh4Yy5zaG9ydF9uYW1lKQorCXguTG9uZ05hbWUgPSBD
LkdvU3RyaW5nKHhjLmxvbmdfbmFtZSkKKwlpZiBlcnIgOj0geC5QYXJhbXMuZnJvbUMoJnhjLnBh
cmFtcyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCisJcmV0dXJuIG5pbAorfQor
CitmdW5jICh4ICpEb21haW5Db25maWcpIGZyb21DKHhjICpDLmxpYnhsX2RvbWFpbl9jb25maWcp
IGVycm9yIHsKKwlpZiBlcnIgOj0geC5DSW5mby5mcm9tQygmeGMuY19pbmZvKTsgZXJyICE9IG5p
bCB7CisJCXJldHVybiBlcnIKKwl9CisJaWYgZXJyIDo9IHguQkluZm8uZnJvbUMoJnhjLmJfaW5m
byk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCXguT25Qb3dlcm9mZiA9IEFjdGlv
bk9uU2h1dGRvd24oeGMub25fcG93ZXJvZmYpCisJeC5PblJlYm9vdCA9IEFjdGlvbk9uU2h1dGRv
d24oeGMub25fcmVib290KQorCXguT25XYXRjaGRvZyA9IEFjdGlvbk9uU2h1dGRvd24oeGMub25f
d2F0Y2hkb2cpCisJeC5PbkNyYXNoID0gQWN0aW9uT25TaHV0ZG93bih4Yy5vbl9jcmFzaCkKKwl4
Lk9uU29mdFJlc2V0ID0gQWN0aW9uT25TaHV0ZG93bih4Yy5vbl9zb2Z0X3Jlc2V0KQorCisJcmV0
dXJuIG5pbAorfQorCitmdW5jICh4ICpEaXNraW5mbykgZnJvbUMoeGMgKkMubGlieGxfZGlza2lu
Zm8pIGVycm9yIHsKKwl4LkJhY2tlbmQgPSBDLkdvU3RyaW5nKHhjLmJhY2tlbmQpCisJeC5CYWNr
ZW5kSWQgPSB1aW50MzIoeGMuYmFja2VuZF9pZCkKKwl4LkZyb250ZW5kID0gQy5Hb1N0cmluZyh4
Yy5mcm9udGVuZCkKKwl4LkZyb250ZW5kSWQgPSB1aW50MzIoeGMuZnJvbnRlbmRfaWQpCisJeC5E
ZXZpZCA9IERldmlkKHhjLmRldmlkKQorCXguU3RhdGUgPSBpbnQoeGMuc3RhdGUpCisJeC5FdnRj
aCA9IGludCh4Yy5ldnRjaCkKKwl4LlJyZWYgPSBpbnQoeGMucnJlZikKKworCXJldHVybiBuaWwK
K30KKworZnVuYyAoeCAqTmljaW5mbykgZnJvbUMoeGMgKkMubGlieGxfbmljaW5mbykgZXJyb3Ig
eworCXguQmFja2VuZCA9IEMuR29TdHJpbmcoeGMuYmFja2VuZCkKKwl4LkJhY2tlbmRJZCA9IHVp
bnQzMih4Yy5iYWNrZW5kX2lkKQorCXguRnJvbnRlbmQgPSBDLkdvU3RyaW5nKHhjLmZyb250ZW5k
KQorCXguRnJvbnRlbmRJZCA9IHVpbnQzMih4Yy5mcm9udGVuZF9pZCkKKwl4LkRldmlkID0gRGV2
aWQoeGMuZGV2aWQpCisJeC5TdGF0ZSA9IGludCh4Yy5zdGF0ZSkKKwl4LkV2dGNoID0gaW50KHhj
LmV2dGNoKQorCXguUnJlZlR4ID0gaW50KHhjLnJyZWZfdHgpCisJeC5ScmVmUnggPSBpbnQoeGMu
cnJlZl9yeCkKKworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqVnRwbWluZm8pIGZyb21DKHhj
ICpDLmxpYnhsX3Z0cG1pbmZvKSBlcnJvciB7CisJeC5CYWNrZW5kID0gQy5Hb1N0cmluZyh4Yy5i
YWNrZW5kKQorCXguQmFja2VuZElkID0gdWludDMyKHhjLmJhY2tlbmRfaWQpCisJeC5Gcm9udGVu
ZCA9IEMuR29TdHJpbmcoeGMuZnJvbnRlbmQpCisJeC5Gcm9udGVuZElkID0gdWludDMyKHhjLmZy
b250ZW5kX2lkKQorCXguRGV2aWQgPSBEZXZpZCh4Yy5kZXZpZCkKKwl4LlN0YXRlID0gaW50KHhj
LnN0YXRlKQorCXguRXZ0Y2ggPSBpbnQoeGMuZXZ0Y2gpCisJeC5ScmVmID0gaW50KHhjLnJyZWYp
CisJaWYgZXJyIDo9IHguVXVpZC5mcm9tQygmeGMudXVpZCk7IGVyciAhPSBuaWwgeworCQlyZXR1
cm4gZXJyCisJfQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpVc2JjdHJsaW5mbykgZnJv
bUMoeGMgKkMubGlieGxfdXNiY3RybGluZm8pIGVycm9yIHsKKwl4LlR5cGUgPSBVc2JjdHJsVHlw
ZSh4Yy5fdHlwZSkKKwl4LkRldmlkID0gRGV2aWQoeGMuZGV2aWQpCisJeC5WZXJzaW9uID0gaW50
KHhjLnZlcnNpb24pCisJeC5Qb3J0cyA9IGludCh4Yy5wb3J0cykKKwl4LkJhY2tlbmQgPSBDLkdv
U3RyaW5nKHhjLmJhY2tlbmQpCisJeC5CYWNrZW5kSWQgPSB1aW50MzIoeGMuYmFja2VuZF9pZCkK
Kwl4LkZyb250ZW5kID0gQy5Hb1N0cmluZyh4Yy5mcm9udGVuZCkKKwl4LkZyb250ZW5kSWQgPSB1
aW50MzIoeGMuZnJvbnRlbmRfaWQpCisJeC5TdGF0ZSA9IGludCh4Yy5zdGF0ZSkKKwl4LkV2dGNo
ID0gaW50KHhjLmV2dGNoKQorCXguUmVmVXJiID0gaW50KHhjLnJlZl91cmIpCisJeC5SZWZDb25u
ID0gaW50KHhjLnJlZl9jb25uKQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpWY3B1aW5m
bykgZnJvbUMoeGMgKkMubGlieGxfdmNwdWluZm8pIGVycm9yIHsKKwl4LlZjcHVpZCA9IHVpbnQz
Mih4Yy52Y3B1aWQpCisJeC5DcHUgPSB1aW50MzIoeGMuY3B1KQorCXguT25saW5lID0gYm9vbCh4
Yy5vbmxpbmUpCisJeC5CbG9ja2VkID0gYm9vbCh4Yy5ibG9ja2VkKQorCXguUnVubmluZyA9IGJv
b2woeGMucnVubmluZykKKwl4LlZjcHVUaW1lID0gdWludDY0KHhjLnZjcHVfdGltZSkKKwlpZiBl
cnIgOj0geC5DcHVtYXAuZnJvbUMoJnhjLmNwdW1hcCk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4g
ZXJyCisJfQorCWlmIGVyciA6PSB4LkNwdW1hcFNvZnQuZnJvbUMoJnhjLmNwdW1hcF9zb2Z0KTsg
ZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisKKwlyZXR1cm4gbmlsCit9CisKK2Z1bmMg
KHggKlBoeXNpbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9waHlzaW5mbykgZXJyb3IgeworCXguVGhy
ZWFkc1BlckNvcmUgPSB1aW50MzIoeGMudGhyZWFkc19wZXJfY29yZSkKKwl4LkNvcmVzUGVyU29j
a2V0ID0gdWludDMyKHhjLmNvcmVzX3Blcl9zb2NrZXQpCisJeC5NYXhDcHVJZCA9IHVpbnQzMih4
Yy5tYXhfY3B1X2lkKQorCXguTnJDcHVzID0gdWludDMyKHhjLm5yX2NwdXMpCisJeC5DcHVLaHog
PSB1aW50MzIoeGMuY3B1X2toeikKKwl4LlRvdGFsUGFnZXMgPSB1aW50NjQoeGMudG90YWxfcGFn
ZXMpCisJeC5GcmVlUGFnZXMgPSB1aW50NjQoeGMuZnJlZV9wYWdlcykKKwl4LlNjcnViUGFnZXMg
PSB1aW50NjQoeGMuc2NydWJfcGFnZXMpCisJeC5PdXRzdGFuZGluZ1BhZ2VzID0gdWludDY0KHhj
Lm91dHN0YW5kaW5nX3BhZ2VzKQorCXguU2hhcmluZ0ZyZWVkUGFnZXMgPSB1aW50NjQoeGMuc2hh
cmluZ19mcmVlZF9wYWdlcykKKwl4LlNoYXJpbmdVc2VkRnJhbWVzID0gdWludDY0KHhjLnNoYXJp
bmdfdXNlZF9mcmFtZXMpCisJeC5NYXhQb3NzaWJsZU1mbiA9IHVpbnQ2NCh4Yy5tYXhfcG9zc2li
bGVfbWZuKQorCXguTnJOb2RlcyA9IHVpbnQzMih4Yy5ucl9ub2RlcykKKwlpZiBlcnIgOj0geC5I
d0NhcC5mcm9tQygmeGMuaHdfY2FwKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisJ
eC5DYXBIdm0gPSBib29sKHhjLmNhcF9odm0pCisJeC5DYXBQdiA9IGJvb2woeGMuY2FwX3B2KQor
CXguQ2FwSHZtRGlyZWN0aW8gPSBib29sKHhjLmNhcF9odm1fZGlyZWN0aW8pCisJeC5DYXBIYXAg
PSBib29sKHhjLmNhcF9oYXApCisJeC5DYXBTaGFkb3cgPSBib29sKHhjLmNhcF9zaGFkb3cpCisJ
eC5DYXBJb21tdUhhcFB0U2hhcmUgPSBib29sKHhjLmNhcF9pb21tdV9oYXBfcHRfc2hhcmUpCisK
KwlyZXR1cm4gbmlsCit9CisKK2Z1bmMgKHggKkNvbm5lY3RvcmluZm8pIGZyb21DKHhjICpDLmxp
YnhsX2Nvbm5lY3RvcmluZm8pIGVycm9yIHsKKwl4LlVuaXF1ZUlkID0gQy5Hb1N0cmluZyh4Yy51
bmlxdWVfaWQpCisJeC5XaWR0aCA9IHVpbnQzMih4Yy53aWR0aCkKKwl4LkhlaWdodCA9IHVpbnQz
Mih4Yy5oZWlnaHQpCisJeC5SZXFFdnRjaCA9IGludCh4Yy5yZXFfZXZ0Y2gpCisJeC5SZXFScmVm
ID0gaW50KHhjLnJlcV9ycmVmKQorCXguRXZ0RXZ0Y2ggPSBpbnQoeGMuZXZ0X2V2dGNoKQorCXgu
RXZ0UnJlZiA9IGludCh4Yy5ldnRfcnJlZikKKworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAq
VmRpc3BsaW5mbykgZnJvbUMoeGMgKkMubGlieGxfdmRpc3BsaW5mbykgZXJyb3IgeworCXguQmFj
a2VuZCA9IEMuR29TdHJpbmcoeGMuYmFja2VuZCkKKwl4LkJhY2tlbmRJZCA9IHVpbnQzMih4Yy5i
YWNrZW5kX2lkKQorCXguRnJvbnRlbmQgPSBDLkdvU3RyaW5nKHhjLmZyb250ZW5kKQorCXguRnJv
bnRlbmRJZCA9IHVpbnQzMih4Yy5mcm9udGVuZF9pZCkKKwl4LkRldmlkID0gRGV2aWQoeGMuZGV2
aWQpCisJeC5TdGF0ZSA9IGludCh4Yy5zdGF0ZSkKKwl4LkJlQWxsb2MgPSBib29sKHhjLmJlX2Fs
bG9jKQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpTdHJlYW1pbmZvKSBmcm9tQyh4YyAq
Qy5saWJ4bF9zdHJlYW1pbmZvKSBlcnJvciB7CisJeC5SZXFFdnRjaCA9IGludCh4Yy5yZXFfZXZ0
Y2gpCisJeC5SZXFScmVmID0gaW50KHhjLnJlcV9ycmVmKQorCisJcmV0dXJuIG5pbAorfQorCitm
dW5jICh4ICpQY21pbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9wY21pbmZvKSBlcnJvciB7CisKKwly
ZXR1cm4gbmlsCit9CisKK2Z1bmMgKHggKlZzbmRpbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF92c25k
aW5mbykgZXJyb3IgeworCXguQmFja2VuZCA9IEMuR29TdHJpbmcoeGMuYmFja2VuZCkKKwl4LkJh
Y2tlbmRJZCA9IHVpbnQzMih4Yy5iYWNrZW5kX2lkKQorCXguRnJvbnRlbmQgPSBDLkdvU3RyaW5n
KHhjLmZyb250ZW5kKQorCXguRnJvbnRlbmRJZCA9IHVpbnQzMih4Yy5mcm9udGVuZF9pZCkKKwl4
LkRldmlkID0gRGV2aWQoeGMuZGV2aWQpCisJeC5TdGF0ZSA9IGludCh4Yy5zdGF0ZSkKKworCXJl
dHVybiBuaWwKK30KKworZnVuYyAoeCAqVmtiaW5mbykgZnJvbUMoeGMgKkMubGlieGxfdmtiaW5m
bykgZXJyb3IgeworCXguQmFja2VuZCA9IEMuR29TdHJpbmcoeGMuYmFja2VuZCkKKwl4LkJhY2tl
bmRJZCA9IHVpbnQzMih4Yy5iYWNrZW5kX2lkKQorCXguRnJvbnRlbmQgPSBDLkdvU3RyaW5nKHhj
LmZyb250ZW5kKQorCXguRnJvbnRlbmRJZCA9IHVpbnQzMih4Yy5mcm9udGVuZF9pZCkKKwl4LkRl
dmlkID0gRGV2aWQoeGMuZGV2aWQpCisJeC5TdGF0ZSA9IGludCh4Yy5zdGF0ZSkKKwl4LkV2dGNo
ID0gaW50KHhjLmV2dGNoKQorCXguUnJlZiA9IGludCh4Yy5ycmVmKQorCisJcmV0dXJuIG5pbAor
fQorCitmdW5jICh4ICpOdW1haW5mbykgZnJvbUMoeGMgKkMubGlieGxfbnVtYWluZm8pIGVycm9y
IHsKKwl4LlNpemUgPSB1aW50NjQoeGMuc2l6ZSkKKwl4LkZyZWUgPSB1aW50NjQoeGMuZnJlZSkK
KworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqQ3B1dG9wb2xvZ3kpIGZyb21DKHhjICpDLmxp
YnhsX2NwdXRvcG9sb2d5KSBlcnJvciB7CisJeC5Db3JlID0gdWludDMyKHhjLmNvcmUpCisJeC5T
b2NrZXQgPSB1aW50MzIoeGMuc29ja2V0KQorCXguTm9kZSA9IHVpbnQzMih4Yy5ub2RlKQorCisJ
cmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpQY2l0b3BvbG9neSkgZnJvbUMoeGMgKkMubGlieGxf
cGNpdG9wb2xvZ3kpIGVycm9yIHsKKwl4LlNlZyA9IHVpbnQxNih4Yy5zZWcpCisJeC5CdXMgPSBi
eXRlKHhjLmJ1cykKKwl4LkRldmZuID0gYnl0ZSh4Yy5kZXZmbikKKwl4Lk5vZGUgPSB1aW50MzIo
eGMubm9kZSkKKworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqU2NoZWRDcmVkaXRQYXJhbXMp
IGZyb21DKHhjICpDLmxpYnhsX3NjaGVkX2NyZWRpdF9wYXJhbXMpIGVycm9yIHsKKwl4LlRzbGlj
ZU1zID0gaW50KHhjLnRzbGljZV9tcykKKwl4LlJhdGVsaW1pdFVzID0gaW50KHhjLnJhdGVsaW1p
dF91cykKKwl4LlZjcHVNaWdyRGVsYXlVcyA9IGludCh4Yy52Y3B1X21pZ3JfZGVsYXlfdXMpCisK
KwlyZXR1cm4gbmlsCit9CisKK2Z1bmMgKHggKlNjaGVkQ3JlZGl0MlBhcmFtcykgZnJvbUMoeGMg
KkMubGlieGxfc2NoZWRfY3JlZGl0Ml9wYXJhbXMpIGVycm9yIHsKKwl4LlJhdGVsaW1pdFVzID0g
aW50KHhjLnJhdGVsaW1pdF91cykKKworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqRG9tYWlu
UmVtdXNJbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9kb21haW5fcmVtdXNfaW5mbykgZXJyb3Igewor
CXguSW50ZXJ2YWwgPSBpbnQoeGMuaW50ZXJ2YWwpCisJaWYgZXJyIDo9IHguQWxsb3dVbnNhZmUu
ZnJvbUMoJnhjLmFsbG93X3Vuc2FmZSk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQor
CWlmIGVyciA6PSB4LkJsYWNraG9sZS5mcm9tQygmeGMuYmxhY2tob2xlKTsgZXJyICE9IG5pbCB7
CisJCXJldHVybiBlcnIKKwl9CisJaWYgZXJyIDo9IHguQ29tcHJlc3Npb24uZnJvbUMoJnhjLmNv
bXByZXNzaW9uKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisJaWYgZXJyIDo9IHgu
TmV0YnVmLmZyb21DKCZ4Yy5uZXRidWYpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0K
Kwl4Lk5ldGJ1ZnNjcmlwdCA9IEMuR29TdHJpbmcoeGMubmV0YnVmc2NyaXB0KQorCWlmIGVyciA6
PSB4LkRpc2tidWYuZnJvbUMoJnhjLmRpc2tidWYpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVy
cgorCX0KKwlpZiBlcnIgOj0geC5Db2xvLmZyb21DKCZ4Yy5jb2xvKTsgZXJyICE9IG5pbCB7CisJ
CXJldHVybiBlcnIKKwl9CisJaWYgZXJyIDo9IHguVXNlcnNwYWNlQ29sb1Byb3h5LmZyb21DKCZ4
Yy51c2Vyc3BhY2VfY29sb19wcm94eSk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQor
CisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpFdmVudCkgZnJvbUMoeGMgKkMubGlieGxfZXZl
bnQpIGVycm9yIHsKKwlpZiBlcnIgOj0geC5MaW5rLmZyb21DKCZ4Yy5saW5rKTsgZXJyICE9IG5p
bCB7CisJCXJldHVybiBlcnIKKwl9CisJeC5Eb21pZCA9IERvbWlkKHhjLmRvbWlkKQorCWlmIGVy
ciA6PSB4LkRvbXV1aWQuZnJvbUMoJnhjLmRvbXV1aWQpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJu
IGVycgorCX0KKwl4LkZvclVzZXIgPSB1aW50NjQoeGMuZm9yX3VzZXIpCisKKwlyZXR1cm4gbmls
Cit9CisKK2Z1bmMgKHggKlBzckNhdEluZm8pIGZyb21DKHhjICpDLmxpYnhsX3Bzcl9jYXRfaW5m
bykgZXJyb3IgeworCXguSWQgPSB1aW50MzIoeGMuaWQpCisJeC5Db3NNYXggPSB1aW50MzIoeGMu
Y29zX21heCkKKwl4LkNibUxlbiA9IHVpbnQzMih4Yy5jYm1fbGVuKQorCXguQ2RwRW5hYmxlZCA9
IGJvb2woeGMuY2RwX2VuYWJsZWQpCisKKwlyZXR1cm4gbmlsCit9CisKK2Z1bmMgKHggKlBzckh3
SW5mbykgZnJvbUMoeGMgKkMubGlieGxfcHNyX2h3X2luZm8pIGVycm9yIHsKKwl4LklkID0gdWlu
dDMyKHhjLmlkKQorCisJcmV0dXJuIG5pbAorfQpkaWZmIC0tZ2l0IGEvdG9vbHMvZ29sYW5nL3hl
bmxpZ2h0L3hlbmxpZ2h0LmdvIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCmlu
ZGV4IGZiMWM2ZDllNTEuLmYzMmViMTEzODQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2dvbGFuZy94ZW5s
aWdodC94ZW5saWdodC5nbworKysgYi90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28K
QEAgLTQwNSw0NyArNDA1LDYgQEAgZnVuYyAoYm0gKkJpdG1hcCkgdG9DKCkgKEMubGlieGxfYml0
bWFwLCBlcnJvcikgewogCXJldHVybiBjYm0sIG5pbAogfQogCi1mdW5jIChjcGh5cyAqQy5saWJ4
bF9waHlzaW5mbykgdG9HbygpIChwaHlzaW5mbyAqUGh5c2luZm8pIHsKLQotCXBoeXNpbmZvID0g
JlBoeXNpbmZve30KLQlwaHlzaW5mby5UaHJlYWRzUGVyQ29yZSA9IHVpbnQzMihjcGh5cy50aHJl
YWRzX3Blcl9jb3JlKQotCXBoeXNpbmZvLkNvcmVzUGVyU29ja2V0ID0gdWludDMyKGNwaHlzLmNv
cmVzX3Blcl9zb2NrZXQpCi0JcGh5c2luZm8uTWF4Q3B1SWQgPSB1aW50MzIoY3BoeXMubWF4X2Nw
dV9pZCkKLQlwaHlzaW5mby5OckNwdXMgPSB1aW50MzIoY3BoeXMubnJfY3B1cykKLQlwaHlzaW5m
by5DcHVLaHogPSB1aW50MzIoY3BoeXMuY3B1X2toeikKLQlwaHlzaW5mby5Ub3RhbFBhZ2VzID0g
dWludDY0KGNwaHlzLnRvdGFsX3BhZ2VzKQotCXBoeXNpbmZvLkZyZWVQYWdlcyA9IHVpbnQ2NChj
cGh5cy5mcmVlX3BhZ2VzKQotCXBoeXNpbmZvLlNjcnViUGFnZXMgPSB1aW50NjQoY3BoeXMuc2Ny
dWJfcGFnZXMpCi0JcGh5c2luZm8uU2NydWJQYWdlcyA9IHVpbnQ2NChjcGh5cy5zY3J1Yl9wYWdl
cykKLQlwaHlzaW5mby5TaGFyaW5nRnJlZWRQYWdlcyA9IHVpbnQ2NChjcGh5cy5zaGFyaW5nX2Zy
ZWVkX3BhZ2VzKQotCXBoeXNpbmZvLlNoYXJpbmdVc2VkRnJhbWVzID0gdWludDY0KGNwaHlzLnNo
YXJpbmdfdXNlZF9mcmFtZXMpCi0JcGh5c2luZm8uTnJOb2RlcyA9IHVpbnQzMihjcGh5cy5ucl9u
b2RlcykKLQlwaHlzaW5mby5Id0NhcC5mcm9tQygmY3BoeXMuaHdfY2FwKQotCXBoeXNpbmZvLkNh
cEh2bSA9IGJvb2woY3BoeXMuY2FwX2h2bSkKLQlwaHlzaW5mby5DYXBIdm1EaXJlY3RpbyA9IGJv
b2woY3BoeXMuY2FwX2h2bV9kaXJlY3RpbykKLQotCXJldHVybgotfQotCi1mdW5jIChjaW5mbyAq
Qy5saWJ4bF92ZXJzaW9uX2luZm8pIHRvR28oKSAoaW5mbyAqVmVyc2lvbkluZm8pIHsKLQlpbmZv
ID0gJlZlcnNpb25JbmZve30KLQlpbmZvLlhlblZlcnNpb25NYWpvciA9IGludChjaW5mby54ZW5f
dmVyc2lvbl9tYWpvcikKLQlpbmZvLlhlblZlcnNpb25NaW5vciA9IGludChjaW5mby54ZW5fdmVy
c2lvbl9taW5vcikKLQlpbmZvLlhlblZlcnNpb25FeHRyYSA9IEMuR29TdHJpbmcoY2luZm8ueGVu
X3ZlcnNpb25fZXh0cmEpCi0JaW5mby5Db21waWxlciA9IEMuR29TdHJpbmcoY2luZm8uY29tcGls
ZXIpCi0JaW5mby5Db21waWxlQnkgPSBDLkdvU3RyaW5nKGNpbmZvLmNvbXBpbGVfYnkpCi0JaW5m
by5Db21waWxlRG9tYWluID0gQy5Hb1N0cmluZyhjaW5mby5jb21waWxlX2RvbWFpbikKLQlpbmZv
LkNvbXBpbGVEYXRlID0gQy5Hb1N0cmluZyhjaW5mby5jb21waWxlX2RhdGUpCi0JaW5mby5DYXBh
YmlsaXRpZXMgPSBDLkdvU3RyaW5nKGNpbmZvLmNhcGFiaWxpdGllcykKLQlpbmZvLkNoYW5nZXNl
dCA9IEMuR29TdHJpbmcoY2luZm8uY2hhbmdlc2V0KQotCWluZm8uVmlydFN0YXJ0ID0gdWludDY0
KGNpbmZvLnZpcnRfc3RhcnQpCi0JaW5mby5QYWdlc2l6ZSA9IGludChjaW5mby5wYWdlc2l6ZSkK
LQlpbmZvLkNvbW1hbmRsaW5lID0gQy5Hb1N0cmluZyhjaW5mby5jb21tYW5kbGluZSkKLQlpbmZv
LkJ1aWxkSWQgPSBDLkdvU3RyaW5nKGNpbmZvLmJ1aWxkX2lkKQotCi0JcmV0dXJuCi19Ci0KIGZ1
bmMgKHNyIFNodXRkb3duUmVhc29uKSBTdHJpbmcoKSAoc3RyIHN0cmluZykgewogCWNzdHIgOj0g
Qy5saWJ4bF9zaHV0ZG93bl9yZWFzb25fdG9fc3RyaW5nKEMubGlieGxfc2h1dGRvd25fcmVhc29u
KHNyKSkKIAlzdHIgPSBDLkdvU3RyaW5nKGNzdHIpCkBAIC00NjAsMzQgKzQxOSw2IEBAIGZ1bmMg
KGR0IERvbWFpblR5cGUpIFN0cmluZygpIChzdHIgc3RyaW5nKSB7CiAJcmV0dXJuCiB9CiAKLWZ1
bmMgKGNkaSAqQy5saWJ4bF9kb21pbmZvKSB0b0dvKCkgKGRpICpEb21pbmZvKSB7Ci0KLQlkaSA9
ICZEb21pbmZve30KLQlkaS5VdWlkLmZyb21DKCZjZGkudXVpZCkKLQlkaS5Eb21pZCA9IERvbWlk
KGNkaS5kb21pZCkKLQlkaS5Tc2lkcmVmID0gdWludDMyKGNkaS5zc2lkcmVmKQotCWRpLlNzaWRM
YWJlbCA9IEMuR29TdHJpbmcoY2RpLnNzaWRfbGFiZWwpCi0JZGkuUnVubmluZyA9IGJvb2woY2Rp
LnJ1bm5pbmcpCi0JZGkuQmxvY2tlZCA9IGJvb2woY2RpLmJsb2NrZWQpCi0JZGkuUGF1c2VkID0g
Ym9vbChjZGkucGF1c2VkKQotCWRpLlNodXRkb3duID0gYm9vbChjZGkuc2h1dGRvd24pCi0JZGku
RHlpbmcgPSBib29sKGNkaS5keWluZykKLQlkaS5OZXZlclN0b3AgPSBib29sKGNkaS5uZXZlcl9z
dG9wKQotCWRpLlNodXRkb3duUmVhc29uID0gU2h1dGRvd25SZWFzb24oY2RpLnNodXRkb3duX3Jl
YXNvbikKLQlkaS5PdXRzdGFuZGluZ01lbWtiID0gdWludDY0KGNkaS5vdXRzdGFuZGluZ19tZW1r
YikKLQlkaS5DdXJyZW50TWVta2IgPSB1aW50NjQoY2RpLmN1cnJlbnRfbWVta2IpCi0JZGkuU2hh
cmVkTWVta2IgPSB1aW50NjQoY2RpLnNoYXJlZF9tZW1rYikKLQlkaS5QYWdlZE1lbWtiID0gdWlu
dDY0KGNkaS5wYWdlZF9tZW1rYikKLQlkaS5NYXhNZW1rYiA9IHVpbnQ2NChjZGkubWF4X21lbWti
KQotCWRpLkNwdVRpbWUgPSB1aW50NjQoY2RpLmNwdV90aW1lKQotCWRpLlZjcHVNYXhJZCA9IHVp
bnQzMihjZGkudmNwdV9tYXhfaWQpCi0JZGkuVmNwdU9ubGluZSA9IHVpbnQzMihjZGkudmNwdV9v
bmxpbmUpCi0JZGkuQ3B1cG9vbCA9IHVpbnQzMihjZGkuY3B1cG9vbCkKLQlkaS5Eb21haW5UeXBl
ID0gRG9tYWluVHlwZShjZGkuZG9tYWluX3R5cGUpCi0KLQlyZXR1cm4KLX0KLQogLy8gY29uc3Qg
Y2hhciAqbGlieGxfc2NoZWR1bGVyX3RvX3N0cmluZyhsaWJ4bF9zY2hlZHVsZXIgcCk7CiBmdW5j
IChzIFNjaGVkdWxlcikgU3RyaW5nKCkgc3RyaW5nIHsKIAljcyA6PSBDLmxpYnhsX3NjaGVkdWxl
cl90b19zdHJpbmcoQy5saWJ4bF9zY2hlZHVsZXIocykpCkBAIC01MTksMTYgKzQ1MCw2IEBAIGZ1
bmMgU2NoZWR1bGVyRnJvbVN0cmluZyhuYW1lIHN0cmluZykgKHMgU2NoZWR1bGVyLCBlcnIgZXJy
b3IpIHsKIAlyZXR1cm4KIH0KIAotZnVuYyAoY2NpIEMubGlieGxfY3B1cG9vbGluZm8pIHRvR28o
KSAoZ2NpIENwdXBvb2xpbmZvKSB7Ci0JZ2NpLlBvb2xpZCA9IHVpbnQzMihjY2kucG9vbGlkKQot
CWdjaS5Qb29sTmFtZSA9IEMuR29TdHJpbmcoY2NpLnBvb2xfbmFtZSkKLQlnY2kuU2NoZWQgPSBT
Y2hlZHVsZXIoY2NpLnNjaGVkKQotCWdjaS5ORG9tID0gdWludDMyKGNjaS5uX2RvbSkKLQlnY2ku
Q3B1bWFwLmZyb21DKCZjY2kuY3B1bWFwKQotCi0JcmV0dXJuCi19Ci0KIC8vIGxpYnhsX2NwdXBv
b2xpbmZvICogbGlieGxfbGlzdF9jcHVwb29sKGxpYnhsX2N0eCosIGludCAqbmJfcG9vbF9vdXQp
OwogLy8gdm9pZCBsaWJ4bF9jcHVwb29saW5mb19saXN0X2ZyZWUobGlieGxfY3B1cG9vbGluZm8g
Kmxpc3QsIGludCBuYl9wb29sKTsKIGZ1bmMgKEN0eCAqQ29udGV4dCkgTGlzdENwdXBvb2woKSAo
bGlzdCBbXUNwdXBvb2xpbmZvKSB7CkBAIC01NTAsNyArNDcxLDggQEAgZnVuYyAoQ3R4ICpDb250
ZXh0KSBMaXN0Q3B1cG9vbCgpIChsaXN0IFtdQ3B1cG9vbGluZm8pIHsKIAkvLyBNYWdpYwogCWNw
dXBvb2xMaXN0U2xpY2UgOj0gKCpbMSA8PCAzMF1DLmxpYnhsX2NwdXBvb2xpbmZvKSh1bnNhZmUu
UG9pbnRlcihjX2NwdXBvb2xfbGlzdCkpWzpuYlBvb2w6bmJQb29sXQogCWZvciBpIDo9IHJhbmdl
IGNwdXBvb2xMaXN0U2xpY2UgewotCQlpbmZvIDo9IGNwdXBvb2xMaXN0U2xpY2VbaV0udG9Hbygp
CisJCXZhciBpbmZvIENwdXBvb2xpbmZvCisJCV8gPSBpbmZvLmZyb21DKCZjcHVwb29sTGlzdFNs
aWNlW2ldKQogCQlsaXN0ID0gYXBwZW5kKGxpc3QsIGluZm8pCiAJfQogCkBAIC01NzMsNyArNDk1
LDcgQEAgZnVuYyAoQ3R4ICpDb250ZXh0KSBDcHVwb29sSW5mbyhQb29saWQgdWludDMyKSAocG9v
bCBDcHVwb29saW5mbykgewogCX0KIAlkZWZlciBDLmxpYnhsX2NwdXBvb2xpbmZvX2Rpc3Bvc2Uo
JmNfY3B1cG9vbCkKIAotCXBvb2wgPSBjX2NwdXBvb2wudG9HbygpCisJXyA9IHBvb2wuZnJvbUMo
JmNfY3B1cG9vbCkKIAogCXJldHVybgogfQpAQCAtMTA2NCw3ICs5ODYsNyBAQCBmdW5jIChDdHgg
KkNvbnRleHQpIEdldFBoeXNpbmZvKCkgKHBoeXNpbmZvICpQaHlzaW5mbywgZXJyIGVycm9yKSB7
CiAJCWVyciA9IEVycm9yKHJldCkKIAkJcmV0dXJuCiAJfQotCXBoeXNpbmZvID0gY3BoeXMudG9H
bygpCisJZXJyID0gcGh5c2luZm8uZnJvbUMoJmNwaHlzKQogCiAJcmV0dXJuCiB9CkBAIC0xMDgw
LDcgKzEwMDIsNyBAQCBmdW5jIChDdHggKkNvbnRleHQpIEdldFZlcnNpb25JbmZvKCkgKGluZm8g
KlZlcnNpb25JbmZvLCBlcnIgZXJyb3IpIHsKIAogCWNpbmZvID0gQy5saWJ4bF9nZXRfdmVyc2lv
bl9pbmZvKEN0eC5jdHgpCiAKLQlpbmZvID0gY2luZm8udG9HbygpCisJZXJyID0gaW5mby5mcm9t
QyhjaW5mbykKIAogCXJldHVybgogfQpAQCAtMTEwMiw3ICsxMDI0LDcgQEAgZnVuYyAoQ3R4ICpD
b250ZXh0KSBEb21haW5JbmZvKElkIERvbWlkKSAoZGkgKkRvbWluZm8sIGVyciBlcnJvcikgewog
CQlyZXR1cm4KIAl9CiAKLQlkaSA9IGNkaS50b0dvKCkKKwllcnIgPSBkaS5mcm9tQygmY2RpKQog
CiAJcmV0dXJuCiB9CkBAIC0xMTg0LDI2ICsxMTA2LDE0IEBAIGZ1bmMgKEN0eCAqQ29udGV4dCkg
TGlzdERvbWFpbigpIChnbGlzdCBbXURvbWluZm8pIHsKIAogCWdzbGljZSA6PSAoKlsxIDw8IDMw
XUMubGlieGxfZG9taW5mbykodW5zYWZlLlBvaW50ZXIoY2xpc3QpKVs6bmJEb21haW46bmJEb21h
aW5dCiAJZm9yIGkgOj0gcmFuZ2UgZ3NsaWNlIHsKLQkJaW5mbyA6PSBnc2xpY2VbaV0udG9Hbygp
Ci0JCWdsaXN0ID0gYXBwZW5kKGdsaXN0LCAqaW5mbykKKwkJdmFyIGluZm8gRG9taW5mbworCQlf
ID0gaW5mby5mcm9tQygmZ3NsaWNlW2ldKQorCQlnbGlzdCA9IGFwcGVuZChnbGlzdCwgaW5mbykK
IAl9CiAKIAlyZXR1cm4KIH0KIAotZnVuYyAoY3ZjaSBDLmxpYnhsX3ZjcHVpbmZvKSB0b0dvKCkg
KGd2Y2kgVmNwdWluZm8pIHsKLQlndmNpLlZjcHVpZCA9IHVpbnQzMihjdmNpLnZjcHVpZCkKLQln
dmNpLkNwdSA9IHVpbnQzMihjdmNpLmNwdSkKLQlndmNpLk9ubGluZSA9IGJvb2woY3ZjaS5vbmxp
bmUpCi0JZ3ZjaS5CbG9ja2VkID0gYm9vbChjdmNpLmJsb2NrZWQpCi0JZ3ZjaS5SdW5uaW5nID0g
Ym9vbChjdmNpLnJ1bm5pbmcpCi0JZ3ZjaS5WY3B1VGltZSA9IHVpbnQ2NChjdmNpLnZjcHVfdGlt
ZSkKLQlndmNpLkNwdW1hcC5mcm9tQygmY3ZjaS5jcHVtYXApCi0JZ3ZjaS5DcHVtYXBTb2Z0LmZy
b21DKCZjdmNpLmNwdW1hcF9zb2Z0KQotCi0JcmV0dXJuCi19Ci0KIC8vbGlieGxfdmNwdWluZm8g
KmxpYnhsX2xpc3RfdmNwdShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCiAvLwkJCQlp
bnQgKm5iX3ZjcHUsIGludCAqbnJfY3B1c19vdXQpOwogLy92b2lkIGxpYnhsX3ZjcHVpbmZvX2xp
c3RfZnJlZShsaWJ4bF92Y3B1aW5mbyAqLCBpbnQgbnJfdmNwdXMpOwpAQCAtMTIyNSw3ICsxMTM1
LDggQEAgZnVuYyAoQ3R4ICpDb250ZXh0KSBMaXN0VmNwdShpZCBEb21pZCkgKGdsaXN0IFtdVmNw
dWluZm8pIHsKIAogCWdzbGljZSA6PSAoKlsxIDw8IDMwXUMubGlieGxfdmNwdWluZm8pKHVuc2Fm
ZS5Qb2ludGVyKGNsaXN0KSlbOm5iVmNwdTpuYlZjcHVdCiAJZm9yIGkgOj0gcmFuZ2UgZ3NsaWNl
IHsKLQkJaW5mbyA6PSBnc2xpY2VbaV0udG9HbygpCisJCXZhciBpbmZvIFZjcHVpbmZvCisJCV8g
PSBpbmZvLmZyb21DKCZnc2xpY2VbaV0pCiAJCWdsaXN0ID0gYXBwZW5kKGdsaXN0LCBpbmZvKQog
CX0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Dec 16 18:13:41 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 16 Dec 2019 18:13: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-changelog-bounces@lists.xenproject.org>)
	id 1igusH-0002pu-93; Mon, 16 Dec 2019 18:13:41 +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=vSXB=2G=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1igusF-0002pd-ND
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:13:39 +0000
X-Inumbo-ID: c7bf5e3e-202f-11ea-93ed-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c7bf5e3e-202f-11ea-93ed-12813bfff9fa;
 Mon, 16 Dec 2019 18:13:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igusD-0004SD-CI
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:13:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1igusD-0007mR-BO
 for xen-changelog@lists.xenproject.org; Mon, 16 Dec 2019 18:13:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1igusD-0007mR-BO@xenbits.xenproject.org>
Date: Mon, 16 Dec 2019 18:13:37 +0000
Subject: [Xen-changelog] [xen staging] golang/xenlight: implement keyed
 union C to Go marshaling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIxY2IwYmRjZjRjMTJiOGVkZDM0ZjNkMDg2ZWRkNzZmMmU5NzRjMzIKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODoxMCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODoxMCAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBpbXBsZW1lbnQga2V5ZWQgdW5pb24gQyB0
byBHbyBtYXJzaGFsaW5nCiAgICAKICAgIFN3aXRjaCBvdmVyIHVuaW9uIGtleSB0byBkZXRlcm1p
bmUgaG93IHRvIHBvcHVsYXRlICd1bmlvbicgaW4gR28gc3RydWN0LgogICAgCiAgICBTaW5jZSB0
aGUgdW5pb25zIG9mIEMgdHlwZXMgY2Fubm90IGJlIGRpcmVjdGx5IGFjY2Vzc2VkIGluIGNnbywg
dXNlIGEKICAgIHR5cGVvZiB0cmljayB0byB0eXBlZGVmIGEgc3RydWN0IGluIHRoZSBjZ28gcHJl
YW1ibGUgdGhhdCBpcyBhbmFsYWdvdXMKICAgIHRvIGVhY2ggaW5uZXIgc3RydWN0IG9mIGEga2V5
ZWQgdW5pb24uIEZvciBleGFtcGxlLCB0byBkZWZpbmUgYSBzdHJ1Y3QKICAgIGZvciB0aGUgaHZt
IGlubmVyIHN0cnVjdCBvZiBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbywgZG86CiAgICAKICAgICAg
dHlwZWRlZiB0eXBlb2YoKChzdHJ1Y3QgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKilOVUxMKS0+
dS5odm0pIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvX3R5cGVfdW5pb25faHZtOwogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBOaWNrIFJvc2Jyb29rIDxyb3Nicm9va25AYWluZm9zZWMuY29tPgogICAg
UmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0t
CiB0b29scy9nb2xhbmcveGVubGlnaHQvTWFrZWZpbGUgICAgICAgfCAgIDIgKy0KIHRvb2xzL2dv
bGFuZy94ZW5saWdodC9nZW5nb3R5cGVzLnB5ICB8IDEyOSArKysrKysrKysrKy0tCiB0b29scy9n
b2xhbmcveGVubGlnaHQvaGVscGVycy5nZW4uZ28gfCAzNDYgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNDY1IGluc2VydGlvbnMoKyksIDEyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9NYWtlZmlsZSBi
L3Rvb2xzL2dvbGFuZy94ZW5saWdodC9NYWtlZmlsZQppbmRleCA1NjE5MmZlZTBlLi43NTMxMzIz
MDZhIDEwMDY0NAotLS0gYS90b29scy9nb2xhbmcveGVubGlnaHQvTWFrZWZpbGUKKysrIGIvdG9v
bHMvZ29sYW5nL3hlbmxpZ2h0L01ha2VmaWxlCkBAIC0xNSw3ICsxNSw3IEBAIGFsbDogYnVpbGQK
IC5QSE9OWTogcGFja2FnZQogcGFja2FnZTogJChYRU5fR09QQVRIKSQoR09YTF9QS0dfRElSKQog
Ci0kKFhFTl9HT1BBVEgpL3NyYy8kKFhFTl9HT0NPREVfVVJMKS94ZW5saWdodC86IHhlbmxpZ2h0
LmdvIHR5cGVzLmdlbi5nbworJChYRU5fR09QQVRIKS9zcmMvJChYRU5fR09DT0RFX1VSTCkveGVu
bGlnaHQvOiB4ZW5saWdodC5nbyB0eXBlcy5nZW4uZ28gaGVscGVycy5nZW4uZ28KIAkkKElOU1RB
TExfRElSKSAkKFhFTl9HT1BBVEgpJChHT1hMX1BLR19ESVIpCiAJJChJTlNUQUxMX0RBVEEpIHhl
bmxpZ2h0LmdvICQoWEVOX0dPUEFUSCkkKEdPWExfUEtHX0RJUikKIAkkKElOU1RBTExfREFUQSkg
dHlwZXMuZ2VuLmdvICQoWEVOX0dPUEFUSCkkKEdPWExfUEtHX0RJUikKZGlmZiAtLWdpdCBhL3Rv
b2xzL2dvbGFuZy94ZW5saWdodC9nZW5nb3R5cGVzLnB5IGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0
L2dlbmdvdHlwZXMucHkKaW5kZXggMWZlNTYxNzllMi4uYjY4YzFhYTY2YiAxMDA2NDQKLS0tIGEv
dG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2dlbmdvdHlwZXMucHkKKysrIGIvdG9vbHMvZ29sYW5nL3hl
bmxpZ2h0L2dlbmdvdHlwZXMucHkKQEAgLTI0LDYgKzI0LDEwIEBAIGdvX2tleXdvcmRzID0gWyd0
eXBlJywgJ2Z1bmMnXQogZ29fYnVpbHRpbl90eXBlcyA9IFsnYm9vbCcsICdzdHJpbmcnLCAnaW50
JywgJ2J5dGUnLAogICAgICAgICAgICAgICAgICAgICAndWludDE2JywgJ3VpbnQzMicsICd1aW50
NjQnXQogCisjIGNnbyBwcmVhbWJsZSBmb3IgeGVubGlnaHRfaGVscGVycy5nbywgY3JlYXRlZCBk
dXJpbmcgdHlwZSBnZW5lcmF0aW9uIGFuZAorIyB3cml0dGVuIGxhdGVyLgorY2dvX2hlbHBlcnNf
cHJlYW1ibGUgPSBbXQorCiBkZWYgeGVubGlnaHRfZ29sYW5nX2dlbmVyYXRlX3R5cGVzKHBhdGgg
PSBOb25lLCB0eXBlcyA9IE5vbmUsIGNvbW1lbnQgPSBOb25lKToKICAgICAiIiIKICAgICBHZW5l
cmF0ZSBhIC5nbyBmaWxlICh0eXBlcy5nZW4uZ28gYnkgZGVmYXVsdCkKQEAgLTEyNCw3ICsxMjgs
NyBAQCBkZWYgeGVubGlnaHRfZ29sYW5nX2RlZmluZV9zdHJ1Y3QodHkgPSBOb25lLCB0eXBlbmFt
ZSA9IE5vbmUsIG5lc3RlZCA9IEZhbHNlKToKICAgICAgICAgICAgIGV4dHJhcy5leHRlbmQoclsx
XSkKIAogICAgICAgICBlbGlmIGlzaW5zdGFuY2UoZi50eXBlLCBpZGwuS2V5ZWRVbmlvbik6Ci0g
ICAgICAgICAgICByID0geGVubGlnaHRfZ29sYW5nX2RlZmluZV91bmlvbihmLnR5cGUsIHR5LnR5
cGVuYW1lKQorICAgICAgICAgICAgciA9IHhlbmxpZ2h0X2dvbGFuZ19kZWZpbmVfdW5pb24oZi50
eXBlLCB0eS50eXBlbmFtZSwgZi5uYW1lKQogCiAgICAgICAgICAgICBzICs9IHJbMF0KICAgICAg
ICAgICAgIGV4dHJhcy5leHRlbmQoclsxXSkKQEAgLTEzNyw3ICsxNDEsNyBAQCBkZWYgeGVubGln
aHRfZ29sYW5nX2RlZmluZV9zdHJ1Y3QodHkgPSBOb25lLCB0eXBlbmFtZSA9IE5vbmUsIG5lc3Rl
ZCA9IEZhbHNlKToKIAogICAgIHJldHVybiAocyxleHRyYXMpCiAKLWRlZiB4ZW5saWdodF9nb2xh
bmdfZGVmaW5lX3VuaW9uKHR5ID0gTm9uZSwgc3RydWN0bmFtZSA9ICcnKToKK2RlZiB4ZW5saWdo
dF9nb2xhbmdfZGVmaW5lX3VuaW9uKHR5ID0gTm9uZSwgc3RydWN0X25hbWUgPSAnJywgdW5pb25f
bmFtZSA9ICcnKToKICAgICAiIiIKICAgICBHZW5lcmF0ZSB0aGUgR28gdHJhbnNsYXRpb24gb2Yg
YSBLZXllZFVuaW9uLgogCkBAIC0xNDksNyArMTUzLDcgQEAgZGVmIHhlbmxpZ2h0X2dvbGFuZ19k
ZWZpbmVfdW5pb24odHkgPSBOb25lLCBzdHJ1Y3RuYW1lID0gJycpOgogICAgIHMgPSAnJwogICAg
IGV4dHJhcyA9IFtdCiAKLSAgICBpbnRlcmZhY2VfbmFtZSA9ICd7fV97fV91bmlvbicuZm9ybWF0
KHN0cnVjdG5hbWUsIHR5LmtleXZhci5uYW1lKQorICAgIGludGVyZmFjZV9uYW1lID0gJ3t9X3t9
X3VuaW9uJy5mb3JtYXQoc3RydWN0X25hbWUsIHR5LmtleXZhci5uYW1lKQogICAgIGludGVyZmFj
ZV9uYW1lID0geGVubGlnaHRfZ29sYW5nX2ZtdF9uYW1lKGludGVyZmFjZV9uYW1lLCBleHBvcnRl
ZD1GYWxzZSkKIAogICAgIHMgKz0gJ3R5cGUge30gaW50ZXJmYWNlIHt7XG4nLmZvcm1hdChpbnRl
cmZhY2VfbmFtZSkKQEAgLTE2MywxMSArMTY3LDE4IEBAIGRlZiB4ZW5saWdodF9nb2xhbmdfZGVm
aW5lX3VuaW9uKHR5ID0gTm9uZSwgc3RydWN0bmFtZSA9ICcnKToKICAgICAgICAgICAgIGNvbnRp
bnVlCiAKICAgICAgICAgIyBEZWZpbmUgc3RydWN0Ci0gICAgICAgIG5hbWUgPSAne31fe31fdW5p
b25fe30nLmZvcm1hdChzdHJ1Y3RuYW1lLCB0eS5rZXl2YXIubmFtZSwgZi5uYW1lKQorICAgICAg
ICBuYW1lID0gJ3t9X3t9X3VuaW9uX3t9Jy5mb3JtYXQoc3RydWN0X25hbWUsIHR5LmtleXZhci5u
YW1lLCBmLm5hbWUpCiAgICAgICAgIHIgPSB4ZW5saWdodF9nb2xhbmdfZGVmaW5lX3N0cnVjdChm
LnR5cGUsIHR5cGVuYW1lPW5hbWUpCiAgICAgICAgIGV4dHJhcy5hcHBlbmQoclswXSkKICAgICAg
ICAgZXh0cmFzLmV4dGVuZChyWzFdKQogCisgICAgICAgICMgVGhpcyB0eXBlb2YgdHJpY2sgZW5z
dXJlcyB0aGF0IHRoZSBmaWVsZHMgdXNlZCBpbiB0aGUgY2dvIHN0cnVjdAorICAgICAgICAjIHVz
ZWQgZm9yIG1hcnNoYWxpbmcgYXJlIHRoZSBzYW1lIGFzIHRoZSBmaWVsZHMgb2YgdGhlIHVuaW9u
IGluIHRoZQorICAgICAgICAjIGFjdHVhbCBDIHR5cGUsIGFuZCBhdm9pZHMgcmUtZGVmaW5pbmcg
YWxsIG9mIHRob3NlIGZpZWxkcy4KKyAgICAgICAgcyA9ICd0eXBlZGVmIHR5cGVvZigoKHN0cnVj
dCB7fSAqKU5VTEwpLT57fS57fSl7fTsnCisgICAgICAgIHMgPSBzLmZvcm1hdChzdHJ1Y3RfbmFt
ZSwgdW5pb25fbmFtZSwgZi5uYW1lLCBuYW1lKQorICAgICAgICBjZ29faGVscGVyc19wcmVhbWJs
ZS5hcHBlbmQocykKKwogICAgICAgICAjIERlZmluZSBmdW5jdGlvbiB0byBpbXBsZW1lbnQgJ3Vu
aW9uJyBpbnRlcmZhY2UKICAgICAgICAgbmFtZSA9IHhlbmxpZ2h0X2dvbGFuZ19mbXRfbmFtZShu
YW1lKQogICAgICAgICBzID0gJ2Z1bmMgKHgge30pIGlze30oKXt7fX1cbicuZm9ybWF0KG5hbWUs
IGludGVyZmFjZV9uYW1lKQpAQCAtMTk1LDYgKzIwNiw3IEBAIGRlZiB4ZW5saWdodF9nb2xhbmdf
Z2VuZXJhdGVfaGVscGVycyhwYXRoID0gTm9uZSwgdHlwZXMgPSBOb25lLCBjb21tZW50ID0gTm9u
ZSk6CiAgICAgICAgIGlmIGNvbW1lbnQgaXMgbm90IE5vbmU6CiAgICAgICAgICAgICBmLndyaXRl
KGNvbW1lbnQpCiAgICAgICAgIGYud3JpdGUoJ3BhY2thZ2UgeGVubGlnaHRcbicpCisgICAgICAg
IGYud3JpdGUoJ2ltcG9ydCAoXG4idW5zYWZlIlxuImVycm9ycyJcbiJmbXQiXG4pXG4nKQogCiAg
ICAgICAgICMgQ2dvIHByZWFtYmxlCiAgICAgICAgIGYud3JpdGUoJy8qXG4nKQpAQCAtMjAzLDE1
ICsyMTUsMjUgQEAgZGVmIHhlbmxpZ2h0X2dvbGFuZ19nZW5lcmF0ZV9oZWxwZXJzKHBhdGggPSBO
b25lLCB0eXBlcyA9IE5vbmUsIGNvbW1lbnQgPSBOb25lKToKICAgICAgICAgZi53cml0ZSgnI2lu
Y2x1ZGUgPGxpYnhsLmg+XG4nKQogICAgICAgICBmLndyaXRlKCdcbicpCiAKKyAgICAgICAgZm9y
IHMgaW4gY2dvX2hlbHBlcnNfcHJlYW1ibGU6CisgICAgICAgICAgICBmLndyaXRlKHMpCisgICAg
ICAgICAgICBmLndyaXRlKCdcbicpCisKICAgICAgICAgZi53cml0ZSgnKi9cbmltcG9ydCAiQyJc
bicpCiAKICAgICAgICAgZm9yIHR5IGluIHR5cGVzOgogICAgICAgICAgICAgaWYgbm90IGlzaW5z
dGFuY2UodHksIGlkbC5TdHJ1Y3QpOgogICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAKLSAgICAg
ICAgICAgIGYud3JpdGUoeGVubGlnaHRfZ29sYW5nX2RlZmluZV9mcm9tX0ModHkpKQorICAgICAg
ICAgICAgKGZkZWYsIGV4dHJhcykgPSB4ZW5saWdodF9nb2xhbmdfZGVmaW5lX2Zyb21fQyh0eSkK
KworICAgICAgICAgICAgZi53cml0ZShmZGVmKQogICAgICAgICAgICAgZi53cml0ZSgnXG4nKQog
CisgICAgICAgICAgICBmb3IgZXh0cmEgaW4gZXh0cmFzOgorICAgICAgICAgICAgICAgIGYud3Jp
dGUoZXh0cmEpCisgICAgICAgICAgICAgICAgZi53cml0ZSgnXG4nKQorCiAgICAgZ29fZm10KHBh
dGgpCiAKIGRlZiB4ZW5saWdodF9nb2xhbmdfZGVmaW5lX2Zyb21fQyh0eSA9IE5vbmUpOgpAQCAt
MjI1LDYgKzI0Nyw3IEBAIGRlZiB4ZW5saWdodF9nb2xhbmdfZGVmaW5lX2Zyb21fQyh0eSA9IE5v
bmUpOgogICAgIGNuYW1lICA9IHR5LnR5cGVuYW1lCiAKICAgICBib2R5ID0gJycKKyAgICBleHRy
YXMgPSBbXQogCiAgICAgZm9yIGYgaW4gdHkuZmllbGRzOgogICAgICAgICBpZiBmLnR5cGUudHlw
ZW5hbWUgaXMgbm90IE5vbmU6CkBAIC0yNDAsMTQgKzI2MywxNyBAQCBkZWYgeGVubGlnaHRfZ29s
YW5nX2RlZmluZV9mcm9tX0ModHkgPSBOb25lKToKICAgICAgICAgICAgICAgICBib2R5ICs9IHhl
bmxpZ2h0X2dvbGFuZ19jb252ZXJ0X2Zyb21fQyhuZixvdXRlcl9uYW1lPWYubmFtZSkKIAogICAg
ICAgICBlbGlmIGlzaW5zdGFuY2UoZi50eXBlLCBpZGwuS2V5ZWRVbmlvbik6Ci0gICAgICAgICAg
ICBwYXNzCisgICAgICAgICAgICByID0geGVubGlnaHRfZ29sYW5nX3VuaW9uX2Zyb21fQyhmLnR5
cGUsIGYubmFtZSwgdHkudHlwZW5hbWUpCisKKyAgICAgICAgICAgIGJvZHkgKz0gclswXQorICAg
ICAgICAgICAgZXh0cmFzLmV4dGVuZChyWzFdKQogCiAgICAgICAgIGVsc2U6CiAgICAgICAgICAg
ICByYWlzZSBFeGNlcHRpb24oJ3R5cGUge30gbm90IHN1cHBvcnRlZCcuZm9ybWF0KGYudHlwZSkp
CiAKLSAgICByZXR1cm4gZnVuYy5mb3JtYXQoZ29uYW1lLCBjbmFtZSwgYm9keSkKKyAgICByZXR1
cm4gKGZ1bmMuZm9ybWF0KGdvbmFtZSwgY25hbWUsIGJvZHkpLCBleHRyYXMpCiAKLWRlZiB4ZW5s
aWdodF9nb2xhbmdfY29udmVydF9mcm9tX0ModHkgPSBOb25lLCBvdXRlcl9uYW1lID0gTm9uZSk6
CitkZWYgeGVubGlnaHRfZ29sYW5nX2NvbnZlcnRfZnJvbV9DKHR5ID0gTm9uZSwgb3V0ZXJfbmFt
ZSA9IE5vbmUsIGN2YXJuYW1lID0gTm9uZSk6CiAgICAgIiIiCiAgICAgUmV0dXJucyBhIGxpbmUg
b2YgR28gY29kZSB0aGF0IGNvbnZlcnRzIHRoZSBDIHR5cGUgcmVwcmVzZW50ZWQKICAgICBieSB0
eSB0byBpdHMgY29ycmVzcG9uZGluZyBHbyB0eXBlLgpAQCAtMjU3LDYgKzI4MywxMCBAQCBkZWYg
eGVubGlnaHRfZ29sYW5nX2NvbnZlcnRfZnJvbV9DKHR5ID0gTm9uZSwgb3V0ZXJfbmFtZSA9IE5v
bmUpOgogICAgICIiIgogICAgIHMgPSAnJwogCisgICAgIyBVc2UgJ3hjJyBhcyB0aGUgbmFtZSBm
b3IgdGhlIEMgdmFyaWFibGUgdW5sZXNzIG90aGVyd2lzZSBzcGVjaWZpZWQKKyAgICBpZiBjdmFy
bmFtZSBpcyBOb25lOgorICAgICAgICBjdmFybmFtZSA9ICd4YycKKwogICAgIGdvdHlwZW5hbWUg
PSB4ZW5saWdodF9nb2xhbmdfZm10X25hbWUodHkudHlwZS50eXBlbmFtZSkKICAgICBnb25hbWUg
ICAgID0geGVubGlnaHRfZ29sYW5nX2ZtdF9uYW1lKHR5Lm5hbWUpCiAgICAgY25hbWUgICAgICA9
IHR5Lm5hbWUKQEAgLTI4MCwxOCArMzEwLDk1IEBAIGRlZiB4ZW5saWdodF9nb2xhbmdfY29udmVy
dF9mcm9tX0ModHkgPSBOb25lLCBvdXRlcl9uYW1lID0gTm9uZSk6CiAgICAgaWYgbm90IGlzX2Nh
c3RhYmxlOgogICAgICAgICAjIElmIHRoZSB0eXBlIGlzIG5vdCBjYXN0YWJsZSwgd2UgbmVlZCB0
byBjYWxsIGl0cyBmcm9tQwogICAgICAgICAjIGZ1bmN0aW9uLgotICAgICAgICBzICs9ICdpZiBl
cnIgOj0geC57fS5mcm9tQygmeGMue30pOycuZm9ybWF0KGdvbmFtZSxjbmFtZSkKKyAgICAgICAg
cyArPSAnaWYgZXJyIDo9IHgue30uZnJvbUMoJnt9Lnt9KTsnLmZvcm1hdChnb25hbWUsY3Zhcm5h
bWUsY25hbWUpCiAgICAgICAgIHMgKz0gJ2VyciAhPSBuaWwge1xuIHJldHVybiBlcnIgXG59XG4n
CiAKICAgICBlbGlmIGdvdHlwZW5hbWUgPT0gJ3N0cmluZyc6CiAgICAgICAgICMgVXNlIHRoZSBj
Z28gaGVscGVyIGZvciBjb252ZXJ0aW5nIEMgc3RyaW5ncy4KLSAgICAgICAgcyArPSAneC57fSA9
IEMuR29TdHJpbmcoeGMue30pXG4nLmZvcm1hdChnb25hbWUsIGNuYW1lKQorICAgICAgICBzICs9
ICd4Lnt9ID0gQy5Hb1N0cmluZyh7fS57fSlcbicuZm9ybWF0KGdvbmFtZSxjdmFybmFtZSxjbmFt
ZSkKIAogICAgIGVsc2U6Ci0gICAgICAgIHMgKz0gJ3gue30gPSB7fSh4Yy57fSlcbicuZm9ybWF0
KGdvbmFtZSwgZ290eXBlbmFtZSwgY25hbWUpCisgICAgICAgIHMgKz0gJ3gue30gPSB7fSh7fS57
fSlcbicuZm9ybWF0KGdvbmFtZSxnb3R5cGVuYW1lLGN2YXJuYW1lLGNuYW1lKQogCiAgICAgcmV0
dXJuIHMKIAorZGVmIHhlbmxpZ2h0X2dvbGFuZ191bmlvbl9mcm9tX0ModHkgPSBOb25lLCB1bmlv
bl9uYW1lID0gJycsIHN0cnVjdF9uYW1lID0gJycpOgorICAgIGV4dHJhcyA9IFtdCisKKyAgICBr
ZXluYW1lICAgPSB0eS5rZXl2YXIubmFtZQorICAgIGdva2V5bmFtZSA9IHhlbmxpZ2h0X2dvbGFu
Z19mbXRfbmFtZShrZXluYW1lKQorICAgIGtleXR5cGUgICA9IHR5LmtleXZhci50eXBlLnR5cGVu
YW1lCisgICAgZ29rZXl0eXBlID0geGVubGlnaHRfZ29sYW5nX2ZtdF9uYW1lKGtleXR5cGUpCisK
KyAgICBpbnRlcmZhY2VfbmFtZSA9ICd7fV97fV91bmlvbicuZm9ybWF0KHN0cnVjdF9uYW1lLCBr
ZXluYW1lKQorICAgIGludGVyZmFjZV9uYW1lID0geGVubGlnaHRfZ29sYW5nX2ZtdF9uYW1lKGlu
dGVyZmFjZV9uYW1lLCBleHBvcnRlZD1GYWxzZSkKKworICAgIGNnb19rZXluYW1lID0ga2V5bmFt
ZQorICAgIGlmIGNnb19rZXluYW1lIGluIGdvX2tleXdvcmRzOgorICAgICAgICBjZ29fa2V5bmFt
ZSA9ICdfJyArIGNnb19rZXluYW1lCisKKyAgICBjYXNlcyA9IHt9CisKKyAgICBmb3IgZiBpbiB0
eS5maWVsZHM6CisgICAgICAgIHZhbCA9ICd7fV97fScuZm9ybWF0KGtleXR5cGUsIGYubmFtZSkK
KyAgICAgICAgdmFsID0geGVubGlnaHRfZ29sYW5nX2ZtdF9uYW1lKHZhbCkKKworICAgICAgICAj
IEFkZCB0byBsaXN0IG9mIGNhc2VzIHRvIG1ha2UgZm9yIHRoZSBzd2l0Y2gKKyAgICAgICAgIyBz
dGF0ZW1lbnQgYmVsb3cuCisgICAgICAgIGlmIGYudHlwZSBpcyBOb25lOgorICAgICAgICAgICAg
Y29udGludWUKKworICAgICAgICBjYXNlc1tmLm5hbWVdID0gdmFsCisKKyAgICAgICAgIyBEZWZp
bmUgZnJvbUMgZnVuYyBmb3IgJ3VuaW9uJyBzdHJ1Y3QuCisgICAgICAgIHR5cGVuYW1lICAgPSAn
e31fe31fdW5pb25fe30nLmZvcm1hdChzdHJ1Y3RfbmFtZSxrZXluYW1lLGYubmFtZSkKKyAgICAg
ICAgZ290eXBlbmFtZSA9IHhlbmxpZ2h0X2dvbGFuZ19mbXRfbmFtZSh0eXBlbmFtZSkKKworICAg
ICAgICAjIERlZmluZSB0aGUgZnVuY3Rpb24gaGVyZS4gVGhlIGNhc2VzIGZvciBrZXllZCB1bmlv
bnMgYXJlIGEgbGl0dGxlCisgICAgICAgICMgZGlmZmVyZW50LgorICAgICAgICBzID0gJ2Z1bmMg
KHggKnt9KSBmcm9tQyh4YyAqQy57fSkgZXJyb3Ige3tcbicuZm9ybWF0KGdvdHlwZW5hbWUsc3Ry
dWN0X25hbWUpCisgICAgICAgIHMgKz0gJ2lmIHt9KHhjLnt9KSAhPSB7fSB7e1xuJy5mb3JtYXQo
Z29rZXl0eXBlLGNnb19rZXluYW1lLHZhbCkKKyAgICAgICAgZXJyX3N0cmluZyA9ICciZXhwZWN0
ZWQgdW5pb24ga2V5IHt9IicuZm9ybWF0KHZhbCkKKyAgICAgICAgcyArPSAncmV0dXJuIGVycm9y
cy5OZXcoe30pXG4nLmZvcm1hdChlcnJfc3RyaW5nKQorICAgICAgICBzICs9ICd9XG5cbicKKyAg
ICAgICAgcyArPSAndG1wIDo9ICgqQy57fSkodW5zYWZlLlBvaW50ZXIoJnhjLnt9WzBdKSlcbicu
Zm9ybWF0KHR5cGVuYW1lLHVuaW9uX25hbWUpCisKKyAgICAgICAgZm9yIG5mIGluIGYudHlwZS5m
aWVsZHM6CisgICAgICAgICAgICBzICs9IHhlbmxpZ2h0X2dvbGFuZ19jb252ZXJ0X2Zyb21fQyhu
ZixjdmFybmFtZT0ndG1wJykKKworICAgICAgICBzICs9ICdyZXR1cm4gbmlsXG4nCisgICAgICAg
IHMgKz0gJ31cbicKKworICAgICAgICBleHRyYXMuYXBwZW5kKHMpCisKKyAgICBzID0gJ3gue30g
PSB7fSh4Yy57fSlcbicuZm9ybWF0KGdva2V5bmFtZSxnb2tleXR5cGUsY2dvX2tleW5hbWUpCisg
ICAgcyArPSAnc3dpdGNoIHgue317e1xuJy5mb3JtYXQoZ29rZXluYW1lKQorCisgICAgIyBDcmVh
dGUgc3dpdGNoIHN0YXRlbWVudCB0byBkZXRlcm1pbmUgd2hpY2ggJ3VuaW9uIGVsZW1lbnQnCisg
ICAgIyB0byBwb3B1bGF0ZSBpbiB0aGUgR28gc3RydWN0LgorICAgIGZvciBjYXNlX25hbWUsIGNh
c2VfdmFsIGluIGNhc2VzLml0ZW1zKCk6CisgICAgICAgIHMgKz0gJ2Nhc2Uge306XG4nLmZvcm1h
dChjYXNlX3ZhbCkKKworICAgICAgICBnb3R5cGUgPSAne31fe31fdW5pb25fe30nLmZvcm1hdChz
dHJ1Y3RfbmFtZSxrZXluYW1lLGNhc2VfbmFtZSkKKyAgICAgICAgZ290eXBlID0geGVubGlnaHRf
Z29sYW5nX2ZtdF9uYW1lKGdvdHlwZSkKKyAgICAgICAgZ29uYW1lID0gJ3t9X3t9Jy5mb3JtYXQo
a2V5bmFtZSxjYXNlX25hbWUpCisgICAgICAgIGdvbmFtZSA9IHhlbmxpZ2h0X2dvbGFuZ19mbXRf
bmFtZShnb25hbWUsZXhwb3J0ZWQ9RmFsc2UpCisKKyAgICAgICAgcyArPSAndmFyIHt9IHt9XG4n
LmZvcm1hdChnb25hbWUsIGdvdHlwZSkKKyAgICAgICAgcyArPSAnaWYgZXJyIDo9IHt9LmZyb21D
KHhjKTsnLmZvcm1hdChnb25hbWUpCisgICAgICAgIHMgKz0gJ2VyciAhPSBuaWwge1xuIHJldHVy
biBlcnIgXG59XG4nCisKKyAgICAgICAgZmllbGRfbmFtZSA9IHhlbmxpZ2h0X2dvbGFuZ19mbXRf
bmFtZSgne31fdW5pb24nLmZvcm1hdChrZXluYW1lKSkKKyAgICAgICAgcyArPSAneC57fSA9IHt9
XG4nLmZvcm1hdChmaWVsZF9uYW1lLCBnb25hbWUpCisKKyAgICAjIEVuZCBzd2l0Y2ggc3RhdGVt
ZW50CisgICAgcyArPSAnZGVmYXVsdDpcbicKKyAgICBlcnJfc3RyaW5nID0gJyJpbnZhbGlkIHVu
aW9uIGtleSBcJyV2XCciLCB4Lnt9Jy5mb3JtYXQoZ29rZXluYW1lKQorICAgIHMgKz0gJ3JldHVy
biBmbXQuRXJyb3JmKHt9KScuZm9ybWF0KGVycl9zdHJpbmcpCisgICAgcyArPSAnfVxuJworCisg
ICAgcmV0dXJuIChzLGV4dHJhcykKKwogZGVmIHhlbmxpZ2h0X2dvbGFuZ19mbXRfbmFtZShuYW1l
LCBleHBvcnRlZCA9IFRydWUpOgogICAgICIiIgogICAgIFRha2UgYSBnaXZlbiB0eXBlIG5hbWUg
YW5kIHJldHVybiBhbgpkaWZmIC0tZ2l0IGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2hlbHBlcnMu
Z2VuLmdvIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2hlbHBlcnMuZ2VuLmdvCmluZGV4IDU3NmFl
YmNmNmQuLmU2ZWVlMjM0YzAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9oZWxw
ZXJzLmdlbi5nbworKysgYi90b29scy9nb2xhbmcveGVubGlnaHQvaGVscGVycy5nZW4uZ28KQEAg
LTUsMTEgKzUsMjggQEAKIC8vCiBwYWNrYWdlIHhlbmxpZ2h0CiAKK2ltcG9ydCAoCisJImVycm9y
cyIKKwkiZm10IgorCSJ1bnNhZmUiCispCisKIC8qCiAjY2dvIExERkxBR1M6IC1seGVubGlnaHQK
ICNpbmNsdWRlIDxzdGRsaWIuaD4KICNpbmNsdWRlIDxsaWJ4bC5oPgogCit0eXBlZGVmIHR5cGVv
ZigoKHN0cnVjdCBsaWJ4bF9jaGFubmVsaW5mbyAqKU5VTEwpLT51LnB0eSlsaWJ4bF9jaGFubmVs
aW5mb19jb25uZWN0aW9uX3VuaW9uX3B0eTsKK3R5cGVkZWYgdHlwZW9mKCgoc3RydWN0IGxpYnhs
X2RvbWFpbl9idWlsZF9pbmZvICopTlVMTCktPnUuaHZtKWxpYnhsX2RvbWFpbl9idWlsZF9pbmZv
X3R5cGVfdW5pb25faHZtOwordHlwZWRlZiB0eXBlb2YoKChzdHJ1Y3QgbGlieGxfZG9tYWluX2J1
aWxkX2luZm8gKilOVUxMKS0+dS5wdilsaWJ4bF9kb21haW5fYnVpbGRfaW5mb190eXBlX3VuaW9u
X3B2OwordHlwZWRlZiB0eXBlb2YoKChzdHJ1Y3QgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKilO
VUxMKS0+dS5wdmgpbGlieGxfZG9tYWluX2J1aWxkX2luZm9fdHlwZV91bmlvbl9wdmg7Cit0eXBl
ZGVmIHR5cGVvZigoKHN0cnVjdCBsaWJ4bF9kZXZpY2VfdXNiZGV2ICopTlVMTCktPnUuaG9zdGRl
dilsaWJ4bF9kZXZpY2VfdXNiZGV2X3R5cGVfdW5pb25faG9zdGRldjsKK3R5cGVkZWYgdHlwZW9m
KCgoc3RydWN0IGxpYnhsX2RldmljZV9jaGFubmVsICopTlVMTCktPnUuc29ja2V0KWxpYnhsX2Rl
dmljZV9jaGFubmVsX2Nvbm5lY3Rpb25fdW5pb25fc29ja2V0OwordHlwZWRlZiB0eXBlb2YoKChz
dHJ1Y3QgbGlieGxfZXZlbnQgKilOVUxMKS0+dS5kb21haW5fc2h1dGRvd24pbGlieGxfZXZlbnRf
dHlwZV91bmlvbl9kb21haW5fc2h1dGRvd247Cit0eXBlZGVmIHR5cGVvZigoKHN0cnVjdCBsaWJ4
bF9ldmVudCAqKU5VTEwpLT51LmRpc2tfZWplY3QpbGlieGxfZXZlbnRfdHlwZV91bmlvbl9kaXNr
X2VqZWN0OwordHlwZWRlZiB0eXBlb2YoKChzdHJ1Y3QgbGlieGxfZXZlbnQgKilOVUxMKS0+dS5v
cGVyYXRpb25fY29tcGxldGUpbGlieGxfZXZlbnRfdHlwZV91bmlvbl9vcGVyYXRpb25fY29tcGxl
dGU7Cit0eXBlZGVmIHR5cGVvZigoKHN0cnVjdCBsaWJ4bF9wc3JfaHdfaW5mbyAqKU5VTEwpLT51
LmNhdClsaWJ4bF9wc3JfaHdfaW5mb190eXBlX3VuaW9uX2NhdDsKK3R5cGVkZWYgdHlwZW9mKCgo
c3RydWN0IGxpYnhsX3Bzcl9od19pbmZvICopTlVMTCktPnUubWJhKWxpYnhsX3Bzcl9od19pbmZv
X3R5cGVfdW5pb25fbWJhOwogKi8KIGltcG9ydCAiQyIKIApAQCAtMTM3LDcgKzE1NCwyOCBAQCBm
dW5jICh4ICpDaGFubmVsaW5mbykgZnJvbUMoeGMgKkMubGlieGxfY2hhbm5lbGluZm8pIGVycm9y
IHsKIAl4LlN0YXRlID0gaW50KHhjLnN0YXRlKQogCXguRXZ0Y2ggPSBpbnQoeGMuZXZ0Y2gpCiAJ
eC5ScmVmID0gaW50KHhjLnJyZWYpCisJeC5Db25uZWN0aW9uID0gQ2hhbm5lbENvbm5lY3Rpb24o
eGMuY29ubmVjdGlvbikKKwlzd2l0Y2ggeC5Db25uZWN0aW9uIHsKKwljYXNlIENoYW5uZWxDb25u
ZWN0aW9uUHR5OgorCQl2YXIgY29ubmVjdGlvblB0eSBDaGFubmVsaW5mb0Nvbm5lY3Rpb25Vbmlv
blB0eQorCQlpZiBlcnIgOj0gY29ubmVjdGlvblB0eS5mcm9tQyh4Yyk7IGVyciAhPSBuaWwgewor
CQkJcmV0dXJuIGVycgorCQl9CisJCXguQ29ubmVjdGlvblVuaW9uID0gY29ubmVjdGlvblB0eQor
CWRlZmF1bHQ6CisJCXJldHVybiBmbXQuRXJyb3JmKCJpbnZhbGlkIHVuaW9uIGtleSAnJXYnIiwg
eC5Db25uZWN0aW9uKQorCX0KKworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqQ2hhbm5lbGlu
Zm9Db25uZWN0aW9uVW5pb25QdHkpIGZyb21DKHhjICpDLmxpYnhsX2NoYW5uZWxpbmZvKSBlcnJv
ciB7CisJaWYgQ2hhbm5lbENvbm5lY3Rpb24oeGMuY29ubmVjdGlvbikgIT0gQ2hhbm5lbENvbm5l
Y3Rpb25QdHkgeworCQlyZXR1cm4gZXJyb3JzLk5ldygiZXhwZWN0ZWQgdW5pb24ga2V5IENoYW5u
ZWxDb25uZWN0aW9uUHR5IikKKwl9CiAKKwl0bXAgOj0gKCpDLmxpYnhsX2NoYW5uZWxpbmZvX2Nv
bm5lY3Rpb25fdW5pb25fcHR5KSh1bnNhZmUuUG9pbnRlcigmeGMudVswXSkpCisJeC5QYXRoID0g
Qy5Hb1N0cmluZyh0bXAucGF0aCkKIAlyZXR1cm4gbmlsCiB9CiAKQEAgLTM0MCw2ICszNzgsMjkg
QEAgZnVuYyAoeCAqRG9tYWluQnVpbGRJbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9kb21haW5fYnVp
bGRfaW5mbykgZXJyb3IgewogCQlyZXR1cm4gZXJyCiAJfQogCXguVGVlID0gVGVlVHlwZSh4Yy50
ZWUpCisJeC5UeXBlID0gRG9tYWluVHlwZSh4Yy5fdHlwZSkKKwlzd2l0Y2ggeC5UeXBlIHsKKwlj
YXNlIERvbWFpblR5cGVQdjoKKwkJdmFyIHR5cGVQdiBEb21haW5CdWlsZEluZm9UeXBlVW5pb25Q
dgorCQlpZiBlcnIgOj0gdHlwZVB2LmZyb21DKHhjKTsgZXJyICE9IG5pbCB7CisJCQlyZXR1cm4g
ZXJyCisJCX0KKwkJeC5UeXBlVW5pb24gPSB0eXBlUHYKKwljYXNlIERvbWFpblR5cGVIdm06CisJ
CXZhciB0eXBlSHZtIERvbWFpbkJ1aWxkSW5mb1R5cGVVbmlvbkh2bQorCQlpZiBlcnIgOj0gdHlw
ZUh2bS5mcm9tQyh4Yyk7IGVyciAhPSBuaWwgeworCQkJcmV0dXJuIGVycgorCQl9CisJCXguVHlw
ZVVuaW9uID0gdHlwZUh2bQorCWNhc2UgRG9tYWluVHlwZVB2aDoKKwkJdmFyIHR5cGVQdmggRG9t
YWluQnVpbGRJbmZvVHlwZVVuaW9uUHZoCisJCWlmIGVyciA6PSB0eXBlUHZoLmZyb21DKHhjKTsg
ZXJyICE9IG5pbCB7CisJCQlyZXR1cm4gZXJyCisJCX0KKwkJeC5UeXBlVW5pb24gPSB0eXBlUHZo
CisJZGVmYXVsdDoKKwkJcmV0dXJuIGZtdC5FcnJvcmYoImludmFsaWQgdW5pb24ga2V5ICcldici
LCB4LlR5cGUpCisJfQogCXguQXJjaEFybS5HaWNWZXJzaW9uID0gR2ljVmVyc2lvbih4Yy5hcmNo
X2FybS5naWNfdmVyc2lvbikKIAl4LkFyY2hBcm0uVnVhcnQgPSBWdWFydFR5cGUoeGMuYXJjaF9h
cm0udnVhcnQpCiAJeC5BbHRwMk0gPSBBbHRwMk1Nb2RlKHhjLmFsdHAybSkKQEAgLTM0Nyw2ICs0
MDgsMTUxIEBAIGZ1bmMgKHggKkRvbWFpbkJ1aWxkSW5mbykgZnJvbUMoeGMgKkMubGlieGxfZG9t
YWluX2J1aWxkX2luZm8pIGVycm9yIHsKIAlyZXR1cm4gbmlsCiB9CiAKK2Z1bmMgKHggKkRvbWFp
bkJ1aWxkSW5mb1R5cGVVbmlvbkh2bSkgZnJvbUMoeGMgKkMubGlieGxfZG9tYWluX2J1aWxkX2lu
Zm8pIGVycm9yIHsKKwlpZiBEb21haW5UeXBlKHhjLl90eXBlKSAhPSBEb21haW5UeXBlSHZtIHsK
KwkJcmV0dXJuIGVycm9ycy5OZXcoImV4cGVjdGVkIHVuaW9uIGtleSBEb21haW5UeXBlSHZtIikK
Kwl9CisKKwl0bXAgOj0gKCpDLmxpYnhsX2RvbWFpbl9idWlsZF9pbmZvX3R5cGVfdW5pb25faHZt
KSh1bnNhZmUuUG9pbnRlcigmeGMudVswXSkpCisJeC5GaXJtd2FyZSA9IEMuR29TdHJpbmcodG1w
LmZpcm13YXJlKQorCXguQmlvcyA9IEJpb3NUeXBlKHRtcC5iaW9zKQorCWlmIGVyciA6PSB4LlBh
ZS5mcm9tQygmdG1wLnBhZSk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVy
ciA6PSB4LkFwaWMuZnJvbUMoJnRtcC5hcGljKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIK
Kwl9CisJaWYgZXJyIDo9IHguQWNwaS5mcm9tQygmdG1wLmFjcGkpOyBlcnIgIT0gbmlsIHsKKwkJ
cmV0dXJuIGVycgorCX0KKwlpZiBlcnIgOj0geC5BY3BpUzMuZnJvbUMoJnRtcC5hY3BpX3MzKTsg
ZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisJaWYgZXJyIDo9IHguQWNwaVM0LmZyb21D
KCZ0bXAuYWNwaV9zNCk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6
PSB4LkFjcGlMYXB0b3BTbGF0ZS5mcm9tQygmdG1wLmFjcGlfbGFwdG9wX3NsYXRlKTsgZXJyICE9
IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisJaWYgZXJyIDo9IHguTnguZnJvbUMoJnRtcC5ueCk7
IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4LlZpcmlkaWFuLmZy
b21DKCZ0bXAudmlyaWRpYW4pOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwlpZiBl
cnIgOj0geC5WaXJpZGlhbkVuYWJsZS5mcm9tQygmdG1wLnZpcmlkaWFuX2VuYWJsZSk7IGVyciAh
PSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4LlZpcmlkaWFuRGlzYWJsZS5m
cm9tQygmdG1wLnZpcmlkaWFuX2Rpc2FibGUpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgor
CX0KKwl4LlRpbWVvZmZzZXQgPSBDLkdvU3RyaW5nKHRtcC50aW1lb2Zmc2V0KQorCWlmIGVyciA6
PSB4LkhwZXQuZnJvbUMoJnRtcC5ocGV0KTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9
CisJaWYgZXJyIDo9IHguVnB0QWxpZ24uZnJvbUMoJnRtcC52cHRfYWxpZ24pOyBlcnIgIT0gbmls
IHsKKwkJcmV0dXJuIGVycgorCX0KKwl4Lk1taW9Ib2xlTWVta2IgPSB1aW50NjQodG1wLm1taW9f
aG9sZV9tZW1rYikKKwl4LlRpbWVyTW9kZSA9IFRpbWVyTW9kZSh0bXAudGltZXJfbW9kZSkKKwlp
ZiBlcnIgOj0geC5OZXN0ZWRIdm0uZnJvbUMoJnRtcC5uZXN0ZWRfaHZtKTsgZXJyICE9IG5pbCB7
CisJCXJldHVybiBlcnIKKwl9CisJaWYgZXJyIDo9IHguQWx0cDJNLmZyb21DKCZ0bXAuYWx0cDJt
KTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisJeC5TeXN0ZW1GaXJtd2FyZSA9IEMu
R29TdHJpbmcodG1wLnN5c3RlbV9maXJtd2FyZSkKKwl4LlNtYmlvc0Zpcm13YXJlID0gQy5Hb1N0
cmluZyh0bXAuc21iaW9zX2Zpcm13YXJlKQorCXguQWNwaUZpcm13YXJlID0gQy5Hb1N0cmluZyh0
bXAuYWNwaV9maXJtd2FyZSkKKwl4LkhkdHlwZSA9IEhkdHlwZSh0bXAuaGR0eXBlKQorCWlmIGVy
ciA6PSB4Lk5vZ3JhcGhpYy5mcm9tQygmdG1wLm5vZ3JhcGhpYyk7IGVyciAhPSBuaWwgeworCQly
ZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4LlZnYS5mcm9tQygmdG1wLnZnYSk7IGVyciAhPSBu
aWwgeworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4LlZuYy5mcm9tQygmdG1wLnZuYyk7
IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCXguS2V5bWFwID0gQy5Hb1N0cmluZyh0
bXAua2V5bWFwKQorCWlmIGVyciA6PSB4LlNkbC5mcm9tQygmdG1wLnNkbCk7IGVyciAhPSBuaWwg
eworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4LlNwaWNlLmZyb21DKCZ0bXAuc3BpY2Up
OyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwlpZiBlcnIgOj0geC5HZnhQYXNzdGhy
dS5mcm9tQygmdG1wLmdmeF9wYXNzdGhydSk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJ
fQorCXguR2Z4UGFzc3RocnVLaW5kID0gR2Z4UGFzc3RocnVLaW5kKHRtcC5nZnhfcGFzc3RocnVf
a2luZCkKKwl4LlNlcmlhbCA9IEMuR29TdHJpbmcodG1wLnNlcmlhbCkKKwl4LkJvb3QgPSBDLkdv
U3RyaW5nKHRtcC5ib290KQorCWlmIGVyciA6PSB4LlVzYi5mcm9tQygmdG1wLnVzYik7IGVyciAh
PSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCXguVXNidmVyc2lvbiA9IGludCh0bXAudXNidmVy
c2lvbikKKwl4LlVzYmRldmljZSA9IEMuR29TdHJpbmcodG1wLnVzYmRldmljZSkKKwlpZiBlcnIg
Oj0geC5Wa2JEZXZpY2UuZnJvbUMoJnRtcC52a2JfZGV2aWNlKTsgZXJyICE9IG5pbCB7CisJCXJl
dHVybiBlcnIKKwl9CisJeC5Tb3VuZGh3ID0gQy5Hb1N0cmluZyh0bXAuc291bmRodykKKwlpZiBl
cnIgOj0geC5YZW5QbGF0Zm9ybVBjaS5mcm9tQygmdG1wLnhlbl9wbGF0Zm9ybV9wY2kpOyBlcnIg
IT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwlpZiBlcnIgOj0geC5Vc2JkZXZpY2VMaXN0LmZy
b21DKCZ0bXAudXNiZGV2aWNlX2xpc3QpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0K
Kwl4LlZlbmRvckRldmljZSA9IFZlbmRvckRldmljZSh0bXAudmVuZG9yX2RldmljZSkKKwlpZiBl
cnIgOj0geC5Nc1ZtR2VuaWQuZnJvbUMoJnRtcC5tc192bV9nZW5pZCk7IGVyciAhPSBuaWwgewor
CQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4LlNlcmlhbExpc3QuZnJvbUMoJnRtcC5zZXJp
YWxfbGlzdCk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4LlJk
bS5mcm9tQygmdG1wLnJkbSk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCXguUmRt
TWVtQm91bmRhcnlNZW1rYiA9IHVpbnQ2NCh0bXAucmRtX21lbV9ib3VuZGFyeV9tZW1rYikKKwl4
Lk1jYUNhcHMgPSB1aW50NjQodG1wLm1jYV9jYXBzKQorCXJldHVybiBuaWwKK30KKworZnVuYyAo
eCAqRG9tYWluQnVpbGRJbmZvVHlwZVVuaW9uUHYpIGZyb21DKHhjICpDLmxpYnhsX2RvbWFpbl9i
dWlsZF9pbmZvKSBlcnJvciB7CisJaWYgRG9tYWluVHlwZSh4Yy5fdHlwZSkgIT0gRG9tYWluVHlw
ZVB2IHsKKwkJcmV0dXJuIGVycm9ycy5OZXcoImV4cGVjdGVkIHVuaW9uIGtleSBEb21haW5UeXBl
UHYiKQorCX0KKworCXRtcCA6PSAoKkMubGlieGxfZG9tYWluX2J1aWxkX2luZm9fdHlwZV91bmlv
bl9wdikodW5zYWZlLlBvaW50ZXIoJnhjLnVbMF0pKQorCXguS2VybmVsID0gQy5Hb1N0cmluZyh0
bXAua2VybmVsKQorCXguU2xhY2tNZW1rYiA9IHVpbnQ2NCh0bXAuc2xhY2tfbWVta2IpCisJeC5C
b290bG9hZGVyID0gQy5Hb1N0cmluZyh0bXAuYm9vdGxvYWRlcikKKwlpZiBlcnIgOj0geC5Cb290
bG9hZGVyQXJncy5mcm9tQygmdG1wLmJvb3Rsb2FkZXJfYXJncyk7IGVyciAhPSBuaWwgeworCQly
ZXR1cm4gZXJyCisJfQorCXguQ21kbGluZSA9IEMuR29TdHJpbmcodG1wLmNtZGxpbmUpCisJeC5S
YW1kaXNrID0gQy5Hb1N0cmluZyh0bXAucmFtZGlzaykKKwl4LkZlYXR1cmVzID0gQy5Hb1N0cmlu
Zyh0bXAuZmVhdHVyZXMpCisJaWYgZXJyIDo9IHguRTgyMEhvc3QuZnJvbUMoJnRtcC5lODIwX2hv
c3QpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwlyZXR1cm4gbmlsCit9CisKK2Z1
bmMgKHggKkRvbWFpbkJ1aWxkSW5mb1R5cGVVbmlvblB2aCkgZnJvbUMoeGMgKkMubGlieGxfZG9t
YWluX2J1aWxkX2luZm8pIGVycm9yIHsKKwlpZiBEb21haW5UeXBlKHhjLl90eXBlKSAhPSBEb21h
aW5UeXBlUHZoIHsKKwkJcmV0dXJuIGVycm9ycy5OZXcoImV4cGVjdGVkIHVuaW9uIGtleSBEb21h
aW5UeXBlUHZoIikKKwl9CisKKwl0bXAgOj0gKCpDLmxpYnhsX2RvbWFpbl9idWlsZF9pbmZvX3R5
cGVfdW5pb25fcHZoKSh1bnNhZmUuUG9pbnRlcigmeGMudVswXSkpCisJaWYgZXJyIDo9IHguUHZz
aGltLmZyb21DKCZ0bXAucHZzaGltKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisJ
eC5QdnNoaW1QYXRoID0gQy5Hb1N0cmluZyh0bXAucHZzaGltX3BhdGgpCisJeC5QdnNoaW1DbWRs
aW5lID0gQy5Hb1N0cmluZyh0bXAucHZzaGltX2NtZGxpbmUpCisJeC5QdnNoaW1FeHRyYSA9IEMu
R29TdHJpbmcodG1wLnB2c2hpbV9leHRyYSkKKwlyZXR1cm4gbmlsCit9CisKIGZ1bmMgKHggKkRl
dmljZVZmYikgZnJvbUMoeGMgKkMubGlieGxfZGV2aWNlX3ZmYikgZXJyb3IgewogCXguQmFja2Vu
ZERvbWlkID0gRG9taWQoeGMuYmFja2VuZF9kb21pZCkKIAl4LkJhY2tlbmREb21uYW1lID0gQy5H
b1N0cmluZyh4Yy5iYWNrZW5kX2RvbW5hbWUpCkBAIC01MjAsMTAgKzcyNiwzMiBAQCBmdW5jICh4
ICpEZXZpY2VVc2JjdHJsKSBmcm9tQyh4YyAqQy5saWJ4bF9kZXZpY2VfdXNiY3RybCkgZXJyb3Ig
ewogZnVuYyAoeCAqRGV2aWNlVXNiZGV2KSBmcm9tQyh4YyAqQy5saWJ4bF9kZXZpY2VfdXNiZGV2
KSBlcnJvciB7CiAJeC5DdHJsID0gRGV2aWQoeGMuY3RybCkKIAl4LlBvcnQgPSBpbnQoeGMucG9y
dCkKKwl4LlR5cGUgPSBVc2JkZXZUeXBlKHhjLl90eXBlKQorCXN3aXRjaCB4LlR5cGUgeworCWNh
c2UgVXNiZGV2VHlwZUhvc3RkZXY6CisJCXZhciB0eXBlSG9zdGRldiBEZXZpY2VVc2JkZXZUeXBl
VW5pb25Ib3N0ZGV2CisJCWlmIGVyciA6PSB0eXBlSG9zdGRldi5mcm9tQyh4Yyk7IGVyciAhPSBu
aWwgeworCQkJcmV0dXJuIGVycgorCQl9CisJCXguVHlwZVVuaW9uID0gdHlwZUhvc3RkZXYKKwlk
ZWZhdWx0OgorCQlyZXR1cm4gZm10LkVycm9yZigiaW52YWxpZCB1bmlvbiBrZXkgJyV2JyIsIHgu
VHlwZSkKKwl9CiAKIAlyZXR1cm4gbmlsCiB9CiAKK2Z1bmMgKHggKkRldmljZVVzYmRldlR5cGVV
bmlvbkhvc3RkZXYpIGZyb21DKHhjICpDLmxpYnhsX2RldmljZV91c2JkZXYpIGVycm9yIHsKKwlp
ZiBVc2JkZXZUeXBlKHhjLl90eXBlKSAhPSBVc2JkZXZUeXBlSG9zdGRldiB7CisJCXJldHVybiBl
cnJvcnMuTmV3KCJleHBlY3RlZCB1bmlvbiBrZXkgVXNiZGV2VHlwZUhvc3RkZXYiKQorCX0KKwor
CXRtcCA6PSAoKkMubGlieGxfZGV2aWNlX3VzYmRldl90eXBlX3VuaW9uX2hvc3RkZXYpKHVuc2Fm
ZS5Qb2ludGVyKCZ4Yy51WzBdKSkKKwl4Lkhvc3RidXMgPSBieXRlKHRtcC5ob3N0YnVzKQorCXgu
SG9zdGFkZHIgPSBieXRlKHRtcC5ob3N0YWRkcikKKwlyZXR1cm4gbmlsCit9CisKIGZ1bmMgKHgg
KkRldmljZUR0ZGV2KSBmcm9tQyh4YyAqQy5saWJ4bF9kZXZpY2VfZHRkZXYpIGVycm9yIHsKIAl4
LlBhdGggPSBDLkdvU3RyaW5nKHhjLnBhdGgpCiAKQEAgLTU2NSw3ICs3OTMsMjggQEAgZnVuYyAo
eCAqRGV2aWNlQ2hhbm5lbCkgZnJvbUMoeGMgKkMubGlieGxfZGV2aWNlX2NoYW5uZWwpIGVycm9y
IHsKIAl4LkJhY2tlbmREb21uYW1lID0gQy5Hb1N0cmluZyh4Yy5iYWNrZW5kX2RvbW5hbWUpCiAJ
eC5EZXZpZCA9IERldmlkKHhjLmRldmlkKQogCXguTmFtZSA9IEMuR29TdHJpbmcoeGMubmFtZSkK
Kwl4LkNvbm5lY3Rpb24gPSBDaGFubmVsQ29ubmVjdGlvbih4Yy5jb25uZWN0aW9uKQorCXN3aXRj
aCB4LkNvbm5lY3Rpb24geworCWNhc2UgQ2hhbm5lbENvbm5lY3Rpb25Tb2NrZXQ6CisJCXZhciBj
b25uZWN0aW9uU29ja2V0IERldmljZUNoYW5uZWxDb25uZWN0aW9uVW5pb25Tb2NrZXQKKwkJaWYg
ZXJyIDo9IGNvbm5lY3Rpb25Tb2NrZXQuZnJvbUMoeGMpOyBlcnIgIT0gbmlsIHsKKwkJCXJldHVy
biBlcnIKKwkJfQorCQl4LkNvbm5lY3Rpb25VbmlvbiA9IGNvbm5lY3Rpb25Tb2NrZXQKKwlkZWZh
dWx0OgorCQlyZXR1cm4gZm10LkVycm9yZigiaW52YWxpZCB1bmlvbiBrZXkgJyV2JyIsIHguQ29u
bmVjdGlvbikKKwl9CisKKwlyZXR1cm4gbmlsCit9CiAKK2Z1bmMgKHggKkRldmljZUNoYW5uZWxD
b25uZWN0aW9uVW5pb25Tb2NrZXQpIGZyb21DKHhjICpDLmxpYnhsX2RldmljZV9jaGFubmVsKSBl
cnJvciB7CisJaWYgQ2hhbm5lbENvbm5lY3Rpb24oeGMuY29ubmVjdGlvbikgIT0gQ2hhbm5lbENv
bm5lY3Rpb25Tb2NrZXQgeworCQlyZXR1cm4gZXJyb3JzLk5ldygiZXhwZWN0ZWQgdW5pb24ga2V5
IENoYW5uZWxDb25uZWN0aW9uU29ja2V0IikKKwl9CisKKwl0bXAgOj0gKCpDLmxpYnhsX2Rldmlj
ZV9jaGFubmVsX2Nvbm5lY3Rpb25fdW5pb25fc29ja2V0KSh1bnNhZmUuUG9pbnRlcigmeGMudVsw
XSkpCisJeC5QYXRoID0gQy5Hb1N0cmluZyh0bXAucGF0aCkKIAlyZXR1cm4gbmlsCiB9CiAKQEAg
LTg4MSw3ICsxMTMwLDYzIEBAIGZ1bmMgKHggKkV2ZW50KSBmcm9tQyh4YyAqQy5saWJ4bF9ldmVu
dCkgZXJyb3IgewogCQlyZXR1cm4gZXJyCiAJfQogCXguRm9yVXNlciA9IHVpbnQ2NCh4Yy5mb3Jf
dXNlcikKKwl4LlR5cGUgPSBFdmVudFR5cGUoeGMuX3R5cGUpCisJc3dpdGNoIHguVHlwZSB7CisJ
Y2FzZSBFdmVudFR5cGVPcGVyYXRpb25Db21wbGV0ZToKKwkJdmFyIHR5cGVPcGVyYXRpb25Db21w
bGV0ZSBFdmVudFR5cGVVbmlvbk9wZXJhdGlvbkNvbXBsZXRlCisJCWlmIGVyciA6PSB0eXBlT3Bl
cmF0aW9uQ29tcGxldGUuZnJvbUMoeGMpOyBlcnIgIT0gbmlsIHsKKwkJCXJldHVybiBlcnIKKwkJ
fQorCQl4LlR5cGVVbmlvbiA9IHR5cGVPcGVyYXRpb25Db21wbGV0ZQorCWNhc2UgRXZlbnRUeXBl
RG9tYWluU2h1dGRvd246CisJCXZhciB0eXBlRG9tYWluU2h1dGRvd24gRXZlbnRUeXBlVW5pb25E
b21haW5TaHV0ZG93bgorCQlpZiBlcnIgOj0gdHlwZURvbWFpblNodXRkb3duLmZyb21DKHhjKTsg
ZXJyICE9IG5pbCB7CisJCQlyZXR1cm4gZXJyCisJCX0KKwkJeC5UeXBlVW5pb24gPSB0eXBlRG9t
YWluU2h1dGRvd24KKwljYXNlIEV2ZW50VHlwZURpc2tFamVjdDoKKwkJdmFyIHR5cGVEaXNrRWpl
Y3QgRXZlbnRUeXBlVW5pb25EaXNrRWplY3QKKwkJaWYgZXJyIDo9IHR5cGVEaXNrRWplY3QuZnJv
bUMoeGMpOyBlcnIgIT0gbmlsIHsKKwkJCXJldHVybiBlcnIKKwkJfQorCQl4LlR5cGVVbmlvbiA9
IHR5cGVEaXNrRWplY3QKKwlkZWZhdWx0OgorCQlyZXR1cm4gZm10LkVycm9yZigiaW52YWxpZCB1
bmlvbiBrZXkgJyV2JyIsIHguVHlwZSkKKwl9CisKKwlyZXR1cm4gbmlsCit9CisKK2Z1bmMgKHgg
KkV2ZW50VHlwZVVuaW9uRG9tYWluU2h1dGRvd24pIGZyb21DKHhjICpDLmxpYnhsX2V2ZW50KSBl
cnJvciB7CisJaWYgRXZlbnRUeXBlKHhjLl90eXBlKSAhPSBFdmVudFR5cGVEb21haW5TaHV0ZG93
biB7CisJCXJldHVybiBlcnJvcnMuTmV3KCJleHBlY3RlZCB1bmlvbiBrZXkgRXZlbnRUeXBlRG9t
YWluU2h1dGRvd24iKQorCX0KIAorCXRtcCA6PSAoKkMubGlieGxfZXZlbnRfdHlwZV91bmlvbl9k
b21haW5fc2h1dGRvd24pKHVuc2FmZS5Qb2ludGVyKCZ4Yy51WzBdKSkKKwl4LlNodXRkb3duUmVh
c29uID0gYnl0ZSh0bXAuc2h1dGRvd25fcmVhc29uKQorCXJldHVybiBuaWwKK30KKworZnVuYyAo
eCAqRXZlbnRUeXBlVW5pb25EaXNrRWplY3QpIGZyb21DKHhjICpDLmxpYnhsX2V2ZW50KSBlcnJv
ciB7CisJaWYgRXZlbnRUeXBlKHhjLl90eXBlKSAhPSBFdmVudFR5cGVEaXNrRWplY3QgeworCQly
ZXR1cm4gZXJyb3JzLk5ldygiZXhwZWN0ZWQgdW5pb24ga2V5IEV2ZW50VHlwZURpc2tFamVjdCIp
CisJfQorCisJdG1wIDo9ICgqQy5saWJ4bF9ldmVudF90eXBlX3VuaW9uX2Rpc2tfZWplY3QpKHVu
c2FmZS5Qb2ludGVyKCZ4Yy51WzBdKSkKKwl4LlZkZXYgPSBDLkdvU3RyaW5nKHRtcC52ZGV2KQor
CWlmIGVyciA6PSB4LkRpc2suZnJvbUMoJnRtcC5kaXNrKTsgZXJyICE9IG5pbCB7CisJCXJldHVy
biBlcnIKKwl9CisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpFdmVudFR5cGVVbmlvbk9wZXJh
dGlvbkNvbXBsZXRlKSBmcm9tQyh4YyAqQy5saWJ4bF9ldmVudCkgZXJyb3IgeworCWlmIEV2ZW50
VHlwZSh4Yy5fdHlwZSkgIT0gRXZlbnRUeXBlT3BlcmF0aW9uQ29tcGxldGUgeworCQlyZXR1cm4g
ZXJyb3JzLk5ldygiZXhwZWN0ZWQgdW5pb24ga2V5IEV2ZW50VHlwZU9wZXJhdGlvbkNvbXBsZXRl
IikKKwl9CisKKwl0bXAgOj0gKCpDLmxpYnhsX2V2ZW50X3R5cGVfdW5pb25fb3BlcmF0aW9uX2Nv
bXBsZXRlKSh1bnNhZmUuUG9pbnRlcigmeGMudVswXSkpCisJeC5SYyA9IGludCh0bXAucmMpCiAJ
cmV0dXJuIG5pbAogfQogCkBAIC04OTYsNiArMTIwMSw0NyBAQCBmdW5jICh4ICpQc3JDYXRJbmZv
KSBmcm9tQyh4YyAqQy5saWJ4bF9wc3JfY2F0X2luZm8pIGVycm9yIHsKIAogZnVuYyAoeCAqUHNy
SHdJbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9wc3JfaHdfaW5mbykgZXJyb3IgewogCXguSWQgPSB1
aW50MzIoeGMuaWQpCisJeC5UeXBlID0gUHNyRmVhdFR5cGUoeGMuX3R5cGUpCisJc3dpdGNoIHgu
VHlwZSB7CisJY2FzZSBQc3JGZWF0VHlwZU1iYToKKwkJdmFyIHR5cGVNYmEgUHNySHdJbmZvVHlw
ZVVuaW9uTWJhCisJCWlmIGVyciA6PSB0eXBlTWJhLmZyb21DKHhjKTsgZXJyICE9IG5pbCB7CisJ
CQlyZXR1cm4gZXJyCisJCX0KKwkJeC5UeXBlVW5pb24gPSB0eXBlTWJhCisJY2FzZSBQc3JGZWF0
VHlwZUNhdDoKKwkJdmFyIHR5cGVDYXQgUHNySHdJbmZvVHlwZVVuaW9uQ2F0CisJCWlmIGVyciA6
PSB0eXBlQ2F0LmZyb21DKHhjKTsgZXJyICE9IG5pbCB7CisJCQlyZXR1cm4gZXJyCisJCX0KKwkJ
eC5UeXBlVW5pb24gPSB0eXBlQ2F0CisJZGVmYXVsdDoKKwkJcmV0dXJuIGZtdC5FcnJvcmYoImlu
dmFsaWQgdW5pb24ga2V5ICcldiciLCB4LlR5cGUpCisJfQorCisJcmV0dXJuIG5pbAorfQorCitm
dW5jICh4ICpQc3JId0luZm9UeXBlVW5pb25DYXQpIGZyb21DKHhjICpDLmxpYnhsX3Bzcl9od19p
bmZvKSBlcnJvciB7CisJaWYgUHNyRmVhdFR5cGUoeGMuX3R5cGUpICE9IFBzckZlYXRUeXBlQ2F0
IHsKKwkJcmV0dXJuIGVycm9ycy5OZXcoImV4cGVjdGVkIHVuaW9uIGtleSBQc3JGZWF0VHlwZUNh
dCIpCisJfQorCisJdG1wIDo9ICgqQy5saWJ4bF9wc3JfaHdfaW5mb190eXBlX3VuaW9uX2NhdCko
dW5zYWZlLlBvaW50ZXIoJnhjLnVbMF0pKQorCXguQ29zTWF4ID0gdWludDMyKHRtcC5jb3NfbWF4
KQorCXguQ2JtTGVuID0gdWludDMyKHRtcC5jYm1fbGVuKQorCXguQ2RwRW5hYmxlZCA9IGJvb2wo
dG1wLmNkcF9lbmFibGVkKQorCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqUHNySHdJbmZvVHlw
ZVVuaW9uTWJhKSBmcm9tQyh4YyAqQy5saWJ4bF9wc3JfaHdfaW5mbykgZXJyb3IgeworCWlmIFBz
ckZlYXRUeXBlKHhjLl90eXBlKSAhPSBQc3JGZWF0VHlwZU1iYSB7CisJCXJldHVybiBlcnJvcnMu
TmV3KCJleHBlY3RlZCB1bmlvbiBrZXkgUHNyRmVhdFR5cGVNYmEiKQorCX0KIAorCXRtcCA6PSAo
KkMubGlieGxfcHNyX2h3X2luZm9fdHlwZV91bmlvbl9tYmEpKHVuc2FmZS5Qb2ludGVyKCZ4Yy51
WzBdKSkKKwl4LkNvc01heCA9IHVpbnQzMih0bXAuY29zX21heCkKKwl4LlRocnRsTWF4ID0gdWlu
dDMyKHRtcC50aHJ0bF9tYXgpCisJeC5MaW5lYXIgPSBib29sKHRtcC5saW5lYXIpCiAJcmV0dXJu
IG5pbAogfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Dec 17 14:11:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Dec 2019 14:11:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihDZ5-0001h3-Q1; Tue, 17 Dec 2019 14:11:07 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zhLZ=2H=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihDZ4-0001gp-7x
 for xen-changelog@lists.xenproject.org; Tue, 17 Dec 2019 14:11:06 +0000
X-Inumbo-ID: 1046b59c-20d7-11ea-8ed5-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1046b59c-20d7-11ea-8ed5-12813bfff9fa;
 Tue, 17 Dec 2019 14:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihDZ2-0005On-VP
 for xen-changelog@lists.xenproject.org; Tue, 17 Dec 2019 14:11:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihDZ2-0002co-TU
 for xen-changelog@lists.xenproject.org; Tue, 17 Dec 2019 14:11:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihDZ2-0002co-TU@xenbits.xenproject.org>
Date: Tue, 17 Dec 2019 14:11:04 +0000
Subject: [Xen-changelog] [xen staging] libxc/restore: Fix error message for
 unrecognised stream version
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY1MGE0ZjZlMjQ0Y2ZjOGU3NzMzMDBjMDNhYWY0ZGIzOTFmMzAyOGEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIERlYyAxNyAxMzo0OTo1NiAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhl
bi5vcmc+CkNvbW1pdERhdGU6IFR1ZSBEZWMgMTcgMTQ6MDM6MTQgMjAxOSArMDAwMAoKICAgIGxp
YnhjL3Jlc3RvcmU6IEZpeCBlcnJvciBtZXNzYWdlIGZvciB1bnJlY29nbmlzZWQgc3RyZWFtIHZl
cnNpb24KICAgIAogICAgVGhlIEV4cGVjdGVkIGFuZCBHb3QgdmFsdWVzIGFyZSByZW5kZXJlZCBp
biB0aGUgd3Jvbmcgb3JkZXIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2xAeGVu
Lm9yZz4KLS0tCiB0b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlLmMgfCAyICstCiAxIGZpbGUgY2hh
bmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy94Y19zcl9yZXN0b3JlLmMgYi90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlLmMKaW5kZXgg
ZWE3YjAzMzllZi4uMWFjNDA0Yjk3YiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfc3JfcmVz
dG9yZS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmUuYwpAQCAtMzYsNyArMzYsNyBA
QCBzdGF0aWMgaW50IHJlYWRfaGVhZGVycyhzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4KQogICAg
IGVsc2UgaWYgKCBpaGRyLnZlcnNpb24gIT0gSUhEUl9WRVJTSU9OICkKICAgICB7CiAgICAgICAg
IEVSUk9SKCJJbnZhbGlkIFZlcnNpb246IEV4cGVjdGVkICVkLCBHb3QgJWQiLAotICAgICAgICAg
ICAgICBpaGRyLnZlcnNpb24sIElIRFJfVkVSU0lPTik7CisgICAgICAgICAgICAgIElIRFJfVkVS
U0lPTiwgaWhkci52ZXJzaW9uKTsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KICAgICBlbHNl
IGlmICggaWhkci5vcHRpb25zICYgSUhEUl9PUFRfQklHX0VORElBTiApCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Dec 17 16:33:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Dec 2019 16:33: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-changelog-bounces@lists.xenproject.org>)
	id 1ihFmc-0001dv-SQ; Tue, 17 Dec 2019 16:33:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zhLZ=2H=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihFmc-0001d7-06
 for xen-changelog@lists.xenproject.org; Tue, 17 Dec 2019 16:33:14 +0000
X-Inumbo-ID: e6aab224-20ea-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e6aab224-20ea-11ea-88e7-bc764e2007e4;
 Tue, 17 Dec 2019 16:33:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihFmT-0000mk-3h
 for xen-changelog@lists.xenproject.org; Tue, 17 Dec 2019 16:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihFmT-0005U2-1m
 for xen-changelog@lists.xenproject.org; Tue, 17 Dec 2019 16:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihFmT-0005U2-1m@xenbits.xenproject.org>
Date: Tue, 17 Dec 2019 16:33:05 +0000
Subject: [Xen-changelog] [xen staging] xen/arm: Basic support for
 sunxi/sun50i h6 platform.
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY3OTZkOTJhYzQ4Mjk5ZDkyOWM2YzA2YWMzYjVmYTVlYWY3Njc2YzUKQXV0aG9yOiAg
ICAgWWFuZ3RhbyBMaSA8dGlueS53aW5kenpAZ21haWwuY29tPgpBdXRob3JEYXRlOiBNb24gRGVj
IDIgMDg6NDk6MjQgMjAxOSArMDAwMApDb21taXQ6ICAgICBKdWxpZW4gR3JhbGwgPGp1bGllbkB4
ZW4ub3JnPgpDb21taXREYXRlOiBUdWUgRGVjIDE3IDE2OjI5OjQyIDIwMTkgKzAwMDAKCiAgICB4
ZW4vYXJtOiBCYXNpYyBzdXBwb3J0IGZvciBzdW54aS9zdW41MGkgaDYgcGxhdGZvcm0uCiAgICAK
ICAgIGFkZGluZyBjb21wYXRpYmxlIHN0cmluZ3MgZm9yIGg2IFNvQ3MsIFNwZWNpZmljYWxseSBv
cmFuZ2VwaTMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFlhbmd0YW8gTGkgPHRpbnkud2luZHp6
QGdtYWlsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdh
cmFAYXJtLmNvbQogICAgVGVzdGVkLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFA
YXJtLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgotLS0K
IHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMvc3VueGkuYyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEg
aW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9zdW54aS5j
IGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9zdW54aS5jCmluZGV4IDU1NzA1YjE1YjIuLmU4ZTRk
ODhiZWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvc3VueGkuYworKysgYi94
ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3N1bnhpLmMKQEAgLTExOSw2ICsxMTksNyBAQCBzdGF0aWMg
Y29uc3QgY2hhciAqIGNvbnN0IHN1bnhpX3Y4X2R0X2NvbXBhdFtdIF9faW5pdGNvbnN0ID0KIHsK
ICAgICAiYWxsd2lubmVyLHN1bjUwaS1hNjQiLAogICAgICJhbGx3aW5uZXIsc3VuNTBpLWg1IiwK
KyAgICAiYWxsd2lubmVyLHN1bjUwaS1oNiIsCiAgICAgTlVMTAogfTsKIAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Dec 17 16:55:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Dec 2019 16:55: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-changelog-bounces@lists.xenproject.org>)
	id 1ihG7v-00041E-Bi; Tue, 17 Dec 2019 16:55:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zhLZ=2H=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihG7t-000418-MC
 for xen-changelog@lists.xenproject.org; Tue, 17 Dec 2019 16:55:13 +0000
X-Inumbo-ID: f946288e-20ed-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f946288e-20ed-11ea-88e7-bc764e2007e4;
 Tue, 17 Dec 2019 16:55:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihG7k-0001N6-Os
 for xen-changelog@lists.xenproject.org; Tue, 17 Dec 2019 16:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihG7k-0007D2-NW
 for xen-changelog@lists.xenproject.org; Tue, 17 Dec 2019 16:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihG7k-0007D2-NW@xenbits.xenproject.org>
Date: Tue, 17 Dec 2019 16:55:04 +0000
Subject: [Xen-changelog] [xen staging] xen/page_alloc: statically allocate
 bootmem_region_list
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM2MWMxYjQ5NDMwNTI3ZWUxNmZiZjViNTVhY2ExOTVjMzI1YjFhMjMKQXV0aG9yOiAg
ICAgSG9uZ3lhbiBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+CkF1dGhvckRhdGU6IFR1ZSBEZWMg
MTcgMTQ6MzM6MTkgMjAxOSArMDAwMApDb21taXQ6ICAgICBKdWxpZW4gR3JhbGwgPGp1bGllbkB4
ZW4ub3JnPgpDb21taXREYXRlOiBUdWUgRGVjIDE3IDE2OjUxOjIwIDIwMTkgKzAwMDAKCiAgICB4
ZW4vcGFnZV9hbGxvYzogc3RhdGljYWxseSBhbGxvY2F0ZSBib290bWVtX3JlZ2lvbl9saXN0CiAg
ICAKICAgIFRoZSBleGlzdGluZyBjb2RlIGFzc3VtZXMgdGhhdCB0aGUgZmlyc3QgbWZuIHBhc3Nl
ZCB0byB0aGUgYm9vdAogICAgYWxsb2NhdG9yIGlzIG1hcHBlZCwgd2hpY2ggY3JlYXRlcyBwcm9i
bGVtcyB3aGVuLCBlLmcuLCB3ZSBkbyBub3QgaGF2ZQogICAgYSBkaXJlY3QgbWFwLCBhbmQgbWF5
IGNyZWF0ZSBvdGhlciBib290c3RyYXBwaW5nIHByb2JsZW1zIGluIHRoZQogICAgZnV0dXJlLiBN
YWtlIGl0IHN0YXRpYy4gVGhlIHNpemUgaXMga2VwdCB0aGUgc2FtZSBhcyBiZWZvcmUgKDEgcGFn
ZSkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhvbmd5YW4gWGlhIDxob25neXhpYUBhbWF6b24u
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9jb21t
b24vcGFnZV9hbGxvYy5jIHwgMTEgKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2Vy
dGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9wYWdlX2Fs
bG9jLmMgYi94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwppbmRleCA3Y2IxYmQzNjhiLi45MTlhMjcw
NTg3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYworKysgYi94ZW4vY29tbW9u
L3BhZ2VfYWxsb2MuYwpAQCAtMjQ0LDkgKzI0NCwxMiBAQCBQQUdFX0xJU1RfSEVBRChwYWdlX2Jy
b2tlbl9saXN0KTsKICAqLwogbWZuX3QgZmlyc3RfdmFsaWRfbWZuID0gSU5WQUxJRF9NRk5fSU5J
VElBTElaRVI7CiAKLXN0YXRpYyBzdHJ1Y3QgYm9vdG1lbV9yZWdpb24geworc3RydWN0IGJvb3Rt
ZW1fcmVnaW9uIHsKICAgICB1bnNpZ25lZCBsb25nIHMsIGU7IC8qIE1GTnMgQHMgdGhyb3VnaCBA
ZS0xIGluY2x1c2l2ZSBhcmUgZnJlZSAqLwotfSAqX19pbml0ZGF0YSBib290bWVtX3JlZ2lvbl9s
aXN0OworfTsKKy8qIFN0YXRpY2FsbHkgYWxsb2NhdGUgYSBwYWdlIGZvciBib290bWVtX3JlZ2lv
bl9saXN0LiAqLworc3RhdGljIHN0cnVjdCBib290bWVtX3JlZ2lvbiBfX2luaXRkYXRhCisgICAg
Ym9vdG1lbV9yZWdpb25fbGlzdFtQQUdFX1NJWkUgLyBzaXplb2Yoc3RydWN0IGJvb3RtZW1fcmVn
aW9uKV07CiBzdGF0aWMgdW5zaWduZWQgaW50IF9faW5pdGRhdGEgbnJfYm9vdG1lbV9yZWdpb25z
OwogCiBzdHJ1Y3Qgc2NydWJfcmVnaW9uIHsKQEAgLTI2Myw5ICsyNjYsNiBAQCBzdGF0aWMgdm9p
ZCBfX2luaXQgYm9vdG1lbV9yZWdpb25fYWRkKHVuc2lnbmVkIGxvbmcgcywgdW5zaWduZWQgbG9u
ZyBlKQogewogICAgIHVuc2lnbmVkIGludCBpOwogCi0gICAgaWYgKCAoYm9vdG1lbV9yZWdpb25f
bGlzdCA9PSBOVUxMKSAmJiAocyA8IGUpICkKLSAgICAgICAgYm9vdG1lbV9yZWdpb25fbGlzdCA9
IG1mbl90b192aXJ0KHMrKyk7Ci0KICAgICBpZiAoIHMgPj0gZSApCiAgICAgICAgIHJldHVybjsK
IApAQCAtMTg2OSw3ICsxODY5LDYgQEAgdm9pZCBfX2luaXQgZW5kX2Jvb3RfYWxsb2NhdG9yKHZv
aWQpCiAgICAgICAgICAgICBpbml0X2hlYXBfcGFnZXMobWZuX3RvX3BhZ2UoX21mbihyLT5zKSks
IHItPmUgLSByLT5zKTsKICAgICB9CiAgICAgbnJfYm9vdG1lbV9yZWdpb25zID0gMDsKLSAgICBp
bml0X2hlYXBfcGFnZXModmlydF90b19wYWdlKGJvb3RtZW1fcmVnaW9uX2xpc3QpLCAxKTsKIAog
ICAgIGlmICggIWRtYV9iaXRzaXplICYmIChudW1fb25saW5lX25vZGVzKCkgPiAxKSApCiAgICAg
ICAgIGRtYV9iaXRzaXplID0gYXJjaF9nZXRfZG1hX2JpdHNpemUoKTsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Tue Dec 17 20:44:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 17 Dec 2019 20:44:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihJhW-0008MG-72; Tue, 17 Dec 2019 20:44:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=zhLZ=2H=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihJhV-0008MB-98
 for xen-changelog@lists.xenproject.org; Tue, 17 Dec 2019 20:44:13 +0000
X-Inumbo-ID: f6d5c6e8-210d-11ea-a914-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f6d5c6e8-210d-11ea-a914-bc764e2007e4;
 Tue, 17 Dec 2019 20:44:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihJhM-0006mw-LV
 for xen-changelog@lists.xenproject.org; Tue, 17 Dec 2019 20:44:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihJhM-0008WC-KJ
 for xen-changelog@lists.xenproject.org; Tue, 17 Dec 2019 20:44:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihJhM-0008WC-KJ@xenbits.xenproject.org>
Date: Tue, 17 Dec 2019 20:44:04 +0000
Subject: [Xen-changelog] [xen staging] x86/mm: Simplify promote_l4_table()'s
 exit semantics
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcwNGZhMTUzMjgwMWJjMDJjNDUwMDQ2MmYwYjkxM2IzYzEzN2RiNGQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE9jdCA5IDEzOjQ4OjU3IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIERlYyAxNyAyMDo0MDo1
NyAyMDE5ICswMDAwCgogICAgeDg2L21tOiBTaW1wbGlmeSBwcm9tb3RlX2w0X3RhYmxlKCkncyBl
eGl0IHNlbWFudGljcwogICAgCiAgICBwcm9tb3RlX2w0X3RhYmxlKCkgaXMgZGlmZmVyZW50IGZy
b20gaXRzIGxvd2VyIGxldmVsIGhlbHBlcnMsIGJ5IGhhdmluZyBhbgogICAgZXh0cmEgcmV0dXJu
IHBhdGggb3V0IG9mIHRoZSBtaWRkbGUgb2YgdGhlIGxvb3AgaW4gdGhlIGNhc2Ugb2YgYSBmYWls
dXJlLgogICAgCiAgICBCcmVhayBmcm9tIHRoZSBsb29wLCB3aGljaCBpcyBjb25zaXN0ZW50IHdp
dGggdGhlIG90aGVyIGhlbHBlcnMsIGFuZAogICAgZnVuY3Rpb25hbGx5IGVxdWl2YWxlbnQuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgNSArLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDEgaW5zZXJ0aW9uKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggYzE0YzY3N2E2Mi4uNTk0ZjFiZDI5MCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAg
LTE4NTYsMTAgKzE4NTYsNyBAQCBzdGF0aWMgaW50IHByb21vdGVfbDRfdGFibGUoc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSkKICAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICAgICBpZiAoIHJj
IDwgMCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKHBsNGUpOwot
ICAgICAgICAgICAgcmV0dXJuIHJjOwotICAgICAgICB9CisgICAgICAgICAgICBicmVhazsKIAog
ICAgICAgICBwbDRlW2ldID0gYWRqdXN0X2d1ZXN0X2w0ZShsNGUsIGQpOwogICAgIH0KLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:44:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:44: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-changelog-bounces@lists.xenproject.org>)
	id 1ihT43-0006WT-Pj; Wed, 18 Dec 2019 06:44: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=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT42-0006WK-KJ
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:44:06 +0000
X-Inumbo-ID: c75e2b7c-2161-11ea-9032-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c75e2b7c-2161-11ea-9032-12813bfff9fa;
 Wed, 18 Dec 2019 06:44:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT3y-0004dP-Nn
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT3y-0001OZ-MQ
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT3y-0001OZ-MQ@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:44:02 +0000
Subject: [Xen-changelog] [xen master] x86/mm: Use a more descriptive name
 for pagetable mfns
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVhNTE5NzdhN2FhNWU2NDU2ODBhNzE5NDU1MGZiY2ViNTkwMDRjY2YKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBG
cmkgRGVjIDEzIDEyOjUzOjA0IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gRGVjIDE2IDE1OjQ1OjQ3
IDIwMTkgKzAwMDAKCiAgICB4ODYvbW06IFVzZSBhIG1vcmUgZGVzY3JpcHRpdmUgbmFtZSBmb3Ig
cGFnZXRhYmxlIG1mbnMKICAgIAogICAgSW4gbWFueSBwbGFjZXMsIGEgUFRFIGJlaW5nIG1vZGlm
aWVkIGlzIGFjY29tcGFuaWVkIGJ5IHRoZSBwYWdldGFibGUKICAgIG1mbiB3aGljaCBjb250YWlu
cyB0aGUgUFRFIChwcmltYXJpbHkgaW4gb3JkZXIgdG8gYmUgYWJsZSB0byBtYWludGFpbgogICAg
bGluZWFyIG1hcHBpbmcgY291bnRzKS4gIEluIG1hbnkgY2FzZXMsIHRoaXMgbWZuIGlzIHN0b3Jl
ZCBpbiB0aGUKICAgIG5vbi1kZXNjcmlwdCB2YXJpYWJsZSAob3IgYXJnZW1lbnQpICJwZm4iLgog
ICAgCiAgICBSZXBsYWNlIHRoZXNlIG5hbWVzIHdpdGggbE5tZm4sIHRvIGluZGljYXRlIHRoYXQg
MSkgdGhpcyBpcyBhCiAgICBwYWdldGFibGUgbWZuLCBhbmQgMikgdGhhdCBpdCBpcyB0aGUgc2Ft
ZSBsZXZlbCBhcyB0aGUgUFRFIGluCiAgICBxdWVzdGlvbi4gIFRoaXMgc2hvdWxkIGJlIGVub3Vn
aCB0byByZW1pbmQgcmVhZGVycyB0aGF0IGl0J3MgdGhlIG1mbgogICAgY29udGFpbmluZyB0aGUg
UFRFLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgogICAgQWNrZWQtYnk6
IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29v
cGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwg
NjggKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQogMSBmaWxlIGNoYW5nZWQsIDM0IGluc2VydGlvbnMoKyksIDM0IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggOTU1
NmU4Zjc4MC4uY2ViNjU2Y2E3NSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIv
eGVuL2FyY2gveDg2L21tLmMKQEAgLTExNDEsNyArMTE0MSw3IEBAIHN0YXRpYyBpbnQgZ2V0X3Bh
Z2VfYW5kX3R5cGVfZnJvbV9tZm4oCiBkZWZpbmVfZ2V0X2xpbmVhcl9wYWdldGFibGUobDIpOwog
c3RhdGljIGludAogZ2V0X3BhZ2VfZnJvbV9sMmUoCi0gICAgbDJfcGdlbnRyeV90IGwyZSwgdW5z
aWduZWQgbG9uZyBwZm4sIHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBmbGFncykKKyAg
ICBsMl9wZ2VudHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25nIGwybWZuLCBzdHJ1Y3QgZG9tYWluICpk
LCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAgdW5zaWduZWQgbG9uZyBtZm4gPSBsMmVfZ2V0
X3BmbihsMmUpOwogICAgIGludCByYzsKQEAgLTExNTYsNyArMTE1Niw3IEBAIGdldF9wYWdlX2Zy
b21fbDJlKAogICAgIEFTU0VSVCghKGZsYWdzICYgUFRGX3ByZWVtcHRpYmxlKSk7CiAKICAgICBy
YyA9IGdldF9wYWdlX2FuZF90eXBlX2Zyb21fbWZuKF9tZm4obWZuKSwgUEdUX2wxX3BhZ2VfdGFi
bGUsIGQsIGZsYWdzKTsKLSAgICBpZiAoIHVubGlrZWx5KHJjID09IC1FSU5WQUwpICYmIGdldF9s
Ml9saW5lYXJfcGFnZXRhYmxlKGwyZSwgcGZuLCBkKSApCisgICAgaWYgKCB1bmxpa2VseShyYyA9
PSAtRUlOVkFMKSAmJiBnZXRfbDJfbGluZWFyX3BhZ2V0YWJsZShsMmUsIGwybWZuLCBkKSApCiAg
ICAgICAgIHJjID0gMDsKIAogICAgIHJldHVybiByYzsKQEAgLTExNjUsNyArMTE2NSw3IEBAIGdl
dF9wYWdlX2Zyb21fbDJlKAogZGVmaW5lX2dldF9saW5lYXJfcGFnZXRhYmxlKGwzKTsKIHN0YXRp
YyBpbnQKIGdldF9wYWdlX2Zyb21fbDNlKAotICAgIGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVk
IGxvbmcgcGZuLCBzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCisgICAgbDNf
cGdlbnRyeV90IGwzZSwgdW5zaWduZWQgbG9uZyBsM21mbiwgc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgaW50IGZsYWdzKQogewogICAgIGludCByYzsKIApAQCAtMTE4MCw3ICsxMTgwLDcgQEAg
Z2V0X3BhZ2VfZnJvbV9sM2UoCiAgICAgICAgIGwzZV9nZXRfbWZuKGwzZSksIFBHVF9sMl9wYWdl
X3RhYmxlLCBkLCBmbGFncyB8IFBURl9wcmVlbXB0aWJsZSk7CiAgICAgaWYgKCB1bmxpa2VseShy
YyA9PSAtRUlOVkFMKSAmJgogICAgICAgICAgIWlzX3B2XzMyYml0X2RvbWFpbihkKSAmJgotICAg
ICAgICAgZ2V0X2wzX2xpbmVhcl9wYWdldGFibGUobDNlLCBwZm4sIGQpICkKKyAgICAgICAgIGdl
dF9sM19saW5lYXJfcGFnZXRhYmxlKGwzZSwgbDNtZm4sIGQpICkKICAgICAgICAgcmMgPSAwOwog
CiAgICAgcmV0dXJuIHJjOwpAQCAtMTE4OSw3ICsxMTg5LDcgQEAgZ2V0X3BhZ2VfZnJvbV9sM2Uo
CiBkZWZpbmVfZ2V0X2xpbmVhcl9wYWdldGFibGUobDQpOwogc3RhdGljIGludAogZ2V0X3BhZ2Vf
ZnJvbV9sNGUoCi0gICAgbDRfcGdlbnRyeV90IGw0ZSwgdW5zaWduZWQgbG9uZyBwZm4sIHN0cnVj
dCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBmbGFncykKKyAgICBsNF9wZ2VudHJ5X3QgbDRlLCB1
bnNpZ25lZCBsb25nIGw0bWZuLCBzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZmxhZ3Mp
CiB7CiAgICAgaW50IHJjOwogCkBAIC0xMjAyLDcgKzEyMDIsNyBAQCBnZXRfcGFnZV9mcm9tX2w0
ZSgKIAogICAgIHJjID0gZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oCiAgICAgICAgIGw0ZV9n
ZXRfbWZuKGw0ZSksIFBHVF9sM19wYWdlX3RhYmxlLCBkLCBmbGFncyB8IFBURl9wcmVlbXB0aWJs
ZSk7Ci0gICAgaWYgKCB1bmxpa2VseShyYyA9PSAtRUlOVkFMKSAmJiBnZXRfbDRfbGluZWFyX3Bh
Z2V0YWJsZShsNGUsIHBmbiwgZCkgKQorICAgIGlmICggdW5saWtlbHkocmMgPT0gLUVJTlZBTCkg
JiYgZ2V0X2w0X2xpbmVhcl9wYWdldGFibGUobDRlLCBsNG1mbiwgZCkgKQogICAgICAgICByYyA9
IDA7CiAKICAgICByZXR1cm4gcmM7CkBAIC0xMzI5LDEwICsxMzI5LDEwIEBAIHN0YXRpYyBpbnQg
cHV0X2RhdGFfcGFnZXMoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgYm9vbCB3cml0ZWFibGUsIGlu
dCBwdF9zaGlmdCkKICAqIE5CLiBWaXJ0dWFsIGFkZHJlc3MgJ2wyZScgbWFwcyB0byBhIG1hY2hp
bmUgYWRkcmVzcyB3aXRoaW4gZnJhbWUgJ3BmbicuCiAgKiBOb3RlIGFsc28gdGhhdCB0aGlzIGF1
dG9tYXRpY2FsbHkgZGVhbHMgY29ycmVjdGx5IHdpdGggbGluZWFyIHAudC4ncy4KICAqLwotc3Rh
dGljIGludCBwdXRfcGFnZV9mcm9tX2wyZShsMl9wZ2VudHJ5X3QgbDJlLCB1bnNpZ25lZCBsb25n
IHBmbiwKK3N0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sMmUobDJfcGdlbnRyeV90IGwyZSwgdW5z
aWduZWQgbG9uZyBsMm1mbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IGZsYWdzKQogewotICAgIGlmICggIShsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QUkVT
RU5UKSB8fCAobDJlX2dldF9wZm4obDJlKSA9PSBwZm4pICkKKyAgICBpZiAoICEobDJlX2dldF9m
bGFncyhsMmUpICYgX1BBR0VfUFJFU0VOVCkgfHwgKGwyZV9nZXRfcGZuKGwyZSkgPT0gbDJtZm4p
ICkKICAgICAgICAgcmV0dXJuIDE7CiAKICAgICBpZiAoIGwyZV9nZXRfZmxhZ3MobDJlKSAmIF9Q
QUdFX1BTRSApCkBAIC0xMzQwLDEzICsxMzQwLDEzIEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJv
bV9sMmUobDJfcGdlbnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9SVywKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEwyX1BBR0VUQUJMRV9TSElGVCk7CiAKLSAgICByZXR1cm4g
cHV0X3B0X3BhZ2UobDJlX2dldF9wYWdlKGwyZSksIG1mbl90b19wYWdlKF9tZm4ocGZuKSksIGZs
YWdzKTsKKyAgICByZXR1cm4gcHV0X3B0X3BhZ2UobDJlX2dldF9wYWdlKGwyZSksIG1mbl90b19w
YWdlKF9tZm4obDJtZm4pKSwgZmxhZ3MpOwogfQogCi1zdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21f
bDNlKGwzX3BnZW50cnlfdCBsM2UsIHVuc2lnbmVkIGxvbmcgcGZuLAorc3RhdGljIGludCBwdXRf
cGFnZV9mcm9tX2wzZShsM19wZ2VudHJ5X3QgbDNlLCB1bnNpZ25lZCBsb25nIGwzbWZuLAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7Ci0gICAgaWYg
KCAhKGwzZV9nZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BSRVNFTlQpIHx8IChsM2VfZ2V0X3Bmbihs
M2UpID09IHBmbikgKQorICAgIGlmICggIShsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9QUkVT
RU5UKSB8fCAobDNlX2dldF9wZm4obDNlKSA9PSBsM21mbikgKQogICAgICAgICByZXR1cm4gMTsK
IAogICAgIGlmICggdW5saWtlbHkobDNlX2dldF9mbGFncyhsM2UpICYgX1BBR0VfUFNFKSApCkBA
IC0xMzU0LDE2ICsxMzU0LDE2IEBAIHN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sM2UobDNfcGdl
bnRyeV90IGwzZSwgdW5zaWduZWQgbG9uZyBwZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9SVywKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIEwzX1BBR0VUQUJMRV9TSElGVCk7CiAKLSAgICByZXR1cm4gcHV0X3B0X3BhZ2Uo
bDNlX2dldF9wYWdlKGwzZSksIG1mbl90b19wYWdlKF9tZm4ocGZuKSksIGZsYWdzKTsKKyAgICBy
ZXR1cm4gcHV0X3B0X3BhZ2UobDNlX2dldF9wYWdlKGwzZSksIG1mbl90b19wYWdlKF9tZm4obDNt
Zm4pKSwgZmxhZ3MpOwogfQogCi1zdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDRlKGw0X3BnZW50
cnlfdCBsNGUsIHVuc2lnbmVkIGxvbmcgcGZuLAorc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2w0
ZShsNF9wZ2VudHJ5X3QgbDRlLCB1bnNpZ25lZCBsb25nIGw0bWZuLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7Ci0gICAgaWYgKCAhKGw0ZV9nZXRf
ZmxhZ3MobDRlKSAmIF9QQUdFX1BSRVNFTlQpIHx8IChsNGVfZ2V0X3BmbihsNGUpID09IHBmbikg
KQorICAgIGlmICggIShsNGVfZ2V0X2ZsYWdzKGw0ZSkgJiBfUEFHRV9QUkVTRU5UKSB8fCAobDRl
X2dldF9wZm4obDRlKSA9PSBsNG1mbikgKQogICAgICAgICByZXR1cm4gMTsKIAotICAgIHJldHVy
biBwdXRfcHRfcGFnZShsNGVfZ2V0X3BhZ2UobDRlKSwgbWZuX3RvX3BhZ2UoX21mbihwZm4pKSwg
ZmxhZ3MpOworICAgIHJldHVybiBwdXRfcHRfcGFnZShsNGVfZ2V0X3BhZ2UobDRlKSwgbWZuX3Rv
X3BhZ2UoX21mbihsNG1mbikpLCBmbGFncyk7CiB9CiAKIHN0YXRpYyBpbnQgYWxsb2NfbDFfdGFi
bGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKQEAgLTE0NjAsMTMgKzE0NjAsMTMgQEAgc3RhdGlj
IGludCBjcmVhdGVfcGFlX3hlbl9tYXBwaW5ncyhzdHJ1Y3QgZG9tYWluICpkLCBsM19wZ2VudHJ5
X3QgKnBsM2UpCiBzdGF0aWMgaW50IGFsbG9jX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UsIHVuc2lnbmVkIGxvbmcgdHlwZSkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9n
ZXRfb3duZXIocGFnZSk7Ci0gICAgdW5zaWduZWQgbG9uZyAgcGZuID0gbWZuX3gocGFnZV90b19t
Zm4ocGFnZSkpOworICAgIHVuc2lnbmVkIGxvbmcgIGwybWZuID0gbWZuX3gocGFnZV90b19tZm4o
cGFnZSkpOwogICAgIGwyX3BnZW50cnlfdCAgKnBsMmU7CiAgICAgdW5zaWduZWQgaW50ICAgaTsK
ICAgICBpbnQgICAgICAgICAgICByYyA9IDA7CiAgICAgdW5zaWduZWQgaW50ICAgcGFydGlhbF9m
bGFncyA9IHBhZ2UtPnBhcnRpYWxfZmxhZ3M7CiAKLSAgICBwbDJlID0gbWFwX2RvbWFpbl9wYWdl
KF9tZm4ocGZuKSk7CisgICAgcGwyZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKGwybWZuKSk7CiAK
ICAgICAvKgogICAgICAqIE5CIHRoYXQgYWxsb2NfbDJfdGFibGUgd2lsbCBuZXZlciBzZXQgcGFy
dGlhbF9wdGUgb24gYW4gbDI7IGJ1dApAQCAtMTQ5Miw3ICsxNDkyLDcgQEAgc3RhdGljIGludCBh
bGxvY19sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUp
CiAgICAgICAgICAgICByYyA9IC1FSU5UUjsKICAgICAgICAgfQogICAgICAgICBlbHNlCi0gICAg
ICAgICAgICByYyA9IGdldF9wYWdlX2Zyb21fbDJlKGwyZSwgcGZuLCBkLCBwYXJ0aWFsX2ZsYWdz
KTsKKyAgICAgICAgICAgIHJjID0gZ2V0X3BhZ2VfZnJvbV9sMmUobDJlLCBsMm1mbiwgZCwgcGFy
dGlhbF9mbGFncyk7CiAKICAgICAgICAgLyoKICAgICAgICAgICogSXQgc2hvdWxkbid0IGJlIHBv
c3NpYmxlIGZvciBnZXRfcGFnZV9mcm9tX2wyZSB0byByZXR1cm4KQEAgLTE1NTksMTQgKzE1NTks
MTQgQEAgc3RhdGljIGludCBhbGxvY19sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1
bnNpZ25lZCBsb25nIHR5cGUpCiBzdGF0aWMgaW50IGFsbG9jX2wzX3RhYmxlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBh
Z2UpOwotICAgIHVuc2lnbmVkIGxvbmcgIHBmbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsK
KyAgICB1bnNpZ25lZCBsb25nICBsM21mbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKICAg
ICBsM19wZ2VudHJ5X3QgICpwbDNlOwogICAgIHVuc2lnbmVkIGludCAgIGk7CiAgICAgaW50ICAg
ICAgICAgICAgcmMgPSAwOwogICAgIHVuc2lnbmVkIGludCAgIHBhcnRpYWxfZmxhZ3MgPSBwYWdl
LT5wYXJ0aWFsX2ZsYWdzOwogICAgIGwzX3BnZW50cnlfdCAgIGwzZSA9IGwzZV9lbXB0eSgpOwog
Ci0gICAgcGwzZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKHBmbikpOworICAgIHBsM2UgPSBtYXBf
ZG9tYWluX3BhZ2UoX21mbihsM21mbikpOwogCiAgICAgLyoKICAgICAgKiBQQUUgZ3Vlc3RzIGFs
bG9jYXRlIGZ1bGwgcGFnZXMsIGJ1dCBhcmVuJ3QgcmVxdWlyZWQgdG8gaW5pdGlhbGl6ZQpAQCAt
MTYwMyw3ICsxNjAzLDcgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlKQogICAgICAgICAgICAgcmMgPSAtRUlOVFI7CiAgICAgICAgIH0KICAgICAgICAg
ZWxzZQotICAgICAgICAgICAgcmMgPSBnZXRfcGFnZV9mcm9tX2wzZShsM2UsIHBmbiwgZCwKKyAg
ICAgICAgICAgIHJjID0gZ2V0X3BhZ2VfZnJvbV9sM2UobDNlLCBsM21mbiwgZCwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFydGlhbF9mbGFncyB8IFBURl9yZXRhaW5fcmVm
X29uX3Jlc3RhcnQpOwogCiAgICAgICAgIGlmICggcmMgPT0gLUVSRVNUQVJUICkKQEAgLTE3ODYs
OCArMTc4Niw4IEBAIHZvaWQgemFwX3JvX21wdChtZm5fdCBtZm4pCiBzdGF0aWMgaW50IGFsbG9j
X2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAq
ZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwotICAgIHVuc2lnbmVkIGxvbmcgIHBmbiA9IG1mbl94
KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKLSAgICBsNF9wZ2VudHJ5X3QgICpwbDRlID0gbWFwX2RvbWFp
bl9wYWdlKF9tZm4ocGZuKSk7CisgICAgdW5zaWduZWQgbG9uZyAgbDRtZm4gPSBtZm5feChwYWdl
X3RvX21mbihwYWdlKSk7CisgICAgbDRfcGdlbnRyeV90ICAqcGw0ZSA9IG1hcF9kb21haW5fcGFn
ZShfbWZuKGw0bWZuKSk7CiAgICAgdW5zaWduZWQgaW50ICAgaTsKICAgICBpbnQgICAgICAgICAg
ICByYyA9IDA7CiAgICAgdW5zaWduZWQgaW50ICAgcGFydGlhbF9mbGFncyA9IHBhZ2UtPnBhcnRp
YWxfZmxhZ3M7CkBAIC0xODA5LDcgKzE4MDksNyBAQCBzdGF0aWMgaW50IGFsbG9jX2w0X3RhYmxl
KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgICAgICAgICByYyA9IC1FSU5UUjsKICAgICAg
ICAgfQogICAgICAgICBlbHNlCi0gICAgICAgICAgICByYyA9IGdldF9wYWdlX2Zyb21fbDRlKGw0
ZSwgcGZuLCBkLAorICAgICAgICAgICAgcmMgPSBnZXRfcGFnZV9mcm9tX2w0ZShsNGUsIGw0bWZu
LCBkLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJ0aWFsX2ZsYWdzIHwg
UFRGX3JldGFpbl9yZWZfb25fcmVzdGFydCk7CiAKICAgICAgICAgaWYgKCByYyA9PSAtRVJFU1RB
UlQgKQpAQCAtMTg2OSw3ICsxODY5LDcgQEAgc3RhdGljIGludCBhbGxvY19sNF90YWJsZShzdHJ1
Y3QgcGFnZV9pbmZvICpwYWdlKQogCiAgICAgaWYgKCAhcmMgKQogICAgIHsKLSAgICAgICAgaW5p
dF94ZW5fbDRfc2xvdHMocGw0ZSwgX21mbihwZm4pLAorICAgICAgICBpbml0X3hlbl9sNF9zbG90
cyhwbDRlLCBfbWZuKGw0bWZuKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgZCwgSU5WQUxJ
RF9NRk4sIFZNX0FTU0lTVChkLCBtMnBfc3RyaWN0KSk7CiAgICAgICAgIGF0b21pY19pbmMoJmQt
PmFyY2gucHYubnJfbDRfcGFnZXMpOwogICAgIH0KQEAgLTE4OTYsMTggKzE4OTYsMTggQEAgc3Rh
dGljIHZvaWQgZnJlZV9sMV90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogc3RhdGljIGlu
dCBmcmVlX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7CiAgICAgc3RydWN0IGRv
bWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwotICAgIHVuc2lnbmVkIGxvbmcgcGZuID0g
bWZuX3gocGFnZV90b19tZm4ocGFnZSkpOworICAgIHVuc2lnbmVkIGxvbmcgbDJtZm4gPSBtZm5f
eChwYWdlX3RvX21mbihwYWdlKSk7CiAgICAgbDJfcGdlbnRyeV90ICpwbDJlOwogICAgIGludCBy
YyA9IDA7CiAgICAgdW5zaWduZWQgaW50IHBhcnRpYWxfZmxhZ3MgPSBwYWdlLT5wYXJ0aWFsX2Zs
YWdzLAogICAgICAgICBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgLSAhKHBhcnRpYWxfZmxh
Z3MgJiBQVEZfcGFydGlhbF9zZXQpOwogCi0gICAgcGwyZSA9IG1hcF9kb21haW5fcGFnZShfbWZu
KHBmbikpOworICAgIHBsMmUgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihsMm1mbikpOwogCiAgICAg
Zm9yICggOyA7ICkKICAgICB7CiAgICAgICAgIGlmICggaXNfZ3Vlc3RfbDJfc2xvdChkLCBwYWdl
LT51LmludXNlLnR5cGVfaW5mbywgaSkgKQotICAgICAgICAgICAgcmMgPSBwdXRfcGFnZV9mcm9t
X2wyZShwbDJlW2ldLCBwZm4sIHBhcnRpYWxfZmxhZ3MpOworICAgICAgICAgICAgcmMgPSBwdXRf
cGFnZV9mcm9tX2wyZShwbDJlW2ldLCBsMm1mbiwgcGFydGlhbF9mbGFncyk7CiAgICAgICAgIGlm
ICggcmMgPCAwICkKICAgICAgICAgICAgIGJyZWFrOwogCkBAIC0xOTQ4LDE3ICsxOTQ4LDE3IEBA
IHN0YXRpYyBpbnQgZnJlZV9sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogc3RhdGlj
IGludCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7CiAgICAgc3RydWN0
IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwotICAgIHVuc2lnbmVkIGxvbmcgcGZu
ID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpOworICAgIHVuc2lnbmVkIGxvbmcgbDNtZm4gPSBt
Zm5feChwYWdlX3RvX21mbihwYWdlKSk7CiAgICAgbDNfcGdlbnRyeV90ICpwbDNlOwogICAgIGlu
dCByYyA9IDA7CiAgICAgdW5zaWduZWQgaW50IHBhcnRpYWxfZmxhZ3MgPSBwYWdlLT5wYXJ0aWFs
X2ZsYWdzLAogICAgICAgICBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgLSAhKHBhcnRpYWxf
ZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpOwogCi0gICAgcGwzZSA9IG1hcF9kb21haW5fcGFnZShf
bWZuKHBmbikpOworICAgIHBsM2UgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihsM21mbikpOwogCiAg
ICAgZm9yICggOyA7ICkKICAgICB7Ci0gICAgICAgIHJjID0gcHV0X3BhZ2VfZnJvbV9sM2UocGwz
ZVtpXSwgcGZuLCBwYXJ0aWFsX2ZsYWdzKTsKKyAgICAgICAgcmMgPSBwdXRfcGFnZV9mcm9tX2wz
ZShwbDNlW2ldLCBsM21mbiwgcGFydGlhbF9mbGFncyk7CiAgICAgICAgIGlmICggcmMgPCAwICkK
ICAgICAgICAgICAgIGJyZWFrOwogCkBAIC0xOTk1LDE1ICsxOTk1LDE1IEBAIHN0YXRpYyBpbnQg
ZnJlZV9sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogc3RhdGljIGludCBmcmVlX2w0
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9
IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwotICAgIHVuc2lnbmVkIGxvbmcgcGZuID0gbWZuX3gocGFn
ZV90b19tZm4ocGFnZSkpOwotICAgIGw0X3BnZW50cnlfdCAqcGw0ZSA9IG1hcF9kb21haW5fcGFn
ZShfbWZuKHBmbikpOworICAgIHVuc2lnbmVkIGxvbmcgbDRtZm4gPSBtZm5feChwYWdlX3RvX21m
bihwYWdlKSk7CisgICAgbDRfcGdlbnRyeV90ICpwbDRlID0gbWFwX2RvbWFpbl9wYWdlKF9tZm4o
bDRtZm4pKTsKICAgICBpbnQgcmMgPSAwOwogICAgIHVuc2lnbmVkIHBhcnRpYWxfZmxhZ3MgPSBw
YWdlLT5wYXJ0aWFsX2ZsYWdzLAogICAgICAgICBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMg
LSAhKHBhcnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpOwogCiAgICAgZG8gewogICAgICAg
ICBpZiAoIGlzX2d1ZXN0X2w0X3Nsb3QoZCwgaSkgKQotICAgICAgICAgICAgcmMgPSBwdXRfcGFn
ZV9mcm9tX2w0ZShwbDRlW2ldLCBwZm4sIHBhcnRpYWxfZmxhZ3MpOworICAgICAgICAgICAgcmMg
PSBwdXRfcGFnZV9mcm9tX2w0ZShwbDRlW2ldLCBsNG1mbiwgcGFydGlhbF9mbGFncyk7CiAgICAg
ICAgIGlmICggcmMgPCAwICkKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBwYXJ0aWFsX2Zs
YWdzID0gMDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94
ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:44:23 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:44:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihT4J-0006Xd-Ri; Wed, 18 Dec 2019 06:44: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=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT4I-0006XT-7O
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:44:22 +0000
X-Inumbo-ID: cd6ff284-2161-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cd6ff284-2161-11ea-88e7-bc764e2007e4;
 Wed, 18 Dec 2019 06:44:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT48-0004dW-Rn
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT48-0001PB-QC
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT48-0001PB-QC@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:44:12 +0000
Subject: [Xen-changelog] [xen master] x86/mm: Use mfn_t in type get / put
 call tree
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY5NTU1OWJhMDc0ZjQ3NGFmZTM3ZTM4NjFmM2VlZWQ4YmZhODc2YjUKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBG
cmkgRGVjIDEzIDE0OjA5OjQ2IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gRGVjIDE2IDE1OjQ2OjI0
IDIwMTkgKzAwMDAKCiAgICB4ODYvbW06IFVzZSBtZm5fdCBpbiB0eXBlIGdldCAvIHB1dCBjYWxs
IHRyZWUKICAgIAogICAgUmVwbGFjZSBgdW5zaWduZWQgbG9uZ2Agd2l0aCBgbWZuX3RgIGFzIGFw
cHJvcHJpYXRlIHRocm91Z2hvdXQKICAgIGFsbG9jL2ZyZWVfbE5fdGFibGUsIGdldC9wdXRfcGFn
ZV9mcm9tX2xOZSwgYW5kCiAgICBnZXRfbE5fbGluZWFyX3BhZ2V0YWJsZS4gIFRoaXMgb2J2aWF0
ZXMgdGhlIG5lZWQgZm9yIGEgbG9hZCBvZgogICAgYG1mbl94KClgIGFuZCBgX21mbigpYCBjYXN0
cy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBj
aXRyaXguY29tPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgNzcgKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM3IGluc2VydGlvbnMo
KyksIDQwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVu
L2FyY2gveDg2L21tLmMKaW5kZXggY2ViNjU2Y2E3NS4uMTlmZjVmNDg2ZSAxMDA2NDQKLS0tIGEv
eGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTY4MSwxMCArNjgx
LDEwIEBAIGJvb2xlYW5fcGFyYW0oInB2LWxpbmVhci1wdCIsIG9wdF9wdl9saW5lYXJfcHQpOwog
I2RlZmluZSBkZWZpbmVfZ2V0X2xpbmVhcl9wYWdldGFibGUobGV2ZWwpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKIHN0YXRpYyBpbnQgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiBnZXRfIyNsZXZlbCMj
X2xpbmVhcl9wYWdldGFibGUoICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgIGxldmVsIyNfcGdlbnRyeV90IHBkZSwgdW5zaWduZWQgbG9uZyBwZGVfcGZu
LCBzdHJ1Y3QgZG9tYWluICpkKSAgICAgICAgIFwKKyAgICBsZXZlbCMjX3BnZW50cnlfdCBwZGUs
IG1mbl90IHBkZV9tZm4sIHN0cnVjdCBkb21haW4gKmQpICAgICAgICAgICAgICAgICBcCiB7ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgXAogICAgIHVuc2lnbmVkIGxvbmcgeCwgeTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICB1bnNpZ25lZCBsb25n
IHBmbjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBcCisgICAgbWZuX3QgbWZuOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICBpZiAo
ICFvcHRfcHZfbGluZWFyX3B0ICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBcCiAgICAgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXApAQCAtNzAwLDE2ICs3MDAsMTYgQEAg
Z2V0XyMjbGV2ZWwjI19saW5lYXJfcGFnZXRhYmxlKCAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgcmV0dXJuIDA7ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgfSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICBpZiAoIChwZm4gPSBsZXZlbCMjZV9n
ZXRfcGZuKHBkZSkpICE9IHBkZV9wZm4gKSAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
aWYgKCAhbWZuX2VxKG1mbiA9IGxldmVsIyNlX2dldF9tZm4ocGRlKSwgcGRlX21mbikgKSAgICAg
ICAgICAgICAgICAgICAgXAogICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSwgKnB0cGcgPSBtZm5fdG9fcGFnZShfbWZuKHBkZV9wZm4pKTsgICAgICAg
ICBcCisgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsICpwdHBnID0gbWZuX3RvX3BhZ2Uo
cGRlX21mbik7ICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAg
LyogTWFrZSBzdXJlIHRoZSBwYWdlIHRhYmxlIGJlbG9uZ3MgdG8gdGhlIGNvcnJlY3QgZG9tYWlu
LiAqLyAgICAgICBcCiAgICAgICAgIGlmICggdW5saWtlbHkocGFnZV9nZXRfb3duZXIocHRwZykg
IT0gZCkgKSAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAgICAgICAgICAgcmV0dXJuIDA7
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIC8qIE1ha2Ugc3VyZSB0aGUgbWFwcGVkIGZy
YW1lIGJlbG9uZ3MgdG8gdGhlIGNvcnJlY3QgZG9tYWluLiAqLyAgICAgXAotICAgICAgICBwYWdl
ID0gZ2V0X3BhZ2VfZnJvbV9tZm4oX21mbihwZm4pLCBkKTsgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFwKKyAgICAgICAgcGFnZSA9IGdldF9wYWdlX2Zyb21fbWZuKG1mbiwgZCk7ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgIGlmICggdW5saWtlbHkoIXBh
Z2UpICkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
ICAgICAgICAgcmV0dXJuIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCkBAIC03NTUsNyArNzU1LDcg
QEAgZ2V0XyMjbGV2ZWwjI19saW5lYXJfcGFnZXRhYmxlKCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFwKICNkZWZpbmUgZGVmaW5lX2dldF9saW5lYXJfcGFnZXRh
YmxlKGxldmVsKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIHN0YXRpYyBpbnQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwKIGdldF8jI2xldmVsIyNfbGluZWFyX3BhZ2V0YWJsZSggICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFwKLSAgICAgICAgbGV2ZWwjI19wZ2VudHJ5X3QgcGRlLCB1bnNp
Z25lZCBsb25nIHBkZV9wZm4sIHN0cnVjdCBkb21haW4gKmQpIFwKKyAgICAgICAgbGV2ZWwjI19w
Z2VudHJ5X3QgcGRlLCBtZm5fdCBwZGVfbWZuLCBzdHJ1Y3QgZG9tYWluICpkKSAgICAgICAgIFwK
IHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwKICAgICAgICAgcmV0dXJuIDA7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKIH0KQEAgLTExNDEsNyArMTE0MSw3
IEBAIHN0YXRpYyBpbnQgZ2V0X3BhZ2VfYW5kX3R5cGVfZnJvbV9tZm4oCiBkZWZpbmVfZ2V0X2xp
bmVhcl9wYWdldGFibGUobDIpOwogc3RhdGljIGludAogZ2V0X3BhZ2VfZnJvbV9sMmUoCi0gICAg
bDJfcGdlbnRyeV90IGwyZSwgdW5zaWduZWQgbG9uZyBsMm1mbiwgc3RydWN0IGRvbWFpbiAqZCwg
dW5zaWduZWQgaW50IGZsYWdzKQorICAgIGwyX3BnZW50cnlfdCBsMmUsIG1mbl90IGwybWZuLCBz
dHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiB7CiAgICAgdW5zaWduZWQgbG9u
ZyBtZm4gPSBsMmVfZ2V0X3BmbihsMmUpOwogICAgIGludCByYzsKQEAgLTExNjUsNyArMTE2NSw3
IEBAIGdldF9wYWdlX2Zyb21fbDJlKAogZGVmaW5lX2dldF9saW5lYXJfcGFnZXRhYmxlKGwzKTsK
IHN0YXRpYyBpbnQKIGdldF9wYWdlX2Zyb21fbDNlKAotICAgIGwzX3BnZW50cnlfdCBsM2UsIHVu
c2lnbmVkIGxvbmcgbDNtZm4sIHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGludCBmbGFncykK
KyAgICBsM19wZ2VudHJ5X3QgbDNlLCBtZm5fdCBsM21mbiwgc3RydWN0IGRvbWFpbiAqZCwgdW5z
aWduZWQgaW50IGZsYWdzKQogewogICAgIGludCByYzsKIApAQCAtMTE4OSw3ICsxMTg5LDcgQEAg
Z2V0X3BhZ2VfZnJvbV9sM2UoCiBkZWZpbmVfZ2V0X2xpbmVhcl9wYWdldGFibGUobDQpOwogc3Rh
dGljIGludAogZ2V0X3BhZ2VfZnJvbV9sNGUoCi0gICAgbDRfcGdlbnRyeV90IGw0ZSwgdW5zaWdu
ZWQgbG9uZyBsNG1mbiwgc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IGZsYWdzKQorICAg
IGw0X3BnZW50cnlfdCBsNGUsIG1mbl90IGw0bWZuLCBzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25l
ZCBpbnQgZmxhZ3MpCiB7CiAgICAgaW50IHJjOwogCkBAIC0xMzI5LDEwICsxMzI5LDkgQEAgc3Rh
dGljIGludCBwdXRfZGF0YV9wYWdlcyhzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBib29sIHdyaXRl
YWJsZSwgaW50IHB0X3NoaWZ0KQogICogTkIuIFZpcnR1YWwgYWRkcmVzcyAnbDJlJyBtYXBzIHRv
IGEgbWFjaGluZSBhZGRyZXNzIHdpdGhpbiBmcmFtZSAncGZuJy4KICAqIE5vdGUgYWxzbyB0aGF0
IHRoaXMgYXV0b21hdGljYWxseSBkZWFscyBjb3JyZWN0bHkgd2l0aCBsaW5lYXIgcC50LidzLgog
ICovCi1zdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2ln
bmVkIGxvbmcgbDJtZm4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBmbGFncykKK3N0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sMmUobDJfcGdlbnRyeV90IGwyZSwg
bWZuX3QgbDJtZm4sIHVuc2lnbmVkIGludCBmbGFncykKIHsKLSAgICBpZiAoICEobDJlX2dldF9m
bGFncyhsMmUpICYgX1BBR0VfUFJFU0VOVCkgfHwgKGwyZV9nZXRfcGZuKGwyZSkgPT0gbDJtZm4p
ICkKKyAgICBpZiAoICEobDJlX2dldF9mbGFncyhsMmUpICYgX1BBR0VfUFJFU0VOVCkgfHwgbWZu
X2VxKGwyZV9nZXRfbWZuKGwyZSksIGwybWZuKSApCiAgICAgICAgIHJldHVybiAxOwogCiAgICAg
aWYgKCBsMmVfZ2V0X2ZsYWdzKGwyZSkgJiBfUEFHRV9QU0UgKQpAQCAtMTM0MCwxMyArMTMzOSwx
MiBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDJlKGwyX3BnZW50cnlfdCBsMmUsIHVuc2ln
bmVkIGxvbmcgbDJtZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsMmVfZ2V0X2Zs
YWdzKGwyZSkgJiBfUEFHRV9SVywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEwyX1BB
R0VUQUJMRV9TSElGVCk7CiAKLSAgICByZXR1cm4gcHV0X3B0X3BhZ2UobDJlX2dldF9wYWdlKGwy
ZSksIG1mbl90b19wYWdlKF9tZm4obDJtZm4pKSwgZmxhZ3MpOworICAgIHJldHVybiBwdXRfcHRf
cGFnZShsMmVfZ2V0X3BhZ2UobDJlKSwgbWZuX3RvX3BhZ2UobDJtZm4pLCBmbGFncyk7CiB9CiAK
LXN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sM2UobDNfcGdlbnRyeV90IGwzZSwgdW5zaWduZWQg
bG9uZyBsM21mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IGZs
YWdzKQorc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2wzZShsM19wZ2VudHJ5X3QgbDNlLCBtZm5f
dCBsM21mbiwgdW5zaWduZWQgaW50IGZsYWdzKQogewotICAgIGlmICggIShsM2VfZ2V0X2ZsYWdz
KGwzZSkgJiBfUEFHRV9QUkVTRU5UKSB8fCAobDNlX2dldF9wZm4obDNlKSA9PSBsM21mbikgKQor
ICAgIGlmICggIShsM2VfZ2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9QUkVTRU5UKSB8fCBtZm5fZXEo
bDNlX2dldF9tZm4obDNlKSwgbDNtZm4pICkKICAgICAgICAgcmV0dXJuIDE7CiAKICAgICBpZiAo
IHVubGlrZWx5KGwzZV9nZXRfZmxhZ3MobDNlKSAmIF9QQUdFX1BTRSkgKQpAQCAtMTM1NCwxNiAr
MTM1MiwxNSBAQCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDNlKGwzX3BnZW50cnlfdCBsM2Us
IHVuc2lnbmVkIGxvbmcgbDNtZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsM2Vf
Z2V0X2ZsYWdzKGwzZSkgJiBfUEFHRV9SVywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEwzX1BBR0VUQUJMRV9TSElGVCk7CiAKLSAgICByZXR1cm4gcHV0X3B0X3BhZ2UobDNlX2dldF9w
YWdlKGwzZSksIG1mbl90b19wYWdlKF9tZm4obDNtZm4pKSwgZmxhZ3MpOworICAgIHJldHVybiBw
dXRfcHRfcGFnZShsM2VfZ2V0X3BhZ2UobDNlKSwgbWZuX3RvX3BhZ2UobDNtZm4pLCBmbGFncyk7
CiB9CiAKLXN0YXRpYyBpbnQgcHV0X3BhZ2VfZnJvbV9sNGUobDRfcGdlbnRyeV90IGw0ZSwgdW5z
aWduZWQgbG9uZyBsNG1mbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQg
aW50IGZsYWdzKQorc3RhdGljIGludCBwdXRfcGFnZV9mcm9tX2w0ZShsNF9wZ2VudHJ5X3QgbDRl
LCBtZm5fdCBsNG1mbiwgdW5zaWduZWQgaW50IGZsYWdzKQogewotICAgIGlmICggIShsNGVfZ2V0
X2ZsYWdzKGw0ZSkgJiBfUEFHRV9QUkVTRU5UKSB8fCAobDRlX2dldF9wZm4obDRlKSA9PSBsNG1m
bikgKQorICAgIGlmICggIShsNGVfZ2V0X2ZsYWdzKGw0ZSkgJiBfUEFHRV9QUkVTRU5UKSB8fCBt
Zm5fZXEobDRlX2dldF9tZm4obDRlKSwgbDRtZm4pICkKICAgICAgICAgcmV0dXJuIDE7CiAKLSAg
ICByZXR1cm4gcHV0X3B0X3BhZ2UobDRlX2dldF9wYWdlKGw0ZSksIG1mbl90b19wYWdlKF9tZm4o
bDRtZm4pKSwgZmxhZ3MpOworICAgIHJldHVybiBwdXRfcHRfcGFnZShsNGVfZ2V0X3BhZ2UobDRl
KSwgbWZuX3RvX3BhZ2UobDRtZm4pLCBmbGFncyk7CiB9CiAKIHN0YXRpYyBpbnQgYWxsb2NfbDFf
dGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKQEAgLTE0NjAsMTMgKzE0NTcsMTMgQEAgc3Rh
dGljIGludCBjcmVhdGVfcGFlX3hlbl9tYXBwaW5ncyhzdHJ1Y3QgZG9tYWluICpkLCBsM19wZ2Vu
dHJ5X3QgKnBsM2UpCiBzdGF0aWMgaW50IGFsbG9jX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcGFn
ZV9nZXRfb3duZXIocGFnZSk7Ci0gICAgdW5zaWduZWQgbG9uZyAgbDJtZm4gPSBtZm5feChwYWdl
X3RvX21mbihwYWdlKSk7CisgICAgbWZuX3QgICAgICAgICBsMm1mbiA9IHBhZ2VfdG9fbWZuKHBh
Z2UpOwogICAgIGwyX3BnZW50cnlfdCAgKnBsMmU7CiAgICAgdW5zaWduZWQgaW50ICAgaTsKICAg
ICBpbnQgICAgICAgICAgICByYyA9IDA7CiAgICAgdW5zaWduZWQgaW50ICAgcGFydGlhbF9mbGFn
cyA9IHBhZ2UtPnBhcnRpYWxfZmxhZ3M7CiAKLSAgICBwbDJlID0gbWFwX2RvbWFpbl9wYWdlKF9t
Zm4obDJtZm4pKTsKKyAgICBwbDJlID0gbWFwX2RvbWFpbl9wYWdlKGwybWZuKTsKIAogICAgIC8q
CiAgICAgICogTkIgdGhhdCBhbGxvY19sMl90YWJsZSB3aWxsIG5ldmVyIHNldCBwYXJ0aWFsX3B0
ZSBvbiBhbiBsMjsgYnV0CkBAIC0xNTU5LDE0ICsxNTU2LDE0IEBAIHN0YXRpYyBpbnQgYWxsb2Nf
bDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQogc3Rh
dGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewogICAgIHN0
cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihwYWdlKTsKLSAgICB1bnNpZ25lZCBsb25n
ICBsM21mbiA9IG1mbl94KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKKyAgICBtZm5fdCAgICAgICAgICBs
M21mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwogICAgIGwzX3BnZW50cnlfdCAgKnBsM2U7CiAgICAg
dW5zaWduZWQgaW50ICAgaTsKICAgICBpbnQgICAgICAgICAgICByYyA9IDA7CiAgICAgdW5zaWdu
ZWQgaW50ICAgcGFydGlhbF9mbGFncyA9IHBhZ2UtPnBhcnRpYWxfZmxhZ3M7CiAgICAgbDNfcGdl
bnRyeV90ICAgbDNlID0gbDNlX2VtcHR5KCk7CiAKLSAgICBwbDNlID0gbWFwX2RvbWFpbl9wYWdl
KF9tZm4obDNtZm4pKTsKKyAgICBwbDNlID0gbWFwX2RvbWFpbl9wYWdlKGwzbWZuKTsKIAogICAg
IC8qCiAgICAgICogUEFFIGd1ZXN0cyBhbGxvY2F0ZSBmdWxsIHBhZ2VzLCBidXQgYXJlbid0IHJl
cXVpcmVkIHRvIGluaXRpYWxpemUKQEAgLTE3ODYsOCArMTc4Myw4IEBAIHZvaWQgemFwX3JvX21w
dChtZm5fdCBtZm4pCiBzdGF0aWMgaW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwot
ICAgIHVuc2lnbmVkIGxvbmcgIGw0bWZuID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpOwotICAg
IGw0X3BnZW50cnlfdCAgKnBsNGUgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihsNG1mbikpOworICAg
IG1mbl90ICAgICAgICAgIGw0bWZuID0gcGFnZV90b19tZm4ocGFnZSk7CisgICAgbDRfcGdlbnRy
eV90ICAqcGw0ZSA9IG1hcF9kb21haW5fcGFnZShsNG1mbik7CiAgICAgdW5zaWduZWQgaW50ICAg
aTsKICAgICBpbnQgICAgICAgICAgICByYyA9IDA7CiAgICAgdW5zaWduZWQgaW50ICAgcGFydGlh
bF9mbGFncyA9IHBhZ2UtPnBhcnRpYWxfZmxhZ3M7CkBAIC0xODY5LDcgKzE4NjYsNyBAQCBzdGF0
aWMgaW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAKICAgICBpZiAo
ICFyYyApCiAgICAgewotICAgICAgICBpbml0X3hlbl9sNF9zbG90cyhwbDRlLCBfbWZuKGw0bWZu
KSwKKyAgICAgICAgaW5pdF94ZW5fbDRfc2xvdHMocGw0ZSwgbDRtZm4sCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGQsIElOVkFMSURfTUZOLCBWTV9BU1NJU1QoZCwgbTJwX3N0cmljdCkpOwog
ICAgICAgICBhdG9taWNfaW5jKCZkLT5hcmNoLnB2Lm5yX2w0X3BhZ2VzKTsKICAgICB9CkBAIC0x
ODk2LDEzICsxODkzLDEzIEBAIHN0YXRpYyB2b2lkIGZyZWVfbDFfdGFibGUoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSkKIHN0YXRpYyBpbnQgZnJlZV9sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlKQogewogICAgIHN0cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihwYWdlKTsKLSAg
ICB1bnNpZ25lZCBsb25nIGwybWZuID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpOworICAgIG1m
bl90IGwybWZuID0gcGFnZV90b19tZm4ocGFnZSk7CiAgICAgbDJfcGdlbnRyeV90ICpwbDJlOwog
ICAgIGludCByYyA9IDA7CiAgICAgdW5zaWduZWQgaW50IHBhcnRpYWxfZmxhZ3MgPSBwYWdlLT5w
YXJ0aWFsX2ZsYWdzLAogICAgICAgICBpID0gcGFnZS0+bnJfdmFsaWRhdGVkX3B0ZXMgLSAhKHBh
cnRpYWxfZmxhZ3MgJiBQVEZfcGFydGlhbF9zZXQpOwogCi0gICAgcGwyZSA9IG1hcF9kb21haW5f
cGFnZShfbWZuKGwybWZuKSk7CisgICAgcGwyZSA9IG1hcF9kb21haW5fcGFnZShsMm1mbik7CiAK
ICAgICBmb3IgKCA7IDsgKQogICAgIHsKQEAgLTE5NDgsMTMgKzE5NDUsMTMgQEAgc3RhdGljIGlu
dCBmcmVlX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiBzdGF0aWMgaW50IGZyZWVf
bDNfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpk
ID0gcGFnZV9nZXRfb3duZXIocGFnZSk7Ci0gICAgdW5zaWduZWQgbG9uZyBsM21mbiA9IG1mbl94
KHBhZ2VfdG9fbWZuKHBhZ2UpKTsKKyAgICBtZm5fdCBsM21mbiA9IHBhZ2VfdG9fbWZuKHBhZ2Up
OwogICAgIGwzX3BnZW50cnlfdCAqcGwzZTsKICAgICBpbnQgcmMgPSAwOwogICAgIHVuc2lnbmVk
IGludCBwYXJ0aWFsX2ZsYWdzID0gcGFnZS0+cGFydGlhbF9mbGFncywKICAgICAgICAgaSA9IHBh
Z2UtPm5yX3ZhbGlkYXRlZF9wdGVzIC0gIShwYXJ0aWFsX2ZsYWdzICYgUFRGX3BhcnRpYWxfc2V0
KTsKIAotICAgIHBsM2UgPSBtYXBfZG9tYWluX3BhZ2UoX21mbihsM21mbikpOworICAgIHBsM2Ug
PSBtYXBfZG9tYWluX3BhZ2UobDNtZm4pOwogCiAgICAgZm9yICggOyA7ICkKICAgICB7CkBAIC0x
OTk1LDggKzE5OTIsOCBAQCBzdGF0aWMgaW50IGZyZWVfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSkKIHN0YXRpYyBpbnQgZnJlZV9sNF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogewogICAgIHN0cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihwYWdlKTsKLSAgICB1
bnNpZ25lZCBsb25nIGw0bWZuID0gbWZuX3gocGFnZV90b19tZm4ocGFnZSkpOwotICAgIGw0X3Bn
ZW50cnlfdCAqcGw0ZSA9IG1hcF9kb21haW5fcGFnZShfbWZuKGw0bWZuKSk7CisgICAgbWZuX3Qg
bDRtZm4gPSBwYWdlX3RvX21mbihwYWdlKTsKKyAgICBsNF9wZ2VudHJ5X3QgKnBsNGUgPSBtYXBf
ZG9tYWluX3BhZ2UobDRtZm4pOwogICAgIGludCByYyA9IDA7CiAgICAgdW5zaWduZWQgcGFydGlh
bF9mbGFncyA9IHBhZ2UtPnBhcnRpYWxfZmxhZ3MsCiAgICAgICAgIGkgPSBwYWdlLT5ucl92YWxp
ZGF0ZWRfcHRlcyAtICEocGFydGlhbF9mbGFncyAmIFBURl9wYXJ0aWFsX3NldCk7CkBAIC0yMjc1
LDcgKzIyNzIsNyBAQCBzdGF0aWMgaW50IG1vZF9sMl9lbnRyeShsMl9wZ2VudHJ5X3QgKnBsMmUs
CiAgICAgICAgICAgICByZXR1cm4gLUVCVVNZOwogICAgICAgICB9CiAKLSAgICAgICAgaWYgKCB1
bmxpa2VseSgocmMgPSBnZXRfcGFnZV9mcm9tX2wyZShubDJlLCBtZm5feChtZm4pLCBkLCAwKSkg
PCAwKSApCisgICAgICAgIGlmICggdW5saWtlbHkoKHJjID0gZ2V0X3BhZ2VfZnJvbV9sMmUobmwy
ZSwgbWZuLCBkLCAwKSkgPCAwKSApCiAgICAgICAgICAgICByZXR1cm4gcmM7CiAKICAgICAgICAg
bmwyZSA9IGFkanVzdF9ndWVzdF9sMmUobmwyZSwgZCk7CkBAIC0yMjk0LDcgKzIyOTEsNyBAQCBz
dGF0aWMgaW50IG1vZF9sMl9lbnRyeShsMl9wZ2VudHJ5X3QgKnBsMmUsCiAgICAgICAgIHJldHVy
biAtRUJVU1k7CiAgICAgfQogCi0gICAgcHV0X3BhZ2VfZnJvbV9sMmUob2wyZSwgbWZuX3gobWZu
KSwgUFRGX2RlZmVyKTsKKyAgICBwdXRfcGFnZV9mcm9tX2wyZShvbDJlLCBtZm4sIFBURl9kZWZl
cik7CiAKICAgICByZXR1cm4gcmM7CiB9CkBAIC0yMzM3LDcgKzIzMzQsNyBAQCBzdGF0aWMgaW50
IG1vZF9sM19lbnRyeShsM19wZ2VudHJ5X3QgKnBsM2UsCiAgICAgICAgICAgICByZXR1cm4gcmMg
PyAwIDogLUVGQVVMVDsKICAgICAgICAgfQogCi0gICAgICAgIHJjID0gZ2V0X3BhZ2VfZnJvbV9s
M2UobmwzZSwgbWZuX3gobWZuKSwgZCwgMCk7CisgICAgICAgIHJjID0gZ2V0X3BhZ2VfZnJvbV9s
M2UobmwzZSwgbWZuLCBkLCAwKTsKICAgICAgICAgaWYgKCB1bmxpa2VseShyYyA8IDApICkKICAg
ICAgICAgICAgIHJldHVybiByYzsKICAgICAgICAgcmMgPSAwOwpAQCAtMjM2Miw3ICsyMzU5LDcg
QEAgc3RhdGljIGludCBtb2RfbDNfZW50cnkobDNfcGdlbnRyeV90ICpwbDNlLAogICAgICAgICBp
ZiAoICFjcmVhdGVfcGFlX3hlbl9tYXBwaW5ncyhkLCBwbDNlKSApCiAgICAgICAgICAgICBCVUco
KTsKIAotICAgIHB1dF9wYWdlX2Zyb21fbDNlKG9sM2UsIG1mbl94KG1mbiksIFBURl9kZWZlcik7
CisgICAgcHV0X3BhZ2VfZnJvbV9sM2Uob2wzZSwgbWZuLCBQVEZfZGVmZXIpOwogICAgIHJldHVy
biByYzsKIH0KIApAQCAtMjQwNCw3ICsyNDAxLDcgQEAgc3RhdGljIGludCBtb2RfbDRfZW50cnko
bDRfcGdlbnRyeV90ICpwbDRlLAogICAgICAgICAgICAgcmV0dXJuIHJjID8gMCA6IC1FRkFVTFQ7
CiAgICAgICAgIH0KIAotICAgICAgICByYyA9IGdldF9wYWdlX2Zyb21fbDRlKG5sNGUsIG1mbl94
KG1mbiksIGQsIDApOworICAgICAgICByYyA9IGdldF9wYWdlX2Zyb21fbDRlKG5sNGUsIG1mbiwg
ZCwgMCk7CiAgICAgICAgIGlmICggdW5saWtlbHkocmMgPCAwKSApCiAgICAgICAgICAgICByZXR1
cm4gcmM7CiAgICAgICAgIHJjID0gMDsKQEAgLTI0MjUsNyArMjQyMiw3IEBAIHN0YXRpYyBpbnQg
bW9kX2w0X2VudHJ5KGw0X3BnZW50cnlfdCAqcGw0ZSwKICAgICAgICAgcmV0dXJuIC1FRkFVTFQ7
CiAgICAgfQogCi0gICAgcHV0X3BhZ2VfZnJvbV9sNGUob2w0ZSwgbWZuX3gobWZuKSwgUFRGX2Rl
ZmVyKTsKKyAgICBwdXRfcGFnZV9mcm9tX2w0ZShvbDRlLCBtZm4sIFBURl9kZWZlcik7CiAgICAg
cmV0dXJuIHJjOwogfQogI2VuZGlmIC8qIENPTkZJR19QViAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:44:33 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:44: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-changelog-bounces@lists.xenproject.org>)
	id 1ihT4S-0006ZA-W1; Wed, 18 Dec 2019 06:44:32 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT4S-0006Z1-8F
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:44:32 +0000
X-Inumbo-ID: d37991a8-2161-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d37991a8-2161-11ea-88e7-bc764e2007e4;
 Wed, 18 Dec 2019 06:44:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT4I-0004eL-W7
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT4I-0001Qw-Ul
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT4I-0001Qw-Ul@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:44:22 +0000
Subject: [Xen-changelog] [xen master] x86/mm: More discriptive names for
 page de/validation functions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQxNGE0N2RhNGFkYmFjNzBkNTg2NTBiOTBjOTAwZDY3NjQ1YjNmYjYKQXV0aG9yOiAg
ICAgR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpBdXRob3JEYXRlOiBU
aHUgRGVjIDEyIDE1OjU3OjUxIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgpDb21taXREYXRlOiBNb24gRGVjIDE2IDE1OjQ4OjM0
IDIwMTkgKzAwMDAKCiAgICB4ODYvbW06IE1vcmUgZGlzY3JpcHRpdmUgbmFtZXMgZm9yIHBhZ2Ug
ZGUvdmFsaWRhdGlvbiBmdW5jdGlvbnMKICAgIAogICAgVGhlIGZ1bmN0aW9ucyBhbGxvY19wYWdl
X3R5cGUoKSwgYWxsb2NfbE5fdGFibGUoKSwgZnJlZV9wYWdlX3R5cGUoKQogICAgYW5kIGZyZWVf
bE5fdGFibGUoKSBhcmUgY29uZnVzaW5nbHkgbmFtZWQ6IG5vdGhpbmcgaXMgYmVpbmcgYWxsb2Nh
dGVkCiAgICBvciBmcmVlZC4gIFJhdGhlciwgdGhlIHBhZ2UgYmVpbmcgcGFzc2VkIGluIGlzIGJl
aW5nIGVpdGhlciB2YWxpZGF0ZWQKICAgIG9yIGRldmFsaWRhdGVkIGZvciB1c2UgYXMgdGhlIHNw
ZWNpZmljIHR5cGU7IGluIHRoZSBzcGVjaWZpYyBjYXNlIG9mCiAgICBwYWdldGFibGVzLCB0aGVz
ZSBtYXkgYmUgcHJvbW90ZWQgb3IgZGVtb3RlZCAoaS5lLiwgZ3JhYiBhcHByb3ByaWF0ZQogICAg
cmVmZXJlbmNlcyBmb3IgUFRFcykuCiAgICAKICAgIFJlbmFtZSBhbGxvY19wYWdlX3R5cGUoKSBh
bmQgZnJlZV9wYWdlX3R5cGUoKSB0byB2YWxpZGF0ZV9wYWdlKCkgYW5kCiAgICBkZXZhbGlkYXRl
X3BhZ2UoKS4gIEFsc28gcmVuYW1lIGFsbG9jX3NlZ2Rlc2NfcGFnZSgpIHRvCiAgICB2YWxpZGF0
ZV9zZWdkZXNjX3BhZ2UoKSwgc2luY2UgdGhpcyBpcyB3aGF0IGl0J3MgZG9pbmcuCiAgICAKICAg
IFJlbmFtZSBhbGxvY19sTl90YWJsZSgpIGFuZCBmcmVlX2xOX3RhYmxlKCkgdG8gcHJvbW90ZV9s
Tl90YWJsZSgpIGFuZAogICAgZGVtb3RlX2xOX3RhYmxlKCksIHJlc3BlY3RpdmVseS4KICAgIAog
ICAgQWZ0ZXIgdGhpcyBjaGFuZ2U6CiAgICAtIGdldCAvIHB1dCB0eXBlIGNvbnNpc3Rlbmx5IHJl
ZmVyIHRvIGluY3JlYXNpbmcgb3IgZGVjcmVhc2luZyB0aGUgY291bnQKICAgIC0gdmFsaWRhdGUg
LyBkZXZhbGlkYXRlIGNvbnNpc3RlbnRseSByZWZlcnMgdG8gYWN0aW9ucyBkb25lIHdoZW4gYQog
ICAgdHlwZSBjb3VudCBnb2VzIDAgLT4gMSBvciAxIC0+IDAKICAgIC0gcHJvbW90ZSAvIGRlbW90
ZSBjb25zaXN0ZW5seSByZWZlcnMgdG8gYWNxdWlyaW5nIG9yIGZyZWVpbmcKICAgIHJlc291cmNl
cyAoaW4gdGhlIGZvcm0gb2YgdHlwZSByZWZzIGFuZCBnZW5lcmFsIHJlZmVyZW5jZXMpIGluIG9y
ZGVyCiAgICB0byBhbGxvdyBhIHBhZ2UgdG8gYmUgdXNlZCBhcyBhIHBhZ2V0YWJsZS4KICAgIAog
ICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgfCAgMiAr
LQogeGVuL2FyY2gveDg2L21tLmMgICAgICAgIHwgNjYgKysrKysrKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21tLmggfCAgNCAr
LS0KIDMgZmlsZXMgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKSwgMzYgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2RvbWFpbi5jIGIveGVuL2FyY2gveDg2L2RvbWFpbi5j
CmluZGV4IGJlZDE5ZmM0ZGMuLjdjYjdmZDMxZGQgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9k
b21haW4uYworKysgYi94ZW4vYXJjaC94ODYvZG9tYWluLmMKQEAgLTIwMzIsNyArMjAzMiw3IEBA
IHN0YXRpYyBpbnQgcmVsaW5xdWlzaF9tZW1vcnkoCiAgICAgICAgICAgICBpZiAoIGxpa2VseSh5
ID09IHgpICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAvKiBObyBuZWVkIGZvciBh
dG9taWMgdXBkYXRlIG9mIHR5cGVfaW5mbyBoZXJlOiBub29uZSBlbHNlIHVwZGF0ZXMgaXQuICov
Ci0gICAgICAgICAgICAgICAgc3dpdGNoICggcmV0ID0gZnJlZV9wYWdlX3R5cGUocGFnZSwgeCwg
MSkgKQorICAgICAgICAgICAgICAgIHN3aXRjaCAoIHJldCA9IGRldmFsaWRhdGVfcGFnZShwYWdl
LCB4LCAxKSApCiAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIGNhc2UgMDoKICAg
ICAgICAgICAgICAgICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbW0uYyBi
L3hlbi9hcmNoL3g4Ni9tbS5jCmluZGV4IDE5ZmY1ZjQ4NmUuLmMxNGM2NzdhNjIgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL3g4Ni9tbS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS5jCkBAIC01ODcsNyAr
NTg3LDcgQEAgY29uc3QgY2hhciBfX3NlY3Rpb24oIi5ic3MucGFnZV9hbGlnbmVkLmNvbnN0Iikg
X19hbGlnbmVkKFBBR0VfU0laRSkKIAogCiAjaWZkZWYgQ09ORklHX1BWCi1zdGF0aWMgaW50IGFs
bG9jX3NlZ2Rlc2NfcGFnZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQorc3RhdGljIGludCB2YWxp
ZGF0ZV9zZWdkZXNjX3BhZ2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHsKICAgICBjb25zdCBz
dHJ1Y3QgZG9tYWluICpvd25lciA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwogICAgIHNlZ19kZXNj
X3QgKmRlc2NzID0gX19tYXBfZG9tYWluX3BhZ2UocGFnZSk7CkBAIC0xMzYzLDcgKzEzNjMsNyBA
QCBzdGF0aWMgaW50IHB1dF9wYWdlX2Zyb21fbDRlKGw0X3BnZW50cnlfdCBsNGUsIG1mbl90IGw0
bWZuLCB1bnNpZ25lZCBpbnQgZmxhZ3MpCiAgICAgcmV0dXJuIHB1dF9wdF9wYWdlKGw0ZV9nZXRf
cGFnZShsNGUpLCBtZm5fdG9fcGFnZShsNG1mbiksIGZsYWdzKTsKIH0KIAotc3RhdGljIGludCBh
bGxvY19sMV90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQorc3RhdGljIGludCBwcm9tb3Rl
X2wxX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAq
ZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwogICAgIGwxX3BnZW50cnlfdCAgKnBsMWU7CkBAIC0x
NDA1LDcgKzE0MDUsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2wxX3RhYmxlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCiAKICBmYWlsOgogICAgIGdkcHJpbnRrKFhFTkxPR19XQVJOSU5HLAotICAgICAg
ICAgICAgICJGYWlsdXJlICVkIGluIGFsbG9jX2wxX3RhYmxlOiBzbG90ICUjeFxuIiwgcmV0LCBp
KTsKKyAgICAgICAgICAgICAiRmFpbHVyZSAlZCBpbiBwcm9tb3RlX2wxX3RhYmxlOiBzbG90ICUj
eFxuIiwgcmV0LCBpKTsKICBvdXQ6CiAgICAgd2hpbGUgKCBpLS0gPiAwICkKICAgICAgICAgcHV0
X3BhZ2VfZnJvbV9sMWUocGwxZVtpXSwgZCk7CkBAIC0xNDM4LDcgKzE0MzgsNyBAQCBzdGF0aWMg
aW50IGNyZWF0ZV9wYWVfeGVuX21hcHBpbmdzKHN0cnVjdCBkb21haW4gKmQsIGwzX3BnZW50cnlf
dCAqcGwzZSkKICAgICAgKiAgMS4gQ2Fubm90IGFwcGVhciBpbiBzbG90cyAhPSAzIGJlY2F1c2Ug
Z2V0X3BhZ2VfdHlwZSgpIGNoZWNrcyB0aGUKICAgICAgKiAgICAgUEdUX3BhZV94ZW5fbDIgZmxh
Zywgd2hpY2ggaXMgYXNzZXJ0ZWQgaWZmIHRoZSBMMiBhcHBlYXJzIGluIHNsb3QgMwogICAgICAq
ICAyLiBDYW5ub3QgYXBwZWFyIGluIGFub3RoZXIgcGFnZSB0YWJsZSdzIEwzOgotICAgICAqICAg
ICBhLiBhbGxvY19sM190YWJsZSgpIGNhbGxzIHRoaXMgZnVuY3Rpb24gYW5kIHRoaXMgY2hlY2sg
d2lsbCBmYWlsCisgICAgICogICAgIGEuIHByb21vdGVfbDNfdGFibGUoKSBjYWxscyB0aGlzIGZ1
bmN0aW9uIGFuZCB0aGlzIGNoZWNrIHdpbGwgZmFpbAogICAgICAqICAgICBiLiBtb2RfbDNfZW50
cnkoKSBkaXNhbGxvd3MgdXBkYXRlcyB0byBzbG90IDMgaW4gYW4gZXhpc3RpbmcgdGFibGUKICAg
ICAgKi8KICAgICBwYWdlID0gbDNlX2dldF9wYWdlKGwzZTMpOwpAQCAtMTQ1NCw3ICsxNDU0LDcg
QEAgc3RhdGljIGludCBjcmVhdGVfcGFlX3hlbl9tYXBwaW5ncyhzdHJ1Y3QgZG9tYWluICpkLCBs
M19wZ2VudHJ5X3QgKnBsM2UpCiAgICAgcmV0dXJuIDE7CiB9CiAKLXN0YXRpYyBpbnQgYWxsb2Nf
bDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlKQorc3Rh
dGljIGludCBwcm9tb3RlX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVk
IGxvbmcgdHlwZSkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIocGFn
ZSk7CiAgICAgbWZuX3QgICAgICAgICBsMm1mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwpAQCAtMTQ2
Niw4ICsxNDY2LDggQEAgc3RhdGljIGludCBhbGxvY19sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiAgICAgcGwyZSA9IG1hcF9kb21haW5fcGFnZShs
Mm1mbik7CiAKICAgICAvKgotICAgICAqIE5CIHRoYXQgYWxsb2NfbDJfdGFibGUgd2lsbCBuZXZl
ciBzZXQgcGFydGlhbF9wdGUgb24gYW4gbDI7IGJ1dAotICAgICAqIGZyZWVfbDJfdGFibGUgbWln
aHQgaWYgYSBsaW5lYXJfcGFnZXRhYmxlIGVudHJ5IGlzIGludGVycnVwdGVkCisgICAgICogTkIg
dGhhdCBwcm9tb3RlX2wyX3RhYmxlIHdpbGwgbmV2ZXIgc2V0IHBhcnRpYWxfcHRlIG9uIGFuIGwy
OyBidXQKKyAgICAgKiBkZW1vdGVfbDJfdGFibGUgbWlnaHQgaWYgYSBsaW5lYXJfcGFnZXRhYmxl
IGVudHJ5IGlzIGludGVycnVwdGVkCiAgICAgICogcGFydHdheSB0aHJvdWdoIGRlLXZhbGlkYXRp
b24uICBJbiB0aGF0IGNpcmN1bXN0YW5jZSwKICAgICAgKiBnZXRfcGFnZV9mcm9tX2wyZSgpIHdp
bGwgYWx3YXlzIHJldHVybiAtRUlOVkFMOyBhbmQgd2UgbXVzdAogICAgICAqIHJldGFpbiB0aGUg
dHlwZSByZWYgYnkgZG9pbmcgdGhlIG5vcm1hbCBwYXJ0aWFsX2ZsYWdzIHRyYWNraW5nLgpAQCAt
MTQ5NCw3ICsxNDk0LDcgQEAgc3RhdGljIGludCBhbGxvY19sMl90YWJsZShzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUpCiAgICAgICAgIC8qCiAgICAgICAgICAqIEl0
IHNob3VsZG4ndCBiZSBwb3NzaWJsZSBmb3IgZ2V0X3BhZ2VfZnJvbV9sMmUgdG8gcmV0dXJuCiAg
ICAgICAgICAqIC1FUkVTVEFSVCwgc2luY2Ugd2UgbmV2ZXIgY2FsbCB0aGlzIHdpdGggUFRGX3By
ZWVtcHRpYmxlLgotICAgICAgICAgKiAoYWxsb2NfbDFfdGFibGUgbWF5IHJldHVybiAtRUlOVFIg
b24gYW4gTDFURi12dWxuZXJhYmxlCisgICAgICAgICAqIChwcm9tb3RlX2wxX3RhYmxlIG1heSBy
ZXR1cm4gLUVJTlRSIG9uIGFuIEwxVEYtdnVsbmVyYWJsZQogICAgICAgICAgKiBlbnRyeS4pCiAg
ICAgICAgICAqCiAgICAgICAgICAqIE5CIHRoYXQgd2hpbGUgb24gYSAiY2xlYW4iIHByb21vdGlv
biwgd2UgY2FuIG5ldmVyIGdldApAQCAtMTUxNSwxMiArMTUxNSwxMiBAQCBzdGF0aWMgaW50IGFs
bG9jX2wyX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSkK
ICAgICAgICAgZWxzZSBpZiAoIHJjIDwgMCAmJiByYyAhPSAtRUlOVFIgKQogICAgICAgICB7CiAg
ICAgICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKLSAgICAgICAgICAgICAgICAgICAg
ICJGYWlsdXJlICVkIGluIGFsbG9jX2wyX3RhYmxlOiBzbG90ICUjeFxuIiwgcmMsIGkpOworICAg
ICAgICAgICAgICAgICAgICAgIkZhaWx1cmUgJWQgaW4gcHJvbW90ZV9sMl90YWJsZTogc2xvdCAl
I3hcbiIsIHJjLCBpKTsKICAgICAgICAgICAgIEFTU0VSVChjdXJyZW50LT5hcmNoLm9sZF9ndWVz
dF90YWJsZSA9PSBOVUxMKTsKICAgICAgICAgICAgIGlmICggaSApCiAgICAgICAgICAgICB7CiAg
ICAgICAgICAgICAgICAgLyoKLSAgICAgICAgICAgICAgICAgKiBhbGxvY19sMV90YWJsZSgpIGRv
ZXNuJ3Qgc2V0IG9sZF9ndWVzdF90YWJsZTsgaXQgZG9lcworICAgICAgICAgICAgICAgICAqIHBy
b21vdGVfbDFfdGFibGUoKSBkb2Vzbid0IHNldCBvbGRfZ3Vlc3RfdGFibGU7IGl0IGRvZXMKICAg
ICAgICAgICAgICAgICAgKiBpdHMgb3duIHRlYXItZG93biBpbW1lZGlhdGVseSBvbiBmYWlsdXJl
LiAgSWYgaXQKICAgICAgICAgICAgICAgICAgKiBkaWQgd2UnZCBuZWVkIHRvIGNoZWNrIGl0IGFu
ZCBzZXQgcGFydGlhbF9mbGFncyBhcyB3ZQogICAgICAgICAgICAgICAgICAqIGRvIGluIGFsbG9j
X2xbMzRdX3RhYmxlKCkuCkBAIC0xNTUzLDcgKzE1NTMsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2wy
X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSkKICAgICBy
ZXR1cm4gcmM7CiB9CiAKLXN0YXRpYyBpbnQgYWxsb2NfbDNfdGFibGUoc3RydWN0IHBhZ2VfaW5m
byAqcGFnZSkKK3N0YXRpYyBpbnQgcHJvbW90ZV9sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlKQogewogICAgIHN0cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihwYWdlKTsKICAg
ICBtZm5fdCAgICAgICAgICBsM21mbiA9IHBhZ2VfdG9fbWZuKHBhZ2UpOwpAQCAtMTYyNiw3ICsx
NjI2LDcgQEAgc3RhdGljIGludCBhbGxvY19sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdl
KQogICAgIGlmICggcmMgPCAwICYmIHJjICE9IC1FUkVTVEFSVCAmJiByYyAhPSAtRUlOVFIgKQog
ICAgIHsKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCi0gICAgICAgICAgICAgICAg
ICJGYWlsdXJlICVkIGluIGFsbG9jX2wzX3RhYmxlOiBzbG90ICUjeFxuIiwgcmMsIGkpOworICAg
ICAgICAgICAgICAgICAiRmFpbHVyZSAlZCBpbiBwcm9tb3RlX2wzX3RhYmxlOiBzbG90ICUjeFxu
IiwgcmMsIGkpOwogICAgICAgICBpZiAoIGkgKQogICAgICAgICB7CiAgICAgICAgICAgICBwYWdl
LT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7CkBAIC0xNjc3LDcgKzE2NzcsNyBAQCB2b2lkIGluaXRf
eGVuX3BhZV9sMl9zbG90cyhsMl9wZ2VudHJ5X3QgKmwydCwgY29uc3Qgc3RydWN0IGRvbWFpbiAq
ZCkKICAqIEZpbGwgYW4gTDQgd2l0aCBYZW4gZW50cmllcy4KICAqCiAgKiBUaGlzIGZ1bmN0aW9u
IG11c3Qgd3JpdGUgYWxsIFJPT1RfUEFHRVRBQkxFX1BWX1hFTl9TTE9UUywgdG8gY2xvYmJlciBh
bnkKLSAqIHZhbHVlcyBhIGd1ZXN0IG1heSBoYXZlIGxlZnQgdGhlcmUgZnJvbSBhbGxvY19sNF90
YWJsZSgpLgorICogdmFsdWVzIGEgZ3Vlc3QgbWF5IGhhdmUgbGVmdCB0aGVyZSBmcm9tIHByb21v
dGVfbDRfdGFibGUoKS4KICAqCiAgKiBsNHQgYW5kIGw0bWZuIGFyZSBtYW5kYXRvcnksIGJ1dCBs
NG1mbiBkb2Vzbid0IG5lZWQgdG8gYmUgdGhlIG1mbiB1bmRlcgogICogKmw0dC4gIEFsbCBvdGhl
ciBwYXJhbWV0ZXJzIGFyZSBvcHRpb25hbCBhbmQgd2lsbCBlaXRoZXIgZmlsbCBvciB6ZXJvIHRo
ZQpAQCAtMTc4MCw3ICsxNzgwLDcgQEAgdm9pZCB6YXBfcm9fbXB0KG1mbl90IG1mbikKIH0KIAog
I2lmZGVmIENPTkZJR19QVgotc3RhdGljIGludCBhbGxvY19sNF90YWJsZShzdHJ1Y3QgcGFnZV9p
bmZvICpwYWdlKQorc3RhdGljIGludCBwcm9tb3RlX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UpCiB7CiAgICAgc3RydWN0IGRvbWFpbiAqZCA9IHBhZ2VfZ2V0X293bmVyKHBhZ2UpOwog
ICAgIG1mbl90ICAgICAgICAgIGw0bWZuID0gcGFnZV90b19tZm4ocGFnZSk7CkBAIC0xODE5LDcg
KzE4MTksNyBAQCBzdGF0aWMgaW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UpCiAgICAgICAgIHsKICAgICAgICAgICAgIGlmICggcmMgIT0gLUVJTlRSICkKICAgICAgICAg
ICAgICAgICBnZHByaW50ayhYRU5MT0dfV0FSTklORywKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAiRmFpbHVyZSAlZCBpbiBhbGxvY19sNF90YWJsZTogc2xvdCAlI3hcbiIsIHJjLCBpKTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAiRmFpbHVyZSAlZCBpbiBwcm9tb3RlX2w0X3RhYmxlOiBz
bG90ICUjeFxuIiwgcmMsIGkpOwogICAgICAgICAgICAgaWYgKCBpICkKICAgICAgICAgICAgIHsK
ICAgICAgICAgICAgICAgICBwYWdlLT5ucl92YWxpZGF0ZWRfcHRlcyA9IGk7CkBAIC0xODc1LDcg
KzE4NzUsNyBAQCBzdGF0aWMgaW50IGFsbG9jX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UpCiAgICAgcmV0dXJuIHJjOwogfQogCi1zdGF0aWMgdm9pZCBmcmVlX2wxX3RhYmxlKHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UpCitzdGF0aWMgdm9pZCBkZW1vdGVfbDFfdGFibGUoc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSkKIHsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIo
cGFnZSk7CiAgICAgbDFfcGdlbnRyeV90ICpwbDFlOwpAQCAtMTg5MCw3ICsxODkwLDcgQEAgc3Rh
dGljIHZvaWQgZnJlZV9sMV90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogfQogCiAKLXN0
YXRpYyBpbnQgZnJlZV9sMl90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQorc3RhdGljIGlu
dCBkZW1vdGVfbDJfdGFibGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHsKICAgICBzdHJ1Y3Qg
ZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIocGFnZSk7CiAgICAgbWZuX3QgbDJtZm4gPSBwYWdl
X3RvX21mbihwYWdlKTsKQEAgLTE5NDIsNyArMTk0Miw3IEBAIHN0YXRpYyBpbnQgZnJlZV9sMl90
YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIHJldHVybiByYzsKIH0KIAotc3RhdGlj
IGludCBmcmVlX2wzX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCitzdGF0aWMgaW50IGRl
bW90ZV9sM190YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewogICAgIHN0cnVjdCBkb21h
aW4gKmQgPSBwYWdlX2dldF9vd25lcihwYWdlKTsKICAgICBtZm5fdCBsM21mbiA9IHBhZ2VfdG9f
bWZuKHBhZ2UpOwpAQCAtMTk4OSw3ICsxOTg5LDcgQEAgc3RhdGljIGludCBmcmVlX2wzX3RhYmxl
KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAgICAgcmV0dXJuIHJjID4gMCA/IDAgOiByYzsKIH0K
IAotc3RhdGljIGludCBmcmVlX2w0X3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCitzdGF0
aWMgaW50IGRlbW90ZV9sNF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewogICAgIHN0
cnVjdCBkb21haW4gKmQgPSBwYWdlX2dldF9vd25lcihwYWdlKTsKICAgICBtZm5fdCBsNG1mbiA9
IHBhZ2VfdG9fbWZuKHBhZ2UpOwpAQCAtMjU4OSw3ICsyNTg5LDcgQEAgc3RhdGljIHZvaWQgZ2V0
X3BhZ2VfbGlnaHQoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICB3aGlsZSAoIHVubGlrZWx5
KHkgIT0geCkgKTsKIH0KIAotc3RhdGljIGludCBhbGxvY19wYWdlX3R5cGUoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAorc3RhdGljIGludCB2YWxpZGF0ZV9wYWdl
KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGludCBwcmVlbXB0aWJsZSkKIHsKICNpZmRlZiBDT05GSUdfUFYKQEAg
LTI2MDMsMjUgKzI2MDMsMjUgQEAgc3RhdGljIGludCBhbGxvY19wYWdlX3R5cGUoc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAogICAgIHN3aXRjaCAoIHR5cGUgJiBQ
R1RfdHlwZV9tYXNrICkKICAgICB7CiAgICAgY2FzZSBQR1RfbDFfcGFnZV90YWJsZToKLSAgICAg
ICAgcmMgPSBhbGxvY19sMV90YWJsZShwYWdlKTsKKyAgICAgICAgcmMgPSBwcm9tb3RlX2wxX3Rh
YmxlKHBhZ2UpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIFBHVF9sMl9wYWdlX3RhYmxlOgog
ICAgICAgICBBU1NFUlQocHJlZW1wdGlibGUpOwotICAgICAgICByYyA9IGFsbG9jX2wyX3RhYmxl
KHBhZ2UsIHR5cGUpOworICAgICAgICByYyA9IHByb21vdGVfbDJfdGFibGUocGFnZSwgdHlwZSk7
CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgUEdUX2wzX3BhZ2VfdGFibGU6CiAgICAgICAgIEFT
U0VSVChwcmVlbXB0aWJsZSk7Ci0gICAgICAgIHJjID0gYWxsb2NfbDNfdGFibGUocGFnZSk7Cisg
ICAgICAgIHJjID0gcHJvbW90ZV9sM190YWJsZShwYWdlKTsKICAgICAgICAgYnJlYWs7CiAgICAg
Y2FzZSBQR1RfbDRfcGFnZV90YWJsZToKICAgICAgICAgQVNTRVJUKHByZWVtcHRpYmxlKTsKLSAg
ICAgICAgcmMgPSBhbGxvY19sNF90YWJsZShwYWdlKTsKKyAgICAgICAgcmMgPSBwcm9tb3RlX2w0
X3RhYmxlKHBhZ2UpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIFBHVF9zZWdfZGVzY19wYWdl
OgotICAgICAgICByYyA9IGFsbG9jX3NlZ2Rlc2NfcGFnZShwYWdlKTsKKyAgICAgICAgcmMgPSB2
YWxpZGF0ZV9zZWdkZXNjX3BhZ2UocGFnZSk7CiAgICAgICAgIGJyZWFrOwogICAgIGRlZmF1bHQ6
Ci0gICAgICAgIHByaW50aygiQmFkIHR5cGUgaW4gYWxsb2NfcGFnZV90eXBlICVseCB0PSUiIFBS
dHlwZV9pbmZvICIgYz0lbHhcbiIsCisgICAgICAgIHByaW50aygiQmFkIHR5cGUgaW4gdmFsaWRh
dGVfcGFnZSAlbHggdD0lIiBQUnR5cGVfaW5mbyAiIGM9JWx4XG4iLAogICAgICAgICAgICAgICAg
dHlwZSwgcGFnZS0+dS5pbnVzZS50eXBlX2luZm8sCiAgICAgICAgICAgICAgICBwYWdlLT5jb3Vu
dF9pbmZvKTsKICAgICAgICAgcmMgPSAtRUlOVkFMOwpAQCAtMjY2OSw3ICsyNjY5LDcgQEAgc3Rh
dGljIGludCBhbGxvY19wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5zaWduZWQg
bG9uZyB0eXBlLAogfQogCiAKLWludCBmcmVlX3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpw
YWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCitpbnQgZGV2YWxpZGF0ZV9wYWdlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKICAgICAgICAgICAgICAgICAgICBpbnQg
cHJlZW1wdGlibGUpCiB7CiAjaWZkZWYgQ09ORklHX1BWCkBAIC0yNjk3LDIwICsyNjk3LDIwIEBA
IGludCBmcmVlX3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25n
IHR5cGUsCiAgICAgc3dpdGNoICggdHlwZSAmIFBHVF90eXBlX21hc2sgKQogICAgIHsKICAgICBj
YXNlIFBHVF9sMV9wYWdlX3RhYmxlOgotICAgICAgICBmcmVlX2wxX3RhYmxlKHBhZ2UpOworICAg
ICAgICBkZW1vdGVfbDFfdGFibGUocGFnZSk7CiAgICAgICAgIHJjID0gMDsKICAgICAgICAgYnJl
YWs7CiAgICAgY2FzZSBQR1RfbDJfcGFnZV90YWJsZToKICAgICAgICAgQVNTRVJUKHByZWVtcHRp
YmxlKTsKLSAgICAgICAgcmMgPSBmcmVlX2wyX3RhYmxlKHBhZ2UpOworICAgICAgICByYyA9IGRl
bW90ZV9sMl90YWJsZShwYWdlKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBQR1RfbDNfcGFn
ZV90YWJsZToKICAgICAgICAgQVNTRVJUKHByZWVtcHRpYmxlKTsKLSAgICAgICAgcmMgPSBmcmVl
X2wzX3RhYmxlKHBhZ2UpOworICAgICAgICByYyA9IGRlbW90ZV9sM190YWJsZShwYWdlKTsKICAg
ICAgICAgYnJlYWs7CiAgICAgY2FzZSBQR1RfbDRfcGFnZV90YWJsZToKICAgICAgICAgQVNTRVJU
KHByZWVtcHRpYmxlKTsKLSAgICAgICAgcmMgPSBmcmVlX2w0X3RhYmxlKHBhZ2UpOworICAgICAg
ICByYyA9IGRlbW90ZV9sNF90YWJsZShwYWdlKTsKICAgICAgICAgYnJlYWs7CiAgICAgZGVmYXVs
dDoKICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsICJ0eXBlICUiIFBSdHlwZV9pbmZv
ICIgbWZuICUiIFBSSV9tZm4gIlxuIiwKQEAgLTI3MzAsNyArMjczMCw3IEBAIGludCBmcmVlX3Bh
Z2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCiBzdGF0
aWMgaW50IF9wdXRfZmluYWxfcGFnZV90eXBlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIHVuc2ln
bmVkIGxvbmcgdHlwZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBwcmVl
bXB0aWJsZSwgc3RydWN0IHBhZ2VfaW5mbyAqcHRwZykKIHsKLSAgICBpbnQgcmMgPSBmcmVlX3Bh
Z2VfdHlwZShwYWdlLCB0eXBlLCBwcmVlbXB0aWJsZSk7CisgICAgaW50IHJjID0gZGV2YWxpZGF0
ZV9wYWdlKHBhZ2UsIHR5cGUsIHByZWVtcHRpYmxlKTsKIAogICAgIGlmICggcHRwZyAmJiBQR1Rf
dHlwZV9lcXVhbCh0eXBlLCBwdHBnLT51LmludXNlLnR5cGVfaW5mbykgJiYKICAgICAgICAgICh0
eXBlICYgUEdUX3ZhbGlkYXRlZCkgJiYgcmMgIT0gLUVJTlRSICkKQEAgLTMwMTMsNyArMzAxMyw3
IEBAIHN0YXRpYyBpbnQgX2dldF9wYWdlX3R5cGUoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwgdW5z
aWduZWQgbG9uZyB0eXBlLAogICAgICAgICAgICAgcGFnZS0+cGFydGlhbF9mbGFncyA9IDA7CiAg
ICAgICAgICAgICBwYWdlLT5saW5lYXJfcHRfY291bnQgPSAwOwogICAgICAgICB9Ci0gICAgICAg
IHJjID0gYWxsb2NfcGFnZV90eXBlKHBhZ2UsIHR5cGUsIHByZWVtcHRpYmxlKTsKKyAgICAgICAg
cmMgPSB2YWxpZGF0ZV9wYWdlKHBhZ2UsIHR5cGUsIHByZWVtcHRpYmxlKTsKICAgICB9CiAKICBv
dXQ6CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L21tLmggYi94ZW4vaW5jbHVkZS9h
c20teDg2L21tLmgKaW5kZXggMzIwYzZjZDE5Ni4uMTQ3OWJhNjcwMyAxMDA2NDQKLS0tIGEveGVu
L2luY2x1ZGUvYXNtLXg4Ni9tbS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvbW0uaApAQCAt
MzU1LDggKzM1NSw4IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCAqX19wYWdlX3RvX3ZpcnQoY29uc3Qg
c3RydWN0IHBhZ2VfaW5mbyAqcGcpCiAgICAgICAgICAgICAgICAgICAgIChQQUdFX1NJWkUgLyAo
c2l6ZW9mKCpwZykgJiAtc2l6ZW9mKCpwZykpKSk7CiB9CiAKLWludCBmcmVlX3BhZ2VfdHlwZShz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1bnNpZ25lZCBsb25nIHR5cGUsCi0gICAgICAgICAgICAg
ICAgICAgaW50IHByZWVtcHRpYmxlKTsKK2ludCBkZXZhbGlkYXRlX3BhZ2Uoc3RydWN0IHBhZ2Vf
aW5mbyAqcGFnZSwgdW5zaWduZWQgbG9uZyB0eXBlLAorICAgICAgICAgICAgICAgICAgICAgICAg
IGludCBwcmVlbXB0aWJsZSk7CiAKIHZvaWQgaW5pdF94ZW5fcGFlX2wyX3Nsb3RzKGwyX3BnZW50
cnlfdCAqbDJ0LCBjb25zdCBzdHJ1Y3QgZG9tYWluICpkKTsKIHZvaWQgaW5pdF94ZW5fbDRfc2xv
dHMobDRfcGdlbnRyeV90ICpsNHQsIG1mbl90IGw0bWZuLAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:44:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:44: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-changelog-bounces@lists.xenproject.org>)
	id 1ihT4V-0006Zr-1O; Wed, 18 Dec 2019 06:44:35 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT4T-0006Ze-U4
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:44:33 +0000
X-Inumbo-ID: d976b3f6-2161-11ea-9032-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d976b3f6-2161-11ea-9032-12813bfff9fa;
 Wed, 18 Dec 2019 06:44:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT4T-0004eh-3K
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:44:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT4T-0001ZH-2L
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:44:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT4T-0001ZH-2L@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:44:33 +0000
Subject: [Xen-changelog] [xen master] x86/pv: Fix `global-pages` to match
 the documentation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0512520530662076189=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0512520530662076189==
Content-Type: text/plain

commit b041709c369b36cb17a019a196fba773ec7e77bd
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Mon Dec 16 13:58:45 2019 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Mon Dec 16 16:04:10 2019 +0000

    x86/pv: Fix `global-pages` to match the documentation
    
    c/s 5de961d9c09 "x86: do not enable global pages when virtualized on AMD or
    Hygon hardware" in fact does.  Fix the calculation in pge_init().
    
    While fixing this, adjust the command line documenation, first to use the
    newer style, and to expand the description to discuss cases where the option
    might be useful to use, but Xen can't account for by default.
    
    Fixes: 5de961d9c09 ('x86: do not enable global pages when virtualized on AMD or Hygon hardware')
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 docs/misc/xen-command-line.pandoc | 24 +++++++++++++++---------
 xen/arch/x86/pv/domain.c          |  4 ++--
 2 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/docs/misc/xen-command-line.pandoc b/docs/misc/xen-command-line.pandoc
index 7a1be84ca9..cb54a000fc 100644
--- a/docs/misc/xen-command-line.pandoc
+++ b/docs/misc/xen-command-line.pandoc
@@ -1087,18 +1087,24 @@ value settable via Xen tools.
 
 Dom0 is using this value for sizing its maptrack table.
 
-### global-pages (x86)
-> `= <boolean>`
+### global-pages
+    = <boolean>
+
+    Applicability: x86
+    Default: true unless running virtualized on AMD or Hygon hardware
 
-> Default: `true` unless running virtualized on AMD or Hygon hardware
+Control whether to use global pages for PV guests, and thus the need to
+perform TLB flushes by writing to CR4.  This is a performance trade-off.
 
-Set whether the PGE bit in CR4 will be enabled for PV guests. This controls the
-usage of global pages, and thus the need to perform tlb flushes by writing to
-CR4.
+AMD SVM does not support selective trapping of CR4 writes, which means that a
+global TLB flush (two CR4 writes) takes two VMExits, and massively outweigh
+the benefit of using global pages to begin with.  This case is easy for Xen to
+spot, and is accounted for in the default setting.
 
-Note it's disabled by default when running virtualized on AMD or Hygon hardware
-since AMD SVM doesn't support selective trapping of CR4, so global pages are
-not enabled in order to reduce the overhead of TLB flushes.
+Other cases where this option might be a benefit is on VT-x hardware when
+selective CR4 writes are not supported/enabled by the hypervisor, or in any
+virtualised case using shadow paging.  These are not easy for Xen to spot, so
+are not accounted for in the default setting.
 
 ### guest_loglvl
 > `= <level>[/<rate-limited level>]` where level is `none | error | warning | info | debug | all`
diff --git a/xen/arch/x86/pv/domain.c b/xen/arch/x86/pv/domain.c
index e6e1c51548..ed5111fc47 100644
--- a/xen/arch/x86/pv/domain.c
+++ b/xen/arch/x86/pv/domain.c
@@ -125,8 +125,8 @@ static int __init pge_init(void)
 {
     if ( opt_global_pages == -1 )
         opt_global_pages = !cpu_has_hypervisor ||
-                           (boot_cpu_data.x86_vendor &
-                            (X86_VENDOR_AMD | X86_VENDOR_HYGON));
+                           !(boot_cpu_data.x86_vendor &
+                             (X86_VENDOR_AMD | X86_VENDOR_HYGON));
 
     return 0;
 }
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0512520530662076189==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:44:53 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:44: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-changelog-bounces@lists.xenproject.org>)
	id 1ihT4n-0006cC-3X; Wed, 18 Dec 2019 06:44: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=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT4l-0006c2-W8
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:44:52 +0000
X-Inumbo-ID: df8488f4-2161-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id df8488f4-2161-11ea-b6f1-bc764e2007e4;
 Wed, 18 Dec 2019 06:44:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT4d-0004ex-7V
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:44:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT4d-0001Zr-6C
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:44:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT4d-0001Zr-6C@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:44:43 +0000
Subject: [Xen-changelog] [xen master] x86/time: drop vtsc_{kern,
 user}count debug counters
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2962604838418528922=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============2962604838418528922==
Content-Type: text/plain

commit 6dd95b02ea27f70384d79a5f9c5ffdf66463a05f
Author:     Igor Druzhinin <igor.druzhinin@citrix.com>
AuthorDate: Fri Dec 13 22:48:01 2019 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Mon Dec 16 16:04:10 2019 +0000

    x86/time: drop vtsc_{kern, user}count debug counters
    
    They either need to be transformed to atomics to work correctly
    (currently they left unprotected for HVM domains) or dropped entirely
    as taking a per-domain spinlock is too expensive for high-vCPU count
    domains even for debug build given this lock is taken too often.
    
    Choose the latter as they are not extremely important anyway.
    
    Signed-off-by: Igor Druzhinin <igor.druzhinin@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/hvm/hvm.c       | 32 ++------------------------------
 xen/arch/x86/time.c          | 12 ------------
 xen/include/asm-x86/domain.h |  4 ----
 3 files changed, 2 insertions(+), 46 deletions(-)

diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 47573f71b8..614ed60fe4 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -3405,37 +3405,9 @@ int hvm_vmexit_cpuid(struct cpu_user_regs *regs, unsigned int inst_len)
     return hvm_monitor_cpuid(inst_len, leaf, subleaf);
 }
 
-static uint64_t _hvm_rdtsc_intercept(void)
-{
-    struct vcpu *curr = current;
-#if !defined(NDEBUG) || defined(CONFIG_PERF_COUNTERS)
-    struct domain *currd = curr->domain;
-
-    if ( currd->arch.vtsc )
-        switch ( hvm_guest_x86_mode(curr) )
-        {
-        case 8:
-        case 4:
-        case 2:
-            if ( unlikely(hvm_get_cpl(curr)) )
-            {
-        case 1:
-                currd->arch.vtsc_usercount++;
-                break;
-            }
-            /* fall through */
-        case 0:
-            currd->arch.vtsc_kerncount++;
-            break;
-        }
-#endif
-
-    return hvm_get_guest_tsc(curr);
-}
-
 void hvm_rdtsc_intercept(struct cpu_user_regs *regs)
 {
-    msr_split(regs, _hvm_rdtsc_intercept());
+    msr_split(regs, hvm_get_guest_tsc(current));
 
     HVMTRACE_2D(RDTSC, regs->eax, regs->edx);
 }
@@ -3464,7 +3436,7 @@ int hvm_msr_read_intercept(unsigned int msr, uint64_t *msr_content)
         break;
 
     case MSR_IA32_TSC:
-        *msr_content = _hvm_rdtsc_intercept();
+        *msr_content = hvm_get_guest_tsc(v);
         break;
 
     case MSR_IA32_TSC_ADJUST:
diff --git a/xen/arch/x86/time.c b/xen/arch/x86/time.c
index 27a3a10250..216169a025 100644
--- a/xen/arch/x86/time.c
+++ b/xen/arch/x86/time.c
@@ -2135,13 +2135,6 @@ uint64_t pv_soft_rdtsc(const struct vcpu *v, const struct cpu_user_regs *regs)
 
     spin_lock(&d->arch.vtsc_lock);
 
-#if !defined(NDEBUG) || defined(CONFIG_PERF_COUNTERS)
-    if ( guest_kernel_mode(v, regs) )
-        d->arch.vtsc_kerncount++;
-    else
-        d->arch.vtsc_usercount++;
-#endif
-
     if ( (int64_t)(now - d->arch.vtsc_last) > 0 )
         d->arch.vtsc_last = now;
     else
@@ -2318,11 +2311,6 @@ static void dump_softtsc(unsigned char key)
             printk(",khz=%"PRIu32, d->arch.tsc_khz);
         if ( d->arch.incarnation )
             printk(",inc=%"PRIu32, d->arch.incarnation);
-#if !defined(NDEBUG) || defined(CONFIG_PERF_COUNTERS)
-        if ( d->arch.vtsc_kerncount | d->arch.vtsc_usercount )
-            printk(",vtsc count: %"PRIu64" kernel,%"PRIu64" user",
-                   d->arch.vtsc_kerncount, d->arch.vtsc_usercount);
-#endif
         printk("\n");
         domcnt++;
     }
diff --git a/xen/include/asm-x86/domain.h b/xen/include/asm-x86/domain.h
index 212303f371..3780287e7e 100644
--- a/xen/include/asm-x86/domain.h
+++ b/xen/include/asm-x86/domain.h
@@ -374,10 +374,6 @@ struct arch_domain
                                      hardware TSC scaling cases */
     uint32_t incarnation;    /* incremented every restore or live migrate
                                 (possibly other cases in the future */
-#if !defined(NDEBUG) || defined(CONFIG_PERF_COUNTERS)
-    uint64_t vtsc_kerncount;
-    uint64_t vtsc_usercount;
-#endif
 
     /* Pseudophysical e820 map (XENMEM_memory_map).  */
     spinlock_t e820_lock;
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2962604838418528922==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:44:55 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:44: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-changelog-bounces@lists.xenproject.org>)
	id 1ihT4p-0006ck-4s; Wed, 18 Dec 2019 06:44:55 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT4o-0006cc-2F
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:44:54 +0000
X-Inumbo-ID: e58aa062-2161-11ea-9032-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e58aa062-2161-11ea-9032-12813bfff9fa;
 Wed, 18 Dec 2019 06:44:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT4n-0004fH-Be
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:44:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT4n-0001aN-AF
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:44:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT4n-0001aN-AF@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:44:53 +0000
Subject: [Xen-changelog] [xen master] x86emul: correct segment override
 decode for 64-bit mode
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk5ZGQ1MjJjM2ZiNTQ2NTZhM2FjN2ZiZTU2YmYwYzNhYTlhNTI3YjgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRGVjIDE2
IDE3OjM0OjQ2IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gRGVjIDE2IDE3OjM0OjQ2IDIwMTkgKzAxMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IHNlZ21lbnQgb3ZlcnJpZGUgZGVjb2RlIGZvciA2NC1iaXQgbW9kZQog
ICAgCiAgICBUaGUgbGVnYWN5IC8gY29tcGF0aWJpbGl0eSBtb2RlIEVTLCBDUywgU1MsIGFuZCBE
UyBvdmVycmlkZXMgYXJlIGZ1bGx5CiAgICBpZ25vcmVkIHByZWZpeGVzIGluIDY0LWJpdCBtb2Rl
LCBpLmUuIHRoZXkgaW4gcGFydGljdWxhciBkb24ndCBjYW5jZWwgYW4KICAgIGVhcmxpZXIgRlMg
b3IgR1Mgb25lLiAoVGhleSBkb24ndCB2aW9sYXRlIHRoZSBSRVgtcHJlZml4LW11c3QtYmUtbGFz
dAogICAgcnVsZSB0aG91Z2guKQogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KICAgIFRlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNv
b3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxh
dGUuYyB8IDI0ICsrKysrKysrKysrKy0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEyIGlu
c2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9l
bXVsYXRlLmMKaW5kZXggNzc3Y2FjMmIyOS4uZDc5M2JmZmEwNCAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9l
bXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTI4MzAsMTQgKzI4MzAsMTcgQEAgeDg2X2RlY29kZSgK
ICAgICAgICAgY2FzZSAweDY3OiAvKiBhZGRyZXNzLXNpemUgb3ZlcnJpZGUgKi8KICAgICAgICAg
ICAgIGFkX2J5dGVzID0gZGVmX2FkX2J5dGVzIF4gKG1vZGVfNjRiaXQoKSA/IDEyIDogNik7CiAg
ICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSAweDJlOiAvKiBDUyBvdmVycmlkZSAqLwot
ICAgICAgICAgICAgb3ZlcnJpZGVfc2VnID0geDg2X3NlZ19jczsKKyAgICAgICAgY2FzZSAweDJl
OiAvKiBDUyBvdmVycmlkZSAvIGlnbm9yZWQgaW4gNjQtYml0IG1vZGUgKi8KKyAgICAgICAgICAg
IGlmICggIW1vZGVfNjRiaXQoKSApCisgICAgICAgICAgICAgICAgb3ZlcnJpZGVfc2VnID0geDg2
X3NlZ19jczsKICAgICAgICAgICAgIGJyZWFrOwotICAgICAgICBjYXNlIDB4M2U6IC8qIERTIG92
ZXJyaWRlICovCi0gICAgICAgICAgICBvdmVycmlkZV9zZWcgPSB4ODZfc2VnX2RzOworICAgICAg
ICBjYXNlIDB4M2U6IC8qIERTIG92ZXJyaWRlIC8gaWdub3JlZCBpbiA2NC1iaXQgbW9kZSAqLwor
ICAgICAgICAgICAgaWYgKCAhbW9kZV82NGJpdCgpICkKKyAgICAgICAgICAgICAgICBvdmVycmlk
ZV9zZWcgPSB4ODZfc2VnX2RzOwogICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgMHgy
NjogLyogRVMgb3ZlcnJpZGUgKi8KLSAgICAgICAgICAgIG92ZXJyaWRlX3NlZyA9IHg4Nl9zZWdf
ZXM7CisgICAgICAgIGNhc2UgMHgyNjogLyogRVMgb3ZlcnJpZGUgLyBpZ25vcmVkIGluIDY0LWJp
dCBtb2RlICovCisgICAgICAgICAgICBpZiAoICFtb2RlXzY0Yml0KCkgKQorICAgICAgICAgICAg
ICAgIG92ZXJyaWRlX3NlZyA9IHg4Nl9zZWdfZXM7CiAgICAgICAgICAgICBicmVhazsKICAgICAg
ICAgY2FzZSAweDY0OiAvKiBGUyBvdmVycmlkZSAqLwogICAgICAgICAgICAgb3ZlcnJpZGVfc2Vn
ID0geDg2X3NlZ19mczsKQEAgLTI4NDUsOCArMjg0OCw5IEBAIHg4Nl9kZWNvZGUoCiAgICAgICAg
IGNhc2UgMHg2NTogLyogR1Mgb3ZlcnJpZGUgKi8KICAgICAgICAgICAgIG92ZXJyaWRlX3NlZyA9
IHg4Nl9zZWdfZ3M7CiAgICAgICAgICAgICBicmVhazsKLSAgICAgICAgY2FzZSAweDM2OiAvKiBT
UyBvdmVycmlkZSAqLwotICAgICAgICAgICAgb3ZlcnJpZGVfc2VnID0geDg2X3NlZ19zczsKKyAg
ICAgICAgY2FzZSAweDM2OiAvKiBTUyBvdmVycmlkZSAvIGlnbm9yZWQgaW4gNjQtYml0IG1vZGUg
Ki8KKyAgICAgICAgICAgIGlmICggIW1vZGVfNjRiaXQoKSApCisgICAgICAgICAgICAgICAgb3Zl
cnJpZGVfc2VnID0geDg2X3NlZ19zczsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNl
IDB4ZjA6IC8qIExPQ0sgKi8KICAgICAgICAgICAgIGxvY2tfcHJlZml4ID0gMTsKQEAgLTI4NzEs
MTAgKzI4NzUsNiBAQCB4ODZfZGVjb2RlKAogICAgIH0KICBkb25lX3ByZWZpeGVzOgogCi0gICAg
LyogJXtlLGMscyxkfXMgb3ZlcnJpZGVzIGFyZSBpZ25vcmVkIGluIDY0Yml0IG1vZGUuICovCi0g
ICAgaWYgKCBtb2RlXzY0Yml0KCkgJiYgb3ZlcnJpZGVfc2VnIDwgeDg2X3NlZ19mcyApCi0gICAg
ICAgIG92ZXJyaWRlX3NlZyA9IHg4Nl9zZWdfbm9uZTsKLQogICAgIGlmICggcmV4X3ByZWZpeCAm
IFJFWF9XICkKICAgICAgICAgb3BfYnl0ZXMgPSA4OwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0
Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0
Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9q
ZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:45:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:45:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihT57-0006eb-8p; Wed, 18 Dec 2019 06:45: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=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT56-0006eV-2G
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:45:12 +0000
X-Inumbo-ID: eb91f640-2161-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id eb91f640-2161-11ea-b6f1-bc764e2007e4;
 Wed, 18 Dec 2019 06:45:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT4x-0004g3-G0
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:45:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT4x-0001bA-Ex
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:45:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT4x-0001bA-Ex@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:45:03 +0000
Subject: [Xen-changelog] [xen master] x86emul: correct LFS et al handling
 for 64-bit mode
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZmYTIxZWE1MzAzNGEzYWViY2YyMGM1Y2Y3Mzc5NjFmOTIwOWQzNGEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRGVjIDE2
IDE3OjM1OjUwIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gRGVjIDE2IDE3OjM1OjUwIDIwMTkgKzAxMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IExGUyBldCBhbCBoYW5kbGluZyBmb3IgNjQtYml0IG1vZGUKICAgIAog
ICAgQU1EIGFuZCBmcmllbmRzIGV4cGxpY2l0bHkgc3BlY2lmeSB0aGF0IDY0LWJpdCBvcGVyYW5k
cyBhcmVuJ3QgcG9zc2libGUKICAgIGZvciB0aGVzZSBpbnNucy4gTmV2ZXJ0aGVsZXNzIFJFWC5X
IGlzbid0IGZ1bGx5IGlnbm9yZWQ6IEl0IHN0aWxsCiAgICBjYW5jZWxzIGEgcG9zc2libGUgb3Bl
cmFuZCBzaXplIG92ZXJyaWRlICgweDY2KS4gSW50ZWwgb3RvaCBleHBsaWNpdGx5CiAgICBwcm92
aWRlcyBmb3IgNjQtYml0IG9wZXJhbmRzIG9uIHRoZSByZXNwZWN0aXZlIGluc24gcGFnZSBvZiB0
aGUgU0RNLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4
LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYyB8IDkgKysr
KysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCBkNzkzYmZmYTA0Li43NDIyODBkZTIzIDEwMDY0NAot
LS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJj
aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwpAQCAtMjY0MCw2ICsyNjQwLDE1IEBAIHg4
Nl9kZWNvZGVfdHdvYnl0ZSgKICAgICAgICAgfQogICAgICAgICBicmVhazsKIAorICAgIGNhc2Ug
MHhiMjogLyogbHNzICovCisgICAgY2FzZSAweGI0OiAvKiBsZnMgKi8KKyAgICBjYXNlIDB4YjU6
IC8qIGxncyAqLworICAgICAgICAvKiBSRVguVyBpZ25vcmVkIG9uIGEgdmVuZG9yLWRlcGVuZGVu
dCBiYXNpcy4gKi8KKyAgICAgICAgaWYgKCBvcF9ieXRlcyA9PSA4ICYmCisgICAgICAgICAgICAg
KGN0eHQtPmNwdWlkLT54ODZfdmVuZG9yICYgKFg4Nl9WRU5ET1JfQU1EIHwgWDg2X1ZFTkRPUl9I
WUdPTikpICkKKyAgICAgICAgICAgIG9wX2J5dGVzID0gNDsKKyAgICAgICAgYnJlYWs7CisKICAg
ICBjYXNlIDB4Yjg6IC8qIGptcGUgLyBwb3BjbnQgKi8KICAgICAgICAgaWYgKCByZXBfcHJlZml4
KCkgKQogICAgICAgICAgICAgY3R4dC0+b3Bjb2RlIHw9IE1BU0tfSU5TUih2ZXgucGZ4LCBYODZF
TVVMX09QQ19QRlhfTUFTSyk7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:45:23 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:45:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihT5H-0006fh-AN; Wed, 18 Dec 2019 06:45: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=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT5G-0006fa-9O
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:45:22 +0000
X-Inumbo-ID: f1978532-2161-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id f1978532-2161-11ea-b6f1-bc764e2007e4;
 Wed, 18 Dec 2019 06:45:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT57-0004gF-JE
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:45:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT57-0001bs-IE
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:45:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT57-0001bs-IE@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:45:13 +0000
Subject: [Xen-changelog] [xen master] public/io/ring.h: add
 FRONT/BACK_RING_ATTACH macros
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc4N2JkYThlYjg1YjBjNmY4YjNjODFlMzU4NmNkZjkwY2Q0ODE1ZjgKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBNb24gRGVj
IDE2IDE3OjM2OjM3IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBNb24gRGVjIDE2IDE3OjM2OjM3IDIwMTkgKzAxMDAKCiAg
ICBwdWJsaWMvaW8vcmluZy5oOiBhZGQgRlJPTlQvQkFDS19SSU5HX0FUVEFDSCBtYWNyb3MKICAg
IAogICAgVGhlIHZlcnNpb24gb2YgdGhpcyBoZWFkZXIgcHJlc2VudCBpbiB0aGUgTGludXggc291
cmNlIHRyZWUgaGFzIGNvbnRhaW5lZAogICAgc3VjaCBtYWNyb3MgZm9yIHNvbWUgdGltZS4gVGhl
c2UgbWFjcm9zLCBhcyB0aGUgbmFtZXMgaW1wbHksIGFsbG93IGZyb250CiAgICBvciBiYWNrIHJp
bmdzIHRvIGJlIHNldCB1cCBmb3IgZXhpc3RlbnQgKHJhdGhlciB0aGFuIGZyZXNobHkgY3JlYXRl
ZCBhbmQKICAgIHplcm9lZCkgc2hhcmVkIHJpbmdzLgogICAgCiAgICBUaGlzIHBhdGNoIGlzIHRv
IHVwZGF0ZSB0aGlzLCB0aGUgY2Fub25pY2FsIHZlcnNpb24gb2YgdGhlIGhlYWRlciwgdG8KICAg
IG1hdGNoIHRoZSBsYXRlc3QgZGVmaW5pdGlvbiBvZiB0aGVzZSBtYWNyb3MgaW4gdGhlIExpbnV4
IHNvdXJjZS4KICAgIAogICAgTk9URTogVGhlIHdheSB0aGUgbmV3IG1hY3JvcyBhcmUgZGVmaW5l
ZCBhbGxvd3MgdGhlIEZST05UL0JBQ0tfUklOR19JTklUCiAgICAgICAgICBtYWNyb3MgdG8gYmUg
cmUtZGVmaW5lZCBpbiB0ZXJtcyBvZiB0aGVtLCB0aGVyZWJ5IHJlZHVjaW5nCiAgICAgICAgICBk
dXBsaWNhdGlvbi4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF1bCBEdXJyYW50IDxwZHVycmFu
dEBhbWF6b24uY29tPgogICAgUmV2aWV3ZWQtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNl
LmNvbT4KLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvaW8vcmluZy5oIHwgMTYgKysrKysrKysrKy0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2lvL3JpbmcuaCBiL3hlbi9pbmNsdWRlL3B1
YmxpYy9pby9yaW5nLmgKaW5kZXggYzVkNTNlMzEwMy4uZDY4NjE1YWUyZiAxMDA2NDQKLS0tIGEv
eGVuL2luY2x1ZGUvcHVibGljL2lvL3JpbmcuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaW8v
cmluZy5oCkBAIC0xNzUsMjAgKzE3NSwyNCBAQCB0eXBlZGVmIHN0cnVjdCBfX25hbWUjI19iYWNr
X3JpbmcgX19uYW1lIyNfYmFja19yaW5nX3QKICAgICAodm9pZCltZW1zZXQoKF9zKS0+X19wYWQs
IDAsIHNpemVvZigoX3MpLT5fX3BhZCkpOyAgICAgICAgICAgICAgICAgIFwKIH0gd2hpbGUoMCkK
IAotI2RlZmluZSBGUk9OVF9SSU5HX0lOSVQoX3IsIF9zLCBfX3NpemUpIGRvIHsgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgXAotICAgIChfciktPnJlcV9wcm9kX3B2dCA9IDA7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIChfciktPnJzcF9jb25z
ID0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAor
I2RlZmluZSBGUk9OVF9SSU5HX0FUVEFDSChfciwgX3MsIF9pLCBfX3NpemUpIGRvIHsgICAgICAg
ICAgICAgICAgICAgICAgXAorICAgIChfciktPnJlcV9wcm9kX3B2dCA9IChfaSk7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorICAgIChfciktPnJzcF9jb25zID0g
KF9pKTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogICAg
IChfciktPm5yX2VudHMgPSBfX1JJTkdfU0laRShfcywgX19zaXplKTsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgXAogICAgIChfciktPnNyaW5nID0gKF9zKTsgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAogfSB3aGlsZSAoMCkKIAotI2RlZmluZSBC
QUNLX1JJTkdfSU5JVChfciwgX3MsIF9fc2l6ZSkgZG8geyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXAotICAgIChfciktPnJzcF9wcm9kX3B2dCA9IDA7ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgXAotICAgIChfciktPnJlcV9jb25zID0gMDsgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAorI2RlZmluZSBGUk9O
VF9SSU5HX0lOSVQoX3IsIF9zLCBfX3NpemUpIEZST05UX1JJTkdfQVRUQUNIKF9yLCBfcywgMCwg
X19zaXplKQorCisjZGVmaW5lIEJBQ0tfUklOR19BVFRBQ0goX3IsIF9zLCBfaSwgX19zaXplKSBk
byB7ICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgKF9yKS0+cnNwX3Byb2RfcHZ0ID0gKF9p
KTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgKF9yKS0+
cmVxX2NvbnMgPSAoX2kpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBcCiAgICAgKF9yKS0+bnJfZW50cyA9IF9fUklOR19TSVpFKF9zLCBfX3NpemUpOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgKF9yKS0+c3JpbmcgPSAoX3MpOyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiB9IHdoaWxlICgwKQog
CisjZGVmaW5lIEJBQ0tfUklOR19JTklUKF9yLCBfcywgX19zaXplKSBCQUNLX1JJTkdfQVRUQUNI
KF9yLCBfcywgMCwgX19zaXplKQorCiAvKiBIb3cgYmlnIGlzIHRoaXMgcmluZz8gKi8KICNkZWZp
bmUgUklOR19TSVpFKF9yKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFwKICAgICAoKF9yKS0+bnJfZW50cykKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRj
aGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:45:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:45: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-changelog-bounces@lists.xenproject.org>)
	id 1ihT5J-0006gI-Bw; Wed, 18 Dec 2019 06:45: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=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT5I-0006g9-CI
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:45:24 +0000
X-Inumbo-ID: f7a681f8-2161-11ea-9032-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f7a681f8-2161-11ea-9032-12813bfff9fa;
 Wed, 18 Dec 2019 06:45:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT5H-0004gt-Mz
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:45:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT5H-0001cM-Lk
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:45:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT5H-0001cM-Lk@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:45:23 +0000
Subject: [Xen-changelog] [xen master] x86emul: correct far branch handling
 for 64-bit mode
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJkNjk2ZDYxNDUyZjgzYzAzYTM4OTgxMzAyZWZiYmVhOGE3ZGZjNDEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRGVjIDE2
IDE3OjM3OjA5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gRGVjIDE2IDE3OjM3OjA5IDIwMTkgKzAxMDAKCiAgICB4
ODZlbXVsOiBjb3JyZWN0IGZhciBicmFuY2ggaGFuZGxpbmcgZm9yIDY0LWJpdCBtb2RlCiAgICAK
ICAgIEFNRCBhbmQgZnJpZW5kcyBleHBsaWNpdGx5IHNwZWNpZnkgdGhhdCA2NC1iaXQgb3BlcmFu
ZHMgYXJlbid0IHBvc3NpYmxlCiAgICBmb3IgdGhlc2UgaW5zbnMuIE5ldmVydGhlbGVzcyBSRVgu
VyBpc24ndCBmdWxseSBpZ25vcmVkOiBJdCBzdGlsbAogICAgY2FuY2VscyBhIHBvc3NpYmxlIG9w
ZXJhbmQgc2l6ZSBvdmVycmlkZSAoMHg2NikuIEludGVsIG90b2ggZXhwbGljaXRseQogICAgcHJv
dmlkZXMgZm9yIDY0LWJpdCBvcGVyYW5kcyBvbiB0aGUgcmVzcGVjdGl2ZSBpbnNuIHBhZ2Ugb2Yg
dGhlIFNETS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNp
dHJpeC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCA5
ICsrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggNzQyMjgwZGUyMy4u
NTUwMzg0NGM0YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTI1
MTksOSArMjUxOSwxNiBAQCB4ODZfZGVjb2RlX29uZWJ5dGUoCiAgICAgICAgIGNhc2UgNjogLyog
cHVzaCAqLwogICAgICAgICAgICAgaWYgKCBtb2RlXzY0Yml0KCkgJiYgb3BfYnl0ZXMgPT0gNCAp
CiAgICAgICAgICAgICAgICAgb3BfYnl0ZXMgPSA4OwotICAgICAgICAgICAgLyogZmFsbCB0aHJv
dWdoICovCisgICAgICAgICAgICBzdGF0ZS0+ZGVzYyA9IERzdE5vbmUgfCBTcmNNZW0gfCBNb3Y7
CisgICAgICAgICAgICBicmVhazsKKwogICAgICAgICBjYXNlIDM6IC8qIGNhbGwgKGZhciwgYWJz
b2x1dGUgaW5kaXJlY3QpICovCiAgICAgICAgIGNhc2UgNTogLyogam1wIChmYXIsIGFic29sdXRl
IGluZGlyZWN0KSAqLworICAgICAgICAgICAgLyogUkVYLlcgaWdub3JlZCBvbiBhIHZlbmRvci1k
ZXBlbmRlbnQgYmFzaXMuICovCisgICAgICAgICAgICBpZiAoIG9wX2J5dGVzID09IDggJiYKKyAg
ICAgICAgICAgICAgICAgKGN0eHQtPmNwdWlkLT54ODZfdmVuZG9yICYKKyAgICAgICAgICAgICAg
ICAgIChYODZfVkVORE9SX0FNRCB8IFg4Nl9WRU5ET1JfSFlHT04pKSApCisgICAgICAgICAgICAg
ICAgb3BfYnl0ZXMgPSA0OwogICAgICAgICAgICAgc3RhdGUtPmRlc2MgPSBEc3ROb25lIHwgU3Jj
TWVtIHwgTW92OwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIH0KLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:45:44 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:45:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihT5c-0006ii-Dw; Wed, 18 Dec 2019 06:45:44 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT5b-0006ic-F8
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:45:43 +0000
X-Inumbo-ID: fda93276-2161-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fda93276-2161-11ea-88e7-bc764e2007e4;
 Wed, 18 Dec 2019 06:45:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT5R-0004h5-Q3
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:45:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT5R-0001cw-PB
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:45:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT5R-0001cw-PB@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:45:33 +0000
Subject: [Xen-changelog] [xen master] golang/xenlight: generate enum types
 from IDL
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg3MWU1MWQyZDQzNzhkZmU1N2ViZGY1ZjY3MTk2YjYyNDg0ZjY3NDMKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowNzo1OSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowNzo1OSAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBnZW5lcmF0ZSBlbnVtIHR5cGVzIGZyb20g
SURMCiAgICAKICAgIEludHJvZHVjZSBnZW5nb3R5cGVzLnB5IHRvIGdlbmVyYXRlIEdvIGNvZGUg
dGhlIGZyb20gSURMLiBBcyBhIGZpcnN0IHN0ZXAsCiAgICBpbXBsZW1lbnQgJ2VudW0nIHR5cGUg
Z2VuZXJhdGlvbi4KICAgIAogICAgQXMgYSByZXN1bHQgb2YgdGhlIG5ld2x5LWdlbmVyYXRlZCBj
b2RlLCByZW1vdmUgdGhlIGV4aXN0aW5nLCBhbmQgbm93CiAgICBjb25mbGljdGluZyBkZWZpbml0
aW9ucyBpbiB4ZW5saWdodC5nby4gSW4gdGhlIGNhc2Ugb2YgdGhlIEVycm9yIHR5cGUsCiAgICBy
ZW5hbWUgdGhlIHNsaWNlICdlcnJvcnMnIHRvICdsaWJ4bEVycm9ycycgc28gdGhhdCBpdCBkb2Vz
IG5vdCBjb25mbGljdAogICAgd2l0aCB0aGUgc3RhbmRhcmQgbGlicmFyeSBwYWNrYWdlICdlcnJv
cnMuJyBBbmQsIG5lZ2F0ZSB0aGUgdmFsdWVzIHVzZWQKICAgIGluICdsaWJ4bEVycm9ycycgc2lu
Y2UgdGhlIGdlbmVyYXRlZCBlcnJvciB2YWx1ZXMgYXJlIG5lZ2F0aXZlLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBOaWNrIFJvc2Jyb29rIDxyb3Nicm9va25AYWluZm9zZWMuY29tPgogICAgUmV2
aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB0
b29scy9nb2xhbmcveGVubGlnaHQvTWFrZWZpbGUgICAgICB8ICAxOCArLQogdG9vbHMvZ29sYW5n
L3hlbmxpZ2h0L2dlbmdvdHlwZXMucHkgfCAxMDkgKysrKysrKysrKwogdG9vbHMvZ29sYW5nL3hl
bmxpZ2h0L3R5cGVzLmdlbi5nbyAgfCAzODggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrCiB0b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28gICB8IDE0MCArKystLS0t
LS0tLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDUzNSBpbnNlcnRpb25zKCspLCAxMjAgZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L01ha2VmaWxlIGIvdG9vbHMv
Z29sYW5nL3hlbmxpZ2h0L01ha2VmaWxlCmluZGV4IDA5ODczMDUyMjQuLjJiMmZkYmQzNDUgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9NYWtlZmlsZQorKysgYi90b29scy9nb2xh
bmcveGVubGlnaHQvTWFrZWZpbGUKQEAgLTcsMjAgKzcsMjEgQEAgR09DT0RFX0RJUiA/PSAkKHBy
ZWZpeCkvc2hhcmUvZ29jb2RlLwogR09YTF9QS0dfRElSID0gL3NyYy8kKFhFTl9HT0NPREVfVVJM
KS94ZW5saWdodC8KIEdPWExfSU5TVEFMTF9ESVIgPSAkKEdPQ09ERV9ESVIpJChHT1hMX1BLR19E
SVIpCiAKLSMgUEtHU09VUkNFUzogRmlsZXMgd2hpY2ggY29tcHJpc2UgdGhlIGRpc3RyaWJ1dGVk
IHNvdXJjZSBwYWNrYWdlCi1QS0dTT1VSQ0VTID0geGVubGlnaHQuZ28KLQogR08gPz0gZ28KIAog
LlBIT05ZOiBhbGwKIGFsbDogYnVpbGQKIAogLlBIT05ZOiBwYWNrYWdlCi1wYWNrYWdlOiAkKFhF
Tl9HT1BBVEgpJChHT1hMX1BLR19ESVIpJChQS0dTT1VSQ0VTKQorcGFja2FnZTogJChYRU5fR09Q
QVRIKSQoR09YTF9QS0dfRElSKQogCi0kKFhFTl9HT1BBVEgpL3NyYy8kKFhFTl9HT0NPREVfVVJM
KS94ZW5saWdodC8kKFBLR1NPVVJDRVMpOiAkKFBLR1NPVVJDRVMpCiskKFhFTl9HT1BBVEgpL3Ny
Yy8kKFhFTl9HT0NPREVfVVJMKS94ZW5saWdodC86IHhlbmxpZ2h0LmdvIHR5cGVzLmdlbi5nbwog
CSQoSU5TVEFMTF9ESVIpICQoWEVOX0dPUEFUSCkkKEdPWExfUEtHX0RJUikKLQkkKElOU1RBTExf
REFUQSkgJChQS0dTT1VSQ0VTKSAkKFhFTl9HT1BBVEgpJChHT1hMX1BLR19ESVIpCisJJChJTlNU
QUxMX0RBVEEpIHhlbmxpZ2h0LmdvICQoWEVOX0dPUEFUSCkkKEdPWExfUEtHX0RJUikKKwkkKElO
U1RBTExfREFUQSkgdHlwZXMuZ2VuLmdvICQoWEVOX0dPUEFUSCkkKEdPWExfUEtHX0RJUikKKwor
JS5nZW4uZ286IGdlbmdvdHlwZXMucHkgJChYRU5fUk9PVCkvdG9vbHMvbGlieGwvbGlieGxfdHlw
ZXMuaWRsICQoWEVOX1JPT1QpL3Rvb2xzL2xpYnhsL2lkbC5weQorCVhFTl9ST09UPSQoWEVOX1JP
T1QpICQoUFlUSE9OKSBnZW5nb3R5cGVzLnB5IC4uLy4uL2xpYnhsL2xpYnhsX3R5cGVzLmlkbAog
CiAjIEdvIHdpbGwgZG8gaXRzIG93biBkZXBlbmRlbmN5IGNoZWNraW5nLCBhbmQgbm90IGFjdHVh
bGwgZ28gdGhyb3VnaAogIyB3aXRoIHRoZSBidWlsZCBpZiBub25lIG9mIHRoZSBpbnB1dCBmaWxl
cyBoYXZlIGNoYW5nZWQuCkBAIC0zNiwxMCArMzcsMTEgQEAgYnVpbGQ6IHBhY2thZ2UKIC5QSE9O
WTogaW5zdGFsbAogaW5zdGFsbDogYnVpbGQKIAkkKElOU1RBTExfRElSKSAkKERFU1RESVIpJChH
T1hMX0lOU1RBTExfRElSKQotCSQoSU5TVEFMTF9EQVRBKSAkKFhFTl9HT1BBVEgpJChHT1hMX1BL
R19ESVIpJChQS0dTT1VSQ0VTKSAkKERFU1RESVIpJChHT1hMX0lOU1RBTExfRElSKQorCSQoSU5T
VEFMTF9EQVRBKSAkKFhFTl9HT1BBVEgpJChHT1hMX1BLR19ESVIpeGVubGlnaHQuZ28gJChERVNU
RElSKSQoR09YTF9JTlNUQUxMX0RJUikKKwkkKElOU1RBTExfREFUQSkgJChYRU5fR09QQVRIKSQo
R09YTF9QS0dfRElSKXR5cGVzLmdlbi5nbyAkKERFU1RESVIpJChHT1hMX0lOU1RBTExfRElSKQog
CiAuUEhPTlk6IHVuaW5zdGFsbAotCXJtIC1mICQoYWRkcHJlZml4ICQoREVTVERJUikkKEdPWExf
SU5TVEFMTF9ESVIpLywgJChQS0dTT1VSQ0VTKSkKKwlybSAtcmYgJChERVNURElSKSQoR09YTF9J
TlNUQUxMX0RJUikKIAogLlBIT05ZOiBjbGVhbgogY2xlYW46CmRpZmYgLS1naXQgYS90b29scy9n
b2xhbmcveGVubGlnaHQvZ2VuZ290eXBlcy5weSBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9nZW5n
b3R5cGVzLnB5Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjIyMTE1NDE1
NDcKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9nb2xhbmcveGVubGlnaHQvZ2VuZ290eXBlcy5w
eQpAQCAtMCwwICsxLDEwOSBAQAorIyEvdXNyL2Jpbi9weXRob24KKworaW1wb3J0IG9zCitpbXBv
cnQgc3lzCisKK3N5cy5wYXRoLmFwcGVuZCgne30vdG9vbHMvbGlieGwnLmZvcm1hdChvcy5lbnZp
cm9uWydYRU5fUk9PVCddKSkKK2ltcG9ydCBpZGwKKworIyBHbyB2ZXJzaW9ucyBvZiBzb21lIGJ1
aWx0aW4gdHlwZXMuCisjIEFwcGVuZCB0aGUgbGlieGwtZGVmaW5lZCBidWlsdGlucyBhZnRlciBJ
REwgcGFyc2luZy4KK2J1aWx0aW5fdHlwZV9uYW1lcyA9IHsKKyAgICBpZGwuYm9vbC50eXBlbmFt
ZTogJ2Jvb2wnLAorICAgIGlkbC5zdHJpbmcudHlwZW5hbWU6ICdzdHJpbmcnLAorICAgIGlkbC5p
bnRlZ2VyLnR5cGVuYW1lOiAnaW50JywKKyAgICBpZGwudWludDgudHlwZW5hbWU6ICdieXRlJywK
KyAgICBpZGwudWludDE2LnR5cGVuYW1lOiAndWludDE2JywKKyAgICBpZGwudWludDMyLnR5cGVu
YW1lOiAndWludDMyJywKKyAgICBpZGwudWludDY0LnR5cGVuYW1lOiAndWludDY0JywKK30KKwor
ZGVmIHhlbmxpZ2h0X2dvbGFuZ19nZW5lcmF0ZV90eXBlcyhwYXRoID0gTm9uZSwgdHlwZXMgPSBO
b25lLCBjb21tZW50ID0gTm9uZSk6CisgICAgIiIiCisgICAgR2VuZXJhdGUgYSAuZ28gZmlsZSAo
dHlwZXMuZ2VuLmdvIGJ5IGRlZmF1bHQpCisgICAgdGhhdCBjb250YWlucyBhIEdvIHR5cGUgZm9y
IGVhY2ggdHlwZSBpbiB0eXBlcy4KKyAgICAiIiIKKyAgICBpZiBwYXRoIGlzIE5vbmU6CisgICAg
ICAgIHBhdGggPSAndHlwZXMuZ2VuLmdvJworCisgICAgd2l0aCBvcGVuKHBhdGgsICd3JykgYXMg
ZjoKKyAgICAgICAgaWYgY29tbWVudCBpcyBub3QgTm9uZToKKyAgICAgICAgICAgIGYud3JpdGUo
Y29tbWVudCkKKyAgICAgICAgZi53cml0ZSgncGFja2FnZSB4ZW5saWdodFxuJykKKworICAgICAg
ICBmb3IgdHkgaW4gdHlwZXM6CisgICAgICAgICAgICBmLndyaXRlKHhlbmxpZ2h0X2dvbGFuZ190
eXBlX2RlZmluZSh0eSkpCisgICAgICAgICAgICBmLndyaXRlKCdcbicpCisKKyAgICBnb19mbXQo
cGF0aCkKKworZGVmIHhlbmxpZ2h0X2dvbGFuZ190eXBlX2RlZmluZSh0eSA9IE5vbmUpOgorICAg
IHMgPSAnJworCisgICAgaWYgaXNpbnN0YW5jZSh0eSwgaWRsLkVudW1lcmF0aW9uKToKKyAgICAg
ICAgcyArPSB4ZW5saWdodF9nb2xhbmdfZGVmaW5lX2VudW0odHkpCisKKyAgICByZXR1cm4gcwor
CitkZWYgeGVubGlnaHRfZ29sYW5nX2RlZmluZV9lbnVtKHR5ID0gTm9uZSk6CisgICAgcyA9ICcn
CisgICAgdHlwZW5hbWUgPSAnJworCisgICAgaWYgdHkudHlwZW5hbWUgaXMgbm90IE5vbmU6Cisg
ICAgICAgIHR5cGVuYW1lID0geGVubGlnaHRfZ29sYW5nX2ZtdF9uYW1lKHR5LnR5cGVuYW1lKQor
ICAgICAgICBzICs9ICd0eXBlIHt9IGludFxuJy5mb3JtYXQodHlwZW5hbWUpCisKKyAgICAjIFN0
YXJ0IGNvbnN0IGJsb2NrCisgICAgcyArPSAnY29uc3QoXG4nCisKKyAgICBmb3IgdiBpbiB0eS52
YWx1ZXM6CisgICAgICAgIG5hbWUgPSB4ZW5saWdodF9nb2xhbmdfZm10X25hbWUodi5uYW1lKQor
ICAgICAgICBzICs9ICd7fSB7fSA9IHt9XG4nLmZvcm1hdChuYW1lLCB0eXBlbmFtZSwgdi52YWx1
ZSkKKworICAgICMgRW5kIGNvbnN0IGJsb2NrCisgICAgcyArPSAnKVxuJworCisgICAgcmV0dXJu
IHMKKworZGVmIHhlbmxpZ2h0X2dvbGFuZ19mbXRfbmFtZShuYW1lLCBleHBvcnRlZCA9IFRydWUp
OgorICAgICIiIgorICAgIFRha2UgYSBnaXZlbiB0eXBlIG5hbWUgYW5kIHJldHVybiBhbgorICAg
IGFwcHJvcHJpYXRlIEdvIHR5cGUgbmFtZS4KKyAgICAiIiIKKyAgICBpZiBuYW1lIGluIGJ1aWx0
aW5fdHlwZV9uYW1lcy5rZXlzKCk6CisgICAgICAgIHJldHVybiBidWlsdGluX3R5cGVfbmFtZXNb
bmFtZV0KKworICAgICMgTmFtZSBpcyBub3QgYSBidWlsdGluLCBmb3JtYXQgaXQgZm9yIEdvLgor
ICAgIHdvcmRzID0gbmFtZS5zcGxpdCgnXycpCisKKyAgICAjIFJlbW92ZSAnbGlieGwnIHByZWZp
eAorICAgIGlmIHdvcmRzWzBdLmxvd2VyKCkgPT0gJ2xpYnhsJzoKKyAgICAgICAgd29yZHMucmVt
b3ZlKHdvcmRzWzBdKQorCisgICAgaWYgZXhwb3J0ZWQ6CisgICAgICAgIHJldHVybiAnJy5qb2lu
KHgudGl0bGUoKSBmb3IgeCBpbiB3b3JkcykKKworICAgIHJldHVybiB3b3Jkc1swXSArICcnLmpv
aW4oeC50aXRsZSgpIGZvciB4IGluIHdvcmRzWzE6XSkKKworZGVmIGdvX2ZtdChwYXRoKToKKyAg
ICAiIiIgQ2FsbCBnbyBmbXQgb24gdGhlIGdpdmVuIHBhdGguICIiIgorICAgIG9zLnN5c3RlbSgn
Z28gZm10IHt9Jy5mb3JtYXQocGF0aCkpCisKK2lmIF9fbmFtZV9fID09ICdfX21haW5fXyc6Cisg
ICAgaWRsbmFtZSA9IHN5cy5hcmd2WzFdCisKKyAgICAoYnVpbHRpbnMsIHR5cGVzKSA9IGlkbC5w
YXJzZShpZGxuYW1lKQorCisgICAgZm9yIGIgaW4gYnVpbHRpbnM6CisgICAgICAgIG5hbWUgPSBi
LnR5cGVuYW1lCisgICAgICAgIGJ1aWx0aW5fdHlwZV9uYW1lc1tuYW1lXSA9IHhlbmxpZ2h0X2dv
bGFuZ19mbXRfbmFtZShuYW1lKQorCisgICAgaGVhZGVyX2NvbW1lbnQ9IiIiLy8gRE8gTk9UIEVE
SVQuCisgICAgLy8KKyAgICAvLyBUaGlzIGZpbGUgaXMgZ2VuZXJhdGVkIGJ5OgorICAgIC8vIHt9
CisgICAgLy8KKyAgICAiIiIuZm9ybWF0KCcgJy5qb2luKHN5cy5hcmd2KSkKKworICAgIHhlbmxp
Z2h0X2dvbGFuZ19nZW5lcmF0ZV90eXBlcyh0eXBlcz10eXBlcywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgY29tbWVudD1oZWFkZXJfY29tbWVudCkKZGlmZiAtLWdpdCBhL3Rv
b2xzL2dvbGFuZy94ZW5saWdodC90eXBlcy5nZW4uZ28gYi90b29scy9nb2xhbmcveGVubGlnaHQv
dHlwZXMuZ2VuLmdvCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjRhNTJl
YWIwNDgKLS0tIC9kZXYvbnVsbAorKysgYi90b29scy9nb2xhbmcveGVubGlnaHQvdHlwZXMuZ2Vu
LmdvCkBAIC0wLDAgKzEsMzg4IEBACisvLyBETyBOT1QgRURJVC4KKy8vCisvLyBUaGlzIGZpbGUg
aXMgZ2VuZXJhdGVkIGJ5OgorLy8gZ2VuZ290eXBlcy5weSAuLi8uLi9saWJ4bC9saWJ4bF90eXBl
cy5pZGwKKy8vCitwYWNrYWdlIHhlbmxpZ2h0CisKK3R5cGUgRXJyb3IgaW50CisKK2NvbnN0ICgK
KwlFcnJvck5vbnNwZWNpZmljICAgICAgICAgICAgICAgICAgRXJyb3IgPSAtMQorCUVycm9yVmVy
c2lvbiAgICAgICAgICAgICAgICAgICAgICBFcnJvciA9IC0yCisJRXJyb3JGYWlsICAgICAgICAg
ICAgICAgICAgICAgICAgIEVycm9yID0gLTMKKwlFcnJvck5pICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRXJyb3IgPSAtNAorCUVycm9yTm9tZW0gICAgICAgICAgICAgICAgICAgICAgICBFcnJv
ciA9IC01CisJRXJyb3JJbnZhbCAgICAgICAgICAgICAgICAgICAgICAgIEVycm9yID0gLTYKKwlF
cnJvckJhZGZhaWwgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgPSAtNworCUVycm9yR3Vlc3RU
aW1lZG91dCAgICAgICAgICAgICAgICBFcnJvciA9IC04CisJRXJyb3JUaW1lZG91dCAgICAgICAg
ICAgICAgICAgICAgIEVycm9yID0gLTkKKwlFcnJvck5vcGFyYXZpcnQgICAgICAgICAgICAgICAg
ICAgRXJyb3IgPSAtMTAKKwlFcnJvck5vdFJlYWR5ICAgICAgICAgICAgICAgICAgICAgRXJyb3Ig
PSAtMTEKKwlFcnJvck9zZXZlbnRSZWdGYWlsICAgICAgICAgICAgICAgRXJyb3IgPSAtMTIKKwlF
cnJvckJ1ZmZlcmZ1bGwgICAgICAgICAgICAgICAgICAgRXJyb3IgPSAtMTMKKwlFcnJvclVua25v
d25DaGlsZCAgICAgICAgICAgICAgICAgRXJyb3IgPSAtMTQKKwlFcnJvckxvY2tGYWlsICAgICAg
ICAgICAgICAgICAgICAgRXJyb3IgPSAtMTUKKwlFcnJvckpzb25Db25maWdFbXB0eSAgICAgICAg
ICAgICAgRXJyb3IgPSAtMTYKKwlFcnJvckRldmljZUV4aXN0cyAgICAgICAgICAgICAgICAgRXJy
b3IgPSAtMTcKKwlFcnJvckNoZWNrcG9pbnREZXZvcHNEb2VzTm90TWF0Y2ggRXJyb3IgPSAtMTgK
KwlFcnJvckNoZWNrcG9pbnREZXZpY2VOb3RTdXBwb3J0ZWQgRXJyb3IgPSAtMTkKKwlFcnJvclZu
dW1hQ29uZmlnSW52YWxpZCAgICAgICAgICAgRXJyb3IgPSAtMjAKKwlFcnJvckRvbWFpbk5vdGZv
dW5kICAgICAgICAgICAgICAgRXJyb3IgPSAtMjEKKwlFcnJvckFib3J0ZWQgICAgICAgICAgICAg
ICAgICAgICAgRXJyb3IgPSAtMjIKKwlFcnJvck5vdGZvdW5kICAgICAgICAgICAgICAgICAgICAg
RXJyb3IgPSAtMjMKKwlFcnJvckRvbWFpbkRlc3Ryb3llZCAgICAgICAgICAgICAgRXJyb3IgPSAt
MjQKKwlFcnJvckZlYXR1cmVSZW1vdmVkICAgICAgICAgICAgICAgRXJyb3IgPSAtMjUKKwlFcnJv
clByb3RvY29sRXJyb3JRbXAgICAgICAgICAgICAgRXJyb3IgPSAtMjYKKwlFcnJvclVua25vd25R
bXBFcnJvciAgICAgICAgICAgICAgRXJyb3IgPSAtMjcKKwlFcnJvclFtcEdlbmVyaWNFcnJvciAg
ICAgICAgICAgICAgRXJyb3IgPSAtMjgKKwlFcnJvclFtcENvbW1hbmROb3RGb3VuZCAgICAgICAg
ICAgRXJyb3IgPSAtMjkKKwlFcnJvclFtcERldmljZU5vdEFjdGl2ZSAgICAgICAgICAgRXJyb3Ig
PSAtMzAKKwlFcnJvclFtcERldmljZU5vdEZvdW5kICAgICAgICAgICAgRXJyb3IgPSAtMzEKKwlF
cnJvclFlbXVBcGkgICAgICAgICAgICAgICAgICAgICAgRXJyb3IgPSAtMzIKKykKKwordHlwZSBE
b21haW5UeXBlIGludAorCitjb25zdCAoCisJRG9tYWluVHlwZUludmFsaWQgRG9tYWluVHlwZSA9
IC0xCisJRG9tYWluVHlwZUh2bSAgICAgRG9tYWluVHlwZSA9IDEKKwlEb21haW5UeXBlUHYgICAg
ICBEb21haW5UeXBlID0gMgorCURvbWFpblR5cGVQdmggICAgIERvbWFpblR5cGUgPSAzCispCisK
K3R5cGUgUmRtUmVzZXJ2ZVN0cmF0ZWd5IGludAorCitjb25zdCAoCisJUmRtUmVzZXJ2ZVN0cmF0
ZWd5SWdub3JlIFJkbVJlc2VydmVTdHJhdGVneSA9IDAKKwlSZG1SZXNlcnZlU3RyYXRlZ3lIb3N0
ICAgUmRtUmVzZXJ2ZVN0cmF0ZWd5ID0gMQorKQorCit0eXBlIFJkbVJlc2VydmVQb2xpY3kgaW50
CisKK2NvbnN0ICgKKwlSZG1SZXNlcnZlUG9saWN5SW52YWxpZCBSZG1SZXNlcnZlUG9saWN5ID0g
LTEKKwlSZG1SZXNlcnZlUG9saWN5U3RyaWN0ICBSZG1SZXNlcnZlUG9saWN5ID0gMAorCVJkbVJl
c2VydmVQb2xpY3lSZWxheGVkIFJkbVJlc2VydmVQb2xpY3kgPSAxCispCisKK3R5cGUgQ2hhbm5l
bENvbm5lY3Rpb24gaW50CisKK2NvbnN0ICgKKwlDaGFubmVsQ29ubmVjdGlvblVua25vd24gQ2hh
bm5lbENvbm5lY3Rpb24gPSAwCisJQ2hhbm5lbENvbm5lY3Rpb25QdHkgICAgIENoYW5uZWxDb25u
ZWN0aW9uID0gMQorCUNoYW5uZWxDb25uZWN0aW9uU29ja2V0ICBDaGFubmVsQ29ubmVjdGlvbiA9
IDIKKykKKwordHlwZSBEZXZpY2VNb2RlbFZlcnNpb24gaW50CisKK2NvbnN0ICgKKwlEZXZpY2VN
b2RlbFZlcnNpb25Vbmtub3duICAgICAgICAgICAgRGV2aWNlTW9kZWxWZXJzaW9uID0gMAorCURl
dmljZU1vZGVsVmVyc2lvblFlbXVYZW5UcmFkaXRpb25hbCBEZXZpY2VNb2RlbFZlcnNpb24gPSAx
CisJRGV2aWNlTW9kZWxWZXJzaW9uUWVtdVhlbiAgICAgICAgICAgIERldmljZU1vZGVsVmVyc2lv
biA9IDIKKykKKwordHlwZSBDb25zb2xlVHlwZSBpbnQKKworY29uc3QgKAorCUNvbnNvbGVUeXBl
VW5rbm93biBDb25zb2xlVHlwZSA9IDAKKwlDb25zb2xlVHlwZVNlcmlhbCAgQ29uc29sZVR5cGUg
PSAxCisJQ29uc29sZVR5cGVQdiAgICAgIENvbnNvbGVUeXBlID0gMgorCUNvbnNvbGVUeXBlVnVh
cnQgICBDb25zb2xlVHlwZSA9IDMKKykKKwordHlwZSBEaXNrRm9ybWF0IGludAorCitjb25zdCAo
CisJRGlza0Zvcm1hdFVua25vd24gRGlza0Zvcm1hdCA9IDAKKwlEaXNrRm9ybWF0UWNvdyAgICBE
aXNrRm9ybWF0ID0gMQorCURpc2tGb3JtYXRRY293MiAgIERpc2tGb3JtYXQgPSAyCisJRGlza0Zv
cm1hdFZoZCAgICAgRGlza0Zvcm1hdCA9IDMKKwlEaXNrRm9ybWF0UmF3ICAgICBEaXNrRm9ybWF0
ID0gNAorCURpc2tGb3JtYXRFbXB0eSAgIERpc2tGb3JtYXQgPSA1CisJRGlza0Zvcm1hdFFlZCAg
ICAgRGlza0Zvcm1hdCA9IDYKKykKKwordHlwZSBEaXNrQmFja2VuZCBpbnQKKworY29uc3QgKAor
CURpc2tCYWNrZW5kVW5rbm93biBEaXNrQmFja2VuZCA9IDAKKwlEaXNrQmFja2VuZFBoeSAgICAg
RGlza0JhY2tlbmQgPSAxCisJRGlza0JhY2tlbmRUYXAgICAgIERpc2tCYWNrZW5kID0gMgorCURp
c2tCYWNrZW5kUWRpc2sgICBEaXNrQmFja2VuZCA9IDMKKykKKwordHlwZSBOaWNUeXBlIGludAor
Citjb25zdCAoCisJTmljVHlwZVVua25vd24gIE5pY1R5cGUgPSAwCisJTmljVHlwZVZpZklvZW11
IE5pY1R5cGUgPSAxCisJTmljVHlwZVZpZiAgICAgIE5pY1R5cGUgPSAyCispCisKK3R5cGUgQWN0
aW9uT25TaHV0ZG93biBpbnQKKworY29uc3QgKAorCUFjdGlvbk9uU2h1dGRvd25EZXN0cm95ICAg
ICAgICAgQWN0aW9uT25TaHV0ZG93biA9IDEKKwlBY3Rpb25PblNodXRkb3duUmVzdGFydCAgICAg
ICAgIEFjdGlvbk9uU2h1dGRvd24gPSAyCisJQWN0aW9uT25TaHV0ZG93blJlc3RhcnRSZW5hbWUg
ICBBY3Rpb25PblNodXRkb3duID0gMworCUFjdGlvbk9uU2h1dGRvd25QcmVzZXJ2ZSAgICAgICAg
QWN0aW9uT25TaHV0ZG93biA9IDQKKwlBY3Rpb25PblNodXRkb3duQ29yZWR1bXBEZXN0cm95IEFj
dGlvbk9uU2h1dGRvd24gPSA1CisJQWN0aW9uT25TaHV0ZG93bkNvcmVkdW1wUmVzdGFydCBBY3Rp
b25PblNodXRkb3duID0gNgorCUFjdGlvbk9uU2h1dGRvd25Tb2Z0UmVzZXQgICAgICAgQWN0aW9u
T25TaHV0ZG93biA9IDcKKykKKwordHlwZSBUcmlnZ2VyIGludAorCitjb25zdCAoCisJVHJpZ2dl
clVua25vd24gIFRyaWdnZXIgPSAwCisJVHJpZ2dlclBvd2VyICAgIFRyaWdnZXIgPSAxCisJVHJp
Z2dlclNsZWVwICAgIFRyaWdnZXIgPSAyCisJVHJpZ2dlck5taSAgICAgIFRyaWdnZXIgPSAzCisJ
VHJpZ2dlckluaXQgICAgIFRyaWdnZXIgPSA0CisJVHJpZ2dlclJlc2V0ICAgIFRyaWdnZXIgPSA1
CisJVHJpZ2dlclMzUmVzdW1lIFRyaWdnZXIgPSA2CispCisKK3R5cGUgVHNjTW9kZSBpbnQKKwor
Y29uc3QgKAorCVRzY01vZGVEZWZhdWx0ICAgICAgICBUc2NNb2RlID0gMAorCVRzY01vZGVBbHdh
eXNFbXVsYXRlICBUc2NNb2RlID0gMQorCVRzY01vZGVOYXRpdmUgICAgICAgICBUc2NNb2RlID0g
MgorCVRzY01vZGVOYXRpdmVQYXJhdmlydCBUc2NNb2RlID0gMworKQorCit0eXBlIEdmeFBhc3N0
aHJ1S2luZCBpbnQKKworY29uc3QgKAorCUdmeFBhc3N0aHJ1S2luZERlZmF1bHQgR2Z4UGFzc3Ro
cnVLaW5kID0gMAorCUdmeFBhc3N0aHJ1S2luZElnZCAgICAgR2Z4UGFzc3RocnVLaW5kID0gMQor
KQorCit0eXBlIFRpbWVyTW9kZSBpbnQKKworY29uc3QgKAorCVRpbWVyTW9kZVVua25vd24gICAg
ICAgICAgICAgICBUaW1lck1vZGUgPSAtMQorCVRpbWVyTW9kZURlbGF5Rm9yTWlzc2VkVGlja3Mg
ICBUaW1lck1vZGUgPSAwCisJVGltZXJNb2RlTm9EZWxheUZvck1pc3NlZFRpY2tzIFRpbWVyTW9k
ZSA9IDEKKwlUaW1lck1vZGVOb01pc3NlZFRpY2tzUGVuZGluZyAgVGltZXJNb2RlID0gMgorCVRp
bWVyTW9kZU9uZU1pc3NlZFRpY2tQZW5kaW5nICBUaW1lck1vZGUgPSAzCispCisKK3R5cGUgQmlv
c1R5cGUgaW50CisKK2NvbnN0ICgKKwlCaW9zVHlwZVVua25vd24gQmlvc1R5cGUgPSAwCisJQmlv
c1R5cGVSb21iaW9zIEJpb3NUeXBlID0gMQorCUJpb3NUeXBlU2VhYmlvcyBCaW9zVHlwZSA9IDIK
KwlCaW9zVHlwZU92bWYgICAgQmlvc1R5cGUgPSAzCispCisKK3R5cGUgU2NoZWR1bGVyIGludAor
Citjb25zdCAoCisJU2NoZWR1bGVyVW5rbm93biAgU2NoZWR1bGVyID0gMAorCVNjaGVkdWxlclNl
ZGYgICAgIFNjaGVkdWxlciA9IDQKKwlTY2hlZHVsZXJDcmVkaXQgICBTY2hlZHVsZXIgPSA1CisJ
U2NoZWR1bGVyQ3JlZGl0MiAgU2NoZWR1bGVyID0gNgorCVNjaGVkdWxlckFyaW5jNjUzIFNjaGVk
dWxlciA9IDcKKwlTY2hlZHVsZXJSdGRzICAgICBTY2hlZHVsZXIgPSA4CisJU2NoZWR1bGVyTnVs
bCAgICAgU2NoZWR1bGVyID0gOQorKQorCit0eXBlIFNodXRkb3duUmVhc29uIGludAorCitjb25z
dCAoCisJU2h1dGRvd25SZWFzb25Vbmtub3duICAgU2h1dGRvd25SZWFzb24gPSAtMQorCVNodXRk
b3duUmVhc29uUG93ZXJvZmYgIFNodXRkb3duUmVhc29uID0gMAorCVNodXRkb3duUmVhc29uUmVi
b290ICAgIFNodXRkb3duUmVhc29uID0gMQorCVNodXRkb3duUmVhc29uU3VzcGVuZCAgIFNodXRk
b3duUmVhc29uID0gMgorCVNodXRkb3duUmVhc29uQ3Jhc2ggICAgIFNodXRkb3duUmVhc29uID0g
MworCVNodXRkb3duUmVhc29uV2F0Y2hkb2cgIFNodXRkb3duUmVhc29uID0gNAorCVNodXRkb3du
UmVhc29uU29mdFJlc2V0IFNodXRkb3duUmVhc29uID0gNQorKQorCit0eXBlIFZnYUludGVyZmFj
ZVR5cGUgaW50CisKK2NvbnN0ICgKKwlWZ2FJbnRlcmZhY2VUeXBlVW5rbm93biBWZ2FJbnRlcmZh
Y2VUeXBlID0gMAorCVZnYUludGVyZmFjZVR5cGVDaXJydXMgIFZnYUludGVyZmFjZVR5cGUgPSAx
CisJVmdhSW50ZXJmYWNlVHlwZVN0ZCAgICAgVmdhSW50ZXJmYWNlVHlwZSA9IDIKKwlWZ2FJbnRl
cmZhY2VUeXBlTm9uZSAgICBWZ2FJbnRlcmZhY2VUeXBlID0gMworCVZnYUludGVyZmFjZVR5cGVR
eGwgICAgIFZnYUludGVyZmFjZVR5cGUgPSA0CispCisKK3R5cGUgVmVuZG9yRGV2aWNlIGludAor
Citjb25zdCAoCisJVmVuZG9yRGV2aWNlTm9uZSAgICAgIFZlbmRvckRldmljZSA9IDAKKwlWZW5k
b3JEZXZpY2VYZW5zZXJ2ZXIgVmVuZG9yRGV2aWNlID0gMQorKQorCit0eXBlIFZpcmlkaWFuRW5s
aWdodGVubWVudCBpbnQKKworY29uc3QgKAorCVZpcmlkaWFuRW5saWdodGVubWVudEJhc2UgICAg
ICAgICAgICAgICAgVmlyaWRpYW5FbmxpZ2h0ZW5tZW50ID0gMAorCVZpcmlkaWFuRW5saWdodGVu
bWVudEZyZXEgICAgICAgICAgICAgICAgVmlyaWRpYW5FbmxpZ2h0ZW5tZW50ID0gMQorCVZpcmlk
aWFuRW5saWdodGVubWVudFRpbWVSZWZDb3VudCAgICAgICAgVmlyaWRpYW5FbmxpZ2h0ZW5tZW50
ID0gMgorCVZpcmlkaWFuRW5saWdodGVubWVudFJlZmVyZW5jZVRzYyAgICAgICAgVmlyaWRpYW5F
bmxpZ2h0ZW5tZW50ID0gMworCVZpcmlkaWFuRW5saWdodGVubWVudEhjYWxsUmVtb3RlVGxiRmx1
c2ggVmlyaWRpYW5FbmxpZ2h0ZW5tZW50ID0gNAorCVZpcmlkaWFuRW5saWdodGVubWVudEFwaWNB
c3Npc3QgICAgICAgICAgVmlyaWRpYW5FbmxpZ2h0ZW5tZW50ID0gNQorCVZpcmlkaWFuRW5saWdo
dGVubWVudENyYXNoQ3RsICAgICAgICAgICAgVmlyaWRpYW5FbmxpZ2h0ZW5tZW50ID0gNgorCVZp
cmlkaWFuRW5saWdodGVubWVudFN5bmljICAgICAgICAgICAgICAgVmlyaWRpYW5FbmxpZ2h0ZW5t
ZW50ID0gNworCVZpcmlkaWFuRW5saWdodGVubWVudFN0aW1lciAgICAgICAgICAgICAgVmlyaWRp
YW5FbmxpZ2h0ZW5tZW50ID0gOAorCVZpcmlkaWFuRW5saWdodGVubWVudEhjYWxsSXBpICAgICAg
ICAgICAgVmlyaWRpYW5FbmxpZ2h0ZW5tZW50ID0gOQorKQorCit0eXBlIEhkdHlwZSBpbnQKKwor
Y29uc3QgKAorCUhkdHlwZUlkZSAgSGR0eXBlID0gMQorCUhkdHlwZUFoY2kgSGR0eXBlID0gMgor
KQorCit0eXBlIENoZWNrcG9pbnRlZFN0cmVhbSBpbnQKKworY29uc3QgKAorCUNoZWNrcG9pbnRl
ZFN0cmVhbU5vbmUgIENoZWNrcG9pbnRlZFN0cmVhbSA9IDAKKwlDaGVja3BvaW50ZWRTdHJlYW1S
ZW11cyBDaGVja3BvaW50ZWRTdHJlYW0gPSAxCisJQ2hlY2twb2ludGVkU3RyZWFtQ29sbyAgQ2hl
Y2twb2ludGVkU3RyZWFtID0gMgorKQorCit0eXBlIFZ1YXJ0VHlwZSBpbnQKKworY29uc3QgKAor
CVZ1YXJ0VHlwZVVua25vd24gIFZ1YXJ0VHlwZSA9IDAKKwlWdWFydFR5cGVTYnNhVWFydCBWdWFy
dFR5cGUgPSAxCispCisKK3R5cGUgVmtiQmFja2VuZCBpbnQKKworY29uc3QgKAorCVZrYkJhY2tl
bmRVbmtub3duIFZrYkJhY2tlbmQgPSAwCisJVmtiQmFja2VuZFFlbXUgICAgVmtiQmFja2VuZCA9
IDEKKwlWa2JCYWNrZW5kTGludXggICBWa2JCYWNrZW5kID0gMgorKQorCit0eXBlIFBhc3N0aHJv
dWdoIGludAorCitjb25zdCAoCisJUGFzc3Rocm91Z2hEZWZhdWx0ICBQYXNzdGhyb3VnaCA9IDAK
KwlQYXNzdGhyb3VnaERpc2FibGVkIFBhc3N0aHJvdWdoID0gMQorCVBhc3N0aHJvdWdoRW5hYmxl
ZCAgUGFzc3Rocm91Z2ggPSAyCisJUGFzc3Rocm91Z2hTeW5jUHQgICBQYXNzdGhyb3VnaCA9IDMK
KwlQYXNzdGhyb3VnaFNoYXJlUHQgIFBhc3N0aHJvdWdoID0gNAorKQorCit0eXBlIEdpY1ZlcnNp
b24gaW50CisKK2NvbnN0ICgKKwlHaWNWZXJzaW9uRGVmYXVsdCBHaWNWZXJzaW9uID0gMAorCUdp
Y1ZlcnNpb25WMiAgICAgIEdpY1ZlcnNpb24gPSAzMgorCUdpY1ZlcnNpb25WMyAgICAgIEdpY1Zl
cnNpb24gPSA0OAorKQorCit0eXBlIFRlZVR5cGUgaW50CisKK2NvbnN0ICgKKwlUZWVUeXBlTm9u
ZSAgVGVlVHlwZSA9IDAKKwlUZWVUeXBlT3B0ZWUgVGVlVHlwZSA9IDEKKykKKwordHlwZSBBbHRw
Mk1Nb2RlIGludAorCitjb25zdCAoCisJQWx0cDJNTW9kZURpc2FibGVkIEFsdHAyTU1vZGUgPSAw
CisJQWx0cDJNTW9kZU1peGVkICAgIEFsdHAyTU1vZGUgPSAxCisJQWx0cDJNTW9kZUV4dGVybmFs
IEFsdHAyTU1vZGUgPSAyCisJQWx0cDJNTW9kZUxpbWl0ZWQgIEFsdHAyTU1vZGUgPSAzCispCisK
K3R5cGUgVXNiY3RybFR5cGUgaW50CisKK2NvbnN0ICgKKwlVc2JjdHJsVHlwZUF1dG8gICAgICAg
IFVzYmN0cmxUeXBlID0gMAorCVVzYmN0cmxUeXBlUHYgICAgICAgICAgVXNiY3RybFR5cGUgPSAx
CisJVXNiY3RybFR5cGVEZXZpY2Vtb2RlbCBVc2JjdHJsVHlwZSA9IDIKKwlVc2JjdHJsVHlwZVF1
c2IgICAgICAgIFVzYmN0cmxUeXBlID0gMworKQorCit0eXBlIFVzYmRldlR5cGUgaW50CisKK2Nv
bnN0ICgKKwlVc2JkZXZUeXBlSG9zdGRldiBVc2JkZXZUeXBlID0gMQorKQorCit0eXBlIFZzbmRQ
Y21Gb3JtYXQgaW50CisKK2NvbnN0ICgKKwlWc25kUGNtRm9ybWF0UzggICAgICAgICAgICAgICBW
c25kUGNtRm9ybWF0ID0gMQorCVZzbmRQY21Gb3JtYXRVOCAgICAgICAgICAgICAgIFZzbmRQY21G
b3JtYXQgPSAyCisJVnNuZFBjbUZvcm1hdFMxNkxlICAgICAgICAgICAgVnNuZFBjbUZvcm1hdCA9
IDMKKwlWc25kUGNtRm9ybWF0UzE2QmUgICAgICAgICAgICBWc25kUGNtRm9ybWF0ID0gNAorCVZz
bmRQY21Gb3JtYXRVMTZMZSAgICAgICAgICAgIFZzbmRQY21Gb3JtYXQgPSA1CisJVnNuZFBjbUZv
cm1hdFUxNkJlICAgICAgICAgICAgVnNuZFBjbUZvcm1hdCA9IDYKKwlWc25kUGNtRm9ybWF0UzI0
TGUgICAgICAgICAgICBWc25kUGNtRm9ybWF0ID0gNworCVZzbmRQY21Gb3JtYXRTMjRCZSAgICAg
ICAgICAgIFZzbmRQY21Gb3JtYXQgPSA4CisJVnNuZFBjbUZvcm1hdFUyNExlICAgICAgICAgICAg
VnNuZFBjbUZvcm1hdCA9IDkKKwlWc25kUGNtRm9ybWF0VTI0QmUgICAgICAgICAgICBWc25kUGNt
Rm9ybWF0ID0gMTAKKwlWc25kUGNtRm9ybWF0UzMyTGUgICAgICAgICAgICBWc25kUGNtRm9ybWF0
ID0gMTEKKwlWc25kUGNtRm9ybWF0UzMyQmUgICAgICAgICAgICBWc25kUGNtRm9ybWF0ID0gMTIK
KwlWc25kUGNtRm9ybWF0VTMyTGUgICAgICAgICAgICBWc25kUGNtRm9ybWF0ID0gMTMKKwlWc25k
UGNtRm9ybWF0VTMyQmUgICAgICAgICAgICBWc25kUGNtRm9ybWF0ID0gMTQKKwlWc25kUGNtRm9y
bWF0RjMyTGUgICAgICAgICAgICBWc25kUGNtRm9ybWF0ID0gMTUKKwlWc25kUGNtRm9ybWF0RjMy
QmUgICAgICAgICAgICBWc25kUGNtRm9ybWF0ID0gMTYKKwlWc25kUGNtRm9ybWF0RjY0TGUgICAg
ICAgICAgICBWc25kUGNtRm9ybWF0ID0gMTcKKwlWc25kUGNtRm9ybWF0RjY0QmUgICAgICAgICAg
ICBWc25kUGNtRm9ybWF0ID0gMTgKKwlWc25kUGNtRm9ybWF0SWVjOTU4U3ViZnJhbWVMZSBWc25k
UGNtRm9ybWF0ID0gMTkKKwlWc25kUGNtRm9ybWF0SWVjOTU4U3ViZnJhbWVCZSBWc25kUGNtRm9y
bWF0ID0gMjAKKwlWc25kUGNtRm9ybWF0TXVMYXcgICAgICAgICAgICBWc25kUGNtRm9ybWF0ID0g
MjEKKwlWc25kUGNtRm9ybWF0QUxhdyAgICAgICAgICAgICBWc25kUGNtRm9ybWF0ID0gMjIKKwlW
c25kUGNtRm9ybWF0SW1hQWRwY20gICAgICAgICBWc25kUGNtRm9ybWF0ID0gMjMKKwlWc25kUGNt
Rm9ybWF0TXBlZyAgICAgICAgICAgICBWc25kUGNtRm9ybWF0ID0gMjQKKwlWc25kUGNtRm9ybWF0
R3NtICAgICAgICAgICAgICBWc25kUGNtRm9ybWF0ID0gMjUKKykKKwordHlwZSBWc25kU3RyZWFt
VHlwZSBpbnQKKworY29uc3QgKAorCVZzbmRTdHJlYW1UeXBlUCBWc25kU3RyZWFtVHlwZSA9IDEK
KwlWc25kU3RyZWFtVHlwZUMgVnNuZFN0cmVhbVR5cGUgPSAyCispCisKK3R5cGUgRXZlbnRUeXBl
IGludAorCitjb25zdCAoCisJRXZlbnRUeXBlRG9tYWluU2h1dGRvd24gICAgICAgICAgICAgICBF
dmVudFR5cGUgPSAxCisJRXZlbnRUeXBlRG9tYWluRGVhdGggICAgICAgICAgICAgICAgICBFdmVu
dFR5cGUgPSAyCisJRXZlbnRUeXBlRGlza0VqZWN0ICAgICAgICAgICAgICAgICAgICBFdmVudFR5
cGUgPSAzCisJRXZlbnRUeXBlT3BlcmF0aW9uQ29tcGxldGUgICAgICAgICAgICBFdmVudFR5cGUg
PSA0CisJRXZlbnRUeXBlRG9tYWluQ3JlYXRlQ29uc29sZUF2YWlsYWJsZSBFdmVudFR5cGUgPSA1
CispCisKK3R5cGUgUHNyQ210VHlwZSBpbnQKKworY29uc3QgKAorCVBzckNtdFR5cGVDYWNoZU9j
Y3VwYW5jeSBQc3JDbXRUeXBlID0gMQorCVBzckNtdFR5cGVUb3RhbE1lbUNvdW50ICBQc3JDbXRU
eXBlID0gMgorCVBzckNtdFR5cGVMb2NhbE1lbUNvdW50ICBQc3JDbXRUeXBlID0gMworKQorCit0
eXBlIFBzckNibVR5cGUgaW50CisKK2NvbnN0ICgKKwlQc3JDYm1UeXBlVW5rbm93biAgIFBzckNi
bVR5cGUgPSAwCisJUHNyQ2JtVHlwZUwzQ2JtICAgICBQc3JDYm1UeXBlID0gMQorCVBzckNibVR5
cGVMM0NibUNvZGUgUHNyQ2JtVHlwZSA9IDIKKwlQc3JDYm1UeXBlTDNDYm1EYXRhIFBzckNibVR5
cGUgPSAzCisJUHNyQ2JtVHlwZUwyQ2JtICAgICBQc3JDYm1UeXBlID0gNAorCVBzckNibVR5cGVN
YmFUaHJ0bCAgUHNyQ2JtVHlwZSA9IDUKKykKKwordHlwZSBQc3JGZWF0VHlwZSBpbnQKKworY29u
c3QgKAorCVBzckZlYXRUeXBlQ2F0IFBzckZlYXRUeXBlID0gMQorCVBzckZlYXRUeXBlTWJhIFBz
ckZlYXRUeXBlID0gMgorKQpkaWZmIC0tZ2l0IGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxp
Z2h0LmdvIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCmluZGV4IDkwMmNiYjgz
OWUuLjg5ZWQ0MzlmZDAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdo
dC5nbworKysgYi90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28KQEAgLTM3LDc3ICsz
Nyw0MiBAQCBpbXBvcnQgKAogCSJ1bnNhZmUiCiApCiAKLS8qCi0gKiBFcnJvcnMKLSAqLwotCi10
eXBlIEVycm9yIGludAotCi1jb25zdCAoCi0JRXJyb3JOb25zcGVjaWZpYyAgICAgICAgICAgICAg
ICAgID0gRXJyb3IoLUMuRVJST1JfTk9OU1BFQ0lGSUMpCi0JRXJyb3JWZXJzaW9uICAgICAgICAg
ICAgICAgICAgICAgID0gRXJyb3IoLUMuRVJST1JfVkVSU0lPTikKLQlFcnJvckZhaWwgICAgICAg
ICAgICAgICAgICAgICAgICAgPSBFcnJvcigtQy5FUlJPUl9GQUlMKQotCUVycm9yTmkgICAgICAg
ICAgICAgICAgICAgICAgICAgICA9IEVycm9yKC1DLkVSUk9SX05JKQotCUVycm9yTm9tZW0gICAg
ICAgICAgICAgICAgICAgICAgICA9IEVycm9yKC1DLkVSUk9SX05PTUVNKQotCUVycm9ySW52YWwg
ICAgICAgICAgICAgICAgICAgICAgICA9IEVycm9yKC1DLkVSUk9SX0lOVkFMKQotCUVycm9yQmFk
ZmFpbCAgICAgICAgICAgICAgICAgICAgICA9IEVycm9yKC1DLkVSUk9SX0JBREZBSUwpCi0JRXJy
b3JHdWVzdFRpbWVkb3V0ICAgICAgICAgICAgICAgID0gRXJyb3IoLUMuRVJST1JfR1VFU1RfVElN
RURPVVQpCi0JRXJyb3JUaW1lZG91dCAgICAgICAgICAgICAgICAgICAgID0gRXJyb3IoLUMuRVJS
T1JfVElNRURPVVQpCi0JRXJyb3JOb3BhcmF2aXJ0ICAgICAgICAgICAgICAgICAgID0gRXJyb3Io
LUMuRVJST1JfTk9QQVJBVklSVCkKLQlFcnJvck5vdFJlYWR5ICAgICAgICAgICAgICAgICAgICAg
PSBFcnJvcigtQy5FUlJPUl9OT1RfUkVBRFkpCi0JRXJyb3JPc2V2ZW50UmVnRmFpbCAgICAgICAg
ICAgICAgID0gRXJyb3IoLUMuRVJST1JfT1NFVkVOVF9SRUdfRkFJTCkKLQlFcnJvckJ1ZmZlcmZ1
bGwgICAgICAgICAgICAgICAgICAgPSBFcnJvcigtQy5FUlJPUl9CVUZGRVJGVUxMKQotCUVycm9y
VW5rbm93bkNoaWxkICAgICAgICAgICAgICAgICA9IEVycm9yKC1DLkVSUk9SX1VOS05PV05fQ0hJ
TEQpCi0JRXJyb3JMb2NrRmFpbCAgICAgICAgICAgICAgICAgICAgID0gRXJyb3IoLUMuRVJST1Jf
TE9DS19GQUlMKQotCUVycm9ySnNvbkNvbmZpZ0VtcHR5ICAgICAgICAgICAgICA9IEVycm9yKC1D
LkVSUk9SX0pTT05fQ09ORklHX0VNUFRZKQotCUVycm9yRGV2aWNlRXhpc3RzICAgICAgICAgICAg
ICAgICA9IEVycm9yKC1DLkVSUk9SX0RFVklDRV9FWElTVFMpCi0JRXJyb3JDaGVja3BvaW50RGV2
b3BzRG9lc05vdE1hdGNoID0gRXJyb3IoLUMuRVJST1JfQ0hFQ0tQT0lOVF9ERVZPUFNfRE9FU19O
T1RfTUFUQ0gpCi0JRXJyb3JDaGVja3BvaW50RGV2aWNlTm90U3VwcG9ydGVkID0gRXJyb3IoLUMu
RVJST1JfQ0hFQ0tQT0lOVF9ERVZJQ0VfTk9UX1NVUFBPUlRFRCkKLQlFcnJvclZudW1hQ29uZmln
SW52YWxpZCAgICAgICAgICAgPSBFcnJvcigtQy5FUlJPUl9WTlVNQV9DT05GSUdfSU5WQUxJRCkK
LQlFcnJvckRvbWFpbk5vdGZvdW5kICAgICAgICAgICAgICAgPSBFcnJvcigtQy5FUlJPUl9ET01B
SU5fTk9URk9VTkQpCi0JRXJyb3JBYm9ydGVkICAgICAgICAgICAgICAgICAgICAgID0gRXJyb3Io
LUMuRVJST1JfQUJPUlRFRCkKLQlFcnJvck5vdGZvdW5kICAgICAgICAgICAgICAgICAgICAgPSBF
cnJvcigtQy5FUlJPUl9OT1RGT1VORCkKLQlFcnJvckRvbWFpbkRlc3Ryb3llZCAgICAgICAgICAg
ICAgPSBFcnJvcigtQy5FUlJPUl9ET01BSU5fREVTVFJPWUVEKQotCUVycm9yRmVhdHVyZVJlbW92
ZWQgICAgICAgICAgICAgICA9IEVycm9yKC1DLkVSUk9SX0ZFQVRVUkVfUkVNT1ZFRCkKLSkKLQot
dmFyIGVycm9ycyA9IFsuLi5dc3RyaW5newotCUVycm9yTm9uc3BlY2lmaWM6ICAgICAgICAgICAg
ICAgICAgIk5vbi1zcGVjaWZpYyBlcnJvciIsCi0JRXJyb3JWZXJzaW9uOiAgICAgICAgICAgICAg
ICAgICAgICAiV3JvbmcgdmVyc2lvbiIsCi0JRXJyb3JGYWlsOiAgICAgICAgICAgICAgICAgICAg
ICAgICAiRmFpbGVkIiwKLQlFcnJvck5pOiAgICAgICAgICAgICAgICAgICAgICAgICAgICJOb3Qg
SW1wbGVtZW50ZWQiLAotCUVycm9yTm9tZW06ICAgICAgICAgICAgICAgICAgICAgICAgIk5vIG1l
bW9yeSIsCi0JRXJyb3JJbnZhbDogICAgICAgICAgICAgICAgICAgICAgICAiSW52YWxpZCBhcmd1
bWVudCIsCi0JRXJyb3JCYWRmYWlsOiAgICAgICAgICAgICAgICAgICAgICAiQmFkIEZhaWwiLAot
CUVycm9yR3Vlc3RUaW1lZG91dDogICAgICAgICAgICAgICAgIkd1ZXN0IHRpbWVkIG91dCIsCi0J
RXJyb3JUaW1lZG91dDogICAgICAgICAgICAgICAgICAgICAiVGltZWQgb3V0IiwKLQlFcnJvck5v
cGFyYXZpcnQ6ICAgICAgICAgICAgICAgICAgICJObyBQYXJhdmlydHVhbGl6YXRpb24iLAotCUVy
cm9yTm90UmVhZHk6ICAgICAgICAgICAgICAgICAgICAgIk5vdCByZWFkeSIsCi0JRXJyb3JPc2V2
ZW50UmVnRmFpbDogICAgICAgICAgICAgICAiT1MgZXZlbnQgcmVnaXN0cmF0aW9uIGZhaWxlZCIs
Ci0JRXJyb3JCdWZmZXJmdWxsOiAgICAgICAgICAgICAgICAgICAiQnVmZmVyIGZ1bGwiLAotCUVy
cm9yVW5rbm93bkNoaWxkOiAgICAgICAgICAgICAgICAgIlVua25vd24gY2hpbGQiLAotCUVycm9y
TG9ja0ZhaWw6ICAgICAgICAgICAgICAgICAgICAgIkxvY2sgZmFpbGVkIiwKLQlFcnJvckpzb25D
b25maWdFbXB0eTogICAgICAgICAgICAgICJKU09OIGNvbmZpZyBlbXB0eSIsCi0JRXJyb3JEZXZp
Y2VFeGlzdHM6ICAgICAgICAgICAgICAgICAiRGV2aWNlIGV4aXN0cyIsCi0JRXJyb3JDaGVja3Bv
aW50RGV2b3BzRG9lc05vdE1hdGNoOiAiQ2hlY2twb2ludCBkZXZvcHMgZG9lcyBub3QgbWF0Y2gi
LAotCUVycm9yQ2hlY2twb2ludERldmljZU5vdFN1cHBvcnRlZDogIkNoZWNrcG9pbnQgZGV2aWNl
IG5vdCBzdXBwb3J0ZWQiLAotCUVycm9yVm51bWFDb25maWdJbnZhbGlkOiAgICAgICAgICAgIlZO
VU1BIGNvbmZpZyBpbnZhbGlkIiwKLQlFcnJvckRvbWFpbk5vdGZvdW5kOiAgICAgICAgICAgICAg
ICJEb21haW4gbm90IGZvdW5kIiwKLQlFcnJvckFib3J0ZWQ6ICAgICAgICAgICAgICAgICAgICAg
ICJBYm9ydGVkIiwKLQlFcnJvck5vdGZvdW5kOiAgICAgICAgICAgICAgICAgICAgICJOb3QgZm91
bmQiLAotCUVycm9yRG9tYWluRGVzdHJveWVkOiAgICAgICAgICAgICAgIkRvbWFpbiBkZXN0cm95
ZWQiLAotCUVycm9yRmVhdHVyZVJlbW92ZWQ6ICAgICAgICAgICAgICAgIkZlYXR1cmUgcmVtb3Zl
ZCIsCit2YXIgbGlieGxFcnJvcnMgPSBbLi4uXXN0cmluZ3sKKwktRXJyb3JOb25zcGVjaWZpYzog
ICAgICAgICAgICAgICAgICAiTm9uLXNwZWNpZmljIGVycm9yIiwKKwktRXJyb3JWZXJzaW9uOiAg
ICAgICAgICAgICAgICAgICAgICAiV3JvbmcgdmVyc2lvbiIsCisJLUVycm9yRmFpbDogICAgICAg
ICAgICAgICAgICAgICAgICAgIkZhaWxlZCIsCisJLUVycm9yTmk6ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIk5vdCBJbXBsZW1lbnRlZCIsCisJLUVycm9yTm9tZW06ICAgICAgICAgICAgICAg
ICAgICAgICAgIk5vIG1lbW9yeSIsCisJLUVycm9ySW52YWw6ICAgICAgICAgICAgICAgICAgICAg
ICAgIkludmFsaWQgYXJndW1lbnQiLAorCS1FcnJvckJhZGZhaWw6ICAgICAgICAgICAgICAgICAg
ICAgICJCYWQgRmFpbCIsCisJLUVycm9yR3Vlc3RUaW1lZG91dDogICAgICAgICAgICAgICAgIkd1
ZXN0IHRpbWVkIG91dCIsCisJLUVycm9yVGltZWRvdXQ6ICAgICAgICAgICAgICAgICAgICAgIlRp
bWVkIG91dCIsCisJLUVycm9yTm9wYXJhdmlydDogICAgICAgICAgICAgICAgICAgIk5vIFBhcmF2
aXJ0dWFsaXphdGlvbiIsCisJLUVycm9yTm90UmVhZHk6ICAgICAgICAgICAgICAgICAgICAgIk5v
dCByZWFkeSIsCisJLUVycm9yT3NldmVudFJlZ0ZhaWw6ICAgICAgICAgICAgICAgIk9TIGV2ZW50
IHJlZ2lzdHJhdGlvbiBmYWlsZWQiLAorCS1FcnJvckJ1ZmZlcmZ1bGw6ICAgICAgICAgICAgICAg
ICAgICJCdWZmZXIgZnVsbCIsCisJLUVycm9yVW5rbm93bkNoaWxkOiAgICAgICAgICAgICAgICAg
IlVua25vd24gY2hpbGQiLAorCS1FcnJvckxvY2tGYWlsOiAgICAgICAgICAgICAgICAgICAgICJM
b2NrIGZhaWxlZCIsCisJLUVycm9ySnNvbkNvbmZpZ0VtcHR5OiAgICAgICAgICAgICAgIkpTT04g
Y29uZmlnIGVtcHR5IiwKKwktRXJyb3JEZXZpY2VFeGlzdHM6ICAgICAgICAgICAgICAgICAiRGV2
aWNlIGV4aXN0cyIsCisJLUVycm9yQ2hlY2twb2ludERldm9wc0RvZXNOb3RNYXRjaDogIkNoZWNr
cG9pbnQgZGV2b3BzIGRvZXMgbm90IG1hdGNoIiwKKwktRXJyb3JDaGVja3BvaW50RGV2aWNlTm90
U3VwcG9ydGVkOiAiQ2hlY2twb2ludCBkZXZpY2Ugbm90IHN1cHBvcnRlZCIsCisJLUVycm9yVm51
bWFDb25maWdJbnZhbGlkOiAgICAgICAgICAgIlZOVU1BIGNvbmZpZyBpbnZhbGlkIiwKKwktRXJy
b3JEb21haW5Ob3Rmb3VuZDogICAgICAgICAgICAgICAiRG9tYWluIG5vdCBmb3VuZCIsCisJLUVy
cm9yQWJvcnRlZDogICAgICAgICAgICAgICAgICAgICAgIkFib3J0ZWQiLAorCS1FcnJvck5vdGZv
dW5kOiAgICAgICAgICAgICAgICAgICAgICJOb3QgZm91bmQiLAorCS1FcnJvckRvbWFpbkRlc3Ry
b3llZDogICAgICAgICAgICAgICJEb21haW4gZGVzdHJveWVkIiwKKwktRXJyb3JGZWF0dXJlUmVt
b3ZlZDogICAgICAgICAgICAgICAiRmVhdHVyZSByZW1vdmVkIiwKIH0KIAogZnVuYyAoZSBFcnJv
cikgRXJyb3IoKSBzdHJpbmcgewotCWlmIDAgPCBpbnQoZSkgJiYgaW50KGUpIDwgbGVuKGVycm9y
cykgewotCQlzIDo9IGVycm9yc1tlXQorCWlmIDAgPCBpbnQoZSkgJiYgaW50KGUpIDwgbGVuKGxp
YnhsRXJyb3JzKSB7CisJCXMgOj0gbGlieGxFcnJvcnNbZV0KIAkJaWYgcyAhPSAiIiB7CiAJCQly
ZXR1cm4gcwogCQl9CiAJfQogCXJldHVybiBmbXQuU3ByaW50ZigibGlieGwgZXJyb3I6ICVkIiwg
LWUpCi0KIH0KIAogLyoKQEAgLTIzNiwxOCArMjAxLDYgQEAgZnVuYyAoY2luZm8gKkMubGlieGxf
dmVyc2lvbl9pbmZvKSB0b0dvKCkgKGluZm8gKlZlcnNpb25JbmZvKSB7CiAJcmV0dXJuCiB9CiAK
LXR5cGUgU2h1dGRvd25SZWFzb24gaW50MzIKLQotY29uc3QgKAotCVNodXRkb3duUmVhc29uVW5r
bm93biAgID0gU2h1dGRvd25SZWFzb24oQy5MSUJYTF9TSFVURE9XTl9SRUFTT05fVU5LTk9XTikK
LQlTaHV0ZG93blJlYXNvblBvd2Vyb2ZmICA9IFNodXRkb3duUmVhc29uKEMuTElCWExfU0hVVERP
V05fUkVBU09OX1BPV0VST0ZGKQotCVNodXRkb3duUmVhc29uUmVib290ICAgID0gU2h1dGRvd25S
ZWFzb24oQy5MSUJYTF9TSFVURE9XTl9SRUFTT05fUkVCT09UKQotCVNodXRkb3duUmVhc29uU3Vz
cGVuZCAgID0gU2h1dGRvd25SZWFzb24oQy5MSUJYTF9TSFVURE9XTl9SRUFTT05fU1VTUEVORCkK
LQlTaHV0ZG93blJlYXNvbkNyYXNoICAgICA9IFNodXRkb3duUmVhc29uKEMuTElCWExfU0hVVERP
V05fUkVBU09OX0NSQVNIKQotCVNodXRkb3duUmVhc29uV2F0Y2hkb2cgID0gU2h1dGRvd25SZWFz
b24oQy5MSUJYTF9TSFVURE9XTl9SRUFTT05fV0FUQ0hET0cpCi0JU2h1dGRvd25SZWFzb25Tb2Z0
UmVzZXQgPSBTaHV0ZG93blJlYXNvbihDLkxJQlhMX1NIVVRET1dOX1JFQVNPTl9TT0ZUX1JFU0VU
KQotKQotCiBmdW5jIChzciBTaHV0ZG93blJlYXNvbikgU3RyaW5nKCkgKHN0ciBzdHJpbmcpIHsK
IAljc3RyIDo9IEMubGlieGxfc2h1dGRvd25fcmVhc29uX3RvX3N0cmluZyhDLmxpYnhsX3NodXRk
b3duX3JlYXNvbihzcikpCiAJc3RyID0gQy5Hb1N0cmluZyhjc3RyKQpAQCAtMjU1LDE0ICsyMDgs
NiBAQCBmdW5jIChzciBTaHV0ZG93blJlYXNvbikgU3RyaW5nKCkgKHN0ciBzdHJpbmcpIHsKIAly
ZXR1cm4KIH0KIAotdHlwZSBEb21haW5UeXBlIGludDMyCi0KLWNvbnN0ICgKLQlEb21haW5UeXBl
SW52YWxpZCA9IERvbWFpblR5cGUoQy5MSUJYTF9ET01BSU5fVFlQRV9JTlZBTElEKQotCURvbWFp
blR5cGVIdm0gICAgID0gRG9tYWluVHlwZShDLkxJQlhMX0RPTUFJTl9UWVBFX0hWTSkKLQlEb21h
aW5UeXBlUHYgICAgICA9IERvbWFpblR5cGUoQy5MSUJYTF9ET01BSU5fVFlQRV9QVikKLSkKLQog
ZnVuYyAoZHQgRG9tYWluVHlwZSkgU3RyaW5nKCkgKHN0ciBzdHJpbmcpIHsKIAljc3RyIDo9IEMu
bGlieGxfZG9tYWluX3R5cGVfdG9fc3RyaW5nKEMubGlieGxfZG9tYWluX3R5cGUoZHQpKQogCXN0
ciA9IEMuR29TdHJpbmcoY3N0cikKQEAgLTMyMywyNyArMjY4LDYgQEAgZnVuYyAoY2RpICpDLmxp
YnhsX2RvbWluZm8pIHRvR28oKSAoZGkgKkRvbWluZm8pIHsKIAlyZXR1cm4KIH0KIAotLy8gIyBD
b25zaXN0ZW50IHdpdGggdmFsdWVzIGRlZmluZWQgaW4gZG9tY3RsLmgKLS8vICMgRXhjZXB0IHVu
a25vd24gd2hpY2ggd2UgaGF2ZSBtYWRlIHVwCi0vLyBsaWJ4bF9zY2hlZHVsZXIgPSBFbnVtZXJh
dGlvbigic2NoZWR1bGVyIiwgWwotLy8gICAgICgwLCAidW5rbm93biIpLAotLy8gICAgICg0LCAi
c2VkZiIpLAotLy8gICAgICg1LCAiY3JlZGl0IiksCi0vLyAgICAgKDYsICJjcmVkaXQyIiksCi0v
LyAgICAgKDcsICJhcmluYzY1MyIpLAotLy8gICAgICg4LCAicnRkcyIpLAotLy8gICAgIF0pCi10
eXBlIFNjaGVkdWxlciBpbnQKLQotdmFyICgKLQlTY2hlZHVsZXJVbmtub3duICBTY2hlZHVsZXIg
PSBDLkxJQlhMX1NDSEVEVUxFUl9VTktOT1dOCi0JU2NoZWR1bGVyU2VkZiAgICAgU2NoZWR1bGVy
ID0gQy5MSUJYTF9TQ0hFRFVMRVJfU0VERgotCVNjaGVkdWxlckNyZWRpdCAgIFNjaGVkdWxlciA9
IEMuTElCWExfU0NIRURVTEVSX0NSRURJVAotCVNjaGVkdWxlckNyZWRpdDIgIFNjaGVkdWxlciA9
IEMuTElCWExfU0NIRURVTEVSX0NSRURJVDIKLQlTY2hlZHVsZXJBcmluYzY1MyBTY2hlZHVsZXIg
PSBDLkxJQlhMX1NDSEVEVUxFUl9BUklOQzY1MwotCVNjaGVkdWxlclJURFMgICAgIFNjaGVkdWxl
ciA9IEMuTElCWExfU0NIRURVTEVSX1JURFMKLSkKLQogLy8gY29uc3QgY2hhciAqbGlieGxfc2No
ZWR1bGVyX3RvX3N0cmluZyhsaWJ4bF9zY2hlZHVsZXIgcCk7CiBmdW5jIChzIFNjaGVkdWxlcikg
U3RyaW5nKCkgc3RyaW5nIHsKIAljcyA6PSBDLmxpYnhsX3NjaGVkdWxlcl90b19zdHJpbmcoQy5s
aWJ4bF9zY2hlZHVsZXIocykpCkBAIC0xMTQxLDE0ICsxMDY1LDYgQEAgZnVuYyAoQ3R4ICpDb250
ZXh0KSBMaXN0VmNwdShpZCBEb21pZCkgKGdsaXN0IFtdVmNwdWluZm8pIHsKIAlyZXR1cm4KIH0K
IAotdHlwZSBDb25zb2xlVHlwZSBpbnQKLQotY29uc3QgKAotCUNvbnNvbGVUeXBlVW5rbm93biA9
IENvbnNvbGVUeXBlKEMuTElCWExfQ09OU09MRV9UWVBFX1VOS05PV04pCi0JQ29uc29sZVR5cGVT
ZXJpYWwgID0gQ29uc29sZVR5cGUoQy5MSUJYTF9DT05TT0xFX1RZUEVfU0VSSUFMKQotCUNvbnNv
bGVUeXBlUFYgICAgICA9IENvbnNvbGVUeXBlKEMuTElCWExfQ09OU09MRV9UWVBFX1BWKQotKQot
CiBmdW5jIChjdCBDb25zb2xlVHlwZSkgU3RyaW5nKCkgKHN0ciBzdHJpbmcpIHsKIAljc3RyIDo9
IEMubGlieGxfY29uc29sZV90eXBlX3RvX3N0cmluZyhDLmxpYnhsX2NvbnNvbGVfdHlwZShjdCkp
CiAJc3RyID0gQy5Hb1N0cmluZyhjc3RyKQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:45:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:45:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihT5e-0006jW-Gm; Wed, 18 Dec 2019 06:45:46 +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=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT5d-0006j5-1l
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:45:45 +0000
X-Inumbo-ID: 03ac0144-2162-11ea-9032-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 03ac0144-2162-11ea-9032-12813bfff9fa;
 Wed, 18 Dec 2019 06:45:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT5b-0004hI-TW
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:45:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT5b-0001dW-SR
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:45:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT5b-0001dW-SR@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:45:43 +0000
Subject: [Xen-changelog] [xen master] golang/xenlight: define Defbool
 builtin type
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUzZDY1NzAzMDhlYTU4NjVjOTVmODUyMzQzZGUwNWRlYTZjNzU2OWMKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowNzo1OSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowNzo1OSAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBkZWZpbmUgRGVmYm9vbCBidWlsdGluIHR5
cGUKICAgIAogICAgRGVmaW5lIERlZmJvb2wgYXMgc3RydWN0IGFuYWxhZ291cyB0byB0aGUgQyB0
eXBlLCBhbmQgZGVmaW5lIHRoZSB0eXBlCiAgICAnZGVmYm9vbFZhbCcgdGhhdCByZXByZXNlbnQg
dHJ1ZSwgZmFsc2UsIGFuZCBkZWZhdWx0IGRlZmJvb2wgdmFsdWVzLgogICAgCiAgICBJbXBsZW1l
bnQgU2V0LCBVbnNldCwgU2V0SWZEZWZhdWx0LCBJc0RlZmF1bHQsIFZhbCwgYW5kIFN0cmluZyBm
dW5jdGlvbnMKICAgIG9uIERlZmJvb2wgc28gdGhhdCB0aGUgdHlwZSBjYW4gYmUgdXNlZCBpbiBH
byBhbmFsYWdvdXNseSB0byBob3cgaXRzCiAgICB1c2VkIGluIEMuCiAgICAKICAgIEZpbmFsbHks
IGltcGxlbWVudCBmcm9tQyBhbmQgdG9DIGZ1bmN0aW9ucy4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvZ29s
YW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvIHwgOTMgKysrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOTMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdp
dCBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbyBiL3Rvb2xzL2dvbGFuZy94ZW5s
aWdodC94ZW5saWdodC5nbwppbmRleCA4OWVkNDM5ZmQwLi42NDBkODJmMzVmIDEwMDY0NAotLS0g
YS90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28KKysrIGIvdG9vbHMvZ29sYW5nL3hl
bmxpZ2h0L3hlbmxpZ2h0LmdvCkBAIC04NSw2ICs4NSw5OSBAQCB0eXBlIE1lbUtCIHVpbnQ2NAog
CiB0eXBlIFV1aWQgQy5saWJ4bF91dWlkCiAKKy8vIGRlZmJvb2xWYWwgcmVwcmVzZW50cyBhIGRl
ZmJvb2wgdmFsdWUuCit0eXBlIGRlZmJvb2xWYWwgaW50CisKK2NvbnN0ICgKKwlkZWZib29sRGVm
YXVsdCBkZWZib29sVmFsID0gMAorCWRlZmJvb2xGYWxzZSAgIGRlZmJvb2xWYWwgPSAtMQorCWRl
ZmJvb2xUcnVlICAgIGRlZmJvb2xWYWwgPSAxCispCisKKy8vIERlZmJvb2wgcmVwcmVzZW50cyBh
IGxpYnhsX2RlZmJvb2wuCit0eXBlIERlZmJvb2wgc3RydWN0IHsKKwl2YWwgZGVmYm9vbFZhbAor
fQorCitmdW5jIChkIERlZmJvb2wpIFN0cmluZygpIHN0cmluZyB7CisJc3dpdGNoIGQudmFsIHsK
KwljYXNlIGRlZmJvb2xEZWZhdWx0OgorCQlyZXR1cm4gIjxkZWZhdWx0PiIKKwljYXNlIGRlZmJv
b2xGYWxzZToKKwkJcmV0dXJuICJGYWxzZSIKKwljYXNlIGRlZmJvb2xUcnVlOgorCQlyZXR1cm4g
IlRydWUiCisJfQorCisJcmV0dXJuICIiCit9CisKKy8vIFNldCBzZXRzIHRoZSB2YWx1ZSBvZiB0
aGUgRGVmYm9vbC4KK2Z1bmMgKGQgKkRlZmJvb2wpIFNldChiIGJvb2wpIHsKKwlpZiBiIHsKKwkJ
ZC52YWwgPSBkZWZib29sVHJ1ZQorCQlyZXR1cm4KKwl9CisJZC52YWwgPSBkZWZib29sRmFsc2UK
K30KKworLy8gVW5zZXQgcmVzZXRzIHRoZSBEZWZib29sIHRvIGRlZmF1bHQgdmFsdWUuCitmdW5j
IChkICpEZWZib29sKSBVbnNldCgpIHsKKwlkLnZhbCA9IGRlZmJvb2xEZWZhdWx0Cit9CisKKy8v
IFNldElmRGVmYXVsdCBzZXRzIHRoZSB2YWx1ZSBvZiBEZWZib29sIG9ubHkgaWYKKy8vIGl0cyBj
dXJyZW50IHZhbHVlIGlzIGRlZmF1bHQuCitmdW5jIChkICpEZWZib29sKSBTZXRJZkRlZmF1bHQo
YiBib29sKSB7CisJaWYgZC5Jc0RlZmF1bHQoKSB7CisJCWQuU2V0KGIpCisJfQorfQorCisvLyBJ
c0RlZmF1bHQgcmV0dXJucyB0cnVlIGlmIHRoZSB2YWx1ZSBvZiBEZWZib29sCisvLyBpcyBkZWZh
dWx0LCByZXR1cm5zIGZhbHNlIG90aGVyd2lzZS4KK2Z1bmMgKGQgKkRlZmJvb2wpIElzRGVmYXVs
dCgpIGJvb2wgeworCXJldHVybiBkLnZhbCA9PSBkZWZib29sRGVmYXVsdAorfQorCisvLyBWYWwg
cmV0dXJucyB0aGUgYm9vbGVhbiB2YWx1ZSBhc3NvY2lhdGVkIHdpdGggdGhlCisvLyBEZWZib29s
IHZhbHVlLiBBbiBlcnJvciBpcyByZXR1cm5lZCBpZiB0aGUgdmFsdWUKKy8vIGlzIGRlZmF1bHQu
CitmdW5jIChkICpEZWZib29sKSBWYWwoKSAoYm9vbCwgZXJyb3IpIHsKKwlpZiBkLklzRGVmYXVs
dCgpIHsKKwkJcmV0dXJuIGZhbHNlLCBmbXQuRXJyb3JmKCIldjogY2Fubm90IHRha2UgdmFsdWUg
b2YgZGVmYXVsdCBkZWZib29sIiwgRXJyb3JJbnZhbCkKKwl9CisKKwlyZXR1cm4gKGQudmFsID4g
MCksIG5pbAorfQorCitmdW5jIChkICpEZWZib29sKSBmcm9tQyhjICpDLmxpYnhsX2RlZmJvb2wp
IGVycm9yIHsKKwlpZiBDLmxpYnhsX2RlZmJvb2xfaXNfZGVmYXVsdCgqYykgeworCQlkLnZhbCA9
IGRlZmJvb2xEZWZhdWx0CisJCXJldHVybiBuaWwKKwl9CisKKwlpZiBDLmxpYnhsX2RlZmJvb2xf
dmFsKCpjKSB7CisJCWQudmFsID0gZGVmYm9vbFRydWUKKwkJcmV0dXJuIG5pbAorCX0KKworCWQu
dmFsID0gZGVmYm9vbEZhbHNlCisKKwlyZXR1cm4gbmlsCit9CisKK2Z1bmMgKGQgKkRlZmJvb2wp
IHRvQygpIChDLmxpYnhsX2RlZmJvb2wsIGVycm9yKSB7CisJdmFyIGMgQy5saWJ4bF9kZWZib29s
CisKKwlpZiAhZC5Jc0RlZmF1bHQoKSB7CisJCXZhbCwgXyA6PSBkLlZhbCgpCisJCUMubGlieGxf
ZGVmYm9vbF9zZXQoJmMsIEMuYm9vbCh2YWwpKQorCX0KKworCXJldHVybiBjLCBuaWwKK30KKwog
dHlwZSBDb250ZXh0IHN0cnVjdCB7CiAJY3R4ICAgICpDLmxpYnhsX2N0eAogCWxvZ2dlciAqQy54
ZW50b29sbG9nX2xvZ2dlcl9zdGRpb3N0cmVhbQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90
IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:45:56 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:45:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihT5o-0006ke-Ip; Wed, 18 Dec 2019 06:45:56 +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=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT5n-0006kY-04
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:45:55 +0000
X-Inumbo-ID: 0941f821-2162-11ea-9032-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0941f821-2162-11ea-9032-12813bfff9fa;
 Wed, 18 Dec 2019 06:45:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT5m-0004hQ-0d
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:45:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT5l-0001e5-Vt
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:45:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT5l-0001e5-Vt@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:45:53 +0000
Subject: [Xen-changelog] [xen master] golang/xenlight: define Devid type as
 int
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZiMjQ3NWFlZDM0ZTVkMTc1ZGYwNDUwNWJkNDRlNzJhOTk2NmZiYTkKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowMCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowMCAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBkZWZpbmUgRGV2aWQgdHlwZSBhcyBpbnQK
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2Vj
LmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJp
eC5jb20+Ci0tLQogdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvIHwgMyArKysKIDEg
ZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9nb2xhbmcv
eGVubGlnaHQveGVubGlnaHQuZ28gYi90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28K
aW5kZXggNjQwZDgyZjM1Zi4uOGFjMjZlNjNmMCAxMDA2NDQKLS0tIGEvdG9vbHMvZ29sYW5nL3hl
bmxpZ2h0L3hlbmxpZ2h0LmdvCisrKyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5n
bwpAQCAtODEsNiArODEsOSBAQCBmdW5jIChlIEVycm9yKSBFcnJvcigpIHN0cmluZyB7CiAKIHR5
cGUgRG9taWQgdWludDMyCiAKKy8vIERldmlkIGlzIGEgZGV2aWNlIElELgordHlwZSBEZXZpZCBp
bnQKKwogdHlwZSBNZW1LQiB1aW50NjQKIAogdHlwZSBVdWlkIEMubGlieGxfdXVpZAotLQpnZW5l
cmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:46:05 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:46: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-changelog-bounces@lists.xenproject.org>)
	id 1ihT5x-0006lh-KV; Wed, 18 Dec 2019 06:46:05 +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=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT5w-0006lY-NI
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:46:04 +0000
X-Inumbo-ID: 0fb7362a-2162-11ea-9032-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0fb7362a-2162-11ea-9032-12813bfff9fa;
 Wed, 18 Dec 2019 06:46:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT5w-0004hl-3x
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:46:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT5w-0001eq-2u
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:46:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT5w-0001eq-2u@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:46:04 +0000
Subject: [Xen-changelog] [xen master] golang/xenlight: define KeyValueList
 as empty struct
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdlODRhZWI4NjRkYzZjMGMxZTQyMDE4ZDJkOTliYzMzOTNmODgyMTAKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowMSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowMSAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBkZWZpbmUgS2V5VmFsdWVMaXN0IGFzIGVt
cHR5IHN0cnVjdAogICAgCiAgICBEZWZpbmUgS2V5VmFsdWVMaXN0IGFzIGVtcHR5IHN0cnVjdCBh
cyB0aGVyZSBpcyBjdXJyZW50bHkgbm8gcmVhc29uIGZvcgogICAgdGhpcyB0eXBlIHRvIGJlIGF2
YWlsYWJsZSBpbiB0aGUgR28gcGFja2FnZS4KICAgIAogICAgSW1wbGVtZW50IGZyb21DIGFuZCB0
b0MgZnVuY3Rpb25zIGFzIG5vLW9wcy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTmljayBSb3Ni
cm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVu
bGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvZ29sYW5nL3hlbmxpZ2h0
L3hlbmxpZ2h0LmdvIHwgMTAgKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDEwIGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28gYi90
b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28KaW5kZXggOGFjMjZlNjNmMC4uM2VkZmYx
ODQ3MSAxMDA2NDQKLS0tIGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCisrKyBi
L3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbwpAQCAtMjAyLDYgKzIwMiwxNiBAQCBm
dW5jIChjaHdjYXAgQy5saWJ4bF9od2NhcCkgdG9HbygpIChnaHdjYXAgSHdjYXApIHsKIAlyZXR1
cm4KIH0KIAorLy8gS2V5VmFsdWVMaXN0IHJlcHJlc2VudHMgYSBsaWJ4bF9rZXlfdmFsdWVfbGlz
dC4KKy8vCisvLyBSZXByZXNlbnRlZCBhcyBhbiBlbXB0eSBzdHJ1Y3QgZm9yIG5vdywgYXMgdGhl
cmUgaXMgbm8KKy8vIGFwcGFyZW50IG5lZWQgZm9yIHRoaXMgdHlwZSB0byBiZSBleHBvc2VkIHRo
cm91Z2ggdGhlCisvLyBHbyBwYWNrYWdlLgordHlwZSBLZXlWYWx1ZUxpc3Qgc3RydWN0e30KKwor
ZnVuYyAoa3ZsIEtleVZhbHVlTGlzdCkgZnJvbUMoY2t2bCAqQy5saWJ4bF9rZXlfdmFsdWVfbGlz
dCkgZXJyb3IgICAgICB7IHJldHVybiBuaWwgfQorZnVuYyAoa3ZsIEtleVZhbHVlTGlzdCkgdG9D
KCkgKGNrdmwgQy5saWJ4bF9rZXlfdmFsdWVfbGlzdCwgZXJyIGVycm9yKSB7IHJldHVybiB9CisK
IC8vIHR5cGVkZWYgc3RydWN0IHsKIC8vICAgICB1aW50MzJfdCBzaXplOyAgICAgICAgICAvKiBu
dW1iZXIgb2YgYnl0ZXMgaW4gbWFwICovCiAvLyAgICAgdWludDhfdCAqbWFwOwotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:46:23 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:46:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihT6F-0006nG-MQ; Wed, 18 Dec 2019 06:46: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=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT6F-0006n7-0P
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:46:23 +0000
X-Inumbo-ID: 15b90c4c-2162-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 15b90c4c-2162-11ea-88e7-bc764e2007e4;
 Wed, 18 Dec 2019 06:46:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT66-0004i5-73
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:46:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT66-0001fR-68
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:46:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT66-0001fR-68@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:46:14 +0000
Subject: [Xen-changelog] [xen master] golang/xenlight: re-name Bitmap
 marshaling functions
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdhMDVmY2ZmN2Y2NGI3Nzg5MDQyYjIzNzlkMmRlN2JmMTdkZjFjMzcKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowMSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowMSAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiByZS1uYW1lIEJpdG1hcCBtYXJzaGFsaW5n
IGZ1bmN0aW9ucwogICAgCiAgICBSZS1uYW1lIGFuZCBtb2RpZnkgc2lnbmF0dXJlIG9mIHRvR28g
ZnVuY3Rpb24gdG8gZnJvbUMuIFRoZSByZWFzb24gZm9yCiAgICB1c2luZyAnZnJvbUMnIHJhdGhl
ciB0aGFuICd0b0dvJyBpcyB0aGF0IGl0IGlzIG5vdCBhIGdvb2QgaWRlYSB0byBkZWZpbmUKICAg
IG1ldGhvZHMgb24gdGhlIEMgdHlwZXMuIEFsc28sIGFkZCBlcnJvciByZXR1cm4gdHlwZSB0byBC
aXRtYXAncyB0b0MgZnVuY3Rpb24uCiAgICAKICAgIEZpbmFsbHksIGFzIGNvZGUtY2xlYW51cCwg
cmUtb3JnYW5pemUgdGhlIEJpdG1hcCB0eXBlJ3MgY29tbWVudHMgYXMgcGVyCiAgICBHbyBjb252
ZW50aW9ucy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTmljayBSb3Nicm9vayA8cm9zYnJvb2tu
QGFpbmZvc2VjLmNvbT4KICAgIEFja2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFw
QGNpdHJpeC5jb20+CiAgICAtLQogICAgQ2hhbmdlcyBpbiB2MjoKICAgIC0gVXNlIGNvbnNpc3Rl
bnQgdmFyaWFibGUgbmFtaW5nIGZvciBzbGljZSBjcmVhdGVkIGZyb20KICAgICAgbGlieGxfYml0
bWFwLgotLS0KIHRvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbyB8IDk0ICsrKysrKysr
KysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDQ4IGluc2Vy
dGlvbnMoKyksIDQ2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2dvbGFuZy94ZW5s
aWdodC94ZW5saWdodC5nbyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbwppbmRl
eCAzZWRmZjE4NDcxLi4xYzVlM2MwY2M3IDEwMDY0NAotLS0gYS90b29scy9nb2xhbmcveGVubGln
aHQveGVubGlnaHQuZ28KKysrIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCkBA
IC0yMTIsMjAgKzIxMiw0OCBAQCB0eXBlIEtleVZhbHVlTGlzdCBzdHJ1Y3R7fQogZnVuYyAoa3Zs
IEtleVZhbHVlTGlzdCkgZnJvbUMoY2t2bCAqQy5saWJ4bF9rZXlfdmFsdWVfbGlzdCkgZXJyb3Ig
ICAgICB7IHJldHVybiBuaWwgfQogZnVuYyAoa3ZsIEtleVZhbHVlTGlzdCkgdG9DKCkgKGNrdmwg
Qy5saWJ4bF9rZXlfdmFsdWVfbGlzdCwgZXJyIGVycm9yKSB7IHJldHVybiB9CiAKLS8vIHR5cGVk
ZWYgc3RydWN0IHsKLS8vICAgICB1aW50MzJfdCBzaXplOyAgICAgICAgICAvKiBudW1iZXIgb2Yg
Ynl0ZXMgaW4gbWFwICovCi0vLyAgICAgdWludDhfdCAqbWFwOwotLy8gfSBsaWJ4bF9iaXRtYXA7
Ci0KKy8vIEJpdG1hcCByZXByZXNlbnRzIGEgbGlieGxfYml0bWFwLgorLy8KIC8vIEltcGxlbWVu
dCB0aGUgR28gYml0bWFwIHR5cGUgc3VjaCB0aGF0IHRoZSB1bmRlcmx5aW5nIGRhdGEgY2FuCiAv
LyBlYXNpbHkgYmUgY29waWVkIGluIGFuZCBvdXQuICBOQiB0aGF0IHdlIHN0aWxsIGhhdmUgdG8g
ZG8gY29waWVzCiAvLyBib3RoIGRpcmVjdGlvbnMsIGJlY2F1c2UgY2dvIHJ1bnRpbWUgcmVzdHJp
Y3Rpb25zIGZvcmJpZCBwYXNzaW5nIHRvCiAvLyBhIEMgZnVuY3Rpb24gYSBwb2ludGVyIHRvIGEg
R28tYWxsb2NhdGVkIHN0cnVjdHVyZSB3aGljaCBjb250YWlucyBhCiAvLyBwb2ludGVyLgogdHlw
ZSBCaXRtYXAgc3RydWN0IHsKKwkvLyB0eXBlZGVmIHN0cnVjdCB7CisJLy8gICAgIHVpbnQzMl90
IHNpemU7ICAgICAgICAgIC8qIG51bWJlciBvZiBieXRlcyBpbiBtYXAgKi8KKwkvLyAgICAgdWlu
dDhfdCAqbWFwOworCS8vIH0gbGlieGxfYml0bWFwOwogCWJpdG1hcCBbXUMudWludDhfdAogfQog
CitmdW5jIChibSAqQml0bWFwKSBmcm9tQyhjYm0gKkMubGlieGxfYml0bWFwKSBlcnJvciB7CisJ
Ly8gQWxsb2MgYSBHbyBzbGljZSBmb3IgdGhlIGJ5dGVzCisJc2l6ZSA6PSBpbnQoY2JtLnNpemUp
CisJYm0uYml0bWFwID0gbWFrZShbXUMudWludDhfdCwgc2l6ZSkKKworCS8vIE1ha2UgYSBzbGlj
ZSBwb2ludGluZyB0byB0aGUgQyBhcnJheQorCWNzIDo9ICgqWzEgPDwgMzBdQy51aW50OF90KSh1
bnNhZmUuUG9pbnRlcihjYm0uX21hcCkpWzpzaXplOnNpemVdCisKKwkvLyBBbmQgY29weSB0aGUg
QyBhcnJheSBpbnRvIHRoZSBHbyBhcnJheQorCWNvcHkoYm0uYml0bWFwLCBjcykKKworCXJldHVy
biBuaWwKK30KKworZnVuYyAoYm0gKkJpdG1hcCkgdG9DKCkgKEMubGlieGxfYml0bWFwLCBlcnJv
cikgeworCXZhciBjYm0gQy5saWJ4bF9iaXRtYXAKKworCXNpemUgOj0gbGVuKGJtLmJpdG1hcCkK
KwljYm0uc2l6ZSA9IEMudWludDMyX3Qoc2l6ZSkKKwljYm0uX21hcCA9ICgqQy51aW50OF90KShD
Lm1hbGxvYyhDLnVsb25nKGNibS5zaXplKSAqIEMuc2l6ZW9mX3VpbnQ4X3QpKQorCWNzIDo9ICgq
WzEgPDwgMzFdQy51aW50OF90KSh1bnNhZmUuUG9pbnRlcihjYm0uX21hcCkpWzpzaXplOnNpemVd
CisKKwljb3B5KGNzLCBibS5iaXRtYXApCisKKwlyZXR1cm4gY2JtLCBuaWwKK30KKwogLyoKICAq
IFR5cGVzOiBJREwKICAqCkBAIC00MjYsNyArNDU0LDcgQEAgZnVuYyAoY2NpIEMubGlieGxfY3B1
cG9vbGluZm8pIHRvR28oKSAoZ2NpIENwdXBvb2xJbmZvKSB7CiAJZ2NpLlBvb2xOYW1lID0gQy5H
b1N0cmluZyhjY2kucG9vbF9uYW1lKQogCWdjaS5TY2hlZHVsZXIgPSBTY2hlZHVsZXIoY2NpLnNj
aGVkKQogCWdjaS5Eb21haW5Db3VudCA9IGludChjY2kubl9kb20pCi0JZ2NpLkNwdW1hcCA9IGNj
aS5jcHVtYXAudG9HbygpCisJZ2NpLkNwdW1hcC5mcm9tQygmY2NpLmNwdW1hcCkKIAogCXJldHVy
bgogfQpAQCAtNTAwLDcgKzUyOCwxMCBAQCBmdW5jIChDdHggKkNvbnRleHQpIENwdXBvb2xDcmVh
dGUoTmFtZSBzdHJpbmcsIFNjaGVkdWxlciBTY2hlZHVsZXIsIENwdW1hcCBCaXRtYQogCXZhciB1
dWlkIEMubGlieGxfdXVpZAogCUMubGlieGxfdXVpZF9nZW5lcmF0ZSgmdXVpZCkKIAotCWNibSA6
PSBDcHVtYXAudG9DKCkKKwljYm0sIGVyciA6PSBDcHVtYXAudG9DKCkKKwlpZiBlcnIgIT0gbmls
IHsKKwkJcmV0dXJuCisJfQogCWRlZmVyIEMubGlieGxfYml0bWFwX2Rpc3Bvc2UoJmNibSkKIAog
CXJldCA6PSBDLmxpYnhsX2NwdXBvb2xfY3JlYXRlKEN0eC5jdHgsIG5hbWUsIEMubGlieGxfc2No
ZWR1bGVyKFNjaGVkdWxlciksCkBAIC01NTUsNyArNTg2LDEwIEBAIGZ1bmMgKEN0eCAqQ29udGV4
dCkgQ3B1cG9vbENwdWFkZENwdW1hcChQb29saWQgdWludDMyLCBDcHVtYXAgQml0bWFwKSAoZXJy
IGVycm9yCiAJCXJldHVybgogCX0KIAotCWNibSA6PSBDcHVtYXAudG9DKCkKKwljYm0sIGVyciA6
PSBDcHVtYXAudG9DKCkKKwlpZiBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuCisJfQogCWRlZmVyIEMu
bGlieGxfYml0bWFwX2Rpc3Bvc2UoJmNibSkKIAogCXJldCA6PSBDLmxpYnhsX2NwdXBvb2xfY3B1
YWRkX2NwdW1hcChDdHguY3R4LCBDLnVpbnQzMl90KFBvb2xpZCksICZjYm0pCkBAIC01OTEsNyAr
NjI1LDEwIEBAIGZ1bmMgKEN0eCAqQ29udGV4dCkgQ3B1cG9vbENwdXJlbW92ZUNwdW1hcChQb29s
aWQgdWludDMyLCBDcHVtYXAgQml0bWFwKSAoZXJyIGVyCiAJCXJldHVybgogCX0KIAotCWNibSA6
PSBDcHVtYXAudG9DKCkKKwljYm0sIGVyciA6PSBDcHVtYXAudG9DKCkKKwlpZiBlcnIgIT0gbmls
IHsKKwkJcmV0dXJuCisJfQogCWRlZmVyIEMubGlieGxfYml0bWFwX2Rpc3Bvc2UoJmNibSkKIAog
CXJldCA6PSBDLmxpYnhsX2NwdXBvb2xfY3B1cmVtb3ZlX2NwdW1hcChDdHguY3R4LCBDLnVpbnQz
Ml90KFBvb2xpZCksICZjYm0pCkBAIC03MTQsNDEgKzc1MSw2IEBAIGZ1bmMgKEN0eCAqQ29udGV4
dCkgQ3B1cG9vbE1ha2VGcmVlKENwdW1hcCBCaXRtYXApIChlcnIgZXJyb3IpIHsKICAqIEJpdG1h
cCBvcGVyYXRpb25zCiAgKi8KIAotLy8gUmV0dXJuIGEgR28gYml0bWFwIHdoaWNoIGlzIGEgY29w
eSBvZiB0aGUgcmVmZXJyZWQgQyBiaXRtYXAuCi1mdW5jIChjYm0gQy5saWJ4bF9iaXRtYXApIHRv
R28oKSAoZ2JtIEJpdG1hcCkgewotCS8vIEFsbG9jIGEgR28gc2xpY2UgZm9yIHRoZSBieXRlcwot
CXNpemUgOj0gaW50KGNibS5zaXplKQotCWdibS5iaXRtYXAgPSBtYWtlKFtdQy51aW50OF90LCBz
aXplKQotCi0JLy8gTWFrZSBhIHNsaWNlIHBvaW50aW5nIHRvIHRoZSBDIGFycmF5Ci0JbWFwc2xp
Y2UgOj0gKCpbMSA8PCAzMF1DLnVpbnQ4X3QpKHVuc2FmZS5Qb2ludGVyKGNibS5fbWFwKSlbOnNp
emU6c2l6ZV0KLQotCS8vIEFuZCBjb3B5IHRoZSBDIGFycmF5IGludG8gdGhlIEdvIGFycmF5Ci0J
Y29weShnYm0uYml0bWFwLCBtYXBzbGljZSkKLQotCXJldHVybgotfQotCi0vLyBNdXN0IGJlIEMu
bGlieGxfYml0bWFwX2Rpc3Bvc2UnZCBvZiBhZnRlcndhcmRzCi1mdW5jIChnYm0gQml0bWFwKSB0
b0MoKSAoY2JtIEMubGlieGxfYml0bWFwKSB7Ci0JQy5saWJ4bF9iaXRtYXBfaW5pdCgmY2JtKQot
Ci0Jc2l6ZSA6PSBsZW4oZ2JtLmJpdG1hcCkKLQljYm0uX21hcCA9ICgqQy51aW50OF90KShDLm1h
bGxvYyhDLnNpemVfdChzaXplKSkpCi0JY2JtLnNpemUgPSBDLnVpbnQzMl90KHNpemUpCi0JaWYg
Y2JtLl9tYXAgPT0gbmlsIHsKLQkJcGFuaWMoIkMuY2FsbG9jIGZhaWxlZCEiKQotCX0KLQotCS8v
IE1ha2UgYSBzbGljZSBwb2ludGluZyB0byB0aGUgQyBhcnJheQotCW1hcHNsaWNlIDo9ICgqWzEg
PDwgMzBdQy51aW50OF90KSh1bnNhZmUuUG9pbnRlcihjYm0uX21hcCkpWzpzaXplOnNpemVdCi0K
LQkvLyBBbmQgY29weSB0aGUgR28gYXJyYXkgaW50byB0aGUgQyBhcnJheQotCWNvcHkobWFwc2xp
Y2UsIGdibS5iaXRtYXApCi0KLQlyZXR1cm4KLX0KLQogZnVuYyAoYm0gKkJpdG1hcCkgVGVzdChi
aXQgaW50KSBib29sIHsKIAl1Yml0IDo9IHVpbnQoYml0KQogCWlmIGJpdCA+IGJtLk1heCgpIHx8
IGJtLmJpdG1hcCA9PSBuaWwgewpAQCAtMTEzNyw4ICsxMTM5LDggQEAgZnVuYyAoY3ZjaSBDLmxp
YnhsX3ZjcHVpbmZvKSB0b0dvKCkgKGd2Y2kgVmNwdWluZm8pIHsKIAlndmNpLkJsb2NrZWQgPSBi
b29sKGN2Y2kuYmxvY2tlZCkKIAlndmNpLlJ1bm5pbmcgPSBib29sKGN2Y2kucnVubmluZykKIAln
dmNpLlZDcHVUaW1lID0gdGltZS5EdXJhdGlvbihjdmNpLnZjcHVfdGltZSkKLQlndmNpLkNwdW1h
cCA9IGN2Y2kuY3B1bWFwLnRvR28oKQotCWd2Y2kuQ3B1bWFwU29mdCA9IGN2Y2kuY3B1bWFwX3Nv
ZnQudG9HbygpCisJZ3ZjaS5DcHVtYXAuZnJvbUMoJmN2Y2kuY3B1bWFwKQorCWd2Y2kuQ3B1bWFw
U29mdC5mcm9tQygmY3ZjaS5jcHVtYXBfc29mdCkKIAogCXJldHVybgogfQotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:46:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:46: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-changelog-bounces@lists.xenproject.org>)
	id 1ihT6H-0006np-Nm; Wed, 18 Dec 2019 06:46: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=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT6G-0006nf-VO
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:46:24 +0000
X-Inumbo-ID: 1bbfacfe-2162-11ea-9032-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1bbfacfe-2162-11ea-9032-12813bfff9fa;
 Wed, 18 Dec 2019 06:46:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT6G-0004j5-A1
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:46:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT6G-0001fx-93
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:46:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT6G-0001fx-93@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:46:24 +0000
Subject: [Xen-changelog] [xen master] golang/xenlight: define StringList
 builtin type
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM4MGE5ZGEwMWE1OGQyNjhmYWQ2YzMyYjNhNGFkMjFmY2MyMWQ3NjIKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowMiAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowMiAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBkZWZpbmUgU3RyaW5nTGlzdCBidWlsdGlu
IHR5cGUKICAgIAogICAgRGVmaW5lIFN0cmluZ0xpc3QgYXMgW11zdHJpbmcgYW4gaW1wbGVtZW50
IGZyb21DIGFuZCB0b0MgZnVuY3Rpb25zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBOaWNrIFJv
c2Jyb29rIDxyb3Nicm9va25AYWluZm9zZWMuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBE
dW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB0b29scy9nb2xhbmcveGVubGln
aHQveGVubGlnaHQuZ28gfCAyOSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxl
IGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9nb2xhbmcveGVu
bGlnaHQveGVubGlnaHQuZ28gYi90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28KaW5k
ZXggMWM1ZTNjMGNjNy4uNzJhZmMzY2YxNCAxMDA2NDQKLS0tIGEvdG9vbHMvZ29sYW5nL3hlbmxp
Z2h0L3hlbmxpZ2h0LmdvCisrKyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbwpA
QCAtMjEyLDYgKzIxMiwzNSBAQCB0eXBlIEtleVZhbHVlTGlzdCBzdHJ1Y3R7fQogZnVuYyAoa3Zs
IEtleVZhbHVlTGlzdCkgZnJvbUMoY2t2bCAqQy5saWJ4bF9rZXlfdmFsdWVfbGlzdCkgZXJyb3Ig
ICAgICB7IHJldHVybiBuaWwgfQogZnVuYyAoa3ZsIEtleVZhbHVlTGlzdCkgdG9DKCkgKGNrdmwg
Qy5saWJ4bF9rZXlfdmFsdWVfbGlzdCwgZXJyIGVycm9yKSB7IHJldHVybiB9CiAKKy8vIFN0cmlu
Z0xpc3QgcmVwcmVzZW50cyBhIGxpYnhsX3N0cmluZ19saXN0LgordHlwZSBTdHJpbmdMaXN0IFtd
c3RyaW5nCisKK2Z1bmMgKHNsICpTdHJpbmdMaXN0KSBmcm9tQyhjc2wgKkMubGlieGxfc3RyaW5n
X2xpc3QpIGVycm9yIHsKKwlzaXplIDo9IGludChDLmxpYnhsX3N0cmluZ19saXN0X2xlbmd0aChj
c2wpKQorCWxpc3QgOj0gKCpbMSA8PCAzMF0qQy5jaGFyKSh1bnNhZmUuUG9pbnRlcihjc2wpKVs6
c2l6ZTpzaXplXQorCisJKnNsID0gbWFrZShbXXN0cmluZywgc2l6ZSkKKworCWZvciBpLCB2IDo9
IHJhbmdlIGxpc3QgeworCQkoKnNsKVtpXSA9IEMuR29TdHJpbmcodikKKwl9CisKKwlyZXR1cm4g
bmlsCit9CisKK2Z1bmMgKHNsIFN0cmluZ0xpc3QpIHRvQygpIChDLmxpYnhsX3N0cmluZ19saXN0
LCBlcnJvcikgeworCXZhciBjaGFyICpDLmNoYXIKKwlzaXplIDo9IGxlbihzbCkKKwljc2wgOj0g
KEMubGlieGxfc3RyaW5nX2xpc3QpKEMubWFsbG9jKEMudWxvbmcoc2l6ZSkgKiBDLnVsb25nKHVu
c2FmZS5TaXplb2YoY2hhcikpKSkKKwljbGlzdCA6PSAoKlsxIDw8IDMwXSpDLmNoYXIpKHVuc2Fm
ZS5Qb2ludGVyKGNzbCkpWzpzaXplOnNpemVdCisKKwlmb3IgaSwgdiA6PSByYW5nZSBzbCB7CisJ
CWNsaXN0W2ldID0gQy5DU3RyaW5nKHYpCisJfQorCisJcmV0dXJuIGNzbCwgbmlsCit9CisKIC8v
IEJpdG1hcCByZXByZXNlbnRzIGEgbGlieGxfYml0bWFwLgogLy8KIC8vIEltcGxlbWVudCB0aGUg
R28gYml0bWFwIHR5cGUgc3VjaCB0aGF0IHRoZSB1bmRlcmx5aW5nIGRhdGEgY2FuCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:46:43 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:46:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihT6Z-0006qF-Pf; Wed, 18 Dec 2019 06:46:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT6Y-0006q9-VJ
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:46:42 +0000
X-Inumbo-ID: 21c2226c-2162-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 21c2226c-2162-11ea-a1e1-bc764e2007e4;
 Wed, 18 Dec 2019 06:46:34 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT6Q-0004jP-DF
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:46:34 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT6Q-0001ge-CA
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:46:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT6Q-0001ge-CA@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:46:34 +0000
Subject: [Xen-changelog] [xen master] golang/xenlight: define Mac builtin
 type
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFkYjc3N2U1ZTQwN2VjMTI5MDZkZWVhYzljOTBlNjczZTY2ODY1ZDgKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowMyAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowMyAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBkZWZpbmUgTWFjIGJ1aWx0aW4gdHlwZQog
ICAgCiAgICBEZWZpbmUgTWFjIGFzIFs2XWJ5dGUgYW5kIGltcGxlbWVudCBmcm9tQywgdG9DLCBh
bmQgU3RyaW5nIGZ1bmN0aW9ucy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTmljayBSb3Nicm9v
ayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFw
IDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hl
bmxpZ2h0LmdvIHwgMzMgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUg
Y2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2dvbGFuZy94ZW5s
aWdodC94ZW5saWdodC5nbyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbwppbmRl
eCA3MmFmYzNjZjE0Li4xN2QxNDY3NzFlIDEwMDY0NAotLS0gYS90b29scy9nb2xhbmcveGVubGln
aHQveGVubGlnaHQuZ28KKysrIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCkBA
IC0xODEsNiArMTgxLDM5IEBAIGZ1bmMgKGQgKkRlZmJvb2wpIHRvQygpIChDLmxpYnhsX2RlZmJv
b2wsIGVycm9yKSB7CiAJcmV0dXJuIGMsIG5pbAogfQogCisvLyBNYWMgcmVwcmVzZW50cyBhIGxp
YnhsX21hYywgb3Igc2ltcGx5IGEgTUFDIGFkZHJlc3MuCit0eXBlIE1hYyBbNl1ieXRlCisKKy8v
IFN0cmluZyBmb3JtYXRzIGEgTWFjIGFkZHJlc3MgdG8gc3RyaW5nIHJlcHJlc2VudGF0aW9uLgor
ZnVuYyAobWFjIE1hYykgU3RyaW5nKCkgc3RyaW5nIHsKKwlzIDo9ICIlMDJ4OiUwMng6JTAyeDol
MDJ4OiUwMng6JTAyeCIKKwlvcHRzIDo9IG1ha2UoW11pbnRlcmZhY2V7fSwgNikKKworCWZvciBp
LCB2IDo9IHJhbmdlIG1hYyB7CisJCW9wdHNbaV0gPSB2CisJfQorCisJcmV0dXJuIGZtdC5TcHJp
bnRmKHMsIG9wdHMuLi4pCit9CisKK2Z1bmMgKG1hYyAqTWFjKSBmcm9tQyhjbWFjICpDLmxpYnhs
X21hYykgZXJyb3IgeworCWZvciBpIDo9IHJhbmdlICptYWMgeworCQltYWNbaV0gPSBieXRlKGNt
YWNbaV0pCisJfQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jIChtYWMgTWFjKSB0b0MoKSAoQy5s
aWJ4bF9tYWMsIGVycm9yKSB7CisJdmFyIGNtYWMgQy5saWJ4bF9tYWMKKworCWZvciBpLCB2IDo9
IHJhbmdlIG1hYyB7CisJCWNtYWNbaV0gPSBDLnVpbnQ4X3QodikKKwl9CisKKwlyZXR1cm4gY21h
YywgbmlsCit9CisKIHR5cGUgQ29udGV4dCBzdHJ1Y3QgewogCWN0eCAgICAqQy5saWJ4bF9jdHgK
IAlsb2dnZXIgKkMueGVudG9vbGxvZ19sb2dnZXJfc3RkaW9zdHJlYW0KLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:46:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:46: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-changelog-bounces@lists.xenproject.org>)
	id 1ihT6d-0006qs-R2; Wed, 18 Dec 2019 06:46: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=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT6c-0006qe-37
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:46:46 +0000
X-Inumbo-ID: 27ca3d84-2162-11ea-9032-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 27ca3d84-2162-11ea-9032-12813bfff9fa;
 Wed, 18 Dec 2019 06:46:44 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT6a-0004jX-Ga
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:46:44 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT6a-0001hI-Fa
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:46:44 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT6a-0001hI-Fa@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:46:44 +0000
Subject: [Xen-changelog] [xen master] golang/xenlight: define MsVmGenid
 builtin type
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ5OTM3NDU1NTQ4NDZlZThlOWEzNjNiMzBmOTAzMTEwOWU3MjZmMWIKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowNCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowNCAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBkZWZpbmUgTXNWbUdlbmlkIGJ1aWx0aW4g
dHlwZQogICAgCiAgICBEZWZpbmUgTXNWbUdlbmlkIGFzIFtpbnQoQy5MSUJYTF9NU19WTV9HRU5J
RF9MRU4pXWJ5dGUgYW5kIGltcGxlbWVudCBmcm9tQyBhbmQgdG9DIGZ1bmN0aW9ucy4KICAgIAog
ICAgU2lnbmVkLW9mZi1ieTogTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+
Ci0tLQogdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvIHwgMjEgKysrKysrKysrKysr
KysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBh
L3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdo
dC94ZW5saWdodC5nbwppbmRleCAxN2QxNDY3NzFlLi42YzM4NjhjZDY5IDEwMDY0NAotLS0gYS90
b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28KKysrIGIvdG9vbHMvZ29sYW5nL3hlbmxp
Z2h0L3hlbmxpZ2h0LmdvCkBAIC0yMTQsNiArMjE0LDI3IEBAIGZ1bmMgKG1hYyBNYWMpIHRvQygp
IChDLmxpYnhsX21hYywgZXJyb3IpIHsKIAlyZXR1cm4gY21hYywgbmlsCiB9CiAKKy8vIE1zVm1H
ZW5pZCByZXByZXNlbnRzIGEgbGlieGxfbXNfdm1fZ2VuaWQuCit0eXBlIE1zVm1HZW5pZCBbaW50
KEMuTElCWExfTVNfVk1fR0VOSURfTEVOKV1ieXRlCisKK2Z1bmMgKG12ZyAqTXNWbUdlbmlkKSBm
cm9tQyhjbXZnICpDLmxpYnhsX21zX3ZtX2dlbmlkKSBlcnJvciB7CisJZm9yIGkgOj0gcmFuZ2Ug
Km12ZyB7CisJCW12Z1tpXSA9IGJ5dGUoY212Zy5ieXRlc1tpXSkKKwl9CisKKwlyZXR1cm4gbmls
Cit9CisKK2Z1bmMgKG12ZyAqTXNWbUdlbmlkKSB0b0MoKSAoQy5saWJ4bF9tc192bV9nZW5pZCwg
ZXJyb3IpIHsKKwl2YXIgY212ZyBDLmxpYnhsX21zX3ZtX2dlbmlkCisKKwlmb3IgaSwgdiA6PSBy
YW5nZSBtdmcgeworCQljbXZnLmJ5dGVzW2ldID0gQy51aW50OF90KHYpCisJfQorCisJcmV0dXJu
IGNtdmcsIG5pbAorfQorCiB0eXBlIENvbnRleHQgc3RydWN0IHsKIAljdHggICAgKkMubGlieGxf
Y3R4CiAJbG9nZ2VyICpDLnhlbnRvb2xsb2dfbG9nZ2VyX3N0ZGlvc3RyZWFtCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:47:04 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:47:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihT6u-0006sV-T2; Wed, 18 Dec 2019 06:47:04 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT6t-0006sN-6f
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:47:03 +0000
X-Inumbo-ID: 2dcd0928-2162-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2dcd0928-2162-11ea-88e7-bc764e2007e4;
 Wed, 18 Dec 2019 06:46:54 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT6k-0004jl-Jo
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:46:54 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT6k-0001hr-Ii
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:46:54 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT6k-0001hr-Ii@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:46:54 +0000
Subject: [Xen-changelog] [xen master] golang/xenlight: define EvLink builtin
 as empty struct
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM3MzBmYjJhODMxMWE3OGQyNjdjZTczN2M0OGM3OGQ1YzdkZTM3NjAKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowNSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowNSAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBkZWZpbmUgRXZMaW5rIGJ1aWx0aW4gYXMg
ZW1wdHkgc3RydWN0CiAgICAKICAgIERlZmluZSBFdkxpbmsgYXMgZW1wdHkgc3RydWN0IGFzIHRo
ZXJlIGlzIGN1cnJlbnRseSBubyByZWFzb24gdGhlIGludGVybmFsIG9mCiAgICB0aGlzIHR5cGUg
c2hvdWxkIGJlIHVzZWQgaW4gR28uCiAgICAKICAgIEltcGxlbWVudCBmcm9tQyBhbmQgdG9DIGZ1
bmN0aW9ucyBhcyBuby1vcHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE5pY2sgUm9zYnJvb2sg
PHJvc2Jyb29rbkBhaW5mb3NlYy5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8
Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5s
aWdodC5nbyB8IDEwICsrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCsp
CgpkaWZmIC0tZ2l0IGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvIGIvdG9vbHMv
Z29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCmluZGV4IDZjMzg2OGNkNjkuLmMxZDlmZTg1ZmQg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbworKysgYi90b29s
cy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28KQEAgLTIzNSw2ICsyMzUsMTYgQEAgZnVuYyAo
bXZnICpNc1ZtR2VuaWQpIHRvQygpIChDLmxpYnhsX21zX3ZtX2dlbmlkLCBlcnJvcikgewogCXJl
dHVybiBjbXZnLCBuaWwKIH0KIAorLy8gRXZMaW5rIHJlcHJlc2VudHMgYSBsaWJ4bF9ldl9saW5r
LgorLy8KKy8vIFJlcHJlc2VudGVkIGFzIGFuIGVtcHR5IHN0cnVjdCBmb3Igbm93LCBhcyB0aGVy
ZSBpcyBubworLy8gYXBwYXJlbnQgbmVlZCBmb3IgdGhlIGludGVybmFscyBvZiB0aGlzIHR5cGUg
dG8gYmUgZXhwb3NlZAorLy8gdGhyb3VnaCB0aGUgR28gcGFja2FnZS4KK3R5cGUgRXZMaW5rIHN0
cnVjdHt9CisKK2Z1bmMgKGVsICpFdkxpbmspIGZyb21DKGNlbCAqQy5saWJ4bF9ldl9saW5rKSBl
cnJvciAgICAgIHsgcmV0dXJuIG5pbCB9CitmdW5jIChlbCAqRXZMaW5rKSB0b0MoKSAoY2VsIEMu
bGlieGxfZXZfbGluaywgZXJyIGVycm9yKSB7IHJldHVybiB9CisKIHR5cGUgQ29udGV4dCBzdHJ1
Y3QgewogCWN0eCAgICAqQy5saWJ4bF9jdHgKIAlsb2dnZXIgKkMueGVudG9vbGxvZ19sb2dnZXJf
c3RkaW9zdHJlYW0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dp
dC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:47:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:47:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihT6w-0006tB-W4; Wed, 18 Dec 2019 06:47:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT6v-0006ss-Os
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:47:05 +0000
X-Inumbo-ID: 332177d0-2162-11ea-9032-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 332177d0-2162-11ea-9032-12813bfff9fa;
 Wed, 18 Dec 2019 06:47:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT6u-0004kA-Mt
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:47:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT6u-0001iU-Lz
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:47:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT6u-0001iU-Lz@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:47:04 +0000
Subject: [Xen-changelog] [xen master] golang/xenlight: define
 CpuidPolicyList builtin type
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE4NmYxNjJjMmExNzUwYzAzMTBlNWZhNzM5MWYwN2Q3NWE0M2I2ODAKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowNSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowNSAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBkZWZpbmUgQ3B1aWRQb2xpY3lMaXN0IGJ1
aWx0aW4gdHlwZQogICAgCiAgICBEZWZpbmUgQ3B1aWRQb2xpY3lMaXN0IGFzIGEgc3RyaW5nIHNv
IHRoYXQgbGlieGxfY3B1aWRfcGFyc2VfY29uZmlnIGNhbgogICAgYmUgdXNlZCBpbiB0aGUgdG9D
IGZ1bmN0aW9uLgogICAgCiAgICBGb3Igbm93LCBmcm9tQyBpcyBhIG5vLW9wIHNpbmNlIGxpYnhs
IGRvZXMgbm90IHN1cHBvcnQgYSB3YXkgdG8gcmVhZCBhCiAgICBwb2xpY3ksIG1vZGlmeSBpdCxh
bmQgdGhlbiBnaXZlIGl0IGJhY2sgdG8gbGlieGwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE5p
Y2sgUm9zYnJvb2sgPHJvc2Jyb29rbkBhaW5mb3NlYy5jb20+CiAgICBSZXZpZXdlZC1ieTogR2Vv
cmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2dvbGFuZy94
ZW5saWdodC94ZW5saWdodC5nbyB8IDI1ICsrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmls
ZSBjaGFuZ2VkLCAyNSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZ29sYW5nL3hl
bmxpZ2h0L3hlbmxpZ2h0LmdvIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCmlu
ZGV4IGMxZDlmZTg1ZmQuLjZiODdiZjg1N2QgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2dvbGFuZy94ZW5s
aWdodC94ZW5saWdodC5nbworKysgYi90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28K
QEAgLTI0NSw2ICsyNDUsMzEgQEAgdHlwZSBFdkxpbmsgc3RydWN0e30KIGZ1bmMgKGVsICpFdkxp
bmspIGZyb21DKGNlbCAqQy5saWJ4bF9ldl9saW5rKSBlcnJvciAgICAgIHsgcmV0dXJuIG5pbCB9
CiBmdW5jIChlbCAqRXZMaW5rKSB0b0MoKSAoY2VsIEMubGlieGxfZXZfbGluaywgZXJyIGVycm9y
KSB7IHJldHVybiB9CiAKKy8vIENwdWlkUG9saWN5TGlzdCByZXByZXNlbnRzIGEgbGlieGxfY3B1
aWRfcG9saWN5X2xpc3QuCisvLworLy8gVGhlIHZhbHVlIG9mIENwdWlkUG9saWN5TGlzdCBpcyBo
b25vcmVkIHdoZW4gdXNlZCBhcyBpbnB1dCB0byBsaWJ4bC4gSWYKKy8vIGEgc3RydWN0IGNvbnRh
aW5zIGEgZmllbGQgb2YgdHlwZSBDcHVpZFBvbGljeUxpc3QsIHRoYXQgZmllbGQgd2lsbCBiZSBs
ZWZ0CisvLyBlbXB0eSB3aGVuIGl0IGlzIHJldHVybmVkIGZyb20gbGlieGwuCit0eXBlIENwdWlk
UG9saWN5TGlzdCBzdHJpbmcKKworZnVuYyAoY3BsIENwdWlkUG9saWN5TGlzdCkgZnJvbUMoY2Nw
bCAqQy5saWJ4bF9jcHVpZF9wb2xpY3lfbGlzdCkgZXJyb3IgeyByZXR1cm4gbmlsIH0KKworZnVu
YyAoY3BsIENwdWlkUG9saWN5TGlzdCkgdG9DKCkgKEMubGlieGxfY3B1aWRfcG9saWN5X2xpc3Qs
IGVycm9yKSB7CisJdmFyIGNjcGwgQy5saWJ4bF9jcHVpZF9wb2xpY3lfbGlzdAorCisJcyA6PSBD
LkNTdHJpbmcoc3RyaW5nKGNwbCkpCisJZGVmZXIgQy5mcmVlKHVuc2FmZS5Qb2ludGVyKHMpKQor
CisJcmV0IDo9IEMubGlieGxfY3B1aWRfcGFyc2VfY29uZmlnKCZjY3BsLCBzKQorCWlmIHJldCAh
PSAwIHsKKwkJQy5saWJ4bF9jcHVpZF9kaXNwb3NlKCZjY3BsKQorCisJCXJldHVybiBjY3BsLCBF
cnJvcigtcmV0KQorCX0KKworCXJldHVybiBjY3BsLCBuaWwKK30KKwogdHlwZSBDb250ZXh0IHN0
cnVjdCB7CiAJY3R4ICAgICpDLmxpYnhsX2N0eAogCWxvZ2dlciAqQy54ZW50b29sbG9nX2xvZ2dl
cl9zdGRpb3N0cmVhbQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4v
Z2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:47:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:47: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-changelog-bounces@lists.xenproject.org>)
	id 1ihT7F-0006w8-1o; Wed, 18 Dec 2019 06:47: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=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT7D-0006w1-Dk
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:47:23 +0000
X-Inumbo-ID: 39d8d224-2162-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 39d8d224-2162-11ea-b6f1-bc764e2007e4;
 Wed, 18 Dec 2019 06:47:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT74-0004kQ-QR
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:47:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT74-0001jD-PC
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:47:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT74-0001jD-PC@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:47:14 +0000
Subject: [Xen-changelog] [xen master] golang/xenlight: re-factor Uuid type
 implementation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY4NTAwMWVlOTQ3ZjBjMzdlYmY4YzZiZDlhZDk5YmQ1NzAyMjFhNjMKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowNiAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowNiAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiByZS1mYWN0b3IgVXVpZCB0eXBlIGltcGxl
bWVudGF0aW9uCiAgICAKICAgIFJlLWRlZmluZSBVdWlkIGFzIFsxNl1ieXRlIGFuZCBpbXBsZW1l
bnQgZnJvbUMsIHRvQywgYW5kIFN0cmluZyBmdW5jdGlvbnMuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IE5pY2sgUm9zYnJvb2sgPHJvc2Jyb29rbkBhaW5mb3NlYy5jb20+CiAgICBSZXZpZXdlZC1i
eTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2dv
bGFuZy94ZW5saWdodC94ZW5saWdodC5nbyB8IDM1ICsrKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMzMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28gYi90b29s
cy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28KaW5kZXggNmI4N2JmODU3ZC4uZjljMmY4NGM4
MSAxMDA2NDQKLS0tIGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCisrKyBiL3Rv
b2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbwpAQCAtODYsNyArODYsMzggQEAgdHlwZSBE
ZXZpZCBpbnQKIAogdHlwZSBNZW1LQiB1aW50NjQKIAotdHlwZSBVdWlkIEMubGlieGxfdXVpZAor
Ly8gVXVpZCBpcyBhIGRvbWFpbiBVVUlELgordHlwZSBVdWlkIFsxNl1ieXRlCisKKy8vIFN0cmlu
ZyBmb3JtYXRzIGEgVXVpZCBpbiB0aGUgZm9ybSAieHh4eC14eC14eC14eC14eHh4eHgiLgorZnVu
YyAodSBVdWlkKSBTdHJpbmcoKSBzdHJpbmcgeworCXMgOj0gIiV4JXgleCV4LSV4JXgtJXgleC0l
eCV4LSV4JXgleCV4JXgleCIKKwlvcHRzIDo9IG1ha2UoW11pbnRlcmZhY2V7fSwgMTYpCisKKwlm
b3IgaSwgdiA6PSByYW5nZSB1IHsKKwkJb3B0c1tpXSA9IHYKKwl9CisKKwlyZXR1cm4gZm10LlNw
cmludGYocywgb3B0cy4uLikKK30KKworZnVuYyAodSAqVXVpZCkgZnJvbUMoYyAqQy5saWJ4bF91
dWlkKSBlcnJvciB7CisJZm9yIGkgOj0gcmFuZ2UgKnUgeworCQl1W2ldID0gYnl0ZShjLnV1aWRb
aV0pCisJfQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jICh1ICpVdWlkKSB0b0MoKSAoQy5saWJ4
bF91dWlkLCBlcnJvcikgeworCXZhciBjIEMubGlieGxfdXVpZAorCisJZm9yIGksIHYgOj0gcmFu
Z2UgdSB7CisJCWMudXVpZFtpXSA9IEMudWludDhfdCh2KQorCX0KKworCXJldHVybiBjLCBuaWwK
K30KIAogLy8gZGVmYm9vbFZhbCByZXByZXNlbnRzIGEgZGVmYm9vbCB2YWx1ZS4KIHR5cGUgZGVm
Ym9vbFZhbCBpbnQKQEAgLTQ5NSw3ICs1MjYsNyBAQCB0eXBlIERvbWluZm8gc3RydWN0IHsKIGZ1
bmMgKGNkaSAqQy5saWJ4bF9kb21pbmZvKSB0b0dvKCkgKGRpICpEb21pbmZvKSB7CiAKIAlkaSA9
ICZEb21pbmZve30KLQlkaS5VdWlkID0gVXVpZChjZGkudXVpZCkKKwlkaS5VdWlkLmZyb21DKCZj
ZGkudXVpZCkKIAlkaS5Eb21pZCA9IERvbWlkKGNkaS5kb21pZCkKIAlkaS5Tc2lkcmVmID0gdWlu
dDMyKGNkaS5zc2lkcmVmKQogCWRpLlNzaWRMYWJlbCA9IEMuR29TdHJpbmcoY2RpLnNzaWRfbGFi
ZWwpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdp
dCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:47:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:47: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-changelog-bounces@lists.xenproject.org>)
	id 1ihT7P-0006x3-3M; Wed, 18 Dec 2019 06:47: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=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT7N-0006wv-HG
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:47:33 +0000
X-Inumbo-ID: 3fdc1dca-2162-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3fdc1dca-2162-11ea-88e7-bc764e2007e4;
 Wed, 18 Dec 2019 06:47:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT7E-0004l4-TU
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:47:24 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT7E-0001jt-Sc
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:47:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT7E-0001jt-Sc@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:47:24 +0000
Subject: [Xen-changelog] [xen master] golang/xenlight: re-factor Hwcap type
 implementation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYwZTIzODRmM2ZlYmNhMDQzMDY3ZjI3YjVlNTEzZTBiMDU1NzBhMzMKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowNyAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowNyAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiByZS1mYWN0b3IgSHdjYXAgdHlwZSBpbXBs
ZW1lbnRhdGlvbgogICAgCiAgICBSZS1kZWZpbmUgSHdjYXAgYXMgWzhddWludDMyLCBhbmQgaW1w
bGVtZW50IHRvQyBmdW5jdGlvbi4gQWxzbywgcmUtbmFtZSBhbmQKICAgIG1vZGlmeSBzaWduYXR1
cmUgb2YgdG9HbyBmdW5jdGlvbiB0byBmcm9tQy4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTmlj
ayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9y
Z2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvZ29sYW5nL3hl
bmxpZ2h0L3hlbmxpZ2h0LmdvIHwgMjcgKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvIGIvdG9vbHMvZ29sYW5nL3hlbmxp
Z2h0L3hlbmxpZ2h0LmdvCmluZGV4IGY5YzJmODRjODEuLmIzOTU5NjM1MTIgMTAwNjQ0Ci0tLSBh
L3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbworKysgYi90b29scy9nb2xhbmcveGVu
bGlnaHQveGVubGlnaHQuZ28KQEAgLTMwNiwyMCArMzA2LDI1IEBAIHR5cGUgQ29udGV4dCBzdHJ1
Y3QgewogCWxvZ2dlciAqQy54ZW50b29sbG9nX2xvZ2dlcl9zdGRpb3N0cmVhbQogfQogCi10eXBl
IEh3Y2FwIFtdQy51aW50MzJfdAorLy8gSHdjYXAgcmVwcmVzZW50cyBhIGxpYnhsX2h3Y2FwLgor
dHlwZSBId2NhcCBbOF11aW50MzIKIAotZnVuYyAoY2h3Y2FwIEMubGlieGxfaHdjYXApIHRvR28o
KSAoZ2h3Y2FwIEh3Y2FwKSB7Ci0JLy8gQWxsb2MgYSBHbyBzbGljZSBmb3IgdGhlIGJ5dGVzCi0J
c2l6ZSA6PSA4Ci0JZ2h3Y2FwID0gbWFrZShbXUMudWludDMyX3QsIHNpemUpCitmdW5jIChod2Nh
cCAqSHdjYXApIGZyb21DKGNod2NhcCAqQy5saWJ4bF9od2NhcCkgZXJyb3IgeworCWZvciBpIDo9
IHJhbmdlICpod2NhcCB7CisJCWh3Y2FwW2ldID0gdWludDMyKGNod2NhcFtpXSkKKwl9CiAKLQkv
LyBNYWtlIGEgc2xpY2UgcG9pbnRpbmcgdG8gdGhlIEMgYXJyYXkKLQltYXBzbGljZSA6PSAoKlsx
IDw8IDMwXUMudWludDMyX3QpKHVuc2FmZS5Qb2ludGVyKCZjaHdjYXBbMF0pKVs6c2l6ZTpzaXpl
XQorCXJldHVybiBuaWwKK30KIAotCS8vIEFuZCBjb3B5IHRoZSBDIGFycmF5IGludG8gdGhlIEdv
IGFycmF5Ci0JY29weShnaHdjYXAsIG1hcHNsaWNlKQorZnVuYyAoaHdjYXAgKkh3Y2FwKSB0b0Mo
KSAoQy5saWJ4bF9od2NhcCwgZXJyb3IpIHsKKwl2YXIgY2h3Y2FwIEMubGlieGxfaHdjYXAKIAot
CXJldHVybgorCWZvciBpLCB2IDo9IHJhbmdlIGh3Y2FwIHsKKwkJY2h3Y2FwW2ldID0gQy51aW50
MzJfdCh2KQorCX0KKworCXJldHVybiBjaHdjYXAsIG5pbAogfQogCiAvLyBLZXlWYWx1ZUxpc3Qg
cmVwcmVzZW50cyBhIGxpYnhsX2tleV92YWx1ZV9saXN0LgpAQCAtNDQyLDcgKzQ0Nyw3IEBAIGZ1
bmMgKGNwaHlzICpDLmxpYnhsX3BoeXNpbmZvKSB0b0dvKCkgKHBoeXNpbmZvICpQaHlzaW5mbykg
ewogCXBoeXNpbmZvLlNoYXJpbmdGcmVlZFBhZ2VzID0gdWludDY0KGNwaHlzLnNoYXJpbmdfZnJl
ZWRfcGFnZXMpCiAJcGh5c2luZm8uU2hhcmluZ1VzZWRGcmFtZXMgPSB1aW50NjQoY3BoeXMuc2hh
cmluZ191c2VkX2ZyYW1lcykKIAlwaHlzaW5mby5Ock5vZGVzID0gdWludDMyKGNwaHlzLm5yX25v
ZGVzKQotCXBoeXNpbmZvLkh3Q2FwID0gY3BoeXMuaHdfY2FwLnRvR28oKQorCXBoeXNpbmZvLkh3
Q2FwLmZyb21DKCZjcGh5cy5od19jYXApCiAJcGh5c2luZm8uQ2FwSHZtID0gYm9vbChjcGh5cy5j
YXBfaHZtKQogCXBoeXNpbmZvLkNhcEh2bURpcmVjdGlvID0gYm9vbChjcGh5cy5jYXBfaHZtX2Rp
cmVjdGlvKQogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVu
cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:47:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:47:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihT7a-0006yx-4z; Wed, 18 Dec 2019 06:47:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT7Z-0006yo-2d
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:47:45 +0000
X-Inumbo-ID: 45ea38a0-2162-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 45ea38a0-2162-11ea-88e7-bc764e2007e4;
 Wed, 18 Dec 2019 06:47:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT7P-0004mG-0V
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:47:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT7O-0001kP-Vd
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:47:34 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT7O-0001kP-Vd@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:47:34 +0000
Subject: [Xen-changelog] [xen master] golang/xenlight: generate structs from
 the IDL
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQyZTcxYTRkMWI1NDRmYzVlNDA3M2FkN2U5ZjU2Y2RmMGJkOTNhZmUKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowOCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowOCAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBnZW5lcmF0ZSBzdHJ1Y3RzIGZyb20gdGhl
IElETAogICAgCiAgICBBZGQgc3RydWN0IGFuZCBrZXllZCB1bmlvbiBnZW5lcmF0aW9uIHRvIGdl
bmdvdHlwZXMucHkuIEZvciBrZXllZCB1bmlvbnMsCiAgICB1c2UgYSBtZXRob2Qgc2ltaWxhciB0
byBnUlBDJ3Mgb25lb2YgdG8gaW50ZXJwcmV0IEMgdW5pb25zIGFzIEdvIHR5cGVzLgogICAgTWVh
bmluZywgZm9yIGEgZ2l2ZW4gc3RydWN0IHdpdGggYSB1bmlvbiBmaWVsZCwgZ2VuZXJhdGUgYSBz
dHJ1Y3QgZm9yCiAgICBlYWNoIHN1Yi1zdHJ1Y3QgZGVmaW5lZCBpbiB0aGUgdW5pb24uIFRoZW4s
IGRlZmluZSBhbiBpbnRlcmZhY2Ugb2Ygb25lCiAgICBtZXRob2Qgd2hpY2ggaXMgaW1wbGVtZW50
ZWQgYnkgZWFjaCBvZiB0aGUgZGVmaW5lZCBzdWItc3RydWN0cy4gRm9yCiAgICBleGFtcGxlOgog
ICAgCiAgICAgIHR5cGUgZG9tYWluQnVpbGRJbmZvVHlwZVVuaW9uIGludGVyZmFjZSB7CiAgICAg
ICAgICAgICAgaXNkb21haW5CdWlsZEluZm9UeXBlVW5pb24oKQogICAgICB9CiAgICAKICAgICAg
dHlwZSBEb21haW5CdWlsZEluZm9UeXBlVW5pb25Idm0gc3RydWN0IHsKICAgICAgICAgIC8vIEhW
TS1zcGVjaWZpYyBmaWVsZHMuLi4KICAgICAgfQogICAgCiAgICAgIGZ1bmMgKHggRG9tYWluQnVp
bGRJbmZvVHlwZVVuaW9uSHZtKSBpc2RvbWFpbkJ1aWxkSW5mb1R5cGVVbmlvbigpIHt9CiAgICAK
ICAgICAgdHlwZSBEb21haW5CdWlsZEluZm9UeXBlVW5pb25QdiBzdHJ1Y3QgewogICAgICAgICAg
Ly8gUFYtc3BlY2lmaWMgZmllbGRzLi4uCiAgICAgIH0KICAgIAogICAgICBmdW5jICh4IERvbWFp
bkJ1aWxkSW5mb1R5cGVVbmlvblB2KSBpc2RvbWFpbkJ1aWxkSW5mb1R5cGVVbmlvbigpIHt9CiAg
ICAKICAgICAgdHlwZSBEb21haW5CdWlsZEluZm9UeXBlVW5pb25Qdmggc3RydWN0IHsKICAgICAg
ICAgIC8vIFBWSC1zcGVjaWZpYyBmaWVsZHMuLi4KICAgICAgfQogICAgCiAgICAgIGZ1bmMgKHgg
RG9tYWluQnVpbGRJbmZvVHlwZVVuaW9uUHZoKSBpc2RvbWFpbkJ1aWxkSW5mb1R5cGVVbmlvbigp
IHt9CiAgICAKICAgIFRoZW4sIHJlbW92ZSBleGlzdGluZyBzdHJ1Y3QgZGVmaW5pdGlvbnMgaW4g
eGVubGlnaHQuZ28gdGhhdCBjb25mbGljdAogICAgd2l0aCB0aGUgZ2VuZXJhdGVkIHR5cGVzLCBh
bmQgbW9kaWZ5IGV4aXN0aW5nIG1hcnNoYWxpbmcgZnVuY3Rpb25zIHRvCiAgICBhbGlnbiB3aXRo
IHRoZSBuZXcgdHlwZSBkZWZpbml0aW9ucy4gTm90YWJseSwgZHJvcCAidGltZSIgcGFja2FnZSBz
aW5jZQogICAgZmllbGRzIG9mIHR5cGUgdGltZS5EdXJhdGlvbiBhcmUgbm93IG9mIHR5cGUgdWlu
dDY0LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBOaWNrIFJvc2Jyb29rIDxyb3Nicm9va25AYWlu
Zm9zZWMuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KLS0tCiB0b29scy9nb2xhbmcveGVubGlnaHQvZ2VuZ290eXBlcy5weSB8IDEx
OSArKysrLQogdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3R5cGVzLmdlbi5nbyAgfCA4MzYgKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB0b29scy9nb2xhbmcveGVubGlnaHQveGVu
bGlnaHQuZ28gICB8IDEyMyArLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgOTY2IGluc2VydGlvbnMo
KyksIDExMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9nb2xhbmcveGVubGlnaHQv
Z2VuZ290eXBlcy5weSBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9nZW5nb3R5cGVzLnB5CmluZGV4
IDIyMTE1NDE1NDcuLjg5NjNiMTRlZWUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2dvbGFuZy94ZW5saWdo
dC9nZW5nb3R5cGVzLnB5CisrKyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9nZW5nb3R5cGVzLnB5
CkBAIC0zMiwxOCArMzIsMzIgQEAgZGVmIHhlbmxpZ2h0X2dvbGFuZ19nZW5lcmF0ZV90eXBlcyhw
YXRoID0gTm9uZSwgdHlwZXMgPSBOb25lLCBjb21tZW50ID0gTm9uZSk6CiAgICAgICAgIGYud3Jp
dGUoJ3BhY2thZ2UgeGVubGlnaHRcbicpCiAKICAgICAgICAgZm9yIHR5IGluIHR5cGVzOgotICAg
ICAgICAgICAgZi53cml0ZSh4ZW5saWdodF9nb2xhbmdfdHlwZV9kZWZpbmUodHkpKQorICAgICAg
ICAgICAgKHRkZWYsIGV4dHJhcykgPSB4ZW5saWdodF9nb2xhbmdfdHlwZV9kZWZpbmUodHkpCisK
KyAgICAgICAgICAgIGYud3JpdGUodGRlZikKICAgICAgICAgICAgIGYud3JpdGUoJ1xuJykKIAor
ICAgICAgICAgICAgIyBBcHBlbmQgZXh0cmEgdHlwZXMKKyAgICAgICAgICAgIGZvciBleHRyYSBp
biBleHRyYXM6CisgICAgICAgICAgICAgICAgZi53cml0ZShleHRyYSkKKyAgICAgICAgICAgICAg
ICBmLndyaXRlKCdcbicpCisKICAgICBnb19mbXQocGF0aCkKIAogZGVmIHhlbmxpZ2h0X2dvbGFu
Z190eXBlX2RlZmluZSh0eSA9IE5vbmUpOgotICAgIHMgPSAnJworICAgICIiIgorICAgIEdlbmVy
YXRlIHRoZSBHbyB0eXBlIGRlZmluaXRpb24gb2YgdHkuCiAKKyAgICBSZXR1cm4gYSB0dXBsZSB0
aGF0IGNvbnRhaW5zIGEgc3RyaW5nIHdpdGggdGhlCisgICAgdHlwZSBkZWZpbml0aW9uLCBhbmQg
YSAocG90ZW50aWFsbHkgZW1wdHkpIGxpc3QKKyAgICBvZiBleHRyYSBkZWZpbml0aW9ucyB0aGF0
IGFyZSBhc3NvY2lhdGVkIHdpdGgKKyAgICB0aGlzIHR5cGUuCisgICAgIiIiCiAgICAgaWYgaXNp
bnN0YW5jZSh0eSwgaWRsLkVudW1lcmF0aW9uKToKLSAgICAgICAgcyArPSB4ZW5saWdodF9nb2xh
bmdfZGVmaW5lX2VudW0odHkpCisgICAgICAgIHJldHVybiAoeGVubGlnaHRfZ29sYW5nX2RlZmlu
ZV9lbnVtKHR5KSwgW10pCiAKLSAgICByZXR1cm4gcworICAgIGVsaWYgaXNpbnN0YW5jZSh0eSwg
aWRsLkFnZ3JlZ2F0ZSk6CisgICAgICAgIHJldHVybiB4ZW5saWdodF9nb2xhbmdfZGVmaW5lX3N0
cnVjdCh0eSkKIAogZGVmIHhlbmxpZ2h0X2dvbGFuZ19kZWZpbmVfZW51bSh0eSA9IE5vbmUpOgog
ICAgIHMgPSAnJwpAQCAtNjUsNiArNzksMTAzIEBAIGRlZiB4ZW5saWdodF9nb2xhbmdfZGVmaW5l
X2VudW0odHkgPSBOb25lKToKIAogICAgIHJldHVybiBzCiAKK2RlZiB4ZW5saWdodF9nb2xhbmdf
ZGVmaW5lX3N0cnVjdCh0eSA9IE5vbmUsIHR5cGVuYW1lID0gTm9uZSwgbmVzdGVkID0gRmFsc2Up
OgorICAgIHMgPSAnJworICAgIGV4dHJhcyA9IFtdCisgICAgbmFtZSA9ICcnCisKKyAgICBpZiB0
eXBlbmFtZSBpcyBub3QgTm9uZToKKyAgICAgICAgbmFtZSA9IHhlbmxpZ2h0X2dvbGFuZ19mbXRf
bmFtZSh0eXBlbmFtZSkKKyAgICBlbHNlOgorICAgICAgICBuYW1lID0geGVubGlnaHRfZ29sYW5n
X2ZtdF9uYW1lKHR5LnR5cGVuYW1lKQorCisgICAgIyBCZWdpbiBzdHJ1Y3QgZGVmaW5pdGlvbgor
ICAgIGlmIG5lc3RlZDoKKyAgICAgICAgcyArPSAne30gc3RydWN0IHt7XG4nLmZvcm1hdChuYW1l
KQorICAgIGVsc2U6CisgICAgICAgIHMgKz0gJ3R5cGUge30gc3RydWN0IHt7XG4nLmZvcm1hdChu
YW1lKQorCisgICAgIyBXcml0ZSBzdHJ1Y3QgZmllbGRzCisgICAgZm9yIGYgaW4gdHkuZmllbGRz
OgorICAgICAgICBpZiBmLnR5cGUudHlwZW5hbWUgaXMgbm90IE5vbmU6CisgICAgICAgICAgICBp
ZiBpc2luc3RhbmNlKGYudHlwZSwgaWRsLkFycmF5KToKKyAgICAgICAgICAgICAgICB0eXBlbmFt
ZSA9IGYudHlwZS5lbGVtX3R5cGUudHlwZW5hbWUKKyAgICAgICAgICAgICAgICB0eXBlbmFtZSA9
IHhlbmxpZ2h0X2dvbGFuZ19mbXRfbmFtZSh0eXBlbmFtZSkKKyAgICAgICAgICAgICAgICBuYW1l
ICAgICA9IHhlbmxpZ2h0X2dvbGFuZ19mbXRfbmFtZShmLm5hbWUpCisKKyAgICAgICAgICAgICAg
ICBzICs9ICd7fSBbXXt9XG4nLmZvcm1hdChuYW1lLCB0eXBlbmFtZSkKKyAgICAgICAgICAgIGVs
c2U6CisgICAgICAgICAgICAgICAgdHlwZW5hbWUgPSBmLnR5cGUudHlwZW5hbWUKKyAgICAgICAg
ICAgICAgICB0eXBlbmFtZSA9IHhlbmxpZ2h0X2dvbGFuZ19mbXRfbmFtZSh0eXBlbmFtZSkKKyAg
ICAgICAgICAgICAgICBuYW1lICAgICA9IHhlbmxpZ2h0X2dvbGFuZ19mbXRfbmFtZShmLm5hbWUp
CisKKyAgICAgICAgICAgICAgICBzICs9ICd7fSB7fVxuJy5mb3JtYXQobmFtZSwgdHlwZW5hbWUp
CisKKyAgICAgICAgZWxpZiBpc2luc3RhbmNlKGYudHlwZSwgaWRsLlN0cnVjdCk6CisgICAgICAg
ICAgICByID0geGVubGlnaHRfZ29sYW5nX2RlZmluZV9zdHJ1Y3QoZi50eXBlLCB0eXBlbmFtZT1m
Lm5hbWUsIG5lc3RlZD1UcnVlKQorCisgICAgICAgICAgICBzICs9IHJbMF0KKyAgICAgICAgICAg
IGV4dHJhcy5leHRlbmQoclsxXSkKKworICAgICAgICBlbGlmIGlzaW5zdGFuY2UoZi50eXBlLCBp
ZGwuS2V5ZWRVbmlvbik6CisgICAgICAgICAgICByID0geGVubGlnaHRfZ29sYW5nX2RlZmluZV91
bmlvbihmLnR5cGUsIHR5LnR5cGVuYW1lKQorCisgICAgICAgICAgICBzICs9IHJbMF0KKyAgICAg
ICAgICAgIGV4dHJhcy5leHRlbmQoclsxXSkKKworICAgICAgICBlbHNlOgorICAgICAgICAgICAg
cmFpc2UgRXhjZXB0aW9uKCd0eXBlIHt9IG5vdCBzdXBwb3J0ZWQnLmZvcm1hdChmLnR5cGUpKQor
CisgICAgIyBFbmQgc3RydWN0IGRlZmluaXRpb24KKyAgICBzICs9ICd9XG4nCisKKyAgICByZXR1
cm4gKHMsZXh0cmFzKQorCitkZWYgeGVubGlnaHRfZ29sYW5nX2RlZmluZV91bmlvbih0eSA9IE5v
bmUsIHN0cnVjdG5hbWUgPSAnJyk6CisgICAgIiIiCisgICAgR2VuZXJhdGUgdGhlIEdvIHRyYW5z
bGF0aW9uIG9mIGEgS2V5ZWRVbmlvbi4KKworICAgIERlZmluZSBhbiB1bmV4cG9ydGVkIGludGVy
ZmFjZSB0byBiZSB1c2VkIGFzCisgICAgdGhlIHR5cGUgb2YgdGhlIHVuaW9uLiBUaGVuLCBkZWZp
bmUgYSBzdHJ1Y3QKKyAgICBmb3IgZWFjaCBmaWVsZCBvZiB0aGUgdW5pb24gd2hpY2ggaW1wbGVt
ZW50cworICAgIHRoYXQgaW50ZXJmYWNlLgorICAgICIiIgorICAgIHMgPSAnJworICAgIGV4dHJh
cyA9IFtdCisKKyAgICBpbnRlcmZhY2VfbmFtZSA9ICd7fV97fV91bmlvbicuZm9ybWF0KHN0cnVj
dG5hbWUsIHR5LmtleXZhci5uYW1lKQorICAgIGludGVyZmFjZV9uYW1lID0geGVubGlnaHRfZ29s
YW5nX2ZtdF9uYW1lKGludGVyZmFjZV9uYW1lLCBleHBvcnRlZD1GYWxzZSkKKworICAgIHMgKz0g
J3R5cGUge30gaW50ZXJmYWNlIHt7XG4nLmZvcm1hdChpbnRlcmZhY2VfbmFtZSkKKyAgICBzICs9
ICdpc3t9KClcbicuZm9ybWF0KGludGVyZmFjZV9uYW1lKQorICAgIHMgKz0gJ31cbicKKworICAg
IGV4dHJhcy5hcHBlbmQocykKKworICAgIGZvciBmIGluIHR5LmZpZWxkczoKKyAgICAgICAgaWYg
Zi50eXBlIGlzIE5vbmU6CisgICAgICAgICAgICBjb250aW51ZQorCisgICAgICAgICMgRGVmaW5l
IHN0cnVjdAorICAgICAgICBuYW1lID0gJ3t9X3t9X3VuaW9uX3t9Jy5mb3JtYXQoc3RydWN0bmFt
ZSwgdHkua2V5dmFyLm5hbWUsIGYubmFtZSkKKyAgICAgICAgciA9IHhlbmxpZ2h0X2dvbGFuZ19k
ZWZpbmVfc3RydWN0KGYudHlwZSwgdHlwZW5hbWU9bmFtZSkKKyAgICAgICAgZXh0cmFzLmFwcGVu
ZChyWzBdKQorICAgICAgICBleHRyYXMuZXh0ZW5kKHJbMV0pCisKKyAgICAgICAgIyBEZWZpbmUg
ZnVuY3Rpb24gdG8gaW1wbGVtZW50ICd1bmlvbicgaW50ZXJmYWNlCisgICAgICAgIG5hbWUgPSB4
ZW5saWdodF9nb2xhbmdfZm10X25hbWUobmFtZSkKKyAgICAgICAgcyA9ICdmdW5jICh4IHt9KSBp
c3t9KCl7e319XG4nLmZvcm1hdChuYW1lLCBpbnRlcmZhY2VfbmFtZSkKKyAgICAgICAgZXh0cmFz
LmFwcGVuZChzKQorCisgICAgZm5hbWUgPSB4ZW5saWdodF9nb2xhbmdfZm10X25hbWUodHkua2V5
dmFyLm5hbWUpCisgICAgZnR5cGUgPSB4ZW5saWdodF9nb2xhbmdfZm10X25hbWUodHkua2V5dmFy
LnR5cGUudHlwZW5hbWUpCisgICAgcyA9ICd7fSB7fVxuJy5mb3JtYXQoZm5hbWUsIGZ0eXBlKQor
CisgICAgZm5hbWUgPSB4ZW5saWdodF9nb2xhbmdfZm10X25hbWUoJ3t9X3VuaW9uJy5mb3JtYXQo
dHkua2V5dmFyLm5hbWUpKQorICAgIHMgKz0gJ3t9IHt9XG4nLmZvcm1hdChmbmFtZSwgaW50ZXJm
YWNlX25hbWUpCisKKyAgICByZXR1cm4gKHMsZXh0cmFzKQorCiBkZWYgeGVubGlnaHRfZ29sYW5n
X2ZtdF9uYW1lKG5hbWUsIGV4cG9ydGVkID0gVHJ1ZSk6CiAgICAgIiIiCiAgICAgVGFrZSBhIGdp
dmVuIHR5cGUgbmFtZSBhbmQgcmV0dXJuIGFuCmRpZmYgLS1naXQgYS90b29scy9nb2xhbmcveGVu
bGlnaHQvdHlwZXMuZ2VuLmdvIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3R5cGVzLmdlbi5nbwpp
bmRleCA0YTUyZWFiMDQ4Li5lZGU0OWI0ODg2IDEwMDY0NAotLS0gYS90b29scy9nb2xhbmcveGVu
bGlnaHQvdHlwZXMuZ2VuLmdvCisrKyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC90eXBlcy5nZW4u
Z28KQEAgLTI3NSw2ICsyNzUsMTgzIEBAIGNvbnN0ICgKIAlQYXNzdGhyb3VnaFNoYXJlUHQgIFBh
c3N0aHJvdWdoID0gNAogKQogCit0eXBlIElvcG9ydFJhbmdlIHN0cnVjdCB7CisJRmlyc3QgIHVp
bnQzMgorCU51bWJlciB1aW50MzIKK30KKwordHlwZSBJb21lbVJhbmdlIHN0cnVjdCB7CisJU3Rh
cnQgIHVpbnQ2NAorCU51bWJlciB1aW50NjQKKwlHZm4gICAgdWludDY0Cit9CisKK3R5cGUgVmdh
SW50ZXJmYWNlSW5mbyBzdHJ1Y3QgeworCUtpbmQgVmdhSW50ZXJmYWNlVHlwZQorfQorCit0eXBl
IFZuY0luZm8gc3RydWN0IHsKKwlFbmFibGUgICAgIERlZmJvb2wKKwlMaXN0ZW4gICAgIHN0cmlu
ZworCVBhc3N3ZCAgICAgc3RyaW5nCisJRGlzcGxheSAgICBpbnQKKwlGaW5kdW51c2VkIERlZmJv
b2wKK30KKwordHlwZSBTcGljZUluZm8gc3RydWN0IHsKKwlFbmFibGUgICAgICAgICAgIERlZmJv
b2wKKwlQb3J0ICAgICAgICAgICAgIGludAorCVRsc1BvcnQgICAgICAgICAgaW50CisJSG9zdCAg
ICAgICAgICAgICBzdHJpbmcKKwlEaXNhYmxlVGlja2V0aW5nIERlZmJvb2wKKwlQYXNzd2QgICAg
ICAgICAgIHN0cmluZworCUFnZW50TW91c2UgICAgICAgRGVmYm9vbAorCVZkYWdlbnQgICAgICAg
ICAgRGVmYm9vbAorCUNsaXBib2FyZFNoYXJpbmcgRGVmYm9vbAorCVVzYnJlZGlyZWN0aW9uICAg
aW50CisJSW1hZ2VDb21wcmVzc2lvbiBzdHJpbmcKKwlTdHJlYW1pbmdWaWRlbyAgIHN0cmluZwor
fQorCit0eXBlIFNkbEluZm8gc3RydWN0IHsKKwlFbmFibGUgICAgIERlZmJvb2wKKwlPcGVuZ2wg
ICAgIERlZmJvb2wKKwlEaXNwbGF5ICAgIHN0cmluZworCVhhdXRob3JpdHkgc3RyaW5nCit9CisK
K3R5cGUgRG9taW5mbyBzdHJ1Y3QgeworCVV1aWQgICAgICAgICAgICAgVXVpZAorCURvbWlkICAg
ICAgICAgICAgRG9taWQKKwlTc2lkcmVmICAgICAgICAgIHVpbnQzMgorCVNzaWRMYWJlbCAgICAg
ICAgc3RyaW5nCisJUnVubmluZyAgICAgICAgICBib29sCisJQmxvY2tlZCAgICAgICAgICBib29s
CisJUGF1c2VkICAgICAgICAgICBib29sCisJU2h1dGRvd24gICAgICAgICBib29sCisJRHlpbmcg
ICAgICAgICAgICBib29sCisJTmV2ZXJTdG9wICAgICAgICBib29sCisJU2h1dGRvd25SZWFzb24g
ICBTaHV0ZG93blJlYXNvbgorCU91dHN0YW5kaW5nTWVta2IgdWludDY0CisJQ3VycmVudE1lbWti
ICAgICB1aW50NjQKKwlTaGFyZWRNZW1rYiAgICAgIHVpbnQ2NAorCVBhZ2VkTWVta2IgICAgICAg
dWludDY0CisJTWF4TWVta2IgICAgICAgICB1aW50NjQKKwlDcHVUaW1lICAgICAgICAgIHVpbnQ2
NAorCVZjcHVNYXhJZCAgICAgICAgdWludDMyCisJVmNwdU9ubGluZSAgICAgICB1aW50MzIKKwlD
cHVwb29sICAgICAgICAgIHVpbnQzMgorCURvbWFpblR5cGUgICAgICAgRG9tYWluVHlwZQorfQor
Cit0eXBlIENwdXBvb2xpbmZvIHN0cnVjdCB7CisJUG9vbGlkICAgdWludDMyCisJUG9vbE5hbWUg
c3RyaW5nCisJU2NoZWQgICAgU2NoZWR1bGVyCisJTkRvbSAgICAgdWludDMyCisJQ3B1bWFwICAg
Qml0bWFwCit9CisKK3R5cGUgQ2hhbm5lbGluZm8gc3RydWN0IHsKKwlCYWNrZW5kICAgICAgICAg
c3RyaW5nCisJQmFja2VuZElkICAgICAgIHVpbnQzMgorCUZyb250ZW5kICAgICAgICBzdHJpbmcK
KwlGcm9udGVuZElkICAgICAgdWludDMyCisJRGV2aWQgICAgICAgICAgIERldmlkCisJU3RhdGUg
ICAgICAgICAgIGludAorCUV2dGNoICAgICAgICAgICBpbnQKKwlScmVmICAgICAgICAgICAgaW50
CisJQ29ubmVjdGlvbiAgICAgIENoYW5uZWxDb25uZWN0aW9uCisJQ29ubmVjdGlvblVuaW9uIGNo
YW5uZWxpbmZvQ29ubmVjdGlvblVuaW9uCit9CisKK3R5cGUgY2hhbm5lbGluZm9Db25uZWN0aW9u
VW5pb24gaW50ZXJmYWNlIHsKKwlpc2NoYW5uZWxpbmZvQ29ubmVjdGlvblVuaW9uKCkKK30KKwor
dHlwZSBDaGFubmVsaW5mb0Nvbm5lY3Rpb25VbmlvblB0eSBzdHJ1Y3QgeworCVBhdGggc3RyaW5n
Cit9CisKK2Z1bmMgKHggQ2hhbm5lbGluZm9Db25uZWN0aW9uVW5pb25QdHkpIGlzY2hhbm5lbGlu
Zm9Db25uZWN0aW9uVW5pb24oKSB7fQorCit0eXBlIFZtaW5mbyBzdHJ1Y3QgeworCVV1aWQgIFV1
aWQKKwlEb21pZCBEb21pZAorfQorCit0eXBlIFZlcnNpb25JbmZvIHN0cnVjdCB7CisJWGVuVmVy
c2lvbk1ham9yIGludAorCVhlblZlcnNpb25NaW5vciBpbnQKKwlYZW5WZXJzaW9uRXh0cmEgc3Ry
aW5nCisJQ29tcGlsZXIgICAgICAgIHN0cmluZworCUNvbXBpbGVCeSAgICAgICBzdHJpbmcKKwlD
b21waWxlRG9tYWluICAgc3RyaW5nCisJQ29tcGlsZURhdGUgICAgIHN0cmluZworCUNhcGFiaWxp
dGllcyAgICBzdHJpbmcKKwlDaGFuZ2VzZXQgICAgICAgc3RyaW5nCisJVmlydFN0YXJ0ICAgICAg
IHVpbnQ2NAorCVBhZ2VzaXplICAgICAgICBpbnQKKwlDb21tYW5kbGluZSAgICAgc3RyaW5nCisJ
QnVpbGRJZCAgICAgICAgIHN0cmluZworfQorCit0eXBlIERvbWFpbkNyZWF0ZUluZm8gc3RydWN0
IHsKKwlUeXBlICAgICAgICAgICAgICBEb21haW5UeXBlCisJSGFwICAgICAgICAgICAgICAgRGVm
Ym9vbAorCU9vcyAgICAgICAgICAgICAgIERlZmJvb2wKKwlTc2lkcmVmICAgICAgICAgICB1aW50
MzIKKwlTc2lkTGFiZWwgICAgICAgICBzdHJpbmcKKwlOYW1lICAgICAgICAgICAgICBzdHJpbmcK
KwlVdWlkICAgICAgICAgICAgICBVdWlkCisJWHNkYXRhICAgICAgICAgICAgS2V5VmFsdWVMaXN0
CisJUGxhdGZvcm1kYXRhICAgICAgS2V5VmFsdWVMaXN0CisJUG9vbGlkICAgICAgICAgICAgdWlu
dDMyCisJUG9vbE5hbWUgICAgICAgICAgc3RyaW5nCisJUnVuSG90cGx1Z1NjcmlwdHMgRGVmYm9v
bAorCURyaXZlckRvbWFpbiAgICAgIERlZmJvb2wKKwlQYXNzdGhyb3VnaCAgICAgICBQYXNzdGhy
b3VnaAorfQorCit0eXBlIERvbWFpblJlc3RvcmVQYXJhbXMgc3RydWN0IHsKKwlDaGVja3BvaW50
ZWRTdHJlYW0gaW50CisJU3RyZWFtVmVyc2lvbiAgICAgIHVpbnQzMgorCUNvbG9Qcm94eVNjcmlw
dCAgICBzdHJpbmcKKwlVc2Vyc3BhY2VDb2xvUHJveHkgRGVmYm9vbAorfQorCit0eXBlIFNjaGVk
UGFyYW1zIHN0cnVjdCB7CisJVmNwdWlkICAgIGludAorCVdlaWdodCAgICBpbnQKKwlDYXAgICAg
ICAgaW50CisJUGVyaW9kICAgIGludAorCUV4dHJhdGltZSBpbnQKKwlCdWRnZXQgICAgaW50Cit9
CisKK3R5cGUgVmNwdVNjaGVkUGFyYW1zIHN0cnVjdCB7CisJU2NoZWQgU2NoZWR1bGVyCisJVmNw
dXMgW11TY2hlZFBhcmFtcworfQorCit0eXBlIERvbWFpblNjaGVkUGFyYW1zIHN0cnVjdCB7CisJ
U2NoZWQgICAgIFNjaGVkdWxlcgorCVdlaWdodCAgICBpbnQKKwlDYXAgICAgICAgaW50CisJUGVy
aW9kICAgIGludAorCUJ1ZGdldCAgICBpbnQKKwlFeHRyYXRpbWUgaW50CisJU2xpY2UgICAgIGlu
dAorCUxhdGVuY3kgICBpbnQKK30KKwordHlwZSBWbm9kZUluZm8gc3RydWN0IHsKKwlNZW1rYiAg
ICAgdWludDY0CisJRGlzdGFuY2VzIFtddWludDMyCisJUG5vZGUgICAgIHVpbnQzMgorCVZjcHVz
ICAgICBCaXRtYXAKK30KKwogdHlwZSBHaWNWZXJzaW9uIGludAogCiBjb25zdCAoCkBAIC0yOTAs
NiArNDY3LDExIEBAIGNvbnN0ICgKIAlUZWVUeXBlT3B0ZWUgVGVlVHlwZSA9IDEKICkKIAordHlw
ZSBSZG1SZXNlcnZlIHN0cnVjdCB7CisJU3RyYXRlZ3kgUmRtUmVzZXJ2ZVN0cmF0ZWd5CisJUG9s
aWN5ICAgUmRtUmVzZXJ2ZVBvbGljeQorfQorCiB0eXBlIEFsdHAyTU1vZGUgaW50CiAKIGNvbnN0
ICgKQEAgLTI5OSw2ICs0ODEsMjc4IEBAIGNvbnN0ICgKIAlBbHRwMk1Nb2RlTGltaXRlZCAgQWx0
cDJNTW9kZSA9IDMKICkKIAordHlwZSBEb21haW5CdWlsZEluZm8gc3RydWN0IHsKKwlNYXhWY3B1
cyAgICAgICAgICAgICAgaW50CisJQXZhaWxWY3B1cyAgICAgICAgICAgIEJpdG1hcAorCUNwdW1h
cCAgICAgICAgICAgICAgICBCaXRtYXAKKwlOb2RlbWFwICAgICAgICAgICAgICAgQml0bWFwCisJ
VmNwdUhhcmRBZmZpbml0eSAgICAgIFtdQml0bWFwCisJVmNwdVNvZnRBZmZpbml0eSAgICAgIFtd
Qml0bWFwCisJTnVtYVBsYWNlbWVudCAgICAgICAgIERlZmJvb2wKKwlUc2NNb2RlICAgICAgICAg
ICAgICAgVHNjTW9kZQorCU1heE1lbWtiICAgICAgICAgICAgICB1aW50NjQKKwlUYXJnZXRNZW1r
YiAgICAgICAgICAgdWludDY0CisJVmlkZW9NZW1rYiAgICAgICAgICAgIHVpbnQ2NAorCVNoYWRv
d01lbWtiICAgICAgICAgICB1aW50NjQKKwlJb21tdU1lbWtiICAgICAgICAgICAgdWludDY0CisJ
UnRjVGltZW9mZnNldCAgICAgICAgIHVpbnQzMgorCUV4ZWNTc2lkcmVmICAgICAgICAgICB1aW50
MzIKKwlFeGVjU3NpZExhYmVsICAgICAgICAgc3RyaW5nCisJTG9jYWx0aW1lICAgICAgICAgICAg
IERlZmJvb2wKKwlEaXNhYmxlTWlncmF0ZSAgICAgICAgRGVmYm9vbAorCUNwdWlkICAgICAgICAg
ICAgICAgICBDcHVpZFBvbGljeUxpc3QKKwlCbGtkZXZTdGFydCAgICAgICAgICAgc3RyaW5nCisJ
Vm51bWFOb2RlcyAgICAgICAgICAgIFtdVm5vZGVJbmZvCisJTWF4R3JhbnRGcmFtZXMgICAgICAg
IHVpbnQzMgorCU1heE1hcHRyYWNrRnJhbWVzICAgICB1aW50MzIKKwlEZXZpY2VNb2RlbFZlcnNp
b24gICAgRGV2aWNlTW9kZWxWZXJzaW9uCisJRGV2aWNlTW9kZWxTdHViZG9tYWluIERlZmJvb2wK
KwlEZXZpY2VNb2RlbCAgICAgICAgICAgc3RyaW5nCisJRGV2aWNlTW9kZWxTc2lkcmVmICAgIHVp
bnQzMgorCURldmljZU1vZGVsU3NpZExhYmVsICBzdHJpbmcKKwlEZXZpY2VNb2RlbFVzZXIgICAg
ICAgc3RyaW5nCisJRXh0cmEgICAgICAgICAgICAgICAgIFN0cmluZ0xpc3QKKwlFeHRyYVB2ICAg
ICAgICAgICAgICAgU3RyaW5nTGlzdAorCUV4dHJhSHZtICAgICAgICAgICAgICBTdHJpbmdMaXN0
CisJU2NoZWRQYXJhbXMgICAgICAgICAgIERvbWFpblNjaGVkUGFyYW1zCisJSW9wb3J0cyAgICAg
ICAgICAgICAgIFtdSW9wb3J0UmFuZ2UKKwlJcnFzICAgICAgICAgICAgICAgICAgW111aW50MzIK
KwlJb21lbSAgICAgICAgICAgICAgICAgW11Jb21lbVJhbmdlCisJQ2xhaW1Nb2RlICAgICAgICAg
ICAgIERlZmJvb2wKKwlFdmVudENoYW5uZWxzICAgICAgICAgdWludDMyCisJS2VybmVsICAgICAg
ICAgICAgICAgIHN0cmluZworCUNtZGxpbmUgICAgICAgICAgICAgICBzdHJpbmcKKwlSYW1kaXNr
ICAgICAgICAgICAgICAgc3RyaW5nCisJRGV2aWNlVHJlZSAgICAgICAgICAgIHN0cmluZworCUFj
cGkgICAgICAgICAgICAgICAgICBEZWZib29sCisJQm9vdGxvYWRlciAgICAgICAgICAgIHN0cmlu
ZworCUJvb3Rsb2FkZXJBcmdzICAgICAgICBTdHJpbmdMaXN0CisJVGltZXJNb2RlICAgICAgICAg
ICAgIFRpbWVyTW9kZQorCU5lc3RlZEh2bSAgICAgICAgICAgICBEZWZib29sCisJQXBpYyAgICAg
ICAgICAgICAgICAgIERlZmJvb2wKKwlEbVJlc3RyaWN0ICAgICAgICAgICAgRGVmYm9vbAorCVRl
ZSAgICAgICAgICAgICAgICAgICBUZWVUeXBlCisJVHlwZSAgICAgICAgICAgICAgICAgIERvbWFp
blR5cGUKKwlUeXBlVW5pb24gICAgICAgICAgICAgZG9tYWluQnVpbGRJbmZvVHlwZVVuaW9uCisJ
QXJjaEFybSAgICAgICAgICAgICAgIHN0cnVjdCB7CisJCUdpY1ZlcnNpb24gR2ljVmVyc2lvbgor
CQlWdWFydCAgICAgIFZ1YXJ0VHlwZQorCX0KKwlBbHRwMk0gQWx0cDJNTW9kZQorfQorCit0eXBl
IGRvbWFpbkJ1aWxkSW5mb1R5cGVVbmlvbiBpbnRlcmZhY2UgeworCWlzZG9tYWluQnVpbGRJbmZv
VHlwZVVuaW9uKCkKK30KKwordHlwZSBEb21haW5CdWlsZEluZm9UeXBlVW5pb25Idm0gc3RydWN0
IHsKKwlGaXJtd2FyZSAgICAgICAgICAgIHN0cmluZworCUJpb3MgICAgICAgICAgICAgICAgQmlv
c1R5cGUKKwlQYWUgICAgICAgICAgICAgICAgIERlZmJvb2wKKwlBcGljICAgICAgICAgICAgICAg
IERlZmJvb2wKKwlBY3BpICAgICAgICAgICAgICAgIERlZmJvb2wKKwlBY3BpUzMgICAgICAgICAg
ICAgIERlZmJvb2wKKwlBY3BpUzQgICAgICAgICAgICAgIERlZmJvb2wKKwlBY3BpTGFwdG9wU2xh
dGUgICAgIERlZmJvb2wKKwlOeCAgICAgICAgICAgICAgICAgIERlZmJvb2wKKwlWaXJpZGlhbiAg
ICAgICAgICAgIERlZmJvb2wKKwlWaXJpZGlhbkVuYWJsZSAgICAgIEJpdG1hcAorCVZpcmlkaWFu
RGlzYWJsZSAgICAgQml0bWFwCisJVGltZW9mZnNldCAgICAgICAgICBzdHJpbmcKKwlIcGV0ICAg
ICAgICAgICAgICAgIERlZmJvb2wKKwlWcHRBbGlnbiAgICAgICAgICAgIERlZmJvb2wKKwlNbWlv
SG9sZU1lbWtiICAgICAgIHVpbnQ2NAorCVRpbWVyTW9kZSAgICAgICAgICAgVGltZXJNb2RlCisJ
TmVzdGVkSHZtICAgICAgICAgICBEZWZib29sCisJQWx0cDJNICAgICAgICAgICAgICBEZWZib29s
CisJU3lzdGVtRmlybXdhcmUgICAgICBzdHJpbmcKKwlTbWJpb3NGaXJtd2FyZSAgICAgIHN0cmlu
ZworCUFjcGlGaXJtd2FyZSAgICAgICAgc3RyaW5nCisJSGR0eXBlICAgICAgICAgICAgICBIZHR5
cGUKKwlOb2dyYXBoaWMgICAgICAgICAgIERlZmJvb2wKKwlWZ2EgICAgICAgICAgICAgICAgIFZn
YUludGVyZmFjZUluZm8KKwlWbmMgICAgICAgICAgICAgICAgIFZuY0luZm8KKwlLZXltYXAgICAg
ICAgICAgICAgIHN0cmluZworCVNkbCAgICAgICAgICAgICAgICAgU2RsSW5mbworCVNwaWNlICAg
ICAgICAgICAgICAgU3BpY2VJbmZvCisJR2Z4UGFzc3RocnUgICAgICAgICBEZWZib29sCisJR2Z4
UGFzc3RocnVLaW5kICAgICBHZnhQYXNzdGhydUtpbmQKKwlTZXJpYWwgICAgICAgICAgICAgIHN0
cmluZworCUJvb3QgICAgICAgICAgICAgICAgc3RyaW5nCisJVXNiICAgICAgICAgICAgICAgICBE
ZWZib29sCisJVXNidmVyc2lvbiAgICAgICAgICBpbnQKKwlVc2JkZXZpY2UgICAgICAgICAgIHN0
cmluZworCVZrYkRldmljZSAgICAgICAgICAgRGVmYm9vbAorCVNvdW5kaHcgICAgICAgICAgICAg
c3RyaW5nCisJWGVuUGxhdGZvcm1QY2kgICAgICBEZWZib29sCisJVXNiZGV2aWNlTGlzdCAgICAg
ICBTdHJpbmdMaXN0CisJVmVuZG9yRGV2aWNlICAgICAgICBWZW5kb3JEZXZpY2UKKwlNc1ZtR2Vu
aWQgICAgICAgICAgIE1zVm1HZW5pZAorCVNlcmlhbExpc3QgICAgICAgICAgU3RyaW5nTGlzdAor
CVJkbSAgICAgICAgICAgICAgICAgUmRtUmVzZXJ2ZQorCVJkbU1lbUJvdW5kYXJ5TWVta2IgdWlu
dDY0CisJTWNhQ2FwcyAgICAgICAgICAgICB1aW50NjQKK30KKworZnVuYyAoeCBEb21haW5CdWls
ZEluZm9UeXBlVW5pb25Idm0pIGlzZG9tYWluQnVpbGRJbmZvVHlwZVVuaW9uKCkge30KKwordHlw
ZSBEb21haW5CdWlsZEluZm9UeXBlVW5pb25QdiBzdHJ1Y3QgeworCUtlcm5lbCAgICAgICAgIHN0
cmluZworCVNsYWNrTWVta2IgICAgIHVpbnQ2NAorCUJvb3Rsb2FkZXIgICAgIHN0cmluZworCUJv
b3Rsb2FkZXJBcmdzIFN0cmluZ0xpc3QKKwlDbWRsaW5lICAgICAgICBzdHJpbmcKKwlSYW1kaXNr
ICAgICAgICBzdHJpbmcKKwlGZWF0dXJlcyAgICAgICBzdHJpbmcKKwlFODIwSG9zdCAgICAgICBE
ZWZib29sCit9CisKK2Z1bmMgKHggRG9tYWluQnVpbGRJbmZvVHlwZVVuaW9uUHYpIGlzZG9tYWlu
QnVpbGRJbmZvVHlwZVVuaW9uKCkge30KKwordHlwZSBEb21haW5CdWlsZEluZm9UeXBlVW5pb25Q
dmggc3RydWN0IHsKKwlQdnNoaW0gICAgICAgIERlZmJvb2wKKwlQdnNoaW1QYXRoICAgIHN0cmlu
ZworCVB2c2hpbUNtZGxpbmUgc3RyaW5nCisJUHZzaGltRXh0cmEgICBzdHJpbmcKK30KKworZnVu
YyAoeCBEb21haW5CdWlsZEluZm9UeXBlVW5pb25QdmgpIGlzZG9tYWluQnVpbGRJbmZvVHlwZVVu
aW9uKCkge30KKwordHlwZSBEZXZpY2VWZmIgc3RydWN0IHsKKwlCYWNrZW5kRG9taWQgICBEb21p
ZAorCUJhY2tlbmREb21uYW1lIHN0cmluZworCURldmlkICAgICAgICAgIERldmlkCisJVm5jICAg
ICAgICAgICAgVm5jSW5mbworCVNkbCAgICAgICAgICAgIFNkbEluZm8KKwlLZXltYXAgICAgICAg
ICBzdHJpbmcKK30KKwordHlwZSBEZXZpY2VWa2Igc3RydWN0IHsKKwlCYWNrZW5kRG9taWQgICAg
ICAgICAgIERvbWlkCisJQmFja2VuZERvbW5hbWUgICAgICAgICBzdHJpbmcKKwlEZXZpZCAgICAg
ICAgICAgICAgICAgIERldmlkCisJQmFja2VuZFR5cGUgICAgICAgICAgICBWa2JCYWNrZW5kCisJ
VW5pcXVlSWQgICAgICAgICAgICAgICBzdHJpbmcKKwlGZWF0dXJlRGlzYWJsZUtleWJvYXJkIGJv
b2wKKwlGZWF0dXJlRGlzYWJsZVBvaW50ZXIgIGJvb2wKKwlGZWF0dXJlQWJzUG9pbnRlciAgICAg
IGJvb2wKKwlGZWF0dXJlUmF3UG9pbnRlciAgICAgIGJvb2wKKwlGZWF0dXJlTXVsdGlUb3VjaCAg
ICAgIGJvb2wKKwlXaWR0aCAgICAgICAgICAgICAgICAgIHVpbnQzMgorCUhlaWdodCAgICAgICAg
ICAgICAgICAgdWludDMyCisJTXVsdGlUb3VjaFdpZHRoICAgICAgICB1aW50MzIKKwlNdWx0aVRv
dWNoSGVpZ2h0ICAgICAgIHVpbnQzMgorCU11bHRpVG91Y2hOdW1Db250YWN0cyAgdWludDMyCit9
CisKK3R5cGUgRGV2aWNlRGlzayBzdHJ1Y3QgeworCUJhY2tlbmREb21pZCAgICAgIERvbWlkCisJ
QmFja2VuZERvbW5hbWUgICAgc3RyaW5nCisJUGRldlBhdGggICAgICAgICAgc3RyaW5nCisJVmRl
diAgICAgICAgICAgICAgc3RyaW5nCisJQmFja2VuZCAgICAgICAgICAgRGlza0JhY2tlbmQKKwlG
b3JtYXQgICAgICAgICAgICBEaXNrRm9ybWF0CisJU2NyaXB0ICAgICAgICAgICAgc3RyaW5nCisJ
UmVtb3ZhYmxlICAgICAgICAgaW50CisJUmVhZHdyaXRlICAgICAgICAgaW50CisJSXNDZHJvbSAg
ICAgICAgICAgaW50CisJRGlyZWN0SW9TYWZlICAgICAgYm9vbAorCURpc2NhcmRFbmFibGUgICAg
IERlZmJvb2wKKwlDb2xvRW5hYmxlICAgICAgICBEZWZib29sCisJQ29sb1Jlc3RvcmVFbmFibGUg
RGVmYm9vbAorCUNvbG9Ib3N0ICAgICAgICAgIHN0cmluZworCUNvbG9Qb3J0ICAgICAgICAgIGlu
dAorCUNvbG9FeHBvcnQgICAgICAgIHN0cmluZworCUFjdGl2ZURpc2sgICAgICAgIHN0cmluZwor
CUhpZGRlbkRpc2sgICAgICAgIHN0cmluZworfQorCit0eXBlIERldmljZU5pYyBzdHJ1Y3Qgewor
CUJhY2tlbmREb21pZCAgICAgICAgICAgICAgICAgICBEb21pZAorCUJhY2tlbmREb21uYW1lICAg
ICAgICAgICAgICAgICBzdHJpbmcKKwlEZXZpZCAgICAgICAgICAgICAgICAgICAgICAgICAgRGV2
aWQKKwlNdHUgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50CisJTW9kZWwgICAgICAgICAg
ICAgICAgICAgICAgICAgIHN0cmluZworCU1hYyAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YWMKKwlJcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RyaW5nCisJQnJpZGdlICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cmluZworCUlmbmFtZSAgICAgICAgICAgICAgICAgICAgICAg
ICBzdHJpbmcKKwlTY3JpcHQgICAgICAgICAgICAgICAgICAgICAgICAgc3RyaW5nCisJTmljdHlw
ZSAgICAgICAgICAgICAgICAgICAgICAgIE5pY1R5cGUKKwlSYXRlQnl0ZXNQZXJJbnRlcnZhbCAg
ICAgICAgICAgdWludDY0CisJUmF0ZUludGVydmFsVXNlY3MgICAgICAgICAgICAgIHVpbnQzMgor
CUdhdGV3YXlkZXYgICAgICAgICAgICAgICAgICAgICBzdHJpbmcKKwlDb2xvZnRGb3J3YXJkZGV2
ICAgICAgICAgICAgICAgc3RyaW5nCisJQ29sb1NvY2tNaXJyb3JJZCAgICAgICAgICAgICAgIHN0
cmluZworCUNvbG9Tb2NrTWlycm9ySXAgICAgICAgICAgICAgICBzdHJpbmcKKwlDb2xvU29ja01p
cnJvclBvcnQgICAgICAgICAgICAgc3RyaW5nCisJQ29sb1NvY2tDb21wYXJlUHJpSW5JZCAgICAg
ICAgIHN0cmluZworCUNvbG9Tb2NrQ29tcGFyZVByaUluSXAgICAgICAgICBzdHJpbmcKKwlDb2xv
U29ja0NvbXBhcmVQcmlJblBvcnQgICAgICAgc3RyaW5nCisJQ29sb1NvY2tDb21wYXJlU2VjSW5J
ZCAgICAgICAgIHN0cmluZworCUNvbG9Tb2NrQ29tcGFyZVNlY0luSXAgICAgICAgICBzdHJpbmcK
KwlDb2xvU29ja0NvbXBhcmVTZWNJblBvcnQgICAgICAgc3RyaW5nCisJQ29sb1NvY2tDb21wYXJl
Tm90aWZ5SWQgICAgICAgIHN0cmluZworCUNvbG9Tb2NrQ29tcGFyZU5vdGlmeUlwICAgICAgICBz
dHJpbmcKKwlDb2xvU29ja0NvbXBhcmVOb3RpZnlQb3J0ICAgICAgc3RyaW5nCisJQ29sb1NvY2tS
ZWRpcmVjdG9yMElkICAgICAgICAgIHN0cmluZworCUNvbG9Tb2NrUmVkaXJlY3RvcjBJcCAgICAg
ICAgICBzdHJpbmcKKwlDb2xvU29ja1JlZGlyZWN0b3IwUG9ydCAgICAgICAgc3RyaW5nCisJQ29s
b1NvY2tSZWRpcmVjdG9yMUlkICAgICAgICAgIHN0cmluZworCUNvbG9Tb2NrUmVkaXJlY3RvcjFJ
cCAgICAgICAgICBzdHJpbmcKKwlDb2xvU29ja1JlZGlyZWN0b3IxUG9ydCAgICAgICAgc3RyaW5n
CisJQ29sb1NvY2tSZWRpcmVjdG9yMklkICAgICAgICAgIHN0cmluZworCUNvbG9Tb2NrUmVkaXJl
Y3RvcjJJcCAgICAgICAgICBzdHJpbmcKKwlDb2xvU29ja1JlZGlyZWN0b3IyUG9ydCAgICAgICAg
c3RyaW5nCisJQ29sb0ZpbHRlck1pcnJvclF1ZXVlICAgICAgICAgIHN0cmluZworCUNvbG9GaWx0
ZXJNaXJyb3JPdXRkZXYgICAgICAgICBzdHJpbmcKKwlDb2xvRmlsdGVyUmVkaXJlY3RvcjBRdWV1
ZSAgICAgc3RyaW5nCisJQ29sb0ZpbHRlclJlZGlyZWN0b3IwSW5kZXYgICAgIHN0cmluZworCUNv
bG9GaWx0ZXJSZWRpcmVjdG9yME91dGRldiAgICBzdHJpbmcKKwlDb2xvRmlsdGVyUmVkaXJlY3Rv
cjFRdWV1ZSAgICAgc3RyaW5nCisJQ29sb0ZpbHRlclJlZGlyZWN0b3IxSW5kZXYgICAgIHN0cmlu
ZworCUNvbG9GaWx0ZXJSZWRpcmVjdG9yMU91dGRldiAgICBzdHJpbmcKKwlDb2xvQ29tcGFyZVBy
aUluICAgICAgICAgICAgICAgc3RyaW5nCisJQ29sb0NvbXBhcmVTZWNJbiAgICAgICAgICAgICAg
IHN0cmluZworCUNvbG9Db21wYXJlT3V0ICAgICAgICAgICAgICAgICBzdHJpbmcKKwlDb2xvQ29t
cGFyZU5vdGlmeURldiAgICAgICAgICAgc3RyaW5nCisJQ29sb1NvY2tTZWNSZWRpcmVjdG9yMElk
ICAgICAgIHN0cmluZworCUNvbG9Tb2NrU2VjUmVkaXJlY3RvcjBJcCAgICAgICBzdHJpbmcKKwlD
b2xvU29ja1NlY1JlZGlyZWN0b3IwUG9ydCAgICAgc3RyaW5nCisJQ29sb1NvY2tTZWNSZWRpcmVj
dG9yMUlkICAgICAgIHN0cmluZworCUNvbG9Tb2NrU2VjUmVkaXJlY3RvcjFJcCAgICAgICBzdHJp
bmcKKwlDb2xvU29ja1NlY1JlZGlyZWN0b3IxUG9ydCAgICAgc3RyaW5nCisJQ29sb0ZpbHRlclNl
Y1JlZGlyZWN0b3IwUXVldWUgIHN0cmluZworCUNvbG9GaWx0ZXJTZWNSZWRpcmVjdG9yMEluZGV2
ICBzdHJpbmcKKwlDb2xvRmlsdGVyU2VjUmVkaXJlY3RvcjBPdXRkZXYgc3RyaW5nCisJQ29sb0Zp
bHRlclNlY1JlZGlyZWN0b3IxUXVldWUgIHN0cmluZworCUNvbG9GaWx0ZXJTZWNSZWRpcmVjdG9y
MUluZGV2ICBzdHJpbmcKKwlDb2xvRmlsdGVyU2VjUmVkaXJlY3RvcjFPdXRkZXYgc3RyaW5nCisJ
Q29sb0ZpbHRlclNlY1Jld3JpdGVyMFF1ZXVlICAgIHN0cmluZworCUNvbG9DaGVja3BvaW50SG9z
dCAgICAgICAgICAgICBzdHJpbmcKKwlDb2xvQ2hlY2twb2ludFBvcnQgICAgICAgICAgICAgc3Ry
aW5nCit9CisKK3R5cGUgRGV2aWNlUGNpIHN0cnVjdCB7CisJRnVuYyAgICAgICAgIGJ5dGUKKwlE
ZXYgICAgICAgICAgYnl0ZQorCUJ1cyAgICAgICAgICBieXRlCisJRG9tYWluICAgICAgIGludAor
CVZkZXZmbiAgICAgICB1aW50MzIKKwlWZnVuY01hc2sgICAgdWludDMyCisJTXNpdHJhbnNsYXRl
IGJvb2wKKwlQb3dlck1nbXQgICAgYm9vbAorCVBlcm1pc3NpdmUgICBib29sCisJU2VpemUgICAg
ICAgIGJvb2wKKwlSZG1Qb2xpY3kgICAgUmRtUmVzZXJ2ZVBvbGljeQorfQorCit0eXBlIERldmlj
ZVJkbSBzdHJ1Y3QgeworCVN0YXJ0ICB1aW50NjQKKwlTaXplICAgdWludDY0CisJUG9saWN5IFJk
bVJlc2VydmVQb2xpY3kKK30KKwogdHlwZSBVc2JjdHJsVHlwZSBpbnQKIAogY29uc3QgKApAQCAt
MzE0LDYgKzc2OCw5MiBAQCBjb25zdCAoCiAJVXNiZGV2VHlwZUhvc3RkZXYgVXNiZGV2VHlwZSA9
IDEKICkKIAordHlwZSBEZXZpY2VVc2JjdHJsIHN0cnVjdCB7CisJVHlwZSAgICAgICAgICAgVXNi
Y3RybFR5cGUKKwlEZXZpZCAgICAgICAgICBEZXZpZAorCVZlcnNpb24gICAgICAgIGludAorCVBv
cnRzICAgICAgICAgIGludAorCUJhY2tlbmREb21pZCAgIERvbWlkCisJQmFja2VuZERvbW5hbWUg
c3RyaW5nCit9CisKK3R5cGUgRGV2aWNlVXNiZGV2IHN0cnVjdCB7CisJQ3RybCAgICAgIERldmlk
CisJUG9ydCAgICAgIGludAorCVR5cGUgICAgICBVc2JkZXZUeXBlCisJVHlwZVVuaW9uIGRldmlj
ZVVzYmRldlR5cGVVbmlvbgorfQorCit0eXBlIGRldmljZVVzYmRldlR5cGVVbmlvbiBpbnRlcmZh
Y2UgeworCWlzZGV2aWNlVXNiZGV2VHlwZVVuaW9uKCkKK30KKwordHlwZSBEZXZpY2VVc2JkZXZU
eXBlVW5pb25Ib3N0ZGV2IHN0cnVjdCB7CisJSG9zdGJ1cyAgYnl0ZQorCUhvc3RhZGRyIGJ5dGUK
K30KKworZnVuYyAoeCBEZXZpY2VVc2JkZXZUeXBlVW5pb25Ib3N0ZGV2KSBpc2RldmljZVVzYmRl
dlR5cGVVbmlvbigpIHt9CisKK3R5cGUgRGV2aWNlRHRkZXYgc3RydWN0IHsKKwlQYXRoIHN0cmlu
ZworfQorCit0eXBlIERldmljZVZ0cG0gc3RydWN0IHsKKwlCYWNrZW5kRG9taWQgICBEb21pZAor
CUJhY2tlbmREb21uYW1lIHN0cmluZworCURldmlkICAgICAgICAgIERldmlkCisJVXVpZCAgICAg
ICAgICAgVXVpZAorfQorCit0eXBlIERldmljZVA5IHN0cnVjdCB7CisJQmFja2VuZERvbWlkICAg
RG9taWQKKwlCYWNrZW5kRG9tbmFtZSBzdHJpbmcKKwlUYWcgICAgICAgICAgICBzdHJpbmcKKwlQ
YXRoICAgICAgICAgICBzdHJpbmcKKwlTZWN1cml0eU1vZGVsICBzdHJpbmcKKwlEZXZpZCAgICAg
ICAgICBEZXZpZAorfQorCit0eXBlIERldmljZVB2Y2FsbHNpZiBzdHJ1Y3QgeworCUJhY2tlbmRE
b21pZCAgIERvbWlkCisJQmFja2VuZERvbW5hbWUgc3RyaW5nCisJRGV2aWQgICAgICAgICAgRGV2
aWQKK30KKwordHlwZSBEZXZpY2VDaGFubmVsIHN0cnVjdCB7CisJQmFja2VuZERvbWlkICAgIERv
bWlkCisJQmFja2VuZERvbW5hbWUgIHN0cmluZworCURldmlkICAgICAgICAgICBEZXZpZAorCU5h
bWUgICAgICAgICAgICBzdHJpbmcKKwlDb25uZWN0aW9uICAgICAgQ2hhbm5lbENvbm5lY3Rpb24K
KwlDb25uZWN0aW9uVW5pb24gZGV2aWNlQ2hhbm5lbENvbm5lY3Rpb25VbmlvbgorfQorCit0eXBl
IGRldmljZUNoYW5uZWxDb25uZWN0aW9uVW5pb24gaW50ZXJmYWNlIHsKKwlpc2RldmljZUNoYW5u
ZWxDb25uZWN0aW9uVW5pb24oKQorfQorCit0eXBlIERldmljZUNoYW5uZWxDb25uZWN0aW9uVW5p
b25Tb2NrZXQgc3RydWN0IHsKKwlQYXRoIHN0cmluZworfQorCitmdW5jICh4IERldmljZUNoYW5u
ZWxDb25uZWN0aW9uVW5pb25Tb2NrZXQpIGlzZGV2aWNlQ2hhbm5lbENvbm5lY3Rpb25Vbmlvbigp
IHt9CisKK3R5cGUgQ29ubmVjdG9yUGFyYW0gc3RydWN0IHsKKwlVbmlxdWVJZCBzdHJpbmcKKwlX
aWR0aCAgICB1aW50MzIKKwlIZWlnaHQgICB1aW50MzIKK30KKwordHlwZSBEZXZpY2VWZGlzcGwg
c3RydWN0IHsKKwlCYWNrZW5kRG9taWQgICBEb21pZAorCUJhY2tlbmREb21uYW1lIHN0cmluZwor
CURldmlkICAgICAgICAgIERldmlkCisJQmVBbGxvYyAgICAgICAgYm9vbAorCUNvbm5lY3RvcnMg
ICAgIFtdQ29ubmVjdG9yUGFyYW0KK30KKwogdHlwZSBWc25kUGNtRm9ybWF0IGludAogCiBjb25z
dCAoCkBAIC0zNDQsNiArODg0LDE0IEBAIGNvbnN0ICgKIAlWc25kUGNtRm9ybWF0R3NtICAgICAg
ICAgICAgICBWc25kUGNtRm9ybWF0ID0gMjUKICkKIAordHlwZSBWc25kUGFyYW1zIHN0cnVjdCB7
CisJU2FtcGxlUmF0ZXMgICBbXXVpbnQzMgorCVNhbXBsZUZvcm1hdHMgW11Wc25kUGNtRm9ybWF0
CisJQ2hhbm5lbHNNaW4gICB1aW50MzIKKwlDaGFubmVsc01heCAgIHVpbnQzMgorCUJ1ZmZlclNp
emUgICAgdWludDMyCit9CisKIHR5cGUgVnNuZFN0cmVhbVR5cGUgaW50CiAKIGNvbnN0ICgKQEAg
LTM1MSw2ICs4OTksMjI5IEBAIGNvbnN0ICgKIAlWc25kU3RyZWFtVHlwZUMgVnNuZFN0cmVhbVR5
cGUgPSAyCiApCiAKK3R5cGUgVnNuZFN0cmVhbSBzdHJ1Y3QgeworCVVuaXF1ZUlkIHN0cmluZwor
CVR5cGUgICAgIFZzbmRTdHJlYW1UeXBlCisJUGFyYW1zICAgVnNuZFBhcmFtcworfQorCit0eXBl
IFZzbmRQY20gc3RydWN0IHsKKwlOYW1lICAgIHN0cmluZworCVBhcmFtcyAgVnNuZFBhcmFtcwor
CVN0cmVhbXMgW11Wc25kU3RyZWFtCit9CisKK3R5cGUgRGV2aWNlVnNuZCBzdHJ1Y3QgeworCUJh
Y2tlbmREb21pZCAgIERvbWlkCisJQmFja2VuZERvbW5hbWUgc3RyaW5nCisJRGV2aWQgICAgICAg
ICAgRGV2aWQKKwlTaG9ydE5hbWUgICAgICBzdHJpbmcKKwlMb25nTmFtZSAgICAgICBzdHJpbmcK
KwlQYXJhbXMgICAgICAgICBWc25kUGFyYW1zCisJUGNtcyAgICAgICAgICAgW11Wc25kUGNtCit9
CisKK3R5cGUgRG9tYWluQ29uZmlnIHN0cnVjdCB7CisJQ0luZm8gICAgICAgRG9tYWluQ3JlYXRl
SW5mbworCUJJbmZvICAgICAgIERvbWFpbkJ1aWxkSW5mbworCURpc2tzICAgICAgIFtdRGV2aWNl
RGlzaworCU5pY3MgICAgICAgIFtdRGV2aWNlTmljCisJUGNpZGV2cyAgICAgW11EZXZpY2VQY2kK
KwlSZG1zICAgICAgICBbXURldmljZVJkbQorCUR0ZGV2cyAgICAgIFtdRGV2aWNlRHRkZXYKKwlW
ZmJzICAgICAgICBbXURldmljZVZmYgorCVZrYnMgICAgICAgIFtdRGV2aWNlVmtiCisJVnRwbXMg
ICAgICAgW11EZXZpY2VWdHBtCisJUDlTICAgICAgICAgW11EZXZpY2VQOQorCVB2Y2FsbHNpZnMg
IFtdRGV2aWNlUHZjYWxsc2lmCisJVmRpc3BscyAgICAgW11EZXZpY2VWZGlzcGwKKwlWc25kcyAg
ICAgICBbXURldmljZVZzbmQKKwlDaGFubmVscyAgICBbXURldmljZUNoYW5uZWwKKwlVc2JjdHJs
cyAgICBbXURldmljZVVzYmN0cmwKKwlVc2JkZXZzICAgICBbXURldmljZVVzYmRldgorCU9uUG93
ZXJvZmYgIEFjdGlvbk9uU2h1dGRvd24KKwlPblJlYm9vdCAgICBBY3Rpb25PblNodXRkb3duCisJ
T25XYXRjaGRvZyAgQWN0aW9uT25TaHV0ZG93bgorCU9uQ3Jhc2ggICAgIEFjdGlvbk9uU2h1dGRv
d24KKwlPblNvZnRSZXNldCBBY3Rpb25PblNodXRkb3duCit9CisKK3R5cGUgRGlza2luZm8gc3Ry
dWN0IHsKKwlCYWNrZW5kICAgIHN0cmluZworCUJhY2tlbmRJZCAgdWludDMyCisJRnJvbnRlbmQg
ICBzdHJpbmcKKwlGcm9udGVuZElkIHVpbnQzMgorCURldmlkICAgICAgRGV2aWQKKwlTdGF0ZSAg
ICAgIGludAorCUV2dGNoICAgICAgaW50CisJUnJlZiAgICAgICBpbnQKK30KKwordHlwZSBOaWNp
bmZvIHN0cnVjdCB7CisJQmFja2VuZCAgICBzdHJpbmcKKwlCYWNrZW5kSWQgIHVpbnQzMgorCUZy
b250ZW5kICAgc3RyaW5nCisJRnJvbnRlbmRJZCB1aW50MzIKKwlEZXZpZCAgICAgIERldmlkCisJ
U3RhdGUgICAgICBpbnQKKwlFdnRjaCAgICAgIGludAorCVJyZWZUeCAgICAgaW50CisJUnJlZlJ4
ICAgICBpbnQKK30KKwordHlwZSBWdHBtaW5mbyBzdHJ1Y3QgeworCUJhY2tlbmQgICAgc3RyaW5n
CisJQmFja2VuZElkICB1aW50MzIKKwlGcm9udGVuZCAgIHN0cmluZworCUZyb250ZW5kSWQgdWlu
dDMyCisJRGV2aWQgICAgICBEZXZpZAorCVN0YXRlICAgICAgaW50CisJRXZ0Y2ggICAgICBpbnQK
KwlScmVmICAgICAgIGludAorCVV1aWQgICAgICAgVXVpZAorfQorCit0eXBlIFVzYmN0cmxpbmZv
IHN0cnVjdCB7CisJVHlwZSAgICAgICBVc2JjdHJsVHlwZQorCURldmlkICAgICAgRGV2aWQKKwlW
ZXJzaW9uICAgIGludAorCVBvcnRzICAgICAgaW50CisJQmFja2VuZCAgICBzdHJpbmcKKwlCYWNr
ZW5kSWQgIHVpbnQzMgorCUZyb250ZW5kICAgc3RyaW5nCisJRnJvbnRlbmRJZCB1aW50MzIKKwlT
dGF0ZSAgICAgIGludAorCUV2dGNoICAgICAgaW50CisJUmVmVXJiICAgICBpbnQKKwlSZWZDb25u
ICAgIGludAorfQorCit0eXBlIFZjcHVpbmZvIHN0cnVjdCB7CisJVmNwdWlkICAgICB1aW50MzIK
KwlDcHUgICAgICAgIHVpbnQzMgorCU9ubGluZSAgICAgYm9vbAorCUJsb2NrZWQgICAgYm9vbAor
CVJ1bm5pbmcgICAgYm9vbAorCVZjcHVUaW1lICAgdWludDY0CisJQ3B1bWFwICAgICBCaXRtYXAK
KwlDcHVtYXBTb2Z0IEJpdG1hcAorfQorCit0eXBlIFBoeXNpbmZvIHN0cnVjdCB7CisJVGhyZWFk
c1BlckNvcmUgICAgIHVpbnQzMgorCUNvcmVzUGVyU29ja2V0ICAgICB1aW50MzIKKwlNYXhDcHVJ
ZCAgICAgICAgICAgdWludDMyCisJTnJDcHVzICAgICAgICAgICAgIHVpbnQzMgorCUNwdUtoeiAg
ICAgICAgICAgICB1aW50MzIKKwlUb3RhbFBhZ2VzICAgICAgICAgdWludDY0CisJRnJlZVBhZ2Vz
ICAgICAgICAgIHVpbnQ2NAorCVNjcnViUGFnZXMgICAgICAgICB1aW50NjQKKwlPdXRzdGFuZGlu
Z1BhZ2VzICAgdWludDY0CisJU2hhcmluZ0ZyZWVkUGFnZXMgIHVpbnQ2NAorCVNoYXJpbmdVc2Vk
RnJhbWVzICB1aW50NjQKKwlNYXhQb3NzaWJsZU1mbiAgICAgdWludDY0CisJTnJOb2RlcyAgICAg
ICAgICAgIHVpbnQzMgorCUh3Q2FwICAgICAgICAgICAgICBId2NhcAorCUNhcEh2bSAgICAgICAg
ICAgICBib29sCisJQ2FwUHYgICAgICAgICAgICAgIGJvb2wKKwlDYXBIdm1EaXJlY3RpbyAgICAg
Ym9vbAorCUNhcEhhcCAgICAgICAgICAgICBib29sCisJQ2FwU2hhZG93ICAgICAgICAgIGJvb2wK
KwlDYXBJb21tdUhhcFB0U2hhcmUgYm9vbAorfQorCit0eXBlIENvbm5lY3RvcmluZm8gc3RydWN0
IHsKKwlVbmlxdWVJZCBzdHJpbmcKKwlXaWR0aCAgICB1aW50MzIKKwlIZWlnaHQgICB1aW50MzIK
KwlSZXFFdnRjaCBpbnQKKwlSZXFScmVmICBpbnQKKwlFdnRFdnRjaCBpbnQKKwlFdnRScmVmICBp
bnQKK30KKwordHlwZSBWZGlzcGxpbmZvIHN0cnVjdCB7CisJQmFja2VuZCAgICBzdHJpbmcKKwlC
YWNrZW5kSWQgIHVpbnQzMgorCUZyb250ZW5kICAgc3RyaW5nCisJRnJvbnRlbmRJZCB1aW50MzIK
KwlEZXZpZCAgICAgIERldmlkCisJU3RhdGUgICAgICBpbnQKKwlCZUFsbG9jICAgIGJvb2wKKwlD
b25uZWN0b3JzIFtdQ29ubmVjdG9yaW5mbworfQorCit0eXBlIFN0cmVhbWluZm8gc3RydWN0IHsK
KwlSZXFFdnRjaCBpbnQKKwlSZXFScmVmICBpbnQKK30KKwordHlwZSBQY21pbmZvIHN0cnVjdCB7
CisJU3RyZWFtcyBbXVN0cmVhbWluZm8KK30KKwordHlwZSBWc25kaW5mbyBzdHJ1Y3QgeworCUJh
Y2tlbmQgICAgc3RyaW5nCisJQmFja2VuZElkICB1aW50MzIKKwlGcm9udGVuZCAgIHN0cmluZwor
CUZyb250ZW5kSWQgdWludDMyCisJRGV2aWQgICAgICBEZXZpZAorCVN0YXRlICAgICAgaW50CisJ
UGNtcyAgICAgICBbXVBjbWluZm8KK30KKwordHlwZSBWa2JpbmZvIHN0cnVjdCB7CisJQmFja2Vu
ZCAgICBzdHJpbmcKKwlCYWNrZW5kSWQgIHVpbnQzMgorCUZyb250ZW5kICAgc3RyaW5nCisJRnJv
bnRlbmRJZCB1aW50MzIKKwlEZXZpZCAgICAgIERldmlkCisJU3RhdGUgICAgICBpbnQKKwlFdnRj
aCAgICAgIGludAorCVJyZWYgICAgICAgaW50Cit9CisKK3R5cGUgTnVtYWluZm8gc3RydWN0IHsK
KwlTaXplICB1aW50NjQKKwlGcmVlICB1aW50NjQKKwlEaXN0cyBbXXVpbnQzMgorfQorCit0eXBl
IENwdXRvcG9sb2d5IHN0cnVjdCB7CisJQ29yZSAgIHVpbnQzMgorCVNvY2tldCB1aW50MzIKKwlO
b2RlICAgdWludDMyCit9CisKK3R5cGUgUGNpdG9wb2xvZ3kgc3RydWN0IHsKKwlTZWcgICB1aW50
MTYKKwlCdXMgICBieXRlCisJRGV2Zm4gYnl0ZQorCU5vZGUgIHVpbnQzMgorfQorCit0eXBlIFNj
aGVkQ3JlZGl0UGFyYW1zIHN0cnVjdCB7CisJVHNsaWNlTXMgICAgICAgIGludAorCVJhdGVsaW1p
dFVzICAgICBpbnQKKwlWY3B1TWlnckRlbGF5VXMgaW50Cit9CisKK3R5cGUgU2NoZWRDcmVkaXQy
UGFyYW1zIHN0cnVjdCB7CisJUmF0ZWxpbWl0VXMgaW50Cit9CisKK3R5cGUgRG9tYWluUmVtdXNJ
bmZvIHN0cnVjdCB7CisJSW50ZXJ2YWwgICAgICAgICAgIGludAorCUFsbG93VW5zYWZlICAgICAg
ICBEZWZib29sCisJQmxhY2tob2xlICAgICAgICAgIERlZmJvb2wKKwlDb21wcmVzc2lvbiAgICAg
ICAgRGVmYm9vbAorCU5ldGJ1ZiAgICAgICAgICAgICBEZWZib29sCisJTmV0YnVmc2NyaXB0ICAg
ICAgIHN0cmluZworCURpc2tidWYgICAgICAgICAgICBEZWZib29sCisJQ29sbyAgICAgICAgICAg
ICAgIERlZmJvb2wKKwlVc2Vyc3BhY2VDb2xvUHJveHkgRGVmYm9vbAorfQorCiB0eXBlIEV2ZW50
VHlwZSBpbnQKIAogY29uc3QgKApAQCAtMzYxLDYgKzExMzIsMzggQEAgY29uc3QgKAogCUV2ZW50
VHlwZURvbWFpbkNyZWF0ZUNvbnNvbGVBdmFpbGFibGUgRXZlbnRUeXBlID0gNQogKQogCit0eXBl
IEV2ZW50IHN0cnVjdCB7CisJTGluayAgICAgIEV2TGluaworCURvbWlkICAgICBEb21pZAorCURv
bXV1aWQgICBVdWlkCisJRm9yVXNlciAgIHVpbnQ2NAorCVR5cGUgICAgICBFdmVudFR5cGUKKwlU
eXBlVW5pb24gZXZlbnRUeXBlVW5pb24KK30KKwordHlwZSBldmVudFR5cGVVbmlvbiBpbnRlcmZh
Y2UgeworCWlzZXZlbnRUeXBlVW5pb24oKQorfQorCit0eXBlIEV2ZW50VHlwZVVuaW9uRG9tYWlu
U2h1dGRvd24gc3RydWN0IHsKKwlTaHV0ZG93blJlYXNvbiBieXRlCit9CisKK2Z1bmMgKHggRXZl
bnRUeXBlVW5pb25Eb21haW5TaHV0ZG93bikgaXNldmVudFR5cGVVbmlvbigpIHt9CisKK3R5cGUg
RXZlbnRUeXBlVW5pb25EaXNrRWplY3Qgc3RydWN0IHsKKwlWZGV2IHN0cmluZworCURpc2sgRGV2
aWNlRGlzaworfQorCitmdW5jICh4IEV2ZW50VHlwZVVuaW9uRGlza0VqZWN0KSBpc2V2ZW50VHlw
ZVVuaW9uKCkge30KKwordHlwZSBFdmVudFR5cGVVbmlvbk9wZXJhdGlvbkNvbXBsZXRlIHN0cnVj
dCB7CisJUmMgaW50Cit9CisKK2Z1bmMgKHggRXZlbnRUeXBlVW5pb25PcGVyYXRpb25Db21wbGV0
ZSkgaXNldmVudFR5cGVVbmlvbigpIHt9CisKIHR5cGUgUHNyQ210VHlwZSBpbnQKIAogY29uc3Qg
KApAQCAtMzgwLDkgKzExODMsNDIgQEAgY29uc3QgKAogCVBzckNibVR5cGVNYmFUaHJ0bCAgUHNy
Q2JtVHlwZSA9IDUKICkKIAordHlwZSBQc3JDYXRJbmZvIHN0cnVjdCB7CisJSWQgICAgICAgICB1
aW50MzIKKwlDb3NNYXggICAgIHVpbnQzMgorCUNibUxlbiAgICAgdWludDMyCisJQ2RwRW5hYmxl
ZCBib29sCit9CisKIHR5cGUgUHNyRmVhdFR5cGUgaW50CiAKIGNvbnN0ICgKIAlQc3JGZWF0VHlw
ZUNhdCBQc3JGZWF0VHlwZSA9IDEKIAlQc3JGZWF0VHlwZU1iYSBQc3JGZWF0VHlwZSA9IDIKICkK
KwordHlwZSBQc3JId0luZm8gc3RydWN0IHsKKwlJZCAgICAgICAgdWludDMyCisJVHlwZSAgICAg
IFBzckZlYXRUeXBlCisJVHlwZVVuaW9uIHBzckh3SW5mb1R5cGVVbmlvbgorfQorCit0eXBlIHBz
ckh3SW5mb1R5cGVVbmlvbiBpbnRlcmZhY2UgeworCWlzcHNySHdJbmZvVHlwZVVuaW9uKCkKK30K
KwordHlwZSBQc3JId0luZm9UeXBlVW5pb25DYXQgc3RydWN0IHsKKwlDb3NNYXggICAgIHVpbnQz
MgorCUNibUxlbiAgICAgdWludDMyCisJQ2RwRW5hYmxlZCBib29sCit9CisKK2Z1bmMgKHggUHNy
SHdJbmZvVHlwZVVuaW9uQ2F0KSBpc3Bzckh3SW5mb1R5cGVVbmlvbigpIHt9CisKK3R5cGUgUHNy
SHdJbmZvVHlwZVVuaW9uTWJhIHN0cnVjdCB7CisJQ29zTWF4ICAgdWludDMyCisJVGhydGxNYXgg
dWludDMyCisJTGluZWFyICAgYm9vbAorfQorCitmdW5jICh4IFBzckh3SW5mb1R5cGVVbmlvbk1i
YSkgaXNwc3JId0luZm9UeXBlVW5pb24oKSB7fQpkaWZmIC0tZ2l0IGEvdG9vbHMvZ29sYW5nL3hl
bmxpZ2h0L3hlbmxpZ2h0LmdvIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCmlu
ZGV4IGIzOTU5NjM1MTIuLjhmNDEwNDc3MjYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2dvbGFuZy94ZW5s
aWdodC94ZW5saWdodC5nbworKysgYi90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28K
QEAgLTMzLDcgKzMzLDYgQEAgaW1wb3J0ICJDIgogCiBpbXBvcnQgKAogCSJmbXQiCi0JInRpbWUi
CiAJInVuc2FmZSIKICkKIApAQCAtNDA4LDMwICs0MDcsNiBAQCBmdW5jIChibSAqQml0bWFwKSB0
b0MoKSAoQy5saWJ4bF9iaXRtYXAsIGVycm9yKSB7CiAJcmV0dXJuIGNibSwgbmlsCiB9CiAKLS8q
Ci0gKiBUeXBlczogSURMCi0gKgotICogRklYTUU6IEdlbmVyYXRlIHRoZXNlIGF1dG9tYXRpY2Fs
bHkgZnJvbSB0aGUgSURMCi0gKi8KLQotdHlwZSBQaHlzaW5mbyBzdHJ1Y3QgewotCVRocmVhZHNQ
ZXJDb3JlICAgIHVpbnQzMgotCUNvcmVzUGVyU29ja2V0ICAgIHVpbnQzMgotCU1heENwdUlkICAg
ICAgICAgIHVpbnQzMgotCU5yQ3B1cyAgICAgICAgICAgIHVpbnQzMgotCUNwdUtoeiAgICAgICAg
ICAgIHVpbnQzMgotCVRvdGFsUGFnZXMgICAgICAgIHVpbnQ2NAotCUZyZWVQYWdlcyAgICAgICAg
IHVpbnQ2NAotCVNjcnViUGFnZXMgICAgICAgIHVpbnQ2NAotCU91dHN0YW5kaW5nUGFnZXMgIHVp
bnQ2NAotCVNoYXJpbmdGcmVlZFBhZ2VzIHVpbnQ2NAotCVNoYXJpbmdVc2VkRnJhbWVzIHVpbnQ2
NAotCU5yTm9kZXMgICAgICAgICAgIHVpbnQzMgotCUh3Q2FwICAgICAgICAgICAgIEh3Y2FwCi0J
Q2FwSHZtICAgICAgICAgICAgYm9vbAotCUNhcEh2bURpcmVjdGlvICAgIGJvb2wKLX0KLQogZnVu
YyAoY3BoeXMgKkMubGlieGxfcGh5c2luZm8pIHRvR28oKSAocGh5c2luZm8gKlBoeXNpbmZvKSB7
CiAKIAlwaHlzaW5mbyA9ICZQaHlzaW5mb3t9CkBAIC00NTQsMjIgKzQyOSw2IEBAIGZ1bmMgKGNw
aHlzICpDLmxpYnhsX3BoeXNpbmZvKSB0b0dvKCkgKHBoeXNpbmZvICpQaHlzaW5mbykgewogCXJl
dHVybgogfQogCi10eXBlIFZlcnNpb25JbmZvIHN0cnVjdCB7Ci0JWGVuVmVyc2lvbk1ham9yIGlu
dAotCVhlblZlcnNpb25NaW5vciBpbnQKLQlYZW5WZXJzaW9uRXh0cmEgc3RyaW5nCi0JQ29tcGls
ZXIgICAgICAgIHN0cmluZwotCUNvbXBpbGVCeSAgICAgICBzdHJpbmcKLQlDb21waWxlRG9tYWlu
ICAgc3RyaW5nCi0JQ29tcGlsZURhdGUgICAgIHN0cmluZwotCUNhcGFiaWxpdGllcyAgICBzdHJp
bmcKLQlDaGFuZ2VzZXQgICAgICAgc3RyaW5nCi0JVmlydFN0YXJ0ICAgICAgIHVpbnQ2NAotCVBh
Z2VzaXplICAgICAgICBpbnQKLQlDb21tYW5kbGluZSAgICAgc3RyaW5nCi0JQnVpbGRJZCAgICAg
ICAgIHN0cmluZwotfQotCiBmdW5jIChjaW5mbyAqQy5saWJ4bF92ZXJzaW9uX2luZm8pIHRvR28o
KSAoaW5mbyAqVmVyc2lvbkluZm8pIHsKIAlpbmZvID0gJlZlcnNpb25JbmZve30KIAlpbmZvLlhl
blZlcnNpb25NYWpvciA9IGludChjaW5mby54ZW5fdmVyc2lvbl9tYWpvcikKQEAgLTUwMywzMSAr
NDYyLDYgQEAgZnVuYyAoZHQgRG9tYWluVHlwZSkgU3RyaW5nKCkgKHN0ciBzdHJpbmcpIHsKIAly
ZXR1cm4KIH0KIAotdHlwZSBEb21pbmZvIHN0cnVjdCB7Ci0JVXVpZCAgICAgIFV1aWQKLQlEb21p
ZCAgICAgRG9taWQKLQlTc2lkcmVmICAgdWludDMyCi0JU3NpZExhYmVsIHN0cmluZwotCVJ1bm5p
bmcgICBib29sCi0JQmxvY2tlZCAgIGJvb2wKLQlQYXVzZWQgICAgYm9vbAotCVNodXRkb3duICBi
b29sCi0JRHlpbmcgICAgIGJvb2wKLQlOZXZlclN0b3AgYm9vbAotCi0JU2h1dGRvd25SZWFzb24g
ICBpbnQzMgotCU91dHN0YW5kaW5nTWVta2IgTWVtS0IKLQlDdXJyZW50TWVta2IgICAgIE1lbUtC
Ci0JU2hhcmVkTWVta2IgICAgICBNZW1LQgotCVBhZ2VkTWVta2IgICAgICAgTWVtS0IKLQlNYXhN
ZW1rYiAgICAgICAgIE1lbUtCCi0JQ3B1VGltZSAgICAgICAgICB0aW1lLkR1cmF0aW9uCi0JVmNw
dU1heElkICAgICAgICB1aW50MzIKLQlWY3B1T25saW5lICAgICAgIHVpbnQzMgotCUNwdXBvb2wg
ICAgICAgICAgdWludDMyCi0JRG9tYWluVHlwZSAgICAgICBpbnQzMgotfQotCiBmdW5jIChjZGkg
KkMubGlieGxfZG9taW5mbykgdG9HbygpIChkaSAqRG9taW5mbykgewogCiAJZGkgPSAmRG9taW5m
b3t9CkBAIC01NDEsMTcgKzQ3NSwxNyBAQCBmdW5jIChjZGkgKkMubGlieGxfZG9taW5mbykgdG9H
bygpIChkaSAqRG9taW5mbykgewogCWRpLlNodXRkb3duID0gYm9vbChjZGkuc2h1dGRvd24pCiAJ
ZGkuRHlpbmcgPSBib29sKGNkaS5keWluZykKIAlkaS5OZXZlclN0b3AgPSBib29sKGNkaS5uZXZl
cl9zdG9wKQotCWRpLlNodXRkb3duUmVhc29uID0gaW50MzIoY2RpLnNodXRkb3duX3JlYXNvbikK
LQlkaS5PdXRzdGFuZGluZ01lbWtiID0gTWVtS0IoY2RpLm91dHN0YW5kaW5nX21lbWtiKQotCWRp
LkN1cnJlbnRNZW1rYiA9IE1lbUtCKGNkaS5jdXJyZW50X21lbWtiKQotCWRpLlNoYXJlZE1lbWti
ID0gTWVtS0IoY2RpLnNoYXJlZF9tZW1rYikKLQlkaS5QYWdlZE1lbWtiID0gTWVtS0IoY2RpLnBh
Z2VkX21lbWtiKQotCWRpLk1heE1lbWtiID0gTWVtS0IoY2RpLm1heF9tZW1rYikKLQlkaS5DcHVU
aW1lID0gdGltZS5EdXJhdGlvbihjZGkuY3B1X3RpbWUpCisJZGkuU2h1dGRvd25SZWFzb24gPSBT
aHV0ZG93blJlYXNvbihjZGkuc2h1dGRvd25fcmVhc29uKQorCWRpLk91dHN0YW5kaW5nTWVta2Ig
PSB1aW50NjQoY2RpLm91dHN0YW5kaW5nX21lbWtiKQorCWRpLkN1cnJlbnRNZW1rYiA9IHVpbnQ2
NChjZGkuY3VycmVudF9tZW1rYikKKwlkaS5TaGFyZWRNZW1rYiA9IHVpbnQ2NChjZGkuc2hhcmVk
X21lbWtiKQorCWRpLlBhZ2VkTWVta2IgPSB1aW50NjQoY2RpLnBhZ2VkX21lbWtiKQorCWRpLk1h
eE1lbWtiID0gdWludDY0KGNkaS5tYXhfbWVta2IpCisJZGkuQ3B1VGltZSA9IHVpbnQ2NChjZGku
Y3B1X3RpbWUpCiAJZGkuVmNwdU1heElkID0gdWludDMyKGNkaS52Y3B1X21heF9pZCkKIAlkaS5W
Y3B1T25saW5lID0gdWludDMyKGNkaS52Y3B1X29ubGluZSkKIAlkaS5DcHVwb29sID0gdWludDMy
KGNkaS5jcHVwb29sKQotCWRpLkRvbWFpblR5cGUgPSBpbnQzMihjZGkuZG9tYWluX3R5cGUpCisJ
ZGkuRG9tYWluVHlwZSA9IERvbWFpblR5cGUoY2RpLmRvbWFpbl90eXBlKQogCiAJcmV0dXJuCiB9
CkBAIC01ODcsMjcgKzUyMSwxMSBAQCBmdW5jIFNjaGVkdWxlckZyb21TdHJpbmcobmFtZSBzdHJp
bmcpIChzIFNjaGVkdWxlciwgZXJyIGVycm9yKSB7CiAJcmV0dXJuCiB9CiAKLS8vIGxpYnhsX2Nw
dXBvb2xpbmZvID0gU3RydWN0KCJjcHVwb29saW5mbyIsIFsKLS8vICAgICAoInBvb2xpZCIsICAg
ICAgdWludDMyKSwKLS8vICAgICAoInBvb2xfbmFtZSIsICAgc3RyaW5nKSwKLS8vICAgICAoInNj
aGVkIiwgICAgICAgbGlieGxfc2NoZWR1bGVyKSwKLS8vICAgICAoIm5fZG9tIiwgICAgICAgdWlu
dDMyKSwKLS8vICAgICAoImNwdW1hcCIsICAgICAgbGlieGxfYml0bWFwKQotLy8gICAgIF0sIGRp
cj1ESVJfT1VUKQotCi10eXBlIENwdXBvb2xJbmZvIHN0cnVjdCB7Ci0JUG9vbGlkICAgICAgdWlu
dDMyCi0JUG9vbE5hbWUgICAgc3RyaW5nCi0JU2NoZWR1bGVyICAgU2NoZWR1bGVyCi0JRG9tYWlu
Q291bnQgaW50Ci0JQ3B1bWFwICAgICAgQml0bWFwCi19Ci0KLWZ1bmMgKGNjaSBDLmxpYnhsX2Nw
dXBvb2xpbmZvKSB0b0dvKCkgKGdjaSBDcHVwb29sSW5mbykgeworZnVuYyAoY2NpIEMubGlieGxf
Y3B1cG9vbGluZm8pIHRvR28oKSAoZ2NpIENwdXBvb2xpbmZvKSB7CiAJZ2NpLlBvb2xpZCA9IHVp
bnQzMihjY2kucG9vbGlkKQogCWdjaS5Qb29sTmFtZSA9IEMuR29TdHJpbmcoY2NpLnBvb2xfbmFt
ZSkKLQlnY2kuU2NoZWR1bGVyID0gU2NoZWR1bGVyKGNjaS5zY2hlZCkKLQlnY2kuRG9tYWluQ291
bnQgPSBpbnQoY2NpLm5fZG9tKQorCWdjaS5TY2hlZCA9IFNjaGVkdWxlcihjY2kuc2NoZWQpCisJ
Z2NpLk5Eb20gPSB1aW50MzIoY2NpLm5fZG9tKQogCWdjaS5DcHVtYXAuZnJvbUMoJmNjaS5jcHVt
YXApCiAKIAlyZXR1cm4KQEAgLTYxNSw3ICs1MzMsNyBAQCBmdW5jIChjY2kgQy5saWJ4bF9jcHVw
b29saW5mbykgdG9HbygpIChnY2kgQ3B1cG9vbEluZm8pIHsKIAogLy8gbGlieGxfY3B1cG9vbGlu
Zm8gKiBsaWJ4bF9saXN0X2NwdXBvb2wobGlieGxfY3R4KiwgaW50ICpuYl9wb29sX291dCk7CiAv
LyB2b2lkIGxpYnhsX2NwdXBvb2xpbmZvX2xpc3RfZnJlZShsaWJ4bF9jcHVwb29saW5mbyAqbGlz
dCwgaW50IG5iX3Bvb2wpOwotZnVuYyAoQ3R4ICpDb250ZXh0KSBMaXN0Q3B1cG9vbCgpIChsaXN0
IFtdQ3B1cG9vbEluZm8pIHsKK2Z1bmMgKEN0eCAqQ29udGV4dCkgTGlzdENwdXBvb2woKSAobGlz
dCBbXUNwdXBvb2xpbmZvKSB7CiAJZXJyIDo9IEN0eC5DaGVja09wZW4oKQogCWlmIGVyciAhPSBu
aWwgewogCQlyZXR1cm4KQEAgLTY0Miw3ICs1NjAsNyBAQCBmdW5jIChDdHggKkNvbnRleHQpIExp
c3RDcHVwb29sKCkgKGxpc3QgW11DcHVwb29sSW5mbykgewogfQogCiAvLyBpbnQgbGlieGxfY3B1
cG9vbF9pbmZvKGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9jcHVwb29saW5mbyAqaW5mbywgdWludDMy
X3QgcG9vbGlkKTsKLWZ1bmMgKEN0eCAqQ29udGV4dCkgQ3B1cG9vbEluZm8oUG9vbGlkIHVpbnQz
MikgKHBvb2wgQ3B1cG9vbEluZm8pIHsKK2Z1bmMgKEN0eCAqQ29udGV4dCkgQ3B1cG9vbEluZm8o
UG9vbGlkIHVpbnQzMikgKHBvb2wgQ3B1cG9vbGluZm8pIHsKIAllcnIgOj0gQ3R4LkNoZWNrT3Bl
bigpCiAJaWYgZXJyICE9IG5pbCB7CiAJCXJldHVybgpAQCAtODcyLDcgKzc5MCw3IEBAIGZ1bmMg
KEN0eCAqQ29udGV4dCkgQ3B1cG9vbE1vdmVkb21haW4oUG9vbGlkIHVpbnQzMiwgSWQgRG9taWQp
IChlcnIgZXJyb3IpIHsKIC8vCiAvLyBVdGlsaXR5IGZ1bmN0aW9ucwogLy8KLWZ1bmMgKEN0eCAq
Q29udGV4dCkgQ3B1cG9vbEZpbmRCeU5hbWUobmFtZSBzdHJpbmcpIChpbmZvIENwdXBvb2xJbmZv
LCBmb3VuZCBib29sKSB7CitmdW5jIChDdHggKkNvbnRleHQpIENwdXBvb2xGaW5kQnlOYW1lKG5h
bWUgc3RyaW5nKSAoaW5mbyBDcHVwb29saW5mbywgZm91bmQgYm9vbCkgewogCXBsaXN0IDo9IEN0
eC5MaXN0Q3B1cG9vbCgpCiAKIAlmb3IgaSA6PSByYW5nZSBwbGlzdCB7CkBAIC0xMjc1LDI0ICsx
MTkzLDEzIEBAIGZ1bmMgKEN0eCAqQ29udGV4dCkgTGlzdERvbWFpbigpIChnbGlzdCBbXURvbWlu
Zm8pIHsKIAlyZXR1cm4KIH0KIAotdHlwZSBWY3B1aW5mbyBzdHJ1Y3QgewotCVZjcHVpZCAgICAg
dWludDMyCi0JQ3B1ICAgICAgICB1aW50MzIKLQlPbmxpbmUgICAgIGJvb2wKLQlCbG9ja2VkICAg
IGJvb2wKLQlSdW5uaW5nICAgIGJvb2wKLQlWQ3B1VGltZSAgIHRpbWUuRHVyYXRpb24KLQlDcHVt
YXAgICAgIEJpdG1hcAotCUNwdW1hcFNvZnQgQml0bWFwCi19Ci0KIGZ1bmMgKGN2Y2kgQy5saWJ4
bF92Y3B1aW5mbykgdG9HbygpIChndmNpIFZjcHVpbmZvKSB7CiAJZ3ZjaS5WY3B1aWQgPSB1aW50
MzIoY3ZjaS52Y3B1aWQpCiAJZ3ZjaS5DcHUgPSB1aW50MzIoY3ZjaS5jcHUpCiAJZ3ZjaS5Pbmxp
bmUgPSBib29sKGN2Y2kub25saW5lKQogCWd2Y2kuQmxvY2tlZCA9IGJvb2woY3ZjaS5ibG9ja2Vk
KQogCWd2Y2kuUnVubmluZyA9IGJvb2woY3ZjaS5ydW5uaW5nKQotCWd2Y2kuVkNwdVRpbWUgPSB0
aW1lLkR1cmF0aW9uKGN2Y2kudmNwdV90aW1lKQorCWd2Y2kuVmNwdVRpbWUgPSB1aW50NjQoY3Zj
aS52Y3B1X3RpbWUpCiAJZ3ZjaS5DcHVtYXAuZnJvbUMoJmN2Y2kuY3B1bWFwKQogCWd2Y2kuQ3B1
bWFwU29mdC5mcm9tQygmY3ZjaS5jcHVtYXBfc29mdCkKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlz
dApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv
amVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:47:55 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:47: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-changelog-bounces@lists.xenproject.org>)
	id 1ihT7j-0006zy-9J; Wed, 18 Dec 2019 06:47: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=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT7h-0006zp-L5
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:47:53 +0000
X-Inumbo-ID: 4be5ebc8-2162-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4be5ebc8-2162-11ea-b6f1-bc764e2007e4;
 Wed, 18 Dec 2019 06:47:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT7Z-0004mY-3U
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:47:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT7Z-0001ls-2Z
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:47:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT7Z-0001ls-2Z@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:47:45 +0000
Subject: [Xen-changelog] [xen master] golang/xenlight: remove no-longer used
 type MemKB
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ5MTZiZjNmN2U0MDdmZDBjNGE3ZDNhNzQ2ZjY4NDZlODRhYTM2YjIKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowOCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowOCAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiByZW1vdmUgbm8tbG9uZ2VyIHVzZWQgdHlw
ZSBNZW1LQgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBOaWNrIFJvc2Jyb29rIDxyb3Nicm9va25A
YWluZm9zZWMuY29tPgogICAgQWNrZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBA
Y2l0cml4LmNvbT4KLS0tCiB0b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28gfCAyIC0t
CiAxIGZpbGUgY2hhbmdlZCwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9nb2xh
bmcveGVubGlnaHQveGVubGlnaHQuZ28gYi90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQu
Z28KaW5kZXggOGY0MTA0NzcyNi4uZmIxYzZkOWU1MSAxMDA2NDQKLS0tIGEvdG9vbHMvZ29sYW5n
L3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCisrKyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdo
dC5nbwpAQCAtODMsOCArODMsNiBAQCB0eXBlIERvbWlkIHVpbnQzMgogLy8gRGV2aWQgaXMgYSBk
ZXZpY2UgSUQuCiB0eXBlIERldmlkIGludAogCi10eXBlIE1lbUtCIHVpbnQ2NAotCiAvLyBVdWlk
IGlzIGEgZG9tYWluIFVVSUQuCiB0eXBlIFV1aWQgWzE2XWJ5dGUKIAotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:48:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:48:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihT7v-00071C-BC; Wed, 18 Dec 2019 06:48: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=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT7t-000715-V4
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:48:05 +0000
X-Inumbo-ID: 51e9b86a-2162-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 51e9b86a-2162-11ea-88e7-bc764e2007e4;
 Wed, 18 Dec 2019 06:47:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT7j-0004mq-6S
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:47:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT7j-0001mR-5a
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:47:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT7j-0001mR-5a@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:47:55 +0000
Subject: [Xen-changelog] [xen master] golang/xenlight: begin C to Go type
 marshaling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNjOGU1NGExYTI0NWQ4YWQzNTkwMjk5N2EyODYwMzAxOGQ5MDQ0NGUKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODowOSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODowOSAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBiZWdpbiBDIHRvIEdvIHR5cGUgbWFyc2hh
bGluZwogICAgCiAgICBCZWdpbiBpbXBsZW1lbnRhdGlvbiBvZiBmcm9tQyBtYXJzaGFsaW5nIGZ1
bmN0aW9ucyBmb3IgZ2VuZXJhdGVkIHN0cnVjdAogICAgdHlwZXMuIFRoaXMgaW5jbHVkZXMgc3Vw
cG9ydCBmb3IgY29udmVydGluZyBmaWVsZHMgdGhhdCBhcmUgYmFzaWMKICAgIHByaW1pdGl2ZSB0
eXBlcyBzdWNoIGFzIHN0cmluZyBhbmQgaW50ZWdlciB0eXBlcywgbmVzdGVkIGFub255bW91cwog
ICAgc3RydWN0cywgbmVzdGVkIGxpYnhsIHN0cnVjdHMsIGFuZCBsaWJ4bCBidWlsdC1pbiB0eXBl
cy4KICAgIAogICAgVGhpcyBwYXRjaCBkb2VzIG5vdCBpbXBsZW1lbnQgY29udmVyc2lvbiBvZiBh
cnJheXMgb3Iga2V5ZWQgdW5pb25zLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBOaWNrIFJvc2Jy
b29rIDxyb3Nicm9va25AYWluZm9zZWMuY29tPgogICAgUmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5s
YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCiB0b29scy9nb2xhbmcveGVubGlnaHQv
TWFrZWZpbGUgICAgICAgfCAgIDIgKwogdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2dlbmdvdHlwZXMu
cHkgIHwgMTE4ICsrKysrCiB0b29scy9nb2xhbmcveGVubGlnaHQvaGVscGVycy5nZW4uZ28gfCA5
MDEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHRvb2xzL2dvbGFuZy94ZW5s
aWdodC94ZW5saWdodC5nbyAgICB8IDExMSArLS0tLQogNCBmaWxlcyBjaGFuZ2VkLCAxMDMyIGlu
c2VydGlvbnMoKyksIDEwMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9nb2xhbmcv
eGVubGlnaHQvTWFrZWZpbGUgYi90b29scy9nb2xhbmcveGVubGlnaHQvTWFrZWZpbGUKaW5kZXgg
MmIyZmRiZDM0NS4uNTYxOTJmZWUwZSAxMDA2NDQKLS0tIGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0
L01ha2VmaWxlCisrKyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9NYWtlZmlsZQpAQCAtMTksNiAr
MTksNyBAQCAkKFhFTl9HT1BBVEgpL3NyYy8kKFhFTl9HT0NPREVfVVJMKS94ZW5saWdodC86IHhl
bmxpZ2h0LmdvIHR5cGVzLmdlbi5nbwogCSQoSU5TVEFMTF9ESVIpICQoWEVOX0dPUEFUSCkkKEdP
WExfUEtHX0RJUikKIAkkKElOU1RBTExfREFUQSkgeGVubGlnaHQuZ28gJChYRU5fR09QQVRIKSQo
R09YTF9QS0dfRElSKQogCSQoSU5TVEFMTF9EQVRBKSB0eXBlcy5nZW4uZ28gJChYRU5fR09QQVRI
KSQoR09YTF9QS0dfRElSKQorCSQoSU5TVEFMTF9EQVRBKSBoZWxwZXJzLmdlbi5nbyAkKFhFTl9H
T1BBVEgpJChHT1hMX1BLR19ESVIpCiAKICUuZ2VuLmdvOiBnZW5nb3R5cGVzLnB5ICQoWEVOX1JP
T1QpL3Rvb2xzL2xpYnhsL2xpYnhsX3R5cGVzLmlkbCAkKFhFTl9ST09UKS90b29scy9saWJ4bC9p
ZGwucHkKIAlYRU5fUk9PVD0kKFhFTl9ST09UKSAkKFBZVEhPTikgZ2VuZ290eXBlcy5weSAuLi8u
Li9saWJ4bC9saWJ4bF90eXBlcy5pZGwKQEAgLTM5LDYgKzQwLDcgQEAgaW5zdGFsbDogYnVpbGQK
IAkkKElOU1RBTExfRElSKSAkKERFU1RESVIpJChHT1hMX0lOU1RBTExfRElSKQogCSQoSU5TVEFM
TF9EQVRBKSAkKFhFTl9HT1BBVEgpJChHT1hMX1BLR19ESVIpeGVubGlnaHQuZ28gJChERVNURElS
KSQoR09YTF9JTlNUQUxMX0RJUikKIAkkKElOU1RBTExfREFUQSkgJChYRU5fR09QQVRIKSQoR09Y
TF9QS0dfRElSKXR5cGVzLmdlbi5nbyAkKERFU1RESVIpJChHT1hMX0lOU1RBTExfRElSKQorCSQo
SU5TVEFMTF9EQVRBKSAkKFhFTl9HT1BBVEgpJChHT1hMX1BLR19ESVIpaGVscGVycy5nZW4uZ28g
JChERVNURElSKSQoR09YTF9JTlNUQUxMX0RJUikKIAogLlBIT05ZOiB1bmluc3RhbGwKIAlybSAt
cmYgJChERVNURElSKSQoR09YTF9JTlNUQUxMX0RJUikKZGlmZiAtLWdpdCBhL3Rvb2xzL2dvbGFu
Zy94ZW5saWdodC9nZW5nb3R5cGVzLnB5IGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2dlbmdvdHlw
ZXMucHkKaW5kZXggODk2M2IxNGVlZS4uMWZlNTYxNzllMiAxMDA2NDQKLS0tIGEvdG9vbHMvZ29s
YW5nL3hlbmxpZ2h0L2dlbmdvdHlwZXMucHkKKysrIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2dl
bmdvdHlwZXMucHkKQEAgLTE4LDYgKzE4LDEyIEBAIGJ1aWx0aW5fdHlwZV9uYW1lcyA9IHsKICAg
ICBpZGwudWludDY0LnR5cGVuYW1lOiAndWludDY0JywKIH0KIAorIyBTb21lIGdvIGtleXdvcmRz
IHRoYXQgY29uZmxpY3Qgd2l0aCBmaWVsZCBuYW1lcyBpbiBsaWJ4bCBzdHJ1Y3RzLgorZ29fa2V5
d29yZHMgPSBbJ3R5cGUnLCAnZnVuYyddCisKK2dvX2J1aWx0aW5fdHlwZXMgPSBbJ2Jvb2wnLCAn
c3RyaW5nJywgJ2ludCcsICdieXRlJywKKyAgICAgICAgICAgICAgICAgICAgJ3VpbnQxNicsICd1
aW50MzInLCAndWludDY0J10KKwogZGVmIHhlbmxpZ2h0X2dvbGFuZ19nZW5lcmF0ZV90eXBlcyhw
YXRoID0gTm9uZSwgdHlwZXMgPSBOb25lLCBjb21tZW50ID0gTm9uZSk6CiAgICAgIiIiCiAgICAg
R2VuZXJhdGUgYSAuZ28gZmlsZSAodHlwZXMuZ2VuLmdvIGJ5IGRlZmF1bHQpCkBAIC0xNzYsNiAr
MTgyLDExNiBAQCBkZWYgeGVubGlnaHRfZ29sYW5nX2RlZmluZV91bmlvbih0eSA9IE5vbmUsIHN0
cnVjdG5hbWUgPSAnJyk6CiAKICAgICByZXR1cm4gKHMsZXh0cmFzKQogCitkZWYgeGVubGlnaHRf
Z29sYW5nX2dlbmVyYXRlX2hlbHBlcnMocGF0aCA9IE5vbmUsIHR5cGVzID0gTm9uZSwgY29tbWVu
dCA9IE5vbmUpOgorICAgICIiIgorICAgIEdlbmVyYXRlIGEgLmdvIGZpbGUgKGhlbHBlcnMuZ2Vu
LmdvIGJ5IGRlZmF1bHQpCisgICAgdGhhdCBjb250YWlucyBoZWxwZXIgZnVuY3Rpb25zIGZvciBt
YXJzaGFsaW5nIGJldHdlZW4KKyAgICBDIGFuZCBHbyB0eXBlcy4KKyAgICAiIiIKKyAgICBpZiBw
YXRoIGlzIE5vbmU6CisgICAgICAgIHBhdGggPSAnaGVscGVycy5nZW4uZ28nCisKKyAgICB3aXRo
IG9wZW4ocGF0aCwgJ3cnKSBhcyBmOgorICAgICAgICBpZiBjb21tZW50IGlzIG5vdCBOb25lOgor
ICAgICAgICAgICAgZi53cml0ZShjb21tZW50KQorICAgICAgICBmLndyaXRlKCdwYWNrYWdlIHhl
bmxpZ2h0XG4nKQorCisgICAgICAgICMgQ2dvIHByZWFtYmxlCisgICAgICAgIGYud3JpdGUoJy8q
XG4nKQorICAgICAgICBmLndyaXRlKCcjY2dvIExERkxBR1M6IC1seGVubGlnaHRcbicpCisgICAg
ICAgIGYud3JpdGUoJyNpbmNsdWRlIDxzdGRsaWIuaD5cbicpCisgICAgICAgIGYud3JpdGUoJyNp
bmNsdWRlIDxsaWJ4bC5oPlxuJykKKyAgICAgICAgZi53cml0ZSgnXG4nKQorCisgICAgICAgIGYu
d3JpdGUoJyovXG5pbXBvcnQgIkMiXG4nKQorCisgICAgICAgIGZvciB0eSBpbiB0eXBlczoKKyAg
ICAgICAgICAgIGlmIG5vdCBpc2luc3RhbmNlKHR5LCBpZGwuU3RydWN0KToKKyAgICAgICAgICAg
ICAgICBjb250aW51ZQorCisgICAgICAgICAgICBmLndyaXRlKHhlbmxpZ2h0X2dvbGFuZ19kZWZp
bmVfZnJvbV9DKHR5KSkKKyAgICAgICAgICAgIGYud3JpdGUoJ1xuJykKKworICAgIGdvX2ZtdChw
YXRoKQorCitkZWYgeGVubGlnaHRfZ29sYW5nX2RlZmluZV9mcm9tX0ModHkgPSBOb25lKToKKyAg
ICAiIiIKKyAgICBEZWZpbmUgdGhlIGZyb21DIG1hcnNoYWxpbmcgZnVuY3Rpb24gZm9yIHRoZSB0
eXBlCisgICAgcmVwcmVzZW50ZWQgYnkgdHkuCisgICAgIiIiCisgICAgZnVuYyA9ICdmdW5jICh4
ICp7fSkgZnJvbUMoeGMgKkMue30pIGVycm9yIHt7XG4ge30gXG4gcmV0dXJuIG5pbH19XG4nCisK
KyAgICBnb25hbWUgPSB4ZW5saWdodF9nb2xhbmdfZm10X25hbWUodHkudHlwZW5hbWUpCisgICAg
Y25hbWUgID0gdHkudHlwZW5hbWUKKworICAgIGJvZHkgPSAnJworCisgICAgZm9yIGYgaW4gdHku
ZmllbGRzOgorICAgICAgICBpZiBmLnR5cGUudHlwZW5hbWUgaXMgbm90IE5vbmU6CisgICAgICAg
ICAgICBpZiBpc2luc3RhbmNlKGYudHlwZSwgaWRsLkFycmF5KToKKyAgICAgICAgICAgICAgICAj
IFRPRE8KKyAgICAgICAgICAgICAgICBjb250aW51ZQorCisgICAgICAgICAgICBib2R5ICs9IHhl
bmxpZ2h0X2dvbGFuZ19jb252ZXJ0X2Zyb21fQyhmKQorCisgICAgICAgIGVsaWYgaXNpbnN0YW5j
ZShmLnR5cGUsIGlkbC5TdHJ1Y3QpOgorICAgICAgICAgICAgIyBHbyB0aHJvdWdoIHRoZSBmaWVs
ZHMgb2YgdGhlIGFub255bW91cyBuZXN0ZWQgc3RydWN0LgorICAgICAgICAgICAgZm9yIG5mIGlu
IGYudHlwZS5maWVsZHM6CisgICAgICAgICAgICAgICAgYm9keSArPSB4ZW5saWdodF9nb2xhbmdf
Y29udmVydF9mcm9tX0MobmYsb3V0ZXJfbmFtZT1mLm5hbWUpCisKKyAgICAgICAgZWxpZiBpc2lu
c3RhbmNlKGYudHlwZSwgaWRsLktleWVkVW5pb24pOgorICAgICAgICAgICAgcGFzcworCisgICAg
ICAgIGVsc2U6CisgICAgICAgICAgICByYWlzZSBFeGNlcHRpb24oJ3R5cGUge30gbm90IHN1cHBv
cnRlZCcuZm9ybWF0KGYudHlwZSkpCisKKyAgICByZXR1cm4gZnVuYy5mb3JtYXQoZ29uYW1lLCBj
bmFtZSwgYm9keSkKKworZGVmIHhlbmxpZ2h0X2dvbGFuZ19jb252ZXJ0X2Zyb21fQyh0eSA9IE5v
bmUsIG91dGVyX25hbWUgPSBOb25lKToKKyAgICAiIiIKKyAgICBSZXR1cm5zIGEgbGluZSBvZiBH
byBjb2RlIHRoYXQgY29udmVydHMgdGhlIEMgdHlwZSByZXByZXNlbnRlZAorICAgIGJ5IHR5IHRv
IGl0cyBjb3JyZXNwb25kaW5nIEdvIHR5cGUuCisKKyAgICBJZiBvdXRlcl9uYW1lIGlzIHNldCwg
dGhlIHR5cGUgaXMgdHJlYXRlZCBhcyBuZXN0ZWQgd2l0aGluIGFub3RoZXIgZmllbGQKKyAgICBu
YW1lZCBvdXRlcl9uYW1lLgorICAgICIiIgorICAgIHMgPSAnJworCisgICAgZ290eXBlbmFtZSA9
IHhlbmxpZ2h0X2dvbGFuZ19mbXRfbmFtZSh0eS50eXBlLnR5cGVuYW1lKQorICAgIGdvbmFtZSAg
ICAgPSB4ZW5saWdodF9nb2xhbmdfZm10X25hbWUodHkubmFtZSkKKyAgICBjbmFtZSAgICAgID0g
dHkubmFtZQorCisgICAgIyBJbiBjZ28sIEMgbmFtZXMgdGhhdCBjb25mbGljdCB3aXRoIEdvIGtl
eXdvcmRzIGNhbiBiZQorICAgICMgYWNjZXNzZWQgYnkgcHJlcGVuZGluZyBhbiB1bmRlcnNjb3Jl
IHRvIHRoZSBuYW1lLgorICAgIGlmIGNuYW1lIGluIGdvX2tleXdvcmRzOgorICAgICAgICBjbmFt
ZSA9ICdfJyArIGNuYW1lCisKKyAgICAjIElmIG91dGVyX25hbWUgaXMgc2V0LCB0cmVhdCB0aGlz
IGFzIG5lc3RlZC4KKyAgICBpZiBvdXRlcl9uYW1lIGlzIG5vdCBOb25lOgorICAgICAgICBnb25h
bWUgPSAne30ue30nLmZvcm1hdCh4ZW5saWdodF9nb2xhbmdfZm10X25hbWUob3V0ZXJfbmFtZSks
IGdvbmFtZSkKKyAgICAgICAgY25hbWUgID0gJ3t9Lnt9Jy5mb3JtYXQob3V0ZXJfbmFtZSwgY25h
bWUpCisKKyAgICAjIFR5cGVzIHRoYXQgc2F0aXNmeSB0aGlzIGNvbmRpdGlvbiBjYW4gYmUgZWFz
aWx5IGNhc3RlZCBvcgorICAgICMgY29udmVydGVkIHRvIGEgR28gYnVpbHRpbiB0eXBlLgorICAg
IGlzX2Nhc3RhYmxlID0gKHR5LnR5cGUuanNvbl9wYXJzZV90eXBlID09ICdKU09OX0lOVEVHRVIn
IG9yCisgICAgICAgICAgICAgICAgICAgaXNpbnN0YW5jZSh0eS50eXBlLCBpZGwuRW51bWVyYXRp
b24pIG9yCisgICAgICAgICAgICAgICAgICAgZ290eXBlbmFtZSBpbiBnb19idWlsdGluX3R5cGVz
KQorCisgICAgaWYgbm90IGlzX2Nhc3RhYmxlOgorICAgICAgICAjIElmIHRoZSB0eXBlIGlzIG5v
dCBjYXN0YWJsZSwgd2UgbmVlZCB0byBjYWxsIGl0cyBmcm9tQworICAgICAgICAjIGZ1bmN0aW9u
LgorICAgICAgICBzICs9ICdpZiBlcnIgOj0geC57fS5mcm9tQygmeGMue30pOycuZm9ybWF0KGdv
bmFtZSxjbmFtZSkKKyAgICAgICAgcyArPSAnZXJyICE9IG5pbCB7XG4gcmV0dXJuIGVyciBcbn1c
bicKKworICAgIGVsaWYgZ290eXBlbmFtZSA9PSAnc3RyaW5nJzoKKyAgICAgICAgIyBVc2UgdGhl
IGNnbyBoZWxwZXIgZm9yIGNvbnZlcnRpbmcgQyBzdHJpbmdzLgorICAgICAgICBzICs9ICd4Lnt9
ID0gQy5Hb1N0cmluZyh4Yy57fSlcbicuZm9ybWF0KGdvbmFtZSwgY25hbWUpCisKKyAgICBlbHNl
OgorICAgICAgICBzICs9ICd4Lnt9ID0ge30oeGMue30pXG4nLmZvcm1hdChnb25hbWUsIGdvdHlw
ZW5hbWUsIGNuYW1lKQorCisgICAgcmV0dXJuIHMKKwogZGVmIHhlbmxpZ2h0X2dvbGFuZ19mbXRf
bmFtZShuYW1lLCBleHBvcnRlZCA9IFRydWUpOgogICAgICIiIgogICAgIFRha2UgYSBnaXZlbiB0
eXBlIG5hbWUgYW5kIHJldHVybiBhbgpAQCAtMjE4LDMgKzMzNCw1IEBAIGlmIF9fbmFtZV9fID09
ICdfX21haW5fXyc6CiAKICAgICB4ZW5saWdodF9nb2xhbmdfZ2VuZXJhdGVfdHlwZXModHlwZXM9
dHlwZXMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbW1lbnQ9aGVhZGVy
X2NvbW1lbnQpCisgICAgeGVubGlnaHRfZ29sYW5nX2dlbmVyYXRlX2hlbHBlcnModHlwZXM9dHlw
ZXMsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29tbWVudD1oZWFkZXJf
Y29tbWVudCkKZGlmZiAtLWdpdCBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9oZWxwZXJzLmdlbi5n
byBiL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9oZWxwZXJzLmdlbi5nbwpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwLi41NzZhZWJjZjZkCi0tLSAvZGV2L251bGwKKysrIGIvdG9v
bHMvZ29sYW5nL3hlbmxpZ2h0L2hlbHBlcnMuZ2VuLmdvCkBAIC0wLDAgKzEsOTAxIEBACisvLyBE
TyBOT1QgRURJVC4KKy8vCisvLyBUaGlzIGZpbGUgaXMgZ2VuZXJhdGVkIGJ5OgorLy8gZ2VuZ290
eXBlcy5weSAuLi8uLi9saWJ4bC9saWJ4bF90eXBlcy5pZGwKKy8vCitwYWNrYWdlIHhlbmxpZ2h0
CisKKy8qCisjY2dvIExERkxBR1M6IC1seGVubGlnaHQKKyNpbmNsdWRlIDxzdGRsaWIuaD4KKyNp
bmNsdWRlIDxsaWJ4bC5oPgorCisqLworaW1wb3J0ICJDIgorCitmdW5jICh4ICpJb3BvcnRSYW5n
ZSkgZnJvbUMoeGMgKkMubGlieGxfaW9wb3J0X3JhbmdlKSBlcnJvciB7CisJeC5GaXJzdCA9IHVp
bnQzMih4Yy5maXJzdCkKKwl4Lk51bWJlciA9IHVpbnQzMih4Yy5udW1iZXIpCisKKwlyZXR1cm4g
bmlsCit9CisKK2Z1bmMgKHggKklvbWVtUmFuZ2UpIGZyb21DKHhjICpDLmxpYnhsX2lvbWVtX3Jh
bmdlKSBlcnJvciB7CisJeC5TdGFydCA9IHVpbnQ2NCh4Yy5zdGFydCkKKwl4Lk51bWJlciA9IHVp
bnQ2NCh4Yy5udW1iZXIpCisJeC5HZm4gPSB1aW50NjQoeGMuZ2ZuKQorCisJcmV0dXJuIG5pbAor
fQorCitmdW5jICh4ICpWZ2FJbnRlcmZhY2VJbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF92Z2FfaW50
ZXJmYWNlX2luZm8pIGVycm9yIHsKKwl4LktpbmQgPSBWZ2FJbnRlcmZhY2VUeXBlKHhjLmtpbmQp
CisKKwlyZXR1cm4gbmlsCit9CisKK2Z1bmMgKHggKlZuY0luZm8pIGZyb21DKHhjICpDLmxpYnhs
X3ZuY19pbmZvKSBlcnJvciB7CisJaWYgZXJyIDo9IHguRW5hYmxlLmZyb21DKCZ4Yy5lbmFibGUp
OyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwl4Lkxpc3RlbiA9IEMuR29TdHJpbmco
eGMubGlzdGVuKQorCXguUGFzc3dkID0gQy5Hb1N0cmluZyh4Yy5wYXNzd2QpCisJeC5EaXNwbGF5
ID0gaW50KHhjLmRpc3BsYXkpCisJaWYgZXJyIDo9IHguRmluZHVudXNlZC5mcm9tQygmeGMuZmlu
ZHVudXNlZCk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCisJcmV0dXJuIG5pbAor
fQorCitmdW5jICh4ICpTcGljZUluZm8pIGZyb21DKHhjICpDLmxpYnhsX3NwaWNlX2luZm8pIGVy
cm9yIHsKKwlpZiBlcnIgOj0geC5FbmFibGUuZnJvbUMoJnhjLmVuYWJsZSk7IGVyciAhPSBuaWwg
eworCQlyZXR1cm4gZXJyCisJfQorCXguUG9ydCA9IGludCh4Yy5wb3J0KQorCXguVGxzUG9ydCA9
IGludCh4Yy50bHNfcG9ydCkKKwl4Lkhvc3QgPSBDLkdvU3RyaW5nKHhjLmhvc3QpCisJaWYgZXJy
IDo9IHguRGlzYWJsZVRpY2tldGluZy5mcm9tQygmeGMuZGlzYWJsZV90aWNrZXRpbmcpOyBlcnIg
IT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwl4LlBhc3N3ZCA9IEMuR29TdHJpbmcoeGMucGFz
c3dkKQorCWlmIGVyciA6PSB4LkFnZW50TW91c2UuZnJvbUMoJnhjLmFnZW50X21vdXNlKTsgZXJy
ICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisJaWYgZXJyIDo9IHguVmRhZ2VudC5mcm9tQygm
eGMudmRhZ2VudCk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4
LkNsaXBib2FyZFNoYXJpbmcuZnJvbUMoJnhjLmNsaXBib2FyZF9zaGFyaW5nKTsgZXJyICE9IG5p
bCB7CisJCXJldHVybiBlcnIKKwl9CisJeC5Vc2JyZWRpcmVjdGlvbiA9IGludCh4Yy51c2JyZWRp
cmVjdGlvbikKKwl4LkltYWdlQ29tcHJlc3Npb24gPSBDLkdvU3RyaW5nKHhjLmltYWdlX2NvbXBy
ZXNzaW9uKQorCXguU3RyZWFtaW5nVmlkZW8gPSBDLkdvU3RyaW5nKHhjLnN0cmVhbWluZ192aWRl
bykKKworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqU2RsSW5mbykgZnJvbUMoeGMgKkMubGli
eGxfc2RsX2luZm8pIGVycm9yIHsKKwlpZiBlcnIgOj0geC5FbmFibGUuZnJvbUMoJnhjLmVuYWJs
ZSk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4Lk9wZW5nbC5m
cm9tQygmeGMub3BlbmdsKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisJeC5EaXNw
bGF5ID0gQy5Hb1N0cmluZyh4Yy5kaXNwbGF5KQorCXguWGF1dGhvcml0eSA9IEMuR29TdHJpbmco
eGMueGF1dGhvcml0eSkKKworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqRG9taW5mbykgZnJv
bUMoeGMgKkMubGlieGxfZG9taW5mbykgZXJyb3IgeworCWlmIGVyciA6PSB4LlV1aWQuZnJvbUMo
JnhjLnV1aWQpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwl4LkRvbWlkID0gRG9t
aWQoeGMuZG9taWQpCisJeC5Tc2lkcmVmID0gdWludDMyKHhjLnNzaWRyZWYpCisJeC5Tc2lkTGFi
ZWwgPSBDLkdvU3RyaW5nKHhjLnNzaWRfbGFiZWwpCisJeC5SdW5uaW5nID0gYm9vbCh4Yy5ydW5u
aW5nKQorCXguQmxvY2tlZCA9IGJvb2woeGMuYmxvY2tlZCkKKwl4LlBhdXNlZCA9IGJvb2woeGMu
cGF1c2VkKQorCXguU2h1dGRvd24gPSBib29sKHhjLnNodXRkb3duKQorCXguRHlpbmcgPSBib29s
KHhjLmR5aW5nKQorCXguTmV2ZXJTdG9wID0gYm9vbCh4Yy5uZXZlcl9zdG9wKQorCXguU2h1dGRv
d25SZWFzb24gPSBTaHV0ZG93blJlYXNvbih4Yy5zaHV0ZG93bl9yZWFzb24pCisJeC5PdXRzdGFu
ZGluZ01lbWtiID0gdWludDY0KHhjLm91dHN0YW5kaW5nX21lbWtiKQorCXguQ3VycmVudE1lbWti
ID0gdWludDY0KHhjLmN1cnJlbnRfbWVta2IpCisJeC5TaGFyZWRNZW1rYiA9IHVpbnQ2NCh4Yy5z
aGFyZWRfbWVta2IpCisJeC5QYWdlZE1lbWtiID0gdWludDY0KHhjLnBhZ2VkX21lbWtiKQorCXgu
TWF4TWVta2IgPSB1aW50NjQoeGMubWF4X21lbWtiKQorCXguQ3B1VGltZSA9IHVpbnQ2NCh4Yy5j
cHVfdGltZSkKKwl4LlZjcHVNYXhJZCA9IHVpbnQzMih4Yy52Y3B1X21heF9pZCkKKwl4LlZjcHVP
bmxpbmUgPSB1aW50MzIoeGMudmNwdV9vbmxpbmUpCisJeC5DcHVwb29sID0gdWludDMyKHhjLmNw
dXBvb2wpCisJeC5Eb21haW5UeXBlID0gRG9tYWluVHlwZSh4Yy5kb21haW5fdHlwZSkKKworCXJl
dHVybiBuaWwKK30KKworZnVuYyAoeCAqQ3B1cG9vbGluZm8pIGZyb21DKHhjICpDLmxpYnhsX2Nw
dXBvb2xpbmZvKSBlcnJvciB7CisJeC5Qb29saWQgPSB1aW50MzIoeGMucG9vbGlkKQorCXguUG9v
bE5hbWUgPSBDLkdvU3RyaW5nKHhjLnBvb2xfbmFtZSkKKwl4LlNjaGVkID0gU2NoZWR1bGVyKHhj
LnNjaGVkKQorCXguTkRvbSA9IHVpbnQzMih4Yy5uX2RvbSkKKwlpZiBlcnIgOj0geC5DcHVtYXAu
ZnJvbUMoJnhjLmNwdW1hcCk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCisJcmV0
dXJuIG5pbAorfQorCitmdW5jICh4ICpDaGFubmVsaW5mbykgZnJvbUMoeGMgKkMubGlieGxfY2hh
bm5lbGluZm8pIGVycm9yIHsKKwl4LkJhY2tlbmQgPSBDLkdvU3RyaW5nKHhjLmJhY2tlbmQpCisJ
eC5CYWNrZW5kSWQgPSB1aW50MzIoeGMuYmFja2VuZF9pZCkKKwl4LkZyb250ZW5kID0gQy5Hb1N0
cmluZyh4Yy5mcm9udGVuZCkKKwl4LkZyb250ZW5kSWQgPSB1aW50MzIoeGMuZnJvbnRlbmRfaWQp
CisJeC5EZXZpZCA9IERldmlkKHhjLmRldmlkKQorCXguU3RhdGUgPSBpbnQoeGMuc3RhdGUpCisJ
eC5FdnRjaCA9IGludCh4Yy5ldnRjaCkKKwl4LlJyZWYgPSBpbnQoeGMucnJlZikKKworCXJldHVy
biBuaWwKK30KKworZnVuYyAoeCAqVm1pbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF92bWluZm8pIGVy
cm9yIHsKKwlpZiBlcnIgOj0geC5VdWlkLmZyb21DKCZ4Yy51dWlkKTsgZXJyICE9IG5pbCB7CisJ
CXJldHVybiBlcnIKKwl9CisJeC5Eb21pZCA9IERvbWlkKHhjLmRvbWlkKQorCisJcmV0dXJuIG5p
bAorfQorCitmdW5jICh4ICpWZXJzaW9uSW5mbykgZnJvbUMoeGMgKkMubGlieGxfdmVyc2lvbl9p
bmZvKSBlcnJvciB7CisJeC5YZW5WZXJzaW9uTWFqb3IgPSBpbnQoeGMueGVuX3ZlcnNpb25fbWFq
b3IpCisJeC5YZW5WZXJzaW9uTWlub3IgPSBpbnQoeGMueGVuX3ZlcnNpb25fbWlub3IpCisJeC5Y
ZW5WZXJzaW9uRXh0cmEgPSBDLkdvU3RyaW5nKHhjLnhlbl92ZXJzaW9uX2V4dHJhKQorCXguQ29t
cGlsZXIgPSBDLkdvU3RyaW5nKHhjLmNvbXBpbGVyKQorCXguQ29tcGlsZUJ5ID0gQy5Hb1N0cmlu
Zyh4Yy5jb21waWxlX2J5KQorCXguQ29tcGlsZURvbWFpbiA9IEMuR29TdHJpbmcoeGMuY29tcGls
ZV9kb21haW4pCisJeC5Db21waWxlRGF0ZSA9IEMuR29TdHJpbmcoeGMuY29tcGlsZV9kYXRlKQor
CXguQ2FwYWJpbGl0aWVzID0gQy5Hb1N0cmluZyh4Yy5jYXBhYmlsaXRpZXMpCisJeC5DaGFuZ2Vz
ZXQgPSBDLkdvU3RyaW5nKHhjLmNoYW5nZXNldCkKKwl4LlZpcnRTdGFydCA9IHVpbnQ2NCh4Yy52
aXJ0X3N0YXJ0KQorCXguUGFnZXNpemUgPSBpbnQoeGMucGFnZXNpemUpCisJeC5Db21tYW5kbGlu
ZSA9IEMuR29TdHJpbmcoeGMuY29tbWFuZGxpbmUpCisJeC5CdWlsZElkID0gQy5Hb1N0cmluZyh4
Yy5idWlsZF9pZCkKKworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqRG9tYWluQ3JlYXRlSW5m
bykgZnJvbUMoeGMgKkMubGlieGxfZG9tYWluX2NyZWF0ZV9pbmZvKSBlcnJvciB7CisJeC5UeXBl
ID0gRG9tYWluVHlwZSh4Yy5fdHlwZSkKKwlpZiBlcnIgOj0geC5IYXAuZnJvbUMoJnhjLmhhcCk7
IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4Lk9vcy5mcm9tQygm
eGMub29zKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisJeC5Tc2lkcmVmID0gdWlu
dDMyKHhjLnNzaWRyZWYpCisJeC5Tc2lkTGFiZWwgPSBDLkdvU3RyaW5nKHhjLnNzaWRfbGFiZWwp
CisJeC5OYW1lID0gQy5Hb1N0cmluZyh4Yy5uYW1lKQorCWlmIGVyciA6PSB4LlV1aWQuZnJvbUMo
JnhjLnV1aWQpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwlpZiBlcnIgOj0geC5Y
c2RhdGEuZnJvbUMoJnhjLnhzZGF0YSk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQor
CWlmIGVyciA6PSB4LlBsYXRmb3JtZGF0YS5mcm9tQygmeGMucGxhdGZvcm1kYXRhKTsgZXJyICE9
IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisJeC5Qb29saWQgPSB1aW50MzIoeGMucG9vbGlkKQor
CXguUG9vbE5hbWUgPSBDLkdvU3RyaW5nKHhjLnBvb2xfbmFtZSkKKwlpZiBlcnIgOj0geC5SdW5I
b3RwbHVnU2NyaXB0cy5mcm9tQygmeGMucnVuX2hvdHBsdWdfc2NyaXB0cyk7IGVyciAhPSBuaWwg
eworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4LkRyaXZlckRvbWFpbi5mcm9tQygmeGMu
ZHJpdmVyX2RvbWFpbik7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCXguUGFzc3Ro
cm91Z2ggPSBQYXNzdGhyb3VnaCh4Yy5wYXNzdGhyb3VnaCkKKworCXJldHVybiBuaWwKK30KKwor
ZnVuYyAoeCAqRG9tYWluUmVzdG9yZVBhcmFtcykgZnJvbUMoeGMgKkMubGlieGxfZG9tYWluX3Jl
c3RvcmVfcGFyYW1zKSBlcnJvciB7CisJeC5DaGVja3BvaW50ZWRTdHJlYW0gPSBpbnQoeGMuY2hl
Y2twb2ludGVkX3N0cmVhbSkKKwl4LlN0cmVhbVZlcnNpb24gPSB1aW50MzIoeGMuc3RyZWFtX3Zl
cnNpb24pCisJeC5Db2xvUHJveHlTY3JpcHQgPSBDLkdvU3RyaW5nKHhjLmNvbG9fcHJveHlfc2Ny
aXB0KQorCWlmIGVyciA6PSB4LlVzZXJzcGFjZUNvbG9Qcm94eS5mcm9tQygmeGMudXNlcnNwYWNl
X2NvbG9fcHJveHkpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKworCXJldHVybiBu
aWwKK30KKworZnVuYyAoeCAqU2NoZWRQYXJhbXMpIGZyb21DKHhjICpDLmxpYnhsX3NjaGVkX3Bh
cmFtcykgZXJyb3IgeworCXguVmNwdWlkID0gaW50KHhjLnZjcHVpZCkKKwl4LldlaWdodCA9IGlu
dCh4Yy53ZWlnaHQpCisJeC5DYXAgPSBpbnQoeGMuY2FwKQorCXguUGVyaW9kID0gaW50KHhjLnBl
cmlvZCkKKwl4LkV4dHJhdGltZSA9IGludCh4Yy5leHRyYXRpbWUpCisJeC5CdWRnZXQgPSBpbnQo
eGMuYnVkZ2V0KQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpWY3B1U2NoZWRQYXJhbXMp
IGZyb21DKHhjICpDLmxpYnhsX3ZjcHVfc2NoZWRfcGFyYW1zKSBlcnJvciB7CisJeC5TY2hlZCA9
IFNjaGVkdWxlcih4Yy5zY2hlZCkKKworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqRG9tYWlu
U2NoZWRQYXJhbXMpIGZyb21DKHhjICpDLmxpYnhsX2RvbWFpbl9zY2hlZF9wYXJhbXMpIGVycm9y
IHsKKwl4LlNjaGVkID0gU2NoZWR1bGVyKHhjLnNjaGVkKQorCXguV2VpZ2h0ID0gaW50KHhjLndl
aWdodCkKKwl4LkNhcCA9IGludCh4Yy5jYXApCisJeC5QZXJpb2QgPSBpbnQoeGMucGVyaW9kKQor
CXguQnVkZ2V0ID0gaW50KHhjLmJ1ZGdldCkKKwl4LkV4dHJhdGltZSA9IGludCh4Yy5leHRyYXRp
bWUpCisJeC5TbGljZSA9IGludCh4Yy5zbGljZSkKKwl4LkxhdGVuY3kgPSBpbnQoeGMubGF0ZW5j
eSkKKworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqVm5vZGVJbmZvKSBmcm9tQyh4YyAqQy5s
aWJ4bF92bm9kZV9pbmZvKSBlcnJvciB7CisJeC5NZW1rYiA9IHVpbnQ2NCh4Yy5tZW1rYikKKwl4
LlBub2RlID0gdWludDMyKHhjLnBub2RlKQorCWlmIGVyciA6PSB4LlZjcHVzLmZyb21DKCZ4Yy52
Y3B1cyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCisJcmV0dXJuIG5pbAorfQor
CitmdW5jICh4ICpSZG1SZXNlcnZlKSBmcm9tQyh4YyAqQy5saWJ4bF9yZG1fcmVzZXJ2ZSkgZXJy
b3IgeworCXguU3RyYXRlZ3kgPSBSZG1SZXNlcnZlU3RyYXRlZ3koeGMuc3RyYXRlZ3kpCisJeC5Q
b2xpY3kgPSBSZG1SZXNlcnZlUG9saWN5KHhjLnBvbGljeSkKKworCXJldHVybiBuaWwKK30KKwor
ZnVuYyAoeCAqRG9tYWluQnVpbGRJbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9kb21haW5fYnVpbGRf
aW5mbykgZXJyb3IgeworCXguTWF4VmNwdXMgPSBpbnQoeGMubWF4X3ZjcHVzKQorCWlmIGVyciA6
PSB4LkF2YWlsVmNwdXMuZnJvbUMoJnhjLmF2YWlsX3ZjcHVzKTsgZXJyICE9IG5pbCB7CisJCXJl
dHVybiBlcnIKKwl9CisJaWYgZXJyIDo9IHguQ3B1bWFwLmZyb21DKCZ4Yy5jcHVtYXApOyBlcnIg
IT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwlpZiBlcnIgOj0geC5Ob2RlbWFwLmZyb21DKCZ4
Yy5ub2RlbWFwKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisJaWYgZXJyIDo9IHgu
TnVtYVBsYWNlbWVudC5mcm9tQygmeGMubnVtYV9wbGFjZW1lbnQpOyBlcnIgIT0gbmlsIHsKKwkJ
cmV0dXJuIGVycgorCX0KKwl4LlRzY01vZGUgPSBUc2NNb2RlKHhjLnRzY19tb2RlKQorCXguTWF4
TWVta2IgPSB1aW50NjQoeGMubWF4X21lbWtiKQorCXguVGFyZ2V0TWVta2IgPSB1aW50NjQoeGMu
dGFyZ2V0X21lbWtiKQorCXguVmlkZW9NZW1rYiA9IHVpbnQ2NCh4Yy52aWRlb19tZW1rYikKKwl4
LlNoYWRvd01lbWtiID0gdWludDY0KHhjLnNoYWRvd19tZW1rYikKKwl4LklvbW11TWVta2IgPSB1
aW50NjQoeGMuaW9tbXVfbWVta2IpCisJeC5SdGNUaW1lb2Zmc2V0ID0gdWludDMyKHhjLnJ0Y190
aW1lb2Zmc2V0KQorCXguRXhlY1NzaWRyZWYgPSB1aW50MzIoeGMuZXhlY19zc2lkcmVmKQorCXgu
RXhlY1NzaWRMYWJlbCA9IEMuR29TdHJpbmcoeGMuZXhlY19zc2lkX2xhYmVsKQorCWlmIGVyciA6
PSB4LkxvY2FsdGltZS5mcm9tQygmeGMubG9jYWx0aW1lKTsgZXJyICE9IG5pbCB7CisJCXJldHVy
biBlcnIKKwl9CisJaWYgZXJyIDo9IHguRGlzYWJsZU1pZ3JhdGUuZnJvbUMoJnhjLmRpc2FibGVf
bWlncmF0ZSk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4LkNw
dWlkLmZyb21DKCZ4Yy5jcHVpZCk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCXgu
QmxrZGV2U3RhcnQgPSBDLkdvU3RyaW5nKHhjLmJsa2Rldl9zdGFydCkKKwl4Lk1heEdyYW50RnJh
bWVzID0gdWludDMyKHhjLm1heF9ncmFudF9mcmFtZXMpCisJeC5NYXhNYXB0cmFja0ZyYW1lcyA9
IHVpbnQzMih4Yy5tYXhfbWFwdHJhY2tfZnJhbWVzKQorCXguRGV2aWNlTW9kZWxWZXJzaW9uID0g
RGV2aWNlTW9kZWxWZXJzaW9uKHhjLmRldmljZV9tb2RlbF92ZXJzaW9uKQorCWlmIGVyciA6PSB4
LkRldmljZU1vZGVsU3R1YmRvbWFpbi5mcm9tQygmeGMuZGV2aWNlX21vZGVsX3N0dWJkb21haW4p
OyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwl4LkRldmljZU1vZGVsID0gQy5Hb1N0
cmluZyh4Yy5kZXZpY2VfbW9kZWwpCisJeC5EZXZpY2VNb2RlbFNzaWRyZWYgPSB1aW50MzIoeGMu
ZGV2aWNlX21vZGVsX3NzaWRyZWYpCisJeC5EZXZpY2VNb2RlbFNzaWRMYWJlbCA9IEMuR29TdHJp
bmcoeGMuZGV2aWNlX21vZGVsX3NzaWRfbGFiZWwpCisJeC5EZXZpY2VNb2RlbFVzZXIgPSBDLkdv
U3RyaW5nKHhjLmRldmljZV9tb2RlbF91c2VyKQorCWlmIGVyciA6PSB4LkV4dHJhLmZyb21DKCZ4
Yy5leHRyYSk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4LkV4
dHJhUHYuZnJvbUMoJnhjLmV4dHJhX3B2KTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9
CisJaWYgZXJyIDo9IHguRXh0cmFIdm0uZnJvbUMoJnhjLmV4dHJhX2h2bSk7IGVyciAhPSBuaWwg
eworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4LlNjaGVkUGFyYW1zLmZyb21DKCZ4Yy5z
Y2hlZF9wYXJhbXMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwlpZiBlcnIgOj0g
eC5DbGFpbU1vZGUuZnJvbUMoJnhjLmNsYWltX21vZGUpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJu
IGVycgorCX0KKwl4LkV2ZW50Q2hhbm5lbHMgPSB1aW50MzIoeGMuZXZlbnRfY2hhbm5lbHMpCisJ
eC5LZXJuZWwgPSBDLkdvU3RyaW5nKHhjLmtlcm5lbCkKKwl4LkNtZGxpbmUgPSBDLkdvU3RyaW5n
KHhjLmNtZGxpbmUpCisJeC5SYW1kaXNrID0gQy5Hb1N0cmluZyh4Yy5yYW1kaXNrKQorCXguRGV2
aWNlVHJlZSA9IEMuR29TdHJpbmcoeGMuZGV2aWNlX3RyZWUpCisJaWYgZXJyIDo9IHguQWNwaS5m
cm9tQygmeGMuYWNwaSk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCXguQm9vdGxv
YWRlciA9IEMuR29TdHJpbmcoeGMuYm9vdGxvYWRlcikKKwlpZiBlcnIgOj0geC5Cb290bG9hZGVy
QXJncy5mcm9tQygmeGMuYm9vdGxvYWRlcl9hcmdzKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBl
cnIKKwl9CisJeC5UaW1lck1vZGUgPSBUaW1lck1vZGUoeGMudGltZXJfbW9kZSkKKwlpZiBlcnIg
Oj0geC5OZXN0ZWRIdm0uZnJvbUMoJnhjLm5lc3RlZF9odm0pOyBlcnIgIT0gbmlsIHsKKwkJcmV0
dXJuIGVycgorCX0KKwlpZiBlcnIgOj0geC5BcGljLmZyb21DKCZ4Yy5hcGljKTsgZXJyICE9IG5p
bCB7CisJCXJldHVybiBlcnIKKwl9CisJaWYgZXJyIDo9IHguRG1SZXN0cmljdC5mcm9tQygmeGMu
ZG1fcmVzdHJpY3QpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwl4LlRlZSA9IFRl
ZVR5cGUoeGMudGVlKQorCXguQXJjaEFybS5HaWNWZXJzaW9uID0gR2ljVmVyc2lvbih4Yy5hcmNo
X2FybS5naWNfdmVyc2lvbikKKwl4LkFyY2hBcm0uVnVhcnQgPSBWdWFydFR5cGUoeGMuYXJjaF9h
cm0udnVhcnQpCisJeC5BbHRwMk0gPSBBbHRwMk1Nb2RlKHhjLmFsdHAybSkKKworCXJldHVybiBu
aWwKK30KKworZnVuYyAoeCAqRGV2aWNlVmZiKSBmcm9tQyh4YyAqQy5saWJ4bF9kZXZpY2VfdmZi
KSBlcnJvciB7CisJeC5CYWNrZW5kRG9taWQgPSBEb21pZCh4Yy5iYWNrZW5kX2RvbWlkKQorCXgu
QmFja2VuZERvbW5hbWUgPSBDLkdvU3RyaW5nKHhjLmJhY2tlbmRfZG9tbmFtZSkKKwl4LkRldmlk
ID0gRGV2aWQoeGMuZGV2aWQpCisJaWYgZXJyIDo9IHguVm5jLmZyb21DKCZ4Yy52bmMpOyBlcnIg
IT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwlpZiBlcnIgOj0geC5TZGwuZnJvbUMoJnhjLnNk
bCk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCXguS2V5bWFwID0gQy5Hb1N0cmlu
Zyh4Yy5rZXltYXApCisKKwlyZXR1cm4gbmlsCit9CisKK2Z1bmMgKHggKkRldmljZVZrYikgZnJv
bUMoeGMgKkMubGlieGxfZGV2aWNlX3ZrYikgZXJyb3IgeworCXguQmFja2VuZERvbWlkID0gRG9t
aWQoeGMuYmFja2VuZF9kb21pZCkKKwl4LkJhY2tlbmREb21uYW1lID0gQy5Hb1N0cmluZyh4Yy5i
YWNrZW5kX2RvbW5hbWUpCisJeC5EZXZpZCA9IERldmlkKHhjLmRldmlkKQorCXguQmFja2VuZFR5
cGUgPSBWa2JCYWNrZW5kKHhjLmJhY2tlbmRfdHlwZSkKKwl4LlVuaXF1ZUlkID0gQy5Hb1N0cmlu
Zyh4Yy51bmlxdWVfaWQpCisJeC5GZWF0dXJlRGlzYWJsZUtleWJvYXJkID0gYm9vbCh4Yy5mZWF0
dXJlX2Rpc2FibGVfa2V5Ym9hcmQpCisJeC5GZWF0dXJlRGlzYWJsZVBvaW50ZXIgPSBib29sKHhj
LmZlYXR1cmVfZGlzYWJsZV9wb2ludGVyKQorCXguRmVhdHVyZUFic1BvaW50ZXIgPSBib29sKHhj
LmZlYXR1cmVfYWJzX3BvaW50ZXIpCisJeC5GZWF0dXJlUmF3UG9pbnRlciA9IGJvb2woeGMuZmVh
dHVyZV9yYXdfcG9pbnRlcikKKwl4LkZlYXR1cmVNdWx0aVRvdWNoID0gYm9vbCh4Yy5mZWF0dXJl
X211bHRpX3RvdWNoKQorCXguV2lkdGggPSB1aW50MzIoeGMud2lkdGgpCisJeC5IZWlnaHQgPSB1
aW50MzIoeGMuaGVpZ2h0KQorCXguTXVsdGlUb3VjaFdpZHRoID0gdWludDMyKHhjLm11bHRpX3Rv
dWNoX3dpZHRoKQorCXguTXVsdGlUb3VjaEhlaWdodCA9IHVpbnQzMih4Yy5tdWx0aV90b3VjaF9o
ZWlnaHQpCisJeC5NdWx0aVRvdWNoTnVtQ29udGFjdHMgPSB1aW50MzIoeGMubXVsdGlfdG91Y2hf
bnVtX2NvbnRhY3RzKQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpEZXZpY2VEaXNrKSBm
cm9tQyh4YyAqQy5saWJ4bF9kZXZpY2VfZGlzaykgZXJyb3IgeworCXguQmFja2VuZERvbWlkID0g
RG9taWQoeGMuYmFja2VuZF9kb21pZCkKKwl4LkJhY2tlbmREb21uYW1lID0gQy5Hb1N0cmluZyh4
Yy5iYWNrZW5kX2RvbW5hbWUpCisJeC5QZGV2UGF0aCA9IEMuR29TdHJpbmcoeGMucGRldl9wYXRo
KQorCXguVmRldiA9IEMuR29TdHJpbmcoeGMudmRldikKKwl4LkJhY2tlbmQgPSBEaXNrQmFja2Vu
ZCh4Yy5iYWNrZW5kKQorCXguRm9ybWF0ID0gRGlza0Zvcm1hdCh4Yy5mb3JtYXQpCisJeC5TY3Jp
cHQgPSBDLkdvU3RyaW5nKHhjLnNjcmlwdCkKKwl4LlJlbW92YWJsZSA9IGludCh4Yy5yZW1vdmFi
bGUpCisJeC5SZWFkd3JpdGUgPSBpbnQoeGMucmVhZHdyaXRlKQorCXguSXNDZHJvbSA9IGludCh4
Yy5pc19jZHJvbSkKKwl4LkRpcmVjdElvU2FmZSA9IGJvb2woeGMuZGlyZWN0X2lvX3NhZmUpCisJ
aWYgZXJyIDo9IHguRGlzY2FyZEVuYWJsZS5mcm9tQygmeGMuZGlzY2FyZF9lbmFibGUpOyBlcnIg
IT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwlpZiBlcnIgOj0geC5Db2xvRW5hYmxlLmZyb21D
KCZ4Yy5jb2xvX2VuYWJsZSk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVy
ciA6PSB4LkNvbG9SZXN0b3JlRW5hYmxlLmZyb21DKCZ4Yy5jb2xvX3Jlc3RvcmVfZW5hYmxlKTsg
ZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisJeC5Db2xvSG9zdCA9IEMuR29TdHJpbmco
eGMuY29sb19ob3N0KQorCXguQ29sb1BvcnQgPSBpbnQoeGMuY29sb19wb3J0KQorCXguQ29sb0V4
cG9ydCA9IEMuR29TdHJpbmcoeGMuY29sb19leHBvcnQpCisJeC5BY3RpdmVEaXNrID0gQy5Hb1N0
cmluZyh4Yy5hY3RpdmVfZGlzaykKKwl4LkhpZGRlbkRpc2sgPSBDLkdvU3RyaW5nKHhjLmhpZGRl
bl9kaXNrKQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpEZXZpY2VOaWMpIGZyb21DKHhj
ICpDLmxpYnhsX2RldmljZV9uaWMpIGVycm9yIHsKKwl4LkJhY2tlbmREb21pZCA9IERvbWlkKHhj
LmJhY2tlbmRfZG9taWQpCisJeC5CYWNrZW5kRG9tbmFtZSA9IEMuR29TdHJpbmcoeGMuYmFja2Vu
ZF9kb21uYW1lKQorCXguRGV2aWQgPSBEZXZpZCh4Yy5kZXZpZCkKKwl4Lk10dSA9IGludCh4Yy5t
dHUpCisJeC5Nb2RlbCA9IEMuR29TdHJpbmcoeGMubW9kZWwpCisJaWYgZXJyIDo9IHguTWFjLmZy
b21DKCZ4Yy5tYWMpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwl4LklwID0gQy5H
b1N0cmluZyh4Yy5pcCkKKwl4LkJyaWRnZSA9IEMuR29TdHJpbmcoeGMuYnJpZGdlKQorCXguSWZu
YW1lID0gQy5Hb1N0cmluZyh4Yy5pZm5hbWUpCisJeC5TY3JpcHQgPSBDLkdvU3RyaW5nKHhjLnNj
cmlwdCkKKwl4Lk5pY3R5cGUgPSBOaWNUeXBlKHhjLm5pY3R5cGUpCisJeC5SYXRlQnl0ZXNQZXJJ
bnRlcnZhbCA9IHVpbnQ2NCh4Yy5yYXRlX2J5dGVzX3Blcl9pbnRlcnZhbCkKKwl4LlJhdGVJbnRl
cnZhbFVzZWNzID0gdWludDMyKHhjLnJhdGVfaW50ZXJ2YWxfdXNlY3MpCisJeC5HYXRld2F5ZGV2
ID0gQy5Hb1N0cmluZyh4Yy5nYXRld2F5ZGV2KQorCXguQ29sb2Z0Rm9yd2FyZGRldiA9IEMuR29T
dHJpbmcoeGMuY29sb2Z0X2ZvcndhcmRkZXYpCisJeC5Db2xvU29ja01pcnJvcklkID0gQy5Hb1N0
cmluZyh4Yy5jb2xvX3NvY2tfbWlycm9yX2lkKQorCXguQ29sb1NvY2tNaXJyb3JJcCA9IEMuR29T
dHJpbmcoeGMuY29sb19zb2NrX21pcnJvcl9pcCkKKwl4LkNvbG9Tb2NrTWlycm9yUG9ydCA9IEMu
R29TdHJpbmcoeGMuY29sb19zb2NrX21pcnJvcl9wb3J0KQorCXguQ29sb1NvY2tDb21wYXJlUHJp
SW5JZCA9IEMuR29TdHJpbmcoeGMuY29sb19zb2NrX2NvbXBhcmVfcHJpX2luX2lkKQorCXguQ29s
b1NvY2tDb21wYXJlUHJpSW5JcCA9IEMuR29TdHJpbmcoeGMuY29sb19zb2NrX2NvbXBhcmVfcHJp
X2luX2lwKQorCXguQ29sb1NvY2tDb21wYXJlUHJpSW5Qb3J0ID0gQy5Hb1N0cmluZyh4Yy5jb2xv
X3NvY2tfY29tcGFyZV9wcmlfaW5fcG9ydCkKKwl4LkNvbG9Tb2NrQ29tcGFyZVNlY0luSWQgPSBD
LkdvU3RyaW5nKHhjLmNvbG9fc29ja19jb21wYXJlX3NlY19pbl9pZCkKKwl4LkNvbG9Tb2NrQ29t
cGFyZVNlY0luSXAgPSBDLkdvU3RyaW5nKHhjLmNvbG9fc29ja19jb21wYXJlX3NlY19pbl9pcCkK
Kwl4LkNvbG9Tb2NrQ29tcGFyZVNlY0luUG9ydCA9IEMuR29TdHJpbmcoeGMuY29sb19zb2NrX2Nv
bXBhcmVfc2VjX2luX3BvcnQpCisJeC5Db2xvU29ja0NvbXBhcmVOb3RpZnlJZCA9IEMuR29TdHJp
bmcoeGMuY29sb19zb2NrX2NvbXBhcmVfbm90aWZ5X2lkKQorCXguQ29sb1NvY2tDb21wYXJlTm90
aWZ5SXAgPSBDLkdvU3RyaW5nKHhjLmNvbG9fc29ja19jb21wYXJlX25vdGlmeV9pcCkKKwl4LkNv
bG9Tb2NrQ29tcGFyZU5vdGlmeVBvcnQgPSBDLkdvU3RyaW5nKHhjLmNvbG9fc29ja19jb21wYXJl
X25vdGlmeV9wb3J0KQorCXguQ29sb1NvY2tSZWRpcmVjdG9yMElkID0gQy5Hb1N0cmluZyh4Yy5j
b2xvX3NvY2tfcmVkaXJlY3RvcjBfaWQpCisJeC5Db2xvU29ja1JlZGlyZWN0b3IwSXAgPSBDLkdv
U3RyaW5nKHhjLmNvbG9fc29ja19yZWRpcmVjdG9yMF9pcCkKKwl4LkNvbG9Tb2NrUmVkaXJlY3Rv
cjBQb3J0ID0gQy5Hb1N0cmluZyh4Yy5jb2xvX3NvY2tfcmVkaXJlY3RvcjBfcG9ydCkKKwl4LkNv
bG9Tb2NrUmVkaXJlY3RvcjFJZCA9IEMuR29TdHJpbmcoeGMuY29sb19zb2NrX3JlZGlyZWN0b3Ix
X2lkKQorCXguQ29sb1NvY2tSZWRpcmVjdG9yMUlwID0gQy5Hb1N0cmluZyh4Yy5jb2xvX3NvY2tf
cmVkaXJlY3RvcjFfaXApCisJeC5Db2xvU29ja1JlZGlyZWN0b3IxUG9ydCA9IEMuR29TdHJpbmco
eGMuY29sb19zb2NrX3JlZGlyZWN0b3IxX3BvcnQpCisJeC5Db2xvU29ja1JlZGlyZWN0b3IySWQg
PSBDLkdvU3RyaW5nKHhjLmNvbG9fc29ja19yZWRpcmVjdG9yMl9pZCkKKwl4LkNvbG9Tb2NrUmVk
aXJlY3RvcjJJcCA9IEMuR29TdHJpbmcoeGMuY29sb19zb2NrX3JlZGlyZWN0b3IyX2lwKQorCXgu
Q29sb1NvY2tSZWRpcmVjdG9yMlBvcnQgPSBDLkdvU3RyaW5nKHhjLmNvbG9fc29ja19yZWRpcmVj
dG9yMl9wb3J0KQorCXguQ29sb0ZpbHRlck1pcnJvclF1ZXVlID0gQy5Hb1N0cmluZyh4Yy5jb2xv
X2ZpbHRlcl9taXJyb3JfcXVldWUpCisJeC5Db2xvRmlsdGVyTWlycm9yT3V0ZGV2ID0gQy5Hb1N0
cmluZyh4Yy5jb2xvX2ZpbHRlcl9taXJyb3Jfb3V0ZGV2KQorCXguQ29sb0ZpbHRlclJlZGlyZWN0
b3IwUXVldWUgPSBDLkdvU3RyaW5nKHhjLmNvbG9fZmlsdGVyX3JlZGlyZWN0b3IwX3F1ZXVlKQor
CXguQ29sb0ZpbHRlclJlZGlyZWN0b3IwSW5kZXYgPSBDLkdvU3RyaW5nKHhjLmNvbG9fZmlsdGVy
X3JlZGlyZWN0b3IwX2luZGV2KQorCXguQ29sb0ZpbHRlclJlZGlyZWN0b3IwT3V0ZGV2ID0gQy5H
b1N0cmluZyh4Yy5jb2xvX2ZpbHRlcl9yZWRpcmVjdG9yMF9vdXRkZXYpCisJeC5Db2xvRmlsdGVy
UmVkaXJlY3RvcjFRdWV1ZSA9IEMuR29TdHJpbmcoeGMuY29sb19maWx0ZXJfcmVkaXJlY3RvcjFf
cXVldWUpCisJeC5Db2xvRmlsdGVyUmVkaXJlY3RvcjFJbmRldiA9IEMuR29TdHJpbmcoeGMuY29s
b19maWx0ZXJfcmVkaXJlY3RvcjFfaW5kZXYpCisJeC5Db2xvRmlsdGVyUmVkaXJlY3RvcjFPdXRk
ZXYgPSBDLkdvU3RyaW5nKHhjLmNvbG9fZmlsdGVyX3JlZGlyZWN0b3IxX291dGRldikKKwl4LkNv
bG9Db21wYXJlUHJpSW4gPSBDLkdvU3RyaW5nKHhjLmNvbG9fY29tcGFyZV9wcmlfaW4pCisJeC5D
b2xvQ29tcGFyZVNlY0luID0gQy5Hb1N0cmluZyh4Yy5jb2xvX2NvbXBhcmVfc2VjX2luKQorCXgu
Q29sb0NvbXBhcmVPdXQgPSBDLkdvU3RyaW5nKHhjLmNvbG9fY29tcGFyZV9vdXQpCisJeC5Db2xv
Q29tcGFyZU5vdGlmeURldiA9IEMuR29TdHJpbmcoeGMuY29sb19jb21wYXJlX25vdGlmeV9kZXYp
CisJeC5Db2xvU29ja1NlY1JlZGlyZWN0b3IwSWQgPSBDLkdvU3RyaW5nKHhjLmNvbG9fc29ja19z
ZWNfcmVkaXJlY3RvcjBfaWQpCisJeC5Db2xvU29ja1NlY1JlZGlyZWN0b3IwSXAgPSBDLkdvU3Ry
aW5nKHhjLmNvbG9fc29ja19zZWNfcmVkaXJlY3RvcjBfaXApCisJeC5Db2xvU29ja1NlY1JlZGly
ZWN0b3IwUG9ydCA9IEMuR29TdHJpbmcoeGMuY29sb19zb2NrX3NlY19yZWRpcmVjdG9yMF9wb3J0
KQorCXguQ29sb1NvY2tTZWNSZWRpcmVjdG9yMUlkID0gQy5Hb1N0cmluZyh4Yy5jb2xvX3NvY2tf
c2VjX3JlZGlyZWN0b3IxX2lkKQorCXguQ29sb1NvY2tTZWNSZWRpcmVjdG9yMUlwID0gQy5Hb1N0
cmluZyh4Yy5jb2xvX3NvY2tfc2VjX3JlZGlyZWN0b3IxX2lwKQorCXguQ29sb1NvY2tTZWNSZWRp
cmVjdG9yMVBvcnQgPSBDLkdvU3RyaW5nKHhjLmNvbG9fc29ja19zZWNfcmVkaXJlY3RvcjFfcG9y
dCkKKwl4LkNvbG9GaWx0ZXJTZWNSZWRpcmVjdG9yMFF1ZXVlID0gQy5Hb1N0cmluZyh4Yy5jb2xv
X2ZpbHRlcl9zZWNfcmVkaXJlY3RvcjBfcXVldWUpCisJeC5Db2xvRmlsdGVyU2VjUmVkaXJlY3Rv
cjBJbmRldiA9IEMuR29TdHJpbmcoeGMuY29sb19maWx0ZXJfc2VjX3JlZGlyZWN0b3IwX2luZGV2
KQorCXguQ29sb0ZpbHRlclNlY1JlZGlyZWN0b3IwT3V0ZGV2ID0gQy5Hb1N0cmluZyh4Yy5jb2xv
X2ZpbHRlcl9zZWNfcmVkaXJlY3RvcjBfb3V0ZGV2KQorCXguQ29sb0ZpbHRlclNlY1JlZGlyZWN0
b3IxUXVldWUgPSBDLkdvU3RyaW5nKHhjLmNvbG9fZmlsdGVyX3NlY19yZWRpcmVjdG9yMV9xdWV1
ZSkKKwl4LkNvbG9GaWx0ZXJTZWNSZWRpcmVjdG9yMUluZGV2ID0gQy5Hb1N0cmluZyh4Yy5jb2xv
X2ZpbHRlcl9zZWNfcmVkaXJlY3RvcjFfaW5kZXYpCisJeC5Db2xvRmlsdGVyU2VjUmVkaXJlY3Rv
cjFPdXRkZXYgPSBDLkdvU3RyaW5nKHhjLmNvbG9fZmlsdGVyX3NlY19yZWRpcmVjdG9yMV9vdXRk
ZXYpCisJeC5Db2xvRmlsdGVyU2VjUmV3cml0ZXIwUXVldWUgPSBDLkdvU3RyaW5nKHhjLmNvbG9f
ZmlsdGVyX3NlY19yZXdyaXRlcjBfcXVldWUpCisJeC5Db2xvQ2hlY2twb2ludEhvc3QgPSBDLkdv
U3RyaW5nKHhjLmNvbG9fY2hlY2twb2ludF9ob3N0KQorCXguQ29sb0NoZWNrcG9pbnRQb3J0ID0g
Qy5Hb1N0cmluZyh4Yy5jb2xvX2NoZWNrcG9pbnRfcG9ydCkKKworCXJldHVybiBuaWwKK30KKwor
ZnVuYyAoeCAqRGV2aWNlUGNpKSBmcm9tQyh4YyAqQy5saWJ4bF9kZXZpY2VfcGNpKSBlcnJvciB7
CisJeC5GdW5jID0gYnl0ZSh4Yy5fZnVuYykKKwl4LkRldiA9IGJ5dGUoeGMuZGV2KQorCXguQnVz
ID0gYnl0ZSh4Yy5idXMpCisJeC5Eb21haW4gPSBpbnQoeGMuZG9tYWluKQorCXguVmRldmZuID0g
dWludDMyKHhjLnZkZXZmbikKKwl4LlZmdW5jTWFzayA9IHVpbnQzMih4Yy52ZnVuY19tYXNrKQor
CXguTXNpdHJhbnNsYXRlID0gYm9vbCh4Yy5tc2l0cmFuc2xhdGUpCisJeC5Qb3dlck1nbXQgPSBi
b29sKHhjLnBvd2VyX21nbXQpCisJeC5QZXJtaXNzaXZlID0gYm9vbCh4Yy5wZXJtaXNzaXZlKQor
CXguU2VpemUgPSBib29sKHhjLnNlaXplKQorCXguUmRtUG9saWN5ID0gUmRtUmVzZXJ2ZVBvbGlj
eSh4Yy5yZG1fcG9saWN5KQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpEZXZpY2VSZG0p
IGZyb21DKHhjICpDLmxpYnhsX2RldmljZV9yZG0pIGVycm9yIHsKKwl4LlN0YXJ0ID0gdWludDY0
KHhjLnN0YXJ0KQorCXguU2l6ZSA9IHVpbnQ2NCh4Yy5zaXplKQorCXguUG9saWN5ID0gUmRtUmVz
ZXJ2ZVBvbGljeSh4Yy5wb2xpY3kpCisKKwlyZXR1cm4gbmlsCit9CisKK2Z1bmMgKHggKkRldmlj
ZVVzYmN0cmwpIGZyb21DKHhjICpDLmxpYnhsX2RldmljZV91c2JjdHJsKSBlcnJvciB7CisJeC5U
eXBlID0gVXNiY3RybFR5cGUoeGMuX3R5cGUpCisJeC5EZXZpZCA9IERldmlkKHhjLmRldmlkKQor
CXguVmVyc2lvbiA9IGludCh4Yy52ZXJzaW9uKQorCXguUG9ydHMgPSBpbnQoeGMucG9ydHMpCisJ
eC5CYWNrZW5kRG9taWQgPSBEb21pZCh4Yy5iYWNrZW5kX2RvbWlkKQorCXguQmFja2VuZERvbW5h
bWUgPSBDLkdvU3RyaW5nKHhjLmJhY2tlbmRfZG9tbmFtZSkKKworCXJldHVybiBuaWwKK30KKwor
ZnVuYyAoeCAqRGV2aWNlVXNiZGV2KSBmcm9tQyh4YyAqQy5saWJ4bF9kZXZpY2VfdXNiZGV2KSBl
cnJvciB7CisJeC5DdHJsID0gRGV2aWQoeGMuY3RybCkKKwl4LlBvcnQgPSBpbnQoeGMucG9ydCkK
KworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqRGV2aWNlRHRkZXYpIGZyb21DKHhjICpDLmxp
YnhsX2RldmljZV9kdGRldikgZXJyb3IgeworCXguUGF0aCA9IEMuR29TdHJpbmcoeGMucGF0aCkK
KworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqRGV2aWNlVnRwbSkgZnJvbUMoeGMgKkMubGli
eGxfZGV2aWNlX3Z0cG0pIGVycm9yIHsKKwl4LkJhY2tlbmREb21pZCA9IERvbWlkKHhjLmJhY2tl
bmRfZG9taWQpCisJeC5CYWNrZW5kRG9tbmFtZSA9IEMuR29TdHJpbmcoeGMuYmFja2VuZF9kb21u
YW1lKQorCXguRGV2aWQgPSBEZXZpZCh4Yy5kZXZpZCkKKwlpZiBlcnIgOj0geC5VdWlkLmZyb21D
KCZ4Yy51dWlkKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisKKwlyZXR1cm4gbmls
Cit9CisKK2Z1bmMgKHggKkRldmljZVA5KSBmcm9tQyh4YyAqQy5saWJ4bF9kZXZpY2VfcDkpIGVy
cm9yIHsKKwl4LkJhY2tlbmREb21pZCA9IERvbWlkKHhjLmJhY2tlbmRfZG9taWQpCisJeC5CYWNr
ZW5kRG9tbmFtZSA9IEMuR29TdHJpbmcoeGMuYmFja2VuZF9kb21uYW1lKQorCXguVGFnID0gQy5H
b1N0cmluZyh4Yy50YWcpCisJeC5QYXRoID0gQy5Hb1N0cmluZyh4Yy5wYXRoKQorCXguU2VjdXJp
dHlNb2RlbCA9IEMuR29TdHJpbmcoeGMuc2VjdXJpdHlfbW9kZWwpCisJeC5EZXZpZCA9IERldmlk
KHhjLmRldmlkKQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpEZXZpY2VQdmNhbGxzaWYp
IGZyb21DKHhjICpDLmxpYnhsX2RldmljZV9wdmNhbGxzaWYpIGVycm9yIHsKKwl4LkJhY2tlbmRE
b21pZCA9IERvbWlkKHhjLmJhY2tlbmRfZG9taWQpCisJeC5CYWNrZW5kRG9tbmFtZSA9IEMuR29T
dHJpbmcoeGMuYmFja2VuZF9kb21uYW1lKQorCXguRGV2aWQgPSBEZXZpZCh4Yy5kZXZpZCkKKwor
CXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqRGV2aWNlQ2hhbm5lbCkgZnJvbUMoeGMgKkMubGli
eGxfZGV2aWNlX2NoYW5uZWwpIGVycm9yIHsKKwl4LkJhY2tlbmREb21pZCA9IERvbWlkKHhjLmJh
Y2tlbmRfZG9taWQpCisJeC5CYWNrZW5kRG9tbmFtZSA9IEMuR29TdHJpbmcoeGMuYmFja2VuZF9k
b21uYW1lKQorCXguRGV2aWQgPSBEZXZpZCh4Yy5kZXZpZCkKKwl4Lk5hbWUgPSBDLkdvU3RyaW5n
KHhjLm5hbWUpCisKKwlyZXR1cm4gbmlsCit9CisKK2Z1bmMgKHggKkNvbm5lY3RvclBhcmFtKSBm
cm9tQyh4YyAqQy5saWJ4bF9jb25uZWN0b3JfcGFyYW0pIGVycm9yIHsKKwl4LlVuaXF1ZUlkID0g
Qy5Hb1N0cmluZyh4Yy51bmlxdWVfaWQpCisJeC5XaWR0aCA9IHVpbnQzMih4Yy53aWR0aCkKKwl4
LkhlaWdodCA9IHVpbnQzMih4Yy5oZWlnaHQpCisKKwlyZXR1cm4gbmlsCit9CisKK2Z1bmMgKHgg
KkRldmljZVZkaXNwbCkgZnJvbUMoeGMgKkMubGlieGxfZGV2aWNlX3ZkaXNwbCkgZXJyb3Igewor
CXguQmFja2VuZERvbWlkID0gRG9taWQoeGMuYmFja2VuZF9kb21pZCkKKwl4LkJhY2tlbmREb21u
YW1lID0gQy5Hb1N0cmluZyh4Yy5iYWNrZW5kX2RvbW5hbWUpCisJeC5EZXZpZCA9IERldmlkKHhj
LmRldmlkKQorCXguQmVBbGxvYyA9IGJvb2woeGMuYmVfYWxsb2MpCisKKwlyZXR1cm4gbmlsCit9
CisKK2Z1bmMgKHggKlZzbmRQYXJhbXMpIGZyb21DKHhjICpDLmxpYnhsX3ZzbmRfcGFyYW1zKSBl
cnJvciB7CisJeC5DaGFubmVsc01pbiA9IHVpbnQzMih4Yy5jaGFubmVsc19taW4pCisJeC5DaGFu
bmVsc01heCA9IHVpbnQzMih4Yy5jaGFubmVsc19tYXgpCisJeC5CdWZmZXJTaXplID0gdWludDMy
KHhjLmJ1ZmZlcl9zaXplKQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpWc25kU3RyZWFt
KSBmcm9tQyh4YyAqQy5saWJ4bF92c25kX3N0cmVhbSkgZXJyb3IgeworCXguVW5pcXVlSWQgPSBD
LkdvU3RyaW5nKHhjLnVuaXF1ZV9pZCkKKwl4LlR5cGUgPSBWc25kU3RyZWFtVHlwZSh4Yy5fdHlw
ZSkKKwlpZiBlcnIgOj0geC5QYXJhbXMuZnJvbUMoJnhjLnBhcmFtcyk7IGVyciAhPSBuaWwgewor
CQlyZXR1cm4gZXJyCisJfQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpWc25kUGNtKSBm
cm9tQyh4YyAqQy5saWJ4bF92c25kX3BjbSkgZXJyb3IgeworCXguTmFtZSA9IEMuR29TdHJpbmco
eGMubmFtZSkKKwlpZiBlcnIgOj0geC5QYXJhbXMuZnJvbUMoJnhjLnBhcmFtcyk7IGVyciAhPSBu
aWwgeworCQlyZXR1cm4gZXJyCisJfQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpEZXZp
Y2VWc25kKSBmcm9tQyh4YyAqQy5saWJ4bF9kZXZpY2VfdnNuZCkgZXJyb3IgeworCXguQmFja2Vu
ZERvbWlkID0gRG9taWQoeGMuYmFja2VuZF9kb21pZCkKKwl4LkJhY2tlbmREb21uYW1lID0gQy5H
b1N0cmluZyh4Yy5iYWNrZW5kX2RvbW5hbWUpCisJeC5EZXZpZCA9IERldmlkKHhjLmRldmlkKQor
CXguU2hvcnROYW1lID0gQy5Hb1N0cmluZyh4Yy5zaG9ydF9uYW1lKQorCXguTG9uZ05hbWUgPSBD
LkdvU3RyaW5nKHhjLmxvbmdfbmFtZSkKKwlpZiBlcnIgOj0geC5QYXJhbXMuZnJvbUMoJnhjLnBh
cmFtcyk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCisJcmV0dXJuIG5pbAorfQor
CitmdW5jICh4ICpEb21haW5Db25maWcpIGZyb21DKHhjICpDLmxpYnhsX2RvbWFpbl9jb25maWcp
IGVycm9yIHsKKwlpZiBlcnIgOj0geC5DSW5mby5mcm9tQygmeGMuY19pbmZvKTsgZXJyICE9IG5p
bCB7CisJCXJldHVybiBlcnIKKwl9CisJaWYgZXJyIDo9IHguQkluZm8uZnJvbUMoJnhjLmJfaW5m
byk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCXguT25Qb3dlcm9mZiA9IEFjdGlv
bk9uU2h1dGRvd24oeGMub25fcG93ZXJvZmYpCisJeC5PblJlYm9vdCA9IEFjdGlvbk9uU2h1dGRv
d24oeGMub25fcmVib290KQorCXguT25XYXRjaGRvZyA9IEFjdGlvbk9uU2h1dGRvd24oeGMub25f
d2F0Y2hkb2cpCisJeC5PbkNyYXNoID0gQWN0aW9uT25TaHV0ZG93bih4Yy5vbl9jcmFzaCkKKwl4
Lk9uU29mdFJlc2V0ID0gQWN0aW9uT25TaHV0ZG93bih4Yy5vbl9zb2Z0X3Jlc2V0KQorCisJcmV0
dXJuIG5pbAorfQorCitmdW5jICh4ICpEaXNraW5mbykgZnJvbUMoeGMgKkMubGlieGxfZGlza2lu
Zm8pIGVycm9yIHsKKwl4LkJhY2tlbmQgPSBDLkdvU3RyaW5nKHhjLmJhY2tlbmQpCisJeC5CYWNr
ZW5kSWQgPSB1aW50MzIoeGMuYmFja2VuZF9pZCkKKwl4LkZyb250ZW5kID0gQy5Hb1N0cmluZyh4
Yy5mcm9udGVuZCkKKwl4LkZyb250ZW5kSWQgPSB1aW50MzIoeGMuZnJvbnRlbmRfaWQpCisJeC5E
ZXZpZCA9IERldmlkKHhjLmRldmlkKQorCXguU3RhdGUgPSBpbnQoeGMuc3RhdGUpCisJeC5FdnRj
aCA9IGludCh4Yy5ldnRjaCkKKwl4LlJyZWYgPSBpbnQoeGMucnJlZikKKworCXJldHVybiBuaWwK
K30KKworZnVuYyAoeCAqTmljaW5mbykgZnJvbUMoeGMgKkMubGlieGxfbmljaW5mbykgZXJyb3Ig
eworCXguQmFja2VuZCA9IEMuR29TdHJpbmcoeGMuYmFja2VuZCkKKwl4LkJhY2tlbmRJZCA9IHVp
bnQzMih4Yy5iYWNrZW5kX2lkKQorCXguRnJvbnRlbmQgPSBDLkdvU3RyaW5nKHhjLmZyb250ZW5k
KQorCXguRnJvbnRlbmRJZCA9IHVpbnQzMih4Yy5mcm9udGVuZF9pZCkKKwl4LkRldmlkID0gRGV2
aWQoeGMuZGV2aWQpCisJeC5TdGF0ZSA9IGludCh4Yy5zdGF0ZSkKKwl4LkV2dGNoID0gaW50KHhj
LmV2dGNoKQorCXguUnJlZlR4ID0gaW50KHhjLnJyZWZfdHgpCisJeC5ScmVmUnggPSBpbnQoeGMu
cnJlZl9yeCkKKworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqVnRwbWluZm8pIGZyb21DKHhj
ICpDLmxpYnhsX3Z0cG1pbmZvKSBlcnJvciB7CisJeC5CYWNrZW5kID0gQy5Hb1N0cmluZyh4Yy5i
YWNrZW5kKQorCXguQmFja2VuZElkID0gdWludDMyKHhjLmJhY2tlbmRfaWQpCisJeC5Gcm9udGVu
ZCA9IEMuR29TdHJpbmcoeGMuZnJvbnRlbmQpCisJeC5Gcm9udGVuZElkID0gdWludDMyKHhjLmZy
b250ZW5kX2lkKQorCXguRGV2aWQgPSBEZXZpZCh4Yy5kZXZpZCkKKwl4LlN0YXRlID0gaW50KHhj
LnN0YXRlKQorCXguRXZ0Y2ggPSBpbnQoeGMuZXZ0Y2gpCisJeC5ScmVmID0gaW50KHhjLnJyZWYp
CisJaWYgZXJyIDo9IHguVXVpZC5mcm9tQygmeGMudXVpZCk7IGVyciAhPSBuaWwgeworCQlyZXR1
cm4gZXJyCisJfQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpVc2JjdHJsaW5mbykgZnJv
bUMoeGMgKkMubGlieGxfdXNiY3RybGluZm8pIGVycm9yIHsKKwl4LlR5cGUgPSBVc2JjdHJsVHlw
ZSh4Yy5fdHlwZSkKKwl4LkRldmlkID0gRGV2aWQoeGMuZGV2aWQpCisJeC5WZXJzaW9uID0gaW50
KHhjLnZlcnNpb24pCisJeC5Qb3J0cyA9IGludCh4Yy5wb3J0cykKKwl4LkJhY2tlbmQgPSBDLkdv
U3RyaW5nKHhjLmJhY2tlbmQpCisJeC5CYWNrZW5kSWQgPSB1aW50MzIoeGMuYmFja2VuZF9pZCkK
Kwl4LkZyb250ZW5kID0gQy5Hb1N0cmluZyh4Yy5mcm9udGVuZCkKKwl4LkZyb250ZW5kSWQgPSB1
aW50MzIoeGMuZnJvbnRlbmRfaWQpCisJeC5TdGF0ZSA9IGludCh4Yy5zdGF0ZSkKKwl4LkV2dGNo
ID0gaW50KHhjLmV2dGNoKQorCXguUmVmVXJiID0gaW50KHhjLnJlZl91cmIpCisJeC5SZWZDb25u
ID0gaW50KHhjLnJlZl9jb25uKQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpWY3B1aW5m
bykgZnJvbUMoeGMgKkMubGlieGxfdmNwdWluZm8pIGVycm9yIHsKKwl4LlZjcHVpZCA9IHVpbnQz
Mih4Yy52Y3B1aWQpCisJeC5DcHUgPSB1aW50MzIoeGMuY3B1KQorCXguT25saW5lID0gYm9vbCh4
Yy5vbmxpbmUpCisJeC5CbG9ja2VkID0gYm9vbCh4Yy5ibG9ja2VkKQorCXguUnVubmluZyA9IGJv
b2woeGMucnVubmluZykKKwl4LlZjcHVUaW1lID0gdWludDY0KHhjLnZjcHVfdGltZSkKKwlpZiBl
cnIgOj0geC5DcHVtYXAuZnJvbUMoJnhjLmNwdW1hcCk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4g
ZXJyCisJfQorCWlmIGVyciA6PSB4LkNwdW1hcFNvZnQuZnJvbUMoJnhjLmNwdW1hcF9zb2Z0KTsg
ZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisKKwlyZXR1cm4gbmlsCit9CisKK2Z1bmMg
KHggKlBoeXNpbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9waHlzaW5mbykgZXJyb3IgeworCXguVGhy
ZWFkc1BlckNvcmUgPSB1aW50MzIoeGMudGhyZWFkc19wZXJfY29yZSkKKwl4LkNvcmVzUGVyU29j
a2V0ID0gdWludDMyKHhjLmNvcmVzX3Blcl9zb2NrZXQpCisJeC5NYXhDcHVJZCA9IHVpbnQzMih4
Yy5tYXhfY3B1X2lkKQorCXguTnJDcHVzID0gdWludDMyKHhjLm5yX2NwdXMpCisJeC5DcHVLaHog
PSB1aW50MzIoeGMuY3B1X2toeikKKwl4LlRvdGFsUGFnZXMgPSB1aW50NjQoeGMudG90YWxfcGFn
ZXMpCisJeC5GcmVlUGFnZXMgPSB1aW50NjQoeGMuZnJlZV9wYWdlcykKKwl4LlNjcnViUGFnZXMg
PSB1aW50NjQoeGMuc2NydWJfcGFnZXMpCisJeC5PdXRzdGFuZGluZ1BhZ2VzID0gdWludDY0KHhj
Lm91dHN0YW5kaW5nX3BhZ2VzKQorCXguU2hhcmluZ0ZyZWVkUGFnZXMgPSB1aW50NjQoeGMuc2hh
cmluZ19mcmVlZF9wYWdlcykKKwl4LlNoYXJpbmdVc2VkRnJhbWVzID0gdWludDY0KHhjLnNoYXJp
bmdfdXNlZF9mcmFtZXMpCisJeC5NYXhQb3NzaWJsZU1mbiA9IHVpbnQ2NCh4Yy5tYXhfcG9zc2li
bGVfbWZuKQorCXguTnJOb2RlcyA9IHVpbnQzMih4Yy5ucl9ub2RlcykKKwlpZiBlcnIgOj0geC5I
d0NhcC5mcm9tQygmeGMuaHdfY2FwKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisJ
eC5DYXBIdm0gPSBib29sKHhjLmNhcF9odm0pCisJeC5DYXBQdiA9IGJvb2woeGMuY2FwX3B2KQor
CXguQ2FwSHZtRGlyZWN0aW8gPSBib29sKHhjLmNhcF9odm1fZGlyZWN0aW8pCisJeC5DYXBIYXAg
PSBib29sKHhjLmNhcF9oYXApCisJeC5DYXBTaGFkb3cgPSBib29sKHhjLmNhcF9zaGFkb3cpCisJ
eC5DYXBJb21tdUhhcFB0U2hhcmUgPSBib29sKHhjLmNhcF9pb21tdV9oYXBfcHRfc2hhcmUpCisK
KwlyZXR1cm4gbmlsCit9CisKK2Z1bmMgKHggKkNvbm5lY3RvcmluZm8pIGZyb21DKHhjICpDLmxp
YnhsX2Nvbm5lY3RvcmluZm8pIGVycm9yIHsKKwl4LlVuaXF1ZUlkID0gQy5Hb1N0cmluZyh4Yy51
bmlxdWVfaWQpCisJeC5XaWR0aCA9IHVpbnQzMih4Yy53aWR0aCkKKwl4LkhlaWdodCA9IHVpbnQz
Mih4Yy5oZWlnaHQpCisJeC5SZXFFdnRjaCA9IGludCh4Yy5yZXFfZXZ0Y2gpCisJeC5SZXFScmVm
ID0gaW50KHhjLnJlcV9ycmVmKQorCXguRXZ0RXZ0Y2ggPSBpbnQoeGMuZXZ0X2V2dGNoKQorCXgu
RXZ0UnJlZiA9IGludCh4Yy5ldnRfcnJlZikKKworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAq
VmRpc3BsaW5mbykgZnJvbUMoeGMgKkMubGlieGxfdmRpc3BsaW5mbykgZXJyb3IgeworCXguQmFj
a2VuZCA9IEMuR29TdHJpbmcoeGMuYmFja2VuZCkKKwl4LkJhY2tlbmRJZCA9IHVpbnQzMih4Yy5i
YWNrZW5kX2lkKQorCXguRnJvbnRlbmQgPSBDLkdvU3RyaW5nKHhjLmZyb250ZW5kKQorCXguRnJv
bnRlbmRJZCA9IHVpbnQzMih4Yy5mcm9udGVuZF9pZCkKKwl4LkRldmlkID0gRGV2aWQoeGMuZGV2
aWQpCisJeC5TdGF0ZSA9IGludCh4Yy5zdGF0ZSkKKwl4LkJlQWxsb2MgPSBib29sKHhjLmJlX2Fs
bG9jKQorCisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpTdHJlYW1pbmZvKSBmcm9tQyh4YyAq
Qy5saWJ4bF9zdHJlYW1pbmZvKSBlcnJvciB7CisJeC5SZXFFdnRjaCA9IGludCh4Yy5yZXFfZXZ0
Y2gpCisJeC5SZXFScmVmID0gaW50KHhjLnJlcV9ycmVmKQorCisJcmV0dXJuIG5pbAorfQorCitm
dW5jICh4ICpQY21pbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9wY21pbmZvKSBlcnJvciB7CisKKwly
ZXR1cm4gbmlsCit9CisKK2Z1bmMgKHggKlZzbmRpbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF92c25k
aW5mbykgZXJyb3IgeworCXguQmFja2VuZCA9IEMuR29TdHJpbmcoeGMuYmFja2VuZCkKKwl4LkJh
Y2tlbmRJZCA9IHVpbnQzMih4Yy5iYWNrZW5kX2lkKQorCXguRnJvbnRlbmQgPSBDLkdvU3RyaW5n
KHhjLmZyb250ZW5kKQorCXguRnJvbnRlbmRJZCA9IHVpbnQzMih4Yy5mcm9udGVuZF9pZCkKKwl4
LkRldmlkID0gRGV2aWQoeGMuZGV2aWQpCisJeC5TdGF0ZSA9IGludCh4Yy5zdGF0ZSkKKworCXJl
dHVybiBuaWwKK30KKworZnVuYyAoeCAqVmtiaW5mbykgZnJvbUMoeGMgKkMubGlieGxfdmtiaW5m
bykgZXJyb3IgeworCXguQmFja2VuZCA9IEMuR29TdHJpbmcoeGMuYmFja2VuZCkKKwl4LkJhY2tl
bmRJZCA9IHVpbnQzMih4Yy5iYWNrZW5kX2lkKQorCXguRnJvbnRlbmQgPSBDLkdvU3RyaW5nKHhj
LmZyb250ZW5kKQorCXguRnJvbnRlbmRJZCA9IHVpbnQzMih4Yy5mcm9udGVuZF9pZCkKKwl4LkRl
dmlkID0gRGV2aWQoeGMuZGV2aWQpCisJeC5TdGF0ZSA9IGludCh4Yy5zdGF0ZSkKKwl4LkV2dGNo
ID0gaW50KHhjLmV2dGNoKQorCXguUnJlZiA9IGludCh4Yy5ycmVmKQorCisJcmV0dXJuIG5pbAor
fQorCitmdW5jICh4ICpOdW1haW5mbykgZnJvbUMoeGMgKkMubGlieGxfbnVtYWluZm8pIGVycm9y
IHsKKwl4LlNpemUgPSB1aW50NjQoeGMuc2l6ZSkKKwl4LkZyZWUgPSB1aW50NjQoeGMuZnJlZSkK
KworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqQ3B1dG9wb2xvZ3kpIGZyb21DKHhjICpDLmxp
YnhsX2NwdXRvcG9sb2d5KSBlcnJvciB7CisJeC5Db3JlID0gdWludDMyKHhjLmNvcmUpCisJeC5T
b2NrZXQgPSB1aW50MzIoeGMuc29ja2V0KQorCXguTm9kZSA9IHVpbnQzMih4Yy5ub2RlKQorCisJ
cmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpQY2l0b3BvbG9neSkgZnJvbUMoeGMgKkMubGlieGxf
cGNpdG9wb2xvZ3kpIGVycm9yIHsKKwl4LlNlZyA9IHVpbnQxNih4Yy5zZWcpCisJeC5CdXMgPSBi
eXRlKHhjLmJ1cykKKwl4LkRldmZuID0gYnl0ZSh4Yy5kZXZmbikKKwl4Lk5vZGUgPSB1aW50MzIo
eGMubm9kZSkKKworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqU2NoZWRDcmVkaXRQYXJhbXMp
IGZyb21DKHhjICpDLmxpYnhsX3NjaGVkX2NyZWRpdF9wYXJhbXMpIGVycm9yIHsKKwl4LlRzbGlj
ZU1zID0gaW50KHhjLnRzbGljZV9tcykKKwl4LlJhdGVsaW1pdFVzID0gaW50KHhjLnJhdGVsaW1p
dF91cykKKwl4LlZjcHVNaWdyRGVsYXlVcyA9IGludCh4Yy52Y3B1X21pZ3JfZGVsYXlfdXMpCisK
KwlyZXR1cm4gbmlsCit9CisKK2Z1bmMgKHggKlNjaGVkQ3JlZGl0MlBhcmFtcykgZnJvbUMoeGMg
KkMubGlieGxfc2NoZWRfY3JlZGl0Ml9wYXJhbXMpIGVycm9yIHsKKwl4LlJhdGVsaW1pdFVzID0g
aW50KHhjLnJhdGVsaW1pdF91cykKKworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqRG9tYWlu
UmVtdXNJbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9kb21haW5fcmVtdXNfaW5mbykgZXJyb3Igewor
CXguSW50ZXJ2YWwgPSBpbnQoeGMuaW50ZXJ2YWwpCisJaWYgZXJyIDo9IHguQWxsb3dVbnNhZmUu
ZnJvbUMoJnhjLmFsbG93X3Vuc2FmZSk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQor
CWlmIGVyciA6PSB4LkJsYWNraG9sZS5mcm9tQygmeGMuYmxhY2tob2xlKTsgZXJyICE9IG5pbCB7
CisJCXJldHVybiBlcnIKKwl9CisJaWYgZXJyIDo9IHguQ29tcHJlc3Npb24uZnJvbUMoJnhjLmNv
bXByZXNzaW9uKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisJaWYgZXJyIDo9IHgu
TmV0YnVmLmZyb21DKCZ4Yy5uZXRidWYpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0K
Kwl4Lk5ldGJ1ZnNjcmlwdCA9IEMuR29TdHJpbmcoeGMubmV0YnVmc2NyaXB0KQorCWlmIGVyciA6
PSB4LkRpc2tidWYuZnJvbUMoJnhjLmRpc2tidWYpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVy
cgorCX0KKwlpZiBlcnIgOj0geC5Db2xvLmZyb21DKCZ4Yy5jb2xvKTsgZXJyICE9IG5pbCB7CisJ
CXJldHVybiBlcnIKKwl9CisJaWYgZXJyIDo9IHguVXNlcnNwYWNlQ29sb1Byb3h5LmZyb21DKCZ4
Yy51c2Vyc3BhY2VfY29sb19wcm94eSk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQor
CisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpFdmVudCkgZnJvbUMoeGMgKkMubGlieGxfZXZl
bnQpIGVycm9yIHsKKwlpZiBlcnIgOj0geC5MaW5rLmZyb21DKCZ4Yy5saW5rKTsgZXJyICE9IG5p
bCB7CisJCXJldHVybiBlcnIKKwl9CisJeC5Eb21pZCA9IERvbWlkKHhjLmRvbWlkKQorCWlmIGVy
ciA6PSB4LkRvbXV1aWQuZnJvbUMoJnhjLmRvbXV1aWQpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJu
IGVycgorCX0KKwl4LkZvclVzZXIgPSB1aW50NjQoeGMuZm9yX3VzZXIpCisKKwlyZXR1cm4gbmls
Cit9CisKK2Z1bmMgKHggKlBzckNhdEluZm8pIGZyb21DKHhjICpDLmxpYnhsX3Bzcl9jYXRfaW5m
bykgZXJyb3IgeworCXguSWQgPSB1aW50MzIoeGMuaWQpCisJeC5Db3NNYXggPSB1aW50MzIoeGMu
Y29zX21heCkKKwl4LkNibUxlbiA9IHVpbnQzMih4Yy5jYm1fbGVuKQorCXguQ2RwRW5hYmxlZCA9
IGJvb2woeGMuY2RwX2VuYWJsZWQpCisKKwlyZXR1cm4gbmlsCit9CisKK2Z1bmMgKHggKlBzckh3
SW5mbykgZnJvbUMoeGMgKkMubGlieGxfcHNyX2h3X2luZm8pIGVycm9yIHsKKwl4LklkID0gdWlu
dDMyKHhjLmlkKQorCisJcmV0dXJuIG5pbAorfQpkaWZmIC0tZ2l0IGEvdG9vbHMvZ29sYW5nL3hl
bmxpZ2h0L3hlbmxpZ2h0LmdvIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCmlu
ZGV4IGZiMWM2ZDllNTEuLmYzMmViMTEzODQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2dvbGFuZy94ZW5s
aWdodC94ZW5saWdodC5nbworKysgYi90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28K
QEAgLTQwNSw0NyArNDA1LDYgQEAgZnVuYyAoYm0gKkJpdG1hcCkgdG9DKCkgKEMubGlieGxfYml0
bWFwLCBlcnJvcikgewogCXJldHVybiBjYm0sIG5pbAogfQogCi1mdW5jIChjcGh5cyAqQy5saWJ4
bF9waHlzaW5mbykgdG9HbygpIChwaHlzaW5mbyAqUGh5c2luZm8pIHsKLQotCXBoeXNpbmZvID0g
JlBoeXNpbmZve30KLQlwaHlzaW5mby5UaHJlYWRzUGVyQ29yZSA9IHVpbnQzMihjcGh5cy50aHJl
YWRzX3Blcl9jb3JlKQotCXBoeXNpbmZvLkNvcmVzUGVyU29ja2V0ID0gdWludDMyKGNwaHlzLmNv
cmVzX3Blcl9zb2NrZXQpCi0JcGh5c2luZm8uTWF4Q3B1SWQgPSB1aW50MzIoY3BoeXMubWF4X2Nw
dV9pZCkKLQlwaHlzaW5mby5OckNwdXMgPSB1aW50MzIoY3BoeXMubnJfY3B1cykKLQlwaHlzaW5m
by5DcHVLaHogPSB1aW50MzIoY3BoeXMuY3B1X2toeikKLQlwaHlzaW5mby5Ub3RhbFBhZ2VzID0g
dWludDY0KGNwaHlzLnRvdGFsX3BhZ2VzKQotCXBoeXNpbmZvLkZyZWVQYWdlcyA9IHVpbnQ2NChj
cGh5cy5mcmVlX3BhZ2VzKQotCXBoeXNpbmZvLlNjcnViUGFnZXMgPSB1aW50NjQoY3BoeXMuc2Ny
dWJfcGFnZXMpCi0JcGh5c2luZm8uU2NydWJQYWdlcyA9IHVpbnQ2NChjcGh5cy5zY3J1Yl9wYWdl
cykKLQlwaHlzaW5mby5TaGFyaW5nRnJlZWRQYWdlcyA9IHVpbnQ2NChjcGh5cy5zaGFyaW5nX2Zy
ZWVkX3BhZ2VzKQotCXBoeXNpbmZvLlNoYXJpbmdVc2VkRnJhbWVzID0gdWludDY0KGNwaHlzLnNo
YXJpbmdfdXNlZF9mcmFtZXMpCi0JcGh5c2luZm8uTnJOb2RlcyA9IHVpbnQzMihjcGh5cy5ucl9u
b2RlcykKLQlwaHlzaW5mby5Id0NhcC5mcm9tQygmY3BoeXMuaHdfY2FwKQotCXBoeXNpbmZvLkNh
cEh2bSA9IGJvb2woY3BoeXMuY2FwX2h2bSkKLQlwaHlzaW5mby5DYXBIdm1EaXJlY3RpbyA9IGJv
b2woY3BoeXMuY2FwX2h2bV9kaXJlY3RpbykKLQotCXJldHVybgotfQotCi1mdW5jIChjaW5mbyAq
Qy5saWJ4bF92ZXJzaW9uX2luZm8pIHRvR28oKSAoaW5mbyAqVmVyc2lvbkluZm8pIHsKLQlpbmZv
ID0gJlZlcnNpb25JbmZve30KLQlpbmZvLlhlblZlcnNpb25NYWpvciA9IGludChjaW5mby54ZW5f
dmVyc2lvbl9tYWpvcikKLQlpbmZvLlhlblZlcnNpb25NaW5vciA9IGludChjaW5mby54ZW5fdmVy
c2lvbl9taW5vcikKLQlpbmZvLlhlblZlcnNpb25FeHRyYSA9IEMuR29TdHJpbmcoY2luZm8ueGVu
X3ZlcnNpb25fZXh0cmEpCi0JaW5mby5Db21waWxlciA9IEMuR29TdHJpbmcoY2luZm8uY29tcGls
ZXIpCi0JaW5mby5Db21waWxlQnkgPSBDLkdvU3RyaW5nKGNpbmZvLmNvbXBpbGVfYnkpCi0JaW5m
by5Db21waWxlRG9tYWluID0gQy5Hb1N0cmluZyhjaW5mby5jb21waWxlX2RvbWFpbikKLQlpbmZv
LkNvbXBpbGVEYXRlID0gQy5Hb1N0cmluZyhjaW5mby5jb21waWxlX2RhdGUpCi0JaW5mby5DYXBh
YmlsaXRpZXMgPSBDLkdvU3RyaW5nKGNpbmZvLmNhcGFiaWxpdGllcykKLQlpbmZvLkNoYW5nZXNl
dCA9IEMuR29TdHJpbmcoY2luZm8uY2hhbmdlc2V0KQotCWluZm8uVmlydFN0YXJ0ID0gdWludDY0
KGNpbmZvLnZpcnRfc3RhcnQpCi0JaW5mby5QYWdlc2l6ZSA9IGludChjaW5mby5wYWdlc2l6ZSkK
LQlpbmZvLkNvbW1hbmRsaW5lID0gQy5Hb1N0cmluZyhjaW5mby5jb21tYW5kbGluZSkKLQlpbmZv
LkJ1aWxkSWQgPSBDLkdvU3RyaW5nKGNpbmZvLmJ1aWxkX2lkKQotCi0JcmV0dXJuCi19Ci0KIGZ1
bmMgKHNyIFNodXRkb3duUmVhc29uKSBTdHJpbmcoKSAoc3RyIHN0cmluZykgewogCWNzdHIgOj0g
Qy5saWJ4bF9zaHV0ZG93bl9yZWFzb25fdG9fc3RyaW5nKEMubGlieGxfc2h1dGRvd25fcmVhc29u
KHNyKSkKIAlzdHIgPSBDLkdvU3RyaW5nKGNzdHIpCkBAIC00NjAsMzQgKzQxOSw2IEBAIGZ1bmMg
KGR0IERvbWFpblR5cGUpIFN0cmluZygpIChzdHIgc3RyaW5nKSB7CiAJcmV0dXJuCiB9CiAKLWZ1
bmMgKGNkaSAqQy5saWJ4bF9kb21pbmZvKSB0b0dvKCkgKGRpICpEb21pbmZvKSB7Ci0KLQlkaSA9
ICZEb21pbmZve30KLQlkaS5VdWlkLmZyb21DKCZjZGkudXVpZCkKLQlkaS5Eb21pZCA9IERvbWlk
KGNkaS5kb21pZCkKLQlkaS5Tc2lkcmVmID0gdWludDMyKGNkaS5zc2lkcmVmKQotCWRpLlNzaWRM
YWJlbCA9IEMuR29TdHJpbmcoY2RpLnNzaWRfbGFiZWwpCi0JZGkuUnVubmluZyA9IGJvb2woY2Rp
LnJ1bm5pbmcpCi0JZGkuQmxvY2tlZCA9IGJvb2woY2RpLmJsb2NrZWQpCi0JZGkuUGF1c2VkID0g
Ym9vbChjZGkucGF1c2VkKQotCWRpLlNodXRkb3duID0gYm9vbChjZGkuc2h1dGRvd24pCi0JZGku
RHlpbmcgPSBib29sKGNkaS5keWluZykKLQlkaS5OZXZlclN0b3AgPSBib29sKGNkaS5uZXZlcl9z
dG9wKQotCWRpLlNodXRkb3duUmVhc29uID0gU2h1dGRvd25SZWFzb24oY2RpLnNodXRkb3duX3Jl
YXNvbikKLQlkaS5PdXRzdGFuZGluZ01lbWtiID0gdWludDY0KGNkaS5vdXRzdGFuZGluZ19tZW1r
YikKLQlkaS5DdXJyZW50TWVta2IgPSB1aW50NjQoY2RpLmN1cnJlbnRfbWVta2IpCi0JZGkuU2hh
cmVkTWVta2IgPSB1aW50NjQoY2RpLnNoYXJlZF9tZW1rYikKLQlkaS5QYWdlZE1lbWtiID0gdWlu
dDY0KGNkaS5wYWdlZF9tZW1rYikKLQlkaS5NYXhNZW1rYiA9IHVpbnQ2NChjZGkubWF4X21lbWti
KQotCWRpLkNwdVRpbWUgPSB1aW50NjQoY2RpLmNwdV90aW1lKQotCWRpLlZjcHVNYXhJZCA9IHVp
bnQzMihjZGkudmNwdV9tYXhfaWQpCi0JZGkuVmNwdU9ubGluZSA9IHVpbnQzMihjZGkudmNwdV9v
bmxpbmUpCi0JZGkuQ3B1cG9vbCA9IHVpbnQzMihjZGkuY3B1cG9vbCkKLQlkaS5Eb21haW5UeXBl
ID0gRG9tYWluVHlwZShjZGkuZG9tYWluX3R5cGUpCi0KLQlyZXR1cm4KLX0KLQogLy8gY29uc3Qg
Y2hhciAqbGlieGxfc2NoZWR1bGVyX3RvX3N0cmluZyhsaWJ4bF9zY2hlZHVsZXIgcCk7CiBmdW5j
IChzIFNjaGVkdWxlcikgU3RyaW5nKCkgc3RyaW5nIHsKIAljcyA6PSBDLmxpYnhsX3NjaGVkdWxl
cl90b19zdHJpbmcoQy5saWJ4bF9zY2hlZHVsZXIocykpCkBAIC01MTksMTYgKzQ1MCw2IEBAIGZ1
bmMgU2NoZWR1bGVyRnJvbVN0cmluZyhuYW1lIHN0cmluZykgKHMgU2NoZWR1bGVyLCBlcnIgZXJy
b3IpIHsKIAlyZXR1cm4KIH0KIAotZnVuYyAoY2NpIEMubGlieGxfY3B1cG9vbGluZm8pIHRvR28o
KSAoZ2NpIENwdXBvb2xpbmZvKSB7Ci0JZ2NpLlBvb2xpZCA9IHVpbnQzMihjY2kucG9vbGlkKQot
CWdjaS5Qb29sTmFtZSA9IEMuR29TdHJpbmcoY2NpLnBvb2xfbmFtZSkKLQlnY2kuU2NoZWQgPSBT
Y2hlZHVsZXIoY2NpLnNjaGVkKQotCWdjaS5ORG9tID0gdWludDMyKGNjaS5uX2RvbSkKLQlnY2ku
Q3B1bWFwLmZyb21DKCZjY2kuY3B1bWFwKQotCi0JcmV0dXJuCi19Ci0KIC8vIGxpYnhsX2NwdXBv
b2xpbmZvICogbGlieGxfbGlzdF9jcHVwb29sKGxpYnhsX2N0eCosIGludCAqbmJfcG9vbF9vdXQp
OwogLy8gdm9pZCBsaWJ4bF9jcHVwb29saW5mb19saXN0X2ZyZWUobGlieGxfY3B1cG9vbGluZm8g
Kmxpc3QsIGludCBuYl9wb29sKTsKIGZ1bmMgKEN0eCAqQ29udGV4dCkgTGlzdENwdXBvb2woKSAo
bGlzdCBbXUNwdXBvb2xpbmZvKSB7CkBAIC01NTAsNyArNDcxLDggQEAgZnVuYyAoQ3R4ICpDb250
ZXh0KSBMaXN0Q3B1cG9vbCgpIChsaXN0IFtdQ3B1cG9vbGluZm8pIHsKIAkvLyBNYWdpYwogCWNw
dXBvb2xMaXN0U2xpY2UgOj0gKCpbMSA8PCAzMF1DLmxpYnhsX2NwdXBvb2xpbmZvKSh1bnNhZmUu
UG9pbnRlcihjX2NwdXBvb2xfbGlzdCkpWzpuYlBvb2w6bmJQb29sXQogCWZvciBpIDo9IHJhbmdl
IGNwdXBvb2xMaXN0U2xpY2UgewotCQlpbmZvIDo9IGNwdXBvb2xMaXN0U2xpY2VbaV0udG9Hbygp
CisJCXZhciBpbmZvIENwdXBvb2xpbmZvCisJCV8gPSBpbmZvLmZyb21DKCZjcHVwb29sTGlzdFNs
aWNlW2ldKQogCQlsaXN0ID0gYXBwZW5kKGxpc3QsIGluZm8pCiAJfQogCkBAIC01NzMsNyArNDk1
LDcgQEAgZnVuYyAoQ3R4ICpDb250ZXh0KSBDcHVwb29sSW5mbyhQb29saWQgdWludDMyKSAocG9v
bCBDcHVwb29saW5mbykgewogCX0KIAlkZWZlciBDLmxpYnhsX2NwdXBvb2xpbmZvX2Rpc3Bvc2Uo
JmNfY3B1cG9vbCkKIAotCXBvb2wgPSBjX2NwdXBvb2wudG9HbygpCisJXyA9IHBvb2wuZnJvbUMo
JmNfY3B1cG9vbCkKIAogCXJldHVybgogfQpAQCAtMTA2NCw3ICs5ODYsNyBAQCBmdW5jIChDdHgg
KkNvbnRleHQpIEdldFBoeXNpbmZvKCkgKHBoeXNpbmZvICpQaHlzaW5mbywgZXJyIGVycm9yKSB7
CiAJCWVyciA9IEVycm9yKHJldCkKIAkJcmV0dXJuCiAJfQotCXBoeXNpbmZvID0gY3BoeXMudG9H
bygpCisJZXJyID0gcGh5c2luZm8uZnJvbUMoJmNwaHlzKQogCiAJcmV0dXJuCiB9CkBAIC0xMDgw
LDcgKzEwMDIsNyBAQCBmdW5jIChDdHggKkNvbnRleHQpIEdldFZlcnNpb25JbmZvKCkgKGluZm8g
KlZlcnNpb25JbmZvLCBlcnIgZXJyb3IpIHsKIAogCWNpbmZvID0gQy5saWJ4bF9nZXRfdmVyc2lv
bl9pbmZvKEN0eC5jdHgpCiAKLQlpbmZvID0gY2luZm8udG9HbygpCisJZXJyID0gaW5mby5mcm9t
QyhjaW5mbykKIAogCXJldHVybgogfQpAQCAtMTEwMiw3ICsxMDI0LDcgQEAgZnVuYyAoQ3R4ICpD
b250ZXh0KSBEb21haW5JbmZvKElkIERvbWlkKSAoZGkgKkRvbWluZm8sIGVyciBlcnJvcikgewog
CQlyZXR1cm4KIAl9CiAKLQlkaSA9IGNkaS50b0dvKCkKKwllcnIgPSBkaS5mcm9tQygmY2RpKQog
CiAJcmV0dXJuCiB9CkBAIC0xMTg0LDI2ICsxMTA2LDE0IEBAIGZ1bmMgKEN0eCAqQ29udGV4dCkg
TGlzdERvbWFpbigpIChnbGlzdCBbXURvbWluZm8pIHsKIAogCWdzbGljZSA6PSAoKlsxIDw8IDMw
XUMubGlieGxfZG9taW5mbykodW5zYWZlLlBvaW50ZXIoY2xpc3QpKVs6bmJEb21haW46bmJEb21h
aW5dCiAJZm9yIGkgOj0gcmFuZ2UgZ3NsaWNlIHsKLQkJaW5mbyA6PSBnc2xpY2VbaV0udG9Hbygp
Ci0JCWdsaXN0ID0gYXBwZW5kKGdsaXN0LCAqaW5mbykKKwkJdmFyIGluZm8gRG9taW5mbworCQlf
ID0gaW5mby5mcm9tQygmZ3NsaWNlW2ldKQorCQlnbGlzdCA9IGFwcGVuZChnbGlzdCwgaW5mbykK
IAl9CiAKIAlyZXR1cm4KIH0KIAotZnVuYyAoY3ZjaSBDLmxpYnhsX3ZjcHVpbmZvKSB0b0dvKCkg
KGd2Y2kgVmNwdWluZm8pIHsKLQlndmNpLlZjcHVpZCA9IHVpbnQzMihjdmNpLnZjcHVpZCkKLQln
dmNpLkNwdSA9IHVpbnQzMihjdmNpLmNwdSkKLQlndmNpLk9ubGluZSA9IGJvb2woY3ZjaS5vbmxp
bmUpCi0JZ3ZjaS5CbG9ja2VkID0gYm9vbChjdmNpLmJsb2NrZWQpCi0JZ3ZjaS5SdW5uaW5nID0g
Ym9vbChjdmNpLnJ1bm5pbmcpCi0JZ3ZjaS5WY3B1VGltZSA9IHVpbnQ2NChjdmNpLnZjcHVfdGlt
ZSkKLQlndmNpLkNwdW1hcC5mcm9tQygmY3ZjaS5jcHVtYXApCi0JZ3ZjaS5DcHVtYXBTb2Z0LmZy
b21DKCZjdmNpLmNwdW1hcF9zb2Z0KQotCi0JcmV0dXJuCi19Ci0KIC8vbGlieGxfdmNwdWluZm8g
KmxpYnhsX2xpc3RfdmNwdShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQsCiAvLwkJCQlp
bnQgKm5iX3ZjcHUsIGludCAqbnJfY3B1c19vdXQpOwogLy92b2lkIGxpYnhsX3ZjcHVpbmZvX2xp
c3RfZnJlZShsaWJ4bF92Y3B1aW5mbyAqLCBpbnQgbnJfdmNwdXMpOwpAQCAtMTIyNSw3ICsxMTM1
LDggQEAgZnVuYyAoQ3R4ICpDb250ZXh0KSBMaXN0VmNwdShpZCBEb21pZCkgKGdsaXN0IFtdVmNw
dWluZm8pIHsKIAogCWdzbGljZSA6PSAoKlsxIDw8IDMwXUMubGlieGxfdmNwdWluZm8pKHVuc2Fm
ZS5Qb2ludGVyKGNsaXN0KSlbOm5iVmNwdTpuYlZjcHVdCiAJZm9yIGkgOj0gcmFuZ2UgZ3NsaWNl
IHsKLQkJaW5mbyA6PSBnc2xpY2VbaV0udG9HbygpCisJCXZhciBpbmZvIFZjcHVpbmZvCisJCV8g
PSBpbmZvLmZyb21DKCZnc2xpY2VbaV0pCiAJCWdsaXN0ID0gYXBwZW5kKGdsaXN0LCBpbmZvKQog
CX0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:48:10 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:48:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihT7y-000725-FF; Wed, 18 Dec 2019 06:48: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=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT7w-00071p-CQ
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:48:08 +0000
X-Inumbo-ID: 57f019fc-2162-11ea-9032-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 57f019fc-2162-11ea-9032-12813bfff9fa;
 Wed, 18 Dec 2019 06:48:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT7t-0004nB-9S
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:48:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT7t-0001n6-8a
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:48:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT7t-0001n6-8a@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:48:05 +0000
Subject: [Xen-changelog] [xen master] golang/xenlight: implement keyed union
 C to Go marshaling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIxY2IwYmRjZjRjMTJiOGVkZDM0ZjNkMDg2ZWRkNzZmMmU5NzRjMzIKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KQXV0aG9yRGF0ZTogTW9u
IERlYyAxNiAxODowODoxMCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdl
b3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAxNiAxODowODoxMCAy
MDE5ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBpbXBsZW1lbnQga2V5ZWQgdW5pb24gQyB0
byBHbyBtYXJzaGFsaW5nCiAgICAKICAgIFN3aXRjaCBvdmVyIHVuaW9uIGtleSB0byBkZXRlcm1p
bmUgaG93IHRvIHBvcHVsYXRlICd1bmlvbicgaW4gR28gc3RydWN0LgogICAgCiAgICBTaW5jZSB0
aGUgdW5pb25zIG9mIEMgdHlwZXMgY2Fubm90IGJlIGRpcmVjdGx5IGFjY2Vzc2VkIGluIGNnbywg
dXNlIGEKICAgIHR5cGVvZiB0cmljayB0byB0eXBlZGVmIGEgc3RydWN0IGluIHRoZSBjZ28gcHJl
YW1ibGUgdGhhdCBpcyBhbmFsYWdvdXMKICAgIHRvIGVhY2ggaW5uZXIgc3RydWN0IG9mIGEga2V5
ZWQgdW5pb24uIEZvciBleGFtcGxlLCB0byBkZWZpbmUgYSBzdHJ1Y3QKICAgIGZvciB0aGUgaHZt
IGlubmVyIHN0cnVjdCBvZiBsaWJ4bF9kb21haW5fYnVpbGRfaW5mbywgZG86CiAgICAKICAgICAg
dHlwZWRlZiB0eXBlb2YoKChzdHJ1Y3QgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKilOVUxMKS0+
dS5odm0pIGxpYnhsX2RvbWFpbl9idWlsZF9pbmZvX3R5cGVfdW5pb25faHZtOwogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBOaWNrIFJvc2Jyb29rIDxyb3Nicm9va25AYWluZm9zZWMuY29tPgogICAg
UmV2aWV3ZWQtYnk6IEdlb3JnZSBEdW5sYXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0t
CiB0b29scy9nb2xhbmcveGVubGlnaHQvTWFrZWZpbGUgICAgICAgfCAgIDIgKy0KIHRvb2xzL2dv
bGFuZy94ZW5saWdodC9nZW5nb3R5cGVzLnB5ICB8IDEyOSArKysrKysrKysrKy0tCiB0b29scy9n
b2xhbmcveGVubGlnaHQvaGVscGVycy5nZW4uZ28gfCAzNDYgKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgNDY1IGluc2VydGlvbnMoKyksIDEyIGRl
bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9NYWtlZmlsZSBi
L3Rvb2xzL2dvbGFuZy94ZW5saWdodC9NYWtlZmlsZQppbmRleCA1NjE5MmZlZTBlLi43NTMxMzIz
MDZhIDEwMDY0NAotLS0gYS90b29scy9nb2xhbmcveGVubGlnaHQvTWFrZWZpbGUKKysrIGIvdG9v
bHMvZ29sYW5nL3hlbmxpZ2h0L01ha2VmaWxlCkBAIC0xNSw3ICsxNSw3IEBAIGFsbDogYnVpbGQK
IC5QSE9OWTogcGFja2FnZQogcGFja2FnZTogJChYRU5fR09QQVRIKSQoR09YTF9QS0dfRElSKQog
Ci0kKFhFTl9HT1BBVEgpL3NyYy8kKFhFTl9HT0NPREVfVVJMKS94ZW5saWdodC86IHhlbmxpZ2h0
LmdvIHR5cGVzLmdlbi5nbworJChYRU5fR09QQVRIKS9zcmMvJChYRU5fR09DT0RFX1VSTCkveGVu
bGlnaHQvOiB4ZW5saWdodC5nbyB0eXBlcy5nZW4uZ28gaGVscGVycy5nZW4uZ28KIAkkKElOU1RB
TExfRElSKSAkKFhFTl9HT1BBVEgpJChHT1hMX1BLR19ESVIpCiAJJChJTlNUQUxMX0RBVEEpIHhl
bmxpZ2h0LmdvICQoWEVOX0dPUEFUSCkkKEdPWExfUEtHX0RJUikKIAkkKElOU1RBTExfREFUQSkg
dHlwZXMuZ2VuLmdvICQoWEVOX0dPUEFUSCkkKEdPWExfUEtHX0RJUikKZGlmZiAtLWdpdCBhL3Rv
b2xzL2dvbGFuZy94ZW5saWdodC9nZW5nb3R5cGVzLnB5IGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0
L2dlbmdvdHlwZXMucHkKaW5kZXggMWZlNTYxNzllMi4uYjY4YzFhYTY2YiAxMDA2NDQKLS0tIGEv
dG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2dlbmdvdHlwZXMucHkKKysrIGIvdG9vbHMvZ29sYW5nL3hl
bmxpZ2h0L2dlbmdvdHlwZXMucHkKQEAgLTI0LDYgKzI0LDEwIEBAIGdvX2tleXdvcmRzID0gWyd0
eXBlJywgJ2Z1bmMnXQogZ29fYnVpbHRpbl90eXBlcyA9IFsnYm9vbCcsICdzdHJpbmcnLCAnaW50
JywgJ2J5dGUnLAogICAgICAgICAgICAgICAgICAgICAndWludDE2JywgJ3VpbnQzMicsICd1aW50
NjQnXQogCisjIGNnbyBwcmVhbWJsZSBmb3IgeGVubGlnaHRfaGVscGVycy5nbywgY3JlYXRlZCBk
dXJpbmcgdHlwZSBnZW5lcmF0aW9uIGFuZAorIyB3cml0dGVuIGxhdGVyLgorY2dvX2hlbHBlcnNf
cHJlYW1ibGUgPSBbXQorCiBkZWYgeGVubGlnaHRfZ29sYW5nX2dlbmVyYXRlX3R5cGVzKHBhdGgg
PSBOb25lLCB0eXBlcyA9IE5vbmUsIGNvbW1lbnQgPSBOb25lKToKICAgICAiIiIKICAgICBHZW5l
cmF0ZSBhIC5nbyBmaWxlICh0eXBlcy5nZW4uZ28gYnkgZGVmYXVsdCkKQEAgLTEyNCw3ICsxMjgs
NyBAQCBkZWYgeGVubGlnaHRfZ29sYW5nX2RlZmluZV9zdHJ1Y3QodHkgPSBOb25lLCB0eXBlbmFt
ZSA9IE5vbmUsIG5lc3RlZCA9IEZhbHNlKToKICAgICAgICAgICAgIGV4dHJhcy5leHRlbmQoclsx
XSkKIAogICAgICAgICBlbGlmIGlzaW5zdGFuY2UoZi50eXBlLCBpZGwuS2V5ZWRVbmlvbik6Ci0g
ICAgICAgICAgICByID0geGVubGlnaHRfZ29sYW5nX2RlZmluZV91bmlvbihmLnR5cGUsIHR5LnR5
cGVuYW1lKQorICAgICAgICAgICAgciA9IHhlbmxpZ2h0X2dvbGFuZ19kZWZpbmVfdW5pb24oZi50
eXBlLCB0eS50eXBlbmFtZSwgZi5uYW1lKQogCiAgICAgICAgICAgICBzICs9IHJbMF0KICAgICAg
ICAgICAgIGV4dHJhcy5leHRlbmQoclsxXSkKQEAgLTEzNyw3ICsxNDEsNyBAQCBkZWYgeGVubGln
aHRfZ29sYW5nX2RlZmluZV9zdHJ1Y3QodHkgPSBOb25lLCB0eXBlbmFtZSA9IE5vbmUsIG5lc3Rl
ZCA9IEZhbHNlKToKIAogICAgIHJldHVybiAocyxleHRyYXMpCiAKLWRlZiB4ZW5saWdodF9nb2xh
bmdfZGVmaW5lX3VuaW9uKHR5ID0gTm9uZSwgc3RydWN0bmFtZSA9ICcnKToKK2RlZiB4ZW5saWdo
dF9nb2xhbmdfZGVmaW5lX3VuaW9uKHR5ID0gTm9uZSwgc3RydWN0X25hbWUgPSAnJywgdW5pb25f
bmFtZSA9ICcnKToKICAgICAiIiIKICAgICBHZW5lcmF0ZSB0aGUgR28gdHJhbnNsYXRpb24gb2Yg
YSBLZXllZFVuaW9uLgogCkBAIC0xNDksNyArMTUzLDcgQEAgZGVmIHhlbmxpZ2h0X2dvbGFuZ19k
ZWZpbmVfdW5pb24odHkgPSBOb25lLCBzdHJ1Y3RuYW1lID0gJycpOgogICAgIHMgPSAnJwogICAg
IGV4dHJhcyA9IFtdCiAKLSAgICBpbnRlcmZhY2VfbmFtZSA9ICd7fV97fV91bmlvbicuZm9ybWF0
KHN0cnVjdG5hbWUsIHR5LmtleXZhci5uYW1lKQorICAgIGludGVyZmFjZV9uYW1lID0gJ3t9X3t9
X3VuaW9uJy5mb3JtYXQoc3RydWN0X25hbWUsIHR5LmtleXZhci5uYW1lKQogICAgIGludGVyZmFj
ZV9uYW1lID0geGVubGlnaHRfZ29sYW5nX2ZtdF9uYW1lKGludGVyZmFjZV9uYW1lLCBleHBvcnRl
ZD1GYWxzZSkKIAogICAgIHMgKz0gJ3R5cGUge30gaW50ZXJmYWNlIHt7XG4nLmZvcm1hdChpbnRl
cmZhY2VfbmFtZSkKQEAgLTE2MywxMSArMTY3LDE4IEBAIGRlZiB4ZW5saWdodF9nb2xhbmdfZGVm
aW5lX3VuaW9uKHR5ID0gTm9uZSwgc3RydWN0bmFtZSA9ICcnKToKICAgICAgICAgICAgIGNvbnRp
bnVlCiAKICAgICAgICAgIyBEZWZpbmUgc3RydWN0Ci0gICAgICAgIG5hbWUgPSAne31fe31fdW5p
b25fe30nLmZvcm1hdChzdHJ1Y3RuYW1lLCB0eS5rZXl2YXIubmFtZSwgZi5uYW1lKQorICAgICAg
ICBuYW1lID0gJ3t9X3t9X3VuaW9uX3t9Jy5mb3JtYXQoc3RydWN0X25hbWUsIHR5LmtleXZhci5u
YW1lLCBmLm5hbWUpCiAgICAgICAgIHIgPSB4ZW5saWdodF9nb2xhbmdfZGVmaW5lX3N0cnVjdChm
LnR5cGUsIHR5cGVuYW1lPW5hbWUpCiAgICAgICAgIGV4dHJhcy5hcHBlbmQoclswXSkKICAgICAg
ICAgZXh0cmFzLmV4dGVuZChyWzFdKQogCisgICAgICAgICMgVGhpcyB0eXBlb2YgdHJpY2sgZW5z
dXJlcyB0aGF0IHRoZSBmaWVsZHMgdXNlZCBpbiB0aGUgY2dvIHN0cnVjdAorICAgICAgICAjIHVz
ZWQgZm9yIG1hcnNoYWxpbmcgYXJlIHRoZSBzYW1lIGFzIHRoZSBmaWVsZHMgb2YgdGhlIHVuaW9u
IGluIHRoZQorICAgICAgICAjIGFjdHVhbCBDIHR5cGUsIGFuZCBhdm9pZHMgcmUtZGVmaW5pbmcg
YWxsIG9mIHRob3NlIGZpZWxkcy4KKyAgICAgICAgcyA9ICd0eXBlZGVmIHR5cGVvZigoKHN0cnVj
dCB7fSAqKU5VTEwpLT57fS57fSl7fTsnCisgICAgICAgIHMgPSBzLmZvcm1hdChzdHJ1Y3RfbmFt
ZSwgdW5pb25fbmFtZSwgZi5uYW1lLCBuYW1lKQorICAgICAgICBjZ29faGVscGVyc19wcmVhbWJs
ZS5hcHBlbmQocykKKwogICAgICAgICAjIERlZmluZSBmdW5jdGlvbiB0byBpbXBsZW1lbnQgJ3Vu
aW9uJyBpbnRlcmZhY2UKICAgICAgICAgbmFtZSA9IHhlbmxpZ2h0X2dvbGFuZ19mbXRfbmFtZShu
YW1lKQogICAgICAgICBzID0gJ2Z1bmMgKHgge30pIGlze30oKXt7fX1cbicuZm9ybWF0KG5hbWUs
IGludGVyZmFjZV9uYW1lKQpAQCAtMTk1LDYgKzIwNiw3IEBAIGRlZiB4ZW5saWdodF9nb2xhbmdf
Z2VuZXJhdGVfaGVscGVycyhwYXRoID0gTm9uZSwgdHlwZXMgPSBOb25lLCBjb21tZW50ID0gTm9u
ZSk6CiAgICAgICAgIGlmIGNvbW1lbnQgaXMgbm90IE5vbmU6CiAgICAgICAgICAgICBmLndyaXRl
KGNvbW1lbnQpCiAgICAgICAgIGYud3JpdGUoJ3BhY2thZ2UgeGVubGlnaHRcbicpCisgICAgICAg
IGYud3JpdGUoJ2ltcG9ydCAoXG4idW5zYWZlIlxuImVycm9ycyJcbiJmbXQiXG4pXG4nKQogCiAg
ICAgICAgICMgQ2dvIHByZWFtYmxlCiAgICAgICAgIGYud3JpdGUoJy8qXG4nKQpAQCAtMjAzLDE1
ICsyMTUsMjUgQEAgZGVmIHhlbmxpZ2h0X2dvbGFuZ19nZW5lcmF0ZV9oZWxwZXJzKHBhdGggPSBO
b25lLCB0eXBlcyA9IE5vbmUsIGNvbW1lbnQgPSBOb25lKToKICAgICAgICAgZi53cml0ZSgnI2lu
Y2x1ZGUgPGxpYnhsLmg+XG4nKQogICAgICAgICBmLndyaXRlKCdcbicpCiAKKyAgICAgICAgZm9y
IHMgaW4gY2dvX2hlbHBlcnNfcHJlYW1ibGU6CisgICAgICAgICAgICBmLndyaXRlKHMpCisgICAg
ICAgICAgICBmLndyaXRlKCdcbicpCisKICAgICAgICAgZi53cml0ZSgnKi9cbmltcG9ydCAiQyJc
bicpCiAKICAgICAgICAgZm9yIHR5IGluIHR5cGVzOgogICAgICAgICAgICAgaWYgbm90IGlzaW5z
dGFuY2UodHksIGlkbC5TdHJ1Y3QpOgogICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAKLSAgICAg
ICAgICAgIGYud3JpdGUoeGVubGlnaHRfZ29sYW5nX2RlZmluZV9mcm9tX0ModHkpKQorICAgICAg
ICAgICAgKGZkZWYsIGV4dHJhcykgPSB4ZW5saWdodF9nb2xhbmdfZGVmaW5lX2Zyb21fQyh0eSkK
KworICAgICAgICAgICAgZi53cml0ZShmZGVmKQogICAgICAgICAgICAgZi53cml0ZSgnXG4nKQog
CisgICAgICAgICAgICBmb3IgZXh0cmEgaW4gZXh0cmFzOgorICAgICAgICAgICAgICAgIGYud3Jp
dGUoZXh0cmEpCisgICAgICAgICAgICAgICAgZi53cml0ZSgnXG4nKQorCiAgICAgZ29fZm10KHBh
dGgpCiAKIGRlZiB4ZW5saWdodF9nb2xhbmdfZGVmaW5lX2Zyb21fQyh0eSA9IE5vbmUpOgpAQCAt
MjI1LDYgKzI0Nyw3IEBAIGRlZiB4ZW5saWdodF9nb2xhbmdfZGVmaW5lX2Zyb21fQyh0eSA9IE5v
bmUpOgogICAgIGNuYW1lICA9IHR5LnR5cGVuYW1lCiAKICAgICBib2R5ID0gJycKKyAgICBleHRy
YXMgPSBbXQogCiAgICAgZm9yIGYgaW4gdHkuZmllbGRzOgogICAgICAgICBpZiBmLnR5cGUudHlw
ZW5hbWUgaXMgbm90IE5vbmU6CkBAIC0yNDAsMTQgKzI2MywxNyBAQCBkZWYgeGVubGlnaHRfZ29s
YW5nX2RlZmluZV9mcm9tX0ModHkgPSBOb25lKToKICAgICAgICAgICAgICAgICBib2R5ICs9IHhl
bmxpZ2h0X2dvbGFuZ19jb252ZXJ0X2Zyb21fQyhuZixvdXRlcl9uYW1lPWYubmFtZSkKIAogICAg
ICAgICBlbGlmIGlzaW5zdGFuY2UoZi50eXBlLCBpZGwuS2V5ZWRVbmlvbik6Ci0gICAgICAgICAg
ICBwYXNzCisgICAgICAgICAgICByID0geGVubGlnaHRfZ29sYW5nX3VuaW9uX2Zyb21fQyhmLnR5
cGUsIGYubmFtZSwgdHkudHlwZW5hbWUpCisKKyAgICAgICAgICAgIGJvZHkgKz0gclswXQorICAg
ICAgICAgICAgZXh0cmFzLmV4dGVuZChyWzFdKQogCiAgICAgICAgIGVsc2U6CiAgICAgICAgICAg
ICByYWlzZSBFeGNlcHRpb24oJ3R5cGUge30gbm90IHN1cHBvcnRlZCcuZm9ybWF0KGYudHlwZSkp
CiAKLSAgICByZXR1cm4gZnVuYy5mb3JtYXQoZ29uYW1lLCBjbmFtZSwgYm9keSkKKyAgICByZXR1
cm4gKGZ1bmMuZm9ybWF0KGdvbmFtZSwgY25hbWUsIGJvZHkpLCBleHRyYXMpCiAKLWRlZiB4ZW5s
aWdodF9nb2xhbmdfY29udmVydF9mcm9tX0ModHkgPSBOb25lLCBvdXRlcl9uYW1lID0gTm9uZSk6
CitkZWYgeGVubGlnaHRfZ29sYW5nX2NvbnZlcnRfZnJvbV9DKHR5ID0gTm9uZSwgb3V0ZXJfbmFt
ZSA9IE5vbmUsIGN2YXJuYW1lID0gTm9uZSk6CiAgICAgIiIiCiAgICAgUmV0dXJucyBhIGxpbmUg
b2YgR28gY29kZSB0aGF0IGNvbnZlcnRzIHRoZSBDIHR5cGUgcmVwcmVzZW50ZWQKICAgICBieSB0
eSB0byBpdHMgY29ycmVzcG9uZGluZyBHbyB0eXBlLgpAQCAtMjU3LDYgKzI4MywxMCBAQCBkZWYg
eGVubGlnaHRfZ29sYW5nX2NvbnZlcnRfZnJvbV9DKHR5ID0gTm9uZSwgb3V0ZXJfbmFtZSA9IE5v
bmUpOgogICAgICIiIgogICAgIHMgPSAnJwogCisgICAgIyBVc2UgJ3hjJyBhcyB0aGUgbmFtZSBm
b3IgdGhlIEMgdmFyaWFibGUgdW5sZXNzIG90aGVyd2lzZSBzcGVjaWZpZWQKKyAgICBpZiBjdmFy
bmFtZSBpcyBOb25lOgorICAgICAgICBjdmFybmFtZSA9ICd4YycKKwogICAgIGdvdHlwZW5hbWUg
PSB4ZW5saWdodF9nb2xhbmdfZm10X25hbWUodHkudHlwZS50eXBlbmFtZSkKICAgICBnb25hbWUg
ICAgID0geGVubGlnaHRfZ29sYW5nX2ZtdF9uYW1lKHR5Lm5hbWUpCiAgICAgY25hbWUgICAgICA9
IHR5Lm5hbWUKQEAgLTI4MCwxOCArMzEwLDk1IEBAIGRlZiB4ZW5saWdodF9nb2xhbmdfY29udmVy
dF9mcm9tX0ModHkgPSBOb25lLCBvdXRlcl9uYW1lID0gTm9uZSk6CiAgICAgaWYgbm90IGlzX2Nh
c3RhYmxlOgogICAgICAgICAjIElmIHRoZSB0eXBlIGlzIG5vdCBjYXN0YWJsZSwgd2UgbmVlZCB0
byBjYWxsIGl0cyBmcm9tQwogICAgICAgICAjIGZ1bmN0aW9uLgotICAgICAgICBzICs9ICdpZiBl
cnIgOj0geC57fS5mcm9tQygmeGMue30pOycuZm9ybWF0KGdvbmFtZSxjbmFtZSkKKyAgICAgICAg
cyArPSAnaWYgZXJyIDo9IHgue30uZnJvbUMoJnt9Lnt9KTsnLmZvcm1hdChnb25hbWUsY3Zhcm5h
bWUsY25hbWUpCiAgICAgICAgIHMgKz0gJ2VyciAhPSBuaWwge1xuIHJldHVybiBlcnIgXG59XG4n
CiAKICAgICBlbGlmIGdvdHlwZW5hbWUgPT0gJ3N0cmluZyc6CiAgICAgICAgICMgVXNlIHRoZSBj
Z28gaGVscGVyIGZvciBjb252ZXJ0aW5nIEMgc3RyaW5ncy4KLSAgICAgICAgcyArPSAneC57fSA9
IEMuR29TdHJpbmcoeGMue30pXG4nLmZvcm1hdChnb25hbWUsIGNuYW1lKQorICAgICAgICBzICs9
ICd4Lnt9ID0gQy5Hb1N0cmluZyh7fS57fSlcbicuZm9ybWF0KGdvbmFtZSxjdmFybmFtZSxjbmFt
ZSkKIAogICAgIGVsc2U6Ci0gICAgICAgIHMgKz0gJ3gue30gPSB7fSh4Yy57fSlcbicuZm9ybWF0
KGdvbmFtZSwgZ290eXBlbmFtZSwgY25hbWUpCisgICAgICAgIHMgKz0gJ3gue30gPSB7fSh7fS57
fSlcbicuZm9ybWF0KGdvbmFtZSxnb3R5cGVuYW1lLGN2YXJuYW1lLGNuYW1lKQogCiAgICAgcmV0
dXJuIHMKIAorZGVmIHhlbmxpZ2h0X2dvbGFuZ191bmlvbl9mcm9tX0ModHkgPSBOb25lLCB1bmlv
bl9uYW1lID0gJycsIHN0cnVjdF9uYW1lID0gJycpOgorICAgIGV4dHJhcyA9IFtdCisKKyAgICBr
ZXluYW1lICAgPSB0eS5rZXl2YXIubmFtZQorICAgIGdva2V5bmFtZSA9IHhlbmxpZ2h0X2dvbGFu
Z19mbXRfbmFtZShrZXluYW1lKQorICAgIGtleXR5cGUgICA9IHR5LmtleXZhci50eXBlLnR5cGVu
YW1lCisgICAgZ29rZXl0eXBlID0geGVubGlnaHRfZ29sYW5nX2ZtdF9uYW1lKGtleXR5cGUpCisK
KyAgICBpbnRlcmZhY2VfbmFtZSA9ICd7fV97fV91bmlvbicuZm9ybWF0KHN0cnVjdF9uYW1lLCBr
ZXluYW1lKQorICAgIGludGVyZmFjZV9uYW1lID0geGVubGlnaHRfZ29sYW5nX2ZtdF9uYW1lKGlu
dGVyZmFjZV9uYW1lLCBleHBvcnRlZD1GYWxzZSkKKworICAgIGNnb19rZXluYW1lID0ga2V5bmFt
ZQorICAgIGlmIGNnb19rZXluYW1lIGluIGdvX2tleXdvcmRzOgorICAgICAgICBjZ29fa2V5bmFt
ZSA9ICdfJyArIGNnb19rZXluYW1lCisKKyAgICBjYXNlcyA9IHt9CisKKyAgICBmb3IgZiBpbiB0
eS5maWVsZHM6CisgICAgICAgIHZhbCA9ICd7fV97fScuZm9ybWF0KGtleXR5cGUsIGYubmFtZSkK
KyAgICAgICAgdmFsID0geGVubGlnaHRfZ29sYW5nX2ZtdF9uYW1lKHZhbCkKKworICAgICAgICAj
IEFkZCB0byBsaXN0IG9mIGNhc2VzIHRvIG1ha2UgZm9yIHRoZSBzd2l0Y2gKKyAgICAgICAgIyBz
dGF0ZW1lbnQgYmVsb3cuCisgICAgICAgIGlmIGYudHlwZSBpcyBOb25lOgorICAgICAgICAgICAg
Y29udGludWUKKworICAgICAgICBjYXNlc1tmLm5hbWVdID0gdmFsCisKKyAgICAgICAgIyBEZWZp
bmUgZnJvbUMgZnVuYyBmb3IgJ3VuaW9uJyBzdHJ1Y3QuCisgICAgICAgIHR5cGVuYW1lICAgPSAn
e31fe31fdW5pb25fe30nLmZvcm1hdChzdHJ1Y3RfbmFtZSxrZXluYW1lLGYubmFtZSkKKyAgICAg
ICAgZ290eXBlbmFtZSA9IHhlbmxpZ2h0X2dvbGFuZ19mbXRfbmFtZSh0eXBlbmFtZSkKKworICAg
ICAgICAjIERlZmluZSB0aGUgZnVuY3Rpb24gaGVyZS4gVGhlIGNhc2VzIGZvciBrZXllZCB1bmlv
bnMgYXJlIGEgbGl0dGxlCisgICAgICAgICMgZGlmZmVyZW50LgorICAgICAgICBzID0gJ2Z1bmMg
KHggKnt9KSBmcm9tQyh4YyAqQy57fSkgZXJyb3Ige3tcbicuZm9ybWF0KGdvdHlwZW5hbWUsc3Ry
dWN0X25hbWUpCisgICAgICAgIHMgKz0gJ2lmIHt9KHhjLnt9KSAhPSB7fSB7e1xuJy5mb3JtYXQo
Z29rZXl0eXBlLGNnb19rZXluYW1lLHZhbCkKKyAgICAgICAgZXJyX3N0cmluZyA9ICciZXhwZWN0
ZWQgdW5pb24ga2V5IHt9IicuZm9ybWF0KHZhbCkKKyAgICAgICAgcyArPSAncmV0dXJuIGVycm9y
cy5OZXcoe30pXG4nLmZvcm1hdChlcnJfc3RyaW5nKQorICAgICAgICBzICs9ICd9XG5cbicKKyAg
ICAgICAgcyArPSAndG1wIDo9ICgqQy57fSkodW5zYWZlLlBvaW50ZXIoJnhjLnt9WzBdKSlcbicu
Zm9ybWF0KHR5cGVuYW1lLHVuaW9uX25hbWUpCisKKyAgICAgICAgZm9yIG5mIGluIGYudHlwZS5m
aWVsZHM6CisgICAgICAgICAgICBzICs9IHhlbmxpZ2h0X2dvbGFuZ19jb252ZXJ0X2Zyb21fQyhu
ZixjdmFybmFtZT0ndG1wJykKKworICAgICAgICBzICs9ICdyZXR1cm4gbmlsXG4nCisgICAgICAg
IHMgKz0gJ31cbicKKworICAgICAgICBleHRyYXMuYXBwZW5kKHMpCisKKyAgICBzID0gJ3gue30g
PSB7fSh4Yy57fSlcbicuZm9ybWF0KGdva2V5bmFtZSxnb2tleXR5cGUsY2dvX2tleW5hbWUpCisg
ICAgcyArPSAnc3dpdGNoIHgue317e1xuJy5mb3JtYXQoZ29rZXluYW1lKQorCisgICAgIyBDcmVh
dGUgc3dpdGNoIHN0YXRlbWVudCB0byBkZXRlcm1pbmUgd2hpY2ggJ3VuaW9uIGVsZW1lbnQnCisg
ICAgIyB0byBwb3B1bGF0ZSBpbiB0aGUgR28gc3RydWN0LgorICAgIGZvciBjYXNlX25hbWUsIGNh
c2VfdmFsIGluIGNhc2VzLml0ZW1zKCk6CisgICAgICAgIHMgKz0gJ2Nhc2Uge306XG4nLmZvcm1h
dChjYXNlX3ZhbCkKKworICAgICAgICBnb3R5cGUgPSAne31fe31fdW5pb25fe30nLmZvcm1hdChz
dHJ1Y3RfbmFtZSxrZXluYW1lLGNhc2VfbmFtZSkKKyAgICAgICAgZ290eXBlID0geGVubGlnaHRf
Z29sYW5nX2ZtdF9uYW1lKGdvdHlwZSkKKyAgICAgICAgZ29uYW1lID0gJ3t9X3t9Jy5mb3JtYXQo
a2V5bmFtZSxjYXNlX25hbWUpCisgICAgICAgIGdvbmFtZSA9IHhlbmxpZ2h0X2dvbGFuZ19mbXRf
bmFtZShnb25hbWUsZXhwb3J0ZWQ9RmFsc2UpCisKKyAgICAgICAgcyArPSAndmFyIHt9IHt9XG4n
LmZvcm1hdChnb25hbWUsIGdvdHlwZSkKKyAgICAgICAgcyArPSAnaWYgZXJyIDo9IHt9LmZyb21D
KHhjKTsnLmZvcm1hdChnb25hbWUpCisgICAgICAgIHMgKz0gJ2VyciAhPSBuaWwge1xuIHJldHVy
biBlcnIgXG59XG4nCisKKyAgICAgICAgZmllbGRfbmFtZSA9IHhlbmxpZ2h0X2dvbGFuZ19mbXRf
bmFtZSgne31fdW5pb24nLmZvcm1hdChrZXluYW1lKSkKKyAgICAgICAgcyArPSAneC57fSA9IHt9
XG4nLmZvcm1hdChmaWVsZF9uYW1lLCBnb25hbWUpCisKKyAgICAjIEVuZCBzd2l0Y2ggc3RhdGVt
ZW50CisgICAgcyArPSAnZGVmYXVsdDpcbicKKyAgICBlcnJfc3RyaW5nID0gJyJpbnZhbGlkIHVu
aW9uIGtleSBcJyV2XCciLCB4Lnt9Jy5mb3JtYXQoZ29rZXluYW1lKQorICAgIHMgKz0gJ3JldHVy
biBmbXQuRXJyb3JmKHt9KScuZm9ybWF0KGVycl9zdHJpbmcpCisgICAgcyArPSAnfVxuJworCisg
ICAgcmV0dXJuIChzLGV4dHJhcykKKwogZGVmIHhlbmxpZ2h0X2dvbGFuZ19mbXRfbmFtZShuYW1l
LCBleHBvcnRlZCA9IFRydWUpOgogICAgICIiIgogICAgIFRha2UgYSBnaXZlbiB0eXBlIG5hbWUg
YW5kIHJldHVybiBhbgpkaWZmIC0tZ2l0IGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2hlbHBlcnMu
Z2VuLmdvIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2hlbHBlcnMuZ2VuLmdvCmluZGV4IDU3NmFl
YmNmNmQuLmU2ZWVlMjM0YzAgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC9oZWxw
ZXJzLmdlbi5nbworKysgYi90b29scy9nb2xhbmcveGVubGlnaHQvaGVscGVycy5nZW4uZ28KQEAg
LTUsMTEgKzUsMjggQEAKIC8vCiBwYWNrYWdlIHhlbmxpZ2h0CiAKK2ltcG9ydCAoCisJImVycm9y
cyIKKwkiZm10IgorCSJ1bnNhZmUiCispCisKIC8qCiAjY2dvIExERkxBR1M6IC1seGVubGlnaHQK
ICNpbmNsdWRlIDxzdGRsaWIuaD4KICNpbmNsdWRlIDxsaWJ4bC5oPgogCit0eXBlZGVmIHR5cGVv
ZigoKHN0cnVjdCBsaWJ4bF9jaGFubmVsaW5mbyAqKU5VTEwpLT51LnB0eSlsaWJ4bF9jaGFubmVs
aW5mb19jb25uZWN0aW9uX3VuaW9uX3B0eTsKK3R5cGVkZWYgdHlwZW9mKCgoc3RydWN0IGxpYnhs
X2RvbWFpbl9idWlsZF9pbmZvICopTlVMTCktPnUuaHZtKWxpYnhsX2RvbWFpbl9idWlsZF9pbmZv
X3R5cGVfdW5pb25faHZtOwordHlwZWRlZiB0eXBlb2YoKChzdHJ1Y3QgbGlieGxfZG9tYWluX2J1
aWxkX2luZm8gKilOVUxMKS0+dS5wdilsaWJ4bF9kb21haW5fYnVpbGRfaW5mb190eXBlX3VuaW9u
X3B2OwordHlwZWRlZiB0eXBlb2YoKChzdHJ1Y3QgbGlieGxfZG9tYWluX2J1aWxkX2luZm8gKilO
VUxMKS0+dS5wdmgpbGlieGxfZG9tYWluX2J1aWxkX2luZm9fdHlwZV91bmlvbl9wdmg7Cit0eXBl
ZGVmIHR5cGVvZigoKHN0cnVjdCBsaWJ4bF9kZXZpY2VfdXNiZGV2ICopTlVMTCktPnUuaG9zdGRl
dilsaWJ4bF9kZXZpY2VfdXNiZGV2X3R5cGVfdW5pb25faG9zdGRldjsKK3R5cGVkZWYgdHlwZW9m
KCgoc3RydWN0IGxpYnhsX2RldmljZV9jaGFubmVsICopTlVMTCktPnUuc29ja2V0KWxpYnhsX2Rl
dmljZV9jaGFubmVsX2Nvbm5lY3Rpb25fdW5pb25fc29ja2V0OwordHlwZWRlZiB0eXBlb2YoKChz
dHJ1Y3QgbGlieGxfZXZlbnQgKilOVUxMKS0+dS5kb21haW5fc2h1dGRvd24pbGlieGxfZXZlbnRf
dHlwZV91bmlvbl9kb21haW5fc2h1dGRvd247Cit0eXBlZGVmIHR5cGVvZigoKHN0cnVjdCBsaWJ4
bF9ldmVudCAqKU5VTEwpLT51LmRpc2tfZWplY3QpbGlieGxfZXZlbnRfdHlwZV91bmlvbl9kaXNr
X2VqZWN0OwordHlwZWRlZiB0eXBlb2YoKChzdHJ1Y3QgbGlieGxfZXZlbnQgKilOVUxMKS0+dS5v
cGVyYXRpb25fY29tcGxldGUpbGlieGxfZXZlbnRfdHlwZV91bmlvbl9vcGVyYXRpb25fY29tcGxl
dGU7Cit0eXBlZGVmIHR5cGVvZigoKHN0cnVjdCBsaWJ4bF9wc3JfaHdfaW5mbyAqKU5VTEwpLT51
LmNhdClsaWJ4bF9wc3JfaHdfaW5mb190eXBlX3VuaW9uX2NhdDsKK3R5cGVkZWYgdHlwZW9mKCgo
c3RydWN0IGxpYnhsX3Bzcl9od19pbmZvICopTlVMTCktPnUubWJhKWxpYnhsX3Bzcl9od19pbmZv
X3R5cGVfdW5pb25fbWJhOwogKi8KIGltcG9ydCAiQyIKIApAQCAtMTM3LDcgKzE1NCwyOCBAQCBm
dW5jICh4ICpDaGFubmVsaW5mbykgZnJvbUMoeGMgKkMubGlieGxfY2hhbm5lbGluZm8pIGVycm9y
IHsKIAl4LlN0YXRlID0gaW50KHhjLnN0YXRlKQogCXguRXZ0Y2ggPSBpbnQoeGMuZXZ0Y2gpCiAJ
eC5ScmVmID0gaW50KHhjLnJyZWYpCisJeC5Db25uZWN0aW9uID0gQ2hhbm5lbENvbm5lY3Rpb24o
eGMuY29ubmVjdGlvbikKKwlzd2l0Y2ggeC5Db25uZWN0aW9uIHsKKwljYXNlIENoYW5uZWxDb25u
ZWN0aW9uUHR5OgorCQl2YXIgY29ubmVjdGlvblB0eSBDaGFubmVsaW5mb0Nvbm5lY3Rpb25Vbmlv
blB0eQorCQlpZiBlcnIgOj0gY29ubmVjdGlvblB0eS5mcm9tQyh4Yyk7IGVyciAhPSBuaWwgewor
CQkJcmV0dXJuIGVycgorCQl9CisJCXguQ29ubmVjdGlvblVuaW9uID0gY29ubmVjdGlvblB0eQor
CWRlZmF1bHQ6CisJCXJldHVybiBmbXQuRXJyb3JmKCJpbnZhbGlkIHVuaW9uIGtleSAnJXYnIiwg
eC5Db25uZWN0aW9uKQorCX0KKworCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqQ2hhbm5lbGlu
Zm9Db25uZWN0aW9uVW5pb25QdHkpIGZyb21DKHhjICpDLmxpYnhsX2NoYW5uZWxpbmZvKSBlcnJv
ciB7CisJaWYgQ2hhbm5lbENvbm5lY3Rpb24oeGMuY29ubmVjdGlvbikgIT0gQ2hhbm5lbENvbm5l
Y3Rpb25QdHkgeworCQlyZXR1cm4gZXJyb3JzLk5ldygiZXhwZWN0ZWQgdW5pb24ga2V5IENoYW5u
ZWxDb25uZWN0aW9uUHR5IikKKwl9CiAKKwl0bXAgOj0gKCpDLmxpYnhsX2NoYW5uZWxpbmZvX2Nv
bm5lY3Rpb25fdW5pb25fcHR5KSh1bnNhZmUuUG9pbnRlcigmeGMudVswXSkpCisJeC5QYXRoID0g
Qy5Hb1N0cmluZyh0bXAucGF0aCkKIAlyZXR1cm4gbmlsCiB9CiAKQEAgLTM0MCw2ICszNzgsMjkg
QEAgZnVuYyAoeCAqRG9tYWluQnVpbGRJbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9kb21haW5fYnVp
bGRfaW5mbykgZXJyb3IgewogCQlyZXR1cm4gZXJyCiAJfQogCXguVGVlID0gVGVlVHlwZSh4Yy50
ZWUpCisJeC5UeXBlID0gRG9tYWluVHlwZSh4Yy5fdHlwZSkKKwlzd2l0Y2ggeC5UeXBlIHsKKwlj
YXNlIERvbWFpblR5cGVQdjoKKwkJdmFyIHR5cGVQdiBEb21haW5CdWlsZEluZm9UeXBlVW5pb25Q
dgorCQlpZiBlcnIgOj0gdHlwZVB2LmZyb21DKHhjKTsgZXJyICE9IG5pbCB7CisJCQlyZXR1cm4g
ZXJyCisJCX0KKwkJeC5UeXBlVW5pb24gPSB0eXBlUHYKKwljYXNlIERvbWFpblR5cGVIdm06CisJ
CXZhciB0eXBlSHZtIERvbWFpbkJ1aWxkSW5mb1R5cGVVbmlvbkh2bQorCQlpZiBlcnIgOj0gdHlw
ZUh2bS5mcm9tQyh4Yyk7IGVyciAhPSBuaWwgeworCQkJcmV0dXJuIGVycgorCQl9CisJCXguVHlw
ZVVuaW9uID0gdHlwZUh2bQorCWNhc2UgRG9tYWluVHlwZVB2aDoKKwkJdmFyIHR5cGVQdmggRG9t
YWluQnVpbGRJbmZvVHlwZVVuaW9uUHZoCisJCWlmIGVyciA6PSB0eXBlUHZoLmZyb21DKHhjKTsg
ZXJyICE9IG5pbCB7CisJCQlyZXR1cm4gZXJyCisJCX0KKwkJeC5UeXBlVW5pb24gPSB0eXBlUHZo
CisJZGVmYXVsdDoKKwkJcmV0dXJuIGZtdC5FcnJvcmYoImludmFsaWQgdW5pb24ga2V5ICcldici
LCB4LlR5cGUpCisJfQogCXguQXJjaEFybS5HaWNWZXJzaW9uID0gR2ljVmVyc2lvbih4Yy5hcmNo
X2FybS5naWNfdmVyc2lvbikKIAl4LkFyY2hBcm0uVnVhcnQgPSBWdWFydFR5cGUoeGMuYXJjaF9h
cm0udnVhcnQpCiAJeC5BbHRwMk0gPSBBbHRwMk1Nb2RlKHhjLmFsdHAybSkKQEAgLTM0Nyw2ICs0
MDgsMTUxIEBAIGZ1bmMgKHggKkRvbWFpbkJ1aWxkSW5mbykgZnJvbUMoeGMgKkMubGlieGxfZG9t
YWluX2J1aWxkX2luZm8pIGVycm9yIHsKIAlyZXR1cm4gbmlsCiB9CiAKK2Z1bmMgKHggKkRvbWFp
bkJ1aWxkSW5mb1R5cGVVbmlvbkh2bSkgZnJvbUMoeGMgKkMubGlieGxfZG9tYWluX2J1aWxkX2lu
Zm8pIGVycm9yIHsKKwlpZiBEb21haW5UeXBlKHhjLl90eXBlKSAhPSBEb21haW5UeXBlSHZtIHsK
KwkJcmV0dXJuIGVycm9ycy5OZXcoImV4cGVjdGVkIHVuaW9uIGtleSBEb21haW5UeXBlSHZtIikK
Kwl9CisKKwl0bXAgOj0gKCpDLmxpYnhsX2RvbWFpbl9idWlsZF9pbmZvX3R5cGVfdW5pb25faHZt
KSh1bnNhZmUuUG9pbnRlcigmeGMudVswXSkpCisJeC5GaXJtd2FyZSA9IEMuR29TdHJpbmcodG1w
LmZpcm13YXJlKQorCXguQmlvcyA9IEJpb3NUeXBlKHRtcC5iaW9zKQorCWlmIGVyciA6PSB4LlBh
ZS5mcm9tQygmdG1wLnBhZSk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVy
ciA6PSB4LkFwaWMuZnJvbUMoJnRtcC5hcGljKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIK
Kwl9CisJaWYgZXJyIDo9IHguQWNwaS5mcm9tQygmdG1wLmFjcGkpOyBlcnIgIT0gbmlsIHsKKwkJ
cmV0dXJuIGVycgorCX0KKwlpZiBlcnIgOj0geC5BY3BpUzMuZnJvbUMoJnRtcC5hY3BpX3MzKTsg
ZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisJaWYgZXJyIDo9IHguQWNwaVM0LmZyb21D
KCZ0bXAuYWNwaV9zNCk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6
PSB4LkFjcGlMYXB0b3BTbGF0ZS5mcm9tQygmdG1wLmFjcGlfbGFwdG9wX3NsYXRlKTsgZXJyICE9
IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisJaWYgZXJyIDo9IHguTnguZnJvbUMoJnRtcC5ueCk7
IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4LlZpcmlkaWFuLmZy
b21DKCZ0bXAudmlyaWRpYW4pOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwlpZiBl
cnIgOj0geC5WaXJpZGlhbkVuYWJsZS5mcm9tQygmdG1wLnZpcmlkaWFuX2VuYWJsZSk7IGVyciAh
PSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4LlZpcmlkaWFuRGlzYWJsZS5m
cm9tQygmdG1wLnZpcmlkaWFuX2Rpc2FibGUpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgor
CX0KKwl4LlRpbWVvZmZzZXQgPSBDLkdvU3RyaW5nKHRtcC50aW1lb2Zmc2V0KQorCWlmIGVyciA6
PSB4LkhwZXQuZnJvbUMoJnRtcC5ocGV0KTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9
CisJaWYgZXJyIDo9IHguVnB0QWxpZ24uZnJvbUMoJnRtcC52cHRfYWxpZ24pOyBlcnIgIT0gbmls
IHsKKwkJcmV0dXJuIGVycgorCX0KKwl4Lk1taW9Ib2xlTWVta2IgPSB1aW50NjQodG1wLm1taW9f
aG9sZV9tZW1rYikKKwl4LlRpbWVyTW9kZSA9IFRpbWVyTW9kZSh0bXAudGltZXJfbW9kZSkKKwlp
ZiBlcnIgOj0geC5OZXN0ZWRIdm0uZnJvbUMoJnRtcC5uZXN0ZWRfaHZtKTsgZXJyICE9IG5pbCB7
CisJCXJldHVybiBlcnIKKwl9CisJaWYgZXJyIDo9IHguQWx0cDJNLmZyb21DKCZ0bXAuYWx0cDJt
KTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisJeC5TeXN0ZW1GaXJtd2FyZSA9IEMu
R29TdHJpbmcodG1wLnN5c3RlbV9maXJtd2FyZSkKKwl4LlNtYmlvc0Zpcm13YXJlID0gQy5Hb1N0
cmluZyh0bXAuc21iaW9zX2Zpcm13YXJlKQorCXguQWNwaUZpcm13YXJlID0gQy5Hb1N0cmluZyh0
bXAuYWNwaV9maXJtd2FyZSkKKwl4LkhkdHlwZSA9IEhkdHlwZSh0bXAuaGR0eXBlKQorCWlmIGVy
ciA6PSB4Lk5vZ3JhcGhpYy5mcm9tQygmdG1wLm5vZ3JhcGhpYyk7IGVyciAhPSBuaWwgeworCQly
ZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4LlZnYS5mcm9tQygmdG1wLnZnYSk7IGVyciAhPSBu
aWwgeworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4LlZuYy5mcm9tQygmdG1wLnZuYyk7
IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCXguS2V5bWFwID0gQy5Hb1N0cmluZyh0
bXAua2V5bWFwKQorCWlmIGVyciA6PSB4LlNkbC5mcm9tQygmdG1wLnNkbCk7IGVyciAhPSBuaWwg
eworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4LlNwaWNlLmZyb21DKCZ0bXAuc3BpY2Up
OyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwlpZiBlcnIgOj0geC5HZnhQYXNzdGhy
dS5mcm9tQygmdG1wLmdmeF9wYXNzdGhydSk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJ
fQorCXguR2Z4UGFzc3RocnVLaW5kID0gR2Z4UGFzc3RocnVLaW5kKHRtcC5nZnhfcGFzc3RocnVf
a2luZCkKKwl4LlNlcmlhbCA9IEMuR29TdHJpbmcodG1wLnNlcmlhbCkKKwl4LkJvb3QgPSBDLkdv
U3RyaW5nKHRtcC5ib290KQorCWlmIGVyciA6PSB4LlVzYi5mcm9tQygmdG1wLnVzYik7IGVyciAh
PSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCXguVXNidmVyc2lvbiA9IGludCh0bXAudXNidmVy
c2lvbikKKwl4LlVzYmRldmljZSA9IEMuR29TdHJpbmcodG1wLnVzYmRldmljZSkKKwlpZiBlcnIg
Oj0geC5Wa2JEZXZpY2UuZnJvbUMoJnRtcC52a2JfZGV2aWNlKTsgZXJyICE9IG5pbCB7CisJCXJl
dHVybiBlcnIKKwl9CisJeC5Tb3VuZGh3ID0gQy5Hb1N0cmluZyh0bXAuc291bmRodykKKwlpZiBl
cnIgOj0geC5YZW5QbGF0Zm9ybVBjaS5mcm9tQygmdG1wLnhlbl9wbGF0Zm9ybV9wY2kpOyBlcnIg
IT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwlpZiBlcnIgOj0geC5Vc2JkZXZpY2VMaXN0LmZy
b21DKCZ0bXAudXNiZGV2aWNlX2xpc3QpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0K
Kwl4LlZlbmRvckRldmljZSA9IFZlbmRvckRldmljZSh0bXAudmVuZG9yX2RldmljZSkKKwlpZiBl
cnIgOj0geC5Nc1ZtR2VuaWQuZnJvbUMoJnRtcC5tc192bV9nZW5pZCk7IGVyciAhPSBuaWwgewor
CQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4LlNlcmlhbExpc3QuZnJvbUMoJnRtcC5zZXJp
YWxfbGlzdCk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCWlmIGVyciA6PSB4LlJk
bS5mcm9tQygmdG1wLnJkbSk7IGVyciAhPSBuaWwgeworCQlyZXR1cm4gZXJyCisJfQorCXguUmRt
TWVtQm91bmRhcnlNZW1rYiA9IHVpbnQ2NCh0bXAucmRtX21lbV9ib3VuZGFyeV9tZW1rYikKKwl4
Lk1jYUNhcHMgPSB1aW50NjQodG1wLm1jYV9jYXBzKQorCXJldHVybiBuaWwKK30KKworZnVuYyAo
eCAqRG9tYWluQnVpbGRJbmZvVHlwZVVuaW9uUHYpIGZyb21DKHhjICpDLmxpYnhsX2RvbWFpbl9i
dWlsZF9pbmZvKSBlcnJvciB7CisJaWYgRG9tYWluVHlwZSh4Yy5fdHlwZSkgIT0gRG9tYWluVHlw
ZVB2IHsKKwkJcmV0dXJuIGVycm9ycy5OZXcoImV4cGVjdGVkIHVuaW9uIGtleSBEb21haW5UeXBl
UHYiKQorCX0KKworCXRtcCA6PSAoKkMubGlieGxfZG9tYWluX2J1aWxkX2luZm9fdHlwZV91bmlv
bl9wdikodW5zYWZlLlBvaW50ZXIoJnhjLnVbMF0pKQorCXguS2VybmVsID0gQy5Hb1N0cmluZyh0
bXAua2VybmVsKQorCXguU2xhY2tNZW1rYiA9IHVpbnQ2NCh0bXAuc2xhY2tfbWVta2IpCisJeC5C
b290bG9hZGVyID0gQy5Hb1N0cmluZyh0bXAuYm9vdGxvYWRlcikKKwlpZiBlcnIgOj0geC5Cb290
bG9hZGVyQXJncy5mcm9tQygmdG1wLmJvb3Rsb2FkZXJfYXJncyk7IGVyciAhPSBuaWwgeworCQly
ZXR1cm4gZXJyCisJfQorCXguQ21kbGluZSA9IEMuR29TdHJpbmcodG1wLmNtZGxpbmUpCisJeC5S
YW1kaXNrID0gQy5Hb1N0cmluZyh0bXAucmFtZGlzaykKKwl4LkZlYXR1cmVzID0gQy5Hb1N0cmlu
Zyh0bXAuZmVhdHVyZXMpCisJaWYgZXJyIDo9IHguRTgyMEhvc3QuZnJvbUMoJnRtcC5lODIwX2hv
c3QpOyBlcnIgIT0gbmlsIHsKKwkJcmV0dXJuIGVycgorCX0KKwlyZXR1cm4gbmlsCit9CisKK2Z1
bmMgKHggKkRvbWFpbkJ1aWxkSW5mb1R5cGVVbmlvblB2aCkgZnJvbUMoeGMgKkMubGlieGxfZG9t
YWluX2J1aWxkX2luZm8pIGVycm9yIHsKKwlpZiBEb21haW5UeXBlKHhjLl90eXBlKSAhPSBEb21h
aW5UeXBlUHZoIHsKKwkJcmV0dXJuIGVycm9ycy5OZXcoImV4cGVjdGVkIHVuaW9uIGtleSBEb21h
aW5UeXBlUHZoIikKKwl9CisKKwl0bXAgOj0gKCpDLmxpYnhsX2RvbWFpbl9idWlsZF9pbmZvX3R5
cGVfdW5pb25fcHZoKSh1bnNhZmUuUG9pbnRlcigmeGMudVswXSkpCisJaWYgZXJyIDo9IHguUHZz
aGltLmZyb21DKCZ0bXAucHZzaGltKTsgZXJyICE9IG5pbCB7CisJCXJldHVybiBlcnIKKwl9CisJ
eC5QdnNoaW1QYXRoID0gQy5Hb1N0cmluZyh0bXAucHZzaGltX3BhdGgpCisJeC5QdnNoaW1DbWRs
aW5lID0gQy5Hb1N0cmluZyh0bXAucHZzaGltX2NtZGxpbmUpCisJeC5QdnNoaW1FeHRyYSA9IEMu
R29TdHJpbmcodG1wLnB2c2hpbV9leHRyYSkKKwlyZXR1cm4gbmlsCit9CisKIGZ1bmMgKHggKkRl
dmljZVZmYikgZnJvbUMoeGMgKkMubGlieGxfZGV2aWNlX3ZmYikgZXJyb3IgewogCXguQmFja2Vu
ZERvbWlkID0gRG9taWQoeGMuYmFja2VuZF9kb21pZCkKIAl4LkJhY2tlbmREb21uYW1lID0gQy5H
b1N0cmluZyh4Yy5iYWNrZW5kX2RvbW5hbWUpCkBAIC01MjAsMTAgKzcyNiwzMiBAQCBmdW5jICh4
ICpEZXZpY2VVc2JjdHJsKSBmcm9tQyh4YyAqQy5saWJ4bF9kZXZpY2VfdXNiY3RybCkgZXJyb3Ig
ewogZnVuYyAoeCAqRGV2aWNlVXNiZGV2KSBmcm9tQyh4YyAqQy5saWJ4bF9kZXZpY2VfdXNiZGV2
KSBlcnJvciB7CiAJeC5DdHJsID0gRGV2aWQoeGMuY3RybCkKIAl4LlBvcnQgPSBpbnQoeGMucG9y
dCkKKwl4LlR5cGUgPSBVc2JkZXZUeXBlKHhjLl90eXBlKQorCXN3aXRjaCB4LlR5cGUgeworCWNh
c2UgVXNiZGV2VHlwZUhvc3RkZXY6CisJCXZhciB0eXBlSG9zdGRldiBEZXZpY2VVc2JkZXZUeXBl
VW5pb25Ib3N0ZGV2CisJCWlmIGVyciA6PSB0eXBlSG9zdGRldi5mcm9tQyh4Yyk7IGVyciAhPSBu
aWwgeworCQkJcmV0dXJuIGVycgorCQl9CisJCXguVHlwZVVuaW9uID0gdHlwZUhvc3RkZXYKKwlk
ZWZhdWx0OgorCQlyZXR1cm4gZm10LkVycm9yZigiaW52YWxpZCB1bmlvbiBrZXkgJyV2JyIsIHgu
VHlwZSkKKwl9CiAKIAlyZXR1cm4gbmlsCiB9CiAKK2Z1bmMgKHggKkRldmljZVVzYmRldlR5cGVV
bmlvbkhvc3RkZXYpIGZyb21DKHhjICpDLmxpYnhsX2RldmljZV91c2JkZXYpIGVycm9yIHsKKwlp
ZiBVc2JkZXZUeXBlKHhjLl90eXBlKSAhPSBVc2JkZXZUeXBlSG9zdGRldiB7CisJCXJldHVybiBl
cnJvcnMuTmV3KCJleHBlY3RlZCB1bmlvbiBrZXkgVXNiZGV2VHlwZUhvc3RkZXYiKQorCX0KKwor
CXRtcCA6PSAoKkMubGlieGxfZGV2aWNlX3VzYmRldl90eXBlX3VuaW9uX2hvc3RkZXYpKHVuc2Fm
ZS5Qb2ludGVyKCZ4Yy51WzBdKSkKKwl4Lkhvc3RidXMgPSBieXRlKHRtcC5ob3N0YnVzKQorCXgu
SG9zdGFkZHIgPSBieXRlKHRtcC5ob3N0YWRkcikKKwlyZXR1cm4gbmlsCit9CisKIGZ1bmMgKHgg
KkRldmljZUR0ZGV2KSBmcm9tQyh4YyAqQy5saWJ4bF9kZXZpY2VfZHRkZXYpIGVycm9yIHsKIAl4
LlBhdGggPSBDLkdvU3RyaW5nKHhjLnBhdGgpCiAKQEAgLTU2NSw3ICs3OTMsMjggQEAgZnVuYyAo
eCAqRGV2aWNlQ2hhbm5lbCkgZnJvbUMoeGMgKkMubGlieGxfZGV2aWNlX2NoYW5uZWwpIGVycm9y
IHsKIAl4LkJhY2tlbmREb21uYW1lID0gQy5Hb1N0cmluZyh4Yy5iYWNrZW5kX2RvbW5hbWUpCiAJ
eC5EZXZpZCA9IERldmlkKHhjLmRldmlkKQogCXguTmFtZSA9IEMuR29TdHJpbmcoeGMubmFtZSkK
Kwl4LkNvbm5lY3Rpb24gPSBDaGFubmVsQ29ubmVjdGlvbih4Yy5jb25uZWN0aW9uKQorCXN3aXRj
aCB4LkNvbm5lY3Rpb24geworCWNhc2UgQ2hhbm5lbENvbm5lY3Rpb25Tb2NrZXQ6CisJCXZhciBj
b25uZWN0aW9uU29ja2V0IERldmljZUNoYW5uZWxDb25uZWN0aW9uVW5pb25Tb2NrZXQKKwkJaWYg
ZXJyIDo9IGNvbm5lY3Rpb25Tb2NrZXQuZnJvbUMoeGMpOyBlcnIgIT0gbmlsIHsKKwkJCXJldHVy
biBlcnIKKwkJfQorCQl4LkNvbm5lY3Rpb25VbmlvbiA9IGNvbm5lY3Rpb25Tb2NrZXQKKwlkZWZh
dWx0OgorCQlyZXR1cm4gZm10LkVycm9yZigiaW52YWxpZCB1bmlvbiBrZXkgJyV2JyIsIHguQ29u
bmVjdGlvbikKKwl9CisKKwlyZXR1cm4gbmlsCit9CiAKK2Z1bmMgKHggKkRldmljZUNoYW5uZWxD
b25uZWN0aW9uVW5pb25Tb2NrZXQpIGZyb21DKHhjICpDLmxpYnhsX2RldmljZV9jaGFubmVsKSBl
cnJvciB7CisJaWYgQ2hhbm5lbENvbm5lY3Rpb24oeGMuY29ubmVjdGlvbikgIT0gQ2hhbm5lbENv
bm5lY3Rpb25Tb2NrZXQgeworCQlyZXR1cm4gZXJyb3JzLk5ldygiZXhwZWN0ZWQgdW5pb24ga2V5
IENoYW5uZWxDb25uZWN0aW9uU29ja2V0IikKKwl9CisKKwl0bXAgOj0gKCpDLmxpYnhsX2Rldmlj
ZV9jaGFubmVsX2Nvbm5lY3Rpb25fdW5pb25fc29ja2V0KSh1bnNhZmUuUG9pbnRlcigmeGMudVsw
XSkpCisJeC5QYXRoID0gQy5Hb1N0cmluZyh0bXAucGF0aCkKIAlyZXR1cm4gbmlsCiB9CiAKQEAg
LTg4MSw3ICsxMTMwLDYzIEBAIGZ1bmMgKHggKkV2ZW50KSBmcm9tQyh4YyAqQy5saWJ4bF9ldmVu
dCkgZXJyb3IgewogCQlyZXR1cm4gZXJyCiAJfQogCXguRm9yVXNlciA9IHVpbnQ2NCh4Yy5mb3Jf
dXNlcikKKwl4LlR5cGUgPSBFdmVudFR5cGUoeGMuX3R5cGUpCisJc3dpdGNoIHguVHlwZSB7CisJ
Y2FzZSBFdmVudFR5cGVPcGVyYXRpb25Db21wbGV0ZToKKwkJdmFyIHR5cGVPcGVyYXRpb25Db21w
bGV0ZSBFdmVudFR5cGVVbmlvbk9wZXJhdGlvbkNvbXBsZXRlCisJCWlmIGVyciA6PSB0eXBlT3Bl
cmF0aW9uQ29tcGxldGUuZnJvbUMoeGMpOyBlcnIgIT0gbmlsIHsKKwkJCXJldHVybiBlcnIKKwkJ
fQorCQl4LlR5cGVVbmlvbiA9IHR5cGVPcGVyYXRpb25Db21wbGV0ZQorCWNhc2UgRXZlbnRUeXBl
RG9tYWluU2h1dGRvd246CisJCXZhciB0eXBlRG9tYWluU2h1dGRvd24gRXZlbnRUeXBlVW5pb25E
b21haW5TaHV0ZG93bgorCQlpZiBlcnIgOj0gdHlwZURvbWFpblNodXRkb3duLmZyb21DKHhjKTsg
ZXJyICE9IG5pbCB7CisJCQlyZXR1cm4gZXJyCisJCX0KKwkJeC5UeXBlVW5pb24gPSB0eXBlRG9t
YWluU2h1dGRvd24KKwljYXNlIEV2ZW50VHlwZURpc2tFamVjdDoKKwkJdmFyIHR5cGVEaXNrRWpl
Y3QgRXZlbnRUeXBlVW5pb25EaXNrRWplY3QKKwkJaWYgZXJyIDo9IHR5cGVEaXNrRWplY3QuZnJv
bUMoeGMpOyBlcnIgIT0gbmlsIHsKKwkJCXJldHVybiBlcnIKKwkJfQorCQl4LlR5cGVVbmlvbiA9
IHR5cGVEaXNrRWplY3QKKwlkZWZhdWx0OgorCQlyZXR1cm4gZm10LkVycm9yZigiaW52YWxpZCB1
bmlvbiBrZXkgJyV2JyIsIHguVHlwZSkKKwl9CisKKwlyZXR1cm4gbmlsCit9CisKK2Z1bmMgKHgg
KkV2ZW50VHlwZVVuaW9uRG9tYWluU2h1dGRvd24pIGZyb21DKHhjICpDLmxpYnhsX2V2ZW50KSBl
cnJvciB7CisJaWYgRXZlbnRUeXBlKHhjLl90eXBlKSAhPSBFdmVudFR5cGVEb21haW5TaHV0ZG93
biB7CisJCXJldHVybiBlcnJvcnMuTmV3KCJleHBlY3RlZCB1bmlvbiBrZXkgRXZlbnRUeXBlRG9t
YWluU2h1dGRvd24iKQorCX0KIAorCXRtcCA6PSAoKkMubGlieGxfZXZlbnRfdHlwZV91bmlvbl9k
b21haW5fc2h1dGRvd24pKHVuc2FmZS5Qb2ludGVyKCZ4Yy51WzBdKSkKKwl4LlNodXRkb3duUmVh
c29uID0gYnl0ZSh0bXAuc2h1dGRvd25fcmVhc29uKQorCXJldHVybiBuaWwKK30KKworZnVuYyAo
eCAqRXZlbnRUeXBlVW5pb25EaXNrRWplY3QpIGZyb21DKHhjICpDLmxpYnhsX2V2ZW50KSBlcnJv
ciB7CisJaWYgRXZlbnRUeXBlKHhjLl90eXBlKSAhPSBFdmVudFR5cGVEaXNrRWplY3QgeworCQly
ZXR1cm4gZXJyb3JzLk5ldygiZXhwZWN0ZWQgdW5pb24ga2V5IEV2ZW50VHlwZURpc2tFamVjdCIp
CisJfQorCisJdG1wIDo9ICgqQy5saWJ4bF9ldmVudF90eXBlX3VuaW9uX2Rpc2tfZWplY3QpKHVu
c2FmZS5Qb2ludGVyKCZ4Yy51WzBdKSkKKwl4LlZkZXYgPSBDLkdvU3RyaW5nKHRtcC52ZGV2KQor
CWlmIGVyciA6PSB4LkRpc2suZnJvbUMoJnRtcC5kaXNrKTsgZXJyICE9IG5pbCB7CisJCXJldHVy
biBlcnIKKwl9CisJcmV0dXJuIG5pbAorfQorCitmdW5jICh4ICpFdmVudFR5cGVVbmlvbk9wZXJh
dGlvbkNvbXBsZXRlKSBmcm9tQyh4YyAqQy5saWJ4bF9ldmVudCkgZXJyb3IgeworCWlmIEV2ZW50
VHlwZSh4Yy5fdHlwZSkgIT0gRXZlbnRUeXBlT3BlcmF0aW9uQ29tcGxldGUgeworCQlyZXR1cm4g
ZXJyb3JzLk5ldygiZXhwZWN0ZWQgdW5pb24ga2V5IEV2ZW50VHlwZU9wZXJhdGlvbkNvbXBsZXRl
IikKKwl9CisKKwl0bXAgOj0gKCpDLmxpYnhsX2V2ZW50X3R5cGVfdW5pb25fb3BlcmF0aW9uX2Nv
bXBsZXRlKSh1bnNhZmUuUG9pbnRlcigmeGMudVswXSkpCisJeC5SYyA9IGludCh0bXAucmMpCiAJ
cmV0dXJuIG5pbAogfQogCkBAIC04OTYsNiArMTIwMSw0NyBAQCBmdW5jICh4ICpQc3JDYXRJbmZv
KSBmcm9tQyh4YyAqQy5saWJ4bF9wc3JfY2F0X2luZm8pIGVycm9yIHsKIAogZnVuYyAoeCAqUHNy
SHdJbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9wc3JfaHdfaW5mbykgZXJyb3IgewogCXguSWQgPSB1
aW50MzIoeGMuaWQpCisJeC5UeXBlID0gUHNyRmVhdFR5cGUoeGMuX3R5cGUpCisJc3dpdGNoIHgu
VHlwZSB7CisJY2FzZSBQc3JGZWF0VHlwZU1iYToKKwkJdmFyIHR5cGVNYmEgUHNySHdJbmZvVHlw
ZVVuaW9uTWJhCisJCWlmIGVyciA6PSB0eXBlTWJhLmZyb21DKHhjKTsgZXJyICE9IG5pbCB7CisJ
CQlyZXR1cm4gZXJyCisJCX0KKwkJeC5UeXBlVW5pb24gPSB0eXBlTWJhCisJY2FzZSBQc3JGZWF0
VHlwZUNhdDoKKwkJdmFyIHR5cGVDYXQgUHNySHdJbmZvVHlwZVVuaW9uQ2F0CisJCWlmIGVyciA6
PSB0eXBlQ2F0LmZyb21DKHhjKTsgZXJyICE9IG5pbCB7CisJCQlyZXR1cm4gZXJyCisJCX0KKwkJ
eC5UeXBlVW5pb24gPSB0eXBlQ2F0CisJZGVmYXVsdDoKKwkJcmV0dXJuIGZtdC5FcnJvcmYoImlu
dmFsaWQgdW5pb24ga2V5ICcldiciLCB4LlR5cGUpCisJfQorCisJcmV0dXJuIG5pbAorfQorCitm
dW5jICh4ICpQc3JId0luZm9UeXBlVW5pb25DYXQpIGZyb21DKHhjICpDLmxpYnhsX3Bzcl9od19p
bmZvKSBlcnJvciB7CisJaWYgUHNyRmVhdFR5cGUoeGMuX3R5cGUpICE9IFBzckZlYXRUeXBlQ2F0
IHsKKwkJcmV0dXJuIGVycm9ycy5OZXcoImV4cGVjdGVkIHVuaW9uIGtleSBQc3JGZWF0VHlwZUNh
dCIpCisJfQorCisJdG1wIDo9ICgqQy5saWJ4bF9wc3JfaHdfaW5mb190eXBlX3VuaW9uX2NhdCko
dW5zYWZlLlBvaW50ZXIoJnhjLnVbMF0pKQorCXguQ29zTWF4ID0gdWludDMyKHRtcC5jb3NfbWF4
KQorCXguQ2JtTGVuID0gdWludDMyKHRtcC5jYm1fbGVuKQorCXguQ2RwRW5hYmxlZCA9IGJvb2wo
dG1wLmNkcF9lbmFibGVkKQorCXJldHVybiBuaWwKK30KKworZnVuYyAoeCAqUHNySHdJbmZvVHlw
ZVVuaW9uTWJhKSBmcm9tQyh4YyAqQy5saWJ4bF9wc3JfaHdfaW5mbykgZXJyb3IgeworCWlmIFBz
ckZlYXRUeXBlKHhjLl90eXBlKSAhPSBQc3JGZWF0VHlwZU1iYSB7CisJCXJldHVybiBlcnJvcnMu
TmV3KCJleHBlY3RlZCB1bmlvbiBrZXkgUHNyRmVhdFR5cGVNYmEiKQorCX0KIAorCXRtcCA6PSAo
KkMubGlieGxfcHNyX2h3X2luZm9fdHlwZV91bmlvbl9tYmEpKHVuc2FmZS5Qb2ludGVyKCZ4Yy51
WzBdKSkKKwl4LkNvc01heCA9IHVpbnQzMih0bXAuY29zX21heCkKKwl4LlRocnRsTWF4ID0gdWlu
dDMyKHRtcC50aHJ0bF9tYXgpCisJeC5MaW5lYXIgPSBib29sKHRtcC5saW5lYXIpCiAJcmV0dXJu
IG5pbAogfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 06:48:24 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 06:48: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-changelog-bounces@lists.xenproject.org>)
	id 1ihT8C-00073e-H7; Wed, 18 Dec 2019 06:48:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihT8B-00073Y-V7
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:48:23 +0000
X-Inumbo-ID: 5df8dcf8-2162-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5df8dcf8-2162-11ea-b6f1-bc764e2007e4;
 Wed, 18 Dec 2019 06:48:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT83-0004nQ-CU
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:48:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihT83-0001na-BV
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 06:48:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihT83-0001na-BV@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 06:48:15 +0000
Subject: [Xen-changelog] [xen master] libxc/restore: Fix error message for
 unrecognised stream version
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY1MGE0ZjZlMjQ0Y2ZjOGU3NzMzMDBjMDNhYWY0ZGIzOTFmMzAyOGEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIERlYyAxNyAxMzo0OTo1NiAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhl
bi5vcmc+CkNvbW1pdERhdGU6IFR1ZSBEZWMgMTcgMTQ6MDM6MTQgMjAxOSArMDAwMAoKICAgIGxp
YnhjL3Jlc3RvcmU6IEZpeCBlcnJvciBtZXNzYWdlIGZvciB1bnJlY29nbmlzZWQgc3RyZWFtIHZl
cnNpb24KICAgIAogICAgVGhlIEV4cGVjdGVkIGFuZCBHb3QgdmFsdWVzIGFyZSByZW5kZXJlZCBp
biB0aGUgd3Jvbmcgb3JkZXIuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2xAeGVu
Lm9yZz4KLS0tCiB0b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlLmMgfCAyICstCiAxIGZpbGUgY2hh
bmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy94Y19zcl9yZXN0b3JlLmMgYi90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlLmMKaW5kZXgg
ZWE3YjAzMzllZi4uMWFjNDA0Yjk3YiAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfc3JfcmVz
dG9yZS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmUuYwpAQCAtMzYsNyArMzYsNyBA
QCBzdGF0aWMgaW50IHJlYWRfaGVhZGVycyhzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4KQogICAg
IGVsc2UgaWYgKCBpaGRyLnZlcnNpb24gIT0gSUhEUl9WRVJTSU9OICkKICAgICB7CiAgICAgICAg
IEVSUk9SKCJJbnZhbGlkIFZlcnNpb246IEV4cGVjdGVkICVkLCBHb3QgJWQiLAotICAgICAgICAg
ICAgICBpaGRyLnZlcnNpb24sIElIRFJfVkVSU0lPTik7CisgICAgICAgICAgICAgIElIRFJfVkVS
U0lPTiwgaWhkci52ZXJzaW9uKTsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KICAgICBlbHNl
IGlmICggaWhkci5vcHRpb25zICYgSUhEUl9PUFRfQklHX0VORElBTiApCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 11:55:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 11:55:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihXv9-0003lh-4v; Wed, 18 Dec 2019 11:55:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihXv8-0003lV-1D
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:55:14 +0000
X-Inumbo-ID: 3afee488-218d-11ea-a914-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3afee488-218d-11ea-a914-bc764e2007e4;
 Wed, 18 Dec 2019 11:55:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihXuz-0003Ol-25
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:55:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihXuz-00062R-0o
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:55:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihXuz-00062R-0o@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 11:55:05 +0000
Subject: [Xen-changelog] [xen staging] x86/S3: Clarify and improve the
 behaviour of do_suspend_lowlevel()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============4585427699217231917=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============4585427699217231917==
Content-Type: text/plain

commit 62874a4df3b9653e862fe36ad2779b60234ea7b9
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Dec 13 17:36:09 2019 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Dec 18 11:42:54 2019 +0000

    x86/S3: Clarify and improve the behaviour of do_suspend_lowlevel()
    
    do_suspend_lowlevel() behaves as a function call, even when the trampoline
    jumps back into the middle of it.  Discuss this property, while renaming the
    far-too-generic __ret_point to s3_resume.
    
    Optimise the calling logic for acpi_enter_sleep_state().  $3 doesn't require a
    64bit write, and the function isn't variadic so doesn't need to specify zero
    FPU registers in use.
    
    In the case of an acpi_enter_sleep_state() error, we didn't actually lose
    state so don't need to restore it.  Jump straight to the end.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/acpi/wakeup_prot.S | 23 ++++++++++++++++-------
 xen/arch/x86/boot/wakeup.S      |  2 +-
 2 files changed, 17 insertions(+), 8 deletions(-)

diff --git a/xen/arch/x86/acpi/wakeup_prot.S b/xen/arch/x86/acpi/wakeup_prot.S
index 74261cb4f1..8c525a802b 100644
--- a/xen/arch/x86/acpi/wakeup_prot.S
+++ b/xen/arch/x86/acpi/wakeup_prot.S
@@ -42,15 +42,23 @@ ENTRY(do_suspend_lowlevel)
 
         call    save_rest_processor_state
 
-        mov     $3, %rdi
-        xor     %eax, %eax
-
         /* enter sleep state physically */
+        mov     $3, %edi
         call    acpi_enter_sleep_state
-        jmp     __ret_point
-
 
-ENTRY(__ret_point)
+        /* It seems we didn't suspend.  Get out of here. */
+        jmp     .Lsuspend_err
+
+        /*
+         * do_suspend_lowlevel() is arranged to behave as a regular function
+         * call, even if hardware actually goes to sleep in the middle.
+         *
+         * The trampoline re-intercepts here.  State is:
+         *  - 64bit mode
+         *
+         * Everything else, including the stack, needs restoring.
+         */
+ENTRY(s3_resume)
         lgdt    boot_gdtr(%rip)
 
         /* mmu_cr4_features contains latest cr4 setting */
@@ -92,7 +100,8 @@ ENTRY(__ret_point)
         LOAD_GREG(13)
         LOAD_GREG(14)
         LOAD_GREG(15)
-        ret 
+.Lsuspend_err:
+        ret
 
 .data
         .align 16
diff --git a/xen/arch/x86/boot/wakeup.S b/xen/arch/x86/boot/wakeup.S
index fc47721f43..c17d613b61 100644
--- a/xen/arch/x86/boot/wakeup.S
+++ b/xen/arch/x86/boot/wakeup.S
@@ -151,7 +151,7 @@ wakeup_32:
         .code64
 wakeup_64:
         /* Jump to high mappings and the higher-level wakeup code. */
-        movabs  $__ret_point, %rbx
+        movabs  $s3_resume, %rbx
         jmp     *%rbx
 
 bogus_saved_magic:
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============4585427699217231917==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 11:55:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 11: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-changelog-bounces@lists.xenproject.org>)
	id 1ihXvJ-0003n8-8e; Wed, 18 Dec 2019 11:55: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=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihXvH-0003mw-Qd
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:55:23 +0000
X-Inumbo-ID: 41019894-218d-11ea-a914-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 41019894-218d-11ea-a914-bc764e2007e4;
 Wed, 18 Dec 2019 11:55:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihXv9-0003Ow-5s
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:55:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihXv9-00063J-4W
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihXv9-00063J-4W@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 11:55:15 +0000
Subject: [Xen-changelog] [xen staging] x86/S3: Don't bother saving %cr3,
 %ss or flags
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2398207544527021089=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============2398207544527021089==
Content-Type: text/plain

commit b3a32e206305bbfc057f27967d8fc72a325a9e2a
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Dec 13 17:45:57 2019 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Dec 18 11:42:54 2019 +0000

    x86/S3: Don't bother saving %cr3, %ss or flags
    
    The trampoline has already set up the idle pagetables (which are the correct
    ones to use), and sanitised the flags state.
    
    For %ss, __HYPERVISOR_DS64 is the correct descriptor to restore.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/acpi/wakeup_prot.S | 20 +++-----------------
 1 file changed, 3 insertions(+), 17 deletions(-)

diff --git a/xen/arch/x86/acpi/wakeup_prot.S b/xen/arch/x86/acpi/wakeup_prot.S
index 8c525a802b..35fd7a5e9f 100644
--- a/xen/arch/x86/acpi/wakeup_prot.S
+++ b/xen/arch/x86/acpi/wakeup_prot.S
@@ -29,17 +29,10 @@ ENTRY(do_suspend_lowlevel)
         SAVE_GREG(13)
         SAVE_GREG(14)
         SAVE_GREG(15)
-        pushfq;
-        popq    SAVED_GREG(flags)
-
-        mov     %ss, REF(saved_ss)
 
         mov     %cr0, GREG(ax)
         mov     GREG(ax), REF(saved_cr0)
 
-        mov     %cr3, GREG(ax)
-        mov     GREG(ax), REF(saved_cr3)
-
         call    save_rest_processor_state
 
         /* enter sleep state physically */
@@ -55,6 +48,7 @@ ENTRY(do_suspend_lowlevel)
          *
          * The trampoline re-intercepts here.  State is:
          *  - 64bit mode
+         *  - %cr3 => idle_pg_table[]
          *
          * Everything else, including the stack, needs restoring.
          */
@@ -65,13 +59,11 @@ ENTRY(s3_resume)
         mov     REF(mmu_cr4_features), GREG(ax)
         mov     GREG(ax), %cr4
 
-        mov     REF(saved_cr3), GREG(ax)
-        mov     GREG(ax), %cr3
-
         mov     REF(saved_cr0), GREG(ax)
         mov     GREG(ax), %cr0
 
-        mov     REF(saved_ss), %ss
+        mov     $__HYPERVISOR_DS64, %eax
+        mov     %eax, %ss
         LOAD_GREG(sp)
 
         /* Reload code selector */
@@ -80,8 +72,6 @@ ENTRY(s3_resume)
         pushq   %rax
         lretq
 1:
-        pushq   SAVED_GREG(flags)
-        popfq
 
         call restore_rest_processor_state
 
@@ -109,8 +99,6 @@ ENTRY(s3_resume)
 GLOBAL(saved_magic)
         .long   0x9abcdef0
 
-saved_ss:        .word   0
-
         .align 8
 DECLARE_GREG(sp)
 DECLARE_GREG(bp)
@@ -120,7 +108,6 @@ DECLARE_GREG(cx)
 DECLARE_GREG(dx)
 DECLARE_GREG(si)
 DECLARE_GREG(di)
-DECLARE_GREG(flags)
 
 DECLARE_GREG(8)
 DECLARE_GREG(9)
@@ -132,4 +119,3 @@ DECLARE_GREG(14)
 DECLARE_GREG(15)
 
 saved_cr0:      .quad   0
-saved_cr3:      .quad   0
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2398207544527021089==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 11:55:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 11:55: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-changelog-bounces@lists.xenproject.org>)
	id 1ihXvM-0003ny-A3; Wed, 18 Dec 2019 11:55:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihXvL-0003nj-26
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:55:27 +0000
X-Inumbo-ID: 4708b588-218d-11ea-9066-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4708b588-218d-11ea-9066-12813bfff9fa;
 Wed, 18 Dec 2019 11:55:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihXvJ-0003P4-9L
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:55:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihXvJ-000641-80
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihXvJ-000641-80@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 11:55:25 +0000
Subject: [Xen-changelog] [xen staging] x86/S3: Don't save unnecessary GPRs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0385430963438060080=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0385430963438060080==
Content-Type: text/plain

commit a8e9ac0a23b0ef38aa3396b720d9aa0788d8d94f
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Dec 13 17:52:21 2019 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Dec 18 11:42:54 2019 +0000

    x86/S3: Don't save unnecessary GPRs
    
    Only the callee-preserved registers need saving/restoring.  Spill them to the
    stack like regular functions do.  %rsp is now the only GPR which gets stashed
    in .data
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/acpi/wakeup_prot.S | 59 +++++++++--------------------------------
 1 file changed, 12 insertions(+), 47 deletions(-)

diff --git a/xen/arch/x86/acpi/wakeup_prot.S b/xen/arch/x86/acpi/wakeup_prot.S
index 35fd7a5e9f..2f6c8e18ef 100644
--- a/xen/arch/x86/acpi/wakeup_prot.S
+++ b/xen/arch/x86/acpi/wakeup_prot.S
@@ -11,24 +11,14 @@
 #define REF(x)          x(%rip)
 
 ENTRY(do_suspend_lowlevel)
+        push    %rbp
+        push    %rbx
+        push    %r12
+        push    %r13
+        push    %r14
+        push    %r15
 
         SAVE_GREG(sp)
-        SAVE_GREG(ax)
-        SAVE_GREG(bx)
-        SAVE_GREG(cx)
-        SAVE_GREG(dx)
-        SAVE_GREG(bp)
-        SAVE_GREG(si)
-        SAVE_GREG(di)
-
-        SAVE_GREG(8)     # save r8...r15
-        SAVE_GREG(9)
-        SAVE_GREG(10)
-        SAVE_GREG(11)
-        SAVE_GREG(12)
-        SAVE_GREG(13)
-        SAVE_GREG(14)
-        SAVE_GREG(15)
 
         mov     %cr0, GREG(ax)
         mov     GREG(ax), REF(saved_cr0)
@@ -75,22 +65,13 @@ ENTRY(s3_resume)
 
         call restore_rest_processor_state
 
-        LOAD_GREG(bp)
-        LOAD_GREG(ax)
-        LOAD_GREG(bx)
-        LOAD_GREG(cx)
-        LOAD_GREG(dx)
-        LOAD_GREG(si)
-        LOAD_GREG(di)
-        LOAD_GREG(8)     # save r8...r15
-        LOAD_GREG(9)
-        LOAD_GREG(10)
-        LOAD_GREG(11)
-        LOAD_GREG(12)
-        LOAD_GREG(13)
-        LOAD_GREG(14)
-        LOAD_GREG(15)
 .Lsuspend_err:
+        pop     %r15
+        pop     %r14
+        pop     %r13
+        pop     %r12
+        pop     %rbx
+        pop     %rbp
         ret
 
 .data
@@ -101,21 +82,5 @@ GLOBAL(saved_magic)
 
         .align 8
 DECLARE_GREG(sp)
-DECLARE_GREG(bp)
-DECLARE_GREG(ax)
-DECLARE_GREG(bx)
-DECLARE_GREG(cx)
-DECLARE_GREG(dx)
-DECLARE_GREG(si)
-DECLARE_GREG(di)
-
-DECLARE_GREG(8)
-DECLARE_GREG(9)
-DECLARE_GREG(10)
-DECLARE_GREG(11)
-DECLARE_GREG(12)
-DECLARE_GREG(13)
-DECLARE_GREG(14)
-DECLARE_GREG(15)
 
 saved_cr0:      .quad   0
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0385430963438060080==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 11:55:45 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 11:55:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihXvd-0003qe-Bx; Wed, 18 Dec 2019 11:55:45 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihXvb-0003qO-Vp
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:55:44 +0000
X-Inumbo-ID: 4d0e0ec4-218d-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4d0e0ec4-218d-11ea-b6f1-bc764e2007e4;
 Wed, 18 Dec 2019 11:55:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihXvT-0003Pv-Cz
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:55:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihXvT-000657-BT
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:55:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihXvT-000657-BT@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 11:55:35 +0000
Subject: [Xen-changelog] [xen staging] x86/S3: Restore cr4 later during
 resume
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0639985606833072178=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0639985606833072178==
Content-Type: text/plain

commit 581deaa82952ac652ca1d838da34307a15031046
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Dec 13 17:56:40 2019 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Dec 18 11:42:54 2019 +0000

    x86/S3: Restore cr4 later during resume
    
    Just like the BSP/AP paths, %cr4 is loaded with only PAE.  Defer restoring all
    of %cr4 (MCE in particular) until all the system structures (IDT/TSS in
    particular) have been loaded.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/acpi/suspend.c     | 3 +++
 xen/arch/x86/acpi/wakeup_prot.S | 4 ----
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/acpi/suspend.c b/xen/arch/x86/acpi/suspend.c
index c9dea67bf3..32d0f71ffd 100644
--- a/xen/arch/x86/acpi/suspend.c
+++ b/xen/arch/x86/acpi/suspend.c
@@ -43,6 +43,9 @@ void restore_rest_processor_state(void)
 {
     load_system_tables();
 
+    /* Restore full CR4 (inc MCE) now that the IDT is in place. */
+    write_cr4(mmu_cr4_features);
+
     /* Recover syscall MSRs */
     wrmsrl(MSR_LSTAR, saved_lstar);
     wrmsrl(MSR_CSTAR, saved_cstar);
diff --git a/xen/arch/x86/acpi/wakeup_prot.S b/xen/arch/x86/acpi/wakeup_prot.S
index 2f6c8e18ef..a81849fd2b 100644
--- a/xen/arch/x86/acpi/wakeup_prot.S
+++ b/xen/arch/x86/acpi/wakeup_prot.S
@@ -45,10 +45,6 @@ ENTRY(do_suspend_lowlevel)
 ENTRY(s3_resume)
         lgdt    boot_gdtr(%rip)
 
-        /* mmu_cr4_features contains latest cr4 setting */
-        mov     REF(mmu_cr4_features), GREG(ax)
-        mov     GREG(ax), %cr4
-
         mov     REF(saved_cr0), GREG(ax)
         mov     GREG(ax), %cr0
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0639985606833072178==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 11:55:55 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 11:55: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-changelog-bounces@lists.xenproject.org>)
	id 1ihXvn-0003sp-Dd; Wed, 18 Dec 2019 11:55: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=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihXvm-0003sc-38
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:55:54 +0000
X-Inumbo-ID: 53123ed0-218d-11ea-a914-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 53123ed0-218d-11ea-a914-bc764e2007e4;
 Wed, 18 Dec 2019 11:55:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihXvd-0003QF-G7
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:55:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihXvd-00065r-Ew
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:55:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihXvd-00065r-Ew@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 11:55:45 +0000
Subject: [Xen-changelog] [xen staging] x86/S3: Expand macros in wakeup_prot.S
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2944650438355385076=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============2944650438355385076==
Content-Type: text/plain

commit 7a011e2b8bc87a928c1060ccff22dcad126d09a6
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Dec 13 17:56:02 2019 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Dec 18 11:42:54 2019 +0000

    x86/S3: Expand macros in wakeup_prot.S
    
    Most users have been dropped, and they do nothing but obfuscate the assembly.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/acpi/wakeup_prot.S | 28 +++++++++-------------------
 1 file changed, 9 insertions(+), 19 deletions(-)

diff --git a/xen/arch/x86/acpi/wakeup_prot.S b/xen/arch/x86/acpi/wakeup_prot.S
index a81849fd2b..0ce96e26a9 100644
--- a/xen/arch/x86/acpi/wakeup_prot.S
+++ b/xen/arch/x86/acpi/wakeup_prot.S
@@ -2,14 +2,6 @@
         .text
         .code64
 
-#define GREG(x)         %r##x
-#define SAVED_GREG(x)   saved_r##x(%rip)
-#define DECLARE_GREG(x) saved_r##x:     .quad   0
-#define SAVE_GREG(x)    movq GREG(x), SAVED_GREG(x)
-#define LOAD_GREG(x)    movq SAVED_GREG(x), GREG(x)
-
-#define REF(x)          x(%rip)
-
 ENTRY(do_suspend_lowlevel)
         push    %rbp
         push    %rbx
@@ -18,10 +10,10 @@ ENTRY(do_suspend_lowlevel)
         push    %r14
         push    %r15
 
-        SAVE_GREG(sp)
+        mov     %rsp, saved_rsp(%rip)
 
-        mov     %cr0, GREG(ax)
-        mov     GREG(ax), REF(saved_cr0)
+        mov     %cr0, %rax
+        mov     %rax, saved_cr0(%rip)
 
         call    save_rest_processor_state
 
@@ -45,12 +37,12 @@ ENTRY(do_suspend_lowlevel)
 ENTRY(s3_resume)
         lgdt    boot_gdtr(%rip)
 
-        mov     REF(saved_cr0), GREG(ax)
-        mov     GREG(ax), %cr0
+        mov     saved_cr0(%rip), %rax
+        mov     %rax, %cr0
 
         mov     $__HYPERVISOR_DS64, %eax
         mov     %eax, %ss
-        LOAD_GREG(sp)
+        mov     saved_rsp(%rip), %rsp
 
         /* Reload code selector */
         pushq   $__HYPERVISOR_CS
@@ -73,10 +65,8 @@ ENTRY(s3_resume)
 .data
         .align 16
 
+saved_rsp:      .quad   0
+saved_cr0:      .quad   0
+
 GLOBAL(saved_magic)
         .long   0x9abcdef0
-
-        .align 8
-DECLARE_GREG(sp)
-
-saved_cr0:      .quad   0
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2944650438355385076==--

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 11:56:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 11:56:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihXvy-0003uX-Fk; Wed, 18 Dec 2019 11:56: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=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihXvx-0003uN-2i
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:56:05 +0000
X-Inumbo-ID: 59a5863a-218d-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 59a5863a-218d-11ea-b6f1-bc764e2007e4;
 Wed, 18 Dec 2019 11:55:56 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihXvo-0003QR-Fh
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:55:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihXvo-00067E-EZ
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:55:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihXvo-00067E-EZ@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 11:55:56 +0000
Subject: [Xen-changelog] [xen staging-4.13] 4.13.0: Config.mk: Update
 subtree tags
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNlZjU2NDY3YzkwMTdjYzBlZWExZmVlZDIwZGE5NDRhODk4M2E1NzIKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBEZWMgMTcgMTQ6MTU6MTIgMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIERlYyAxNyAxNDoxNToxMiAy
MDE5ICswMDAwCgogICAgNC4xMy4wOiBDb25maWcubWs6IFVwZGF0ZSBzdWJ0cmVlIHRhZ3MKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+Ci0tLQogQ29uZmlnLm1rIHwgNiArKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlv
bnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1r
CmluZGV4IGQ4ZjkwZDc1YjMuLmM0N2U4MzM5YTMgMTAwNjQ0Ci0tLSBhL0NvbmZpZy5taworKysg
Yi9Db25maWcubWsKQEAgLTI3NSwxNSArMjc1LDE1IEBAIFNFQUJJT1NfVVBTVFJFQU1fVVJMID89
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9zZWFiaW9zLmdpdAogTUlOSU9TX1VQU1RSRUFNX1VSTCA/
PSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbWluaS1vcy5naXQKIGVuZGlmCiBPVk1GX1VQU1RSRUFN
X1JFVklTSU9OID89IDIwZDJlNWExMjVlMzRmYzg1MDEwMjY2MTNhNzE1NDliMmExYTNlNTQKLVFF
TVVfVVBTVFJFQU1fUkVWSVNJT04gPz0gcWVtdS14ZW4tNC4xMy4wLXJjMQotTUlOSU9TX1VQU1RS
RUFNX1JFVklTSU9OID89IHhlbi00LjEzLjAtcmMxCitRRU1VX1VQU1RSRUFNX1JFVklTSU9OID89
IHFlbXUteGVuLTQuMTMuMAorTUlOSU9TX1VQU1RSRUFNX1JFVklTSU9OID89IHhlbi1SRUxFQVNF
LTQuMTMuMAogCiBTRUFCSU9TX1VQU1RSRUFNX1JFVklTSU9OID89IHJlbC0xLjEyLjEKIAogRVRI
RVJCT09UX05JQ1MgPz0gcnRsODEzOSA4MDg2MTAwZQogCiAKLVFFTVVfVFJBRElUSU9OQUxfUkVW
SVNJT04gPz0geGVuLTQuMTMuMC1yYzEKK1FFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0geGVu
LTQuMTMuMAogIyBXZWQgT2N0IDEwIDE4OjUyOjU0IDIwMTggKzAwMDAKICMgeGVuL3B0OiBhbGxv
dyBRRU1VIHRvIHJlcXVlc3QgTVNJIHVubWFza2luZyBhdCBiaW5kIHRpbWUKIAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEz
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 11:56:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 11:56:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihXw0-0003vA-H5; Wed, 18 Dec 2019 11:56:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihXvz-0003uz-9L
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:56:07 +0000
X-Inumbo-ID: 5eb8a64a-218d-11ea-9066-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5eb8a64a-218d-11ea-9066-12813bfff9fa;
 Wed, 18 Dec 2019 11:56:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihXvy-0003Qs-JI
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:56:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihXvy-000687-I0
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:56:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihXvy-000687-I0@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 11:56:06 +0000
Subject: [Xen-changelog] [xen staging-4.13] 4.13.0: Update README
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgwY2RkMWMxY2EwMDI3MDllOTlkN2U1MzM0MGY3OWRmYjQ1YjAzMjQKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBEZWMgMTcgMTQ6MTY6MzQgMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIERlYyAxNyAxNDoxNjozNCAy
MDE5ICswMDAwCgogICAgNC4xMy4wOiBVcGRhdGUgUkVBRE1FCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIFJFQURNRSB8
IDEyICsrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9SRUFETUUgYi9SRUFETUUKaW5kZXggZmQ3NDM0NmU0Mi4u
N2YzMWU2YjgxNyAxMDA2NDQKLS0tIGEvUkVBRE1FCisrKyBiL1JFQURNRQpAQCAtMSwxMSArMSwx
MSBAQAotIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCitnIyMjIyMjIyMjIyMjIyMj
IwogIF8gIF8gICAgXyBfX19fXwotfCB8fCB8ICAvIHxfX18gLyAgICAgICBfIF9fIF9fXwotfCB8
fCB8XyB8IHwgfF8gXCBfX19fX3wgJ19fLyBfX3wKLXxfXyAgIF98fCB8X19fKSB8X19fX198IHwg
fCAoX18KLSAgIHxffChfKV98X19fXy8gICAgICB8X3wgIFxfX198Cit8IHx8IHwgIC8gfF9fXyAv
Cit8IHx8IHxfIHwgfCB8XyBcCit8X18gICBffHwgfF9fXykgfAorICAgfF98KF8pX3xfX19fLwog
Ci0jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKKyMjIyMjIyMjIyMjIyMjIyMjCiAK
IGh0dHA6Ly93d3cueGVuLm9yZy8KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEzCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 11:56:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 11:56: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-changelog-bounces@lists.xenproject.org>)
	id 1ihXwI-0003xi-J8; Wed, 18 Dec 2019 11:56: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=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihXwH-0003xZ-8c
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:56:25 +0000
X-Inumbo-ID: 65aca314-218d-11ea-a914-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 65aca314-218d-11ea-a914-bc764e2007e4;
 Wed, 18 Dec 2019 11:56:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihXw8-0003RA-N1
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:56:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihXw8-000697-LQ
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:56:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihXw8-000697-LQ@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 11:56:16 +0000
Subject: [Xen-changelog] [xen staging-4.13] 4.13.0: Update SUPPORT.md
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZmMDk5OTVlNWU2M2UwZjI3ZWRmOGRjNmQyM2MxZjkyYzMzNTBlMDQKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBEZWMgMTcgMTQ6MTc6NTkgMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIERlYyAxNyAxNDoyMjo1NyAy
MDE5ICswMDAwCgogICAgNC4xMy4wOiBVcGRhdGUgU1VQUE9SVC5tZAogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb208bWFpbHRvOmxhcnMua3Vy
dGhAY2l0cml4LmNvbT4+CiAgICBSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgotLS0KIFNVUFBPUlQubWQgfCAxMCArKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBp
bnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NVUFBPUlQubWQgYi9T
VVBQT1JULm1kCmluZGV4IGY3YTdhNTZjMjkuLmIyNDY0OWVmMmQgMTAwNjQ0Ci0tLSBhL1NVUFBP
UlQubWQKKysrIGIvU1VQUE9SVC5tZApAQCAtOSwxMyArOSwxMyBAQCBmb3IgdGhlIGRlZmluaXRp
b25zIG9mIHRoZSBzdXBwb3J0IHN0YXR1cyBsZXZlbHMgZXRjLgogCiAjIFJlbGVhc2UgU3VwcG9y
dAogCi0gICAgWGVuLVZlcnNpb246IDQuMTMtcmMKLSAgICBJbml0aWFsLVJlbGVhc2U6IG4vYQot
ICAgIFN1cHBvcnRlZC1VbnRpbDogVEJECi0gICAgU2VjdXJpdHktU3VwcG9ydC1VbnRpbDogVW5y
ZWxlYXNlZCAtIG5vdCB5ZXQgc2VjdXJpdHktc3VwcG9ydGVkCisgICAgWGVuLVZlcnNpb246IDQu
MTMKKyAgICBJbml0aWFsLVJlbGVhc2U6IDIwMTktMTItMTgKKyAgICBTdXBwb3J0ZWQtVW50aWw6
IDIwMjEtMDYtMTgKKyAgICBTZWN1cml0eS1TdXBwb3J0LVVudGlsOiAyMDIyLTEyLTE4CiAKIFJl
bGVhc2UgTm90ZXMKLTogPGEgaHJlZj0iaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kv
WGVuX1Byb2plY3RfWC5ZWV9SZWxlYXNlX05vdGVzIj5STjwvYT4KKzogPGEgaHJlZj0iaHR0cHM6
Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX1Byb2plY3RfNC4xM19SZWxlYXNlX05vdGVz
Ij5STjwvYT4KIAogIyBGZWF0dXJlIFN1cHBvcnQKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEzCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 11:56:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 11:56: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-changelog-bounces@lists.xenproject.org>)
	id 1ihXwS-0003ym-Kj; Wed, 18 Dec 2019 11:56:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihXwR-0003yf-Dd
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:56:35 +0000
X-Inumbo-ID: 6bb27202-218d-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6bb27202-218d-11ea-b6f1-bc764e2007e4;
 Wed, 18 Dec 2019 11:56:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihXwI-0003SG-Q3
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:56:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihXwI-00069j-P3
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 11:56:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihXwI-00069j-P3@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 11:56:26 +0000
Subject: [Xen-changelog] [xen staging-4.13] 4.13.0: Update xen/Makefile
 XEN_EXTRAVERSION
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEyZTg0ZDhlNDJjOWU4NzhmZmYxN2I3MzhkOGU1YzVkODM4ODhmMzEKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBEZWMgMTcgMTQ6MTk6NDkgMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIERlYyAxNyAxNDoyMzowOSAy
MDE5ICswMDAwCgogICAgNC4xMy4wOiBVcGRhdGUgeGVuL01ha2VmaWxlIFhFTl9FWFRSQVZFUlNJ
T04KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNp
dHJpeC5jb20+Ci0tLQogeGVuL01ha2VmaWxlIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL01ha2VmaWxlIGIveGVu
L01ha2VmaWxlCmluZGV4IGY2NzM0M2E5NzMuLjk0MjY4ZTRkMjAgMTAwNjQ0Ci0tLSBhL3hlbi9N
YWtlZmlsZQorKysgYi94ZW4vTWFrZWZpbGUKQEAgLTIsNyArMiw3IEBACiAjIEFsbCBvdGhlciBw
bGFjZXMgdGhpcyBpcyBzdG9yZWQgKGVnLiBjb21waWxlLmgpIHNob3VsZCBiZSBhdXRvZ2VuZXJh
dGVkLgogZXhwb3J0IFhFTl9WRVJTSU9OICAgICAgID0gNAogZXhwb3J0IFhFTl9TVUJWRVJTSU9O
ICAgID0gMTMKLWV4cG9ydCBYRU5fRVhUUkFWRVJTSU9OID89IC4wLXJjJChYRU5fVkVORE9SVkVS
U0lPTikKK2V4cG9ydCBYRU5fRVhUUkFWRVJTSU9OID89IC4wJChYRU5fVkVORE9SVkVSU0lPTikK
IGV4cG9ydCBYRU5fRlVMTFZFUlNJT04gICA9ICQoWEVOX1ZFUlNJT04pLiQoWEVOX1NVQlZFUlNJ
T04pJChYRU5fRVhUUkFWRVJTSU9OKQogLWluY2x1ZGUgeGVuLXZlcnNpb24KIAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEz
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 12:00:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 12:00: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-changelog-bounces@lists.xenproject.org>)
	id 1ihXzv-0004vw-Qj; Wed, 18 Dec 2019 12:00: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=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihXzu-0004vl-A3
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 12:00:10 +0000
X-Inumbo-ID: efd6f058-218d-11ea-9066-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id efd6f058-218d-11ea-9066-12813bfff9fa;
 Wed, 18 Dec 2019 12:00:08 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihXzs-0003Zr-GC
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 12:00:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihXzs-0006Wc-Em
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 12:00:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihXzs-0006Wc-Em@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 12:00:08 +0000
Subject: [Xen-changelog] [xen staging] tools/hotplug: Use ip on systems
 where brctl is not available
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBlN2M2OWJkM2MwYjM1YTY3N2Q3Mzg0M2IzOTUyMjc4N2NjZjVhM2YKQXV0aG9yOiAg
ICAgU3RldmVuIEhhaWdoIDxuZXR3aXpAY3JjLmlkLmF1PgpBdXRob3JEYXRlOiBXZWQgRGVjIDE4
IDEyOjE1OjIzIDIwMTkgKzExMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29t
bWl0RGF0ZTogV2VkIERlYyAxOCAxMTo1NDozMyAyMDE5ICswMDAwCgogICAgdG9vbHMvaG90cGx1
ZzogVXNlIGlwIG9uIHN5c3RlbXMgd2hlcmUgYnJjdGwgaXMgbm90IGF2YWlsYWJsZQogICAgCiAg
ICBOZXdlciBkaXN0cm9zIGxpa2UgQ2VudE9TIDggZG8gbm90IGhhdmUgYnJjdGwgYXZhaWxhYmxl
LiBBcyBzdWNoLCB3ZQogICAgY2FuJ3QgdXNlIGl0IHRvIGNvbmZpZ3VyZSBuZXR3b3JraW5nIGFu
eW1vcmUuCiAgICAKICAgIFRoaXMgcGF0Y2ggd2lsbCBmYWxsIGJhY2sgdG8gJ2lwJyBvciAnYnJp
ZGdlJyBjb21tYW5kcyBpZiBicmN0bCBpcyBub3QKICAgIGF2YWlsYWJsZSBpbiB0aGUgd29ya2lu
ZyBQQVRILgogICAgCiAgICBUaGlzIHdvdWxkIGJlIGEgbGlrZWx5IGJhY2twb3J0IGNhbmRpZGF0
ZSB0byBhbnkgdmVyc2lvbiBleHBlY3RlZCB0byBiZQogICAgYnVpbHQgb24gQ2VudE9TIDggZXRj
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGV2ZW4gSGFpZ2ggPG5ldHdpekBjcmMuaWQuYXU+
CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KLS0tCiB0b29scy9ob3RwbHVnL0xp
bnV4L2NvbG8tcHJveHktc2V0dXAgICAgICB8IDMwICsrKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLQogdG9vbHMvaG90cGx1Zy9MaW51eC92aWYtYnJpZGdlICAgICAgICAgICAgfCAxNiArKysr
KysrKysrKy0tLS0tCiB0b29scy9ob3RwbHVnL0xpbnV4L3ZpZjIgICAgICAgICAgICAgICAgICB8
IDEyICsrKysrKysrKystLQogdG9vbHMvaG90cGx1Zy9MaW51eC94ZW4tbmV0d29yay1jb21tb24u
c2ggfCAxNiArKysrKysrKysrKystLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDU1IGluc2VydGlvbnMo
KyksIDE5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2hvdHBsdWcvTGludXgvY29s
by1wcm94eS1zZXR1cCBiL3Rvb2xzL2hvdHBsdWcvTGludXgvY29sby1wcm94eS1zZXR1cAppbmRl
eCA5NGUyMDM0NDUyLi5kNzA5MTQ2YzQ3IDEwMDc1NQotLS0gYS90b29scy9ob3RwbHVnL0xpbnV4
L2NvbG8tcHJveHktc2V0dXAKKysrIGIvdG9vbHMvaG90cGx1Zy9MaW51eC9jb2xvLXByb3h5LXNl
dHVwCkBAIC03NiwxMCArNzYsMTcgQEAgZnVuY3Rpb24gdGVhcmRvd25fcHJpbWFyeSgpCiAKIGZ1
bmN0aW9uIHNldHVwX3NlY29uZGFyeSgpCiB7Ci0gICAgZG9fd2l0aG91dF9lcnJvciBicmN0bCBk
ZWxpZiAkYnJpZGdlICR2aWZuYW1lCi0gICAgZG9fd2l0aG91dF9lcnJvciBicmN0bCBhZGRiciAk
Zm9yd2FyZGJyCi0gICAgZG9fd2l0aG91dF9lcnJvciBicmN0bCBhZGRpZiAkZm9yd2FyZGJyICR2
aWZuYW1lCi0gICAgZG9fd2l0aG91dF9lcnJvciBicmN0bCBhZGRpZiAkZm9yd2FyZGJyICRmb3J3
YXJkZGV2CisgICAgaWYgd2hpY2ggYnJjdGwgPiYvZGV2L251bGw7IHRoZW4KKyAgICAgICAgZG9f
d2l0aG91dF9lcnJvciBicmN0bCBkZWxpZiAkYnJpZGdlICR2aWZuYW1lCisgICAgICAgIGRvX3dp
dGhvdXRfZXJyb3IgYnJjdGwgYWRkYnIgJGZvcndhcmRicgorICAgICAgICBkb193aXRob3V0X2Vy
cm9yIGJyY3RsIGFkZGlmICRmb3J3YXJkYnIgJHZpZm5hbWUKKyAgICAgICAgZG9fd2l0aG91dF9l
cnJvciBicmN0bCBhZGRpZiAkZm9yd2FyZGJyICRmb3J3YXJkZGV2CisgICAgZWxzZQorICAgICAg
ICBkb193aXRob3V0X2Vycm9yIGlwIGxpbmsgc2V0ICR2aWZuYW1lIG5vbWFzdGVyCisgICAgICAg
IGRvX3dpdGhvdXRfZXJyb3IgaXAgbGluayBhZGQgbmFtZSAkZm9yd2FyZGJyIHR5cGUgYnJpZGdl
CisgICAgICAgIGRvX3dpdGhvdXRfZXJyb3IgaXAgbGluayBzZXQgJHZpZm5hbWUgbWFzdGVyICRm
b3J3YXJkYnIKKyAgICAgICAgZG9fd2l0aG91dF9lcnJvciBpcCBsaW5rIHNldCAkZm9yd2FyZGRl
diBtYXN0ZXIgJGZvcndhcmRicgorICAgIGZpCiAgICAgZG9fd2l0aG91dF9lcnJvciBpcCBsaW5r
IHNldCBkZXYgJGZvcndhcmRiciB1cAogICAgIGRvX3dpdGhvdXRfZXJyb3IgbW9kcHJvYmUgeHRf
U0VDQ09MTwogCkBAIC05MSwxMCArOTgsMTcgQEAgZnVuY3Rpb24gc2V0dXBfc2Vjb25kYXJ5KCkK
IAogZnVuY3Rpb24gdGVhcmRvd25fc2Vjb25kYXJ5KCkKIHsKLSAgICBkb193aXRob3V0X2Vycm9y
IGJyY3RsIGRlbGlmICRmb3J3YXJkYnIgJGZvcndhcmRkZXYKLSAgICBkb193aXRob3V0X2Vycm9y
IGJyY3RsIGRlbGlmICRmb3J3YXJkYnIgJHZpZm5hbWUKLSAgICBkb193aXRob3V0X2Vycm9yIGJy
Y3RsIGRlbGJyICRmb3J3YXJkYnIKLSAgICBkb193aXRob3V0X2Vycm9yIGJyY3RsIGFkZGlmICRi
cmlkZ2UgJHZpZm5hbWUKKyAgICBpZiB3aGljaCBicmN0bCA+Ji9kZXYvbnVsbDsgdGhlbgorICAg
ICAgICBkb193aXRob3V0X2Vycm9yIGJyY3RsIGRlbGlmICRmb3J3YXJkYnIgJGZvcndhcmRkZXYK
KyAgICAgICAgZG9fd2l0aG91dF9lcnJvciBicmN0bCBkZWxpZiAkZm9yd2FyZGJyICR2aWZuYW1l
CisgICAgICAgIGRvX3dpdGhvdXRfZXJyb3IgYnJjdGwgZGVsYnIgJGZvcndhcmRicgorICAgICAg
ICBkb193aXRob3V0X2Vycm9yIGJyY3RsIGFkZGlmICRicmlkZ2UgJHZpZm5hbWUKKyAgICBlbHNl
CisgICAgICAgIGRvX3dpdGhvdXRfZXJyb3IgaXAgbGluayBzZXQgJGZvcndhcmRkZXYgbm9tYXN0
ZXIKKyAgICAgICAgZG9fd2l0aG91dF9lcnJvciBpcCBsaW5rIHNldCAkdmlmbmFtZSBub21hc3Rl
cgorICAgICAgICBkb193aXRob3V0X2Vycm9yIGlwIGxpbmsgZGVsZXRlICRmb3J3YXJkYnIgdHlw
ZSBicmlkZ2UKKyAgICAgICAgZG9fd2l0aG91dF9lcnJvciBpcCBsaW5rIHNldCAkdmlmbmFtZSBt
YXN0ZXIgJGJyaWRnZQorICAgIGZpCiAKICAgICBkb193aXRob3V0X2Vycm9yIGlwdGFibGVzIC10
IG1hbmdsZSAtRCBQUkVST1VUSU5HIC1tIHBoeXNkZXYgLS1waHlzZGV2LWluIFwKICAgICAgICAg
JHZpZm5hbWUgLWogU0VDQ09MTyAtLWluZGV4ICRpbmRleApkaWZmIC0tZ2l0IGEvdG9vbHMvaG90
cGx1Zy9MaW51eC92aWYtYnJpZGdlIGIvdG9vbHMvaG90cGx1Zy9MaW51eC92aWYtYnJpZGdlCmlu
ZGV4IDY5NTZkZWE2NmEuLmU3MjIwOTBjYTggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2hvdHBsdWcvTGlu
dXgvdmlmLWJyaWRnZQorKysgYi90b29scy9ob3RwbHVnL0xpbnV4L3ZpZi1icmlkZ2UKQEAgLTMx
LDEwICszMSwxMiBAQCBkaXI9JChkaXJuYW1lICIkMCIpCiBicmlkZ2U9JHticmlkZ2U6LX0KIGJy
aWRnZT0kKHhlbnN0b3JlX3JlYWRfZGVmYXVsdCAiJFhFTkJVU19QQVRIL2JyaWRnZSIgIiRicmlk
Z2UiKQogCi1pZiBbIC16ICIkYnJpZGdlIiBdCi10aGVuCi0gIGJyaWRnZT0kKGJyY3RsIHNob3cg
fCBhd2sgJ05SPT0ye3ByaW50JDF9JykKLQoraWYgWyAteiAiJGJyaWRnZSIgXTsgdGhlbgorICAg
IGlmIHdoaWNoIGJyY3RsID4mL2Rldi9udWxsOyB0aGVuCisgICAgICAgIGJyaWRnZT0kKGJyY3Rs
IHNob3cgfCBhd2sgJ05SPT0ye3ByaW50JDF9JykKKyAgICBlbHNlCisgICAgICAgIGJyaWRnZT0k
KGJyaWRnZSBsaW5rIHwgY3V0IC1kIiAiIC1mNykKKyAgICBmaQogICBpZiBbIC16ICIkYnJpZGdl
IiBdCiAgIHRoZW4KICAgICAgZmF0YWwgIkNvdWxkIG5vdCBmaW5kIGJyaWRnZSwgYW5kIG5vbmUg
d2FzIHNwZWNpZmllZCIKQEAgLTgyLDcgKzg0LDExIEBAIGNhc2UgIiRjb21tYW5kIiBpbgogICAg
ICAgICA7OwogCiAgICAgb2ZmbGluZSkKLSAgICAgICAgZG9fd2l0aG91dF9lcnJvciBicmN0bCBk
ZWxpZiAiJGJyaWRnZSIgIiRkZXYiCisgICAgICAgIGlmIHdoaWNoIGJyY3RsID4mL2Rldi9udWxs
OyB0aGVuCisgICAgICAgICAgICBkb193aXRob3V0X2Vycm9yIGJyY3RsIGRlbGlmICIkYnJpZGdl
IiAiJGRldiIKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgZG9fd2l0aG91dF9lcnJvciBpcCBs
aW5rIHNldCAiJGRldiIgbm9tYXN0ZXIKKyAgICAgICAgZmkKICAgICAgICAgZG9fd2l0aG91dF9l
cnJvciBpZmNvbmZpZyAiJGRldiIgZG93bgogICAgICAgICA7OwogCmRpZmYgLS1naXQgYS90b29s
cy9ob3RwbHVnL0xpbnV4L3ZpZjIgYi90b29scy9ob3RwbHVnL0xpbnV4L3ZpZjIKaW5kZXggMmMx
NTViZTY4Yy4uNWJkNTU1YzZmMCAxMDA2NDQKLS0tIGEvdG9vbHMvaG90cGx1Zy9MaW51eC92aWYy
CisrKyBiL3Rvb2xzL2hvdHBsdWcvTGludXgvdmlmMgpAQCAtNywxMyArNywyMSBAQCBkaXI9JChk
aXJuYW1lICIkMCIpCiBicmlkZ2U9JCh4ZW5zdG9yZV9yZWFkX2RlZmF1bHQgIiRYRU5CVVNfUEFU
SC9icmlkZ2UiICIkYnJpZGdlIikKIGlmIFsgLXogIiRicmlkZ2UiIF0KICAgICB0aGVuCi0gICAg
bnJfYnJpZGdlcz0kKCgkKGJyY3RsIHNob3cgfCBjdXQgLWYgMSB8IGdyZXAgLXYgIl4kIiB8IHdj
IC1sKSAtIDEpKQorICAgIGlmIHdoaWNoIGJyY3RsID4mL2Rldi9udWxsOyB0aGVuCisgICAgICAg
IG5yX2JyaWRnZXM9JCgoJChicmN0bCBzaG93IHwgY3V0IC1mIDEgfCBncmVwIC12ICJeJCIgfCB3
YyAtbCkgLSAxKSkKKyAgICBlbHNlCisgICAgICAgIG5yX2JyaWRnZXM9JChicmlkZ2UgbGluayB8
IHdjIC1sKQorICAgIGZpCiAgICAgaWYgWyAiJG5yX2JyaWRnZXMiICE9IDEgXQogCXRoZW4KIAlm
YXRhbCAibm8gYnJpZGdlIHNwZWNpZmllZCwgYW5kIGRvbid0IGtub3cgd2hpY2ggb25lIHRvIHVz
ZSAoJG5yX2JyaWRnZXMgZm91bmQpIgogICAgIGZpCi0gICAgYnJpZGdlPSQoYnJjdGwgc2hvdyB8
IGN1dCAtZCAiCisgICAgaWYgd2hpY2ggYnJjdGwgPiYvZGV2L251bGw7IHRoZW4KKyAgICAgICAg
YnJpZGdlPSQoYnJjdGwgc2hvdyB8IGN1dCAtZCAiCiAiIC1mIDIgfCBjdXQgLWYgMSkKKyAgICBl
bHNlCisgICAgICAgIGJyaWRnZT0kKGJyaWRnZSBsaW5rIHwgY3V0IC1kIiAiIC1mNikKKyAgICBm
aQogZmkKIAogY29tbWFuZD0iJDEiCmRpZmYgLS1naXQgYS90b29scy9ob3RwbHVnL0xpbnV4L3hl
bi1uZXR3b3JrLWNvbW1vbi5zaCBiL3Rvb2xzL2hvdHBsdWcvTGludXgveGVuLW5ldHdvcmstY29t
bW9uLnNoCmluZGV4IDkyZmZhNjAzZjcuLjhkZDNhNjIwNjggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2hv
dHBsdWcvTGludXgveGVuLW5ldHdvcmstY29tbW9uLnNoCisrKyBiL3Rvb2xzL2hvdHBsdWcvTGlu
dXgveGVuLW5ldHdvcmstY29tbW9uLnNoCkBAIC0xMTEsOSArMTExLDEzIEBAIGNyZWF0ZV9icmlk
Z2UgKCkgewogCiAgICAgIyBEb24ndCBjcmVhdGUgdGhlIGJyaWRnZSBpZiBpdCBhbHJlYWR5IGV4
aXN0cy4KICAgICBpZiBbICEgLWUgIi9zeXMvY2xhc3MvbmV0LyR7YnJpZGdlfS9icmlkZ2UiIF07
IHRoZW4KLQlicmN0bCBhZGRiciAke2JyaWRnZX0KLQlicmN0bCBzdHAgJHticmlkZ2V9IG9mZgot
CWJyY3RsIHNldGZkICR7YnJpZGdlfSAwCisgICAgICAgIGlmIHdoaWNoIGJyY3RsID4mL2Rldi9u
dWxsOyB0aGVuCisgICAgICAgICAgICBicmN0bCBhZGRiciAke2JyaWRnZX0KKyAgICAgICAgICAg
IGJyY3RsIHN0cCAke2JyaWRnZX0gb2ZmCisgICAgICAgICAgICBicmN0bCBzZXRmZCAke2JyaWRn
ZX0gMAorICAgICAgICBlbHNlCisgICAgICAgICAgICBpcCBsaW5rIGFkZCBuYW1lICR7YnJpZGdl
fSB0eXBlIGJyaWRnZSBzdHBfc3RhdGUgMCBmb3J3YXJkX2RlbGF5IDAKKyAgICAgICAgZmkKICAg
ICBmaQogfQogCkBAIC0xMjcsNyArMTMxLDExIEBAIGFkZF90b19icmlkZ2UgKCkgewogCWlwIGxp
bmsgc2V0IGRldiAke2Rldn0gdXAgfHwgdHJ1ZQogCXJldHVybgogICAgIGZpCi0gICAgYnJjdGwg
YWRkaWYgJHticmlkZ2V9ICR7ZGV2fQorICAgIGlmIHdoaWNoIGJyY3RsID4mL2Rldi9udWxsOyB0
aGVuCisgICAgICAgIGJyY3RsIGFkZGlmICR7YnJpZGdlfSAke2Rldn0KKyAgICBlbHNlCisgICAg
ICAgIGlwIGxpbmsgc2V0ICR7ZGV2fSBtYXN0ZXIgJHticmlkZ2V9CisgICAgZmkKICAgICBpcCBs
aW5rIHNldCBkZXYgJHtkZXZ9IHVwCiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 13:55:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 13:55:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihZnH-0007qG-9F; Wed, 18 Dec 2019 13:55:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihZnG-0007qB-PW
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 13:55:14 +0000
X-Inumbo-ID: fec0fb76-219d-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id fec0fb76-219d-11ea-88e7-bc764e2007e4;
 Wed, 18 Dec 2019 13:55:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihZn7-000628-EA
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 13:55:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihZn7-00081W-Ct
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 13:55:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihZn7-00081W-Ct@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 13:55:05 +0000
Subject: [Xen-changelog] [xen staging] x86: include the PPIN in MCE records
 when available
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRlYTVkNmRkMDU4MzdjZGYyYzgzY2QxMWU5N2U3NTJmZTA0ZGY2OTQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDE4
IDE0OjQ5OjEwIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDE4IDE0OjQ5OjEwIDIwMTkgKzAxMDAKCiAgICB4
ODY6IGluY2x1ZGUgdGhlIFBQSU4gaW4gTUNFIHJlY29yZHMgd2hlbiBhdmFpbGFibGUKICAgIAog
ICAgUXVvdGluZyB0aGUgcmVzcGVjdGl2ZSBMaW51eCBjb21taXQ6CiAgICAKICAgICAgICBJbnRl
bCBYZW9ucyBmcm9tIEl2eSBCcmlkZ2Ugb253YXJkcyBzdXBwb3J0IGEgcHJvY2Vzc29yIGlkZW50
aWZpY2F0aW9uCiAgICAgICAgbnVtYmVyIHNldCBpbiB0aGUgZmFjdG9yeS4gVG8gdGhlIHVzZXIg
dGhpcyBpcyBhIGhhbmR5IHVuaXF1ZSBudW1iZXIgdG8KICAgICAgICBpZGVudGlmeSBhIHBhcnRp
Y3VsYXIgQ1BVLiBJbnRlbCBjYW4gZGVjb2RlIHRoaXMgdG8gdGhlIGZhYi9wcm9kdWN0aW9uCiAg
ICAgICAgcnVuIHRvIHRyYWNrIGVycm9ycy4gT24gc3lzdGVtcyB0aGF0IGhhdmUgaXQsIGluY2x1
ZGUgaXQgaW4gdGhlIG1hY2hpbmUKICAgICAgICBjaGVjayByZWNvcmQuIEknbSB0b2xkIHRoYXQg
dGhpcyB3b3VsZCBiZSBoZWxwZnVsIGZvciB1c2VycyB0aGF0IHJ1bgogICAgICAgIGxhcmdlIGRh
dGEgY2VudGVycyB3aXRoIG11bHRpLXNvY2tldCBzZXJ2ZXJzIHRvIGtlZXAgdHJhY2sgb2Ygd2hp
Y2ggQ1BVcwogICAgICAgIGFyZSBzZWVpbmcgZXJyb3JzLgogICAgCiAgICBOZXdlciBBTUQgQ1BV
cyBzdXBwb3J0IHRoaXMgdG9vLCBhdCBkaWZmZXJlbnQgTVNSIG51bWJlcnMuCiAgICAKICAgIFRh
a2UgdGhlIG9wcG9ydHVuaXR5IGFuZCBoaWRlIF9fTUNfTk1TUlMgZnJvbSB0aGUgcHVibGljIGlu
dGVyZmFjZSBnb2luZwogICAgZm9yd2FyZC4KICAgIAogICAgW0xpbnV4IGNvbW1pdCAzZjVhNzg5
NmE1MDk2ZmQ1MDAzMGEwNGQ0YzNmMjhhNzQ0MWUzMGE1XQogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfY3B1aWQu
YyAgICAgICAgICAgICAgICAgICB8ICAxICsKIHRvb2xzL21pc2MveGVuLWNwdWlkLmMgICAgICAg
ICAgICAgICAgICAgICAgfCAgMiArKwogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmMgICAg
ICAgICAgICAgICB8IDEwICsrKysrKystCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuaCAg
ICAgICAgICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlX2FtZC5jICAg
ICAgICAgICB8IDIwICsrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNl
X2ludGVsLmMgICAgICAgICB8IDM5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4v
aW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oICAgICAgICAgICAgIHwgMTEgKysrKysrKysKIHhl
bi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggfCAgMSArCiB4ZW4vaW5j
bHVkZS9wdWJsaWMvYXJjaC14ODYveGVuLW1jYS5oICAgICAgIHwgIDIgKysKIHhlbi9pbmNsdWRl
L3B1YmxpYy94ZW4tY29tcGF0LmggICAgICAgICAgICAgfCAgMiArLQogMTAgZmlsZXMgY2hhbmdl
ZCwgODcgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bF9jcHVpZC5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYwppbmRleCA5NTNh
M2JiZDhjLi41YzUyY2JlMGY5IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9jcHVpZC5j
CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMKQEAgLTI2MSw2ICsyNjEsNyBAQCBpbnQg
bGlieGxfY3B1aWRfcGFyc2VfY29uZmlnKGxpYnhsX2NwdWlkX3BvbGljeV9saXN0ICpjcHVpZCwg
Y29uc3QgY2hhciogc3RyKQogICAgICAgICB7InJzdHItZnAtZXJyLXB0cnMiLCAweDgwMDAwMDA4
LCBOQSwgQ1BVSURfUkVHX0VCWCwgMiwgMX0sCiAgICAgICAgIHsid2Jub2ludmQiLCAgICAgMHg4
MDAwMDAwOCwgTkEsIENQVUlEX1JFR19FQlgsICA5LCAgMX0sCiAgICAgICAgIHsiaWJwYiIsICAg
ICAgICAgMHg4MDAwMDAwOCwgTkEsIENQVUlEX1JFR19FQlgsIDEyLCAgMX0sCisgICAgICAgIHsi
cHBpbiIsICAgICAgICAgMHg4MDAwMDAwOCwgTkEsIENQVUlEX1JFR19FQlgsIDIzLCAgMX0sCiAK
ICAgICAgICAgeyJuYyIsICAgICAgICAgICAweDgwMDAwMDA4LCBOQSwgQ1BVSURfUkVHX0VDWCwg
IDAsICA4fSwKICAgICAgICAgeyJhcGljaWRzaXplIiwgICAweDgwMDAwMDA4LCBOQSwgQ1BVSURf
UkVHX0VDWCwgMTIsICA0fSwKZGlmZiAtLWdpdCBhL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMgYi90
b29scy9taXNjL3hlbi1jcHVpZC5jCmluZGV4IDg2NmM1NTZhMGYuLjhiZTAzZDgxY2UgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMKKysrIGIvdG9vbHMvbWlzYy94ZW4tY3B1aWQu
YwpAQCAtMTUwLDYgKzE1MCw4IEBAIHN0YXRpYyBjb25zdCBjaGFyICpjb25zdCBzdHJfZThiWzMy
XSA9CiAgICAgLyogWyA4XSAqLyAgICAgICAgICAgIFsgOV0gPSAid2Jub2ludmQiLAogCiAgICAg
WzEyXSA9ICJpYnBiIiwKKworICAgIC8qIFsyMl0gKi8gICAgICAgICAgICAgICAgIFsyM10gPSAi
cHBpbiIsCiB9OwogCiBzdGF0aWMgY29uc3QgY2hhciAqY29uc3Qgc3RyXzdkMFszMl0gPQpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmMgYi94ZW4vYXJjaC94ODYvY3B1
L21jaGVjay9tY2UuYwppbmRleCA0YjJiNmRlMTkxLi5jOGNlY2M0OTc2IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVj
ay9tY2UuYwpAQCAtMzUsNiArMzUsNyBAQCBib29sIF9fcmVhZF9tb3N0bHkgbWNlX2Jyb2FkY2Fz
dDsKIGJvb2wgaXNfbWNfcGFuaWM7CiBERUZJTkVfUEVSX0NQVV9SRUFEX01PU1RMWSh1bnNpZ25l
ZCBpbnQsIG5yX21jZV9iYW5rcyk7CiB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBmaXJzdGJh
bms7Cit1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBwcGluX21zcjsKIHVpbnQ4X3QgX19yZWFk
X21vc3RseSBjbWNpX2FwaWNfdmVjdG9yOwogCiBERUZJTkVfUEVSX0NQVV9SRUFEX01PU1RMWShz
dHJ1Y3QgbWNhX2JhbmtzICosIHBvbGxfYmFua21hc2spOwpAQCAtOTk5LDEwICsxMDAwLDE3IEBA
IHN0YXRpYyB2b2lkIGRvX21jX2dldF9jcHVfaW5mbyh2b2lkICp2KQogICAgIC8qCiAgICAgICog
VGhpcyBwYXJ0IG5lZWRzIHRvIHJ1biBvbiB0aGUgQ1BVIGl0c2VsZi4KICAgICAgKi8KLSAgICB4
Y3AtPm1jX25tc3J2YWxzID0gX19NQ19OTVNSUzsKKyAgICB4Y3AtPm1jX25tc3J2YWxzID0gMTsK
ICAgICB4Y3AtPm1jX21zcnZhbHVlc1swXS5yZWcgPSBNU1JfSUEzMl9NQ0dfQ0FQOwogICAgIHJk
bXNybChNU1JfSUEzMl9NQ0dfQ0FQLCB4Y3AtPm1jX21zcnZhbHVlc1swXS52YWx1ZSk7CiAKKyAg
ICBpZiAoIHBwaW5fbXNyICYmIHhjcC0+bWNfbm1zcnZhbHMgPCBBUlJBWV9TSVpFKHhjcC0+bWNf
bXNydmFsdWVzKSApCisgICAgeworICAgICAgICB4Y3AtPm1jX21zcnZhbHVlc1t4Y3AtPm1jX25t
c3J2YWxzXS5yZWcgPSBwcGluX21zcjsKKyAgICAgICAgcmRtc3JsKHBwaW5fbXNyLCB4Y3AtPm1j
X21zcnZhbHVlc1t4Y3AtPm1jX25tc3J2YWxzXS52YWx1ZSk7CisgICAgICAgICsreGNwLT5tY19u
bXNydmFsczsKKyAgICB9CisKICAgICBpZiAoIGMtPmNwdWlkX2xldmVsID49IDEgKQogICAgIHsK
ICAgICAgICAgY3B1aWQoMSwgJmp1bmssICZlYngsICZqdW5rLCAmanVuayk7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuaCBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNr
L21jZS5oCmluZGV4IDdkY2VhN2I0NTQuLjcxMzdjMmY3NjMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9jcHUvbWNoZWNrL21jZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5o
CkBAIC00OSw2ICs0OSw3IEBAIGVudW0gbWNoZWNrX3R5cGUgaW50ZWxfbWNoZWNrX2luaXQoc3Ry
dWN0IGNwdWluZm9feDg2ICpjLCBib29sIGJzcCk7CiB2b2lkIGFtZF9ub25mYXRhbF9tY2hlY2tf
aW5pdChzdHJ1Y3QgY3B1aW5mb194ODYgKmMpOwogCiBleHRlcm4gdW5zaWduZWQgaW50IGZpcnN0
YmFuazsKK2V4dGVybiB1bnNpZ25lZCBpbnQgcHBpbl9tc3I7CiAKIHN0cnVjdCBtY2luZm9fZXh0
ZW5kZWQgKmludGVsX2dldF9leHRlbmRlZF9tc3JzKAogICAgIHN0cnVjdCBtY2luZm9fZ2xvYmFs
ICptaWcsIHN0cnVjdCBtY19pbmZvICptaSk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
L21jaGVjay9tY2VfYW1kLmMgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2VfYW1kLmMKaW5k
ZXggOTRhNWJhNDU2MS4uNTg3MzUxMWY1ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9t
Y2hlY2svbWNlX2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9hbWQuYwpA
QCAtMzE1LDYgKzMxNSwyNiBAQCBhbWRfbWNoZWNrX2luaXQoc3RydWN0IGNwdWluZm9feDg2ICpj
aSkKICAgICBpZiAoIHF1aXJrZmxhZyA9PSBNQ0VRVUlSS19GMTBfR0FSVCApCiAgICAgICAgIG1j
ZXF1aXJrX2FtZF9hcHBseShxdWlya2ZsYWcpOwogCisgICAgaWYgKCBjcHVfaGFzKGNpLCBYODZf
RkVBVFVSRV9BTURfUFBJTikgJiYKKyAgICAgICAgIChjaSA9PSAmYm9vdF9jcHVfZGF0YSB8fCBw
cGluX21zcikgKQorICAgIHsKKyAgICAgICAgdWludDY0X3QgdmFsOworCisgICAgICAgIHJkbXNy
bChNU1JfQU1EX1BQSU5fQ1RMLCB2YWwpOworCisgICAgICAgIC8qIElmIFBQSU4gaXMgZGlzYWJs
ZWQsIGJ1dCBub3QgbG9ja2VkLCB0cnkgdG8gZW5hYmxlLiAqLworICAgICAgICBpZiAoICEodmFs
ICYgKFBQSU5fRU5BQkxFIHwgUFBJTl9MT0NLT1VUKSkgKQorICAgICAgICB7CisgICAgICAgICAg
ICB3cm1zcl9zYWZlKE1TUl9QUElOX0NUTCwgdmFsIHwgUFBJTl9FTkFCTEUpOworICAgICAgICAg
ICAgcmRtc3JsKE1TUl9BTURfUFBJTl9DVEwsIHZhbCk7CisgICAgICAgIH0KKworICAgICAgICBp
ZiAoICh2YWwgJiAoUFBJTl9FTkFCTEUgfCBQUElOX0xPQ0tPVVQpKSAhPSBQUElOX0VOQUJMRSAp
CisgICAgICAgICAgICBwcGluX21zciA9IDA7CisgICAgICAgIGVsc2UgaWYgKCBjaSA9PSAmYm9v
dF9jcHVfZGF0YSApCisgICAgICAgICAgICBwcGluX21zciA9IE1TUl9BTURfUFBJTjsKKyAgICB9
CisKICAgICB4ODZfbWNlX2NhbGxiYWNrX3JlZ2lzdGVyKGFtZF9mMTBfaGFuZGxlcik7CiAgICAg
bWNlX3JlY292ZXJhYmxlX3JlZ2lzdGVyKG1jX2FtZF9yZWNvdmVyYWJsZV9zY2FuKTsKICAgICBt
Y2VfcmVnaXN0ZXJfYWRkcmNoZWNrKG1jX2FtZF9hZGRyY2hlY2spOwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2NwdS9tY2hlY2svbWNlX2ludGVsLmMgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVj
ay9tY2VfaW50ZWwuYwppbmRleCBlYWVmOTIzYzViLi43MDczODg1MmI5IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2VfaW50ZWwuYworKysgYi94ZW4vYXJjaC94ODYvY3B1
L21jaGVjay9tY2VfaW50ZWwuYwpAQCAtODUzLDYgKzg1Myw0MyBAQCBzdGF0aWMgdm9pZCBpbnRl
bF9pbml0X21jZSh2b2lkKQogICAgIG1jZV91aGFuZGxlcl9udW0gPSBBUlJBWV9TSVpFKGludGVs
X21jZV91aGFuZGxlcnMpOwogfQogCitzdGF0aWMgdm9pZCBpbnRlbF9pbml0X3BwaW4oY29uc3Qg
c3RydWN0IGNwdWluZm9feDg2ICpjKQoreworICAgIC8qCisgICAgICogRXZlbiBpZiB0ZXN0aW5n
IHRoZSBwcmVzZW5jZSBvZiB0aGUgTVNSIHdvdWxkIGJlIGVub3VnaCwgd2UgZG9uJ3QKKyAgICAg
KiB3YW50IHRvIHJpc2sgdGhlIHNpdHVhdGlvbiB3aGVyZSBvdGhlciBtb2RlbHMgcmV1c2UgdGhp
cyBNU1IgZm9yCisgICAgICogb3RoZXIgcHVycG9zZXMuCisgICAgICovCisgICAgc3dpdGNoICgg
Yy0+eDg2X21vZGVsICkKKyAgICB7CisgICAgICAgIHVpbnQ2NF90IHZhbDsKKworICAgIGNhc2Ug
MHgzZTogLyogSXZ5QnJpZGdlIFggKi8KKyAgICBjYXNlIDB4M2Y6IC8qIEhhc3dlbGwgWCAqLwor
ICAgIGNhc2UgMHg0ZjogLyogQnJvYWR3ZWxsIFggKi8KKyAgICBjYXNlIDB4NTU6IC8qIFNreWxh
a2UgWCAqLworICAgIGNhc2UgMHg1NjogLyogQnJvYWR3ZWxsIFhlb24gRCAqLworICAgIGNhc2Ug
MHg1NzogLyogS25pZ2h0cyBMYW5kaW5nICovCisgICAgY2FzZSAweDg1OiAvKiBLbmlnaHRzIE1p
bGwgKi8KKworICAgICAgICBpZiAoIChjICE9ICZib290X2NwdV9kYXRhICYmICFwcGluX21zcikg
fHwKKyAgICAgICAgICAgICByZG1zcl9zYWZlKE1TUl9QUElOX0NUTCwgdmFsKSApCisgICAgICAg
ICAgICByZXR1cm47CisKKyAgICAgICAgLyogSWYgUFBJTiBpcyBkaXNhYmxlZCwgYnV0IG5vdCBs
b2NrZWQsIHRyeSB0byBlbmFibGUuICovCisgICAgICAgIGlmICggISh2YWwgJiAoUFBJTl9FTkFC
TEUgfCBQUElOX0xPQ0tPVVQpKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHdybXNyX3NhZmUo
TVNSX1BQSU5fQ1RMLCB2YWwgfCBQUElOX0VOQUJMRSk7CisgICAgICAgICAgICByZG1zcl9zYWZl
KE1TUl9QUElOX0NUTCwgdmFsKTsKKyAgICAgICAgfQorCisgICAgICAgIGlmICggKHZhbCAmIChQ
UElOX0VOQUJMRSB8IFBQSU5fTE9DS09VVCkpICE9IFBQSU5fRU5BQkxFICkKKyAgICAgICAgICAg
IHBwaW5fbXNyID0gMDsKKyAgICAgICAgZWxzZSBpZiAoIGMgPT0gJmJvb3RfY3B1X2RhdGEgKQor
ICAgICAgICAgICAgcHBpbl9tc3IgPSBNU1JfUFBJTjsKKyAgICB9Cit9CisKIHN0YXRpYyB2b2lk
IGNwdV9tY2FiYW5rX2ZyZWUodW5zaWduZWQgaW50IGNwdSkKIHsKICAgICBzdHJ1Y3QgbWNhX2Jh
bmtzICpjbWNpID0gcGVyX2NwdShub19jbWNpX2JhbmtzLCBjcHUpOwpAQCAtOTQxLDYgKzk3OCw4
IEBAIGVudW0gbWNoZWNrX3R5cGUgaW50ZWxfbWNoZWNrX2luaXQoc3RydWN0IGNwdWluZm9feDg2
ICpjLCBib29sIGJzcCkKIAogICAgIGludGVsX2luaXRfdGhlcm1hbChjKTsKIAorICAgIGludGVs
X2luaXRfcHBpbihjKTsKKwogICAgIHJldHVybiBtY2hlY2tfaW50ZWw7CiB9CiAKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L21zci1pbmRleC5oCmluZGV4IDM5NzFiOTkyZDMuLmJiY2EzMjg5Y2EgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
c3ItaW5kZXguaApAQCAtNDUsNiArNDUsMTMgQEAKICNkZWZpbmUgTVNSX1BSRURfQ01ECQkJMHgw
MDAwMDA0OQogI2RlZmluZSBQUkVEX0NNRF9JQlBCCQkJKF9BQygxLCBVTEwpIDw8IDApCiAKKy8q
IEludGVsIFByb3RlY3RlZCBQcm9jZXNzb3IgSW52ZW50b3J5IE51bWJlciAqLworI2RlZmluZSBN
U1JfUFBJTl9DVEwJCQkweDAwMDAwMDRlCisjZGVmaW5lIE1TUl9QUElOCQkJMHgwMDAwMDA0Zgor
CisjZGVmaW5lIFBQSU5fTE9DS09VVAkJCShfQUMoMSwgVUxMKSA8PCAwKQorI2RlZmluZSBQUElO
X0VOQUJMRQkJCShfQUMoMSwgVUxMKSA8PCAxKQorCiAjZGVmaW5lIE1TUl9BUkNIX0NBUEFCSUxJ
VElFUwkJMHgwMDAwMDEwYQogI2RlZmluZSBBUkNIX0NBUFNfUkRDTF9OTwkJKF9BQygxLCBVTEwp
IDw8IDApCiAjZGVmaW5lIEFSQ0hfQ0FQU19JQlJTX0FMTAkJKF9BQygxLCBVTEwpIDw8IDEpCkBA
IC0yODUsNiArMjkyLDEwIEBACiAjZGVmaW5lIE1TUl9BTURfT1NWV19JRF9MRU5HVEggICAgICAg
ICAgMHhjMDAxMDE0MAogI2RlZmluZSBNU1JfQU1EX09TVldfU1RBVFVTICAgICAgICAgICAgIDB4
YzAwMTAxNDEKIAorLyogQU1EIFByb3RlY3RlZCBQcm9jZXNzb3IgSW52ZW50b3J5IE51bWJlciAq
LworI2RlZmluZSBNU1JfQU1EX1BQSU5fQ1RMICAgICAgICAgICAgICAgIDB4YzAwMTAyZjAKKyNk
ZWZpbmUgTVNSX0FNRF9QUElOICAgICAgICAgICAgICAgICAgICAweGMwMDEwMmYxCisKIC8qIEs2
IE1TUnMgKi8KICNkZWZpbmUgTVNSX0s2X0VGRVIJCQkweGMwMDAwMDgwCiAjZGVmaW5lIE1TUl9L
Nl9TVEFSCQkJMHhjMDAwMDA4MQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gt
eDg2L2NwdWZlYXR1cmVzZXQuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0
dXJlc2V0LmgKaW5kZXggNDhkOGQxZjRlMi4uYmQyZjIxY2I4NSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAorKysgYi94ZW4vaW5jbHVkZS9w
dWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCkBAIC0yNDcsNiArMjQ3LDcgQEAgWEVOX0NQ
VUZFQVRVUkUoQ0xaRVJPLCAgICAgICAgOCozMisgMCkgLypBICBDTFpFUk8gaW5zdHJ1Y3Rpb24g
Ki8KIFhFTl9DUFVGRUFUVVJFKFJTVFJfRlBfRVJSX1BUUlMsIDgqMzIrIDIpIC8qQSAgKEYpWHtT
QVZFLFJTVE9SfSBhbHdheXMgc2F2ZXMvcmVzdG9yZXMgRlBVIEVycm9yIHBvaW50ZXJzICovCiBY
RU5fQ1BVRkVBVFVSRShXQk5PSU5WRCwgICAgICA4KjMyKyA5KSAvKiAgIFdCTk9JTlZEIGluc3Ry
dWN0aW9uICovCiBYRU5fQ1BVRkVBVFVSRShJQlBCLCAgICAgICAgICA4KjMyKzEyKSAvKkEgIElC
UEIgc3VwcG9ydCBvbmx5IChubyBJQlJTLCB1c2VkIGJ5IEFNRCkgKi8KK1hFTl9DUFVGRUFUVVJF
KEFNRF9QUElOLCAgICAgIDgqMzIrMjMpIC8qICAgUHJvdGVjdGVkIFByb2Nlc3NvciBJbnZlbnRv
cnkgTnVtYmVyICovCiAKIC8qIEludGVsLWRlZmluZWQgQ1BVIGZlYXR1cmVzLCBDUFVJRCBsZXZl
bCAweDAwMDAwMDA3OjAuZWR4LCB3b3JkIDkgKi8KIFhFTl9DUFVGRUFUVVJFKEFWWDUxMl80Vk5O
SVcsIDkqMzIrIDIpIC8qQSAgQVZYNTEyIE5ldXJhbCBOZXR3b3JrIEluc3RydWN0aW9ucyAqLwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi1tY2EuaCBiL3hlbi9p
bmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni94ZW4tbWNhLmgKaW5kZXggZGMzNTI2NzI0OS4uNzI2NDlj
NTQ0NiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi1tY2EuaAor
KysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYveGVuLW1jYS5oCkBAIC0yNDYsNyArMjQ2
LDkgQEAgdHlwZWRlZiBzdHJ1Y3QgbWNfaW5mbyBtY19pbmZvX3Q7CiBERUZJTkVfWEVOX0dVRVNU
X0hBTkRMRShtY19pbmZvX3QpOwogCiAjZGVmaW5lIF9fTUNfTVNSX0FSUkFZU0laRSA4CisjaWYg
X19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXyA8PSAweDAwMDQwZDAwCiAjZGVmaW5lIF9fTUNfTk1T
UlMgMQorI2VuZGlmCiAjZGVmaW5lIE1DX05DQVBTCTcJLyogNyBDUFUgZmVhdHVyZSBmbGFnIHdv
cmRzICovCiAjZGVmaW5lIE1DX0NBUFNfU1REX0VEWAkwCS8qIGNwdWlkIGxldmVsIDB4MDAwMDAw
MDEgKCVlZHgpICovCiAjZGVmaW5lIE1DX0NBUFNfQU1EX0VEWAkxCS8qIGNwdWlkIGxldmVsIDB4
ODAwMDAwMDEgKCVlZHgpICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMveGVuLWNv
bXBhdC5oIGIveGVuL2luY2x1ZGUvcHVibGljL3hlbi1jb21wYXQuaAppbmRleCAzZjhiNDY3OTM0
Li5lMWMwMjdhOTVjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMveGVuLWNvbXBhdC5o
CisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy94ZW4tY29tcGF0LmgKQEAgLTI3LDcgKzI3LDcgQEAK
ICNpZm5kZWYgX19YRU5fUFVCTElDX1hFTl9DT01QQVRfSF9fCiAjZGVmaW5lIF9fWEVOX1BVQkxJ
Q19YRU5fQ09NUEFUX0hfXwogCi0jZGVmaW5lIF9fWEVOX0xBVEVTVF9JTlRFUkZBQ0VfVkVSU0lP
Tl9fIDB4MDAwNDBkMDAKKyNkZWZpbmUgX19YRU5fTEFURVNUX0lOVEVSRkFDRV9WRVJTSU9OX18g
MHgwMDA0MGUwMAogCiAjaWYgZGVmaW5lZChfX1hFTl9fKSB8fCBkZWZpbmVkKF9fWEVOX1RPT0xT
X18pCiAvKiBYZW4gaXMgYnVpbHQgd2l0aCBtYXRjaGluZyBoZWFkZXJzIGFuZCBpbXBsZW1lbnRz
IHRoZSBsYXRlc3QgaW50ZXJmYWNlLiAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 13:55:23 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 13:55:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihZnP-0007qw-Ao; Wed, 18 Dec 2019 13:55: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=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihZnO-0007qp-7L
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 13:55:22 +0000
X-Inumbo-ID: 04c91508-219e-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 04c91508-219e-11ea-88e7-bc764e2007e4;
 Wed, 18 Dec 2019 13:55:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihZnH-00062G-Ht
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 13:55:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihZnH-00082U-Gn
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 13:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihZnH-00082U-Gn@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 13:55:15 +0000
Subject: [Xen-changelog] [xen staging] x86: provide Dom0 access to PPIN via
 XENPF_resource_op
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVjMTNlZDc5ZjNjYmEyMDBmMjFlN2RmZDZlZDdmM2FhMDhlNGRhZGEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDE4
IDE0OjQ5OjU5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDE4IDE0OjQ5OjU5IDIwMTkgKzAxMDAKCiAgICB4
ODY6IHByb3ZpZGUgRG9tMCBhY2Nlc3MgdG8gUFBJTiB2aWEgWEVOUEZfcmVzb3VyY2Vfb3AKICAg
IAogICAgSXQgd2FzIHJlcXVlc3RlZCB0aGF0IHdlIHByb3ZpZGUgYSB3YXkgaW5kZXBlbmRlbnQg
b2YgdGhlIE1DRSByZXBvcnRpbmcKICAgIGludGVyZmFjZSB0aGF0IERvbTAgc29mdHdhcmUgY291
bGQgdXNlIHRvIGdldCBob2xkIG9mIHRoZSB2YWx1ZXMgZm9yCiAgICBwYXJ0aWN1bGFyIENQVXMu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9wbGF0Zm9ybV9oeXBlcmNhbGwuYyB8IDQgKysrKwogMSBmaWxlIGNo
YW5nZWQsIDQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wbGF0Zm9y
bV9oeXBlcmNhbGwuYyBiL3hlbi9hcmNoL3g4Ni9wbGF0Zm9ybV9oeXBlcmNhbGwuYwppbmRleCBi
MTlmNmVjNGVkLi44MGVmYjg0MzI4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcGxhdGZvcm1f
aHlwZXJjYWxsLmMKKysrIGIveGVuL2FyY2gveDg2L3BsYXRmb3JtX2h5cGVyY2FsbC5jCkBAIC0z
MCw2ICszMCw3IEBACiAjaW5jbHVkZSA8YXNtL210cnIuaD4KICNpbmNsdWRlIDxhc20vaW9fYXBp
Yy5oPgogI2luY2x1ZGUgPGFzbS9zZXR1cC5oPgorI2luY2x1ZGUgImNwdS9tY2hlY2svbWNlLmgi
CiAjaW5jbHVkZSAiY3B1L210cnIvbXRyci5oIgogI2luY2x1ZGUgPHhzbS94c20uaD4KIApAQCAt
OTQsNiArOTUsOSBAQCB2b2lkIGNoZWNrX3Jlc291cmNlX2FjY2VzcyhzdHJ1Y3QgcmVzb3VyY2Vf
YWNjZXNzICpyYSkKICAgICAgICAgc3dpdGNoICggZW50cnktPnUuY21kICkKICAgICAgICAgewog
ICAgICAgICBjYXNlIFhFTl9SRVNPVVJDRV9PUF9NU1JfUkVBRDoKKyAgICAgICAgICAgIGlmICgg
cHBpbl9tc3IgJiYgZW50cnktPmlkeCA9PSBwcGluX21zciApCisgICAgICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICAgICAgY2FzZSBYRU5fUkVT
T1VSQ0VfT1BfTVNSX1dSSVRFOgogICAgICAgICAgICAgaWYgKCBlbnRyeS0+aWR4ID4+IDMyICkK
ICAgICAgICAgICAgICAgICByZXQgPSAtRUlOVkFMOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QK
WGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2pl
Y3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 20:44:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 20:44:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihgAw-0006OQ-NM; Wed, 18 Dec 2019 20:44:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihgAv-0006OL-Cf
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 20:44:05 +0000
X-Inumbo-ID: 1fdec30e-21d7-11ea-9100-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1fdec30e-21d7-11ea-9100-12813bfff9fa;
 Wed, 18 Dec 2019 20:44:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihgAs-0006kf-AN
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 20:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihgAs-00050Q-98
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 20:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihgAs-00050Q-98@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 20:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.13] 4.13.0: Config.mk: Update subtree
 tags
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNlZjU2NDY3YzkwMTdjYzBlZWExZmVlZDIwZGE5NDRhODk4M2E1NzIKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBEZWMgMTcgMTQ6MTU6MTIgMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIERlYyAxNyAxNDoxNToxMiAy
MDE5ICswMDAwCgogICAgNC4xMy4wOiBDb25maWcubWs6IFVwZGF0ZSBzdWJ0cmVlIHRhZ3MKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+Ci0tLQogQ29uZmlnLm1rIHwgNiArKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlv
bnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvQ29uZmlnLm1rIGIvQ29uZmlnLm1r
CmluZGV4IGQ4ZjkwZDc1YjMuLmM0N2U4MzM5YTMgMTAwNjQ0Ci0tLSBhL0NvbmZpZy5taworKysg
Yi9Db25maWcubWsKQEAgLTI3NSwxNSArMjc1LDE1IEBAIFNFQUJJT1NfVVBTVFJFQU1fVVJMID89
IGdpdDovL3hlbmJpdHMueGVuLm9yZy9zZWFiaW9zLmdpdAogTUlOSU9TX1VQU1RSRUFNX1VSTCA/
PSBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvbWluaS1vcy5naXQKIGVuZGlmCiBPVk1GX1VQU1RSRUFN
X1JFVklTSU9OID89IDIwZDJlNWExMjVlMzRmYzg1MDEwMjY2MTNhNzE1NDliMmExYTNlNTQKLVFF
TVVfVVBTVFJFQU1fUkVWSVNJT04gPz0gcWVtdS14ZW4tNC4xMy4wLXJjMQotTUlOSU9TX1VQU1RS
RUFNX1JFVklTSU9OID89IHhlbi00LjEzLjAtcmMxCitRRU1VX1VQU1RSRUFNX1JFVklTSU9OID89
IHFlbXUteGVuLTQuMTMuMAorTUlOSU9TX1VQU1RSRUFNX1JFVklTSU9OID89IHhlbi1SRUxFQVNF
LTQuMTMuMAogCiBTRUFCSU9TX1VQU1RSRUFNX1JFVklTSU9OID89IHJlbC0xLjEyLjEKIAogRVRI
RVJCT09UX05JQ1MgPz0gcnRsODEzOSA4MDg2MTAwZQogCiAKLVFFTVVfVFJBRElUSU9OQUxfUkVW
SVNJT04gPz0geGVuLTQuMTMuMC1yYzEKK1FFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0geGVu
LTQuMTMuMAogIyBXZWQgT2N0IDEwIDE4OjUyOjU0IDIwMTggKzAwMDAKICMgeGVuL3B0OiBhbGxv
dyBRRU1VIHRvIHJlcXVlc3QgTVNJIHVubWFza2luZyBhdCBiaW5kIHRpbWUKIAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTMK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 20:44:14 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 20:44: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-changelog-bounces@lists.xenproject.org>)
	id 1ihgB4-0006P6-P8; Wed, 18 Dec 2019 20:44:14 +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=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihgB3-0006Ov-9O
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 20:44:13 +0000
X-Inumbo-ID: 25eadb98-21d7-11ea-9100-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 25eadb98-21d7-11ea-9100-12813bfff9fa;
 Wed, 18 Dec 2019 20:44:12 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihgB2-0006kq-Dd
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 20:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihgB2-000512-CK
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 20:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihgB2-000512-CK@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 20:44:12 +0000
Subject: [Xen-changelog] [xen stable-4.13] 4.13.0: Update README
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgwY2RkMWMxY2EwMDI3MDllOTlkN2U1MzM0MGY3OWRmYjQ1YjAzMjQKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBEZWMgMTcgMTQ6MTY6MzQgMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIERlYyAxNyAxNDoxNjozNCAy
MDE5ICswMDAwCgogICAgNC4xMy4wOiBVcGRhdGUgUkVBRE1FCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBldS5jaXRyaXguY29tPgotLS0KIFJFQURNRSB8
IDEyICsrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9SRUFETUUgYi9SRUFETUUKaW5kZXggZmQ3NDM0NmU0Mi4u
N2YzMWU2YjgxNyAxMDA2NDQKLS0tIGEvUkVBRE1FCisrKyBiL1JFQURNRQpAQCAtMSwxMSArMSwx
MSBAQAotIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCitnIyMjIyMjIyMjIyMjIyMj
IwogIF8gIF8gICAgXyBfX19fXwotfCB8fCB8ICAvIHxfX18gLyAgICAgICBfIF9fIF9fXwotfCB8
fCB8XyB8IHwgfF8gXCBfX19fX3wgJ19fLyBfX3wKLXxfXyAgIF98fCB8X19fKSB8X19fX198IHwg
fCAoX18KLSAgIHxffChfKV98X19fXy8gICAgICB8X3wgIFxfX198Cit8IHx8IHwgIC8gfF9fXyAv
Cit8IHx8IHxfIHwgfCB8XyBcCit8X18gICBffHwgfF9fXykgfAorICAgfF98KF8pX3xfX19fLwog
Ci0jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKKyMjIyMjIyMjIyMjIyMjIyMjCiAK
IGh0dHA6Ly93d3cueGVuLm9yZy8KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTMKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 20:44:32 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 20:44: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-changelog-bounces@lists.xenproject.org>)
	id 1ihgBM-0006QQ-R8; Wed, 18 Dec 2019 20:44:32 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihgBL-0006QF-BF
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 20:44:31 +0000
X-Inumbo-ID: 2be35048-21d7-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2be35048-21d7-11ea-88e7-bc764e2007e4;
 Wed, 18 Dec 2019 20:44:22 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihgBC-0006l2-Gl
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 20:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihgBC-00051b-Fc
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 20:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihgBC-00051b-Fc@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 20:44:22 +0000
Subject: [Xen-changelog] [xen stable-4.13] 4.13.0: Update SUPPORT.md
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGZmMDk5OTVlNWU2M2UwZjI3ZWRmOGRjNmQyM2MxZjkyYzMzNTBlMDQKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBEZWMgMTcgMTQ6MTc6NTkgMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIERlYyAxNyAxNDoyMjo1NyAy
MDE5ICswMDAwCgogICAgNC4xMy4wOiBVcGRhdGUgU1VQUE9SVC5tZAogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KICAgIFJldmll
d2VkLWJ5OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb208bWFpbHRvOmxhcnMua3Vy
dGhAY2l0cml4LmNvbT4+CiAgICBSZXZpZXdlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1
c2UuY29tPgogICAgUmVsZWFzZS1hY2tlZC1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu
Y29tPgotLS0KIFNVUFBPUlQubWQgfCAxMCArKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBp
bnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NVUFBPUlQubWQgYi9T
VVBQT1JULm1kCmluZGV4IGY3YTdhNTZjMjkuLmIyNDY0OWVmMmQgMTAwNjQ0Ci0tLSBhL1NVUFBP
UlQubWQKKysrIGIvU1VQUE9SVC5tZApAQCAtOSwxMyArOSwxMyBAQCBmb3IgdGhlIGRlZmluaXRp
b25zIG9mIHRoZSBzdXBwb3J0IHN0YXR1cyBsZXZlbHMgZXRjLgogCiAjIFJlbGVhc2UgU3VwcG9y
dAogCi0gICAgWGVuLVZlcnNpb246IDQuMTMtcmMKLSAgICBJbml0aWFsLVJlbGVhc2U6IG4vYQot
ICAgIFN1cHBvcnRlZC1VbnRpbDogVEJECi0gICAgU2VjdXJpdHktU3VwcG9ydC1VbnRpbDogVW5y
ZWxlYXNlZCAtIG5vdCB5ZXQgc2VjdXJpdHktc3VwcG9ydGVkCisgICAgWGVuLVZlcnNpb246IDQu
MTMKKyAgICBJbml0aWFsLVJlbGVhc2U6IDIwMTktMTItMTgKKyAgICBTdXBwb3J0ZWQtVW50aWw6
IDIwMjEtMDYtMTgKKyAgICBTZWN1cml0eS1TdXBwb3J0LVVudGlsOiAyMDIyLTEyLTE4CiAKIFJl
bGVhc2UgTm90ZXMKLTogPGEgaHJlZj0iaHR0cHM6Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kv
WGVuX1Byb2plY3RfWC5ZWV9SZWxlYXNlX05vdGVzIj5STjwvYT4KKzogPGEgaHJlZj0iaHR0cHM6
Ly93aWtpLnhlbnByb2plY3Qub3JnL3dpa2kvWGVuX1Byb2plY3RfNC4xM19SZWxlYXNlX05vdGVz
Ij5STjwvYT4KIAogIyBGZWF0dXJlIFN1cHBvcnQKIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTMKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Wed Dec 18 20:44:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 18 Dec 2019 20:44: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-changelog-bounces@lists.xenproject.org>)
	id 1ihgBO-0006RG-UR; Wed, 18 Dec 2019 20:44:34 +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=fDey=2I=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihgBN-0006Qy-Ed
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 20:44:33 +0000
X-Inumbo-ID: 320011aa-21d7-11ea-9100-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 320011aa-21d7-11ea-9100-12813bfff9fa;
 Wed, 18 Dec 2019 20:44:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihgBM-0006lG-Jm
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 20:44:32 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihgBM-00052K-Ig
 for xen-changelog@lists.xenproject.org; Wed, 18 Dec 2019 20:44:32 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihgBM-00052K-Ig@xenbits.xenproject.org>
Date: Wed, 18 Dec 2019 20:44:32 +0000
Subject: [Xen-changelog] [xen stable-4.13] 4.13.0: Update xen/Makefile
 XEN_EXTRAVERSION
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGEyZTg0ZDhlNDJjOWU4NzhmZmYxN2I3MzhkOGU1YzVkODM4ODhmMzEKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IFR1
ZSBEZWMgMTcgMTQ6MTk6NDkgMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIERlYyAxNyAxNDoyMzowOSAy
MDE5ICswMDAwCgogICAgNC4xMy4wOiBVcGRhdGUgeGVuL01ha2VmaWxlIFhFTl9FWFRSQVZFUlNJ
T04KICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNp
dHJpeC5jb20+Ci0tLQogeGVuL01ha2VmaWxlIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5z
ZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL01ha2VmaWxlIGIveGVu
L01ha2VmaWxlCmluZGV4IGY2NzM0M2E5NzMuLjk0MjY4ZTRkMjAgMTAwNjQ0Ci0tLSBhL3hlbi9N
YWtlZmlsZQorKysgYi94ZW4vTWFrZWZpbGUKQEAgLTIsNyArMiw3IEBACiAjIEFsbCBvdGhlciBw
bGFjZXMgdGhpcyBpcyBzdG9yZWQgKGVnLiBjb21waWxlLmgpIHNob3VsZCBiZSBhdXRvZ2VuZXJh
dGVkLgogZXhwb3J0IFhFTl9WRVJTSU9OICAgICAgID0gNAogZXhwb3J0IFhFTl9TVUJWRVJTSU9O
ICAgID0gMTMKLWV4cG9ydCBYRU5fRVhUUkFWRVJTSU9OID89IC4wLXJjJChYRU5fVkVORE9SVkVS
U0lPTikKK2V4cG9ydCBYRU5fRVhUUkFWRVJTSU9OID89IC4wJChYRU5fVkVORE9SVkVSU0lPTikK
IGV4cG9ydCBYRU5fRlVMTFZFUlNJT04gICA9ICQoWEVOX1ZFUlNJT04pLiQoWEVOX1NVQlZFUlNJ
T04pJChYRU5fRVhUUkFWRVJTSU9OKQogLWluY2x1ZGUgeGVuLXZlcnNpb24KIAotLQpnZW5lcmF0
ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTMK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Dec 19 04:55:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Dec 2019 04:55: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-changelog-bounces@lists.xenproject.org>)
	id 1ihnqD-0004WW-0e; Thu, 19 Dec 2019 04:55: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=TsFj=2J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihnqC-0004WR-9k
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:55:12 +0000
X-Inumbo-ID: b7d292dc-221b-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b7d292dc-221b-11ea-88e7-bc764e2007e4;
 Thu, 19 Dec 2019 04:55:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihnq3-0001Gu-0n
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:55:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihnq2-0004JH-VJ
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:55:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihnq2-0004JH-VJ@xenbits.xenproject.org>
Date: Thu, 19 Dec 2019 04:55:02 +0000
Subject: [Xen-changelog] [xen master] xen/arm: Basic support for
 sunxi/sun50i h6 platform.
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY3OTZkOTJhYzQ4Mjk5ZDkyOWM2YzA2YWMzYjVmYTVlYWY3Njc2YzUKQXV0aG9yOiAg
ICAgWWFuZ3RhbyBMaSA8dGlueS53aW5kenpAZ21haWwuY29tPgpBdXRob3JEYXRlOiBNb24gRGVj
IDIgMDg6NDk6MjQgMjAxOSArMDAwMApDb21taXQ6ICAgICBKdWxpZW4gR3JhbGwgPGp1bGllbkB4
ZW4ub3JnPgpDb21taXREYXRlOiBUdWUgRGVjIDE3IDE2OjI5OjQyIDIwMTkgKzAwMDAKCiAgICB4
ZW4vYXJtOiBCYXNpYyBzdXBwb3J0IGZvciBzdW54aS9zdW41MGkgaDYgcGxhdGZvcm0uCiAgICAK
ICAgIGFkZGluZyBjb21wYXRpYmxlIHN0cmluZ3MgZm9yIGg2IFNvQ3MsIFNwZWNpZmljYWxseSBv
cmFuZ2VwaTMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFlhbmd0YW8gTGkgPHRpbnkud2luZHp6
QGdtYWlsLmNvbT4KICAgIFJldmlld2VkLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdh
cmFAYXJtLmNvbQogICAgVGVzdGVkLWJ5OiBBbmRyZSBQcnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFA
YXJtLmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3JnPgotLS0K
IHhlbi9hcmNoL2FybS9wbGF0Zm9ybXMvc3VueGkuYyB8IDEgKwogMSBmaWxlIGNoYW5nZWQsIDEg
aW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9zdW54aS5j
IGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy9zdW54aS5jCmluZGV4IDU1NzA1YjE1YjIuLmU4ZTRk
ODhiZWYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL2FybS9wbGF0Zm9ybXMvc3VueGkuYworKysgYi94
ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3N1bnhpLmMKQEAgLTExOSw2ICsxMTksNyBAQCBzdGF0aWMg
Y29uc3QgY2hhciAqIGNvbnN0IHN1bnhpX3Y4X2R0X2NvbXBhdFtdIF9faW5pdGNvbnN0ID0KIHsK
ICAgICAiYWxsd2lubmVyLHN1bjUwaS1hNjQiLAogICAgICJhbGx3aW5uZXIsc3VuNTBpLWg1IiwK
KyAgICAiYWxsd2lubmVyLHN1bjUwaS1oNiIsCiAgICAgTlVMTAogfTsKIAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 19 04:55:23 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Dec 2019 04:55:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihnqN-0004XU-2D; Thu, 19 Dec 2019 04:55: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=TsFj=2J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihnqL-0004XH-Ui
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:55:21 +0000
X-Inumbo-ID: bde30530-221b-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id bde30530-221b-11ea-b6f1-bc764e2007e4;
 Thu, 19 Dec 2019 04:55:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihnqD-0001Gy-4Q
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:55:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihnqD-0004Jx-2x
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:55:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihnqD-0004Jx-2x@xenbits.xenproject.org>
Date: Thu, 19 Dec 2019 04:55:13 +0000
Subject: [Xen-changelog] [xen master] xen/page_alloc: statically allocate
 bootmem_region_list
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM2MWMxYjQ5NDMwNTI3ZWUxNmZiZjViNTVhY2ExOTVjMzI1YjFhMjMKQXV0aG9yOiAg
ICAgSG9uZ3lhbiBYaWEgPGhvbmd5eGlhQGFtYXpvbi5jb20+CkF1dGhvckRhdGU6IFR1ZSBEZWMg
MTcgMTQ6MzM6MTkgMjAxOSArMDAwMApDb21taXQ6ICAgICBKdWxpZW4gR3JhbGwgPGp1bGllbkB4
ZW4ub3JnPgpDb21taXREYXRlOiBUdWUgRGVjIDE3IDE2OjUxOjIwIDIwMTkgKzAwMDAKCiAgICB4
ZW4vcGFnZV9hbGxvYzogc3RhdGljYWxseSBhbGxvY2F0ZSBib290bWVtX3JlZ2lvbl9saXN0CiAg
ICAKICAgIFRoZSBleGlzdGluZyBjb2RlIGFzc3VtZXMgdGhhdCB0aGUgZmlyc3QgbWZuIHBhc3Nl
ZCB0byB0aGUgYm9vdAogICAgYWxsb2NhdG9yIGlzIG1hcHBlZCwgd2hpY2ggY3JlYXRlcyBwcm9i
bGVtcyB3aGVuLCBlLmcuLCB3ZSBkbyBub3QgaGF2ZQogICAgYSBkaXJlY3QgbWFwLCBhbmQgbWF5
IGNyZWF0ZSBvdGhlciBib290c3RyYXBwaW5nIHByb2JsZW1zIGluIHRoZQogICAgZnV0dXJlLiBN
YWtlIGl0IHN0YXRpYy4gVGhlIHNpemUgaXMga2VwdCB0aGUgc2FtZSBhcyBiZWZvcmUgKDEgcGFn
ZSkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEhvbmd5YW4gWGlhIDxob25neXhpYUBhbWF6b24u
Y29tPgogICAgUmV2aWV3ZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+CiAgICBS
ZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9jb21t
b24vcGFnZV9hbGxvYy5jIHwgMTEgKysrKystLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2Vy
dGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9wYWdlX2Fs
bG9jLmMgYi94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYwppbmRleCA3Y2IxYmQzNjhiLi45MTlhMjcw
NTg3IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3BhZ2VfYWxsb2MuYworKysgYi94ZW4vY29tbW9u
L3BhZ2VfYWxsb2MuYwpAQCAtMjQ0LDkgKzI0NCwxMiBAQCBQQUdFX0xJU1RfSEVBRChwYWdlX2Jy
b2tlbl9saXN0KTsKICAqLwogbWZuX3QgZmlyc3RfdmFsaWRfbWZuID0gSU5WQUxJRF9NRk5fSU5J
VElBTElaRVI7CiAKLXN0YXRpYyBzdHJ1Y3QgYm9vdG1lbV9yZWdpb24geworc3RydWN0IGJvb3Rt
ZW1fcmVnaW9uIHsKICAgICB1bnNpZ25lZCBsb25nIHMsIGU7IC8qIE1GTnMgQHMgdGhyb3VnaCBA
ZS0xIGluY2x1c2l2ZSBhcmUgZnJlZSAqLwotfSAqX19pbml0ZGF0YSBib290bWVtX3JlZ2lvbl9s
aXN0OworfTsKKy8qIFN0YXRpY2FsbHkgYWxsb2NhdGUgYSBwYWdlIGZvciBib290bWVtX3JlZ2lv
bl9saXN0LiAqLworc3RhdGljIHN0cnVjdCBib290bWVtX3JlZ2lvbiBfX2luaXRkYXRhCisgICAg
Ym9vdG1lbV9yZWdpb25fbGlzdFtQQUdFX1NJWkUgLyBzaXplb2Yoc3RydWN0IGJvb3RtZW1fcmVn
aW9uKV07CiBzdGF0aWMgdW5zaWduZWQgaW50IF9faW5pdGRhdGEgbnJfYm9vdG1lbV9yZWdpb25z
OwogCiBzdHJ1Y3Qgc2NydWJfcmVnaW9uIHsKQEAgLTI2Myw5ICsyNjYsNiBAQCBzdGF0aWMgdm9p
ZCBfX2luaXQgYm9vdG1lbV9yZWdpb25fYWRkKHVuc2lnbmVkIGxvbmcgcywgdW5zaWduZWQgbG9u
ZyBlKQogewogICAgIHVuc2lnbmVkIGludCBpOwogCi0gICAgaWYgKCAoYm9vdG1lbV9yZWdpb25f
bGlzdCA9PSBOVUxMKSAmJiAocyA8IGUpICkKLSAgICAgICAgYm9vdG1lbV9yZWdpb25fbGlzdCA9
IG1mbl90b192aXJ0KHMrKyk7Ci0KICAgICBpZiAoIHMgPj0gZSApCiAgICAgICAgIHJldHVybjsK
IApAQCAtMTg2OSw3ICsxODY5LDYgQEAgdm9pZCBfX2luaXQgZW5kX2Jvb3RfYWxsb2NhdG9yKHZv
aWQpCiAgICAgICAgICAgICBpbml0X2hlYXBfcGFnZXMobWZuX3RvX3BhZ2UoX21mbihyLT5zKSks
IHItPmUgLSByLT5zKTsKICAgICB9CiAgICAgbnJfYm9vdG1lbV9yZWdpb25zID0gMDsKLSAgICBp
bml0X2hlYXBfcGFnZXModmlydF90b19wYWdlKGJvb3RtZW1fcmVnaW9uX2xpc3QpLCAxKTsKIAog
ICAgIGlmICggIWRtYV9iaXRzaXplICYmIChudW1fb25saW5lX25vZGVzKCkgPiAxKSApCiAgICAg
ICAgIGRtYV9iaXRzaXplID0gYXJjaF9nZXRfZG1hX2JpdHNpemUoKTsKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 19 04:55:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Dec 2019 04:55: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-changelog-bounces@lists.xenproject.org>)
	id 1ihnqR-0004YH-5H; Thu, 19 Dec 2019 04:55:27 +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=TsFj=2J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihnqQ-0004Y9-ET
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:55:26 +0000
X-Inumbo-ID: c3ebbf76-221b-11ea-914f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id c3ebbf76-221b-11ea-914f-12813bfff9fa;
 Thu, 19 Dec 2019 04:55:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihnqN-0001H2-8Y
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihnqN-0004KU-7M
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:55:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihnqN-0004KU-7M@xenbits.xenproject.org>
Date: Thu, 19 Dec 2019 04:55:23 +0000
Subject: [Xen-changelog] [xen master] x86/mm: Simplify promote_l4_table()'s
 exit semantics
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDcwNGZhMTUzMjgwMWJjMDJjNDUwMDQ2MmYwYjkxM2IzYzEzN2RiNGQKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIE9jdCA5IDEzOjQ4OjU3IDIwMTggKzAxMDAKQ29tbWl0OiAgICAgQW5kcmV3IENvb3BlciA8
YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIERlYyAxNyAyMDo0MDo1
NyAyMDE5ICswMDAwCgogICAgeDg2L21tOiBTaW1wbGlmeSBwcm9tb3RlX2w0X3RhYmxlKCkncyBl
eGl0IHNlbWFudGljcwogICAgCiAgICBwcm9tb3RlX2w0X3RhYmxlKCkgaXMgZGlmZmVyZW50IGZy
b20gaXRzIGxvd2VyIGxldmVsIGhlbHBlcnMsIGJ5IGhhdmluZyBhbgogICAgZXh0cmEgcmV0dXJu
IHBhdGggb3V0IG9mIHRoZSBtaWRkbGUgb2YgdGhlIGxvb3AgaW4gdGhlIGNhc2Ugb2YgYSBmYWls
dXJlLgogICAgCiAgICBCcmVhayBmcm9tIHRoZSBsb29wLCB3aGljaCBpcyBjb25zaXN0ZW50IHdp
dGggdGhlIG90aGVyIGhlbHBlcnMsIGFuZAogICAgZnVuY3Rpb25hbGx5IGVxdWl2YWxlbnQuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRy
aXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgNSArLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDEgaW5zZXJ0aW9uKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni9tbS5jIGIveGVuL2FyY2gveDg2L21tLmMKaW5kZXggYzE0YzY3N2E2Mi4uNTk0ZjFiZDI5MCAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAg
LTE4NTYsMTAgKzE4NTYsNyBAQCBzdGF0aWMgaW50IHByb21vdGVfbDRfdGFibGUoc3RydWN0IHBh
Z2VfaW5mbyAqcGFnZSkKICAgICAgICAgICAgIH0KICAgICAgICAgfQogICAgICAgICBpZiAoIHJj
IDwgMCApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHVubWFwX2RvbWFpbl9wYWdlKHBsNGUpOwot
ICAgICAgICAgICAgcmV0dXJuIHJjOwotICAgICAgICB9CisgICAgICAgICAgICBicmVhazsKIAog
ICAgICAgICBwbDRlW2ldID0gYWRqdXN0X2d1ZXN0X2w0ZShsNGUsIGQpOwogICAgIH0KLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoK
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 19 04:55:43 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Dec 2019 04:55:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihnqh-0004a3-8l; Thu, 19 Dec 2019 04:55:43 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=TsFj=2J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihnqg-0004Zr-5Y
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:55:42 +0000
X-Inumbo-ID: c9ecee4a-221b-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c9ecee4a-221b-11ea-88e7-bc764e2007e4;
 Thu, 19 Dec 2019 04:55:33 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihnqX-0001HA-Bm
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:55:33 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihnqX-0004L2-Ab
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:55:33 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihnqX-0004L2-Ab@xenbits.xenproject.org>
Date: Thu, 19 Dec 2019 04:55:33 +0000
Subject: [Xen-changelog] [xen master] x86/S3: Clarify and improve the
 behaviour of do_suspend_lowlevel()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0915249373443369721=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============0915249373443369721==
Content-Type: text/plain

commit 62874a4df3b9653e862fe36ad2779b60234ea7b9
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Dec 13 17:36:09 2019 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Dec 18 11:42:54 2019 +0000

    x86/S3: Clarify and improve the behaviour of do_suspend_lowlevel()
    
    do_suspend_lowlevel() behaves as a function call, even when the trampoline
    jumps back into the middle of it.  Discuss this property, while renaming the
    far-too-generic __ret_point to s3_resume.
    
    Optimise the calling logic for acpi_enter_sleep_state().  $3 doesn't require a
    64bit write, and the function isn't variadic so doesn't need to specify zero
    FPU registers in use.
    
    In the case of an acpi_enter_sleep_state() error, we didn't actually lose
    state so don't need to restore it.  Jump straight to the end.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/acpi/wakeup_prot.S | 23 ++++++++++++++++-------
 xen/arch/x86/boot/wakeup.S      |  2 +-
 2 files changed, 17 insertions(+), 8 deletions(-)

diff --git a/xen/arch/x86/acpi/wakeup_prot.S b/xen/arch/x86/acpi/wakeup_prot.S
index 74261cb4f1..8c525a802b 100644
--- a/xen/arch/x86/acpi/wakeup_prot.S
+++ b/xen/arch/x86/acpi/wakeup_prot.S
@@ -42,15 +42,23 @@ ENTRY(do_suspend_lowlevel)
 
         call    save_rest_processor_state
 
-        mov     $3, %rdi
-        xor     %eax, %eax
-
         /* enter sleep state physically */
+        mov     $3, %edi
         call    acpi_enter_sleep_state
-        jmp     __ret_point
-
 
-ENTRY(__ret_point)
+        /* It seems we didn't suspend.  Get out of here. */
+        jmp     .Lsuspend_err
+
+        /*
+         * do_suspend_lowlevel() is arranged to behave as a regular function
+         * call, even if hardware actually goes to sleep in the middle.
+         *
+         * The trampoline re-intercepts here.  State is:
+         *  - 64bit mode
+         *
+         * Everything else, including the stack, needs restoring.
+         */
+ENTRY(s3_resume)
         lgdt    boot_gdtr(%rip)
 
         /* mmu_cr4_features contains latest cr4 setting */
@@ -92,7 +100,8 @@ ENTRY(__ret_point)
         LOAD_GREG(13)
         LOAD_GREG(14)
         LOAD_GREG(15)
-        ret 
+.Lsuspend_err:
+        ret
 
 .data
         .align 16
diff --git a/xen/arch/x86/boot/wakeup.S b/xen/arch/x86/boot/wakeup.S
index fc47721f43..c17d613b61 100644
--- a/xen/arch/x86/boot/wakeup.S
+++ b/xen/arch/x86/boot/wakeup.S
@@ -151,7 +151,7 @@ wakeup_32:
         .code64
 wakeup_64:
         /* Jump to high mappings and the higher-level wakeup code. */
-        movabs  $__ret_point, %rbx
+        movabs  $s3_resume, %rbx
         jmp     *%rbx
 
 bogus_saved_magic:
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============0915249373443369721==--

From xen-changelog-bounces@lists.xenproject.org Thu Dec 19 04:55:45 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Dec 2019 04:55:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihnqj-0004aa-A2; Thu, 19 Dec 2019 04:55: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=TsFj=2J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihnqi-0004aQ-7X
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:55:44 +0000
X-Inumbo-ID: cfcd053f-221b-11ea-914f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cfcd053f-221b-11ea-914f-12813bfff9fa;
 Thu, 19 Dec 2019 04:55:43 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihnqh-0001HS-F7
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:55:43 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihnqh-0004LZ-E5
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:55:43 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihnqh-0004LZ-E5@xenbits.xenproject.org>
Date: Thu, 19 Dec 2019 04:55:43 +0000
Subject: [Xen-changelog] [xen master] x86/S3: Don't bother saving %cr3,
 %ss or flags
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5503979153976838342=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5503979153976838342==
Content-Type: text/plain

commit b3a32e206305bbfc057f27967d8fc72a325a9e2a
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Dec 13 17:45:57 2019 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Dec 18 11:42:54 2019 +0000

    x86/S3: Don't bother saving %cr3, %ss or flags
    
    The trampoline has already set up the idle pagetables (which are the correct
    ones to use), and sanitised the flags state.
    
    For %ss, __HYPERVISOR_DS64 is the correct descriptor to restore.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/acpi/wakeup_prot.S | 20 +++-----------------
 1 file changed, 3 insertions(+), 17 deletions(-)

diff --git a/xen/arch/x86/acpi/wakeup_prot.S b/xen/arch/x86/acpi/wakeup_prot.S
index 8c525a802b..35fd7a5e9f 100644
--- a/xen/arch/x86/acpi/wakeup_prot.S
+++ b/xen/arch/x86/acpi/wakeup_prot.S
@@ -29,17 +29,10 @@ ENTRY(do_suspend_lowlevel)
         SAVE_GREG(13)
         SAVE_GREG(14)
         SAVE_GREG(15)
-        pushfq;
-        popq    SAVED_GREG(flags)
-
-        mov     %ss, REF(saved_ss)
 
         mov     %cr0, GREG(ax)
         mov     GREG(ax), REF(saved_cr0)
 
-        mov     %cr3, GREG(ax)
-        mov     GREG(ax), REF(saved_cr3)
-
         call    save_rest_processor_state
 
         /* enter sleep state physically */
@@ -55,6 +48,7 @@ ENTRY(do_suspend_lowlevel)
          *
          * The trampoline re-intercepts here.  State is:
          *  - 64bit mode
+         *  - %cr3 => idle_pg_table[]
          *
          * Everything else, including the stack, needs restoring.
          */
@@ -65,13 +59,11 @@ ENTRY(s3_resume)
         mov     REF(mmu_cr4_features), GREG(ax)
         mov     GREG(ax), %cr4
 
-        mov     REF(saved_cr3), GREG(ax)
-        mov     GREG(ax), %cr3
-
         mov     REF(saved_cr0), GREG(ax)
         mov     GREG(ax), %cr0
 
-        mov     REF(saved_ss), %ss
+        mov     $__HYPERVISOR_DS64, %eax
+        mov     %eax, %ss
         LOAD_GREG(sp)
 
         /* Reload code selector */
@@ -80,8 +72,6 @@ ENTRY(s3_resume)
         pushq   %rax
         lretq
 1:
-        pushq   SAVED_GREG(flags)
-        popfq
 
         call restore_rest_processor_state
 
@@ -109,8 +99,6 @@ ENTRY(s3_resume)
 GLOBAL(saved_magic)
         .long   0x9abcdef0
 
-saved_ss:        .word   0
-
         .align 8
 DECLARE_GREG(sp)
 DECLARE_GREG(bp)
@@ -120,7 +108,6 @@ DECLARE_GREG(cx)
 DECLARE_GREG(dx)
 DECLARE_GREG(si)
 DECLARE_GREG(di)
-DECLARE_GREG(flags)
 
 DECLARE_GREG(8)
 DECLARE_GREG(9)
@@ -132,4 +119,3 @@ DECLARE_GREG(14)
 DECLARE_GREG(15)
 
 saved_cr0:      .quad   0
-saved_cr3:      .quad   0
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5503979153976838342==--

From xen-changelog-bounces@lists.xenproject.org Thu Dec 19 04:56:03 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Dec 2019 04:56: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-changelog-bounces@lists.xenproject.org>)
	id 1ihnr1-0004cs-By; Thu, 19 Dec 2019 04:56: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=TsFj=2J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihnr0-0004cg-65
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:56:02 +0000
X-Inumbo-ID: d5ec00c8-221b-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d5ec00c8-221b-11ea-b6f1-bc764e2007e4;
 Thu, 19 Dec 2019 04:55:53 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihnqr-0001Hm-IM
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:55:53 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihnqr-0004MC-H9
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:55:53 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihnqr-0004MC-H9@xenbits.xenproject.org>
Date: Thu, 19 Dec 2019 04:55:53 +0000
Subject: [Xen-changelog] [xen master] x86/S3: Don't save unnecessary GPRs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5725069396045458050=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5725069396045458050==
Content-Type: text/plain

commit a8e9ac0a23b0ef38aa3396b720d9aa0788d8d94f
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Dec 13 17:52:21 2019 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Dec 18 11:42:54 2019 +0000

    x86/S3: Don't save unnecessary GPRs
    
    Only the callee-preserved registers need saving/restoring.  Spill them to the
    stack like regular functions do.  %rsp is now the only GPR which gets stashed
    in .data
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/acpi/wakeup_prot.S | 59 +++++++++--------------------------------
 1 file changed, 12 insertions(+), 47 deletions(-)

diff --git a/xen/arch/x86/acpi/wakeup_prot.S b/xen/arch/x86/acpi/wakeup_prot.S
index 35fd7a5e9f..2f6c8e18ef 100644
--- a/xen/arch/x86/acpi/wakeup_prot.S
+++ b/xen/arch/x86/acpi/wakeup_prot.S
@@ -11,24 +11,14 @@
 #define REF(x)          x(%rip)
 
 ENTRY(do_suspend_lowlevel)
+        push    %rbp
+        push    %rbx
+        push    %r12
+        push    %r13
+        push    %r14
+        push    %r15
 
         SAVE_GREG(sp)
-        SAVE_GREG(ax)
-        SAVE_GREG(bx)
-        SAVE_GREG(cx)
-        SAVE_GREG(dx)
-        SAVE_GREG(bp)
-        SAVE_GREG(si)
-        SAVE_GREG(di)
-
-        SAVE_GREG(8)     # save r8...r15
-        SAVE_GREG(9)
-        SAVE_GREG(10)
-        SAVE_GREG(11)
-        SAVE_GREG(12)
-        SAVE_GREG(13)
-        SAVE_GREG(14)
-        SAVE_GREG(15)
 
         mov     %cr0, GREG(ax)
         mov     GREG(ax), REF(saved_cr0)
@@ -75,22 +65,13 @@ ENTRY(s3_resume)
 
         call restore_rest_processor_state
 
-        LOAD_GREG(bp)
-        LOAD_GREG(ax)
-        LOAD_GREG(bx)
-        LOAD_GREG(cx)
-        LOAD_GREG(dx)
-        LOAD_GREG(si)
-        LOAD_GREG(di)
-        LOAD_GREG(8)     # save r8...r15
-        LOAD_GREG(9)
-        LOAD_GREG(10)
-        LOAD_GREG(11)
-        LOAD_GREG(12)
-        LOAD_GREG(13)
-        LOAD_GREG(14)
-        LOAD_GREG(15)
 .Lsuspend_err:
+        pop     %r15
+        pop     %r14
+        pop     %r13
+        pop     %r12
+        pop     %rbx
+        pop     %rbp
         ret
 
 .data
@@ -101,21 +82,5 @@ GLOBAL(saved_magic)
 
         .align 8
 DECLARE_GREG(sp)
-DECLARE_GREG(bp)
-DECLARE_GREG(ax)
-DECLARE_GREG(bx)
-DECLARE_GREG(cx)
-DECLARE_GREG(dx)
-DECLARE_GREG(si)
-DECLARE_GREG(di)
-
-DECLARE_GREG(8)
-DECLARE_GREG(9)
-DECLARE_GREG(10)
-DECLARE_GREG(11)
-DECLARE_GREG(12)
-DECLARE_GREG(13)
-DECLARE_GREG(14)
-DECLARE_GREG(15)
 
 saved_cr0:      .quad   0
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5725069396045458050==--

From xen-changelog-bounces@lists.xenproject.org Thu Dec 19 04:56:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Dec 2019 04:56:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihnrB-0004dn-E6; Thu, 19 Dec 2019 04:56: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=TsFj=2J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihnrA-0004de-H2
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:56:12 +0000
X-Inumbo-ID: dbf25850-221b-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id dbf25850-221b-11ea-b6f1-bc764e2007e4;
 Thu, 19 Dec 2019 04:56:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihnr1-0001Id-Lc
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:56:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihnr1-0004N5-KY
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:56:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihnr1-0004N5-KY@xenbits.xenproject.org>
Date: Thu, 19 Dec 2019 04:56:03 +0000
Subject: [Xen-changelog] [xen master] x86/S3: Restore cr4 later during resume
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============3018115952674447496=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============3018115952674447496==
Content-Type: text/plain

commit 581deaa82952ac652ca1d838da34307a15031046
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Dec 13 17:56:40 2019 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Dec 18 11:42:54 2019 +0000

    x86/S3: Restore cr4 later during resume
    
    Just like the BSP/AP paths, %cr4 is loaded with only PAE.  Defer restoring all
    of %cr4 (MCE in particular) until all the system structures (IDT/TSS in
    particular) have been loaded.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/acpi/suspend.c     | 3 +++
 xen/arch/x86/acpi/wakeup_prot.S | 4 ----
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/xen/arch/x86/acpi/suspend.c b/xen/arch/x86/acpi/suspend.c
index c9dea67bf3..32d0f71ffd 100644
--- a/xen/arch/x86/acpi/suspend.c
+++ b/xen/arch/x86/acpi/suspend.c
@@ -43,6 +43,9 @@ void restore_rest_processor_state(void)
 {
     load_system_tables();
 
+    /* Restore full CR4 (inc MCE) now that the IDT is in place. */
+    write_cr4(mmu_cr4_features);
+
     /* Recover syscall MSRs */
     wrmsrl(MSR_LSTAR, saved_lstar);
     wrmsrl(MSR_CSTAR, saved_cstar);
diff --git a/xen/arch/x86/acpi/wakeup_prot.S b/xen/arch/x86/acpi/wakeup_prot.S
index 2f6c8e18ef..a81849fd2b 100644
--- a/xen/arch/x86/acpi/wakeup_prot.S
+++ b/xen/arch/x86/acpi/wakeup_prot.S
@@ -45,10 +45,6 @@ ENTRY(do_suspend_lowlevel)
 ENTRY(s3_resume)
         lgdt    boot_gdtr(%rip)
 
-        /* mmu_cr4_features contains latest cr4 setting */
-        mov     REF(mmu_cr4_features), GREG(ax)
-        mov     GREG(ax), %cr4
-
         mov     REF(saved_cr0), GREG(ax)
         mov     GREG(ax), %cr0
 
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============3018115952674447496==--

From xen-changelog-bounces@lists.xenproject.org Thu Dec 19 04:56:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Dec 2019 04:56:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ihnrE-0004ed-Gz; Thu, 19 Dec 2019 04:56:16 +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=TsFj=2J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihnrD-0004eS-KN
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:56:15 +0000
X-Inumbo-ID: e1f82a04-221b-11ea-914f-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e1f82a04-221b-11ea-914f-12813bfff9fa;
 Thu, 19 Dec 2019 04:56:14 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihnrB-0001Ip-Oe
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:56:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihnrB-0004Nb-Nk
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:56:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihnrB-0004Nb-Nk@xenbits.xenproject.org>
Date: Thu, 19 Dec 2019 04:56:13 +0000
Subject: [Xen-changelog] [xen master] x86/S3: Expand macros in wakeup_prot.S
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============2865512925096167884=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============2865512925096167884==
Content-Type: text/plain

commit 7a011e2b8bc87a928c1060ccff22dcad126d09a6
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Fri Dec 13 17:56:02 2019 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Wed Dec 18 11:42:54 2019 +0000

    x86/S3: Expand macros in wakeup_prot.S
    
    Most users have been dropped, and they do nothing but obfuscate the assembly.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
    Acked-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/acpi/wakeup_prot.S | 28 +++++++++-------------------
 1 file changed, 9 insertions(+), 19 deletions(-)

diff --git a/xen/arch/x86/acpi/wakeup_prot.S b/xen/arch/x86/acpi/wakeup_prot.S
index a81849fd2b..0ce96e26a9 100644
--- a/xen/arch/x86/acpi/wakeup_prot.S
+++ b/xen/arch/x86/acpi/wakeup_prot.S
@@ -2,14 +2,6 @@
         .text
         .code64
 
-#define GREG(x)         %r##x
-#define SAVED_GREG(x)   saved_r##x(%rip)
-#define DECLARE_GREG(x) saved_r##x:     .quad   0
-#define SAVE_GREG(x)    movq GREG(x), SAVED_GREG(x)
-#define LOAD_GREG(x)    movq SAVED_GREG(x), GREG(x)
-
-#define REF(x)          x(%rip)
-
 ENTRY(do_suspend_lowlevel)
         push    %rbp
         push    %rbx
@@ -18,10 +10,10 @@ ENTRY(do_suspend_lowlevel)
         push    %r14
         push    %r15
 
-        SAVE_GREG(sp)
+        mov     %rsp, saved_rsp(%rip)
 
-        mov     %cr0, GREG(ax)
-        mov     GREG(ax), REF(saved_cr0)
+        mov     %cr0, %rax
+        mov     %rax, saved_cr0(%rip)
 
         call    save_rest_processor_state
 
@@ -45,12 +37,12 @@ ENTRY(do_suspend_lowlevel)
 ENTRY(s3_resume)
         lgdt    boot_gdtr(%rip)
 
-        mov     REF(saved_cr0), GREG(ax)
-        mov     GREG(ax), %cr0
+        mov     saved_cr0(%rip), %rax
+        mov     %rax, %cr0
 
         mov     $__HYPERVISOR_DS64, %eax
         mov     %eax, %ss
-        LOAD_GREG(sp)
+        mov     saved_rsp(%rip), %rsp
 
         /* Reload code selector */
         pushq   $__HYPERVISOR_CS
@@ -73,10 +65,8 @@ ENTRY(s3_resume)
 .data
         .align 16
 
+saved_rsp:      .quad   0
+saved_cr0:      .quad   0
+
 GLOBAL(saved_magic)
         .long   0x9abcdef0
-
-        .align 8
-DECLARE_GREG(sp)
-
-saved_cr0:      .quad   0
--
generated by git-patchbot for /home/xen/git/xen.git#master


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============2865512925096167884==--

From xen-changelog-bounces@lists.xenproject.org Thu Dec 19 04:56:33 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Dec 2019 04:56: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-changelog-bounces@lists.xenproject.org>)
	id 1ihnrV-0004gy-JA; Thu, 19 Dec 2019 04:56:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=TsFj=2J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ihnrU-0004gs-NB
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:56:32 +0000
X-Inumbo-ID: e800767c-221b-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id e800767c-221b-11ea-b6f1-bc764e2007e4;
 Thu, 19 Dec 2019 04:56:24 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihnrL-0001J6-Rf
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:56:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ihnrL-0004OA-Qf
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 04:56:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ihnrL-0004OA-Qf@xenbits.xenproject.org>
Date: Thu, 19 Dec 2019 04:56:23 +0000
Subject: [Xen-changelog] [xen master] tools/hotplug: Use ip on systems where
 brctl is not available
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBlN2M2OWJkM2MwYjM1YTY3N2Q3Mzg0M2IzOTUyMjc4N2NjZjVhM2YKQXV0aG9yOiAg
ICAgU3RldmVuIEhhaWdoIDxuZXR3aXpAY3JjLmlkLmF1PgpBdXRob3JEYXRlOiBXZWQgRGVjIDE4
IDEyOjE1OjIzIDIwMTkgKzExMDAKQ29tbWl0OiAgICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQ29t
bWl0RGF0ZTogV2VkIERlYyAxOCAxMTo1NDozMyAyMDE5ICswMDAwCgogICAgdG9vbHMvaG90cGx1
ZzogVXNlIGlwIG9uIHN5c3RlbXMgd2hlcmUgYnJjdGwgaXMgbm90IGF2YWlsYWJsZQogICAgCiAg
ICBOZXdlciBkaXN0cm9zIGxpa2UgQ2VudE9TIDggZG8gbm90IGhhdmUgYnJjdGwgYXZhaWxhYmxl
LiBBcyBzdWNoLCB3ZQogICAgY2FuJ3QgdXNlIGl0IHRvIGNvbmZpZ3VyZSBuZXR3b3JraW5nIGFu
eW1vcmUuCiAgICAKICAgIFRoaXMgcGF0Y2ggd2lsbCBmYWxsIGJhY2sgdG8gJ2lwJyBvciAnYnJp
ZGdlJyBjb21tYW5kcyBpZiBicmN0bCBpcyBub3QKICAgIGF2YWlsYWJsZSBpbiB0aGUgd29ya2lu
ZyBQQVRILgogICAgCiAgICBUaGlzIHdvdWxkIGJlIGEgbGlrZWx5IGJhY2twb3J0IGNhbmRpZGF0
ZSB0byBhbnkgdmVyc2lvbiBleHBlY3RlZCB0byBiZQogICAgYnVpbHQgb24gQ2VudE9TIDggZXRj
LgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBTdGV2ZW4gSGFpZ2ggPG5ldHdpekBjcmMuaWQuYXU+
CiAgICBBY2tlZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KLS0tCiB0b29scy9ob3RwbHVnL0xp
bnV4L2NvbG8tcHJveHktc2V0dXAgICAgICB8IDMwICsrKysrKysrKysrKysrKysrKysrKystLS0t
LS0tLQogdG9vbHMvaG90cGx1Zy9MaW51eC92aWYtYnJpZGdlICAgICAgICAgICAgfCAxNiArKysr
KysrKysrKy0tLS0tCiB0b29scy9ob3RwbHVnL0xpbnV4L3ZpZjIgICAgICAgICAgICAgICAgICB8
IDEyICsrKysrKysrKystLQogdG9vbHMvaG90cGx1Zy9MaW51eC94ZW4tbmV0d29yay1jb21tb24u
c2ggfCAxNiArKysrKysrKysrKystLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDU1IGluc2VydGlvbnMo
KyksIDE5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2hvdHBsdWcvTGludXgvY29s
by1wcm94eS1zZXR1cCBiL3Rvb2xzL2hvdHBsdWcvTGludXgvY29sby1wcm94eS1zZXR1cAppbmRl
eCA5NGUyMDM0NDUyLi5kNzA5MTQ2YzQ3IDEwMDc1NQotLS0gYS90b29scy9ob3RwbHVnL0xpbnV4
L2NvbG8tcHJveHktc2V0dXAKKysrIGIvdG9vbHMvaG90cGx1Zy9MaW51eC9jb2xvLXByb3h5LXNl
dHVwCkBAIC03NiwxMCArNzYsMTcgQEAgZnVuY3Rpb24gdGVhcmRvd25fcHJpbWFyeSgpCiAKIGZ1
bmN0aW9uIHNldHVwX3NlY29uZGFyeSgpCiB7Ci0gICAgZG9fd2l0aG91dF9lcnJvciBicmN0bCBk
ZWxpZiAkYnJpZGdlICR2aWZuYW1lCi0gICAgZG9fd2l0aG91dF9lcnJvciBicmN0bCBhZGRiciAk
Zm9yd2FyZGJyCi0gICAgZG9fd2l0aG91dF9lcnJvciBicmN0bCBhZGRpZiAkZm9yd2FyZGJyICR2
aWZuYW1lCi0gICAgZG9fd2l0aG91dF9lcnJvciBicmN0bCBhZGRpZiAkZm9yd2FyZGJyICRmb3J3
YXJkZGV2CisgICAgaWYgd2hpY2ggYnJjdGwgPiYvZGV2L251bGw7IHRoZW4KKyAgICAgICAgZG9f
d2l0aG91dF9lcnJvciBicmN0bCBkZWxpZiAkYnJpZGdlICR2aWZuYW1lCisgICAgICAgIGRvX3dp
dGhvdXRfZXJyb3IgYnJjdGwgYWRkYnIgJGZvcndhcmRicgorICAgICAgICBkb193aXRob3V0X2Vy
cm9yIGJyY3RsIGFkZGlmICRmb3J3YXJkYnIgJHZpZm5hbWUKKyAgICAgICAgZG9fd2l0aG91dF9l
cnJvciBicmN0bCBhZGRpZiAkZm9yd2FyZGJyICRmb3J3YXJkZGV2CisgICAgZWxzZQorICAgICAg
ICBkb193aXRob3V0X2Vycm9yIGlwIGxpbmsgc2V0ICR2aWZuYW1lIG5vbWFzdGVyCisgICAgICAg
IGRvX3dpdGhvdXRfZXJyb3IgaXAgbGluayBhZGQgbmFtZSAkZm9yd2FyZGJyIHR5cGUgYnJpZGdl
CisgICAgICAgIGRvX3dpdGhvdXRfZXJyb3IgaXAgbGluayBzZXQgJHZpZm5hbWUgbWFzdGVyICRm
b3J3YXJkYnIKKyAgICAgICAgZG9fd2l0aG91dF9lcnJvciBpcCBsaW5rIHNldCAkZm9yd2FyZGRl
diBtYXN0ZXIgJGZvcndhcmRicgorICAgIGZpCiAgICAgZG9fd2l0aG91dF9lcnJvciBpcCBsaW5r
IHNldCBkZXYgJGZvcndhcmRiciB1cAogICAgIGRvX3dpdGhvdXRfZXJyb3IgbW9kcHJvYmUgeHRf
U0VDQ09MTwogCkBAIC05MSwxMCArOTgsMTcgQEAgZnVuY3Rpb24gc2V0dXBfc2Vjb25kYXJ5KCkK
IAogZnVuY3Rpb24gdGVhcmRvd25fc2Vjb25kYXJ5KCkKIHsKLSAgICBkb193aXRob3V0X2Vycm9y
IGJyY3RsIGRlbGlmICRmb3J3YXJkYnIgJGZvcndhcmRkZXYKLSAgICBkb193aXRob3V0X2Vycm9y
IGJyY3RsIGRlbGlmICRmb3J3YXJkYnIgJHZpZm5hbWUKLSAgICBkb193aXRob3V0X2Vycm9yIGJy
Y3RsIGRlbGJyICRmb3J3YXJkYnIKLSAgICBkb193aXRob3V0X2Vycm9yIGJyY3RsIGFkZGlmICRi
cmlkZ2UgJHZpZm5hbWUKKyAgICBpZiB3aGljaCBicmN0bCA+Ji9kZXYvbnVsbDsgdGhlbgorICAg
ICAgICBkb193aXRob3V0X2Vycm9yIGJyY3RsIGRlbGlmICRmb3J3YXJkYnIgJGZvcndhcmRkZXYK
KyAgICAgICAgZG9fd2l0aG91dF9lcnJvciBicmN0bCBkZWxpZiAkZm9yd2FyZGJyICR2aWZuYW1l
CisgICAgICAgIGRvX3dpdGhvdXRfZXJyb3IgYnJjdGwgZGVsYnIgJGZvcndhcmRicgorICAgICAg
ICBkb193aXRob3V0X2Vycm9yIGJyY3RsIGFkZGlmICRicmlkZ2UgJHZpZm5hbWUKKyAgICBlbHNl
CisgICAgICAgIGRvX3dpdGhvdXRfZXJyb3IgaXAgbGluayBzZXQgJGZvcndhcmRkZXYgbm9tYXN0
ZXIKKyAgICAgICAgZG9fd2l0aG91dF9lcnJvciBpcCBsaW5rIHNldCAkdmlmbmFtZSBub21hc3Rl
cgorICAgICAgICBkb193aXRob3V0X2Vycm9yIGlwIGxpbmsgZGVsZXRlICRmb3J3YXJkYnIgdHlw
ZSBicmlkZ2UKKyAgICAgICAgZG9fd2l0aG91dF9lcnJvciBpcCBsaW5rIHNldCAkdmlmbmFtZSBt
YXN0ZXIgJGJyaWRnZQorICAgIGZpCiAKICAgICBkb193aXRob3V0X2Vycm9yIGlwdGFibGVzIC10
IG1hbmdsZSAtRCBQUkVST1VUSU5HIC1tIHBoeXNkZXYgLS1waHlzZGV2LWluIFwKICAgICAgICAg
JHZpZm5hbWUgLWogU0VDQ09MTyAtLWluZGV4ICRpbmRleApkaWZmIC0tZ2l0IGEvdG9vbHMvaG90
cGx1Zy9MaW51eC92aWYtYnJpZGdlIGIvdG9vbHMvaG90cGx1Zy9MaW51eC92aWYtYnJpZGdlCmlu
ZGV4IDY5NTZkZWE2NmEuLmU3MjIwOTBjYTggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2hvdHBsdWcvTGlu
dXgvdmlmLWJyaWRnZQorKysgYi90b29scy9ob3RwbHVnL0xpbnV4L3ZpZi1icmlkZ2UKQEAgLTMx
LDEwICszMSwxMiBAQCBkaXI9JChkaXJuYW1lICIkMCIpCiBicmlkZ2U9JHticmlkZ2U6LX0KIGJy
aWRnZT0kKHhlbnN0b3JlX3JlYWRfZGVmYXVsdCAiJFhFTkJVU19QQVRIL2JyaWRnZSIgIiRicmlk
Z2UiKQogCi1pZiBbIC16ICIkYnJpZGdlIiBdCi10aGVuCi0gIGJyaWRnZT0kKGJyY3RsIHNob3cg
fCBhd2sgJ05SPT0ye3ByaW50JDF9JykKLQoraWYgWyAteiAiJGJyaWRnZSIgXTsgdGhlbgorICAg
IGlmIHdoaWNoIGJyY3RsID4mL2Rldi9udWxsOyB0aGVuCisgICAgICAgIGJyaWRnZT0kKGJyY3Rs
IHNob3cgfCBhd2sgJ05SPT0ye3ByaW50JDF9JykKKyAgICBlbHNlCisgICAgICAgIGJyaWRnZT0k
KGJyaWRnZSBsaW5rIHwgY3V0IC1kIiAiIC1mNykKKyAgICBmaQogICBpZiBbIC16ICIkYnJpZGdl
IiBdCiAgIHRoZW4KICAgICAgZmF0YWwgIkNvdWxkIG5vdCBmaW5kIGJyaWRnZSwgYW5kIG5vbmUg
d2FzIHNwZWNpZmllZCIKQEAgLTgyLDcgKzg0LDExIEBAIGNhc2UgIiRjb21tYW5kIiBpbgogICAg
ICAgICA7OwogCiAgICAgb2ZmbGluZSkKLSAgICAgICAgZG9fd2l0aG91dF9lcnJvciBicmN0bCBk
ZWxpZiAiJGJyaWRnZSIgIiRkZXYiCisgICAgICAgIGlmIHdoaWNoIGJyY3RsID4mL2Rldi9udWxs
OyB0aGVuCisgICAgICAgICAgICBkb193aXRob3V0X2Vycm9yIGJyY3RsIGRlbGlmICIkYnJpZGdl
IiAiJGRldiIKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgZG9fd2l0aG91dF9lcnJvciBpcCBs
aW5rIHNldCAiJGRldiIgbm9tYXN0ZXIKKyAgICAgICAgZmkKICAgICAgICAgZG9fd2l0aG91dF9l
cnJvciBpZmNvbmZpZyAiJGRldiIgZG93bgogICAgICAgICA7OwogCmRpZmYgLS1naXQgYS90b29s
cy9ob3RwbHVnL0xpbnV4L3ZpZjIgYi90b29scy9ob3RwbHVnL0xpbnV4L3ZpZjIKaW5kZXggMmMx
NTViZTY4Yy4uNWJkNTU1YzZmMCAxMDA2NDQKLS0tIGEvdG9vbHMvaG90cGx1Zy9MaW51eC92aWYy
CisrKyBiL3Rvb2xzL2hvdHBsdWcvTGludXgvdmlmMgpAQCAtNywxMyArNywyMSBAQCBkaXI9JChk
aXJuYW1lICIkMCIpCiBicmlkZ2U9JCh4ZW5zdG9yZV9yZWFkX2RlZmF1bHQgIiRYRU5CVVNfUEFU
SC9icmlkZ2UiICIkYnJpZGdlIikKIGlmIFsgLXogIiRicmlkZ2UiIF0KICAgICB0aGVuCi0gICAg
bnJfYnJpZGdlcz0kKCgkKGJyY3RsIHNob3cgfCBjdXQgLWYgMSB8IGdyZXAgLXYgIl4kIiB8IHdj
IC1sKSAtIDEpKQorICAgIGlmIHdoaWNoIGJyY3RsID4mL2Rldi9udWxsOyB0aGVuCisgICAgICAg
IG5yX2JyaWRnZXM9JCgoJChicmN0bCBzaG93IHwgY3V0IC1mIDEgfCBncmVwIC12ICJeJCIgfCB3
YyAtbCkgLSAxKSkKKyAgICBlbHNlCisgICAgICAgIG5yX2JyaWRnZXM9JChicmlkZ2UgbGluayB8
IHdjIC1sKQorICAgIGZpCiAgICAgaWYgWyAiJG5yX2JyaWRnZXMiICE9IDEgXQogCXRoZW4KIAlm
YXRhbCAibm8gYnJpZGdlIHNwZWNpZmllZCwgYW5kIGRvbid0IGtub3cgd2hpY2ggb25lIHRvIHVz
ZSAoJG5yX2JyaWRnZXMgZm91bmQpIgogICAgIGZpCi0gICAgYnJpZGdlPSQoYnJjdGwgc2hvdyB8
IGN1dCAtZCAiCisgICAgaWYgd2hpY2ggYnJjdGwgPiYvZGV2L251bGw7IHRoZW4KKyAgICAgICAg
YnJpZGdlPSQoYnJjdGwgc2hvdyB8IGN1dCAtZCAiCiAiIC1mIDIgfCBjdXQgLWYgMSkKKyAgICBl
bHNlCisgICAgICAgIGJyaWRnZT0kKGJyaWRnZSBsaW5rIHwgY3V0IC1kIiAiIC1mNikKKyAgICBm
aQogZmkKIAogY29tbWFuZD0iJDEiCmRpZmYgLS1naXQgYS90b29scy9ob3RwbHVnL0xpbnV4L3hl
bi1uZXR3b3JrLWNvbW1vbi5zaCBiL3Rvb2xzL2hvdHBsdWcvTGludXgveGVuLW5ldHdvcmstY29t
bW9uLnNoCmluZGV4IDkyZmZhNjAzZjcuLjhkZDNhNjIwNjggMTAwNjQ0Ci0tLSBhL3Rvb2xzL2hv
dHBsdWcvTGludXgveGVuLW5ldHdvcmstY29tbW9uLnNoCisrKyBiL3Rvb2xzL2hvdHBsdWcvTGlu
dXgveGVuLW5ldHdvcmstY29tbW9uLnNoCkBAIC0xMTEsOSArMTExLDEzIEBAIGNyZWF0ZV9icmlk
Z2UgKCkgewogCiAgICAgIyBEb24ndCBjcmVhdGUgdGhlIGJyaWRnZSBpZiBpdCBhbHJlYWR5IGV4
aXN0cy4KICAgICBpZiBbICEgLWUgIi9zeXMvY2xhc3MvbmV0LyR7YnJpZGdlfS9icmlkZ2UiIF07
IHRoZW4KLQlicmN0bCBhZGRiciAke2JyaWRnZX0KLQlicmN0bCBzdHAgJHticmlkZ2V9IG9mZgot
CWJyY3RsIHNldGZkICR7YnJpZGdlfSAwCisgICAgICAgIGlmIHdoaWNoIGJyY3RsID4mL2Rldi9u
dWxsOyB0aGVuCisgICAgICAgICAgICBicmN0bCBhZGRiciAke2JyaWRnZX0KKyAgICAgICAgICAg
IGJyY3RsIHN0cCAke2JyaWRnZX0gb2ZmCisgICAgICAgICAgICBicmN0bCBzZXRmZCAke2JyaWRn
ZX0gMAorICAgICAgICBlbHNlCisgICAgICAgICAgICBpcCBsaW5rIGFkZCBuYW1lICR7YnJpZGdl
fSB0eXBlIGJyaWRnZSBzdHBfc3RhdGUgMCBmb3J3YXJkX2RlbGF5IDAKKyAgICAgICAgZmkKICAg
ICBmaQogfQogCkBAIC0xMjcsNyArMTMxLDExIEBAIGFkZF90b19icmlkZ2UgKCkgewogCWlwIGxp
bmsgc2V0IGRldiAke2Rldn0gdXAgfHwgdHJ1ZQogCXJldHVybgogICAgIGZpCi0gICAgYnJjdGwg
YWRkaWYgJHticmlkZ2V9ICR7ZGV2fQorICAgIGlmIHdoaWNoIGJyY3RsID4mL2Rldi9udWxsOyB0
aGVuCisgICAgICAgIGJyY3RsIGFkZGlmICR7YnJpZGdlfSAke2Rldn0KKyAgICBlbHNlCisgICAg
ICAgIGlwIGxpbmsgc2V0ICR7ZGV2fSBtYXN0ZXIgJHticmlkZ2V9CisgICAgZmkKICAgICBpcCBs
aW5rIHNldCBkZXYgJHtkZXZ9IHVwCiB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Thu Dec 19 18:55:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Dec 2019 18:55:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ii0xA-0005LT-Dm; Thu, 19 Dec 2019 18:55:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=TsFj=2J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ii0x8-0005LN-Nd
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 18:55:14 +0000
X-Inumbo-ID: 11fd368e-2291-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 11fd368e-2291-11ea-88e7-bc764e2007e4;
 Thu, 19 Dec 2019 18:55:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii0wz-0002i0-Ee
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 18:55:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii0wz-0006uO-DC
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 18:55:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ii0wz-0006uO-DC@xenbits.xenproject.org>
Date: Thu, 19 Dec 2019 18:55:05 +0000
Subject: [Xen-changelog] [xen staging] tools/libxc: clean up memory sharing
 files
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUwOWFhMWRiZjM4YjdiNDI1MmZlMTVjOTA2ZDExZjY5YmRjNjZhNWEKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQGludGVsLmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxOCAxMTo0MDo0MCAyMDE5IC0wODAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBEZWMgMTkgMTg6MDU6
MTEgMjAxOSArMDAwMAoKICAgIHRvb2xzL2xpYnhjOiBjbGVhbiB1cCBtZW1vcnkgc2hhcmluZyBm
aWxlcwogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZXMuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXMubGVuZ3llbEBpbnRlbC5jb20+CiAgICBBY2tlZC1i
eTogV2VpIExpdSA8d2xAeGVuLm9yZz4KICAgIFtGdXJ0aGVyIGNsZWFudXBdCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHRv
b2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIHwgMjQgKysrKysrKysrKysrLS0tLS0tLS0tLS0t
CiB0b29scy9saWJ4Yy94Y19tZW1zaHIuYyAgICAgICB8IDE5ICsrKysrKysrKystLS0tLS0tLS0K
IDIgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9pbmNs
dWRlL3hlbmN0cmwuaAppbmRleCBmNDQzMTY4N2IzLi5iNWZmYTUzZDU1IDEwMDY0NAotLS0gYS90
b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hl
bmN0cmwuaApAQCAtMjA2MCw3ICsyMDYwLDcgQEAgaW50IHhjX21vbml0b3JfZW11bGF0ZV9lYWNo
X3JlcCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9tYWluX2lkLAogICoKICAqIFNoYXJp
bmcgaXMgc3VwcG9ydGVkIG9ubHkgb24gdGhlIHg4NiBhcmNoaXRlY3R1cmUgaW4gNjQgYml0IG1v
ZGUsIHdpdGgKICAqIEhhcmR3YXJlLUFzc2lzdGVkIFBhZ2luZyAoaS5lLiBJbnRlbCBFUFQsIEFN
RCBOUFQpLiBNb3Jlb3ZlciwgQU1EIE5QVAotICogc3VwcG9ydCBpcyBjb25zaWRlcmVkIGV4cGVy
aW1lbnRhbC4gCisgKiBzdXBwb3J0IGlzIGNvbnNpZGVyZWQgZXhwZXJpbWVudGFsLgogCiAgKiBD
YWxscyBiZWxvdyByZXR1cm4gRU5PU1lTIGlmIG5vdCBpbiB0aGUgeDg2XzY0IGFyY2hpdGVjdHVy
ZS4KICAqIENhbGxzIGJlbG93IHJldHVybiBFTk9ERVYgaWYgdGhlIGRvbWFpbiBkb2VzIG5vdCBz
dXBwb3J0IEhBUC4KQEAgLTIxMDcsMTMgKzIxMDcsMTMgQEAgaW50IHhjX21lbXNocl9jb250cm9s
KHhjX2ludGVyZmFjZSAqeGNoLAogICogIEVJTlZBTCBvciBFQUNDRVNTIGlmIHRoZSByZXF1ZXN0
IGlzIGRlbmllZCBieSB0aGUgc2VjdXJpdHkgcG9saWN5CiAgKi8KIAotaW50IHhjX21lbXNocl9y
aW5nX2VuYWJsZSh4Y19pbnRlcmZhY2UgKnhjaCwgCitpbnQgeGNfbWVtc2hyX3JpbmdfZW5hYmxl
KHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBk
b21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKnBvcnQpOwogLyogRGlz
YWJsZSB0aGUgcmluZyBmb3IgRU5PTUVNIGNvbW11bmljYXRpb24uCiAgKiBNYXkgZmFpbCB3aXRo
IEVJTlZBTCBpZiB0aGUgcmluZyB3YXMgbm90IGVuYWJsZWQgaW4gdGhlIGZpcnN0IHBsYWNlLgog
ICovCi1pbnQgeGNfbWVtc2hyX3JpbmdfZGlzYWJsZSh4Y19pbnRlcmZhY2UgKnhjaCwgCitpbnQg
eGNfbWVtc2hyX3JpbmdfZGlzYWJsZSh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkKTsKIAogLyoKQEAgLTIxMjYsNyArMjEyNiw3IEBA
IGludCB4Y19tZW1zaHJfcmluZ19kaXNhYmxlKHhjX2ludGVyZmFjZSAqeGNoLAogaW50IHhjX21l
bXNocl9kb21haW5fcmVzdW1lKHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQzMl90IGRvbWlkKTsKIAotLyogU2VsZWN0IGEgcGFnZSBmb3Igc2hhcmlu
Zy4gCisvKiBTZWxlY3QgYSBwYWdlIGZvciBzaGFyaW5nLgogICoKICAqIEEgNjQgYml0IG9wYXF1
ZSBoYW5kbGUgd2lsbCBiZSBzdG9yZWQgaW4gaGFuZGxlLiAgVGhlIGh5cGVydmlzb3IgZW5zdXJl
cwogICogdGhhdCBpZiB0aGUgcGFnZSBpcyBtb2RpZmllZCwgdGhlIGhhbmRsZSB3aWxsIGJlIGlu
dmFsaWRhdGVkLCBhbmQgZnV0dXJlCkBAIC0yMTU1LDcgKzIxNTUsNyBAQCBpbnQgeGNfbWVtc2hy
X25vbWluYXRlX2dyZWYoeGNfaW50ZXJmYWNlICp4Y2gsCiAKIC8qIFRoZSB0aHJlZSBjYWxscyBi
ZWxvdyBtYXkgZmFpbCB3aXRoCiAgKiAxMCAob3IgLVhFTk1FTV9TSEFSSU5HX09QX1NfSEFORExF
X0lOVkFMSUQpIGlmIHRoZSBoYW5kbGUgcGFzc2VkIGFzIHNvdXJjZQotICogaXMgaW52YWxpZC4g
IAorICogaXMgaW52YWxpZC4KICAqIDkgKG9yIC1YRU5NRU1fU0hBUklOR19PUF9DX0hBTkRMRV9J
TlZBTElEKSBpZiB0aGUgaGFuZGxlIHBhc3NlZCBhcyBjbGllbnQgaXMKICAqIGludmFsaWQuCiAg
Ki8KQEAgLTIxNjgsNyArMjE2OCw3IEBAIGludCB4Y19tZW1zaHJfbm9taW5hdGVfZ3JlZih4Y19p
bnRlcmZhY2UgKnhjaCwKICAqCiAgKiBBZnRlciBzdWNjZXNzZnVsIHNoYXJpbmcsIHRoZSBjbGll
bnQgaGFuZGxlIGJlY29tZXMgaW52YWxpZC4gQm90aCA8ZG9tYWluLAogICogZ2ZuPiB0dXBsZXMg
cG9pbnQgdG8gdGhlIHNhbWUgbWZuIHdpdGggdGhlIHNhbWUgaGFuZGxlLCB0aGUgb25lIHNwZWNp
ZmllZCBhcwotICogc291cmNlLiBFaXRoZXIgMy10dXBsZSBjYW4gYmUgc3BlY2lmaWVkIGxhdGVy
IGZvciBmdXJ0aGVyIHJlLXNoYXJpbmcuIAorICogc291cmNlLiBFaXRoZXIgMy10dXBsZSBjYW4g
YmUgc3BlY2lmaWVkIGxhdGVyIGZvciBmdXJ0aGVyIHJlLXNoYXJpbmcuCiAgKi8KIGludCB4Y19t
ZW1zaHJfc2hhcmVfZ2Zucyh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3Qgc291cmNlX2RvbWFpbiwKQEAgLTIxOTMsNyArMjE5Myw3IEBAIGludCB4Y19tZW1z
aHJfc2hhcmVfZ3JlZnMoeGNfaW50ZXJmYWNlICp4Y2gsCiAvKiBBbGxvd3MgdG8gYWRkIHRvIHRo
ZSBndWVzdCBwaHlzbWFwIG9mIHRoZSBjbGllbnQgZG9tYWluIGEgc2hhcmVkIGZyYW1lCiAgKiBk
aXJlY3RseS4KICAqCi0gKiBNYXkgYWRkaXRpb25hbGx5IGZhaWwgd2l0aCAKKyAqIE1heSBhZGRp
dGlvbmFsbHkgZmFpbCB3aXRoCiAgKiAgOSAoLVhFTk1FTV9TSEFSSU5HX09QX0NfSEFORExFX0lO
VkFMSUQpIGlmIHRoZSBwaHlzbWFwIGVudHJ5IGZvciB0aGUgZ2ZuIGlzCiAgKiAgbm90IHN1aXRh
YmxlLgogICogIEVOT01FTSBpZiBpbnRlcm5hbCBkYXRhIHN0cnVjdHVyZXMgY2Fubm90IGJlIGFs
bG9jYXRlZC4KQEAgLTIyMjIsNyArMjIyMiw3IEBAIGludCB4Y19tZW1zaHJfcmFuZ2Vfc2hhcmUo
eGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGxh
c3RfZ2ZuKTsKIAogLyogRGVidWcgY2FsbHM6IHJldHVybiB0aGUgbnVtYmVyIG9mIHBhZ2VzIHJl
ZmVyZW5jaW5nIHRoZSBzaGFyZWQgZnJhbWUgYmFja2luZwotICogdGhlIGlucHV0IGFyZ3VtZW50
LiBTaG91bGQgYmUgb25lIG9yIGdyZWF0ZXIuIAorICogdGhlIGlucHV0IGFyZ3VtZW50LiBTaG91
bGQgYmUgb25lIG9yIGdyZWF0ZXIuCiAgKgogICogTWF5IGZhaWwgd2l0aCBFSU5WQUwgaWYgdGhl
cmUgaXMgbm8gYmFja2luZyBzaGFyZWQgZnJhbWUgZm9yIHRoZSBpbnB1dAogICogYXJndW1lbnQu
CkBAIC0yMjM1LDkgKzIyMzUsOSBAQCBpbnQgeGNfbWVtc2hyX2RlYnVnX2dyZWYoeGNfaW50ZXJm
YWNlICp4Y2gsCiAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZ3JhbnRfcmVmX3QgZ3JlZik7CiAKLS8qIEF1ZGl0cyB0aGUg
c2hhcmUgc3Vic3lzdGVtLiAKLSAqIAotICogUmV0dXJucyBFTk9TWVMgaWYgbm90IHN1cHBvcnRl
ZCAobWF5IG5vdCBiZSBjb21waWxlZCBpbnRvIHRoZSBoeXBlcnZpc29yKS4gCisvKiBBdWRpdHMg
dGhlIHNoYXJlIHN1YnN5c3RlbS4KKyAqCisgKiBSZXR1cm5zIEVOT1NZUyBpZiBub3Qgc3VwcG9y
dGVkIChtYXkgbm90IGJlIGNvbXBpbGVkIGludG8gdGhlIGh5cGVydmlzb3IpLgogICoKICAqIFJl
dHVybnMgdGhlIG51bWJlciBvZiBlcnJvcnMgZm91bmQgZHVyaW5nIGF1ZGl0aW5nIG90aGVyd2lz
ZS4gTWF5IGJlIChzaG91bGQKICAqIGJlISkgemVyby4KQEAgLTIyNzMsNyArMjI3Myw3IEBAIGxv
bmcgeGNfc2hhcmluZ19mcmVlZF9wYWdlcyh4Y19pbnRlcmZhY2UgKnhjaCk7CiAgKiBzaG91bGQg
cmV0dXJuIDEuIChBbmQgZG9taW5mbyhkKSBmb3IgZWFjaCBvZiB0aGUgdHdvIGRvbWFpbnMgc2hv
dWxkIHJldHVybiAxCiAgKiBhcyB3ZWxsKS4KICAqCi0gKiBOb3RlIHRoYXQgc29tZSBvZiB0aGVz
ZSBzaGFyaW5nX3VzZWRfZnJhbWVzIG1heSBiZSByZWZlcmVuY2VkIGJ5IAorICogTm90ZSB0aGF0
IHNvbWUgb2YgdGhlc2Ugc2hhcmluZ191c2VkX2ZyYW1lcyBtYXkgYmUgcmVmZXJlbmNlZCBieQog
ICogYSBzaW5nbGUgZG9tYWluIHBhZ2UsIGFuZCB0aHVzIG5vdCByZWFsaXplIGFueSBzYXZpbmdz
LiBUaGUgc2FtZQogICogYXBwbGllcyB0byBzb21lIG9mIHRoZSBwYWdlcyBjb3VudGVkIGluIGRv
bWluZm8oZCktPnNocl9wYWdlcy4KICAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfbWVt
c2hyLmMgYi90b29scy9saWJ4Yy94Y19tZW1zaHIuYwppbmRleCBkNWUxMzVlMGQ5Li45N2UyZTZh
OGQ5IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19tZW1zaHIuYworKysgYi90b29scy9saWJ4
Yy94Y19tZW1zaHIuYwpAQCAtNDEsNyArNDEsNyBAQCBpbnQgeGNfbWVtc2hyX2NvbnRyb2woeGNf
aW50ZXJmYWNlICp4Y2gsCiAgICAgcmV0dXJuIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOwogfQog
Ci1pbnQgeGNfbWVtc2hyX3JpbmdfZW5hYmxlKHhjX2ludGVyZmFjZSAqeGNoLCAKK2ludCB4Y19t
ZW1zaHJfcmluZ19lbmFibGUoeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCAqcG9ydCkKIHsKQEAgLTU3LDcgKzU3LDcgQEAgaW50IHhjX21lbXNocl9yaW5nX2VuYWJsZSh4
Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3J0KTsK
IH0KIAotaW50IHhjX21lbXNocl9yaW5nX2Rpc2FibGUoeGNfaW50ZXJmYWNlICp4Y2gsIAoraW50
IHhjX21lbXNocl9yaW5nX2Rpc2FibGUoeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCkKIHsKICAgICByZXR1cm4geGNfdm1fZXZlbnRf
Y29udHJvbCh4Y2gsIGRvbWlkLApAQCAtODUsMTEgKzg1LDEyIEBAIGludCB4Y19tZW1zaHJfbm9t
aW5hdGVfZ2ZuKHhjX2ludGVyZmFjZSAqeGNoLAogICAgIG1lbXNldCgmbXNvLCAwLCBzaXplb2Yo
bXNvKSk7CiAKICAgICBtc28ub3AgPSBYRU5NRU1fc2hhcmluZ19vcF9ub21pbmF0ZV9nZm47Ci0g
ICAgbXNvLnUubm9taW5hdGUudS5nZm4gPSBnZm47IAorICAgIG1zby51Lm5vbWluYXRlLnUuZ2Zu
ID0gZ2ZuOwogCiAgICAgcmMgPSB4Y19tZW1zaHJfbWVtb3AoeGNoLCBkb21pZCwgJm1zbyk7CiAK
LSAgICBpZiAoIXJjKSAqaGFuZGxlID0gbXNvLnUubm9taW5hdGUuaGFuZGxlOyAKKyAgICBpZiAo
ICFyYyApCisgICAgICAgICpoYW5kbGUgPSBtc28udS5ub21pbmF0ZS5oYW5kbGU7CiAKICAgICBy
ZXR1cm4gcmM7CiB9CkBAIC0xMDUsMTEgKzEwNiwxMiBAQCBpbnQgeGNfbWVtc2hyX25vbWluYXRl
X2dyZWYoeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgbWVtc2V0KCZtc28sIDAsIHNpemVvZihtc28p
KTsKIAogICAgIG1zby5vcCA9IFhFTk1FTV9zaGFyaW5nX29wX25vbWluYXRlX2dyZWY7Ci0gICAg
bXNvLnUubm9taW5hdGUudS5ncmFudF9yZWYgPSBncmVmOyAKKyAgICBtc28udS5ub21pbmF0ZS51
LmdyYW50X3JlZiA9IGdyZWY7CiAKICAgICByYyA9IHhjX21lbXNocl9tZW1vcCh4Y2gsIGRvbWlk
LCAmbXNvKTsKIAotICAgIGlmICghcmMpICpoYW5kbGUgPSBtc28udS5ub21pbmF0ZS5oYW5kbGU7
IAorICAgIGlmICggIXJjICkKKyAgICAgICAgKmhhbmRsZSA9IG1zby51Lm5vbWluYXRlLmhhbmRs
ZTsKIAogICAgIHJldHVybiByYzsKIH0KQEAgLTIxOCw3ICsyMjAsNyBAQCBpbnQgeGNfbWVtc2hy
X2RlYnVnX2dmbih4Y19pbnRlcmZhY2UgKnhjaCwKICAgICBtZW1zZXQoJm1zbywgMCwgc2l6ZW9m
KG1zbykpOwogCiAgICAgbXNvLm9wID0gWEVOTUVNX3NoYXJpbmdfb3BfZGVidWdfZ2ZuOwotICAg
IG1zby51LmRlYnVnLnUuZ2ZuID0gZ2ZuOyAKKyAgICBtc28udS5kZWJ1Zy51LmdmbiA9IGdmbjsK
IAogICAgIHJldHVybiB4Y19tZW1zaHJfbWVtb3AoeGNoLCBkb21pZCwgJm1zbyk7CiB9CkBAIC0y
MzIsNyArMjM0LDcgQEAgaW50IHhjX21lbXNocl9kZWJ1Z19ncmVmKHhjX2ludGVyZmFjZSAqeGNo
LAogICAgIG1lbXNldCgmbXNvLCAwLCBzaXplb2YobXNvKSk7CiAKICAgICBtc28ub3AgPSBYRU5N
RU1fc2hhcmluZ19vcF9kZWJ1Z19ncmVmOwotICAgIG1zby51LmRlYnVnLnUuZ3JlZiA9IGdyZWY7
IAorICAgIG1zby51LmRlYnVnLnUuZ3JlZiA9IGdyZWY7CiAKICAgICByZXR1cm4geGNfbWVtc2hy
X21lbW9wKHhjaCwgZG9taWQsICZtc28pOwogfQpAQCAtMjU3LDQgKzI1OSwzIEBAIGxvbmcgeGNf
c2hhcmluZ191c2VkX2ZyYW1lcyh4Y19pbnRlcmZhY2UgKnhjaCkKIHsKICAgICByZXR1cm4gZG9f
bWVtb3J5X29wKHhjaCwgWEVOTUVNX2dldF9zaGFyaW5nX3NoYXJlZF9wYWdlcywgTlVMTCwgMCk7
CiB9Ci0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Dec 19 18:55:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Dec 2019 18:55: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-changelog-bounces@lists.xenproject.org>)
	id 1ii0xE-0005Lx-HG; Thu, 19 Dec 2019 18:55:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=TsFj=2J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ii0xC-0005Lo-HU
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 18:55:18 +0000
X-Inumbo-ID: 1809fa3a-2291-11ea-9269-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1809fa3a-2291-11ea-9269-12813bfff9fa;
 Thu, 19 Dec 2019 18:55:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii0x9-0002i4-JC
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 18:55:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii0x9-0006v4-Hi
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 18:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ii0x9-0006v4-Hi@xenbits.xenproject.org>
Date: Thu, 19 Dec 2019 18:55:15 +0000
Subject: [Xen-changelog] [xen staging] x86/mem_sharing: cleanup code and
 comments in various locations
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNhMTRlYmEzY2NiOTJhMTIxOWExMmU4ZmU2NzFmOGU1YTk2Y2NmMzEKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQGludGVsLmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxOCAxMTo0MDo0MSAyMDE5IC0wODAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBEZWMgMTkgMTg6MDU6
MTEgMjAxOSArMDAwMAoKICAgIHg4Ni9tZW1fc2hhcmluZzogY2xlYW51cCBjb2RlIGFuZCBjb21t
ZW50cyBpbiB2YXJpb3VzIGxvY2F0aW9ucwogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZXMu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXMubGVuZ3llbEBp
bnRlbC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIFtGdXJ0aGVyIGNsZWFudXBdCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
aHZtLmMgICAgICAgICAgICB8ICAxMyArLQogeGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMg
ICAgIHwgODk4ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJj
aC94ODYvbW0vcDJtLmMgICAgICAgICAgICAgfCAgMTcgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
bWVtX3NoYXJpbmcuaCB8ICA0MCArLQogNCBmaWxlcyBjaGFuZ2VkLCA1MTIgaW5zZXJ0aW9ucygr
KSwgNDU2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMg
Yi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDYxNGVkNjBmZTQuLjNjYzZkMjJkZmIgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9o
dm0uYwpAQCAtMTg4NCw3ICsxODg0LDcgQEAgaW50IGh2bV9oYXBfbmVzdGVkX3BhZ2VfZmF1bHQo
cGFkZHJfdCBncGEsIHVuc2lnbmVkIGxvbmcgZ2xhLAogICAgICAqIElmIHRoaXMgR0ZOIGlzIGVt
dWxhdGVkIE1NSU8gb3IgbWFya2VkIGFzIHJlYWQtb25seSwgcGFzcyB0aGUgZmF1bHQKICAgICAg
KiB0byB0aGUgbW1pbyBoYW5kbGVyLgogICAgICAqLwotICAgIGlmICggKHAybXQgPT0gcDJtX21t
aW9fZG0pIHx8IAorICAgIGlmICggKHAybXQgPT0gcDJtX21taW9fZG0pIHx8CiAgICAgICAgICAo
bnBmZWMud3JpdGVfYWNjZXNzICYmCiAgICAgICAgICAgKHAybV9pc19kaXNjYXJkX3dyaXRlKHAy
bXQpIHx8IChwMm10ID09IHAybV9pb3JlcV9zZXJ2ZXIpKSkgKQogICAgIHsKQEAgLTE5MDIsMTIg
KzE5MDIsMTEgQEAgaW50IGh2bV9oYXBfbmVzdGVkX3BhZ2VfZmF1bHQocGFkZHJfdCBncGEsIHVu
c2lnbmVkIGxvbmcgZ2xhLAogICAgIGlmICggbnBmZWMud3JpdGVfYWNjZXNzICYmIChwMm10ID09
IHAybV9yYW1fc2hhcmVkKSApCiAgICAgewogICAgICAgICBBU1NFUlQocDJtX2lzX2hvc3RwMm0o
cDJtKSk7Ci0gICAgICAgIHNoYXJpbmdfZW5vbWVtID0gCi0gICAgICAgICAgICAobWVtX3NoYXJp
bmdfdW5zaGFyZV9wYWdlKGN1cnJkLCBnZm4sIDApIDwgMCk7CisgICAgICAgIHNoYXJpbmdfZW5v
bWVtID0gbWVtX3NoYXJpbmdfdW5zaGFyZV9wYWdlKGN1cnJkLCBnZm4sIDApOwogICAgICAgICBy
YyA9IDE7CiAgICAgICAgIGdvdG8gb3V0X3B1dF9nZm47CiAgICAgfQotIAorCiAgICAgLyogU3B1
cmlvdXMgZmF1bHQ/IFBvRCBhbmQgbG9nLWRpcnR5IGFsc28gdGFrZSB0aGlzIHBhdGguICovCiAg
ICAgaWYgKCBwMm1faXNfcmFtKHAybXQpICkKICAgICB7CkBAIC0xOTUzLDkgKzE5NTIsMTEgQEAg
aW50IGh2bV9oYXBfbmVzdGVkX3BhZ2VfZmF1bHQocGFkZHJfdCBncGEsIHVuc2lnbmVkIGxvbmcg
Z2xhLAogICAgICAgICBfX3B1dF9nZm4ocDJtLCBnZm4pOwogICAgIF9fcHV0X2dmbihob3N0cDJt
LCBnZm4pOwogIG91dDoKLSAgICAvKiBBbGwgb2YgdGhlc2UgYXJlIGRlbGF5ZWQgdW50aWwgd2Ug
ZXhpdCwgc2luY2Ugd2UgbWlnaHQgCisgICAgLyoKKyAgICAgKiBBbGwgb2YgdGhlc2UgYXJlIGRl
bGF5ZWQgdW50aWwgd2UgZXhpdCwgc2luY2Ugd2UgbWlnaHQKICAgICAgKiBzbGVlcCBvbiBldmVu
dCByaW5nIHdhaXQgcXVldWVzLCBhbmQgd2UgbXVzdCBub3QgaG9sZAotICAgICAqIGxvY2tzIGlu
IHN1Y2ggY2lyY3Vtc3RhbmNlICovCisgICAgICogbG9ja3MgaW4gc3VjaCBjaXJjdW1zdGFuY2Uu
CisgICAgICovCiAgICAgaWYgKCBwYWdlZCApCiAgICAgICAgIHAybV9tZW1fcGFnaW5nX3BvcHVs
YXRlKGN1cnJkLCBnZm4pOwogICAgIGlmICggc2hhcmluZ19lbm9tZW0gKQpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMgYi94ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJp
bmcuYwppbmRleCBlZmI4ODIxNzY4Li5kZGYxZjBmOWY5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvbW0vbWVtX3NoYXJpbmcuYworKysgYi94ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYwpA
QCAtNTksOCArNTksMTAgQEAgc3RhdGljIERFRklORV9QRVJfQ1BVKHBnX2xvY2tfZGF0YV90LCBf
X3BsZCk7CiAjZGVmaW5lIFJNQVBfVVNFU19IQVNIVEFCKHBhZ2UpIFwKICAgICAgICAgKChwYWdl
KS0+c2hhcmluZy0+aGFzaF90YWJsZS5mbGFnID09IE5VTEwpCiAjZGVmaW5lIFJNQVBfSEVBVllf
U0hBUkVEX1BBR0UgICBSTUFQX0hBU0hUQUJfU0laRQotLyogQSBiaXQgb2YgaHlzdGVyZXNpcy4g
V2UgZG9uJ3Qgd2FudCB0byBiZSBtdXRhdGluZyBiZXR3ZWVuIGxpc3QgYW5kIGhhc2gKLSAqIHRh
YmxlIGNvbnN0YW50bHkuICovCisvKgorICogQSBiaXQgb2YgaHlzdGVyZXNpcy4gV2UgZG9uJ3Qg
d2FudCB0byBiZSBtdXRhdGluZyBiZXR3ZWVuIGxpc3QgYW5kIGhhc2gKKyAqIHRhYmxlIGNvbnN0
YW50bHkuCisgKi8KICNkZWZpbmUgUk1BUF9MSUdIVF9TSEFSRURfUEFHRSAgIChSTUFQX0hFQVZZ
X1NIQVJFRF9QQUdFID4+IDIpCiAKICNpZiBNRU1fU0hBUklOR19BVURJVApAQCAtNzUsNyArNzcs
NyBAQCBzdGF0aWMgdm9pZCBfZnJlZV9wZ19zaGFyZWRfaW5mbyhzdHJ1Y3QgcmN1X2hlYWQgKmhl
YWQpCiAgICAgeGZyZWUoY29udGFpbmVyX29mKGhlYWQsIHN0cnVjdCBwYWdlX3NoYXJpbmdfaW5m
bywgcmN1X2hlYWQpKTsKIH0KIAotc3RhdGljIGlubGluZSB2b2lkIGF1ZGl0X2FkZF9saXN0KHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2UpCitzdGF0aWMgdm9pZCBhdWRpdF9hZGRfbGlzdChzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlKQogewogICAgIElOSVRfTElTVF9IRUFEKCZwYWdlLT5zaGFyaW5nLT5l
bnRyeSk7CiAgICAgc3Bpbl9sb2NrKCZzaHJfYXVkaXRfbG9jayk7CkBAIC04NCwxMiArODYsMTIg
QEAgc3RhdGljIGlubGluZSB2b2lkIGF1ZGl0X2FkZF9saXN0KHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UpCiB9CiAKIC8qIFJlbW92ZXMgZnJvbSB0aGUgYXVkaXQgbGlzdCBhbmQgY2xlYW5zIHVwIHRo
ZSBwYWdlIHNoYXJpbmcgbWV0YWRhdGEuICovCi1zdGF0aWMgaW5saW5lIHZvaWQgcGFnZV9zaGFy
aW5nX2Rpc3Bvc2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKK3N0YXRpYyB2b2lkIHBhZ2Vfc2hh
cmluZ19kaXNwb3NlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7CiAgICAgLyogVW5saWtlbHkg
Z2l2ZW4gb3VyIHRocmVzaG9sZHMsIGJ1dCB3ZSBzaG91bGQgYmUgY2FyZWZ1bC4gKi8KICAgICBp
ZiAoIHVubGlrZWx5KFJNQVBfVVNFU19IQVNIVEFCKHBhZ2UpKSApCi0gICAgICAgIGZyZWVfeGVu
aGVhcF9wYWdlcyhwYWdlLT5zaGFyaW5nLT5oYXNoX3RhYmxlLmJ1Y2tldCwgCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgUk1BUF9IQVNIVEFCX09SREVSKTsKKyAgICAgICAgZnJlZV94ZW5o
ZWFwX3BhZ2VzKHBhZ2UtPnNoYXJpbmctPmhhc2hfdGFibGUuYnVja2V0LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUk1BUF9IQVNIVEFCX09SREVSKTsKIAogICAgIHNwaW5fbG9jaygmc2hy
X2F1ZGl0X2xvY2spOwogICAgIGxpc3RfZGVsX3JjdSgmcGFnZS0+c2hhcmluZy0+ZW50cnkpOwpA
QCAtMTAxLDEyICsxMDMsMTIgQEAgc3RhdGljIGlubGluZSB2b2lkIHBhZ2Vfc2hhcmluZ19kaXNw
b3NlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAjZWxzZQogCiAjZGVmaW5lIGF1ZGl0X2FkZF9s
aXN0KHApICAoKHZvaWQpMCkKLXN0YXRpYyBpbmxpbmUgdm9pZCBwYWdlX3NoYXJpbmdfZGlzcG9z
ZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQorc3RhdGljIHZvaWQgcGFnZV9zaGFyaW5nX2Rpc3Bv
c2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHsKICAgICAvKiBVbmxpa2VseSBnaXZlbiBvdXIg
dGhyZXNob2xkcywgYnV0IHdlIHNob3VsZCBiZSBjYXJlZnVsLiAqLwogICAgIGlmICggdW5saWtl
bHkoUk1BUF9VU0VTX0hBU0hUQUIocGFnZSkpICkKLSAgICAgICAgZnJlZV94ZW5oZWFwX3BhZ2Vz
KHBhZ2UtPnNoYXJpbmctPmhhc2hfdGFibGUuYnVja2V0LCAKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBSTUFQX0hBU0hUQUJfT1JERVIpOworICAgICAgICBmcmVlX3hlbmhlYXBfcGFnZXMo
cGFnZS0+c2hhcmluZy0+aGFzaF90YWJsZS5idWNrZXQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICBSTUFQX0hBU0hUQUJfT1JERVIpOwogICAgIHhmcmVlKHBhZ2UtPnNoYXJpbmcpOwogfQog
CkBAIC0xMjIsMTIgKzEyNCwxMiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgcGFnZV9zaGFyaW5nX2Rp
c3Bvc2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAqIE5lc3RpbmcgbWF5IGhhcHBlbiB3aGVu
IHNoYXJpbmcgKGFuZCBsb2NraW5nKSB0d28gcGFnZXMuCiAgKiBEZWFkbG9jayBpcyBhdm9pZGVk
IGJ5IGxvY2tpbmcgcGFnZXMgaW4gaW5jcmVhc2luZyBvcmRlci4KICAqIEFsbCBtZW1vcnkgc2hh
cmluZyBjb2RlIHBhdGhzIHRha2UgdGhlIHAybSBsb2NrIG9mIHRoZSBhZmZlY3RlZCBnZm4gYmVm
b3JlCi0gKiB0YWtpbmcgdGhlIGxvY2sgZm9yIHRoZSB1bmRlcmx5aW5nIHBhZ2UuIFdlIGVuZm9y
Y2Ugb3JkZXJpbmcgYmV0d2VlbiBwYWdlX2xvY2sKLSAqIGFuZCBwMm1fbG9jayB1c2luZyBhbiBt
bS1sb2Nrcy5oIGNvbnN0cnVjdC4KKyAqIHRha2luZyB0aGUgbG9jayBmb3IgdGhlIHVuZGVybHlp
bmcgcGFnZS4gV2UgZW5mb3JjZSBvcmRlcmluZyBiZXR3ZWVuCisgKiBwYWdlX2xvY2sgYW5kIHAy
bV9sb2NrIHVzaW5nIGFuIG1tLWxvY2tzLmggY29uc3RydWN0LgogICoKICAqIFRPRE86IEludmVz
dGlnYXRlIGlmIFBHVF92YWxpZGF0ZWQgaXMgbmVjZXNzYXJ5LgogICovCi1zdGF0aWMgaW5saW5l
IGJvb2wgX3BhZ2VfbG9jayhzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQorc3RhdGljIGJvb2wgX3Bh
Z2VfbG9jayhzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewogICAgIHVuc2lnbmVkIGxvbmcgeCwg
bng7CiAKQEAgLTE0NCw3ICsxNDYsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgX3BhZ2VfbG9jayhz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIHJldHVybiB0cnVlOwogfQogCi1zdGF0aWMgaW5s
aW5lIHZvaWQgX3BhZ2VfdW5sb2NrKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCitzdGF0aWMgdm9p
ZCBfcGFnZV91bmxvY2soc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHsKICAgICB1bnNpZ25lZCBs
b25nIHgsIG54LCB5ID0gcGFnZS0+dS5pbnVzZS50eXBlX2luZm87CiAKQEAgLTE1OCw3ICsxNjAs
NyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX3BhZ2VfdW5sb2NrKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UpCiAgICAgfSB3aGlsZSAoICh5ID0gY21weGNoZygmcGFnZS0+dS5pbnVzZS50eXBlX2luZm8s
IHgsIG54KSkgIT0geCApOwogfQogCi1zdGF0aWMgaW5saW5lIGJvb2wgbWVtX3NoYXJpbmdfcGFn
ZV9sb2NrKHN0cnVjdCBwYWdlX2luZm8gKnBnKQorc3RhdGljIGJvb2wgbWVtX3NoYXJpbmdfcGFn
ZV9sb2NrKHN0cnVjdCBwYWdlX2luZm8gKnBnKQogewogICAgIGJvb2wgcmM7CiAgICAgcGdfbG9j
a19kYXRhX3QgKnBsZCA9ICYodGhpc19jcHUoX19wbGQpKTsKQEAgLTE2OCwyNSArMTcwLDI1IEBA
IHN0YXRpYyBpbmxpbmUgYm9vbCBtZW1fc2hhcmluZ19wYWdlX2xvY2soc3RydWN0IHBhZ2VfaW5m
byAqcGcpCiAgICAgaWYgKCByYyApCiAgICAgewogICAgICAgICBwcmVlbXB0X2Rpc2FibGUoKTsK
LSAgICAgICAgcGFnZV9zaGFyaW5nX21tX3Bvc3RfbG9jaygmcGxkLT5tbV91bmxvY2tfbGV2ZWws
IAorICAgICAgICBwYWdlX3NoYXJpbmdfbW1fcG9zdF9sb2NrKCZwbGQtPm1tX3VubG9ja19sZXZl
bCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcGxkLT5yZWN1cnNlX2NvdW50
KTsKICAgICB9CiAgICAgcmV0dXJuIHJjOwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgbWVtX3No
YXJpbmdfcGFnZV91bmxvY2soc3RydWN0IHBhZ2VfaW5mbyAqcGcpCitzdGF0aWMgdm9pZCBtZW1f
c2hhcmluZ19wYWdlX3VubG9jayhzdHJ1Y3QgcGFnZV9pbmZvICpwZykKIHsKICAgICBwZ19sb2Nr
X2RhdGFfdCAqcGxkID0gJih0aGlzX2NwdShfX3BsZCkpOwogCi0gICAgcGFnZV9zaGFyaW5nX21t
X3VubG9jayhwbGQtPm1tX3VubG9ja19sZXZlbCwgCisgICAgcGFnZV9zaGFyaW5nX21tX3VubG9j
ayhwbGQtPm1tX3VubG9ja19sZXZlbCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICZwbGQt
PnJlY3Vyc2VfY291bnQpOwogICAgIHByZWVtcHRfZW5hYmxlKCk7CiAgICAgX3BhZ2VfdW5sb2Nr
KHBnKTsKIH0KIAotc3RhdGljIGlubGluZSBzaHJfaGFuZGxlX3QgZ2V0X25leHRfaGFuZGxlKHZv
aWQpCitzdGF0aWMgc2hyX2hhbmRsZV90IGdldF9uZXh0X2hhbmRsZSh2b2lkKQogewotICAgIC8q
IEdldCB0aGUgbmV4dCBoYW5kbGUgZ2V0X3BhZ2Ugc3R5bGUgKi8gCisgICAgLyogR2V0IHRoZSBu
ZXh0IGhhbmRsZSBnZXRfcGFnZSBzdHlsZSAqLwogICAgIHVpbnQ2NF90IHgsIHkgPSBuZXh0X2hh
bmRsZTsKICAgICBkbyB7CiAgICAgICAgIHggPSB5OwpAQCAtMTk4LDI0ICsyMDAsMjYgQEAgc3Rh
dGljIGlubGluZSBzaHJfaGFuZGxlX3QgZ2V0X25leHRfaGFuZGxlKHZvaWQpCiAjZGVmaW5lIG1l
bV9zaGFyaW5nX2VuYWJsZWQoZCkgXAogICAgIChpc19odm1fZG9tYWluKGQpICYmIChkKS0+YXJj
aC5odm0ubWVtX3NoYXJpbmdfZW5hYmxlZCkKIAotc3RhdGljIGF0b21pY190IG5yX3NhdmVkX21m
bnMgICA9IEFUT01JQ19JTklUKDApOyAKK3N0YXRpYyBhdG9taWNfdCBucl9zYXZlZF9tZm5zICAg
PSBBVE9NSUNfSU5JVCgwKTsKIHN0YXRpYyBhdG9taWNfdCBucl9zaGFyZWRfbWZucyAgPSBBVE9N
SUNfSU5JVCgwKTsKIAotLyoqIFJldmVyc2UgbWFwICoqLwotLyogRXZlcnkgc2hhcmVkIGZyYW1l
IGtlZXBzIGEgcmV2ZXJzZSBtYXAgKHJtYXApIG9mIDxkb21haW4sIGdmbj4gdHVwbGVzIHRoYXQK
Ky8qCisgKiBSZXZlcnNlIG1hcAorICoKKyAqIEV2ZXJ5IHNoYXJlZCBmcmFtZSBrZWVwcyBhIHJl
dmVyc2UgbWFwIChybWFwKSBvZiA8ZG9tYWluLCBnZm4+IHR1cGxlcyB0aGF0CiAgKiB0aGlzIHNo
YXJlZCBmcmFtZSBiYWNrcy4gRm9yIHBhZ2VzIHdpdGggYSBsb3cgZGVncmVlIG9mIHNoYXJpbmcs
IGEgTyhuKQogICogc2VhcmNoIGxpbmtlZCBsaXN0IGlzIGdvb2QgZW5vdWdoLiBGb3IgcGFnZXMg
d2l0aCBoaWdoZXIgZGVncmVlIG9mIHNoYXJpbmcsCi0gKiB3ZSB1c2UgYSBoYXNoIHRhYmxlIGlu
c3RlYWQuICovCisgKiB3ZSB1c2UgYSBoYXNoIHRhYmxlIGluc3RlYWQuCisgKi8KIAogdHlwZWRl
ZiBzdHJ1Y3QgZ2ZuX2luZm8KIHsKICAgICB1bnNpZ25lZCBsb25nIGdmbjsKLSAgICBkb21pZF90
IGRvbWFpbjsgCisgICAgZG9taWRfdCBkb21haW47CiAgICAgc3RydWN0IGxpc3RfaGVhZCBsaXN0
OwogfSBnZm5faW5mb190OwogCi1zdGF0aWMgaW5saW5lIHZvaWQKLXJtYXBfaW5pdChzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlKQorc3RhdGljIHZvaWQgcm1hcF9pbml0KHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UpCiB7CiAgICAgLyogV2UgYWx3YXlzIHN0YXJ0IG9mZiBhcyBhIGRvdWJseSBsaW5rZWQg
bGlzdC4gKi8KICAgICBJTklUX0xJU1RfSEVBRCgmcGFnZS0+c2hhcmluZy0+Z2Zucyk7CkBAIC0y
MjUsMTAgKzIyOSwxMSBAQCBybWFwX2luaXQoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICNkZWZp
bmUgSEFTSChkb21haW4sIGdmbikgICAgICAgXAogICAgICgoKGdmbikgKyAoZG9tYWluKSkgJSBS
TUFQX0hBU0hUQUJfU0laRSkKIAotLyogQ29udmVyc2lvbnMuIFR1bmVkIGJ5IHRoZSB0aHJlc2hv
bGRzLiBTaG91bGQgb25seSBoYXBwZW4gdHdpY2UgCi0gKiAob25jZSBlYWNoKSBkdXJpbmcgdGhl
IGxpZmV0aW1lIG9mIGEgc2hhcmVkIHBhZ2UgKi8KLXN0YXRpYyBpbmxpbmUgaW50Ci1ybWFwX2xp
c3RfdG9faGFzaF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQorLyoKKyAqIENvbnZlcnNp
b25zLiBUdW5lZCBieSB0aGUgdGhyZXNob2xkcy4gU2hvdWxkIG9ubHkgaGFwcGVuIHR3aWNlCisg
KiAob25jZSBlYWNoKSBkdXJpbmcgdGhlIGxpZmV0aW1lIG9mIGEgc2hhcmVkIHBhZ2UuCisgKi8K
K3N0YXRpYyBpbmxpbmUgaW50IHJtYXBfbGlzdF90b19oYXNoX3RhYmxlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCiB7CiAgICAgdW5zaWduZWQgaW50IGk7CiAgICAgc3RydWN0IGxpc3RfaGVhZCAq
cG9zLCAqdG1wLCAqYiA9CkBAIC0yNDAsMTAgKzI0NSwxMSBAQCBybWFwX2xpc3RfdG9faGFzaF90
YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIGZvciAoIGkgPSAwOyBpIDwgUk1BUF9I
QVNIVEFCX1NJWkU7IGkrKyApCiAgICAgICAgIElOSVRfTElTVF9IRUFEKGIgKyBpKTsKIAotICAg
IGxpc3RfZm9yX2VhY2hfc2FmZShwb3MsIHRtcCwgJnBhZ2UtPnNoYXJpbmctPmdmbnMpCisgICAg
bGlzdF9mb3JfZWFjaF9zYWZlICggcG9zLCB0bXAsICZwYWdlLT5zaGFyaW5nLT5nZm5zICkKICAg
ICB7CiAgICAgICAgIGdmbl9pbmZvX3QgKmdmbl9pbmZvID0gbGlzdF9lbnRyeShwb3MsIGdmbl9p
bmZvX3QsIGxpc3QpOwogICAgICAgICBzdHJ1Y3QgbGlzdF9oZWFkICpidWNrZXQgPSBiICsgSEFT
SChnZm5faW5mby0+ZG9tYWluLCBnZm5faW5mby0+Z2ZuKTsKKwogICAgICAgICBsaXN0X2RlbChw
b3MpOwogICAgICAgICBsaXN0X2FkZChwb3MsIGJ1Y2tldCk7CiAgICAgfQpAQCAtMjU0LDggKzI2
MCw3IEBAIHJtYXBfbGlzdF90b19oYXNoX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAg
ICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbmxpbmUgdm9pZAotcm1hcF9oYXNoX3RhYmxlX3Rv
X2xpc3Qoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKK3N0YXRpYyB2b2lkIHJtYXBfaGFzaF90YWJs
ZV90b19saXN0KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7CiAgICAgdW5zaWduZWQgaW50IGk7
CiAgICAgc3RydWN0IGxpc3RfaGVhZCAqYnVja2V0ID0gcGFnZS0+c2hhcmluZy0+aGFzaF90YWJs
ZS5idWNrZXQ7CkBAIC0yNjUsNyArMjcwLDggQEAgcm1hcF9oYXNoX3RhYmxlX3RvX2xpc3Qoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICBmb3IgKCBpID0gMDsgaSA8IFJNQVBfSEFTSFRBQl9T
SVpFOyBpKysgKQogICAgIHsKICAgICAgICAgc3RydWN0IGxpc3RfaGVhZCAqcG9zLCAqdG1wLCAq
aGVhZCA9IGJ1Y2tldCArIGk7Ci0gICAgICAgIGxpc3RfZm9yX2VhY2hfc2FmZShwb3MsIHRtcCwg
aGVhZCkKKworICAgICAgICBsaXN0X2Zvcl9lYWNoX3NhZmUgKCBwb3MsIHRtcCwgaGVhZCApCiAg
ICAgICAgIHsKICAgICAgICAgICAgIGxpc3RfZGVsKHBvcyk7CiAgICAgICAgICAgICBsaXN0X2Fk
ZChwb3MsICZwYWdlLT5zaGFyaW5nLT5nZm5zKTsKQEAgLTI3NiwyMiArMjgyLDIzIEBAIHJtYXBf
aGFzaF90YWJsZV90b19saXN0KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB9CiAKIC8qIEdlbmVy
aWMgYWNjZXNzb3JzIHRvIHRoZSBybWFwICovCi1zdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcK
LXJtYXBfY291bnQoc3RydWN0IHBhZ2VfaW5mbyAqcGcpCitzdGF0aWMgdW5zaWduZWQgbG9uZyBy
bWFwX2NvdW50KGNvbnN0IHN0cnVjdCBwYWdlX2luZm8gKnBnKQogewogICAgIHVuc2lnbmVkIGxv
bmcgY291bnQ7CiAgICAgdW5zaWduZWQgbG9uZyB0ID0gcmVhZF9hdG9taWMoJnBnLT51LmludXNl
LnR5cGVfaW5mbyk7CisKICAgICBjb3VudCA9IHQgJiBQR1RfY291bnRfbWFzazsKICAgICBpZiAo
IHQgJiBQR1RfbG9ja2VkICkKICAgICAgICAgY291bnQtLTsKICAgICByZXR1cm4gY291bnQ7CiB9
CiAKLS8qIFRoZSBwYWdlIHR5cGUgY291bnQgaXMgYWx3YXlzIGRlY3JlYXNlZCBhZnRlciByZW1v
dmluZyBmcm9tIHRoZSBybWFwLgotICogVXNlIGEgY29udmVydCBmbGFnIHRvIGF2b2lkIG11dGF0
aW5nIHRoZSBybWFwIGlmIGluIHRoZSBtaWRkbGUgb2YgYW4gCi0gKiBpdGVyYXRvciwgb3IgaWYg
dGhlIHBhZ2Ugd2lsbCBiZSBzb29uIGRlc3Ryb3llZCBhbnl3YXlzLiAqLwotc3RhdGljIGlubGlu
ZSB2b2lkCi1ybWFwX2RlbChnZm5faW5mb190ICpnZm5faW5mbywgc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSwgaW50IGNvbnZlcnQpCisvKgorICogVGhlIHBhZ2UgdHlwZSBjb3VudCBpcyBhbHdheXMg
ZGVjcmVhc2VkIGFmdGVyIHJlbW92aW5nIGZyb20gdGhlIHJtYXAuCisgKiBVc2UgYSBjb252ZXJ0
IGZsYWcgdG8gYXZvaWQgbXV0YXRpbmcgdGhlIHJtYXAgaWYgaW4gdGhlIG1pZGRsZSBvZiBhbgor
ICogaXRlcmF0b3IsIG9yIGlmIHRoZSBwYWdlIHdpbGwgYmUgc29vbiBkZXN0cm95ZWQgYW55d2F5
cy4KKyAqLworc3RhdGljIHZvaWQgcm1hcF9kZWwoZ2ZuX2luZm9fdCAqZ2ZuX2luZm8sIHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UsIGludCBjb252ZXJ0KQogewogICAgIGlmICggUk1BUF9VU0VTX0hB
U0hUQUIocGFnZSkgJiYgY29udmVydCAmJgogICAgICAgICAgKHJtYXBfY291bnQocGFnZSkgPD0g
Uk1BUF9MSUdIVF9TSEFSRURfUEFHRSkgKQpAQCAtMzAyLDM4ICszMDksMzggQEAgcm1hcF9kZWwo
Z2ZuX2luZm9fdCAqZ2ZuX2luZm8sIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIGludCBjb252ZXJ0
KQogfQogCiAvKiBUaGUgcGFnZSB0eXBlIGNvdW50IGlzIGFsd2F5cyBpbmNyZWFzZWQgYmVmb3Jl
IGFkZGluZyB0byB0aGUgcm1hcC4gKi8KLXN0YXRpYyBpbmxpbmUgdm9pZAotcm1hcF9hZGQoZ2Zu
X2luZm9fdCAqZ2ZuX2luZm8sIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCitzdGF0aWMgdm9pZCBy
bWFwX2FkZChnZm5faW5mb190ICpnZm5faW5mbywgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHsK
ICAgICBzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkOwogCiAgICAgaWYgKCAhUk1BUF9VU0VTX0hBU0hU
QUIocGFnZSkgJiYKICAgICAgICAgIChybWFwX2NvdW50KHBhZ2UpID49IFJNQVBfSEVBVllfU0hB
UkVEX1BBR0UpICkKLSAgICAgICAgLyogVGhlIGNvbnZlcnNpb24gbWF5IGZhaWwgd2l0aCBFTk9N
RU0uIFdlJ2xsIGJlIGxlc3MgZWZmaWNpZW50LAotICAgICAgICAgKiBidXQgbm8gcmVhc29uIHRv
IHBhbmljLiAqLworICAgICAgICAvKgorICAgICAgICAgKiBUaGUgY29udmVyc2lvbiBtYXkgZmFp
bCB3aXRoIEVOT01FTS4gV2UnbGwgYmUgbGVzcyBlZmZpY2llbnQsCisgICAgICAgICAqIGJ1dCBu
byByZWFzb24gdG8gcGFuaWMuCisgICAgICAgICAqLwogICAgICAgICAodm9pZClybWFwX2xpc3Rf
dG9faGFzaF90YWJsZShwYWdlKTsKIAotICAgIGhlYWQgPSAoUk1BUF9VU0VTX0hBU0hUQUIocGFn
ZSkpID8KLSAgICAgICAgcGFnZS0+c2hhcmluZy0+aGFzaF90YWJsZS5idWNrZXQgKyAKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBIQVNIKGdmbl9pbmZvLT5kb21haW4sIGdmbl9pbmZvLT5n
Zm4pIDoKLSAgICAgICAgJnBhZ2UtPnNoYXJpbmctPmdmbnM7CisgICAgaGVhZCA9IChSTUFQX1VT
RVNfSEFTSFRBQihwYWdlKQorICAgICAgICAgICAgPyBwYWdlLT5zaGFyaW5nLT5oYXNoX3RhYmxl
LmJ1Y2tldCArIEhBU0goZ2ZuX2luZm8tPmRvbWFpbiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl9pbmZvLT5nZm4pCisgICAgICAgICAg
ICA6ICZwYWdlLT5zaGFyaW5nLT5nZm5zKTsKIAogICAgIElOSVRfTElTVF9IRUFEKCZnZm5faW5m
by0+bGlzdCk7CiAgICAgbGlzdF9hZGQoJmdmbl9pbmZvLT5saXN0LCBoZWFkKTsKIH0KIAotc3Rh
dGljIGlubGluZSBnZm5faW5mb190ICoKLXJtYXBfcmV0cmlldmUodWludDE2X3QgZG9tYWluX2lk
LCB1bnNpZ25lZCBsb25nIGdmbiwgCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSkKK3N0YXRpYyBnZm5faW5mb190ICpybWFwX3JldHJpZXZlKHVpbnQx
Nl90IGRvbWFpbl9pZCwgdW5zaWduZWQgbG9uZyBnZm4sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewogICAgIGdmbl9pbmZvX3QgKmdm
bl9pbmZvOwogICAgIHN0cnVjdCBsaXN0X2hlYWQgKmxlLCAqaGVhZDsKIAotICAgIGhlYWQgPSAo
Uk1BUF9VU0VTX0hBU0hUQUIocGFnZSkpID8KLSAgICAgICAgcGFnZS0+c2hhcmluZy0+aGFzaF90
YWJsZS5idWNrZXQgKyBIQVNIKGRvbWFpbl9pZCwgZ2ZuKSA6Ci0gICAgICAgICZwYWdlLT5zaGFy
aW5nLT5nZm5zOworICAgIGhlYWQgPSAoUk1BUF9VU0VTX0hBU0hUQUIocGFnZSkKKyAgICAgICAg
ICAgID8gcGFnZS0+c2hhcmluZy0+aGFzaF90YWJsZS5idWNrZXQgKyBIQVNIKGRvbWFpbl9pZCwg
Z2ZuKQorICAgICAgICAgICAgOiAmcGFnZS0+c2hhcmluZy0+Z2Zucyk7CiAKLSAgICBsaXN0X2Zv
cl9lYWNoKGxlLCBoZWFkKQorICAgIGxpc3RfZm9yX2VhY2ggKCBsZSwgaGVhZCApCiAgICAgewog
ICAgICAgICBnZm5faW5mbyA9IGxpc3RfZW50cnkobGUsIGdmbl9pbmZvX3QsIGxpc3QpOwogICAg
ICAgICBpZiAoIChnZm5faW5mby0+Z2ZuID09IGdmbikgJiYgKGdmbl9pbmZvLT5kb21haW4gPT0g
ZG9tYWluX2lkKSApCkBAIC0zNDUsNDMgKzM1Miw0NCBAQCBybWFwX3JldHJpZXZlKHVpbnQxNl90
IGRvbWFpbl9pZCwgdW5zaWduZWQgbG9uZyBnZm4sCiB9CiAKIC8qIFJldHVybnMgdHJ1ZSBpZiB0
aGUgcm1hcCBoYXMgb25seSBvbmUgZW50cnkuIE8oMSkgY29tcGxleGl0eS4gKi8KLXN0YXRpYyBp
bmxpbmUgaW50IHJtYXBfaGFzX29uZV9lbnRyeShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQorc3Rh
dGljIGJvb2wgcm1hcF9oYXNfb25lX2VudHJ5KGNvbnN0IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Up
CiB7Ci0gICAgcmV0dXJuIChybWFwX2NvdW50KHBhZ2UpID09IDEpOworICAgIHJldHVybiBybWFw
X2NvdW50KHBhZ2UpID09IDE7CiB9CiAKIC8qIFJldHVybnMgdHJ1ZSBpZiB0aGUgcm1hcCBoYXMg
YW55IGVudHJpZXMuIE8oMSkgY29tcGxleGl0eS4gKi8KLXN0YXRpYyBpbmxpbmUgaW50IHJtYXBf
aGFzX2VudHJpZXMoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKK3N0YXRpYyBib29sIHJtYXBfaGFz
X2VudHJpZXMoY29uc3Qgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHsKLSAgICByZXR1cm4gKHJt
YXBfY291bnQocGFnZSkgIT0gMCk7CisgICAgcmV0dXJuIHJtYXBfY291bnQocGFnZSkgIT0gMDsK
IH0KIAotLyogVGhlIGl0ZXJhdG9yIGhpZGVzIHRoZSBkZXRhaWxzIG9mIGhvdyB0aGUgcm1hcCBp
cyBpbXBsZW1lbnRlZC4gVGhpcwotICogaW52b2x2ZXMgc3BsaXR0aW5nIHRoZSBsaXN0X2Zvcl9l
YWNoX3NhZmUgbWFjcm8gaW50byB0d28gc3RlcHMuICovCisvKgorICogVGhlIGl0ZXJhdG9yIGhp
ZGVzIHRoZSBkZXRhaWxzIG9mIGhvdyB0aGUgcm1hcCBpcyBpbXBsZW1lbnRlZC4gVGhpcworICog
aW52b2x2ZXMgc3BsaXR0aW5nIHRoZSBsaXN0X2Zvcl9lYWNoX3NhZmUgbWFjcm8gaW50byB0d28g
c3RlcHMuCisgKi8KIHN0cnVjdCBybWFwX2l0ZXJhdG9yIHsKICAgICBzdHJ1Y3QgbGlzdF9oZWFk
ICpjdXJyOwogICAgIHN0cnVjdCBsaXN0X2hlYWQgKm5leHQ7CiAgICAgdW5zaWduZWQgaW50IGJ1
Y2tldDsKIH07CiAKLXN0YXRpYyBpbmxpbmUgdm9pZAotcm1hcF9zZWVkX2l0ZXJhdG9yKHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UsIHN0cnVjdCBybWFwX2l0ZXJhdG9yICpyaSkKK3N0YXRpYyB2b2lk
IHJtYXBfc2VlZF9pdGVyYXRvcihzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBzdHJ1Y3Qgcm1hcF9p
dGVyYXRvciAqcmkpCiB7Ci0gICAgcmktPmN1cnIgPSAoUk1BUF9VU0VTX0hBU0hUQUIocGFnZSkp
ID8KLSAgICAgICAgICAgICAgICBwYWdlLT5zaGFyaW5nLT5oYXNoX3RhYmxlLmJ1Y2tldCA6Ci0g
ICAgICAgICAgICAgICAgJnBhZ2UtPnNoYXJpbmctPmdmbnM7Ci0gICAgcmktPm5leHQgPSByaS0+
Y3Vyci0+bmV4dDsgCisgICAgcmktPmN1cnIgPSAoUk1BUF9VU0VTX0hBU0hUQUIocGFnZSkKKyAg
ICAgICAgICAgICAgICA/IHBhZ2UtPnNoYXJpbmctPmhhc2hfdGFibGUuYnVja2V0CisgICAgICAg
ICAgICAgICAgOiAmcGFnZS0+c2hhcmluZy0+Z2Zucyk7CisgICAgcmktPm5leHQgPSByaS0+Y3Vy
ci0+bmV4dDsKICAgICByaS0+YnVja2V0ID0gMDsKIH0KIAotc3RhdGljIGlubGluZSBnZm5faW5m
b190ICoKLXJtYXBfaXRlcmF0ZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBzdHJ1Y3Qgcm1hcF9p
dGVyYXRvciAqcmkpCitzdGF0aWMgZ2ZuX2luZm9fdCAqcm1hcF9pdGVyYXRlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBybWFw
X2l0ZXJhdG9yICpyaSkKIHsKLSAgICBzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkID0gKFJNQVBfVVNF
U19IQVNIVEFCKHBhZ2UpKSA/Ci0gICAgICAgICAgICAgICAgcGFnZS0+c2hhcmluZy0+aGFzaF90
YWJsZS5idWNrZXQgKyByaS0+YnVja2V0IDoKLSAgICAgICAgICAgICAgICAmcGFnZS0+c2hhcmlu
Zy0+Z2ZuczsKKyAgICBzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkID0gKFJNQVBfVVNFU19IQVNIVEFC
KHBhZ2UpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IHBhZ2UtPnNoYXJpbmctPmhh
c2hfdGFibGUuYnVja2V0ICsgcmktPmJ1Y2tldAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgOiAmcGFnZS0+c2hhcmluZy0+Z2Zucyk7CiAKLXJldHJ5OgorIHJldHJ5OgogICAgIGlmICgg
cmktPm5leHQgPT0gaGVhZCkKICAgICB7CiAgICAgICAgIGlmICggUk1BUF9VU0VTX0hBU0hUQUIo
cGFnZSkgKQpAQCAtMzk0LDcgKzQwMiw4IEBAIHJldHJ5OgogICAgICAgICAgICAgcmktPmN1cnIg
PSBoZWFkOwogICAgICAgICAgICAgcmktPm5leHQgPSByaS0+Y3Vyci0+bmV4dDsKICAgICAgICAg
ICAgIGdvdG8gcmV0cnk7Ci0gICAgICAgIH0gZWxzZQorICAgICAgICB9CisgICAgICAgIGVsc2UK
ICAgICAgICAgICAgIC8qIExpc3QgZXhoYXVzdGVkICovCiAgICAgICAgICAgICByZXR1cm4gTlVM
TDsKICAgICB9CkBAIC00MDUsMTQgKzQxNCwxMyBAQCByZXRyeToKICAgICByZXR1cm4gbGlzdF9l
bnRyeShyaS0+Y3VyciwgZ2ZuX2luZm9fdCwgbGlzdCk7CiB9CiAKLXN0YXRpYyBpbmxpbmUgZ2Zu
X2luZm9fdCAqbWVtX3NoYXJpbmdfZ2ZuX2FsbG9jKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZG9t
YWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBnZm4pCitzdGF0aWMgZ2ZuX2luZm9fdCAqbWVtX3NoYXJpbmdfZ2ZuX2Fs
bG9jKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuKQogewogICAg
IGdmbl9pbmZvX3QgKmdmbl9pbmZvID0geG1hbGxvYyhnZm5faW5mb190KTsKIAogICAgIGlmICgg
Z2ZuX2luZm8gPT0gTlVMTCApCi0gICAgICAgIHJldHVybiBOVUxMOyAKKyAgICAgICAgcmV0dXJu
IE5VTEw7CiAKICAgICBnZm5faW5mby0+Z2ZuID0gZ2ZuOwogICAgIGdmbl9pbmZvLT5kb21haW4g
PSBkLT5kb21haW5faWQ7CkBAIC00MjUsOSArNDMzLDggQEAgc3RhdGljIGlubGluZSBnZm5faW5m
b190ICptZW1fc2hhcmluZ19nZm5fYWxsb2Moc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwKICAgICBy
ZXR1cm4gZ2ZuX2luZm87CiB9CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCBtZW1fc2hhcmluZ19nZm5f
ZGVzdHJveShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZ2ZuX2luZm9fdCAqZ2ZuX2luZm8pCitzdGF0aWMgdm9p
ZCBtZW1fc2hhcmluZ19nZm5fZGVzdHJveShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBzdHJ1Y3Qg
ZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ZuX2luZm9f
dCAqZ2ZuX2luZm8pCiB7CiAgICAgLyogRGVjcmVtZW50IHRoZSBudW1iZXIgb2YgcGFnZXMuICov
CiAgICAgYXRvbWljX2RlYygmZC0+c2hyX3BhZ2VzKTsKQEAgLTQzNywyNSArNDQ0LDI5IEBAIHN0
YXRpYyBpbmxpbmUgdm9pZCBtZW1fc2hhcmluZ19nZm5fZGVzdHJveShzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlLAogICAgIHhmcmVlKGdmbl9pbmZvKTsKIH0KIAotc3RhdGljIHN0cnVjdCBwYWdlX2lu
Zm8qIG1lbV9zaGFyaW5nX2xvb2t1cCh1bnNpZ25lZCBsb25nIG1mbikKK3N0YXRpYyBzdHJ1Y3Qg
cGFnZV9pbmZvICptZW1fc2hhcmluZ19sb29rdXAodW5zaWduZWQgbG9uZyBtZm4pCiB7Ci0gICAg
aWYgKCBtZm5fdmFsaWQoX21mbihtZm4pKSApCi0gICAgewotICAgICAgICBzdHJ1Y3QgcGFnZV9p
bmZvKiBwYWdlID0gbWZuX3RvX3BhZ2UoX21mbihtZm4pKTsKLSAgICAgICAgaWYgKCBwYWdlX2dl
dF9vd25lcihwYWdlKSA9PSBkb21fY293ICkKLSAgICAgICAgewotICAgICAgICAgICAgLyogQ291
bnQgaGFzIHRvIGJlIGF0IGxlYXN0IHR3bywgYmVjYXVzZSB3ZSdyZSBjYWxsZWQKLSAgICAgICAg
ICAgICAqIHdpdGggdGhlIG1mbiBsb2NrZWQgKDEpIGFuZCB0aGlzIGlzIHN1cHBvc2VkIHRvIGJl
IAotICAgICAgICAgICAgICogYSBzaGFyZWQgcGFnZSAoMSkuICovCi0gICAgICAgICAgICB1bnNp
Z25lZCBsb25nIHQgPSByZWFkX2F0b21pYygmcGFnZS0+dS5pbnVzZS50eXBlX2luZm8pOwotICAg
ICAgICAgICAgQVNTRVJUKCh0ICYgUEdUX3R5cGVfbWFzaykgPT0gUEdUX3NoYXJlZF9wYWdlKTsK
LSAgICAgICAgICAgIEFTU0VSVCgodCAmIFBHVF9jb3VudF9tYXNrKSA+PSAyKTsKLSAgICAgICAg
ICAgIEFTU0VSVChTSEFSRURfTTJQKGdldF9ncGZuX2Zyb21fbWZuKG1mbikpKTsKLSAgICAgICAg
ICAgIHJldHVybiBwYWdlOwotICAgICAgICB9Ci0gICAgfQorICAgIHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2U7CisgICAgdW5zaWduZWQgbG9uZyB0OwogCi0gICAgcmV0dXJuIE5VTEw7CisgICAgaWYg
KCAhbWZuX3ZhbGlkKF9tZm4obWZuKSkgKQorICAgICAgICByZXR1cm4gTlVMTDsKKworICAgIHBh
Z2UgPSBtZm5fdG9fcGFnZShfbWZuKG1mbikpOworICAgIGlmICggcGFnZV9nZXRfb3duZXIocGFn
ZSkgIT0gZG9tX2NvdyApCisgICAgICAgIHJldHVybiBOVUxMOworCisgICAgLyoKKyAgICAgKiBD
b3VudCBoYXMgdG8gYmUgYXQgbGVhc3QgdHdvLCBiZWNhdXNlIHdlJ3JlIGNhbGxlZAorICAgICAq
IHdpdGggdGhlIG1mbiBsb2NrZWQgKDEpIGFuZCB0aGlzIGlzIHN1cHBvc2VkIHRvIGJlCisgICAg
ICogYSBzaGFyZWQgcGFnZSAoMSkuCisgICAgICovCisgICAgdCA9IHJlYWRfYXRvbWljKCZwYWdl
LT51LmludXNlLnR5cGVfaW5mbyk7CisgICAgQVNTRVJUKCh0ICYgUEdUX3R5cGVfbWFzaykgPT0g
UEdUX3NoYXJlZF9wYWdlKTsKKyAgICBBU1NFUlQoKHQgJiBQR1RfY291bnRfbWFzaykgPj0gMik7
CisgICAgQVNTRVJUKFNIQVJFRF9NMlAoZ2V0X2dwZm5fZnJvbV9tZm4obWZuKSkpOworCisgICAg
cmV0dXJuIHBhZ2U7CiB9CiAKIHN0YXRpYyBpbnQgYXVkaXQodm9pZCkKQEAgLTQ3MCw3ICs0ODEs
NyBAQCBzdGF0aWMgaW50IGF1ZGl0KHZvaWQpCiAKICAgICByY3VfcmVhZF9sb2NrKCZzaHJfYXVk
aXRfcmVhZF9sb2NrKTsKIAotICAgIGxpc3RfZm9yX2VhY2hfcmN1KGFlLCAmc2hyX2F1ZGl0X2xp
c3QpCisgICAgbGlzdF9mb3JfZWFjaF9yY3UgKCBhZSwgJnNocl9hdWRpdF9saXN0ICkKICAgICB7
CiAgICAgICAgIHN0cnVjdCBwYWdlX3NoYXJpbmdfaW5mbyAqcGdfc2hhcmVkX2luZm87CiAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgbnJfZ2ZucyA9IDA7CkBAIC00ODYsNDQgKzQ5Nyw0NiBAQCBzdGF0
aWMgaW50IGF1ZGl0KHZvaWQpCiAgICAgICAgIC8qIElmIHdlIGNhbid0IGxvY2sgaXQsIGl0J3Mg
ZGVmaW5pdGVseSBub3QgYSBzaGFyZWQgcGFnZSAqLwogICAgICAgICBpZiAoICFtZW1fc2hhcmlu
Z19wYWdlX2xvY2socGcpICkKICAgICAgICAgewotICAgICAgICAgICBNRU1fU0hBUklOR19ERUJV
RygibWZuICVseCBpbiBhdWRpdCBsaXN0LCBidXQgY2Fubm90IGJlIGxvY2tlZCAoJWx4KSFcbiIs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5feChtZm4pLCBwZy0+dS5pbnVzZS50
eXBlX2luZm8pOwotICAgICAgICAgICBlcnJvcnMrKzsKLSAgICAgICAgICAgY29udGludWU7Cisg
ICAgICAgICAgICBNRU1fU0hBUklOR19ERUJVRygKKyAgICAgICAgICAgICAgICAibWZuICVseCBp
biBhdWRpdCBsaXN0LCBidXQgY2Fubm90IGJlIGxvY2tlZCAoJWx4KSFcbiIsCisgICAgICAgICAg
ICAgICAgbWZuX3gobWZuKSwgcGctPnUuaW51c2UudHlwZV9pbmZvKTsKKyAgICAgICAgICAgIGVy
cm9ycysrOworICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KIAotICAgICAgICAvKiBD
aGVjayBpZiB0aGUgTUZOIGhhcyBjb3JyZWN0IHR5cGUsIG93bmVyIGFuZCBoYW5kbGUuICovIAor
ICAgICAgICAvKiBDaGVjayBpZiB0aGUgTUZOIGhhcyBjb3JyZWN0IHR5cGUsIG93bmVyIGFuZCBo
YW5kbGUuICovCiAgICAgICAgIGlmICggKHBnLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90eXBl
X21hc2spICE9IFBHVF9zaGFyZWRfcGFnZSApCiAgICAgICAgIHsKLSAgICAgICAgICAgTUVNX1NI
QVJJTkdfREVCVUcoIm1mbiAlbHggaW4gYXVkaXQgbGlzdCwgYnV0IG5vdCBQR1Rfc2hhcmVkX3Bh
Z2UgKCVseCkhXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3gobWZuKSwg
cGctPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3R5cGVfbWFzayk7Ci0gICAgICAgICAgIGVycm9y
cysrOwotICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAgIE1FTV9TSEFSSU5HX0RFQlVH
KAorICAgICAgICAgICAgICAgICJtZm4gJWx4IGluIGF1ZGl0IGxpc3QsIGJ1dCBub3QgUEdUX3No
YXJlZF9wYWdlICglbHgpIVxuIiwKKyAgICAgICAgICAgICAgICBtZm5feChtZm4pLCBwZy0+dS5p
bnVzZS50eXBlX2luZm8gJiBQR1RfdHlwZV9tYXNrKTsKKyAgICAgICAgICAgIGVycm9ycysrOwor
ICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KIAogICAgICAgICAvKiBDaGVjayB0aGUg
cGFnZSBvd25lci4gKi8KICAgICAgICAgaWYgKCBwYWdlX2dldF9vd25lcihwZykgIT0gZG9tX2Nv
dyApCiAgICAgICAgIHsKLSAgICAgICAgICAgTUVNX1NIQVJJTkdfREVCVUcoIm1mbiAlbHggc2hh
cmVkLCBidXQgd3Jvbmcgb3duZXIgKCVodSkhXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBtZm5feChtZm4pLCBwYWdlX2dldF9vd25lcihwZyktPmRvbWFpbl9pZCk7Ci0gICAgICAg
ICAgIGVycm9ycysrOworICAgICAgICAgICAgTUVNX1NIQVJJTkdfREVCVUcoIm1mbiAlbHggc2hh
cmVkLCBidXQgd3Jvbmcgb3duZXIgJXBkIVxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG1mbl94KG1mbiksIHBhZ2VfZ2V0X293bmVyKHBnKSk7CisgICAgICAgICAgICBlcnJvcnMr
KzsKICAgICAgICAgfQogCiAgICAgICAgIC8qIENoZWNrIHRoZSBtMnAgZW50cnkgKi8KICAgICAg
ICAgaWYgKCAhU0hBUkVEX00yUChnZXRfZ3Bmbl9mcm9tX21mbihtZm5feChtZm4pKSkgKQogICAg
ICAgICB7Ci0gICAgICAgICAgIE1FTV9TSEFSSU5HX0RFQlVHKCJtZm4gJWx4IHNoYXJlZCwgYnV0
IHdyb25nIG0ycCBlbnRyeSAoJWx4KSFcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG1mbl94KG1mbiksIGdldF9ncGZuX2Zyb21fbWZuKG1mbl94KG1mbikpKTsKLSAgICAgICAgICAg
ZXJyb3JzKys7CisgICAgICAgICAgICBNRU1fU0hBUklOR19ERUJVRygibWZuICVseCBzaGFyZWQs
IGJ1dCB3cm9uZyBtMnAgZW50cnkgKCVseCkhXG4iLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbWZuX3gobWZuKSwgZ2V0X2dwZm5fZnJvbV9tZm4obWZuX3gobWZuKSkpOworICAgICAg
ICAgICAgZXJyb3JzKys7CiAgICAgICAgIH0KIAogICAgICAgICAvKiBDaGVjayB3ZSBoYXZlIGEg
bGlzdCAqLwogICAgICAgICBpZiAoICghcGctPnNoYXJpbmcpIHx8ICFybWFwX2hhc19lbnRyaWVz
KHBnKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgTUVNX1NIQVJJTkdfREVCVUcoIm1mbiAlbHgg
c2hhcmVkLCBidXQgZW1wdHkgZ2ZuIGxpc3QhXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBtZm5feChtZm4pKTsKLSAgICAgICAgICAgZXJyb3JzKys7Ci0gICAgICAgICAgIGNvbnRp
bnVlOworICAgICAgICAgICAgTUVNX1NIQVJJTkdfREVCVUcoIm1mbiAlbHggc2hhcmVkLCBidXQg
ZW1wdHkgZ2ZuIGxpc3QhXG4iLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3go
bWZuKSk7CisgICAgICAgICAgICBlcnJvcnMrKzsKKyAgICAgICAgICAgIGNvbnRpbnVlOwogICAg
ICAgICB9CiAKICAgICAgICAgLyogV2UndmUgZm91bmQgYSBwYWdlIHRoYXQgaXMgc2hhcmVkICov
CkBAIC01NDUsNyArNTU4LDcgQEAgc3RhdGljIGludCBhdWRpdCh2b2lkKQogICAgICAgICAgICAg
ICAgIGVycm9ycysrOwogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgfQot
ICAgICAgICAgICAgb19tZm4gPSBnZXRfZ2ZuX3F1ZXJ5X3VubG9ja2VkKGQsIGctPmdmbiwgJnQp
OyAKKyAgICAgICAgICAgIG9fbWZuID0gZ2V0X2dmbl9xdWVyeV91bmxvY2tlZChkLCBnLT5nZm4s
ICZ0KTsKICAgICAgICAgICAgIGlmICggIW1mbl9lcShvX21mbiwgbWZuKSApCiAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgTUVNX1NIQVJJTkdfREVCVUcoIkluY29ycmVjdCBQMk0gZm9y
IGQ9JWh1LCBQRk49JWx4LiIKQEAgLTU2OCw3ICs1ODEsNyBAQCBzdGF0aWMgaW50IGF1ZGl0KHZv
aWQpCiAgICAgICAgIHsKICAgICAgICAgICAgIE1FTV9TSEFSSU5HX0RFQlVHKCJNaXNtYXRjaGVk
IGNvdW50cyBmb3IgTUZOPSVseC4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibnJf
Z2ZucyBpbiBsaXN0ICVsdSwgaW4gdHlwZV9pbmZvICVseFxuIiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG1mbl94KG1mbiksIG5yX2dmbnMsIAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbWZuX3gobWZuKSwgbnJfZ2ZucywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIChwZy0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfY291bnRfbWFzaykpOwogICAgICAgICAg
ICAgZXJyb3JzKys7CiAgICAgICAgIH0KQEAgLTYwMCwxMSArNjEzLDExIEBAIGludCBtZW1fc2hh
cmluZ19ub3RpZnlfZW5vbWVtKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAog
ICAgICAgICAucmVhc29uID0gVk1fRVZFTlRfUkVBU09OX01FTV9TSEFSSU5HLAogICAgICAgICAu
dmNwdV9pZCA9IHYtPnZjcHVfaWQsCiAgICAgICAgIC51Lm1lbV9zaGFyaW5nLmdmbiA9IGdmbiwK
LSAgICAgICAgLnUubWVtX3NoYXJpbmcucDJtdCA9IHAybV9yYW1fc2hhcmVkCisgICAgICAgIC51
Lm1lbV9zaGFyaW5nLnAybXQgPSBwMm1fcmFtX3NoYXJlZCwKICAgICB9OwogCi0gICAgaWYgKCAo
cmMgPSBfX3ZtX2V2ZW50X2NsYWltX3Nsb3QoZCwgCi0gICAgICAgICAgICAgICAgICAgICAgICBk
LT52bV9ldmVudF9zaGFyZSwgYWxsb3dfc2xlZXApKSA8IDAgKQorICAgIGlmICggKHJjID0gX192
bV9ldmVudF9jbGFpbV9zbG90KAorICAgICAgICAgICAgICBkLCBkLT52bV9ldmVudF9zaGFyZSwg
YWxsb3dfc2xlZXApKSA8IDAgKQogICAgICAgICByZXR1cm4gcmM7CiAKICAgICBpZiAoIHYtPmRv
bWFpbiA9PSBkICkKQEAgLTYyMCwxOCArNjMzLDE4IEBAIGludCBtZW1fc2hhcmluZ19ub3RpZnlf
ZW5vbWVtKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAogCiB1bnNpZ25lZCBp
bnQgbWVtX3NoYXJpbmdfZ2V0X25yX3NhdmVkX21mbnModm9pZCkKIHsKLSAgICByZXR1cm4gKCh1
bnNpZ25lZCBpbnQpYXRvbWljX3JlYWQoJm5yX3NhdmVkX21mbnMpKTsKKyAgICByZXR1cm4gYXRv
bWljX3JlYWQoJm5yX3NhdmVkX21mbnMpOwogfQogCiB1bnNpZ25lZCBpbnQgbWVtX3NoYXJpbmdf
Z2V0X25yX3NoYXJlZF9tZm5zKHZvaWQpCiB7Ci0gICAgcmV0dXJuICh1bnNpZ25lZCBpbnQpYXRv
bWljX3JlYWQoJm5yX3NoYXJlZF9tZm5zKTsKKyAgICByZXR1cm4gYXRvbWljX3JlYWQoJm5yX3No
YXJlZF9tZm5zKTsKIH0KIAogLyogRnVuY3Rpb25zIHRoYXQgY2hhbmdlIGEgcGFnZSdzIHR5cGUg
YW5kIG93bmVyc2hpcCAqLwotc3RhdGljIGludCBwYWdlX21ha2Vfc2hhcmFibGUoc3RydWN0IGRv
bWFpbiAqZCwgCi0gICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Us
IAotICAgICAgICAgICAgICAgICAgICAgICBpbnQgZXhwZWN0ZWRfcmVmY250KQorc3RhdGljIGlu
dCBwYWdlX21ha2Vfc2hhcmFibGUoc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnQgZXhwZWN0ZWRfcmVmY250KQogewogICAgIGJvb2xfdCBkcm9wX2RvbV9y
ZWY7CiAKQEAgLTY1OCw4ICs2NzEsMTAgQEAgc3RhdGljIGludCBwYWdlX21ha2Vfc2hhcmFibGUo
c3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgcmV0dXJuIC1FRVhJU1Q7CiAgICAgfQogCi0gICAg
LyogQ2hlY2sgaWYgdGhlIHJlZiBjb3VudCBpcyAyLiBUaGUgZmlyc3QgZnJvbSBQR0NfYWxsb2Nh
dGVkLCBhbmQKLSAgICAgKiB0aGUgc2Vjb25kIGZyb20gZ2V0X3BhZ2VfYW5kX3R5cGUgYXQgdGhl
IHRvcCBvZiB0aGlzIGZ1bmN0aW9uICovCisgICAgLyoKKyAgICAgKiBDaGVjayBpZiB0aGUgcmVm
IGNvdW50IGlzIDIuIFRoZSBmaXJzdCBmcm9tIFBHQ19hbGxvY2F0ZWQsIGFuZAorICAgICAqIHRo
ZSBzZWNvbmQgZnJvbSBnZXRfcGFnZV9hbmRfdHlwZSBhdCB0aGUgdG9wIG9mIHRoaXMgZnVuY3Rp
b24uCisgICAgICovCiAgICAgaWYgKCBwYWdlLT5jb3VudF9pbmZvICE9IChQR0NfYWxsb2NhdGVk
IHwgKDIgKyBleHBlY3RlZF9yZWZjbnQpKSApCiAgICAgewogICAgICAgICBzcGluX3VubG9jaygm
ZC0+cGFnZV9hbGxvY19sb2NrKTsKQEAgLTY4NCw3ICs2OTksNyBAQCBzdGF0aWMgaW50IHBhZ2Vf
bWFrZV9wcml2YXRlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAK
ICAgICBpZiAoICFnZXRfcGFnZShwYWdlLCBkb21fY293KSApCiAgICAgICAgIHJldHVybiAtRUlO
VkFMOwotICAgIAorCiAgICAgc3Bpbl9sb2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOwogCiAgICAg
aWYgKCBkLT5pc19keWluZyApCkBAIC03MjEsMTYgKzczNiwxOSBAQCBzdGF0aWMgaW50IHBhZ2Vf
bWFrZV9wcml2YXRlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAg
ICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2VfaW5mbyAqX19ncmFi
X3NoYXJlZF9wYWdlKG1mbl90IG1mbikKK3N0YXRpYyBzdHJ1Y3QgcGFnZV9pbmZvICpfX2dyYWJf
c2hhcmVkX3BhZ2UobWZuX3QgbWZuKQogewogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnID0gTlVM
TDsKIAogICAgIGlmICggIW1mbl92YWxpZChtZm4pICkKICAgICAgICAgcmV0dXJuIE5VTEw7CisK
ICAgICBwZyA9IG1mbl90b19wYWdlKG1mbik7CiAKLSAgICAvKiBJZiB0aGUgcGFnZSBpcyBub3Qg
dmFsaWRhdGVkIHdlIGNhbid0IGxvY2sgaXQsIGFuZCBpZiBpdCdzICAKLSAgICAgKiBub3QgdmFs
aWRhdGVkIGl0J3Mgb2J2aW91c2x5IG5vdCBzaGFyZWQuICovCisgICAgLyoKKyAgICAgKiBJZiB0
aGUgcGFnZSBpcyBub3QgdmFsaWRhdGVkIHdlIGNhbid0IGxvY2sgaXQsIGFuZCBpZiBpdCdzCisg
ICAgICogbm90IHZhbGlkYXRlZCBpdCdzIG9idmlvdXNseSBub3Qgc2hhcmVkLgorICAgICAqLwog
ICAgIGlmICggIW1lbV9zaGFyaW5nX3BhZ2VfbG9jayhwZykgKQogICAgICAgICByZXR1cm4gTlVM
TDsKIApAQCAtNzU0LDEyICs3NzIsMTAgQEAgc3RhdGljIGludCBkZWJ1Z19tZm4obWZuX3QgbWZu
KQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKLSAgICBNRU1fU0hBUklOR19ERUJV
RyggCi0gICAgICAgICAgICAiRGVidWcgcGFnZTogTUZOPSVseCBpcyBjaT0lbHgsIHRpPSVseCwg
b3duZXJfaWQ9JWRcbiIsCi0gICAgICAgICAgICBtZm5feChwYWdlX3RvX21mbihwYWdlKSksIAot
ICAgICAgICAgICAgcGFnZS0+Y291bnRfaW5mbywgCi0gICAgICAgICAgICBwYWdlLT51LmludXNl
LnR5cGVfaW5mbywKLSAgICAgICAgICAgIHBhZ2VfZ2V0X293bmVyKHBhZ2UpLT5kb21haW5faWQp
OworICAgIE1FTV9TSEFSSU5HX0RFQlVHKAorICAgICAgICAiRGVidWcgcGFnZTogTUZOPSVseCBp
cyBjaT0lbHgsIHRpPSVseCwgb3duZXI9JXBkXG4iLAorICAgICAgICBtZm5feChwYWdlX3RvX21m
bihwYWdlKSksIHBhZ2UtPmNvdW50X2luZm8sCisgICAgICAgIHBhZ2UtPnUuaW51c2UudHlwZV9p
bmZvLCBwYWdlX2dldF9vd25lcihwYWdlKSk7CiAKICAgICAvKiAtMSBiZWNhdXNlIHRoZSBwYWdl
IGlzIGxvY2tlZCBhbmQgdGhhdCdzIGFuIGFkZGl0aW9uYWwgdHlwZSByZWYgKi8KICAgICBudW1f
cmVmcyA9ICgoaW50KSAocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfY291bnRfbWFzaykp
IC0gMTsKQEAgLTc3NSw3ICs3OTEsNyBAQCBzdGF0aWMgaW50IGRlYnVnX2dmbihzdHJ1Y3QgZG9t
YWluICpkLCBnZm5fdCBnZm4pCiAKICAgICBtZm4gPSBnZXRfZ2ZuX3F1ZXJ5KGQsIGdmbl94KGdm
biksICZwMm10KTsKIAotICAgIE1FTV9TSEFSSU5HX0RFQlVHKCJEZWJ1ZyBmb3IgZG9tJWQsIGdm
bj0lIiBQUklfZ2ZuICJcbiIsIAorICAgIE1FTV9TSEFSSU5HX0RFQlVHKCJEZWJ1ZyBmb3IgZG9t
JWQsIGdmbj0lIiBQUklfZ2ZuICJcbiIsCiAgICAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWlu
X2lkLCBnZm5feChnZm4pKTsKICAgICBudW1fcmVmcyA9IGRlYnVnX21mbihtZm4pOwogICAgIHB1
dF9nZm4oZCwgZ2ZuX3goZ2ZuKSk7CkBAIC03OTYsMTAgKzgxMiw5IEBAIHN0YXRpYyBpbnQgZGVi
dWdfZ3JlZihzdHJ1Y3QgZG9tYWluICpkLCBncmFudF9yZWZfdCByZWYpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgcmVmLCByYyk7CiAgICAgICAgIHJldHVybiByYzsK
ICAgICB9Ci0gICAgCi0gICAgTUVNX1NIQVJJTkdfREVCVUcoCi0gICAgICAgICAgICAiPT0+IEdy
YW50IFtkb209JWQscmVmPSVkXSwgc3RhdHVzPSV4LiAiLCAKLSAgICAgICAgICAgIGQtPmRvbWFp
bl9pZCwgcmVmLCBzdGF0dXMpOworCisgICAgTUVNX1NIQVJJTkdfREVCVUcoIj09PiBHcmFudCBb
ZG9tPSVkLHJlZj0lZF0sIHN0YXR1cz0leC4gIiwKKyAgICAgICAgICAgICAgICAgICAgICBkLT5k
b21haW5faWQsIHJlZiwgc3RhdHVzKTsKIAogICAgIHJldHVybiBkZWJ1Z19nZm4oZCwgZ2ZuKTsK
IH0KQEAgLTgyNCwxNSArODM5LDEyIEBAIHN0YXRpYyBpbnQgbm9taW5hdGVfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLCBnZm5fdCBnZm4sCiAgICAgICAgIGdvdG8gb3V0OwogCiAgICAgLyogUmV0dXJu
IHRoZSBoYW5kbGUgaWYgdGhlIHBhZ2UgaXMgYWxyZWFkeSBzaGFyZWQgKi8KLSAgICBpZiAoIHAy
bV9pc19zaGFyZWQocDJtdCkgKSB7CisgICAgaWYgKCBwMm1faXNfc2hhcmVkKHAybXQpICkKKyAg
ICB7CiAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnID0gX19ncmFiX3NoYXJlZF9wYWdlKG1m
bik7CiAgICAgICAgIGlmICggIXBnICkKLSAgICAgICAgewotICAgICAgICAgICAgZ3ByaW50ayhY
RU5MT0dfRVJSLAotICAgICAgICAgICAgICAgICAgICAiU2hhcmVkIHAybSBlbnRyeSBnZm4gJSIg
UFJJX2dmbiAiLCBidXQgY291bGQgbm90IGdyYWIgbWZuICUiIFBSSV9tZm4gIiBkb20lZFxuIiwK
LSAgICAgICAgICAgICAgICAgICAgZ2ZuX3goZ2ZuKSwgbWZuX3gobWZuKSwgZC0+ZG9tYWluX2lk
KTsKICAgICAgICAgICAgIEJVRygpOwotICAgICAgICB9CisKICAgICAgICAgKnBoYW5kbGUgPSBw
Zy0+c2hhcmluZy0+aGFuZGxlOwogICAgICAgICByZXQgPSAwOwogICAgICAgICBtZW1fc2hhcmlu
Z19wYWdlX3VubG9jayhwZyk7CkBAIC04NDMsNyArODU1LDYgQEAgc3RhdGljIGludCBub21pbmF0
ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwKICAgICBpZiAoICFwMm1faXNfc2hh
cmFibGUocDJtdCkgKQogICAgICAgICBnb3RvIG91dDsKIAotI2lmZGVmIENPTkZJR19IVk0KICAg
ICAvKiBDaGVjayBpZiB0aGVyZSBhcmUgbWVtX2FjY2Vzcy9yZW1hcHBlZCBhbHRwMm0gZW50cmll
cyBmb3IgdGhpcyBwYWdlICovCiAgICAgaWYgKCBhbHRwMm1fYWN0aXZlKGQpICkKICAgICB7CkBA
IC04NzIsNDIgKzg4Myw0MiBAQCBzdGF0aWMgaW50IG5vbWluYXRlX3BhZ2Uoc3RydWN0IGRvbWFp
biAqZCwgZ2ZuX3QgZ2ZuLAogCiAgICAgICAgIGFsdHAybV9saXN0X3VubG9jayhkKTsKICAgICB9
Ci0jZW5kaWYKIAogICAgIC8qIFRyeSB0byBjb252ZXJ0IHRoZSBtZm4gdG8gdGhlIHNoYXJhYmxl
IHR5cGUgKi8KICAgICBwYWdlID0gbWZuX3RvX3BhZ2UobWZuKTsKLSAgICByZXQgPSBwYWdlX21h
a2Vfc2hhcmFibGUoZCwgcGFnZSwgZXhwZWN0ZWRfcmVmY250KTsgCi0gICAgaWYgKCByZXQgKSAK
KyAgICByZXQgPSBwYWdlX21ha2Vfc2hhcmFibGUoZCwgcGFnZSwgZXhwZWN0ZWRfcmVmY250KTsK
KyAgICBpZiAoIHJldCApCiAgICAgICAgIGdvdG8gb3V0OwogCi0gICAgLyogTm93IHRoYXQgdGhl
IHBhZ2UgaXMgdmFsaWRhdGVkLCB3ZSBjYW4gbG9jayBpdC4gVGhlcmUgaXMgbm8gCi0gICAgICog
cmFjZSBiZWNhdXNlIHdlJ3JlIGhvbGRpbmcgdGhlIHAybSBlbnRyeSwgc28gbm8gb25lIGVsc2Ug
Ci0gICAgICogY291bGQgYmUgbm9taW5hdGluZyB0aGlzIGdmbiAqLworICAgIC8qCisgICAgICog
Tm93IHRoYXQgdGhlIHBhZ2UgaXMgdmFsaWRhdGVkLCB3ZSBjYW4gbG9jayBpdC4gVGhlcmUgaXMg
bm8KKyAgICAgKiByYWNlIGJlY2F1c2Ugd2UncmUgaG9sZGluZyB0aGUgcDJtIGVudHJ5LCBzbyBu
byBvbmUgZWxzZQorICAgICAqIGNvdWxkIGJlIG5vbWluYXRpbmcgdGhpcyBnZm4uCisgICAgICov
CiAgICAgcmV0ID0gLUVOT0VOVDsKICAgICBpZiAoICFtZW1fc2hhcmluZ19wYWdlX2xvY2socGFn
ZSkgKQogICAgICAgICBnb3RvIG91dDsKIAogICAgIC8qIEluaXRpYWxpemUgdGhlIHNoYXJlZCBz
dGF0ZSAqLwogICAgIHJldCA9IC1FTk9NRU07Ci0gICAgaWYgKCAocGFnZS0+c2hhcmluZyA9IAot
ICAgICAgICAgICAgeG1hbGxvYyhzdHJ1Y3QgcGFnZV9zaGFyaW5nX2luZm8pKSA9PSBOVUxMICkK
KyAgICBpZiAoICEocGFnZS0+c2hhcmluZyA9IHhtYWxsb2Moc3RydWN0IHBhZ2Vfc2hhcmluZ19p
bmZvKSkgKQogICAgIHsKICAgICAgICAgLyogTWFraW5nIGEgcGFnZSBwcml2YXRlIGF0b21pY2Fs
bHkgdW5sb2NrcyBpdCAqLwotICAgICAgICBCVUdfT04ocGFnZV9tYWtlX3ByaXZhdGUoZCwgcGFn
ZSkgIT0gMCk7CisgICAgICAgIEJVR19PTihwYWdlX21ha2VfcHJpdmF0ZShkLCBwYWdlKSk7CiAg
ICAgICAgIGdvdG8gb3V0OwogICAgIH0KICAgICBwYWdlLT5zaGFyaW5nLT5wZyA9IHBhZ2U7CiAg
ICAgcm1hcF9pbml0KHBhZ2UpOwogCiAgICAgLyogQ3JlYXRlIHRoZSBoYW5kbGUgKi8KLSAgICBw
YWdlLT5zaGFyaW5nLT5oYW5kbGUgPSBnZXRfbmV4dF9oYW5kbGUoKTsgIAorICAgIHBhZ2UtPnNo
YXJpbmctPmhhbmRsZSA9IGdldF9uZXh0X2hhbmRsZSgpOwogCiAgICAgLyogQ3JlYXRlIHRoZSBs
b2NhbCBnZm4gaW5mbyAqLwotICAgIGlmICggbWVtX3NoYXJpbmdfZ2ZuX2FsbG9jKHBhZ2UsIGQs
IGdmbl94KGdmbikpID09IE5VTEwgKQorICAgIGlmICggIW1lbV9zaGFyaW5nX2dmbl9hbGxvYyhw
YWdlLCBkLCBnZm5feChnZm4pKSApCiAgICAgewogICAgICAgICB4ZnJlZShwYWdlLT5zaGFyaW5n
KTsKICAgICAgICAgcGFnZS0+c2hhcmluZyA9IE5VTEw7Ci0gICAgICAgIEJVR19PTihwYWdlX21h
a2VfcHJpdmF0ZShkLCBwYWdlKSAhPSAwKTsKKyAgICAgICAgQlVHX09OKHBhZ2VfbWFrZV9wcml2
YXRlKGQsIHBhZ2UpKTsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCkBAIC05NDYsMTkgKzk1
NywyNCBAQCBzdGF0aWMgaW50IHNoYXJlX3BhZ2VzKHN0cnVjdCBkb21haW4gKnNkLCBnZm5fdCBz
Z2ZuLCBzaHJfaGFuZGxlX3Qgc2gsCiAgICAgZ2V0X3R3b19nZm5zKHNkLCBzZ2ZuLCAmc21mbl90
eXBlLCBOVUxMLCAmc21mbiwKICAgICAgICAgICAgICAgICAgY2QsIGNnZm4sICZjbWZuX3R5cGUs
IE5VTEwsICZjbWZuLCAwLCAmdGcpOwogCi0gICAgLyogVGhpcyB0cmlja3kgYnVzaW5lc3MgaXMg
dG8gYXZvaWQgdHdvIGNhbGxlcnMgZGVhZGxvY2tpbmcgaWYgCi0gICAgICogZ3JhYmJpbmcgcGFn
ZXMgaW4gb3Bwb3NpdGUgY2xpZW50L3NvdXJjZSBvcmRlciAqLworICAgIC8qCisgICAgICogVGhp
cyB0cmlja3kgYnVzaW5lc3MgaXMgdG8gYXZvaWQgdHdvIGNhbGxlcnMgZGVhZGxvY2tpbmcgaWYK
KyAgICAgKiBncmFiYmluZyBwYWdlcyBpbiBvcHBvc2l0ZSBjbGllbnQvc291cmNlIG9yZGVyLgor
ICAgICAqLwogICAgIGlmICggbWZuX2VxKHNtZm4sIGNtZm4pICkKICAgICB7Ci0gICAgICAgIC8q
IFRoZSBwYWdlcyBhcmUgYWxyZWFkeSB0aGUgc2FtZS4gIFdlIGNvdWxkIHJldHVybiBzb21lCisg
ICAgICAgIC8qCisgICAgICAgICAqIFRoZSBwYWdlcyBhcmUgYWxyZWFkeSB0aGUgc2FtZS4gIFdl
IGNvdWxkIHJldHVybiBzb21lCiAgICAgICAgICAqIGtpbmQgb2YgZXJyb3IgaGVyZSwgYnV0IG5v
IG1hdHRlciBob3cgeW91IGxvb2sgYXQgaXQsCiAgICAgICAgICAqIHRoZSBwYWdlcyBhcmUgYWxy
ZWFkeSAnc2hhcmVkJy4gIEl0IHBvc3NpYmx5IHJlcHJlc2VudHMKICAgICAgICAgICogYSBiaWcg
cHJvYmxlbSBzb21ld2hlcmUgZWxzZSwgYnV0IGFzIGZhciBhcyBzaGFyaW5nIGlzCi0gICAgICAg
ICAqIGNvbmNlcm5lZDogZ3JlYXQgc3VjY2VzcyEgKi8KKyAgICAgICAgICogY29uY2VybmVkOiBn
cmVhdCBzdWNjZXNzIQorICAgICAgICAgKi8KICAgICAgICAgcmV0ID0gMDsKICAgICAgICAgZ290
byBlcnJfb3V0OwogICAgIH0KLSAgICBlbHNlIGlmICggbWZuX3goc21mbikgPCBtZm5feChjbWZu
KSApCisKKyAgICBpZiAoIG1mbl94KHNtZm4pIDwgbWZuX3goY21mbikgKQogICAgIHsKICAgICAg
ICAgcmV0ID0gWEVOTUVNX1NIQVJJTkdfT1BfU19IQU5ETEVfSU5WQUxJRDsKICAgICAgICAgc3Bh
Z2UgPSBmaXJzdHBnID0gX19ncmFiX3NoYXJlZF9wYWdlKHNtZm4pOwpAQCAtOTcyLDcgKzk4OCw5
IEBAIHN0YXRpYyBpbnQgc2hhcmVfcGFnZXMoc3RydWN0IGRvbWFpbiAqc2QsIGdmbl90IHNnZm4s
IHNocl9oYW5kbGVfdCBzaCwKICAgICAgICAgICAgIG1lbV9zaGFyaW5nX3BhZ2VfdW5sb2NrKHNw
YWdlKTsKICAgICAgICAgICAgIGdvdG8gZXJyX291dDsKICAgICAgICAgfQotICAgIH0gZWxzZSB7
CisgICAgfQorICAgIGVsc2UKKyAgICB7CiAgICAgICAgIHJldCA9IFhFTk1FTV9TSEFSSU5HX09Q
X0NfSEFORExFX0lOVkFMSUQ7CiAgICAgICAgIGNwYWdlID0gZmlyc3RwZyA9IF9fZ3JhYl9zaGFy
ZWRfcGFnZShjbWZuKTsKICAgICAgICAgaWYgKCBjcGFnZSA9PSBOVUxMICkKQEAgLTk5OCw2ICsx
MDE2LDcgQEAgc3RhdGljIGludCBzaGFyZV9wYWdlcyhzdHJ1Y3QgZG9tYWluICpzZCwgZ2ZuX3Qg
c2dmbiwgc2hyX2hhbmRsZV90IHNoLAogICAgICAgICBtZW1fc2hhcmluZ19wYWdlX3VubG9jayhm
aXJzdHBnKTsKICAgICAgICAgZ290byBlcnJfb3V0OwogICAgIH0KKwogICAgIGlmICggY3BhZ2Ut
PnNoYXJpbmctPmhhbmRsZSAhPSBjaCApCiAgICAgewogICAgICAgICByZXQgPSBYRU5NRU1fU0hB
UklOR19PUF9DX0hBTkRMRV9JTlZBTElEOwpAQCAtMTAxMCwxMSArMTAyOSwxNSBAQCBzdGF0aWMg
aW50IHNoYXJlX3BhZ2VzKHN0cnVjdCBkb21haW4gKnNkLCBnZm5fdCBzZ2ZuLCBzaHJfaGFuZGxl
X3Qgc2gsCiAgICAgcm1hcF9zZWVkX2l0ZXJhdG9yKGNwYWdlLCAmcmkpOwogICAgIHdoaWxlICgg
KGdmbiA9IHJtYXBfaXRlcmF0ZShjcGFnZSwgJnJpKSkgIT0gTlVMTCkKICAgICB7Ci0gICAgICAg
IC8qIEdldCB0aGUgc291cmNlIHBhZ2UgYW5kIHR5cGUsIHRoaXMgc2hvdWxkIG5ldmVyIGZhaWw6
IAotICAgICAgICAgKiB3ZSBhcmUgdW5kZXIgc2hyIGxvY2ssIGFuZCBnb3QgYSBzdWNjZXNzZnVs
IGxvb2t1cCAqLworICAgICAgICAvKgorICAgICAgICAgKiBHZXQgdGhlIHNvdXJjZSBwYWdlIGFu
ZCB0eXBlLCB0aGlzIHNob3VsZCBuZXZlciBmYWlsOgorICAgICAgICAgKiB3ZSBhcmUgdW5kZXIg
c2hyIGxvY2ssIGFuZCBnb3QgYSBzdWNjZXNzZnVsIGxvb2t1cC4KKyAgICAgICAgICovCiAgICAg
ICAgIEJVR19PTighZ2V0X3BhZ2VfYW5kX3R5cGUoc3BhZ2UsIGRvbV9jb3csIFBHVF9zaGFyZWRf
cGFnZSkpOwotICAgICAgICAvKiBNb3ZlIHRoZSBnZm5faW5mbyBmcm9tIGNsaWVudCBsaXN0IHRv
IHNvdXJjZSBsaXN0LgotICAgICAgICAgKiBEb24ndCBjaGFuZ2UgdGhlIHR5cGUgb2Ygcm1hcCBm
b3IgdGhlIGNsaWVudCBwYWdlLiAqLworICAgICAgICAvKgorICAgICAgICAgKiBNb3ZlIHRoZSBn
Zm5faW5mbyBmcm9tIGNsaWVudCBsaXN0IHRvIHNvdXJjZSBsaXN0LgorICAgICAgICAgKiBEb24n
dCBjaGFuZ2UgdGhlIHR5cGUgb2Ygcm1hcCBmb3IgdGhlIGNsaWVudCBwYWdlLgorICAgICAgICAg
Ki8KICAgICAgICAgcm1hcF9kZWwoZ2ZuLCBjcGFnZSwgMCk7CiAgICAgICAgIHJtYXBfYWRkKGdm
biwgc3BhZ2UpOwogICAgICAgICBwdXRfY291bnQrKzsKQEAgLTEwNDMsMTQgKzEwNjYsMTQgQEAg
c3RhdGljIGludCBzaGFyZV9wYWdlcyhzdHJ1Y3QgZG9tYWluICpzZCwgZ2ZuX3Qgc2dmbiwgc2hy
X2hhbmRsZV90IHNoLAogICAgIGF0b21pY19kZWMoJm5yX3NoYXJlZF9tZm5zKTsKICAgICBhdG9t
aWNfaW5jKCZucl9zYXZlZF9tZm5zKTsKICAgICByZXQgPSAwOwotICAgIAorCiBlcnJfb3V0Ogog
ICAgIHB1dF90d29fZ2ZucygmdGcpOwogICAgIHJldHVybiByZXQ7CiB9CiAKIGludCBtZW1fc2hh
cmluZ19hZGRfdG9fcGh5c21hcChzdHJ1Y3QgZG9tYWluICpzZCwgdW5zaWduZWQgbG9uZyBzZ2Zu
LCBzaHJfaGFuZGxlX3Qgc2gsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRv
bWFpbiAqY2QsIHVuc2lnbmVkIGxvbmcgY2dmbikgCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc3RydWN0IGRvbWFpbiAqY2QsIHVuc2lnbmVkIGxvbmcgY2dmbikKIHsKICAgICBzdHJ1
Y3QgcGFnZV9pbmZvICpzcGFnZTsKICAgICBpbnQgcmV0ID0gLUVJTlZBTDsKQEAgLTEwNjksMTUg
KzEwOTIsMTggQEAgaW50IG1lbV9zaGFyaW5nX2FkZF90b19waHlzbWFwKHN0cnVjdCBkb21haW4g
KnNkLCB1bnNpZ25lZCBsb25nIHNnZm4sIHNocl9oYW5kbGUKICAgICBzcGFnZSA9IF9fZ3JhYl9z
aGFyZWRfcGFnZShzbWZuKTsKICAgICBpZiAoIHNwYWdlID09IE5VTEwgKQogICAgICAgICBnb3Rv
IGVycl9vdXQ7CisKICAgICBBU1NFUlQoc21mbl90eXBlID09IHAybV9yYW1fc2hhcmVkKTsKIAog
ICAgIC8qIENoZWNrIHRoYXQgdGhlIGhhbmRsZXMgbWF0Y2ggKi8KICAgICBpZiAoIHNwYWdlLT5z
aGFyaW5nLT5oYW5kbGUgIT0gc2ggKQogICAgICAgICBnb3RvIGVycl91bmxvY2s7CiAKLSAgICAv
KiBNYWtlIHN1cmUgdGhlIHRhcmdldCBwYWdlIGlzIGEgaG9sZSBpbiB0aGUgcGh5c21hcC4gVGhl
c2UgYXJlIHR5cGljYWxseQorICAgIC8qCisgICAgICogTWFrZSBzdXJlIHRoZSB0YXJnZXQgcGFn
ZSBpcyBhIGhvbGUgaW4gdGhlIHBoeXNtYXAuIFRoZXNlIGFyZSB0eXBpY2FsbHkKICAgICAgKiBw
Mm1fbW1pb19kbSwgYnV0IGFsc28gYWNjZXB0IHAybV9pbnZhbGlkIGFuZCBwYWdlZCBvdXQgcGFn
ZXMuIFNlZSB0aGUKLSAgICAgKiBkZWZpbml0aW9uIG9mIHAybV9pc19ob2xlIGluIHAybS5oLiAq
LworICAgICAqIGRlZmluaXRpb24gb2YgcDJtX2lzX2hvbGUgaW4gcDJtLmguCisgICAgICovCiAg
ICAgaWYgKCAhcDJtX2lzX2hvbGUoY21mbl90eXBlKSApCiAgICAgewogICAgICAgICByZXQgPSBY
RU5NRU1fU0hBUklOR19PUF9DX0hBTkRMRV9JTlZBTElEOwpAQCAtMTA4Niw3ICsxMTEyLDcgQEAg
aW50IG1lbV9zaGFyaW5nX2FkZF90b19waHlzbWFwKHN0cnVjdCBkb21haW4gKnNkLCB1bnNpZ25l
ZCBsb25nIHNnZm4sIHNocl9oYW5kbGUKIAogICAgIC8qIFRoaXMgaXMgc2ltcGxlciB0aGFuIHJl
Z3VsYXIgc2hhcmluZyAqLwogICAgIEJVR19PTighZ2V0X3BhZ2VfYW5kX3R5cGUoc3BhZ2UsIGRv
bV9jb3csIFBHVF9zaGFyZWRfcGFnZSkpOwotICAgIGlmICggKGdmbl9pbmZvID0gbWVtX3NoYXJp
bmdfZ2ZuX2FsbG9jKHNwYWdlLCBjZCwgY2dmbikpID09IE5VTEwgKQorICAgIGlmICggIShnZm5f
aW5mbyA9IG1lbV9zaGFyaW5nX2dmbl9hbGxvYyhzcGFnZSwgY2QsIGNnZm4pKSApCiAgICAgewog
ICAgICAgICBwdXRfcGFnZV9hbmRfdHlwZShzcGFnZSk7CiAgICAgICAgIHJldCA9IC1FTk9NRU07
CkBAIC0xMTAxLDEyICsxMTI3LDIwIEBAIGludCBtZW1fc2hhcmluZ19hZGRfdG9fcGh5c21hcChz
dHJ1Y3QgZG9tYWluICpzZCwgdW5zaWduZWQgbG9uZyBzZ2ZuLCBzaHJfaGFuZGxlCiAgICAgewog
ICAgICAgICBtZW1fc2hhcmluZ19nZm5fZGVzdHJveShzcGFnZSwgY2QsIGdmbl9pbmZvKTsKICAg
ICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUoc3BhZ2UpOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIC8q
IFRoZXJlIGlzIGEgY2hhbmNlIHdlJ3JlIHBsdWdnaW5nIGEgaG9sZSB3aGVyZSBhIHBhZ2VkIG91
dCBwYWdlIHdhcyAqLworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICAvKgorICAgICAg
ICAgKiBUaGVyZSBpcyBhIGNoYW5jZSB3ZSdyZSBwbHVnZ2luZyBhIGhvbGUgd2hlcmUgYSBwYWdl
ZCBvdXQKKyAgICAgICAgICogcGFnZSB3YXMuCisgICAgICAgICAqLwogICAgICAgICBpZiAoIHAy
bV9pc19wYWdpbmcoY21mbl90eXBlKSAmJiAoY21mbl90eXBlICE9IHAybV9yYW1fcGFnaW5nX291
dCkgKQogICAgICAgICB7CiAgICAgICAgICAgICBhdG9taWNfZGVjKCZjZC0+cGFnZWRfcGFnZXMp
OwotICAgICAgICAgICAgLyogRnVydGhlciwgdGhlcmUgaXMgYSBjaGFuY2UgdGhpcyB3YXMgYSB2
YWxpZCBwYWdlLiBEb24ndCBsZWFrIGl0LiAqLworICAgICAgICAgICAgLyoKKyAgICAgICAgICAg
ICAqIEZ1cnRoZXIsIHRoZXJlIGlzIGEgY2hhbmNlIHRoaXMgd2FzIGEgdmFsaWQgcGFnZS4KKyAg
ICAgICAgICAgICAqIERvbid0IGxlYWsgaXQuCisgICAgICAgICAgICAgKi8KICAgICAgICAgICAg
IGlmICggbWZuX3ZhbGlkKGNtZm4pICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBz
dHJ1Y3QgcGFnZV9pbmZvICpjcGFnZSA9IG1mbl90b19wYWdlKGNtZm4pOwpAQCAtMTEzMywxMyAr
MTE2NywxNCBAQCBlcnJfb3V0OgogfQogCiAKLS8qIEEgbm90ZSBvbiB0aGUgcmF0aW9uYWxlIGZv
ciB1bnNoYXJlIGVycm9yIGhhbmRsaW5nOgorLyoKKyAqIEEgbm90ZSBvbiB0aGUgcmF0aW9uYWxl
IGZvciB1bnNoYXJlIGVycm9yIGhhbmRsaW5nOgogICogIDEuIFVuc2hhcmUgY2FuIG9ubHkgZmFp
bCB3aXRoIEVOT01FTS4gQW55IG90aGVyIGVycm9yIGNvbmRpdGlvbnMgQlVHX09OKCkncwogICog
IDIuIFdlIG5vdGlmeSBhIHBvdGVudGlhbCBkb20wIGhlbHBlciB0aHJvdWdoIGEgdm1fZXZlbnQg
cmluZy4gQnV0IHdlCi0gKiAgICAgYWxsb3cgdGhlIG5vdGlmaWNhdGlvbiB0byBub3QgZ28gdG8g
c2xlZXAuIElmIHRoZSBldmVudCByaW5nIGlzIGZ1bGwgCisgKiAgICAgYWxsb3cgdGhlIG5vdGlm
aWNhdGlvbiB0byBub3QgZ28gdG8gc2xlZXAuIElmIHRoZSBldmVudCByaW5nIGlzIGZ1bGwKICAq
ICAgICBvZiBFTk9NRU0gd2FybmluZ3MsIHRoZW4gaXQncyBvbiB0aGUgYmFsbC4KICAqICAzLiBX
ZSBjYW5ub3QgZ28gdG8gc2xlZXAgdW50aWwgdGhlIHVuc2hhcmUgaXMgcmVzb2x2ZWQsIGJlY2F1
c2Ugd2UgbWlnaHQKLSAqICAgICBiZSBidXJpZWQgZGVlcCBpbnRvIGxvY2tzIChlLmcuIHNvbWV0
aGluZyAtPiBjb3B5X3RvX3VzZXIgLT4gX19odm1fY29weSkgCisgKiAgICAgYmUgYnVyaWVkIGRl
ZXAgaW50byBsb2NrcyAoZS5nLiBzb21ldGhpbmcgLT4gY29weV90b191c2VyIC0+IF9faHZtX2Nv
cHkpCiAgKiAgNC4gU28sIHdlIG1ha2Ugc3VyZSB3ZToKICAqICAgICA0LjEuIHJldHVybiBhbiBl
cnJvcgogICogICAgIDQuMi4gZG8gbm90IGNvcnJ1cHQgc2hhcmVkIG1lbW9yeQpAQCAtMTE0Nywx
OSArMTE4MiwyMCBAQCBlcnJfb3V0OgogICogICAgIDQuNC4gbGV0IHRoZSBndWVzdCBkZWFsIHdp
dGggaXQgaWYgdGhlIGVycm9yIHByb3BhZ2F0aW9uIHdpbGwgcmVhY2ggaXQKICAqLwogaW50IF9f
bWVtX3NoYXJpbmdfdW5zaGFyZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuLCAKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDE2X3QgZmxhZ3MpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBnZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2
X3QgZmxhZ3MpCiB7CiAgICAgcDJtX3R5cGVfdCBwMm10OwogICAgIG1mbl90IG1mbjsKICAgICBz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCAqb2xkX3BhZ2U7CiAgICAgaW50IGxhc3RfZ2ZuOwogICAg
IGdmbl9pbmZvX3QgKmdmbl9pbmZvID0gTlVMTDsKLSAgIAorCiAgICAgbWZuID0gZ2V0X2dmbihk
LCBnZm4sICZwMm10KTsKLSAgICAKKwogICAgIC8qIEhhcyBzb21lb25lIGFscmVhZHkgdW5zaGFy
ZWQgaXQ/ICovCi0gICAgaWYgKCAhcDJtX2lzX3NoYXJlZChwMm10KSApIHsKKyAgICBpZiAoICFw
Mm1faXNfc2hhcmVkKHAybXQpICkKKyAgICB7CiAgICAgICAgIHB1dF9nZm4oZCwgZ2ZuKTsKICAg
ICAgICAgcmV0dXJuIDA7CiAgICAgfQpAQCAtMTE2NywyNiArMTIwMywzMCBAQCBpbnQgX19tZW1f
c2hhcmluZ191bnNoYXJlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICBwYWdlID0gX19ncmFi
X3NoYXJlZF9wYWdlKG1mbik7CiAgICAgaWYgKCBwYWdlID09IE5VTEwgKQogICAgIHsKLSAgICAg
ICAgZ2RwcmludGsoWEVOTE9HX0VSUiwgIkRvbWFpbiBwMm0gaXMgc2hhcmVkLCBidXQgcGFnZSBp
cyBub3Q6ICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiVseFxuIiwgZ2ZuKTsK
KyAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwgIkRvbWFpbiBwMm0gaXMgc2hhcmVkLCBidXQg
cGFnZSBpcyBub3Q6ICVseFxuIiwKKyAgICAgICAgICAgICAgICAgZ2ZuKTsKICAgICAgICAgQlVH
KCk7CiAgICAgfQogCiAgICAgZ2ZuX2luZm8gPSBybWFwX3JldHJpZXZlKGQtPmRvbWFpbl9pZCwg
Z2ZuLCBwYWdlKTsKICAgICBpZiAoIHVubGlrZWx5KGdmbl9pbmZvID09IE5VTEwpICkKICAgICB7
Ci0gICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJDb3VsZCBub3QgZmluZCBnZm5faW5mbyBm
b3Igc2hhcmVkIGdmbjogIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiJWx4XG4i
LCBnZm4pOworICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAiQ291bGQgbm90IGZpbmQgZ2Zu
X2luZm8gZm9yIHNoYXJlZCBnZm46ICVseFxuIiwKKyAgICAgICAgICAgICAgICAgZ2ZuKTsKICAg
ICAgICAgQlVHKCk7CiAgICAgfQogCi0gICAgLyogRG8gdGhlIGFjY291bnRpbmcgZmlyc3QuIElm
IGFueXRoaW5nIGZhaWxzIGJlbG93LCB3ZSBoYXZlIGJpZ2dlcgotICAgICAqIGJpZ2dlciBmaXNo
IHRvIGZyeS4gRmlyc3QsIHJlbW92ZSB0aGUgZ2ZuIGZyb20gdGhlIGxpc3QuICovIAorICAgIC8q
CisgICAgICogRG8gdGhlIGFjY291bnRpbmcgZmlyc3QuIElmIGFueXRoaW5nIGZhaWxzIGJlbG93
LCB3ZSBoYXZlIGJpZ2dlcgorICAgICAqIGJpZ2dlciBmaXNoIHRvIGZyeS4gRmlyc3QsIHJlbW92
ZSB0aGUgZ2ZuIGZyb20gdGhlIGxpc3QuCisgICAgICovCiAgICAgbGFzdF9nZm4gPSBybWFwX2hh
c19vbmVfZW50cnkocGFnZSk7CiAgICAgaWYgKCBsYXN0X2dmbiApCiAgICAgewotICAgICAgICAv
KiBDbGVhbiB1cCBzaGFyZWQgc3RhdGUuIEdldCByaWQgb2YgdGhlIDxkb21pZCwgZ2ZuPiB0dXBs
ZQotICAgICAgICAgKiBiZWZvcmUgZGVzdHJveWluZyB0aGUgcm1hcC4gKi8KKyAgICAgICAgLyoK
KyAgICAgICAgICogQ2xlYW4gdXAgc2hhcmVkIHN0YXRlLiBHZXQgcmlkIG9mIHRoZSA8ZG9taWQs
IGdmbj4gdHVwbGUKKyAgICAgICAgICogYmVmb3JlIGRlc3Ryb3lpbmcgdGhlIHJtYXAuCisgICAg
ICAgICAqLwogICAgICAgICBtZW1fc2hhcmluZ19nZm5fZGVzdHJveShwYWdlLCBkLCBnZm5faW5m
byk7CiAgICAgICAgIHBhZ2Vfc2hhcmluZ19kaXNwb3NlKHBhZ2UpOwogICAgICAgICBwYWdlLT5z
aGFyaW5nID0gTlVMTDsKQEAgLTExOTUsOCArMTIzNSwxMCBAQCBpbnQgX19tZW1fc2hhcmluZ191
bnNoYXJlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICBlbHNlCiAgICAgICAgIGF0b21pY19k
ZWMoJm5yX3NhdmVkX21mbnMpOwogCi0gICAgLyogSWYgdGhlIEdGTiBpcyBnZXR0aW5nIGRlc3Ry
b3llZCBkcm9wIHRoZSByZWZlcmVuY2VzIHRvIE1GTiAKLSAgICAgKiAocG9zc2libHkgZnJlZWlu
ZyB0aGUgcGFnZSksIGFuZCBleGl0IGVhcmx5ICovCisgICAgLyoKKyAgICAgKiBJZiB0aGUgR0ZO
IGlzIGdldHRpbmcgZGVzdHJveWVkIGRyb3AgdGhlIHJlZmVyZW5jZXMgdG8gTUZOCisgICAgICog
KHBvc3NpYmx5IGZyZWVpbmcgdGhlIHBhZ2UpLCBhbmQgZXhpdCBlYXJseS4KKyAgICAgKi8KICAg
ICBpZiAoIGZsYWdzICYgTUVNX1NIQVJJTkdfREVTVFJPWV9HRk4gKQogICAgIHsKICAgICAgICAg
aWYgKCAhbGFzdF9nZm4gKQpAQCAtMTIxMiw3ICsxMjU0LDcgQEAgaW50IF9fbWVtX3NoYXJpbmdf
dW5zaGFyZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsCiAKICAgICAgICAgcmV0dXJuIDA7CiAgICAg
fQotIAorCiAgICAgaWYgKCBsYXN0X2dmbiApCiAgICAgewogICAgICAgICAvKiBNYWtpbmcgYSBw
YWdlIHByaXZhdGUgYXRvbWljYWxseSB1bmxvY2tzIGl0ICovCkBAIC0xMjIyLDE0ICsxMjY0LDE2
IEBAIGludCBfX21lbV9zaGFyaW5nX3Vuc2hhcmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAogCiAg
ICAgb2xkX3BhZ2UgPSBwYWdlOwogICAgIHBhZ2UgPSBhbGxvY19kb21oZWFwX3BhZ2UoZCwgMCk7
Ci0gICAgaWYgKCAhcGFnZSApIAorICAgIGlmICggIXBhZ2UgKQogICAgIHsKICAgICAgICAgLyog
VW5kbyBkZWMgb2YgbnJfc2F2ZWRfbWZucywgYXMgdGhlIHJldHJ5IHdpbGwgZGVjcmVhc2UgYWdh
aW4uICovCiAgICAgICAgIGF0b21pY19pbmMoJm5yX3NhdmVkX21mbnMpOwogICAgICAgICBtZW1f
c2hhcmluZ19wYWdlX3VubG9jayhvbGRfcGFnZSk7CiAgICAgICAgIHB1dF9nZm4oZCwgZ2ZuKTsK
LSAgICAgICAgLyogQ2FsbGVyIGlzIHJlc3BvbnNpYmxlIGZvciBwbGFjaW5nIGFuIGV2ZW50Ci0g
ICAgICAgICAqIGluIHRoZSByaW5nICovCisgICAgICAgIC8qCisgICAgICAgICAqIENhbGxlciBp
cyByZXNwb25zaWJsZSBmb3IgcGxhY2luZyBhbiBldmVudAorICAgICAgICAgKiBpbiB0aGUgcmlu
Zy4KKyAgICAgICAgICovCiAgICAgICAgIHJldHVybiAtRU5PTUVNOwogICAgIH0KIApAQCAtMTI0
MCwxOSArMTI4NCwyMSBAQCBpbnQgX19tZW1fc2hhcmluZ191bnNoYXJlX3BhZ2Uoc3RydWN0IGRv
bWFpbiAqZCwKICAgICBtZW1fc2hhcmluZ19wYWdlX3VubG9jayhvbGRfcGFnZSk7CiAgICAgcHV0
X3BhZ2VfYW5kX3R5cGUob2xkX3BhZ2UpOwogCi1wcml2YXRlX3BhZ2VfZm91bmQ6ICAgIAorIHBy
aXZhdGVfcGFnZV9mb3VuZDoKICAgICBpZiAoIHAybV9jaGFuZ2VfdHlwZV9vbmUoZCwgZ2ZuLCBw
Mm1fcmFtX3NoYXJlZCwgcDJtX3JhbV9ydykgKQogICAgIHsKLSAgICAgICAgZ2RwcmludGsoWEVO
TE9HX0VSUiwgIkNvdWxkIG5vdCBjaGFuZ2UgcDJtIHR5cGUgZCAlaHUgZ2ZuICVseC5cbiIsIAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIGdmbik7CisgICAg
ICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJDb3VsZCBub3QgY2hhbmdlIHAybSB0eXBlIGQgJWh1
IGdmbiAlbHguXG4iLAorICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIGdmbik7CiAgICAg
ICAgIEJVRygpOwogICAgIH0KIAogICAgIC8qIFVwZGF0ZSBtMnAgZW50cnkgKi8KICAgICBzZXRf
Z3Bmbl9mcm9tX21mbihtZm5feChwYWdlX3RvX21mbihwYWdlKSksIGdmbik7CiAKLSAgICAvKiBO
b3cgdGhhdCB0aGUgZ2ZuPC0+bWZuIG1hcCBpcyBwcm9wZXJseSBlc3RhYmxpc2hlZCwKLSAgICAg
KiBtYXJraW5nIGRpcnR5IGlzIGZlYXNpYmxlICovCisgICAgLyoKKyAgICAgKiBOb3cgdGhhdCB0
aGUgZ2ZuPC0+bWZuIG1hcCBpcyBwcm9wZXJseSBlc3RhYmxpc2hlZCwKKyAgICAgKiBtYXJraW5n
IGRpcnR5IGlzIGZlYXNpYmxlCisgICAgICovCiAgICAgcGFnaW5nX21hcmtfZGlydHkoZCwgcGFn
ZV90b19tZm4ocGFnZSkpOwogICAgIC8qIFdlIGRvIG5vdCBuZWVkIHRvIHVubG9jayBhIHByaXZh
dGUgcGFnZSAqLwogICAgIHB1dF9nZm4oZCwgZ2ZuKTsKQEAgLTEyNzcsMjAgKzEzMjMsMjMgQEAg
aW50IHJlbGlucXVpc2hfc2hhcmVkX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIG1m
bl90IG1mbjsKICAgICAgICAgaW50IHNldF9yYzsKIAotICAgICAgICBpZiAoIGF0b21pY19yZWFk
KCZkLT5zaHJfcGFnZXMpID09IDAgKQorICAgICAgICBpZiAoICFhdG9taWNfcmVhZCgmZC0+c2hy
X3BhZ2VzKSApCiAgICAgICAgICAgICBicmVhazsKKwogICAgICAgICBtZm4gPSBwMm0tPmdldF9l
bnRyeShwMm0sIF9nZm4oZ2ZuKSwgJnQsICZhLCAwLCBOVUxMLCBOVUxMKTsKLSAgICAgICAgaWYg
KCBtZm5fdmFsaWQobWZuKSAmJiAodCA9PSBwMm1fcmFtX3NoYXJlZCkgKQorICAgICAgICBpZiAo
IG1mbl92YWxpZChtZm4pICYmIHQgPT0gcDJtX3JhbV9zaGFyZWQgKQogICAgICAgICB7CiAgICAg
ICAgICAgICAvKiBEb2VzIG5vdCBmYWlsIHdpdGggRU5PTUVNIGdpdmVuIHRoZSBERVNUUk9ZIGZs
YWcgKi8KLSAgICAgICAgICAgIEJVR19PTihfX21lbV9zaGFyaW5nX3Vuc2hhcmVfcGFnZShkLCBn
Zm4sIAotICAgICAgICAgICAgICAgICAgICBNRU1fU0hBUklOR19ERVNUUk9ZX0dGTikpOwotICAg
ICAgICAgICAgLyogQ2xlYXIgb3V0IHRoZSBwMm0gZW50cnkgc28gbm8gb25lIGVsc2UgbWF5IHRy
eSB0bworICAgICAgICAgICAgQlVHX09OKF9fbWVtX3NoYXJpbmdfdW5zaGFyZV9wYWdlKAorICAg
ICAgICAgICAgICAgICAgICAgICBkLCBnZm4sIE1FTV9TSEFSSU5HX0RFU1RST1lfR0ZOKSk7Cisg
ICAgICAgICAgICAvKgorICAgICAgICAgICAgICogQ2xlYXIgb3V0IHRoZSBwMm0gZW50cnkgc28g
bm8gb25lIGVsc2UgbWF5IHRyeSB0bwogICAgICAgICAgICAgICogdW5zaGFyZS4gIE11c3Qgc3Vj
Y2VlZDogd2UganVzdCByZWFkIHRoZSBvbGQgZW50cnkgYW5kCi0gICAgICAgICAgICAgKiB3ZSBo
b2xkIHRoZSBwMm0gbG9jay4gKi8KKyAgICAgICAgICAgICAqIHdlIGhvbGQgdGhlIHAybSBsb2Nr
LgorICAgICAgICAgICAgICovCiAgICAgICAgICAgICBzZXRfcmMgPSBwMm0tPnNldF9lbnRyeShw
Mm0sIF9nZm4oZ2ZuKSwgX21mbigwKSwgUEFHRV9PUkRFUl80SywKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHAybV9pbnZhbGlkLCBwMm1fYWNjZXNzX3J3eCwgLTEpOwotICAg
ICAgICAgICAgQVNTRVJUKHNldF9yYyA9PSAwKTsKKyAgICAgICAgICAgIEFTU0VSVCghc2V0X3Jj
KTsKICAgICAgICAgICAgIGNvdW50ICs9IDB4MTA7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQpA
QCAtMTM5MiwyNTUgKzE0NDEsMjU1IEBAIGludCBtZW1fc2hhcmluZ19tZW1vcChYRU5fR1VFU1Rf
SEFORExFX1BBUkFNKHhlbl9tZW1fc2hhcmluZ19vcF90KSBhcmcpCiAKICAgICBzd2l0Y2ggKCBt
c28ub3AgKQogICAgIHsKLSAgICAgICAgY2FzZSBYRU5NRU1fc2hhcmluZ19vcF9ub21pbmF0ZV9n
Zm46Ci0gICAgICAgIHsKLSAgICAgICAgICAgIHNocl9oYW5kbGVfdCBoYW5kbGU7CisgICAgY2Fz
ZSBYRU5NRU1fc2hhcmluZ19vcF9ub21pbmF0ZV9nZm46CisgICAgeworICAgICAgICBzaHJfaGFu
ZGxlX3QgaGFuZGxlOwogCi0gICAgICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAgICAgICAgICBp
ZiAoICFtZW1fc2hhcmluZ19lbmFibGVkKGQpICkKLSAgICAgICAgICAgICAgICBnb3RvIG91dDsK
KyAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICBpZiAoICFtZW1fc2hhcmluZ19lbmFibGVk
KGQpICkKKyAgICAgICAgICAgIGdvdG8gb3V0OwogCi0gICAgICAgICAgICByYyA9IG5vbWluYXRl
X3BhZ2UoZCwgX2dmbihtc28udS5ub21pbmF0ZS51LmdmbiksIDAsICZoYW5kbGUpOwotICAgICAg
ICAgICAgbXNvLnUubm9taW5hdGUuaGFuZGxlID0gaGFuZGxlOwotICAgICAgICB9Ci0gICAgICAg
IGJyZWFrOworICAgICAgICByYyA9IG5vbWluYXRlX3BhZ2UoZCwgX2dmbihtc28udS5ub21pbmF0
ZS51LmdmbiksIDAsICZoYW5kbGUpOworICAgICAgICBtc28udS5ub21pbmF0ZS5oYW5kbGUgPSBo
YW5kbGU7CisgICAgfQorICAgIGJyZWFrOwogCi0gICAgICAgIGNhc2UgWEVOTUVNX3NoYXJpbmdf
b3Bfbm9taW5hdGVfZ3JlZjoKLSAgICAgICAgewotICAgICAgICAgICAgZ3JhbnRfcmVmX3QgZ3Jl
ZiA9IG1zby51Lm5vbWluYXRlLnUuZ3JhbnRfcmVmOwotICAgICAgICAgICAgZ2ZuX3QgZ2ZuOwot
ICAgICAgICAgICAgc2hyX2hhbmRsZV90IGhhbmRsZTsKKyAgICBjYXNlIFhFTk1FTV9zaGFyaW5n
X29wX25vbWluYXRlX2dyZWY6CisgICAgeworICAgICAgICBncmFudF9yZWZfdCBncmVmID0gbXNv
LnUubm9taW5hdGUudS5ncmFudF9yZWY7CisgICAgICAgIGdmbl90IGdmbjsKKyAgICAgICAgc2hy
X2hhbmRsZV90IGhhbmRsZTsKKworICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgIGlmICgg
IW1lbV9zaGFyaW5nX2VuYWJsZWQoZCkgKQorICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAg
IHJjID0gbWVtX3NoYXJpbmdfZ3JlZl90b19nZm4oZC0+Z3JhbnRfdGFibGUsIGdyZWYsICZnZm4s
IE5VTEwpOworICAgICAgICBpZiAoIHJjIDwgMCApCisgICAgICAgICAgICBnb3RvIG91dDsKKwor
ICAgICAgICByYyA9IG5vbWluYXRlX3BhZ2UoZCwgZ2ZuLCAzLCAmaGFuZGxlKTsKKyAgICAgICAg
bXNvLnUubm9taW5hdGUuaGFuZGxlID0gaGFuZGxlOworICAgIH0KKyAgICBicmVhazsKIAotICAg
ICAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICAgICAgaWYgKCAhbWVtX3NoYXJpbmdfZW5h
YmxlZChkKSApCi0gICAgICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgICAgICByYyA9IG1l
bV9zaGFyaW5nX2dyZWZfdG9fZ2ZuKGQtPmdyYW50X3RhYmxlLCBncmVmLCAmZ2ZuLCBOVUxMKTsK
LSAgICAgICAgICAgIGlmICggcmMgPCAwICkKLSAgICAgICAgICAgICAgICBnb3RvIG91dDsKKyAg
ICBjYXNlIFhFTk1FTV9zaGFyaW5nX29wX3NoYXJlOgorICAgIHsKKyAgICAgICAgZ2ZuX3Qgc2dm
biwgY2dmbjsKKyAgICAgICAgc3RydWN0IGRvbWFpbiAqY2Q7CisgICAgICAgIHNocl9oYW5kbGVf
dCBzaCwgY2g7CiAKLSAgICAgICAgICAgIHJjID0gbm9taW5hdGVfcGFnZShkLCBnZm4sIDMsICZo
YW5kbGUpOwotICAgICAgICAgICAgbXNvLnUubm9taW5hdGUuaGFuZGxlID0gaGFuZGxlOwotICAg
ICAgICB9Ci0gICAgICAgIGJyZWFrOworICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgIGlm
ICggIW1lbV9zaGFyaW5nX2VuYWJsZWQoZCkgKQorICAgICAgICAgICAgZ290byBvdXQ7CiAKLSAg
ICAgICAgY2FzZSBYRU5NRU1fc2hhcmluZ19vcF9zaGFyZToKKyAgICAgICAgcmMgPSByY3VfbG9j
a19saXZlX3JlbW90ZV9kb21haW5fYnlfaWQobXNvLnUuc2hhcmUuY2xpZW50X2RvbWFpbiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmNkKTsKKyAgICAg
ICAgaWYgKCByYyApCisgICAgICAgICAgICBnb3RvIG91dDsKKworICAgICAgICByYyA9IHhzbV9t
ZW1fc2hhcmluZ19vcChYU01fRE1fUFJJViwgZCwgY2QsIG1zby5vcCk7CisgICAgICAgIGlmICgg
cmMgKQogICAgICAgICB7Ci0gICAgICAgICAgICBnZm5fdCBzZ2ZuLCBjZ2ZuOwotICAgICAgICAg
ICAgc3RydWN0IGRvbWFpbiAqY2Q7Ci0gICAgICAgICAgICBzaHJfaGFuZGxlX3Qgc2gsIGNoOwor
ICAgICAgICAgICAgcmN1X3VubG9ja19kb21haW4oY2QpOworICAgICAgICAgICAgZ290byBvdXQ7
CisgICAgICAgIH0KIAorICAgICAgICBpZiAoICFtZW1fc2hhcmluZ19lbmFibGVkKGNkKSApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGNkKTsKICAgICAgICAgICAg
IHJjID0gLUVJTlZBTDsKLSAgICAgICAgICAgIGlmICggIW1lbV9zaGFyaW5nX2VuYWJsZWQoZCkg
KQotICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAgZ290byBvdXQ7CisgICAg
ICAgIH0KIAotICAgICAgICAgICAgcmMgPSByY3VfbG9ja19saXZlX3JlbW90ZV9kb21haW5fYnlf
aWQobXNvLnUuc2hhcmUuY2xpZW50X2RvbWFpbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZjZCk7Ci0gICAgICAgICAgICBpZiAoIHJjICkKLSAg
ICAgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgaWYgKCBYRU5NRU1fU0hBUklOR19PUF9G
SUVMRF9JU19HUkVGKG1zby51LnNoYXJlLnNvdXJjZV9nZm4pICkKKyAgICAgICAgeworICAgICAg
ICAgICAgZ3JhbnRfcmVmX3QgZ3JlZiA9CisgICAgICAgICAgICAgICAgWEVOTUVNX1NIQVJJTkdf
T1BfRklFTERfR0VUX0dSRUYobXNvLnUuc2hhcmUuc291cmNlX2dmbik7CiAKLSAgICAgICAgICAg
IHJjID0geHNtX21lbV9zaGFyaW5nX29wKFhTTV9ETV9QUklWLCBkLCBjZCwgbXNvLm9wKTsKLSAg
ICAgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgcmMgPSBtZW1fc2hhcmluZ19ncmVmX3Rv
X2dmbihkLT5ncmFudF90YWJsZSwgZ3JlZiwgJnNnZm4sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE5VTEwpOworICAgICAgICAgICAgaWYgKCByYyA8IDAgKQogICAg
ICAgICAgICAgewogICAgICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGNkKTsKICAgICAg
ICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgICAgICBl
bHNlCisgICAgICAgICAgICBzZ2ZuID0gX2dmbihtc28udS5zaGFyZS5zb3VyY2VfZ2ZuKTsKIAot
ICAgICAgICAgICAgaWYgKCAhbWVtX3NoYXJpbmdfZW5hYmxlZChjZCkgKQorICAgICAgICBpZiAo
IFhFTk1FTV9TSEFSSU5HX09QX0ZJRUxEX0lTX0dSRUYobXNvLnUuc2hhcmUuY2xpZW50X2dmbikg
KQorICAgICAgICB7CisgICAgICAgICAgICBncmFudF9yZWZfdCBncmVmID0KKyAgICAgICAgICAg
ICAgICBYRU5NRU1fU0hBUklOR19PUF9GSUVMRF9HRVRfR1JFRihtc28udS5zaGFyZS5jbGllbnRf
Z2ZuKTsKKworICAgICAgICAgICAgcmMgPSBtZW1fc2hhcmluZ19ncmVmX3RvX2dmbihjZC0+Z3Jh
bnRfdGFibGUsIGdyZWYsICZjZ2ZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBOVUxMKTsKKyAgICAgICAgICAgIGlmICggcmMgPCAwICkKICAgICAgICAgICAgIHsK
ICAgICAgICAgICAgICAgICByY3VfdW5sb2NrX2RvbWFpbihjZCk7Ci0gICAgICAgICAgICAgICAg
cmMgPSAtRUlOVkFMOwogICAgICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICAgICAgfQor
ICAgICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGNnZm4gPSBfZ2ZuKG1zby51LnNo
YXJlLmNsaWVudF9nZm4pOwogCi0gICAgICAgICAgICBpZiAoIFhFTk1FTV9TSEFSSU5HX09QX0ZJ
RUxEX0lTX0dSRUYobXNvLnUuc2hhcmUuc291cmNlX2dmbikgKQotICAgICAgICAgICAgewotICAg
ICAgICAgICAgICAgIGdyYW50X3JlZl90IGdyZWYgPSAoZ3JhbnRfcmVmX3QpIAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKFhFTk1FTV9TSEFSSU5HX09QX0ZJRUxEX0dFVF9H
UkVGKAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1zby51LnNoYXJl
LnNvdXJjZV9nZm4pKTsKLSAgICAgICAgICAgICAgICByYyA9IG1lbV9zaGFyaW5nX2dyZWZfdG9f
Z2ZuKGQtPmdyYW50X3RhYmxlLCBncmVmLCAmc2dmbiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwotICAgICAgICAgICAgICAgIGlmICggcmMgPCAw
ICkKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9t
YWluKGNkKTsKLSAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgICAgICAgICAg
fQotICAgICAgICAgICAgfQotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIHNnZm4g
PSBfZ2ZuKG1zby51LnNoYXJlLnNvdXJjZV9nZm4pOworICAgICAgICBzaCA9IG1zby51LnNoYXJl
LnNvdXJjZV9oYW5kbGU7CisgICAgICAgIGNoID0gbXNvLnUuc2hhcmUuY2xpZW50X2hhbmRsZTsK
IAotICAgICAgICAgICAgaWYgKCBYRU5NRU1fU0hBUklOR19PUF9GSUVMRF9JU19HUkVGKG1zby51
LnNoYXJlLmNsaWVudF9nZm4pICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBncmFu
dF9yZWZfdCBncmVmID0gKGdyYW50X3JlZl90KSAKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIChYRU5NRU1fU0hBUklOR19PUF9GSUVMRF9HRVRfR1JFRigKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtc28udS5zaGFyZS5jbGllbnRfZ2ZuKSk7Ci0g
ICAgICAgICAgICAgICAgcmMgPSBtZW1fc2hhcmluZ19ncmVmX3RvX2dmbihjZC0+Z3JhbnRfdGFi
bGUsIGdyZWYsICZjZ2ZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTlVMTCk7Ci0gICAgICAgICAgICAgICAgaWYgKCByYyA8IDAgKQotICAgICAgICAgICAg
ICAgIHsKLSAgICAgICAgICAgICAgICAgICAgcmN1X3VubG9ja19kb21haW4oY2QpOwotICAgICAg
ICAgICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB9
Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgY2dmbiA9IF9nZm4obXNvLnUuc2hh
cmUuY2xpZW50X2dmbik7CisgICAgICAgIHJjID0gc2hhcmVfcGFnZXMoZCwgc2dmbiwgc2gsIGNk
LCBjZ2ZuLCBjaCk7CiAKLSAgICAgICAgICAgIHNoID0gbXNvLnUuc2hhcmUuc291cmNlX2hhbmRs
ZTsKLSAgICAgICAgICAgIGNoID0gbXNvLnUuc2hhcmUuY2xpZW50X2hhbmRsZTsKKyAgICAgICAg
cmN1X3VubG9ja19kb21haW4oY2QpOworICAgIH0KKyAgICBicmVhazsKIAotICAgICAgICAgICAg
cmMgPSBzaGFyZV9wYWdlcyhkLCBzZ2ZuLCBzaCwgY2QsIGNnZm4sIGNoKTsKKyAgICBjYXNlIFhF
Tk1FTV9zaGFyaW5nX29wX2FkZF9waHlzbWFwOgorICAgIHsKKyAgICAgICAgdW5zaWduZWQgbG9u
ZyBzZ2ZuLCBjZ2ZuOworICAgICAgICBzdHJ1Y3QgZG9tYWluICpjZDsKKyAgICAgICAgc2hyX2hh
bmRsZV90IHNoOworCisgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgaWYgKCAhbWVtX3No
YXJpbmdfZW5hYmxlZChkKSApCisgICAgICAgICAgICBnb3RvIG91dDsKIAorICAgICAgICByYyA9
IHJjdV9sb2NrX2xpdmVfcmVtb3RlX2RvbWFpbl9ieV9pZChtc28udS5zaGFyZS5jbGllbnRfZG9t
YWluLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmY2Qp
OworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIGdvdG8gb3V0OworCisgICAgICAgIHJj
ID0geHNtX21lbV9zaGFyaW5nX29wKFhTTV9ETV9QUklWLCBkLCBjZCwgbXNvLm9wKTsKKyAgICAg
ICAgaWYgKCByYyApCisgICAgICAgIHsKICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGNk
KTsKKyAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9Ci0gICAgICAgIGJyZWFrOwogCi0g
ICAgICAgIGNhc2UgWEVOTUVNX3NoYXJpbmdfb3BfYWRkX3BoeXNtYXA6CisgICAgICAgIGlmICgg
IW1lbV9zaGFyaW5nX2VuYWJsZWQoY2QpICkKICAgICAgICAgewotICAgICAgICAgICAgdW5zaWdu
ZWQgbG9uZyBzZ2ZuLCBjZ2ZuOwotICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqY2Q7Ci0gICAg
ICAgICAgICBzaHJfaGFuZGxlX3Qgc2g7CisgICAgICAgICAgICByY3VfdW5sb2NrX2RvbWFpbihj
ZCk7CisgICAgICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAg
ICAgICAgfQogCisgICAgICAgIGlmICggWEVOTUVNX1NIQVJJTkdfT1BfRklFTERfSVNfR1JFRiht
c28udS5zaGFyZS5zb3VyY2VfZ2ZuKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qIENhbm5v
dCBhZGQgYSBncmVmIHRvIHRoZSBwaHlzbWFwICovCisgICAgICAgICAgICByY3VfdW5sb2NrX2Rv
bWFpbihjZCk7CiAgICAgICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAgICAgICAgICBpZiAoICFt
ZW1fc2hhcmluZ19lbmFibGVkKGQpICkKLSAgICAgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAg
ICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CiAKLSAgICAgICAgICAgIHJjID0gcmN1X2xvY2tf
bGl2ZV9yZW1vdGVfZG9tYWluX2J5X2lkKG1zby51LnNoYXJlLmNsaWVudF9kb21haW4sCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmY2QpOwotICAg
ICAgICAgICAgaWYgKCByYyApCi0gICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIHNn
Zm4gICAgPSBtc28udS5zaGFyZS5zb3VyY2VfZ2ZuOworICAgICAgICBzaCAgICAgID0gbXNvLnUu
c2hhcmUuc291cmNlX2hhbmRsZTsKKyAgICAgICAgY2dmbiAgICA9IG1zby51LnNoYXJlLmNsaWVu
dF9nZm47CiAKLSAgICAgICAgICAgIHJjID0geHNtX21lbV9zaGFyaW5nX29wKFhTTV9ETV9QUklW
LCBkLCBjZCwgbXNvLm9wKTsKLSAgICAgICAgICAgIGlmICggcmMgKQotICAgICAgICAgICAgewot
ICAgICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGNkKTsKLSAgICAgICAgICAgICAgICBn
b3RvIG91dDsKLSAgICAgICAgICAgIH0KKyAgICAgICAgcmMgPSBtZW1fc2hhcmluZ19hZGRfdG9f
cGh5c21hcChkLCBzZ2ZuLCBzaCwgY2QsIGNnZm4pOwogCi0gICAgICAgICAgICBpZiAoICFtZW1f
c2hhcmluZ19lbmFibGVkKGNkKSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmN1
X3VubG9ja19kb21haW4oY2QpOwotICAgICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKLSAgICAg
ICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgICAgIH0KKyAgICAgICAgcmN1X3VubG9ja19k
b21haW4oY2QpOworICAgIH0KKyAgICBicmVhazsKIAotICAgICAgICAgICAgaWYgKCBYRU5NRU1f
U0hBUklOR19PUF9GSUVMRF9JU19HUkVGKG1zby51LnNoYXJlLnNvdXJjZV9nZm4pICkKLSAgICAg
ICAgICAgIHsKLSAgICAgICAgICAgICAgICAvKiBDYW5ub3QgYWRkIGEgZ3JlZiB0byB0aGUgcGh5
c21hcCAqLwotICAgICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGNkKTsKLSAgICAgICAg
ICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAgICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAg
ICAgICB9CisgICAgY2FzZSBYRU5NRU1fc2hhcmluZ19vcF9yYW5nZV9zaGFyZToKKyAgICB7Cisg
ICAgICAgIHVuc2lnbmVkIGxvbmcgbWF4X3NnZm4sIG1heF9jZ2ZuOworICAgICAgICBzdHJ1Y3Qg
ZG9tYWluICpjZDsKKworICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgIGlmICggbXNvLnUu
cmFuZ2UuX3BhZFswXSB8fCBtc28udS5yYW5nZS5fcGFkWzFdIHx8CisgICAgICAgICAgICAgbXNv
LnUucmFuZ2UuX3BhZFsyXSApCisgICAgICAgICAgICBnb3RvIG91dDsKIAotICAgICAgICAgICAg
c2dmbiAgICA9IG1zby51LnNoYXJlLnNvdXJjZV9nZm47Ci0gICAgICAgICAgICBzaCAgICAgID0g
bXNvLnUuc2hhcmUuc291cmNlX2hhbmRsZTsKLSAgICAgICAgICAgIGNnZm4gICAgPSBtc28udS5z
aGFyZS5jbGllbnRfZ2ZuOworICAgICAgICAvKgorICAgICAgICAgKiBXZSB1c2Ugb3BhcXVlIGZv
ciB0aGUgaHlwZXJjYWxsIGNvbnRpbnVhdGlvbiB2YWx1ZS4KKyAgICAgICAgICogSWRlYWxseSB0
aGUgdXNlciBzZXRzIHRoaXMgdG8gMCBpbiB0aGUgYmVnaW5uaW5nIGJ1dAorICAgICAgICAgKiB0
aGVyZSBpcyBubyBnb29kIHdheSBvZiBlbmZvcmNpbmcgdGhhdCBoZXJlLCBzbyB3ZSBqdXN0IGNo
ZWNrCisgICAgICAgICAqIHRoYXQgaXQncyBhdCBsZWFzdCBpbiByYW5nZS4KKyAgICAgICAgICov
CisgICAgICAgIGlmICggbXNvLnUucmFuZ2Uub3BhcXVlICYmCisgICAgICAgICAgICAgKG1zby51
LnJhbmdlLm9wYXF1ZSA8IG1zby51LnJhbmdlLmZpcnN0X2dmbiB8fAorICAgICAgICAgICAgICBt
c28udS5yYW5nZS5vcGFxdWUgPiBtc28udS5yYW5nZS5sYXN0X2dmbikgKQorICAgICAgICAgICAg
Z290byBvdXQ7CiAKLSAgICAgICAgICAgIHJjID0gbWVtX3NoYXJpbmdfYWRkX3RvX3BoeXNtYXAo
ZCwgc2dmbiwgc2gsIGNkLCBjZ2ZuKTsgCisgICAgICAgIGlmICggIW1lbV9zaGFyaW5nX2VuYWJs
ZWQoZCkgKQorICAgICAgICAgICAgZ290byBvdXQ7CiAKKyAgICAgICAgcmMgPSByY3VfbG9ja19s
aXZlX3JlbW90ZV9kb21haW5fYnlfaWQobXNvLnUucmFuZ2UuY2xpZW50X2RvbWFpbiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmNkKTsKKyAgICAgICAg
aWYgKCByYyApCisgICAgICAgICAgICBnb3RvIG91dDsKKworICAgICAgICAvKgorICAgICAgICAg
KiBXZSByZXVzZSBYRU5NRU1fc2hhcmluZ19vcF9zaGFyZSBYU00gY2hlY2sgaGVyZSBhcyB0aGlz
IGlzCisgICAgICAgICAqIGVzc2VudGlhbGx5IHRoZSBzYW1lIGNvbmNlcHQgcmVwZWF0ZWQgb3Zl
ciBtdWx0aXBsZSBwYWdlcy4KKyAgICAgICAgICovCisgICAgICAgIHJjID0geHNtX21lbV9zaGFy
aW5nX29wKFhTTV9ETV9QUklWLCBkLCBjZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgWEVOTUVNX3NoYXJpbmdfb3Bfc2hhcmUpOworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAg
ewogICAgICAgICAgICAgcmN1X3VubG9ja19kb21haW4oY2QpOworICAgICAgICAgICAgZ290byBv
dXQ7CiAgICAgICAgIH0KLSAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgY2FzZSBYRU5NRU1fc2hh
cmluZ19vcF9yYW5nZV9zaGFyZToKKyAgICAgICAgaWYgKCAhbWVtX3NoYXJpbmdfZW5hYmxlZChj
ZCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1heF9zZ2ZuLCBtYXhf
Y2dmbjsKLSAgICAgICAgICAgIHN0cnVjdCBkb21haW4gKmNkOwotCisgICAgICAgICAgICByY3Vf
dW5sb2NrX2RvbWFpbihjZCk7CiAgICAgICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAgICAgICAg
ICBpZiAoIG1zby51LnJhbmdlLl9wYWRbMF0gfHwgbXNvLnUucmFuZ2UuX3BhZFsxXSB8fAotICAg
ICAgICAgICAgICAgICBtc28udS5yYW5nZS5fcGFkWzJdICkKLSAgICAgICAgICAgICAgICAgZ290
byBvdXQ7Ci0KLSAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBXZSB1c2Ugb3BhcXVlIGZv
ciB0aGUgaHlwZXJjYWxsIGNvbnRpbnVhdGlvbiB2YWx1ZS4KLSAgICAgICAgICAgICAqIElkZWFs
bHkgdGhlIHVzZXIgc2V0cyB0aGlzIHRvIDAgaW4gdGhlIGJlZ2lubmluZyBidXQKLSAgICAgICAg
ICAgICAqIHRoZXJlIGlzIG5vIGdvb2Qgd2F5IG9mIGVuZm9yY2luZyB0aGF0IGhlcmUsIHNvIHdl
IGp1c3QgY2hlY2sKLSAgICAgICAgICAgICAqIHRoYXQgaXQncyBhdCBsZWFzdCBpbiByYW5nZS4K
LSAgICAgICAgICAgICAqLwotICAgICAgICAgICAgaWYgKCBtc28udS5yYW5nZS5vcGFxdWUgJiYK
LSAgICAgICAgICAgICAgICAgKG1zby51LnJhbmdlLm9wYXF1ZSA8IG1zby51LnJhbmdlLmZpcnN0
X2dmbiB8fAotICAgICAgICAgICAgICAgICAgbXNvLnUucmFuZ2Uub3BhcXVlID4gbXNvLnUucmFu
Z2UubGFzdF9nZm4pICkKLSAgICAgICAgICAgICAgICBnb3RvIG91dDsKLQotICAgICAgICAgICAg
aWYgKCAhbWVtX3NoYXJpbmdfZW5hYmxlZChkKSApCi0gICAgICAgICAgICAgICAgZ290byBvdXQ7
Ci0KLSAgICAgICAgICAgIHJjID0gcmN1X2xvY2tfbGl2ZV9yZW1vdGVfZG9tYWluX2J5X2lkKG1z
by51LnJhbmdlLmNsaWVudF9kb21haW4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmY2QpOwotICAgICAgICAgICAgaWYgKCByYyApCi0gICAgICAg
ICAgICAgICAgZ290byBvdXQ7Ci0KLSAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBXZSBy
ZXVzZSBYRU5NRU1fc2hhcmluZ19vcF9zaGFyZSBYU00gY2hlY2sgaGVyZSBhcyB0aGlzIGlzCi0g
ICAgICAgICAgICAgKiBlc3NlbnRpYWxseSB0aGUgc2FtZSBjb25jZXB0IHJlcGVhdGVkIG92ZXIg
bXVsdGlwbGUgcGFnZXMuCi0gICAgICAgICAgICAgKi8KLSAgICAgICAgICAgIHJjID0geHNtX21l
bV9zaGFyaW5nX29wKFhTTV9ETV9QUklWLCBkLCBjZCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFhFTk1FTV9zaGFyaW5nX29wX3NoYXJlKTsKLSAgICAgICAgICAgIGlmICgg
cmMgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGNk
KTsKLSAgICAgICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgICAgIH0KLQotICAgICAgICAg
ICAgaWYgKCAhbWVtX3NoYXJpbmdfZW5hYmxlZChjZCkgKQotICAgICAgICAgICAgewotICAgICAg
ICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGNkKTsKLSAgICAgICAgICAgICAgICByYyA9IC1F
SU5WQUw7Ci0gICAgICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgICAgICB9Ci0KLSAgICAg
ICAgICAgIC8qCi0gICAgICAgICAgICAgKiBTYW5pdHkgY2hlY2sgb25seSwgdGhlIGNsaWVudCBz
aG91bGQga2VlcCB0aGUgZG9tYWlucyBwYXVzZWQgZm9yCi0gICAgICAgICAgICAgKiB0aGUgZHVy
YXRpb24gb2YgdGhpcyBvcC4KLSAgICAgICAgICAgICAqLwotICAgICAgICAgICAgaWYgKCAhYXRv
bWljX3JlYWQoJmQtPnBhdXNlX2NvdW50KSB8fAotICAgICAgICAgICAgICAgICAhYXRvbWljX3Jl
YWQoJmNkLT5wYXVzZV9jb3VudCkgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHJj
dV91bmxvY2tfZG9tYWluKGNkKTsKLSAgICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAg
ICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgICAgICB9CisgICAgICAgICAgICBnb3RvIG91
dDsKKyAgICAgICAgfQogCi0gICAgICAgICAgICBtYXhfc2dmbiA9IGRvbWFpbl9nZXRfbWF4aW11
bV9ncGZuKGQpOwotICAgICAgICAgICAgbWF4X2NnZm4gPSBkb21haW5fZ2V0X21heGltdW1fZ3Bm
bihjZCk7CisgICAgICAgIC8qCisgICAgICAgICAqIFNhbml0eSBjaGVjayBvbmx5LCB0aGUgY2xp
ZW50IHNob3VsZCBrZWVwIHRoZSBkb21haW5zIHBhdXNlZCBmb3IKKyAgICAgICAgICogdGhlIGR1
cmF0aW9uIG9mIHRoaXMgb3AuCisgICAgICAgICAqLworICAgICAgICBpZiAoICFhdG9taWNfcmVh
ZCgmZC0+cGF1c2VfY291bnQpIHx8CisgICAgICAgICAgICAgIWF0b21pY19yZWFkKCZjZC0+cGF1
c2VfY291bnQpICkKKyAgICAgICAgeworICAgICAgICAgICAgcmN1X3VubG9ja19kb21haW4oY2Qp
OworICAgICAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAg
ICAgIH0KIAotICAgICAgICAgICAgaWYgKCBtYXhfc2dmbiA8IG1zby51LnJhbmdlLmZpcnN0X2dm
biB8fAotICAgICAgICAgICAgICAgICBtYXhfc2dmbiA8IG1zby51LnJhbmdlLmxhc3RfZ2ZuIHx8
Ci0gICAgICAgICAgICAgICAgIG1heF9jZ2ZuIDwgbXNvLnUucmFuZ2UuZmlyc3RfZ2ZuIHx8Ci0g
ICAgICAgICAgICAgICAgIG1heF9jZ2ZuIDwgbXNvLnUucmFuZ2UubGFzdF9nZm4gKQotICAgICAg
ICAgICAgewotICAgICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGNkKTsKLSAgICAgICAg
ICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAgICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAg
ICAgICB9CisgICAgICAgIG1heF9zZ2ZuID0gZG9tYWluX2dldF9tYXhpbXVtX2dwZm4oZCk7Cisg
ICAgICAgIG1heF9jZ2ZuID0gZG9tYWluX2dldF9tYXhpbXVtX2dwZm4oY2QpOwogCi0gICAgICAg
ICAgICByYyA9IHJhbmdlX3NoYXJlKGQsIGNkLCAmbXNvLnUucmFuZ2UpOworICAgICAgICBpZiAo
IG1heF9zZ2ZuIDwgbXNvLnUucmFuZ2UuZmlyc3RfZ2ZuIHx8CisgICAgICAgICAgICAgbWF4X3Nn
Zm4gPCBtc28udS5yYW5nZS5sYXN0X2dmbiB8fAorICAgICAgICAgICAgIG1heF9jZ2ZuIDwgbXNv
LnUucmFuZ2UuZmlyc3RfZ2ZuIHx8CisgICAgICAgICAgICAgbWF4X2NnZm4gPCBtc28udS5yYW5n
ZS5sYXN0X2dmbiApCisgICAgICAgIHsKICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGNk
KTsKKyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAg
ICAgICB9CiAKLSAgICAgICAgICAgIGlmICggcmMgPiAwICkKLSAgICAgICAgICAgIHsKLSAgICAg
ICAgICAgICAgICBpZiAoIF9fY29weV90b19ndWVzdChhcmcsICZtc28sIDEpICkKLSAgICAgICAg
ICAgICAgICAgICAgcmMgPSAtRUZBVUxUOwotICAgICAgICAgICAgICAgIGVsc2UKLSAgICAgICAg
ICAgICAgICAgICAgcmMgPSBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbihfX0hZUEVSVklT
T1JfbWVtb3J5X29wLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICJsaCIsIFhFTk1FTV9zaGFyaW5nX29wLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFyZyk7Ci0gICAgICAgICAgICB9
CisgICAgICAgIHJjID0gcmFuZ2Vfc2hhcmUoZCwgY2QsICZtc28udS5yYW5nZSk7CisgICAgICAg
IHJjdV91bmxvY2tfZG9tYWluKGNkKTsKKworICAgICAgICBpZiAoIHJjID4gMCApCisgICAgICAg
IHsKKyAgICAgICAgICAgIGlmICggX19jb3B5X3RvX2d1ZXN0KGFyZywgJm1zbywgMSkgKQorICAg
ICAgICAgICAgICAgIHJjID0gLUVGQVVMVDsKICAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAg
ICAgICBtc28udS5yYW5nZS5vcGFxdWUgPSAwOworICAgICAgICAgICAgICAgIHJjID0gaHlwZXJj
YWxsX2NyZWF0ZV9jb250aW51YXRpb24oX19IWVBFUlZJU09SX21lbW9yeV9vcCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsaCIsIFhFTk1FTV9z
aGFyaW5nX29wLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYXJnKTsKICAgICAgICAgfQotICAgICAgICBicmVhazsKKyAgICAgICAgZWxzZQorICAg
ICAgICAgICAgbXNvLnUucmFuZ2Uub3BhcXVlID0gMDsKKyAgICB9CisgICAgYnJlYWs7CiAKLSAg
ICAgICAgY2FzZSBYRU5NRU1fc2hhcmluZ19vcF9kZWJ1Z19nZm46Ci0gICAgICAgICAgICByYyA9
IGRlYnVnX2dmbihkLCBfZ2ZuKG1zby51LmRlYnVnLnUuZ2ZuKSk7Ci0gICAgICAgICAgICBicmVh
azsKKyAgICBjYXNlIFhFTk1FTV9zaGFyaW5nX29wX2RlYnVnX2dmbjoKKyAgICAgICAgcmMgPSBk
ZWJ1Z19nZm4oZCwgX2dmbihtc28udS5kZWJ1Zy51LmdmbikpOworICAgICAgICBicmVhazsKIAot
ICAgICAgICBjYXNlIFhFTk1FTV9zaGFyaW5nX29wX2RlYnVnX2dyZWY6Ci0gICAgICAgICAgICBy
YyA9IGRlYnVnX2dyZWYoZCwgbXNvLnUuZGVidWcudS5ncmVmKTsKLSAgICAgICAgICAgIGJyZWFr
OworICAgIGNhc2UgWEVOTUVNX3NoYXJpbmdfb3BfZGVidWdfZ3JlZjoKKyAgICAgICAgcmMgPSBk
ZWJ1Z19ncmVmKGQsIG1zby51LmRlYnVnLnUuZ3JlZik7CisgICAgICAgIGJyZWFrOwogCi0gICAg
ICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICByYyA9IC1FTk9TWVM7Ci0gICAgICAgICAgICBicmVh
azsKKyAgICBkZWZhdWx0OgorICAgICAgICByYyA9IC1FTk9TWVM7CisgICAgICAgIGJyZWFrOwog
ICAgIH0KIAogICAgIGlmICggIXJjICYmIF9fY29weV90b19ndWVzdChhcmcsICZtc28sIDEpICkK
QEAgLTE2NTcsMjIgKzE3MDYsMjEgQEAgaW50IG1lbV9zaGFyaW5nX2RvbWN0bChzdHJ1Y3QgZG9t
YWluICpkLCBzdHJ1Y3QgeGVuX2RvbWN0bF9tZW1fc2hhcmluZ19vcCAqbWVjKQogCiAgICAgLyog
T25seSBIQVAgaXMgc3VwcG9ydGVkICovCiAgICAgaWYgKCAhaGFwX2VuYWJsZWQoZCkgKQotICAg
ICAgICAgcmV0dXJuIC1FTk9ERVY7CisgICAgICAgIHJldHVybiAtRU5PREVWOwogCi0gICAgc3dp
dGNoKG1lYy0+b3ApCisgICAgc3dpdGNoICggbWVjLT5vcCApCiAgICAgewotICAgICAgICBjYXNl
IFhFTl9ET01DVExfTUVNX1NIQVJJTkdfQ09OVFJPTDoKLSAgICAgICAgewotICAgICAgICAgICAg
cmMgPSAwOwotICAgICAgICAgICAgaWYgKCB1bmxpa2VseShpc19pb21tdV9lbmFibGVkKGQpICYm
IG1lYy0+dS5lbmFibGUpICkKLSAgICAgICAgICAgICAgICByYyA9IC1FWERFVjsKLSAgICAgICAg
ICAgIGVsc2UKLSAgICAgICAgICAgICAgICBkLT5hcmNoLmh2bS5tZW1fc2hhcmluZ19lbmFibGVk
ID0gbWVjLT51LmVuYWJsZTsKLSAgICAgICAgfQorICAgIGNhc2UgWEVOX0RPTUNUTF9NRU1fU0hB
UklOR19DT05UUk9MOgorICAgICAgICByYyA9IDA7CisgICAgICAgIGlmICggdW5saWtlbHkoaXNf
aW9tbXVfZW5hYmxlZChkKSAmJiBtZWMtPnUuZW5hYmxlKSApCisgICAgICAgICAgICByYyA9IC1F
WERFVjsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgZC0+YXJjaC5odm0ubWVtX3NoYXJpbmdf
ZW5hYmxlZCA9IG1lYy0+dS5lbmFibGU7CiAgICAgICAgIGJyZWFrOwogCi0gICAgICAgIGRlZmF1
bHQ6Ci0gICAgICAgICAgICByYyA9IC1FTk9TWVM7CisgICAgZGVmYXVsdDoKKyAgICAgICAgcmMg
PSAtRU5PU1lTOworICAgICAgICBicmVhazsKICAgICB9CiAKICAgICByZXR1cm4gcmM7CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5k
ZXggYmExMjZmNzkwYS4uMzExOTI2OTA3MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3Ay
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAtNTExLDggKzUxMSwxMCBAQCBtZm5f
dCBfX2dldF9nZm5fdHlwZV9hY2Nlc3Moc3RydWN0IHAybV9kb21haW4gKnAybSwgdW5zaWduZWQg
bG9uZyBnZm5fbCwKICAgICBpZiAoIChxICYgUDJNX1VOU0hBUkUpICYmIHAybV9pc19zaGFyZWQo
KnQpICkKICAgICB7CiAgICAgICAgIEFTU0VSVChwMm1faXNfaG9zdHAybShwMm0pKTsKLSAgICAg
ICAgLyogVHJ5IHRvIHVuc2hhcmUuIElmIHdlIGZhaWwsIGNvbW11bmljYXRlIEVOT01FTSB3aXRo
b3V0Ci0gICAgICAgICAqIHNsZWVwaW5nLiAqLworICAgICAgICAvKgorICAgICAgICAgKiBUcnkg
dG8gdW5zaGFyZS4gSWYgd2UgZmFpbCwgY29tbXVuaWNhdGUgRU5PTUVNIHdpdGhvdXQKKyAgICAg
ICAgICogc2xlZXBpbmcuCisgICAgICAgICAqLwogICAgICAgICBpZiAoIG1lbV9zaGFyaW5nX3Vu
c2hhcmVfcGFnZShwMm0tPmRvbWFpbiwgZ2ZuX2wsIDApIDwgMCApCiAgICAgICAgICAgICBtZW1f
c2hhcmluZ19ub3RpZnlfZW5vbWVtKHAybS0+ZG9tYWluLCBnZm5fbCwgZmFsc2UpOwogICAgICAg
ICBtZm4gPSBwMm0tPmdldF9lbnRyeShwMm0sIGdmbiwgdCwgYSwgcSwgcGFnZV9vcmRlciwgTlVM
TCk7CkBAIC04OTIsMTUgKzg5NCwxNSBAQCBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShzdHJ1Y3Qg
ZG9tYWluICpkLCBnZm5fdCBnZm4sIG1mbl90IG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZhLCAwLCBOVUxMLCBOVUxMKTsKICAgICAgICAgaWYgKCBwMm1faXNfc2hhcmVkKG90
KSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIC8qIERvIGFuIHVuc2hhcmUgdG8gY2xlYW5seSB0
YWtlIGNhcmUgb2YgYWxsIGNvcm5lciAKLSAgICAgICAgICAgICAqIGNhc2VzLiAqLworICAgICAg
ICAgICAgLyogRG8gYW4gdW5zaGFyZSB0byBjbGVhbmx5IHRha2UgY2FyZSBvZiBhbGwgY29ybmVy
IGNhc2VzLiAqLwogICAgICAgICAgICAgaW50IHJjOwogICAgICAgICAgICAgcmMgPSBtZW1fc2hh
cmluZ191bnNoYXJlX3BhZ2UocDJtLT5kb21haW4sCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBnZm5feChnZm5fYWRkKGdmbiwgaSkpLCAwKTsKICAgICAgICAgICAg
IGlmICggcmMgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHAybV91bmxvY2socDJt
KTsKLSAgICAgICAgICAgICAgICAvKiBOT1RFOiBTaG91bGQgYSBndWVzdCBkb21haW4gYnJpbmcg
dGhpcyB1cG9uIGl0c2VsZiwKKyAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAq
IE5PVEU6IFNob3VsZCBhIGd1ZXN0IGRvbWFpbiBicmluZyB0aGlzIHVwb24gaXRzZWxmLAogICAg
ICAgICAgICAgICAgICAqIHRoZXJlIGlzIG5vdCBhIHdob2xlIGxvdCB3ZSBjYW4gZG8uIFdlIGFy
ZSBidXJpZWQKICAgICAgICAgICAgICAgICAgKiBkZWVwIGluIGxvY2tzIGZyb20gbW9zdCBjb2Rl
IHBhdGhzIGJ5IG5vdy4gU28sIGZhaWwKICAgICAgICAgICAgICAgICAgKiB0aGUgY2FsbCBhbmQg
ZG9uJ3QgdHJ5IHRvIHNsZWVwIG9uIGEgd2FpdCBxdWV1ZQpAQCAtOTA5LDggKzkxMSw5IEBAIGd1
ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgbWZuX3Qg
bWZuLAogICAgICAgICAgICAgICAgICAqIEhvd2V2ZXIsIGFsbCBjdXJyZW50IChjaGFuZ2VzZXQg
MzQzMmFiY2Y5MzgwKSBjb2RlCiAgICAgICAgICAgICAgICAgICogcGF0aHMgYXZvaWQgdGhpcyB1
bnNhdm91cnkgc2l0dWF0aW9uLiBGb3Igbm93LgogICAgICAgICAgICAgICAgICAqCi0gICAgICAg
ICAgICAgICAgICogRm9yZWlnbiBkb21haW5zIGFyZSBva2F5IHRvIHBsYWNlIGFuIGV2ZW50IGFz
IHRoZXkgCi0gICAgICAgICAgICAgICAgICogd29uJ3QgZ28gdG8gc2xlZXAuICovCisgICAgICAg
ICAgICAgICAgICogRm9yZWlnbiBkb21haW5zIGFyZSBva2F5IHRvIHBsYWNlIGFuIGV2ZW50IGFz
IHRoZXkKKyAgICAgICAgICAgICAgICAgKiB3b24ndCBnbyB0byBzbGVlcC4KKyAgICAgICAgICAg
ICAgICAgKi8KICAgICAgICAgICAgICAgICAodm9pZCltZW1fc2hhcmluZ19ub3RpZnlfZW5vbWVt
KHAybS0+ZG9tYWluLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZ2ZuX3goZ2ZuX2FkZChnZm4sIGkpKSwgZmFsc2UpOwogICAgICAgICAgICAgICAgIHJl
dHVybiByYzsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbWVtX3NoYXJpbmcuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvbWVtX3NoYXJpbmcuaAppbmRleCBkYjIyNDY4NzQ0Li5hZjJh
MTAzOGI1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21lbV9zaGFyaW5nLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tZW1fc2hhcmluZy5oCkBAIC0zMywxMiArMzMsMTQgQEAK
ICNkZWZpbmUgTUVNX1NIQVJJTkdfQVVESVQgMAogI2VuZGlmCiAKLXR5cGVkZWYgdWludDY0X3Qg
c2hyX2hhbmRsZV90OyAKK3R5cGVkZWYgdWludDY0X3Qgc2hyX2hhbmRsZV90OwogCiB0eXBlZGVm
IHN0cnVjdCBybWFwX2hhc2h0YWIgewogICAgIHN0cnVjdCBsaXN0X2hlYWQgKmJ1Y2tldDsKLSAg
ICAvKiBPdmVybGFwcyB3aXRoIHByZXYgcG9pbnRlciBvZiBsaXN0X2hlYWQgaW4gdW5pb24gYmVs
b3cuCi0gICAgICogVW5saWtlIHRoZSBwcmV2IHBvaW50ZXIsIHRoaXMgY2FuIGJlIE5VTEwuICov
CisgICAgLyoKKyAgICAgKiBPdmVybGFwcyB3aXRoIHByZXYgcG9pbnRlciBvZiBsaXN0X2hlYWQg
aW4gdW5pb24gYmVsb3cuCisgICAgICogVW5saWtlIHRoZSBwcmV2IHBvaW50ZXIsIHRoaXMgY2Fu
IGJlIE5VTEwuCisgICAgICovCiAgICAgdm9pZCAqZmxhZzsKIH0gcm1hcF9oYXNodGFiX3Q7CiAK
QEAgLTU3LDM0ICs1OSwzMyBAQCBzdHJ1Y3QgcGFnZV9zaGFyaW5nX2luZm8KICAgICB9OwogfTsK
IAotI2RlZmluZSBzaGFyaW5nX3N1cHBvcnRlZChfZCkgXAotICAgIChpc19odm1fZG9tYWluKF9k
KSAmJiBwYWdpbmdfbW9kZV9oYXAoX2QpKSAKLQogdW5zaWduZWQgaW50IG1lbV9zaGFyaW5nX2dl
dF9ucl9zYXZlZF9tZm5zKHZvaWQpOwogdW5zaWduZWQgaW50IG1lbV9zaGFyaW5nX2dldF9ucl9z
aGFyZWRfbWZucyh2b2lkKTsKIAogI2RlZmluZSBNRU1fU0hBUklOR19ERVNUUk9ZX0dGTiAgICAg
ICAoMTw8MSkKIC8qIE9ubHkgZmFpbHMgd2l0aCAtRU5PTUVNLiBFbmZvcmNlIGl0IHdpdGggYSBC
VUdfT04gd3JhcHBlci4gKi8KIGludCBfX21lbV9zaGFyaW5nX3Vuc2hhcmVfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdm
biwgCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IGZsYWdzKTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdmbiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MTZfdCBmbGFncyk7CisKIHN0YXRpYyBpbmxpbmUgaW50
IG1lbV9zaGFyaW5nX3Vuc2hhcmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IGZsYWdzKQogewog
ICAgIGludCByYyA9IF9fbWVtX3NoYXJpbmdfdW5zaGFyZV9wYWdlKGQsIGdmbiwgZmxhZ3MpOwot
ICAgIEJVR19PTiggcmMgJiYgKHJjICE9IC1FTk9NRU0pICk7CisgICAgQlVHX09OKHJjICYmIChy
YyAhPSAtRU5PTUVNKSk7CiAgICAgcmV0dXJuIHJjOwogfQogCi0vKiBJZiBjYWxsZWQgYnkgYSBm
b3JlaWduIGRvbWFpbiwgcG9zc2libGUgZXJyb3JzIGFyZQorLyoKKyAqIElmIGNhbGxlZCBieSBh
IGZvcmVpZ24gZG9tYWluLCBwb3NzaWJsZSBlcnJvcnMgYXJlCiAgKiAgIC1FQlVTWSAtPiByaW5n
IGZ1bGwKICAqICAgLUVOT1NZUyAtPiBubyByaW5nIHRvIGJlZ2luIHdpdGgKICAqIGFuZCB0aGUg
Zm9yZWlnbiBtYXBwZXIgaXMgcmVzcG9uc2libGUgZm9yIHJldHJ5aW5nLgogICoKLSAqIElmIGNh
bGxlZCBieSB0aGUgZ3Vlc3QgdmNwdSBpdHNlbGYgYW5kIGFsbG93X3NsZWVwIGlzIHNldCwgbWF5
IAotICogc2xlZXAgb24gYSB3YWl0IHF1ZXVlLCBzbyB0aGUgY2FsbGVyIGlzIHJlc3BvbnNpYmxl
IGZvciBub3QgCi0gKiBob2xkaW5nIGxvY2tzIG9uIGVudHJ5LiBJdCBtYXkgb25seSBmYWlsIHdp
dGggRU5PU1lTIAorICogSWYgY2FsbGVkIGJ5IHRoZSBndWVzdCB2Y3B1IGl0c2VsZiBhbmQgYWxs
b3dfc2xlZXAgaXMgc2V0LCBtYXkKKyAqIHNsZWVwIG9uIGEgd2FpdCBxdWV1ZSwgc28gdGhlIGNh
bGxlciBpcyByZXNwb25zaWJsZSBmb3Igbm90CisgKiBob2xkaW5nIGxvY2tzIG9uIGVudHJ5LiBJ
dCBtYXkgb25seSBmYWlsIHdpdGggRU5PU1lTCiAgKgogICogSWYgY2FsbGVkIGJ5IHRoZSBndWVz
dCB2Y3B1IGl0c2VsZiBhbmQgYWxsb3dfc2xlZXAgaXMgbm90IHNldCwKICAqIHRoZW4gaXQncyB0
aGUgc2FtZSBhcyBhIGZvcmVpZ24gZG9tYWluLgpAQCAtOTIsMTAgKzkzLDExIEBAIHN0YXRpYyBp
bmxpbmUgaW50IG1lbV9zaGFyaW5nX3Vuc2hhcmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAogaW50
IG1lbV9zaGFyaW5nX25vdGlmeV9lbm9tZW0oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9u
ZyBnZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGFsbG93X3NsZWVwKTsK
IGludCBtZW1fc2hhcmluZ19tZW1vcChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9tZW1fc2hh
cmluZ19vcF90KSBhcmcpOwotaW50IG1lbV9zaGFyaW5nX2RvbWN0bChzdHJ1Y3QgZG9tYWluICpk
LCAKK2ludCBtZW1fc2hhcmluZ19kb21jdGwoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfbWVtX3NoYXJpbmdfb3AgKm1lYyk7CiAKLS8q
IFNjYW5zIHRoZSBwMm0gYW5kIHJlbGlucXVpc2hlcyBhbnkgc2hhcmVkIHBhZ2VzLCBkZXN0cm95
aW5nIAorLyoKKyAqIFNjYW5zIHRoZSBwMm0gYW5kIHJlbGlucXVpc2hlcyBhbnkgc2hhcmVkIHBh
Z2VzLCBkZXN0cm95aW5nCiAgKiB0aG9zZSBmb3Igd2hpY2ggdGhpcyBkb21haW4gaG9sZHMgdGhl
IGZpbmFsIHJlZmVyZW5jZS4KICAqIFByZWVtcHRpYmxlLgogICovCkBAIC0xMDcsMTkgKzEwOSwy
MSBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCBtZW1fc2hhcmluZ19nZXRfbnJfc2F2ZWRf
bWZucyh2b2lkKQogewogICAgIHJldHVybiAwOwogfQorCiBzdGF0aWMgaW5saW5lIHVuc2lnbmVk
IGludCBtZW1fc2hhcmluZ19nZXRfbnJfc2hhcmVkX21mbnModm9pZCkKIHsKICAgICByZXR1cm4g
MDsKIH0KLXN0YXRpYyBpbmxpbmUgaW50IG1lbV9zaGFyaW5nX3Vuc2hhcmVfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgZ2ZuLAorCitzdGF0aWMgaW5saW5lIGludCBtZW1fc2hhcmluZ191bnNoYXJl
X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3QgZmxhZ3MpCiB7CiAgICAgQVNT
RVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogfQorCiBzdGF0aWMg
aW5saW5lIGludCBtZW1fc2hhcmluZ19ub3RpZnlfZW5vbWVtKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgZ2ZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBhbGxv
d19zbGVlcCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9v
bCBhbGxvd19zbGVlcCkKIHsKICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKICAgICByZXR1cm4g
LUVPUE5PVFNVUFA7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3Rz
LnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxv
Zw==

From xen-changelog-bounces@lists.xenproject.org Thu Dec 19 18:55:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 19 Dec 2019 18:55: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-changelog-bounces@lists.xenproject.org>)
	id 1ii0xN-0005N4-Le; Thu, 19 Dec 2019 18:55:29 +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=TsFj=2J=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ii0xL-0005Mv-Ue
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 18:55:28 +0000
X-Inumbo-ID: 1e14d08a-2291-11ea-9269-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1e14d08a-2291-11ea-9269-12813bfff9fa;
 Thu, 19 Dec 2019 18:55:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii0xJ-0002in-Mj
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 18:55:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii0xJ-0006w5-LW
 for xen-changelog@lists.xenproject.org; Thu, 19 Dec 2019 18:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ii0xJ-0006w5-LW@xenbits.xenproject.org>
Date: Thu, 19 Dec 2019 18:55:25 +0000
Subject: [Xen-changelog] [xen staging] tools/python: Drop test.py
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBjZDc5MWM0OTliZGM2OThkMTRhMjQwNTBlYzU2ZDYwYjQ1NzMyZTAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxOCAxMjo0Mzo0OCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBEZWMgMTkgMTg6NDg6
MDAgMjAxOSArMDAwMAoKICAgIHRvb2xzL3B5dGhvbjogRHJvcCB0ZXN0LnB5CiAgICAKICAgIFRo
aXMgZmlsZSBoYXNuJ3QgYmVlbiB0b3VjaGVkIHNpbmNlIGl0IHdhcyBpbnRyb2R1Y2VkIGluIDIw
MDUgKGMvcyAwYzZmMzY2MjgpCiAgICBhbmQgaGFzIGEgd2lsZGx5IG9ic29sZXRlIHNoZWJhbmcg
Zm9yIFB5dGhvbiAyLjMuICBNb3N0IGltcG9ydGFudGx5IGZvciB1cyBpcwogICAgdGhhdCBpdCBp
c24ndCBQeXRob24gMyBjb21wYXRpYmxlLgogICAgCiAgICBEcm9wIHRoZSBmaWxlIGVudGlyZWx5
LiAgU2luY2UgdGhlIDIuMyBkYXlzLCBhdXRvbWF0aWMgZGlzY292ZXJ5IG9mIHRlc3RzIGhhcwog
ICAgYmVlbiBpbmNsdWRlZCBpbiBzdGFuZGFyZCBmdW5jdGlvbmFsaXR5LiAgUmV3cml0ZSB0aGUg
dGVzdCBydWxlIHRvIHVzZQogICAgIiQoUFlUSE9OKSAtbSB1bml0dGVzdCBkaXNjb3ZlciIgd2hp
Y2ggaXMgZXF1aXZlbGVudC4KICAgIAogICAgRHJvcHBpbmcgdGVzdC5weSBkcm9wcyB0aGUgb25s
eSBwaWVjZSBvZiBaUEwtMi4wIGNvZGUgaW4gdGhlIHRyZWUuICBEcm9wIHRoZQogICAgYW5jaWxs
YXJ5IGZpbGVzLCBhbmQgYWRqdXN0IENPUFlJTkcgdG8gbWF0Y2guCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tl
ZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KICAgIFJldmlld2VkLWJ5OiBMYXJzIEt1cnRoIDxs
YXJzLmt1cnRoQGNpdHJpeC5jb20+Ci0tLQogQ09QWUlORyAgICAgICAgICAgICAgIHwgICAgMSAt
CiB0b29scy9weXRob24vTWFrZWZpbGUgfCAgICAyICstCiB0b29scy9weXRob24vUkVBRE1FICAg
fCAgICAzIC0KIHRvb2xzL3B5dGhvbi9aUEwtMi4wICB8ICAgNTkgLS0tCiB0b29scy9weXRob24v
dGVzdC5weSAgfCAxMDk0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDExNTggZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvQ09QWUlORyBiL0NPUFlJTkcKaW5kZXggODBmYWMwOTFkMy4uYTRi
YzJiMmRkNCAxMDA2NDQKLS0tIGEvQ09QWUlORworKysgYi9DT1BZSU5HCkBAIC01Nyw3ICs1Nyw2
IEBAIFhlbiB0cmVlLCByZXRhaW5pbmcgdGhlIG9yaWdpbmFsIGxpY2Vuc2UsIHN1Y2ggYXMKICAg
LSBMYXVyaWthcmkgTGljZW5zZQogICAtIFB1YmxpYyBEb21haW4KICAgLSBaTElCIExpY2Vuc2UK
LSAgLSBaUEwgMi4wCiAKIFNpZ25pZmljYW50IGNvZGUgaW1wb3J0cyBhcmUgaGlnaGxpZ2h0ZWQg
aW4gYSBSRUFETUUuc291cmNlIGZpbGUKIGluIHRoZSBkaXJlY3RvcnkgaW50byB3aGljaCB0aGUg
ZmlsZSBvciBjb2RlIHNuaXBwZXQgd2FzIGltcG9ydGVkLgpkaWZmIC0tZ2l0IGEvdG9vbHMvcHl0
aG9uL01ha2VmaWxlIGIvdG9vbHMvcHl0aG9uL01ha2VmaWxlCmluZGV4IDU0MTg1OGUyZjguLmU5
OWY3OGE1MzcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3B5dGhvbi9NYWtlZmlsZQorKysgYi90b29scy9w
eXRob24vTWFrZWZpbGUKQEAgLTMzLDcgKzMzLDcgQEAgdW5pbnN0YWxsOgogCiAuUEhPTlk6IHRl
c3QKIHRlc3Q6Ci0JZXhwb3J0IExEX0xJQlJBUllfUEFUSD0kJChyZWFkbGluayAtZiAuLi9saWJ4
Yyk6JCQocmVhZGxpbmsgLWYgLi4veGVuc3RvcmUpOyAkKFBZVEhPTikgdGVzdC5weSAtYiAtdQor
CUxEX0xJQlJBUllfUEFUSD0kJChyZWFkbGluayAtZiAuLi9saWJ4Yyk6JCQocmVhZGxpbmsgLWYg
Li4veGVuc3RvcmUpICQoUFlUSE9OKSAtbSB1bml0dGVzdCBkaXNjb3ZlcgogCiAuUEhPTlk6IGNs
ZWFuCiBjbGVhbjoKZGlmZiAtLWdpdCBhL3Rvb2xzL3B5dGhvbi9SRUFETUUgYi90b29scy9weXRo
b24vUkVBRE1FCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA4ZmZmZWYzYTAwLi4wMDAw
MDAwMDAwCi0tLSBhL3Rvb2xzL3B5dGhvbi9SRUFETUUKKysrIC9kZXYvbnVsbApAQCAtMSwzICsw
LDAgQEAKLVRoZSBmaWxlIHRlc3QucHkgaGVyZSBpcyBmcm9tIHRoZSBab3BlIHByb2plY3QsIGFu
ZCBpcyBDb3B5cmlnaHQgKGMpIDIwMDEsCi0yMDAyIFpvcGUgQ29ycG9yYXRpb24gYW5kIENvbnRy
aWJ1dG9ycy4gIFRoaXMgZmlsZSBpcyByZWxlYXNlZCB1bmRlciB0aGUgWm9wZQotUHVibGljIExp
Y2Vuc2UsIHZlcnNpb24gMi4wLCBhIGNvcHkgb2Ygd2hpY2ggaXMgaW4gdGhlIGZpbGUgWlBMLTIu
MC4KZGlmZiAtLWdpdCBhL3Rvb2xzL3B5dGhvbi9aUEwtMi4wIGIvdG9vbHMvcHl0aG9uL1pQTC0y
LjAKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDU1ODJmMDhiODkuLjAwMDAwMDAwMDAK
LS0tIGEvdG9vbHMvcHl0aG9uL1pQTC0yLjAKKysrIC9kZXYvbnVsbApAQCAtMSw1OSArMCwwIEBA
Ci1ab3BlIFB1YmxpYyBMaWNlbnNlIChaUEwpIFZlcnNpb24gMi4wCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotCi1UaGlzIHNvZnR3YXJlIGlzIENvcHly
aWdodCAoYykgWm9wZSBDb3Jwb3JhdGlvbiAodG0pIGFuZAotQ29udHJpYnV0b3JzLiBBbGwgcmln
aHRzIHJlc2VydmVkLgotCi1UaGlzIGxpY2Vuc2UgaGFzIGJlZW4gY2VydGlmaWVkIGFzIG9wZW4g
c291cmNlLiBJdCBoYXMgYWxzbwotYmVlbiBkZXNpZ25hdGVkIGFzIEdQTCBjb21wYXRpYmxlIGJ5
IHRoZSBGcmVlIFNvZnR3YXJlCi1Gb3VuZGF0aW9uIChGU0YpLgotCi1SZWRpc3RyaWJ1dGlvbiBh
bmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yCi13aXRob3V0IG1vZGlm
aWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZQotZm9sbG93aW5nIGNvbmRp
dGlvbnMgYXJlIG1ldDoKLQotMS4gUmVkaXN0cmlidXRpb25zIGluIHNvdXJjZSBjb2RlIG11c3Qg
cmV0YWluIHRoZSBhYm92ZQotICAgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMsIGFuZCB0aGUgZm9sbG93aW5nCi0gICBkaXNjbGFpbWVyLgotCi0yLiBSZWRpc3RyaWJ1
dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlCi0gICBjb3B5cmln
aHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucywgYW5kIHRoZSBmb2xsb3dpbmcKLSAg
IGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscwot
ICAgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgotCi0zLiBUaGUgbmFtZSBab3BlIENv
cnBvcmF0aW9uICh0bSkgbXVzdCBub3QgYmUgdXNlZCB0bwotICAgZW5kb3JzZSBvciBwcm9tb3Rl
IHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlCi0gICB3aXRob3V0IHByaW9yIHdy
aXR0ZW4gcGVybWlzc2lvbiBmcm9tIFpvcGUgQ29ycG9yYXRpb24uCi0KLTQuIFRoZSByaWdodCB0
byBkaXN0cmlidXRlIHRoaXMgc29mdHdhcmUgb3IgdG8gdXNlIGl0IGZvcgotICAgYW55IHB1cnBv
c2UgZG9lcyBub3QgZ2l2ZSB5b3UgdGhlIHJpZ2h0IHRvIHVzZSBTZXJ2aWNlbWFya3MKLSAgIChz
bSkgb3IgVHJhZGVtYXJrcyAodG0pIG9mIFpvcGUgQ29ycG9yYXRpb24uIFVzZSBvZiB0aGVtIGlz
Ci0gICBjb3ZlcmVkIGluIGEgc2VwYXJhdGUgYWdyZWVtZW50IChzZWUKLSAgIGh0dHA6Ly93d3cu
em9wZS5jb20vTWFya3MpLgotCi01LiBJZiBhbnkgZmlsZXMgYXJlIG1vZGlmaWVkLCB5b3UgbXVz
dCBjYXVzZSB0aGUgbW9kaWZpZWQKLSAgIGZpbGVzIHRvIGNhcnJ5IHByb21pbmVudCBub3RpY2Vz
IHN0YXRpbmcgdGhhdCB5b3UgY2hhbmdlZAotICAgdGhlIGZpbGVzIGFuZCB0aGUgZGF0ZSBvZiBh
bnkgY2hhbmdlLgotCi1EaXNjbGFpbWVyCi0KLSAgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBC
WSBaT1BFIENPUlBPUkFUSU9OIGBgQVMgSVMnJwotICBBTkQgQU5ZIEVYUFJFU1NFRCBPUiBJTVBM
SUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUCi0gIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1Q
TElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWQotICBBTkQgRklUTkVTUyBGT1IgQSBQ
QVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuICBJTgotICBOTyBFVkVOVCBTSEFMTCBa
T1BFIENPUlBPUkFUSU9OIE9SIElUUyBDT05UUklCVVRPUlMgQkUKLSAgTElBQkxFIEZPUiBBTlkg
RElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKLSAgRVhFTVBMQVJZLCBPUiBD
T05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVAotICBMSU1JVEVEIFRPLCBQ
Uk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOwotICBMT1NTIE9GIFVT
RSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKQotICBIT1dFVkVS
IENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KLSAgQ09O
VFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFCi0g
IE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMK
LSAgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSAot
ICBEQU1BR0UuCi0KLQotVGhpcyBzb2Z0d2FyZSBjb25zaXN0cyBvZiBjb250cmlidXRpb25zIG1h
ZGUgYnkgWm9wZQotQ29ycG9yYXRpb24gYW5kIG1hbnkgaW5kaXZpZHVhbHMgb24gYmVoYWxmIG9m
IFpvcGUKLUNvcnBvcmF0aW9uLiAgU3BlY2lmaWMgYXR0cmlidXRpb25zIGFyZSBsaXN0ZWQgaW4g
dGhlCi1hY2NvbXBhbnlpbmcgY3JlZGl0cyBmaWxlLgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZp
bGUKZGlmZiAtLWdpdCBhL3Rvb2xzL3B5dGhvbi90ZXN0LnB5IGIvdG9vbHMvcHl0aG9uL3Rlc3Qu
cHkKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDEzOTEyZjYxYTYuLjAwMDAwMDAwMDAK
LS0tIGEvdG9vbHMvcHl0aG9uL3Rlc3QucHkKKysrIC9kZXYvbnVsbApAQCAtMSwxMDk0ICswLDAg
QEAKLSMhIC91c3IvYmluL2VudiBweXRob24yLjMKLSMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwotIwot
IyBDb3B5cmlnaHQgKGMpIDIwMDEsIDIwMDIgWm9wZSBDb3Jwb3JhdGlvbiBhbmQgQ29udHJpYnV0
b3JzLgotIyBBbGwgUmlnaHRzIFJlc2VydmVkLgotIwotIyBUaGlzIHNvZnR3YXJlIGlzIHN1Ympl
Y3QgdG8gdGhlIHByb3Zpc2lvbnMgb2YgdGhlIFpvcGUgUHVibGljIExpY2Vuc2UsCi0jIFZlcnNp
b24gMi4wIChaUEwpLiAgQSBjb3B5IG9mIHRoZSBaUEwgc2hvdWxkIGFjY29tcGFueSB0aGlzIGRp
c3RyaWJ1dGlvbi4KLSMgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiIEFORCBBTlkg
QU5EIEFMTCBFWFBSRVNTIE9SIElNUExJRUQKLSMgV0FSUkFOVElFUyBBUkUgRElTQ0xBSU1FRCwg
SU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVECi0jIFdBUlJBTlRJRVMg
T0YgVElUTEUsIE1FUkNIQU5UQUJJTElUWSwgQUdBSU5TVCBJTkZSSU5HRU1FTlQsIEFORCBGSVRO
RVNTCi0jIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4KLSMKLSMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IwotIiIiCi10ZXN0LnB5IFstYWJCY2REZkZnR2hrbExtTVBwcnN0VHVVdl0gW21vZGZpbHRlciBb
dGVzdGZpbHRlcl1dCi0KLUZpbmQgYW5kIHJ1biB0ZXN0cyB3cml0dGVuIHVzaW5nIHRoZSB1bml0
dGVzdCBtb2R1bGUuCi0KLVRoZSB0ZXN0IHJ1bm5lciBzZWFyY2hlcyBmb3IgUHl0aG9uIG1vZHVs
ZXMgdGhhdCBjb250YWluIHRlc3Qgc3VpdGVzLgotSXQgY29sbGVjdHMgdGhvc2Ugc3VpdGVzLCBh
bmQgcnVucyB0aGUgdGVzdHMuICBUaGVyZSBhcmUgbWFueSBvcHRpb25zCi1mb3IgY29udHJvbGxp
bmcgaG93IHRoZSB0ZXN0cyBhcmUgcnVuLiAgVGhlcmUgYXJlIG9wdGlvbnMgZm9yIHVzaW5nCi10
aGUgZGVidWdnZXIsIHJlcG9ydGluZyBjb2RlIGNvdmVyYWdlLCBhbmQgY2hlY2tpbmcgZm9yIHJl
ZmNvdW50IHByb2JsZW1zLgotCi1UaGUgdGVzdCBydW5uZXIgdXNlcyB0aGUgZm9sbG93aW5nIHJ1
bGVzIGZvciBmaW5kaW5nIHRlc3RzIHRvIHJ1bi4gIEl0Ci1zZWFyY2hlcyBmb3IgcGFja2FnZXMg
YW5kIG1vZHVsZXMgdGhhdCBjb250YWluICJ0ZXN0cyIgYXMgYSBjb21wb25lbnQKLW9mIHRoZSBu
YW1lLCBlLmcuICJmcm9iLnRlc3RzLm5pdHoiIG1hdGNoZXMgdGhpcyBydWxlIGJlY2F1c2UgdGVz
dHMgaXMKLWEgc3ViLXBhY2thZ2Ugb2YgZnJvYi4gIFdpdGhpbiBlYWNoICJ0ZXN0cyIgcGFja2Fn
ZSwgaXQgbG9va3MgZm9yCi1tb2R1bGVzIHRoYXQgYmVnaW4gd2l0aCB0aGUgbmFtZSAidGVzdC4i
ICBGb3IgZWFjaCB0ZXN0IG1vZHVsZSwgaXQKLWltcG9ydHMgdGhlIG1vZHVsZSBhbmQgY2FsbHMg
dGhlIG1vZHVsZSdzIHRlc3Rfc3VpdGUoKSBmdW5jdGlvbiwgd2hpY2ggbXVzdAotcmV0dXJuIGEg
dW5pdHRlc3QgVGVzdFN1aXRlIG9iamVjdC4KLQotT3B0aW9ucyBjYW4gYmUgc3BlY2lmaWVkIGFz
IGNvbW1hbmQgbGluZSBhcmd1bWVudHMgKHNlZSBiZWxvdykuIEhvd2V2ZXIsCi1vcHRpb25zIG1h
eSBhbHNvIGJlIHNwZWNpZmllZCBpbiBhIGZpbGUgbmFtZWQgJ3Rlc3QuY29uZmlnJywgYSBQeXRo
b24KLXNjcmlwdCB3aGljaCwgaWYgZm91bmQsIHdpbGwgYmUgZXhlY3V0ZWQgYmVmb3JlIHRoZSBj
b21tYW5kIGxpbmUKLWFyZ3VtZW50cyBhcmUgcHJvY2Vzc2VkLgotCi1UaGUgdGVzdC5jb25maWcg
c2NyaXB0IHNob3VsZCBzcGVjaWZ5IG9wdGlvbnMgYnkgc2V0dGluZyB6ZXJvIG9yIG1vcmUgb2Yg
dGhlCi1nbG9iYWwgdmFyaWFibGVzOiBMRVZFTCwgQlVJTEQsIGFuZCBvdGhlciBjYXBpdGFsaXpl
ZCB2YXJpYWJsZSBuYW1lcyBmb3VuZCBpbgotdGhlIHRlc3QgcnVubmVyIHNjcmlwdCAoc2VlIHRo
ZSBsaXN0IG9mIGdsb2JhbCB2YXJpYWJsZXMgaW4gcHJvY2Vzc19hcmdzKCkuKS4KLQotCi0tYSBs
ZXZlbAotLS1hdC1sZXZlbCBsZXZlbAotLS1hbGwKLSAgICBSdW4gdGhlIHRlc3RzIGF0IHRoZSBn
aXZlbiBsZXZlbC4gIEFueSB0ZXN0IGF0IGEgbGV2ZWwgYXQgb3IgYmVsb3cKLSAgICB0aGlzIGlz
IHJ1biwgYW55IHRlc3QgYXQgYSBsZXZlbCBhYm92ZSB0aGlzIGlzIG5vdCBydW4uICBMZXZlbCAw
Ci0gICAgcnVucyBhbGwgdGVzdHMuICBUaGUgZGVmYXVsdCBpcyB0byBydW4gdGVzdHMgYXQgbGV2
ZWwgMS4gIC0tYWxsIGlzCi0gICAgYSBzaG9ydGN1dCBmb3IgLWEgMC4KLQotLWIKLS0tYnVpbGQK
LSAgICBSdW4gInB5dGhvbiBzZXR1cC5weSBidWlsZCIgYmVmb3JlIHJ1bm5pbmcgdGVzdHMsIHdo
ZXJlICJweXRob24iCi0gICAgaXMgdGhlIHZlcnNpb24gb2YgcHl0aG9uIHVzZWQgdG8gcnVuIHRl
c3QucHkuICBIaWdobHkgcmVjb21tZW5kZWQuCi0gICAgVGVzdHMgd2lsbCBiZSBydW4gZnJvbSB0
aGUgYnVpbGQgZGlyZWN0b3J5LgotCi0tQgotLS1idWlsZC1pbnBsYWNlCi0gICAgUnVuICJweXRo
b24gc2V0dXAucHkgYnVpbGRfZXh0IC1pIiBiZWZvcmUgcnVubmluZyB0ZXN0cy4gIFRlc3RzIHdp
bGwgYmUKLSAgICBydW4gZnJvbSB0aGUgc291cmNlIGRpcmVjdG9yeS4KLQotLWMKLS0tcHljaGVj
a2VyCi0gICAgdXNlIHB5Y2hlY2tlcgotCi0tZAotLS1kZWJ1ZwotICAgIEluc3RlYWQgb2YgdGhl
IG5vcm1hbCB0ZXN0IGhhcm5lc3MsIHJ1biBhIGRlYnVnIHZlcnNpb24gd2hpY2gKLSAgICBkb2Vz
bid0IGNhdGNoIGFueSBleGNlcHRpb25zLiAgVGhpcyBpcyBvY2Nhc2lvbmFsbHkgaGFuZHkgd2hl
biB0aGUKLSAgICB1bml0dGVzdCBjb2RlIGNhdGNoaW5nIHRoZSBleGNlcHRpb24gZG9lc24ndCB3
b3JrIHJpZ2h0LgotICAgIFVuZm9ydHVuYXRlbHksIHRoZSBkZWJ1ZyBoYXJuZXNzIGRvZXNuJ3Qg
cHJpbnQgdGhlIG5hbWUgb2YgdGhlCi0gICAgdGVzdCwgc28gVXNlIFdpdGggQ2FyZS4KLQotLUQK
LS0tZGVidWctaW5wbGFjZQotICAgIFdvcmtzIGxpa2UgLWQsIGV4Y2VwdCB0aGF0IGl0IGxvYWRz
IHBkYiB3aGVuIGFuIGV4Y2VwdGlvbiBvY2N1cnMuCi0KLS0tZGlyIGRpcmVjdG9yeQotLXMgZGly
ZWN0b3J5Ci0gICAgT3B0aW9uIHRvIGxpbWl0IHdoZXJlIHRlc3RzIGFyZSBzZWFyY2hlZCBmb3Iu
IFRoaXMgaXMgaW1wb3J0YW50Ci0gICAgd2hlbiB5b3UgKnJlYWxseSogd2FudCB0byBsaW1pdCB0
aGUgY29kZSB0aGF0IGdldHMgcnVuLiAgVGhpcyBjYW4KLSAgICBiZSBzcGVjaWZpZWQgbW9yZSB0
aGFuIG9uY2UgdG8gcnVuIHRlc3RzIGluIHR3byBkaWZmZXJlbnQgcGFydHMgb2YKLSAgICB0aGUg
c291cmNlIHRyZWUuCi0gICAgRm9yIGV4YW1wbGUsIGlmIHJlZmFjdG9yaW5nIGludGVyZmFjZXMs
IHlvdSBkb24ndCB3YW50IHRvIHNlZSB0aGUgd2F5Ci0gICAgeW91IGhhdmUgYnJva2VuIHNldHVw
cyBmb3IgdGVzdHMgaW4gb3RoZXIgcGFja2FnZXMuIFlvdSAqanVzdCogd2FudCB0bwotICAgIHJ1
biB0aGUgaW50ZXJmYWNlIHRlc3RzLgotCi0tZgotLS1za2lwLXVuaXQKLSAgICBSdW4gZnVuY3Rp
b25hbCB0ZXN0cyBidXQgbm90IHVuaXQgdGVzdHMuCi0gICAgTm90ZSB0aGF0IGZ1bmN0aW9uYWwg
dGVzdHMgd2lsbCBiZSBza2lwcGVkIGlmIHRoZSBtb2R1bGUKLSAgICB6b3BlLmFwcC50ZXN0cy5m
dW5jdGlvbmFsIGNhbm5vdCBiZSBpbXBvcnRlZC4KLSAgICBGdW5jdGlvbmFsIHRlc3RzIGFsc28g
ZXhwZWN0IHRvIGZpbmQgdGhlIGZpbGUgZnRlc3RpbmcuemNtbCwKLSAgICB3aGljaCBpcyB1c2Vk
IHRvIGNvbmZpZ3VyZSB0aGUgZnVuY3Rpb25hbC10ZXN0IHJ1bi4KLQotLUYKLSAgICBERVBSRUNB
VEVELiBSdW4gYm90aCB1bml0IGFuZCBmdW5jdGlvbmFsIHRlc3RzLgotICAgIFRoaXMgb3B0aW9u
IGlzIGRlcHJlY2F0ZWQsIGJlY2F1c2UgdGhpcyBpcyB0aGUgbmV3IGRlZmF1bHQgbW9kZS4KLSAg
ICBOb3RlIHRoYXQgZnVuY3Rpb25hbCB0ZXN0cyB3aWxsIGJlIHNraXBwZWQgaWYgdGhlIG1vZHVs
ZQotICAgIHpvcGUuYXBwLnRlc3RzLmZ1bmN0aW9uYWwgY2Fubm90IGJlIGltcG9ydGVkLgotCi0t
ZyB0aHJlc2hvbGQKLS0tZ2MtdGhyZXNob2xkIHRocmVzaG9sZAotICAgIFNldCB0aGUgZ2FyYmFn
ZSBjb2xsZWN0b3IgZ2VuZXJhdGlvbjAgdGhyZXNob2xkLiAgVGhpcyBjYW4gYmUgdXNlZAotICAg
IHRvIHN0cmVzcyBtZW1vcnkgYW5kIGdjIGNvcnJlY3RuZXNzLiAgU29tZSBjcmFzaGVzIGFyZSBv
bmx5Ci0gICAgcmVwcm9kdWNpYmxlIHdoZW4gdGhlIHRocmVzaG9sZCBpcyBzZXQgdG8gMSAoYWdy
ZXNzaXZlIGdhcmJhZ2UKLSAgICBjb2xsZWN0aW9uKS4gIERvICItZyAwIiB0byBkaXNhYmxlIGdh
cmJhZ2UgY29sbGVjdGlvbiBhbHRvZ2V0aGVyLgotCi0tRyBnY19vcHRpb24KLS0tZ2Mtb3B0aW9u
IGdjX29wdGlvbgotICAgIFNldCB0aGUgZ2FyYmFnZSBjb2xsZWN0aW9uIGRlYnVnZ2luZyBmbGFn
cy4gIFRoZSBhcmd1bWVudCBtdXN0IGJlIG9uZQotICAgIG9mIHRoZSBERUJVR18gZmxhZ3MgZGVm
aW5lZCBieXRoZSBQeXRob24gZ2MgbW9kdWxlLiAgTXVsdGlwbGUgb3B0aW9ucwotICAgIGNhbiBi
ZSBzcGVjaWZpZWQgYnkgdXNpbmcgIi1HIE9QVElPTjEgLUcgT1BUSU9OMi4iCi0KLS1rCi0tLWtl
ZXBieXRlY29kZQotICAgIERvIG5vdCBkZWxldGUgYWxsIHN0YWxlIGJ5dGVjb2RlIGJlZm9yZSBy
dW5uaW5nIHRlc3RzCi0KLS1sIHRlc3Rfcm9vdAotLS1saWJkaXIgdGVzdF9yb290Ci0gICAgU2Vh
cmNoIGZvciB0ZXN0cyBzdGFydGluZyBpbiB0aGUgc3BlY2lmaWVkIHN0YXJ0IGRpcmVjdG9yeQot
ICAgICh1c2VmdWwgZm9yIHRlc3RpbmcgY29tcG9uZW50cyBiZWluZyBkZXZlbG9wZWQgb3V0c2lk
ZSB0aGUgbWFpbgotICAgICJzcmMiIG9yICJidWlsZCIgdHJlZXMpLgotCi0tTAotLS1sb29wCi0g
ICAgS2VlcCBydW5uaW5nIHRoZSBzZWxlY3RlZCB0ZXN0cyBpbiBhIGxvb3AuICBZb3UgbWF5IGV4
cGVyaWVuY2UKLSAgICBtZW1vcnkgbGVha2FnZS4KLQotLW0KLS1NICBtaW5pbWFsIEdVSS4gU2Vl
IC1VLgotCi0tUAotLS1wcm9maWxlCi0gICAgUnVuIHRoZSB0ZXN0cyB1bmRlciBob3RzaG90IGFu
ZCBkaXNwbGF5IHRoZSB0b3AgNTAgc3RhdHMsIHNvcnRlZCBieQotICAgIGN1bXVsYXRpdmUgdGlt
ZSBhbmQgbnVtYmVyIG9mIGNhbGxzLgotCi0tcAotLS1wcm9ncmVzcwotICAgIFNob3cgcnVubmlu
ZyBwcm9ncmVzcy4gIEl0IGNhbiBiZSBjb21iaW5lZCB3aXRoIC12IG9yIC12di4KLQotLXIKLS0t
cmVmY291bnQKLSAgICBMb29rIGZvciByZWZjb3VudCBwcm9ibGVtcy4KLSAgICBUaGlzIHJlcXVp
cmVzIHRoYXQgUHl0aG9uIHdhcyBidWlsdCAtLXdpdGgtcHlkZWJ1Zy4KLQotLXQKLS0tdG9wLWZp
ZnR5Ci0gICAgVGltZSB0aGUgaW5kaXZpZHVhbCB0ZXN0cyBhbmQgcHJpbnQgYSBsaXN0IG9mIHRo
ZSB0b3AgNTAsIHNvcnRlZCBmcm9tCi0gICAgbG9uZ2VzdCB0byBzaG9ydGVzdC4KLQotLS10aW1l
cyBuCi0tLXRpbWVzIG91dGZpbGUKLSAgICBXaXRoIGFuIGludGVnZXIgYXJndW1lbnQsIHRpbWUg
dGhlIHRlc3RzIGFuZCBwcmludCBhIGxpc3Qgb2YgdGhlIHRvcCA8bj4KLSAgICB0ZXN0cywgc29y
dGVkIGZyb20gbG9uZ2VzdCB0byBzaG9ydGVzdC4KLSAgICBXaXRoIGEgbm9uLWludGVnZXIgYXJn
dW1lbnQsIHNwZWNpZmllcyBhIGZpbGUgdG8gd2hpY2ggdGltaW5nIGluZm9ybWF0aW9uCi0gICAg
aXMgdG8gYmUgcHJpbnRlZC4KLQotLVQKLS0tdHJhY2UKLSAgICBVc2UgdGhlIHRyYWNlIG1vZHVs
ZSBmcm9tIFB5dGhvbiBmb3IgY29kZSBjb3ZlcmFnZS4gIFRoZSBjdXJyZW50Ci0gICAgdXRpbGl0
eSB3cml0ZXMgY292ZXJhZ2UgZmlsZXMgdG8gYSBkaXJlY3RvcnkgbmFtZWQgYGNvdmVyYWdlJyB0
aGF0Ci0gICAgaXMgcGFyYWxsZWwgdG8gYGJ1aWxkJy4gIEl0IGFsc28gcHJpbnRzIGEgc3VtbWFy
eSB0byBzdGRvdXQuCi0KLS11Ci0tLXNraXAtZnVuY3Rpb25hbAotICAgIENIQU5HRUQuIFJ1biB1
bml0IHRlc3RzIGJ1dCBub3QgZnVuY3Rpb25hbCB0ZXN0cy4KLSAgICBOb3RlIHRoYXQgdGhlIG1l
YW5pbmcgb2YgLXUgaXMgY2hhbmdlZCBmcm9tIGl0cyBmb3JtZXIgbWVhbmluZywKLSAgICB3aGlj
aCBpcyBub3cgc3BlY2lmaWVkIGJ5IC1VIG9yIC0tZ3VpLgotCi0tVQotLS1ndWkKLSAgICBVc2Ug
dGhlIFB5VW5pdCBHVUkgaW5zdGVhZCBvZiBvdXRwdXQgdG8gdGhlIGNvbW1hbmQgbGluZS4gIFRo
ZSBHVUkKLSAgICBpbXBvcnRzIHRlc3RzIG9uIGl0cyBvd24sIHRha2luZyBjYXJlIHRvIHJlbG9h
ZCBhbGwgZGVwZW5kZW5jaWVzCi0gICAgb24gZWFjaCBydW4uICBUaGUgZGVidWcgKC1kKSwgdmVy
Ym9zZSAoLXYpLCBwcm9ncmVzcyAoLXApLCBhbmQKLSAgICBMb29wICgtTCkgb3B0aW9ucyB3aWxs
IGJlIGlnbm9yZWQuICBUaGUgdGVzdGZpbHRlciBmaWx0ZXIgaXMgYWxzbwotICAgIG5vdCBhcHBs
aWVkLgotCi0tbQotLU0KLS0tbWluaW1hbC1ndWkKLSAgICBOb3RlOiAtbSBpcyBERVBSRUNBVEVE
IGluIGZhdm91ciBvZiAtTSBvciAtLW1pbmltYWwtZ3VpLgotICAgIC1tIHN0YXJ0cyB0aGUgZ3Vp
IG1pbmltaXplZC4gIERvdWJsZS1jbGlja2luZyB0aGUgcHJvZ3Jlc3MgYmFyCi0gICAgd2lsbCBz
dGFydCB0aGUgaW1wb3J0IGFuZCBydW4gYWxsIHRlc3RzLgotCi0KLS12Ci0tLXZlcmJvc2UKLSAg
ICBWZXJib3NlIG91dHB1dC4gIFdpdGggb25lIC12LCB1bml0dGVzdCBwcmludHMgYSBkb3QgKCIu
IikgZm9yIGVhY2gKLSAgICB0ZXN0IHJ1bi4gIFdpdGggLXZ2LCB1bml0dGVzdCBwcmludHMgdGhl
IG5hbWUgb2YgZWFjaCB0ZXN0IChmb3IKLSAgICBzb21lIGRlZmluaXRpb24gb2YgIm5hbWUiIC4u
LikuICBXaXRoIG5vIC12LCB1bml0dGVzdCBpcyBzaWxlbnQKLSAgICB1bnRpbCB0aGUgZW5kIG9m
IHRoZSBydW4sIGV4Y2VwdCB3aGVuIGVycm9ycyBvY2N1ci4KLQotICAgIFdoZW4gLXAgaXMgYWxz
byBzcGVjaWZpZWQsIHRoZSBtZWFuaW5nIG9mIC12IGlzIHNsaWdodGx5Ci0gICAgZGlmZmVyZW50
LiAgV2l0aCAtcCBhbmQgbm8gLXYgb25seSB0aGUgcGVyY2VudCBpbmRpY2F0b3IgaXMKLSAgICBk
aXNwbGF5ZWQuICBXaXRoIC1wIGFuZCAtdiB0aGUgdGVzdCBuYW1lIG9mIHRoZSBjdXJyZW50IHRl
c3QgaXMKLSAgICBzaG93biB0byB0aGUgcmlnaHQgb2YgdGhlIHBlcmNlbnQgaW5kaWNhdG9yLiAg
V2l0aCAtcCBhbmQgLXZ2IHRoZQotICAgIHRlc3QgbmFtZSBpcyBub3QgdHJ1bmNhdGVkIHRvIGZp
dCBpbnRvIDgwIGNvbHVtbnMgYW5kIGl0IGlzIG5vdAotICAgIGNsZWFyZWQgYWZ0ZXIgdGhlIHRl
c3QgZmluaXNoZXMuCi0KLQotbW9kZmlsdGVyCi10ZXN0ZmlsdGVyCi0gICAgQ2FzZS1zZW5zaXRp
dmUgcmVnZXhwcyB0byBsaW1pdCB3aGljaCB0ZXN0cyBhcmUgcnVuLCB1c2VkIGluIHNlYXJjaAot
ICAgIChub3QgbWF0Y2gpIG1vZGUuCi0gICAgSW4gYW4gZXh0ZW5zaW9uIG9mIFB5dGhvbiByZWdl
eHAgbm90YXRpb24sIGEgbGVhZGluZyAiISIgaXMgc3RyaXBwZWQKLSAgICBhbmQgY2F1c2VzIHRo
ZSBzZW5zZSBvZiB0aGUgcmVtYWluaW5nIHJlZ2V4cCB0byBiZSBuZWdhdGVkIChzbyAiIWJjIgot
ICAgIG1hdGNoZXMgYW55IHN0cmluZyB0aGF0IGRvZXMgbm90IG1hdGNoICJiYyIsIGFuZCB2aWNl
IHZlcnNhKS4KLSAgICBCeSBkZWZhdWx0IHRoZXNlIGFjdCBsaWtlICIuIiwgaS5lLiBub3RoaW5n
IGlzIGV4Y2x1ZGVkLgotCi0gICAgbW9kZmlsdGVyIGlzIGFwcGxpZWQgdG8gYSB0ZXN0IGZpbGUn
cyBwYXRoLCBzdGFydGluZyBhdCAiYnVpbGQiIGFuZAotICAgIGluY2x1ZGluZyAoT1MtZGVwZW5k
ZW50KSBwYXRoIHNlcGFyYXRvcnMuCi0KLSAgICB0ZXN0ZmlsdGVyIGlzIGFwcGxpZWQgdG8gdGhl
IChtZXRob2QpIG5hbWUgb2YgdGhlIHVuaXR0ZXN0IG1ldGhvZHMKLSAgICBjb250YWluZWQgaW4g
dGhlIHRlc3QgZmlsZXMgd2hvc2UgcGF0aHMgbW9kZmlsdGVyIG1hdGNoZWQuCi0KLUV4dHJlbWUg
KHlldCB1c2VmdWwpIGV4YW1wbGVzOgotCi0gICAgdGVzdC5weSAtdnZiIC4gIl50ZXN0V3JpdGVD
bGllbnQkIgotCi0gICAgQnVpbGRzIHRoZSBwcm9qZWN0IHNpbGVudGx5LCB0aGVuIHJ1bnMgdW5p
dHRlc3QgaW4gdmVyYm9zZSBtb2RlIG9uIGFsbAotICAgIHRlc3RzIHdob3NlIG5hbWVzIGFyZSBw
cmVjaXNlbHkgInRlc3RXcml0ZUNsaWVudCIuICBVc2VmdWwgd2hlbgotICAgIGRlYnVnZ2luZyBh
IHNwZWNpZmljIHRlc3QuCi0KLSAgICB0ZXN0LnB5IC12dmIgLiAiIV50ZXN0V3JpdGVDbGllbnQk
IgotCi0gICAgQXMgYmVmb3JlLCBidXQgcnVucyBhbGwgdGVzdHMgd2hvc2UgbmFtZXMgYXJlbid0
IHByZWNpc2VseQotICAgICJ0ZXN0V3JpdGVDbGllbnQiLiAgVXNlZnVsIHRvIGF2b2lkIGEgc3Bl
Y2lmaWMgZmFpbGluZyB0ZXN0IHlvdSBkb24ndAotICAgIHdhbnQgdG8gZGVhbCB3aXRoIGp1c3Qg
eWV0LgotCi0gICAgdGVzdC5weSAtTSAuICIhXnRlc3RXcml0ZUNsaWVudCQiCi0KLSAgICBBcyBi
ZWZvcmUsIGJ1dCBub3cgb3BlbnMgdXAgYSBtaW5pbWl6ZWQgUHlVbml0IEdVSSB3aW5kb3cgKG9u
bHkgc2hvd2luZwotICAgIHRoZSBwcm9ncmVzcyBiYXIpLiAgVXNlZnVsIGZvciByZWZhY3Rvcmlu
ZyBydW5zIHdoZXJlIHlvdSBjb250aW51YWxseSB3YW50Ci0gICAgdG8gbWFrZSBzdXJlIGFsbCB0
ZXN0cyBzdGlsbCBwYXNzLgotIiIiCi0KLWltcG9ydCBnYwotaW1wb3J0IGhvdHNob3QsIGhvdHNo
b3Quc3RhdHMKLWltcG9ydCBvcwotaW1wb3J0IHJlCi1pbXBvcnQgcGRiCi1pbXBvcnQgc3lzCi1p
bXBvcnQgdGhyZWFkaW5nICAgICMganVzdCB0byBnZXQgYXQgVGhyZWFkIG9iamVjdHMgY3JlYXRl
ZCBieSB0ZXN0cwotaW1wb3J0IHRpbWUKLWltcG9ydCB0cmFjZWJhY2sKLWltcG9ydCB1bml0dGVz
dAotaW1wb3J0IHdhcm5pbmdzCi0KLWRlZiBzZXRfdHJhY2VfZG9jdGVzdChzdGRpbj1zeXMuc3Rk
aW4sIHN0ZG91dD1zeXMuc3Rkb3V0LCB0cmFjZT1wZGIuc2V0X3RyYWNlKToKLSAgICBzeXMuc3Rk
aW4gPSBzdGRpbgotICAgIHN5cy5zdGRvdXQgPSBzdGRvdXQKLSAgICB0cmFjZSgpCi0KLXBkYi5z
ZXRfdHJhY2VfZG9jdGVzdCA9IHNldF90cmFjZV9kb2N0ZXN0Ci0KLWZyb20gZGlzdHV0aWxzLnV0
aWwgaW1wb3J0IGdldF9wbGF0Zm9ybQotCi1QTEFUX1NQRUMgPSAiJXMtJXMiICUgKGdldF9wbGF0
Zm9ybSgpLCBzeXMudmVyc2lvblswOjNdKQotCi1jbGFzcyBJbW1lZGlhdGVUZXN0UmVzdWx0KHVu
aXR0ZXN0Ll9UZXh0VGVzdFJlc3VsdCk6Ci0KLSAgICBfX3N1cGVyX2luaXQgPSB1bml0dGVzdC5f
VGV4dFRlc3RSZXN1bHQuX19pbml0X18KLSAgICBfX3N1cGVyX3N0YXJ0VGVzdCA9IHVuaXR0ZXN0
Ll9UZXh0VGVzdFJlc3VsdC5zdGFydFRlc3QKLSAgICBfX3N1cGVyX3ByaW50RXJyb3JzID0gdW5p
dHRlc3QuX1RleHRUZXN0UmVzdWx0LnByaW50RXJyb3JzCi0KLSAgICBkZWYgX19pbml0X18oc2Vs
Ziwgc3RyZWFtLCBkZXNjcmlwdGlvbnMsIHZlcmJvc2l0eSwgZGVidWc9RmFsc2UsCi0gICAgICAg
ICAgICAgICAgIGNvdW50PU5vbmUsIHByb2dyZXNzPUZhbHNlKToKLSAgICAgICAgc2VsZi5fX3N1
cGVyX2luaXQoc3RyZWFtLCBkZXNjcmlwdGlvbnMsIHZlcmJvc2l0eSkKLSAgICAgICAgc2VsZi5f
ZGVidWcgPSBkZWJ1ZwotICAgICAgICBzZWxmLl9wcm9ncmVzcyA9IHByb2dyZXNzCi0gICAgICAg
IHNlbGYuX3Byb2dyZXNzV2l0aE5hbWVzID0gRmFsc2UKLSAgICAgICAgc2VsZi5jb3VudCA9IGNv
dW50Ci0gICAgICAgIHNlbGYuX3Rlc3R0aW1lcyA9IHt9Ci0gICAgICAgIGlmIHByb2dyZXNzIGFu
ZCB2ZXJib3NpdHkgPT0gMToKLSAgICAgICAgICAgIHNlbGYuZG90cyA9IEZhbHNlCi0gICAgICAg
ICAgICBzZWxmLl9wcm9ncmVzc1dpdGhOYW1lcyA9IFRydWUKLSAgICAgICAgICAgIHNlbGYuX2xh
c3RXaWR0aCA9IDAKLSAgICAgICAgICAgIHNlbGYuX21heFdpZHRoID0gODAKLSAgICAgICAgICAg
IHRyeToKLSAgICAgICAgICAgICAgICBpbXBvcnQgY3Vyc2VzCi0gICAgICAgICAgICBleGNlcHQg
SW1wb3J0RXJyb3I6Ci0gICAgICAgICAgICAgICAgcGFzcwotICAgICAgICAgICAgZWxzZToKLSAg
ICAgICAgICAgICAgICBjdXJzZXMuc2V0dXB0ZXJtKCkKLSAgICAgICAgICAgICAgICBzZWxmLl9t
YXhXaWR0aCA9IGN1cnNlcy50aWdldG51bSgnY29scycpCi0gICAgICAgICAgICBzZWxmLl9tYXhX
aWR0aCAtPSBsZW4oInh4eHgveHh4eCAoeHh4LnglKTogIikgKyAxCi0KLSAgICBkZWYgc3RvcFRl
c3Qoc2VsZiwgdGVzdCk6Ci0gICAgICAgIHNlbGYuX3Rlc3R0aW1lc1t0ZXN0XSA9IHRpbWUudGlt
ZSgpIC0gc2VsZi5fdGVzdHRpbWVzW3Rlc3RdCi0gICAgICAgIGlmIGdjLmdhcmJhZ2U6Ci0gICAg
ICAgICAgICBwcmludCAiVGhlIGZvbGxvd2luZyB0ZXN0IGxlZnQgZ2FyYmFnZToiCi0gICAgICAg
ICAgICBwcmludCB0ZXN0Ci0gICAgICAgICAgICBwcmludCBnYy5nYXJiYWdlCi0gICAgICAgICAg
ICAjIFhYWCBQZXJoYXBzIGVhdCB0aGUgZ2FyYmFnZSBoZXJlLCBzbyB0aGF0IHRoZSBnYXJiYWdl
IGlzbid0Ci0gICAgICAgICAgICAjICAgICBwcmludGVkIGZvciBldmVyeSBzdWJzZXF1ZW50IHRl
c3QuCi0KLSAgICAgICAgIyBEaWQgdGhlIHRlc3QgbGVhdmUgYW55IG5ldyB0aHJlYWRzIGJlaGlu
ZD8KLSAgICAgICAgbmV3X3RocmVhZHMgPSBbdCBmb3IgdCBpbiB0aHJlYWRpbmcuZW51bWVyYXRl
KCkKLSAgICAgICAgICAgICAgICAgICAgICAgICBpZiAodC5pc0FsaXZlKCkKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYW5kCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHQgbm90
IGluIHNlbGYuX3RocmVhZHMpXQotICAgICAgICBpZiBuZXdfdGhyZWFkczoKLSAgICAgICAgICAg
IHByaW50ICJUaGUgZm9sbG93aW5nIHRlc3QgbGVmdCBuZXcgdGhyZWFkcyBiZWhpbmQ6IgotICAg
ICAgICAgICAgcHJpbnQgdGVzdAotICAgICAgICAgICAgcHJpbnQgIk5ldyB0aHJlYWQocyk6Iiwg
bmV3X3RocmVhZHMKLQotICAgIGRlZiBwcmludF90aW1lcyhzZWxmLCBzdHJlYW0sIGNvdW50PU5v
bmUpOgotICAgICAgICByZXN1bHRzID0gc2VsZi5fdGVzdHRpbWVzLml0ZW1zKCkKLSAgICAgICAg
cmVzdWx0cy5zb3J0KGxhbWJkYSB4LCB5OiBjbXAoeVsxXSwgeFsxXSkpCi0gICAgICAgIGlmIGNv
dW50OgotICAgICAgICAgICAgbiA9IG1pbihjb3VudCwgbGVuKHJlc3VsdHMpKQotICAgICAgICAg
ICAgaWYgbjoKLSAgICAgICAgICAgICAgICBwcmludCA+PnN0cmVhbSwgIlRvcCAlZCBsb25nZXN0
IHRlc3RzOiIgJSBuCi0gICAgICAgIGVsc2U6Ci0gICAgICAgICAgICBuID0gbGVuKHJlc3VsdHMp
Ci0gICAgICAgIGlmIG5vdCBuOgotICAgICAgICAgICAgcmV0dXJuCi0gICAgICAgIGZvciBpIGlu
IHJhbmdlKG4pOgotICAgICAgICAgICAgcHJpbnQgPj5zdHJlYW0sICIlNmRtcyIgJSBpbnQocmVz
dWx0c1tpXVsxXSAqIDEwMDApLCByZXN1bHRzW2ldWzBdCi0KLSAgICBkZWYgX3ByaW50X3RyYWNl
YmFjayhzZWxmLCBtc2csIGVyciwgdGVzdCwgZXJybGlzdCk6Ci0gICAgICAgIGlmIHNlbGYuc2hv
d0FsbCBvciBzZWxmLmRvdHMgb3Igc2VsZi5fcHJvZ3Jlc3M6Ci0gICAgICAgICAgICBzZWxmLnN0
cmVhbS53cml0ZWxuKCJcbiIpCi0gICAgICAgICAgICBzZWxmLl9sYXN0V2lkdGggPSAwCi0KLSAg
ICAgICAgdGIgPSAiIi5qb2luKHRyYWNlYmFjay5mb3JtYXRfZXhjZXB0aW9uKCplcnIpKQotICAg
ICAgICBzZWxmLnN0cmVhbS53cml0ZWxuKG1zZykKLSAgICAgICAgc2VsZi5zdHJlYW0ud3JpdGVs
bih0YikKLSAgICAgICAgZXJybGlzdC5hcHBlbmQoKHRlc3QsIHRiKSkKLQotICAgIGRlZiBzdGFy
dFRlc3Qoc2VsZiwgdGVzdCk6Ci0gICAgICAgIGlmIHNlbGYuX3Byb2dyZXNzOgotICAgICAgICAg
ICAgc2VsZi5zdHJlYW0ud3JpdGUoIlxyJTRkIiAlIChzZWxmLnRlc3RzUnVuICsgMSkpCi0gICAg
ICAgICAgICBpZiBzZWxmLmNvdW50OgotICAgICAgICAgICAgICAgIHNlbGYuc3RyZWFtLndyaXRl
KCIvJWQgKCU1LjFmJSUpIiAlIChzZWxmLmNvdW50LAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIChzZWxmLnRlc3RzUnVuICsgMSkgKiAxMDAuMCAvIHNlbGYuY291bnQpKQotICAg
ICAgICAgICAgaWYgc2VsZi5zaG93QWxsOgotICAgICAgICAgICAgICAgIHNlbGYuc3RyZWFtLndy
aXRlKCI6ICIpCi0gICAgICAgICAgICBlbGlmIHNlbGYuX3Byb2dyZXNzV2l0aE5hbWVzOgotICAg
ICAgICAgICAgICAgICMgWFhYIHdpbGwgYnJlYWsgd2l0aCBtdWx0aWJ5dGUgc3RyaW5ncwotICAg
ICAgICAgICAgICAgIG5hbWUgPSBzZWxmLmdldFNob3J0RGVzY3JpcHRpb24odGVzdCkKLSAgICAg
ICAgICAgICAgICB3aWR0aCA9IGxlbihuYW1lKQotICAgICAgICAgICAgICAgIGlmIHdpZHRoIDwg
c2VsZi5fbGFzdFdpZHRoOgotICAgICAgICAgICAgICAgICAgICBuYW1lICs9ICIgIiAqIChzZWxm
Ll9sYXN0V2lkdGggLSB3aWR0aCkKLSAgICAgICAgICAgICAgICBzZWxmLnN0cmVhbS53cml0ZSgi
OiAlcyIgJSBuYW1lKQotICAgICAgICAgICAgICAgIHNlbGYuX2xhc3RXaWR0aCA9IHdpZHRoCi0g
ICAgICAgICAgICBzZWxmLnN0cmVhbS5mbHVzaCgpCi0gICAgICAgIHNlbGYuX3RocmVhZHMgPSB0
aHJlYWRpbmcuZW51bWVyYXRlKCkKLSAgICAgICAgc2VsZi5fX3N1cGVyX3N0YXJ0VGVzdCh0ZXN0
KQotICAgICAgICBzZWxmLl90ZXN0dGltZXNbdGVzdF0gPSB0aW1lLnRpbWUoKQotCi0gICAgZGVm
IGdldFNob3J0RGVzY3JpcHRpb24oc2VsZiwgdGVzdCk6Ci0gICAgICAgIHMgPSBzZWxmLmdldERl
c2NyaXB0aW9uKHRlc3QpCi0gICAgICAgIGlmIGxlbihzKSA+IHNlbGYuX21heFdpZHRoOgotICAg
ICAgICAgICAgcG9zID0gcy5maW5kKCIgKCIpCi0gICAgICAgICAgICBpZiBwb3MgPj0gMDoKLSAg
ICAgICAgICAgICAgICB3ID0gc2VsZi5fbWF4V2lkdGggLSAocG9zICsgNSkKLSAgICAgICAgICAg
ICAgICBpZiB3IDwgMToKLSAgICAgICAgICAgICAgICAgICAgIyBmaXJzdCBwb3J0aW9uICh0ZXN0
IG1ldGhvZCBuYW1lKSBpcyB0b28gbG9uZwotICAgICAgICAgICAgICAgICAgICBzID0gc1s6c2Vs
Zi5fbWF4V2lkdGgtM10gKyAiLi4uIgotICAgICAgICAgICAgICAgIGVsc2U6Ci0gICAgICAgICAg
ICAgICAgICAgIHByZSA9IHNbOnBvcysyXQotICAgICAgICAgICAgICAgICAgICBwb3N0ID0gc1st
dzpdCi0gICAgICAgICAgICAgICAgICAgIHMgPSAiJXMuLi4lcyIgJSAocHJlLCBwb3N0KQotICAg
ICAgICByZXR1cm4gc1s6c2VsZi5fbWF4V2lkdGhdCi0KLSAgICBkZWYgYWRkRXJyb3Ioc2VsZiwg
dGVzdCwgZXJyKToKLSAgICAgICAgaWYgc2VsZi5fcHJvZ3Jlc3M6Ci0gICAgICAgICAgICBzZWxm
LnN0cmVhbS53cml0ZSgiXHIiKQotICAgICAgICBpZiBzZWxmLl9kZWJ1ZzoKLSAgICAgICAgICAg
IHJhaXNlIGVyclswXSwgZXJyWzFdLCBlcnJbMl0KLSAgICAgICAgc2VsZi5fcHJpbnRfdHJhY2Vi
YWNrKCJFcnJvciBpbiB0ZXN0ICVzIiAlIHRlc3QsIGVyciwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHRlc3QsIHNlbGYuZXJyb3JzKQotCi0gICAgZGVmIGFkZEZhaWx1cmUoc2VsZiwg
dGVzdCwgZXJyKToKLSAgICAgICAgaWYgc2VsZi5fcHJvZ3Jlc3M6Ci0gICAgICAgICAgICBzZWxm
LnN0cmVhbS53cml0ZSgiXHIiKQotICAgICAgICBpZiBzZWxmLl9kZWJ1ZzoKLSAgICAgICAgICAg
IHJhaXNlIGVyclswXSwgZXJyWzFdLCBlcnJbMl0KLSAgICAgICAgc2VsZi5fcHJpbnRfdHJhY2Vi
YWNrKCJGYWlsdXJlIGluIHRlc3QgJXMiICUgdGVzdCwgZXJyLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdGVzdCwgc2VsZi5mYWlsdXJlcykKLQotICAgIGRlZiBwcmludEVycm9ycyhz
ZWxmKToKLSAgICAgICAgaWYgc2VsZi5fcHJvZ3Jlc3MgYW5kIG5vdCAoc2VsZi5kb3RzIG9yIHNl
bGYuc2hvd0FsbCk6Ci0gICAgICAgICAgICBzZWxmLnN0cmVhbS53cml0ZWxuKCkKLSAgICAgICAg
c2VsZi5fX3N1cGVyX3ByaW50RXJyb3JzKCkKLQotICAgIGRlZiBwcmludEVycm9yTGlzdChzZWxm
LCBmbGF2b3IsIGVycm9ycyk6Ci0gICAgICAgIGZvciB0ZXN0LCBlcnIgaW4gZXJyb3JzOgotICAg
ICAgICAgICAgc2VsZi5zdHJlYW0ud3JpdGVsbihzZWxmLnNlcGFyYXRvcjEpCi0gICAgICAgICAg
ICBzZWxmLnN0cmVhbS53cml0ZWxuKCIlczogJXMiICUgKGZsYXZvciwgc2VsZi5nZXREZXNjcmlw
dGlvbih0ZXN0KSkpCi0gICAgICAgICAgICBzZWxmLnN0cmVhbS53cml0ZWxuKHNlbGYuc2VwYXJh
dG9yMikKLSAgICAgICAgICAgIHNlbGYuc3RyZWFtLndyaXRlbG4oZXJyKQotCi0KLWNsYXNzIElt
bWVkaWF0ZVRlc3RSdW5uZXIodW5pdHRlc3QuVGV4dFRlc3RSdW5uZXIpOgotCi0gICAgX19zdXBl
cl9pbml0ID0gdW5pdHRlc3QuVGV4dFRlc3RSdW5uZXIuX19pbml0X18KLQotICAgIGRlZiBfX2lu
aXRfXyhzZWxmLCAqKmt3YXJnKToKLSAgICAgICAgZGVidWcgPSBrd2FyZy5nZXQoImRlYnVnIikK
LSAgICAgICAgaWYgZGVidWcgaXMgbm90IE5vbmU6Ci0gICAgICAgICAgICBkZWwga3dhcmdbImRl
YnVnIl0KLSAgICAgICAgcHJvZ3Jlc3MgPSBrd2FyZy5nZXQoInByb2dyZXNzIikKLSAgICAgICAg
aWYgcHJvZ3Jlc3MgaXMgbm90IE5vbmU6Ci0gICAgICAgICAgICBkZWwga3dhcmdbInByb2dyZXNz
Il0KLSAgICAgICAgcHJvZmlsZSA9IGt3YXJnLmdldCgicHJvZmlsZSIpCi0gICAgICAgIGlmIHBy
b2ZpbGUgaXMgbm90IE5vbmU6Ci0gICAgICAgICAgICBkZWwga3dhcmdbInByb2ZpbGUiXQotICAg
ICAgICBzZWxmLl9fc3VwZXJfaW5pdCgqKmt3YXJnKQotICAgICAgICBzZWxmLl9kZWJ1ZyA9IGRl
YnVnCi0gICAgICAgIHNlbGYuX3Byb2dyZXNzID0gcHJvZ3Jlc3MKLSAgICAgICAgc2VsZi5fcHJv
ZmlsZSA9IHByb2ZpbGUKLSAgICAgICAgIyBDcmVhdGUgdGhlIHRlc3QgcmVzdWx0IGhlcmUsIHNv
IHRoYXQgd2UgY2FuIGFkZCBlcnJvcnMgaWYKLSAgICAgICAgIyB0aGUgdGVzdCBzdWl0ZSBzZWFy
Y2ggcHJvY2VzcyBoYXMgcHJvYmxlbXMuICBUaGUgY291bnQKLSAgICAgICAgIyBhdHRyaWJ1dGUg
bXVzdCBiZSBzZXQgaW4gcnVuKCksIGJlY2F1c2Ugd2Ugd29uJ3Qga25vdyB0aGUKLSAgICAgICAg
IyBjb3VudCB1bnRpbCBhbGwgdGVzdCBzdWl0ZXMgaGF2ZSBiZWVuIGZvdW5kLgotICAgICAgICBz
ZWxmLnJlc3VsdCA9IEltbWVkaWF0ZVRlc3RSZXN1bHQoCi0gICAgICAgICAgICBzZWxmLnN0cmVh
bSwgc2VsZi5kZXNjcmlwdGlvbnMsIHNlbGYudmVyYm9zaXR5LCBkZWJ1Zz1zZWxmLl9kZWJ1ZywK
LSAgICAgICAgICAgIHByb2dyZXNzPXNlbGYuX3Byb2dyZXNzKQotCi0gICAgZGVmIF9tYWtlUmVz
dWx0KHNlbGYpOgotICAgICAgICAjIE5lZWRlZCBiYXNlIGNsYXNzIHJ1biBtZXRob2QuCi0gICAg
ICAgIHJldHVybiBzZWxmLnJlc3VsdAotCi0gICAgZGVmIHJ1bihzZWxmLCB0ZXN0KToKLSAgICAg
ICAgc2VsZi5yZXN1bHQuY291bnQgPSB0ZXN0LmNvdW50VGVzdENhc2VzKCkKLSAgICAgICAgaWYg
c2VsZi5fZGVidWc6Ci0gICAgICAgICAgICBjbHViX2RlYnVnKHRlc3QpCi0gICAgICAgIGlmIHNl
bGYuX3Byb2ZpbGU6Ci0gICAgICAgICAgICBwcm9mID0gaG90c2hvdC5Qcm9maWxlKCJ0ZXN0c19w
cm9maWxlLnByb2YiKQotICAgICAgICAgICAgYXJncyA9IChzZWxmLCB0ZXN0KQotICAgICAgICAg
ICAgciA9IHByb2YucnVuY2FsbCh1bml0dGVzdC5UZXh0VGVzdFJ1bm5lci5ydW4sICphcmdzKQot
ICAgICAgICAgICAgcHJvZi5jbG9zZSgpCi0gICAgICAgICAgICBzdGF0cyA9IGhvdHNob3Quc3Rh
dHMubG9hZCgidGVzdHNfcHJvZmlsZS5wcm9mIikKLSAgICAgICAgICAgIHN0YXRzLnNvcnRfc3Rh
dHMoJ2N1bXVsYXRpdmUnLCAnY2FsbHMnKQotICAgICAgICAgICAgc3RhdHMucHJpbnRfc3RhdHMo
NTApCi0gICAgICAgICAgICByZXR1cm4gcgotICAgICAgICByZXR1cm4gdW5pdHRlc3QuVGV4dFRl
c3RSdW5uZXIucnVuKHNlbGYsIHRlc3QpCi0KLWRlZiBjbHViX2RlYnVnKHRlc3QpOgotICAgICMg
QmVhdCBhIGRlYnVnIGZsYWcgaW50byBkZWJ1Zy1hd2FyZSB0ZXN0IGNhc2VzCi0gICAgc2V0RGVi
dWdNb2RlT24gPSBnZXRhdHRyKHRlc3QsICdzZXREZWJ1Z01vZGVPbicsIE5vbmUpCi0gICAgaWYg
c2V0RGVidWdNb2RlT24gaXMgbm90IE5vbmU6Ci0gICAgICAgIHNldERlYnVnTW9kZU9uKCkKLQot
ICAgIGZvciBzdWJ0ZXN0IGluIGdldGF0dHIodGVzdCwgJ190ZXN0cycsICgpKToKLSAgICAgICAg
Y2x1Yl9kZWJ1ZyhzdWJ0ZXN0KQotCi0jIHNldHVwIGxpc3Qgb2YgZGlyZWN0b3JpZXMgdG8gcHV0
IG9uIHRoZSBwYXRoCi1jbGFzcyBQYXRoSW5pdDoKLSAgICBkZWYgX19pbml0X18oc2VsZiwgYnVp
bGQsIGJ1aWxkX2lucGxhY2UsIGxpYmRpcj1Ob25lKToKLSAgICAgICAgc2VsZi5pbnBsYWNlID0g
Tm9uZQotICAgICAgICAjIEZpZ3VyZSBvdXQgaWYgd2Ugc2hvdWxkIHRlc3QgaW4tcGxhY2Ugb3Ig
dGVzdCBpbi1idWlsZC4gIElmIHRoZSAtYgotICAgICAgICAjIG9yIC1CIG9wdGlvbiB3YXMgZ2l2
ZW4sIHRlc3QgaW4gdGhlIHBsYWNlIHdlIHdlcmUgdG9sZCB0byBidWlsZCBpbi4KLSAgICAgICAg
IyBPdGhlcndpc2UsIHdlJ2xsIGxvb2sgZm9yIGEgYnVpbGQgZGlyZWN0b3J5IGFuZCBpZiB3ZSBm
aW5kIG9uZSwKLSAgICAgICAgIyB3ZSdsbCB0ZXN0IHRoZXJlLCBvdGhlcndpc2Ugd2UnbGwgdGVz
dCBpbi1wbGFjZS4KLSAgICAgICAgaWYgYnVpbGQ6Ci0gICAgICAgICAgICBzZWxmLmlucGxhY2Ug
PSBidWlsZF9pbnBsYWNlCi0gICAgICAgIGlmIHNlbGYuaW5wbGFjZSBpcyBOb25lOgotICAgICAg
ICAgICAgIyBOZWVkIHRvIGZpZ3VyZSBpdCBvdXQKLSAgICAgICAgICAgIGlmIG9zLnBhdGguaXNk
aXIob3MucGF0aC5qb2luKCJidWlsZCIsICJsaWIuJXMiICUgUExBVF9TUEVDKSk6Ci0gICAgICAg
ICAgICAgICAgc2VsZi5pbnBsYWNlID0gRmFsc2UKLSAgICAgICAgICAgIGVsc2U6Ci0gICAgICAg
ICAgICAgICAgc2VsZi5pbnBsYWNlID0gVHJ1ZQotICAgICAgICAjIENhbGN1bGF0ZSB3aGljaCBk
aXJlY3RvcmllcyB3ZSdyZSBnb2luZyB0byBhZGQgdG8gc3lzLnBhdGgsIGFuZCBjZAotICAgICAg
ICAjIHRvIHRoZSBhcHByb3ByaWF0ZSB3b3JraW5nIGRpcmVjdG9yeQotICAgICAgICBzZWxmLm9y
Z19jd2QgPSBvcy5nZXRjd2QoKQotICAgICAgICBpZiBzZWxmLmlucGxhY2U6Ci0gICAgICAgICAg
ICBzZWxmLmxpYmRpciA9ICJzcmMiCi0gICAgICAgIGVsc2U6Ci0gICAgICAgICAgICBzZWxmLmxp
YmRpciA9ICJsaWIuJXMiICUgUExBVF9TUEVDCi0gICAgICAgICAgICBvcy5jaGRpcigiYnVpbGQi
KQotICAgICAgICAjIEhhY2sgc3lzLnBhdGgKLSAgICAgICAgc2VsZi5jd2QgPSBvcy5nZXRjd2Qo
KQotICAgICAgICBzeXMucGF0aC5pbnNlcnQoMCwgb3MucGF0aC5qb2luKHNlbGYuY3dkLCBzZWxm
LmxpYmRpcikpCi0gICAgICAgICMgSGFjayBhZ2FpbiBmb3IgZXh0ZXJuYWwgcHJvZHVjdHMuCi0g
ICAgICAgIGdsb2JhbCBmdW5jdGlvbmFsCi0gICAgICAgIGtpbmQgPSBmdW5jdGlvbmFsIGFuZCAi
RlVOQ1RJT05BTCIgb3IgIlVOSVQiCi0gICAgICAgIGlmIGxpYmRpcjoKLSAgICAgICAgICAgIGV4
dHJhID0gb3MucGF0aC5qb2luKHNlbGYub3JnX2N3ZCwgbGliZGlyKQotICAgICAgICAgICAgcHJp
bnQgIlJ1bm5pbmcgJXMgdGVzdHMgZnJvbSAlcyIgJSAoa2luZCwgZXh0cmEpCi0gICAgICAgICAg
ICBzZWxmLmxpYmRpciA9IGV4dHJhCi0gICAgICAgICAgICBzeXMucGF0aC5pbnNlcnQoMCwgZXh0
cmEpCi0gICAgICAgIGVsc2U6Ci0gICAgICAgICAgICBwcmludCAiUnVubmluZyAlcyB0ZXN0cyBm
cm9tICVzIiAlIChraW5kLCBzZWxmLmN3ZCkKLSAgICAgICAgIyBNYWtlIHN1cmUgZnVuY3Rpb25h
bCB0ZXN0cyBmaW5kIGZ0ZXN0aW5nLnpjbWwKLSAgICAgICAgaWYgZnVuY3Rpb25hbDoKLSAgICAg
ICAgICAgIGNvbmZpZ19maWxlID0gJ2Z0ZXN0aW5nLnpjbWwnCi0gICAgICAgICAgICBpZiBub3Qg
c2VsZi5pbnBsYWNlOgotICAgICAgICAgICAgICAgICMgV2UgY2hkaXJlZCBpbnRvIGJ1aWxkLCBz
byBmdGVzdGluZy56Y21sIGlzIGluIHRoZQotICAgICAgICAgICAgICAgICMgcGFyZW50IGRpcmVj
dG9yeQotICAgICAgICAgICAgICAgIGNvbmZpZ19maWxlID0gb3MucGF0aC5qb2luKCcuLicsICdm
dGVzdGluZy56Y21sJykKLSAgICAgICAgICAgIHByaW50ICJQYXJzaW5nICVzIiAlIGNvbmZpZ19m
aWxlCi0gICAgICAgICAgICBmcm9tIHpvcGUuYXBwLnRlc3RzLmZ1bmN0aW9uYWwgaW1wb3J0IEZ1
bmN0aW9uYWxUZXN0U2V0dXAKLSAgICAgICAgICAgIEZ1bmN0aW9uYWxUZXN0U2V0dXAoY29uZmln
X2ZpbGUpCi0KLWRlZiBtYXRjaChyeCwgcyk6Ci0gICAgaWYgbm90IHJ4OgotICAgICAgICByZXR1
cm4gVHJ1ZQotICAgIGlmIHJ4WzBdID09ICIhIjoKLSAgICAgICAgcmV0dXJuIHJlLnNlYXJjaChy
eFsxOl0sIHMpIGlzIE5vbmUKLSAgICBlbHNlOgotICAgICAgICByZXR1cm4gcmUuc2VhcmNoKHJ4
LCBzKSBpcyBub3QgTm9uZQotCi1jbGFzcyBUZXN0RmlsZUZpbmRlcjoKLSAgICBkZWYgX19pbml0
X18oc2VsZiwgcHJlZml4KToKLSAgICAgICAgc2VsZi5maWxlcyA9IFtdCi0gICAgICAgIHNlbGYu
X3BsZW4gPSBsZW4ocHJlZml4KQotICAgICAgICBpZiBub3QgcHJlZml4LmVuZHN3aXRoKG9zLnNl
cCk6Ci0gICAgICAgICAgICBzZWxmLl9wbGVuICs9IDEKLSAgICAgICAgZ2xvYmFsIGZ1bmN0aW9u
YWwKLSAgICAgICAgaWYgZnVuY3Rpb25hbDoKLSAgICAgICAgICAgIHNlbGYuZGlybmFtZSA9ICJm
dGVzdHMiCi0gICAgICAgIGVsc2U6Ci0gICAgICAgICAgICBzZWxmLmRpcm5hbWUgPSAidGVzdHMi
Ci0KLSAgICBkZWYgdmlzaXQoc2VsZiwgcngsIGRpciwgZmlsZXMpOgotICAgICAgICBpZiBvcy5w
YXRoLnNwbGl0KGRpcilbMV0gIT0gc2VsZi5kaXJuYW1lOgotICAgICAgICAgICAgIyBBbGxvdyB0
ZXN0cy9mdGVzdHMgbW9kdWxlIHJhdGhlciB0aGFuIHBhY2thZ2UuCi0gICAgICAgICAgICBtb2Rm
bmFtZSA9IHNlbGYuZGlybmFtZSArICcucHknCi0gICAgICAgICAgICBpZiBtb2RmbmFtZSBpbiBm
aWxlczoKLSAgICAgICAgICAgICAgICBwYXRoID0gb3MucGF0aC5qb2luKGRpciwgbW9kZm5hbWUp
Ci0gICAgICAgICAgICAgICAgaWYgbWF0Y2gocngsIHBhdGgpOgotICAgICAgICAgICAgICAgICAg
ICBzZWxmLmZpbGVzLmFwcGVuZChwYXRoKQotICAgICAgICAgICAgICAgICAgICByZXR1cm4KLSAg
ICAgICAgICAgIHJldHVybgotICAgICAgICAjIGlnbm9yZSB0ZXN0cyB0aGF0IGFyZW4ndCBpbiBw
YWNrYWdlcwotICAgICAgICBpZiBub3QgIl9faW5pdF9fLnB5IiBpbiBmaWxlczoKLSAgICAgICAg
ICAgIGlmIG5vdCBmaWxlcyBvciBmaWxlcyA9PSBbIkNWUyJdOgotICAgICAgICAgICAgICAgIHJl
dHVybgotICAgICAgICAgICAgcHJpbnQgIm5vdCBhIHBhY2thZ2UiLCBkaXIKLSAgICAgICAgICAg
IHJldHVybgotCi0gICAgICAgICMgUHV0IG1hdGNoaW5nIGZpbGVzIGluIG1hdGNoZXMuICBJZiBt
YXRjaGVzIGlzIG5vbi1lbXB0eSwKLSAgICAgICAgIyB0aGVuIG1ha2Ugc3VyZSB0aGF0IHRoZSBw
YWNrYWdlIGlzIGltcG9ydGFibGUuCi0gICAgICAgIG1hdGNoZXMgPSBbXQotICAgICAgICBmb3Ig
ZmlsZSBpbiBmaWxlczoKLSAgICAgICAgICAgIGlmIGZpbGUuc3RhcnRzd2l0aCgndGVzdCcpIGFu
ZCBvcy5wYXRoLnNwbGl0ZXh0KGZpbGUpWy0xXSA9PSAnLnB5JzoKLSAgICAgICAgICAgICAgICBw
YXRoID0gb3MucGF0aC5qb2luKGRpciwgZmlsZSkKLSAgICAgICAgICAgICAgICBpZiBtYXRjaChy
eCwgcGF0aCk6Ci0gICAgICAgICAgICAgICAgICAgIG1hdGNoZXMuYXBwZW5kKHBhdGgpCi0KLSAg
ICAgICAgIyBpZ25vcmUgdGVzdHMgd2hlbiB0aGUgcGFja2FnZSBjYW4ndCBiZSBpbXBvcnRlZCwg
cG9zc2libHkgZHVlIHRvCi0gICAgICAgICMgZGVwZW5kZW5jeSBmYWlsdXJlcy4KLSAgICAgICAg
cGtnID0gZGlyW3NlbGYuX3BsZW46XS5yZXBsYWNlKG9zLnNlcCwgJy4nKQotICAgICAgICB0cnk6
Ci0gICAgICAgICAgICBfX2ltcG9ydF9fKHBrZykKLSAgICAgICAgIyBXZSBzcGVjaWZpY2FsbHkg
ZG8gbm90IHdhbnQgdG8gY2F0Y2ggSW1wb3J0RXJyb3Igc2luY2UgdGhhdCdzIHVzZWZ1bAotICAg
ICAgICAjIGluZm9ybWF0aW9uIHRvIGtub3cgd2hlbiBydW5uaW5nIHRoZSB0ZXN0cy4KLSAgICAg
ICAgZXhjZXB0IFJ1bnRpbWVFcnJvciwgZToKLSAgICAgICAgICAgIGlmIFZFUkJPU0U6Ci0gICAg
ICAgICAgICAgICAgcHJpbnQgInNraXBwaW5nICVzIGJlY2F1c2U6ICVzIiAlIChwa2csIGUpCi0g
ICAgICAgICAgICByZXR1cm4KLSAgICAgICAgZWxzZToKLSAgICAgICAgICAgIHNlbGYuZmlsZXMu
ZXh0ZW5kKG1hdGNoZXMpCi0KLSAgICBkZWYgbW9kdWxlX2Zyb21fcGF0aChzZWxmLCBwYXRoKToK
LSAgICAgICAgIiIiUmV0dXJuIHRoZSBQeXRob24gcGFja2FnZSBuYW1lIGluZGljYXRlZCBieSB0
aGUgZmlsZXN5c3RlbSBwYXRoLiIiIgotICAgICAgICBhc3NlcnQgcGF0aC5lbmRzd2l0aCgiLnB5
IikKLSAgICAgICAgcGF0aCA9IHBhdGhbc2VsZi5fcGxlbjotM10KLSAgICAgICAgbW9kID0gcGF0
aC5yZXBsYWNlKG9zLnNlcCwgIi4iKQotICAgICAgICByZXR1cm4gbW9kCi0KLWRlZiB3YWxrX3dp
dGhfc3ltbGlua3ModG9wLCBmdW5jLCBhcmcpOgotICAgICIiIkxpa2Ugb3MucGF0aC53YWxrLCBi
dXQgZm9sbG93cyBzeW1saW5rcyBvbiBQT1NJWCBzeXN0ZW1zLgotCi0gICAgVGhpcyBjb3VsZCB0
aGVvcmV0aWNhbHkgcmVzdWx0IGluIGFuIGluZmluaXRlIGxvb3AsIGlmIHlvdSBjcmVhdGUgc3lt
bGluawotICAgIGN5Y2xlcyBpbiB5b3VyIFpvcGUgc2FuZGJveCwgc28gZG9uJ3QgZG8gdGhhdC4K
LSAgICAiIiIKLSAgICB0cnk6Ci0gICAgICAgIG5hbWVzID0gb3MubGlzdGRpcih0b3ApCi0gICAg
ZXhjZXB0IG9zLmVycm9yOgotICAgICAgICByZXR1cm4KLSAgICBmdW5jKGFyZywgdG9wLCBuYW1l
cykKLSAgICBleGNlcHRpb25zID0gKCcuJywgJy4uJykKLSAgICBmb3IgbmFtZSBpbiBuYW1lczoK
LSAgICAgICAgaWYgbmFtZSBub3QgaW4gZXhjZXB0aW9uczoKLSAgICAgICAgICAgIG5hbWUgPSBv
cy5wYXRoLmpvaW4odG9wLCBuYW1lKQotICAgICAgICAgICAgaWYgb3MucGF0aC5pc2RpcihuYW1l
KToKLSAgICAgICAgICAgICAgICB3YWxrX3dpdGhfc3ltbGlua3MobmFtZSwgZnVuYywgYXJnKQot
Ci1kZWYgZmluZF90ZXN0X2RpcihkaXIpOgotICAgIGlmIG9zLnBhdGguZXhpc3RzKGRpcik6Ci0g
ICAgICAgIHJldHVybiBkaXIKLSAgICBkID0gb3MucGF0aC5qb2luKHBhdGhpbml0LmxpYmRpciwg
ZGlyKQotICAgIGlmIG9zLnBhdGguZXhpc3RzKGQpOgotICAgICAgICBpZiBvcy5wYXRoLmlzZGly
KGQpOgotICAgICAgICAgICAgcmV0dXJuIGQKLSAgICAgICAgcmFpc2UgVmFsdWVFcnJvcigiJXMg
ZG9lcyBub3QgZXhpc3QgYW5kICVzIGlzIG5vdCBhIGRpcmVjdG9yeSIKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAlIChkaXIsIGQpKQotICAgIHJhaXNlIFZhbHVlRXJyb3IoIiVzIGRvZXMgbm90
IGV4aXN0ISIgJSBkaXIpCi0KLWRlZiBmaW5kX3Rlc3RzKHJ4KToKLSAgICBnbG9iYWwgZmluZGVy
Ci0gICAgZmluZGVyID0gVGVzdEZpbGVGaW5kZXIocGF0aGluaXQubGliZGlyKQotCi0gICAgaWYg
VEVTVF9ESVJTOgotICAgICAgICBmb3IgZCBpbiBURVNUX0RJUlM6Ci0gICAgICAgICAgICBkID0g
ZmluZF90ZXN0X2RpcihkKQotICAgICAgICAgICAgd2Fsa193aXRoX3N5bWxpbmtzKGQsIGZpbmRl
ci52aXNpdCwgcngpCi0gICAgZWxzZToKLSAgICAgICAgd2Fsa193aXRoX3N5bWxpbmtzKHBhdGhp
bml0LmxpYmRpciwgZmluZGVyLnZpc2l0LCByeCkKLSAgICByZXR1cm4gZmluZGVyLmZpbGVzCi0K
LWRlZiBwYWNrYWdlX2ltcG9ydChtb2RuYW1lKToKLSAgICBtb2QgPSBfX2ltcG9ydF9fKG1vZG5h
bWUpCi0gICAgZm9yIHBhcnQgaW4gbW9kbmFtZS5zcGxpdCgiLiIpWzE6XToKLSAgICAgICAgbW9k
ID0gZ2V0YXR0cihtb2QsIHBhcnQpCi0gICAgcmV0dXJuIG1vZAotCi1jbGFzcyBQc2V1ZG9UZXN0
Q2FzZToKLSAgICAiIiJNaW5pbWFsIHRlc3QgY2FzZSBvYmplY3RzIHRvIGNyZWF0ZSBlcnJvciBy
ZXBvcnRzLgotCi0gICAgSWYgdGVzdC5weSBmaW5kcyBzb21ldGhpbmcgdGhhdCBsb29rcyBsaWtl
IGl0IHNob3VsZCBiZSBhIHRlc3QgYnV0Ci0gICAgY2FuJ3QgbG9hZCBpdCBvciBmaW5kIGl0cyB0
ZXN0IHN1aXRlLCBpdCB3aWxsIHJlcG9ydCBhbiBlcnJvcgotICAgIHVzaW5nIGEgUHNldWRvVGVz
dENhc2UuCi0gICAgIiIiCi0KLSAgICBkZWYgX19pbml0X18oc2VsZiwgbmFtZSwgZGVzY3I9Tm9u
ZSk6Ci0gICAgICAgIHNlbGYubmFtZSA9IG5hbWUKLSAgICAgICAgc2VsZi5kZXNjciA9IGRlc2Ny
Ci0KLSAgICBkZWYgc2hvcnREZXNjcmlwdGlvbihzZWxmKToKLSAgICAgICAgcmV0dXJuIHNlbGYu
ZGVzY3IKLQotICAgIGRlZiBfX3N0cl9fKHNlbGYpOgotICAgICAgICByZXR1cm4gIkludmFsaWQg
VGVzdCAoJXMpIiAlIHNlbGYubmFtZQotCi1kZWYgZ2V0X3N1aXRlKGZpbGUsIHJlc3VsdCk6Ci0g
ICAgbW9kbmFtZSA9IGZpbmRlci5tb2R1bGVfZnJvbV9wYXRoKGZpbGUpCi0gICAgdHJ5OgotICAg
ICAgICBtb2QgPSBwYWNrYWdlX2ltcG9ydChtb2RuYW1lKQotICAgICAgICByZXR1cm4gbW9kLnRl
c3Rfc3VpdGUoKQotICAgIGV4Y2VwdDoKLSAgICAgICAgcmVzdWx0LmFkZEVycm9yKFBzZXVkb1Rl
c3RDYXNlKG1vZG5hbWUpLCBzeXMuZXhjX2luZm8oKSkKLSAgICAgICAgcmV0dXJuIE5vbmUKLQot
ZGVmIGZpbHRlcl90ZXN0Y2FzZXMocywgcngpOgotICAgIG5ldyA9IHVuaXR0ZXN0LlRlc3RTdWl0
ZSgpCi0gICAgZm9yIHRlc3QgaW4gcy5fdGVzdHM6Ci0gICAgICAgICMgU2VlIGlmIHRoZSBsZXZl
bHMgbWF0Y2gKLSAgICAgICAgZG9sZXZlbCA9IChMRVZFTCA9PSAwKSBvciBMRVZFTCA+PSBnZXRh
dHRyKHRlc3QsICJsZXZlbCIsIDApCi0gICAgICAgIGlmIG5vdCBkb2xldmVsOgotICAgICAgICAg
ICAgY29udGludWUKLSAgICAgICAgaWYgaXNpbnN0YW5jZSh0ZXN0LCB1bml0dGVzdC5UZXN0Q2Fz
ZSk6Ci0gICAgICAgICAgICBuYW1lID0gdGVzdC5pZCgpICMgRnVsbCB0ZXN0IG5hbWU6IHBhY2th
Z2UubW9kdWxlLmNsYXNzLm1ldGhvZAotICAgICAgICAgICAgbmFtZSA9IG5hbWVbMSArIG5hbWUu
cmZpbmQoIi4iKTpdICMgZXh0cmFjdCBtZXRob2QgbmFtZQotICAgICAgICAgICAgaWYgbm90IHJ4
IG9yIG1hdGNoKHJ4LCBuYW1lKToKLSAgICAgICAgICAgICAgICBuZXcuYWRkVGVzdCh0ZXN0KQot
ICAgICAgICBlbHNlOgotICAgICAgICAgICAgZmlsdGVyZWQgPSBmaWx0ZXJfdGVzdGNhc2VzKHRl
c3QsIHJ4KQotICAgICAgICAgICAgaWYgZmlsdGVyZWQ6Ci0gICAgICAgICAgICAgICAgbmV3LmFk
ZFRlc3QoZmlsdGVyZWQpCi0gICAgcmV0dXJuIG5ldwotCi1kZWYgZ3VpX3J1bm5lcihmaWxlcywg
dGVzdF9maWx0ZXIpOgotICAgIGlmIEJVSUxEX0lOUExBQ0U6Ci0gICAgICAgIHV0aWxkaXIgPSBv
cy5wYXRoLmpvaW4ob3MuZ2V0Y3dkKCksICJ1dGlsaXRpZXMiKQotICAgIGVsc2U6Ci0gICAgICAg
IHV0aWxkaXIgPSBvcy5wYXRoLmpvaW4ob3MuZ2V0Y3dkKCksICIuLiIsICJ1dGlsaXRpZXMiKQot
ICAgIHN5cy5wYXRoLmFwcGVuZCh1dGlsZGlyKQotICAgIGltcG9ydCB1bml0dGVzdGd1aQotICAg
IHN1aXRlcyA9IFtdCi0gICAgZm9yIGZpbGUgaW4gZmlsZXM6Ci0gICAgICAgIHN1aXRlcy5hcHBl
bmQoZmluZGVyLm1vZHVsZV9mcm9tX3BhdGgoZmlsZSkgKyAiLnRlc3Rfc3VpdGUiKQotCi0gICAg
c3VpdGVzID0gIiwgIi5qb2luKHN1aXRlcykKLSAgICBtaW5pbWFsID0gKEdVSSA9PSAibWluaW1h
bCIpCi0gICAgdW5pdHRlc3RndWkubWFpbihzdWl0ZXMsIG1pbmltYWwpCi0KLWNsYXNzIFRyYWNr
UmVmczoKLSAgICAiIiJPYmplY3QgdG8gdHJhY2sgcmVmZXJlbmNlIGNvdW50cyBhY3Jvc3MgdGVz
dCBydW5zLiIiIgotCi0gICAgZGVmIF9faW5pdF9fKHNlbGYpOgotICAgICAgICBzZWxmLnR5cGUy
Y291bnQgPSB7fQotICAgICAgICBzZWxmLnR5cGUyYWxsID0ge30KLQotICAgIGRlZiB1cGRhdGUo
c2VsZik6Ci0gICAgICAgIG9icyA9IHN5cy5nZXRvYmplY3RzKDApCi0gICAgICAgIHR5cGUyY291
bnQgPSB7fQotICAgICAgICB0eXBlMmFsbCA9IHt9Ci0gICAgICAgIGZvciBvIGluIG9iczoKLSAg
ICAgICAgICAgIGFsbCA9IHN5cy5nZXRyZWZjb3VudChvKQotCi0gICAgICAgICAgICBpZiB0eXBl
KG8pIGlzIHN0ciBhbmQgbyA9PSAnPGR1bW15IGtleT4nOgotICAgICAgICAgICAgICAgICMgYXZv
aWQgZGljdGlvbmFyeSBtYWRuZXNzCi0gICAgICAgICAgICAgICAgY29udGludWUKLSAgICAgICAg
ICAgIHQgPSB0eXBlKG8pCi0gICAgICAgICAgICBpZiB0IGluIHR5cGUyY291bnQ6Ci0gICAgICAg
ICAgICAgICAgdHlwZTJjb3VudFt0XSArPSAxCi0gICAgICAgICAgICAgICAgdHlwZTJhbGxbdF0g
Kz0gYWxsCi0gICAgICAgICAgICBlbHNlOgotICAgICAgICAgICAgICAgIHR5cGUyY291bnRbdF0g
PSAxCi0gICAgICAgICAgICAgICAgdHlwZTJhbGxbdF0gPSBhbGwKLQotICAgICAgICBjdCA9IFso
dHlwZTJjb3VudFt0XSAtIHNlbGYudHlwZTJjb3VudC5nZXQodCwgMCksCi0gICAgICAgICAgICAg
ICB0eXBlMmFsbFt0XSAtIHNlbGYudHlwZTJhbGwuZ2V0KHQsIDApLAotICAgICAgICAgICAgICAg
dCkKLSAgICAgICAgICAgICAgZm9yIHQgaW4gdHlwZTJjb3VudC5pdGVya2V5cygpXQotICAgICAg
ICBjdC5zb3J0KCkKLSAgICAgICAgY3QucmV2ZXJzZSgpCi0gICAgICAgIHByaW50ZWQgPSBGYWxz
ZQotICAgICAgICBmb3IgZGVsdGExLCBkZWx0YTIsIHQgaW4gY3Q6Ci0gICAgICAgICAgICBpZiBk
ZWx0YTEgb3IgZGVsdGEyOgotICAgICAgICAgICAgICAgIGlmIG5vdCBwcmludGVkOgotICAgICAg
ICAgICAgICAgICAgICBwcmludCAiJS01NXMgJThzICU4cyIgJSAoJycsICdpbnN0cycsICdyZWZz
JykKLSAgICAgICAgICAgICAgICAgICAgcHJpbnRlZCA9IFRydWUKLSAgICAgICAgICAgICAgICBw
cmludCAiJS01NXMgJThkICU4ZCIgJSAodCwgZGVsdGExLCBkZWx0YTIpCi0KLSAgICAgICAgc2Vs
Zi50eXBlMmNvdW50ID0gdHlwZTJjb3VudAotICAgICAgICBzZWxmLnR5cGUyYWxsID0gdHlwZTJh
bGwKLQotZGVmIHJ1bm5lcihmaWxlcywgdGVzdF9maWx0ZXIsIGRlYnVnKToKLSAgICBydW5uZXIg
PSBJbW1lZGlhdGVUZXN0UnVubmVyKHZlcmJvc2l0eT1WRVJCT1NFLCBkZWJ1Zz1ERUJVRywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb2dyZXNzPVBST0dSRVNTLCBwcm9maWxl
PVBST0ZJTEUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbnM9
RmFsc2UpCi0gICAgc3VpdGUgPSB1bml0dGVzdC5UZXN0U3VpdGUoKQotICAgIGZvciBmaWxlIGlu
IGZpbGVzOgotICAgICAgICBzID0gZ2V0X3N1aXRlKGZpbGUsIHJ1bm5lci5yZXN1bHQpCi0gICAg
ICAgICMgU2VlIGlmIHRoZSBsZXZlbHMgbWF0Y2gKLSAgICAgICAgZG9sZXZlbCA9IChMRVZFTCA9
PSAwKSBvciBMRVZFTCA+PSBnZXRhdHRyKHMsICJsZXZlbCIsIDApCi0gICAgICAgIGlmIHMgaXMg
bm90IE5vbmUgYW5kIGRvbGV2ZWw6Ci0gICAgICAgICAgICBzID0gZmlsdGVyX3Rlc3RjYXNlcyhz
LCB0ZXN0X2ZpbHRlcikKLSAgICAgICAgICAgIHN1aXRlLmFkZFRlc3QocykKLSAgICB0cnk6Ci0g
ICAgICAgIHIgPSBydW5uZXIucnVuKHN1aXRlKQotICAgICAgICBpZiBUSU1FU0ZOOgotICAgICAg
ICAgICAgci5wcmludF90aW1lcyhvcGVuKFRJTUVTRk4sICJ3IikpCi0gICAgICAgICAgICBpZiBW
RVJCT1NFOgotICAgICAgICAgICAgICAgIHByaW50ICJXcm90ZSB0aW1pbmcgZGF0YSB0byIsIFRJ
TUVTRk4KLSAgICAgICAgaWYgVElNRVRFU1RTOgotICAgICAgICAgICAgci5wcmludF90aW1lcyhz
eXMuc3Rkb3V0LCBUSU1FVEVTVFMpCi0gICAgZXhjZXB0OgotICAgICAgICBpZiBERUJVR0dFUjoK
LSAgICAgICAgICAgIHByaW50ICIlczoiICUgKHN5cy5leGNfaW5mbygpWzBdLCApCi0gICAgICAg
ICAgICBwcmludCBzeXMuZXhjX2luZm8oKVsxXQotICAgICAgICAgICAgcGRiLnBvc3RfbW9ydGVt
KHN5cy5leGNfaW5mbygpWzJdKQotICAgICAgICBlbHNlOgotICAgICAgICAgICAgcmFpc2UKLQot
ZGVmIHJlbW92ZV9zdGFsZV9ieXRlY29kZShhcmcsIGRpcm5hbWUsIG5hbWVzKToKLSAgICBuYW1l
cyA9IG1hcChvcy5wYXRoLm5vcm1jYXNlLCBuYW1lcykKLSAgICBmb3IgbmFtZSBpbiBuYW1lczoK
LSAgICAgICAgaWYgbmFtZS5lbmRzd2l0aCgiLnB5YyIpIG9yIG5hbWUuZW5kc3dpdGgoIi5weW8i
KToKLSAgICAgICAgICAgIHNyY25hbWUgPSBuYW1lWzotMV0KLSAgICAgICAgICAgIGlmIHNyY25h
bWUgbm90IGluIG5hbWVzOgotICAgICAgICAgICAgICAgIGZ1bGxuYW1lID0gb3MucGF0aC5qb2lu
KGRpcm5hbWUsIG5hbWUpCi0gICAgICAgICAgICAgICAgcHJpbnQgIlJlbW92aW5nIHN0YWxlIGJ5
dGVjb2RlIGZpbGUiLCBmdWxsbmFtZQotICAgICAgICAgICAgICAgIG9zLnVubGluayhmdWxsbmFt
ZSkKLQotZGVmIG1haW4obW9kdWxlX2ZpbHRlciwgdGVzdF9maWx0ZXIsIGxpYmRpcik6Ci0gICAg
aWYgbm90IEtFRVBfU1RBTEVfQllURUNPREU6Ci0gICAgICAgIG9zLnBhdGgud2Fsayhvcy5jdXJk
aXIsIHJlbW92ZV9zdGFsZV9ieXRlY29kZSwgTm9uZSkKLQotICAgIGNvbmZpZ3VyZV9sb2dnaW5n
KCkKLQotICAgICMgSW5pdGlhbGl6ZSB0aGUgcGF0aCBhbmQgY3dkCi0gICAgZ2xvYmFsIHBhdGhp
bml0Ci0gICAgcGF0aGluaXQgPSBQYXRoSW5pdChCVUlMRCwgQlVJTERfSU5QTEFDRSwgbGliZGly
KQotCi0gICAgZmlsZXMgPSBmaW5kX3Rlc3RzKG1vZHVsZV9maWx0ZXIpCi0gICAgZmlsZXMuc29y
dCgpCi0KLSAgICBpZiBHVUk6Ci0gICAgICAgIGd1aV9ydW5uZXIoZmlsZXMsIHRlc3RfZmlsdGVy
KQotICAgIGVsaWYgTE9PUDoKLSAgICAgICAgaWYgUkVGQ09VTlQ6Ci0gICAgICAgICAgICByYyA9
IHN5cy5nZXR0b3RhbHJlZmNvdW50KCkKLSAgICAgICAgICAgIHRyYWNrID0gVHJhY2tSZWZzKCkK
LSAgICAgICAgd2hpbGUgVHJ1ZToKLSAgICAgICAgICAgIHJ1bm5lcihmaWxlcywgdGVzdF9maWx0
ZXIsIERFQlVHKQotICAgICAgICAgICAgZ2MuY29sbGVjdCgpCi0gICAgICAgICAgICBpZiBnYy5n
YXJiYWdlOgotICAgICAgICAgICAgICAgIHByaW50ICJHQVJCQUdFOiIsIGxlbihnYy5nYXJiYWdl
KSwgZ2MuZ2FyYmFnZQotICAgICAgICAgICAgICAgIHJldHVybgotICAgICAgICAgICAgaWYgUkVG
Q09VTlQ6Ci0gICAgICAgICAgICAgICAgcHJldiA9IHJjCi0gICAgICAgICAgICAgICAgcmMgPSBz
eXMuZ2V0dG90YWxyZWZjb3VudCgpCi0gICAgICAgICAgICAgICAgcHJpbnQgInRvdGFscmVmY291
bnQ9JS04ZCBjaGFuZ2U9JS02ZCIgJSAocmMsIHJjIC0gcHJldikKLSAgICAgICAgICAgICAgICB0
cmFjay51cGRhdGUoKQotICAgIGVsc2U6Ci0gICAgICAgIHJ1bm5lcihmaWxlcywgdGVzdF9maWx0
ZXIsIERFQlVHKQotCi0gICAgb3MuY2hkaXIocGF0aGluaXQub3JnX2N3ZCkKLQotCi1kZWYgY29u
ZmlndXJlX2xvZ2dpbmcoKToKLSAgICAiIiJJbml0aWFsaXplIHRoZSBsb2dnaW5nIG1vZHVsZS4i
IiIKLSAgICBpbXBvcnQgbG9nZ2luZy5jb25maWcKLQotICAgICMgR2V0IHRoZSBsb2cuaW5pIGZp
bGUgZnJvbSB0aGUgY3VycmVudCBkaXJlY3RvcnkgaW5zdGVhZCBvZiBwb3NzaWJseQotICAgICMg
YnVyaWVkIGluIHRoZSBidWlsZCBkaXJlY3RvcnkuICBYWFggVGhpcyBpc24ndCBwZXJmZWN0IGJl
Y2F1c2UgaWYKLSAgICAjIGxvZy5pbmkgc3BlY2lmaWVzIGEgbG9nIGZpbGUsIGl0J2xsIGJlIHJl
bGF0aXZlIHRvIHRoZSBidWlsZCBkaXJlY3RvcnkuCi0gICAgIyBIbW0uLi4KLSAgICBsb2dpbmkg
PSBvcy5wYXRoLmFic3BhdGgoImxvZy5pbmkiKQotCi0gICAgaWYgb3MucGF0aC5leGlzdHMobG9n
aW5pKToKLSAgICAgICAgbG9nZ2luZy5jb25maWcuZmlsZUNvbmZpZyhsb2dpbmkpCi0gICAgZWxz
ZToKLSAgICAgICAgbG9nZ2luZy5iYXNpY0NvbmZpZygpCi0KLSAgICBpZiBvcy5lbnZpcm9uLmhh
c19rZXkoIkxPR0dJTkciKToKLSAgICAgICAgbGV2ZWwgPSBpbnQob3MuZW52aXJvblsiTE9HR0lO
RyJdKQotICAgICAgICBsb2dnaW5nLmdldExvZ2dlcigpLnNldExldmVsKGxldmVsKQotCi0KLWRl
ZiBwcm9jZXNzX2FyZ3MoYXJndj1Ob25lKToKLSAgICBpbXBvcnQgZ2V0b3B0Ci0gICAgZ2xvYmFs
IE1PRFVMRV9GSUxURVIKLSAgICBnbG9iYWwgVEVTVF9GSUxURVIKLSAgICBnbG9iYWwgVkVSQk9T
RQotICAgIGdsb2JhbCBMT09QCi0gICAgZ2xvYmFsIEdVSQotICAgIGdsb2JhbCBUUkFDRQotICAg
IGdsb2JhbCBSRUZDT1VOVAotICAgIGdsb2JhbCBERUJVRwotICAgIGdsb2JhbCBERUJVR0dFUgot
ICAgIGdsb2JhbCBCVUlMRAotICAgIGdsb2JhbCBMRVZFTAotICAgIGdsb2JhbCBMSUJESVIKLSAg
ICBnbG9iYWwgVElNRVNGTgotICAgIGdsb2JhbCBUSU1FVEVTVFMKLSAgICBnbG9iYWwgUFJPR1JF
U1MKLSAgICBnbG9iYWwgQlVJTERfSU5QTEFDRQotICAgIGdsb2JhbCBLRUVQX1NUQUxFX0JZVEVD
T0RFCi0gICAgZ2xvYmFsIFRFU1RfRElSUwotICAgIGdsb2JhbCBQUk9GSUxFCi0gICAgZ2xvYmFs
IEdDX1RIUkVTSE9MRAotICAgIGdsb2JhbCBHQ19GTEFHUwotICAgIGdsb2JhbCBSVU5fVU5JVAot
ICAgIGdsb2JhbCBSVU5fRlVOQ1RJT05BTAotICAgIGdsb2JhbCBQWUNIRUNLRVIKLQotICAgIGlm
IGFyZ3YgaXMgTm9uZToKLSAgICAgICAgYXJndiA9IHN5cy5hcmd2Ci0KLSAgICBNT0RVTEVfRklM
VEVSID0gTm9uZQotICAgIFRFU1RfRklMVEVSID0gTm9uZQotICAgIFZFUkJPU0UgPSAwCi0gICAg
TE9PUCA9IEZhbHNlCi0gICAgR1VJID0gRmFsc2UKLSAgICBUUkFDRSA9IEZhbHNlCi0gICAgUkVG
Q09VTlQgPSBGYWxzZQotICAgIERFQlVHID0gRmFsc2UgIyBEb24ndCBjb2xsZWN0IHRlc3QgcmVz
dWx0czsgc2ltcGx5IGxldCB0ZXN0cyBjcmFzaAotICAgIERFQlVHR0VSID0gRmFsc2UKLSAgICBC
VUlMRCA9IEZhbHNlCi0gICAgQlVJTERfSU5QTEFDRSA9IEZhbHNlCi0gICAgR0NfVEhSRVNIT0xE
ID0gTm9uZQotICAgIGdjZGVidWcgPSAwCi0gICAgR0NfRkxBR1MgPSBbXQotICAgIExFVkVMID0g
MQotICAgIExJQkRJUiA9IE5vbmUKLSAgICBQUk9HUkVTUyA9IEZhbHNlCi0gICAgVElNRVNGTiA9
IE5vbmUKLSAgICBUSU1FVEVTVFMgPSAwCi0gICAgS0VFUF9TVEFMRV9CWVRFQ09ERSA9IDAKLSAg
ICBSVU5fVU5JVCA9IFRydWUKLSAgICBSVU5fRlVOQ1RJT05BTCA9IFRydWUKLSAgICBURVNUX0RJ
UlMgPSBbXQotICAgIFBST0ZJTEUgPSBGYWxzZQotICAgIFBZQ0hFQ0tFUiA9IEZhbHNlCi0gICAg
Y29uZmlnX2ZpbGVuYW1lID0gJ3Rlc3QuY29uZmlnJwotCi0gICAgIyBpbXBvcnQgdGhlIGNvbmZp
ZyBmaWxlCi0gICAgaWYgb3MucGF0aC5pc2ZpbGUoY29uZmlnX2ZpbGVuYW1lKToKLSAgICAgICAg
cHJpbnQgJ0NvbmZpZ3VyYXRpb24gZmlsZSBmb3VuZC4nCi0gICAgICAgIGV4ZWNmaWxlKGNvbmZp
Z19maWxlbmFtZSwgZ2xvYmFscygpKQotCi0KLSAgICB0cnk6Ci0gICAgICAgIG9wdHMsIGFyZ3Mg
PSBnZXRvcHQuZ2V0b3B0KGFyZ3ZbMTpdLCAiYTpiQmNkRGZGZzpHOmhrbDpMbU1QcHJzOnRUdVV2
IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyJhbGwiLCAiaGVscCIsICJs
aWJkaXI9IiwgInRpbWVzPSIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
a2VlcGJ5dGVjb2RlIiwgImRpcj0iLCAiYnVpbGQiLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgImJ1aWxkLWlucGxhY2UiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgImF0LWxldmVsPSIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAicHljaGVja2VyIiwgImRlYnVnIiwgInBkZWJ1ZyIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiZ2MtdGhyZXNob2xkPSIsICJnYy1vcHRpb249IiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICJsb29wIiwgImd1aSIsICJtaW5pbWFsLWd1aSIsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicHJvZmlsZSIsICJwcm9ncmVzcyIs
ICJyZWZjb3VudCIsICJ0cmFjZSIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAidG9wLWZpZnR5IiwgInZlcmJvc2UiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXSkKLSAgICAjIGZpeG1lOiBhZGQgdGhlIGxvbmcgbmFtZXMKLSAgICAjIGZpeG1lOiBh
ZGQgdGhlIGV4dHJhIGRvY3VtZW50YXRpb24KLSAgICAjIGZpeG1lOiB0ZXN0IGZvciBmdW5jdGlv
bmFsIGZpcnN0IQotICAgIGV4Y2VwdCBnZXRvcHQuZXJyb3IsIG1zZzoKLSAgICAgICAgcHJpbnQg
bXNnCi0gICAgICAgIHByaW50ICJUcnkgYHB5dGhvbiAlcyAtaCcgZm9yIG1vcmUgaW5mb3JtYXRp
b24uIiAlIGFyZ3ZbMF0KLSAgICAgICAgc3lzLmV4aXQoMikKLQotICAgIGZvciBrLCB2IGluIG9w
dHM6Ci0gICAgICAgIGlmIGsgaW4gKCItYSIsICItLWF0LWxldmVsIik6Ci0gICAgICAgICAgICBM
RVZFTCA9IGludCh2KQotICAgICAgICBlbGlmIGsgPT0gIi0tYWxsIjoKLSAgICAgICAgICAgIExF
VkVMID0gMAotICAgICAgICAgICAgb3MuZW52aXJvblsiQ09NUExBSU5fSUZfVEVTVFNfTUlTU0VE
Il09JzEnCi0gICAgICAgIGVsaWYgayBpbiAoIi1iIiwgIi0tYnVpbGQiKToKLSAgICAgICAgICAg
IEJVSUxEID0gVHJ1ZQotICAgICAgICBlbGlmIGsgaW4gKCItQiIsICItLWJ1aWxkLWlucGxhY2Ui
KToKLSAgICAgICAgICAgIEJVSUxEID0gQlVJTERfSU5QTEFDRSA9IFRydWUKLSAgICAgICAgZWxp
ZiBrIGluKCItYyIsICItLXB5Y2hlY2tlciIpOgotICAgICAgICAgICAgUFlDSEVDS0VSID0gVHJ1
ZQotICAgICAgICBlbGlmIGsgaW4gKCItZCIsICItLWRlYnVnIik6Ci0gICAgICAgICAgICBERUJV
RyA9IFRydWUKLSAgICAgICAgZWxpZiBrIGluICgiLUQiLCAiLS1wZGVidWciKToKLSAgICAgICAg
ICAgIERFQlVHID0gVHJ1ZQotICAgICAgICAgICAgREVCVUdHRVIgPSBUcnVlCi0gICAgICAgIGVs
aWYgayBpbiAoIi1mIiwgIi0tc2tpcC11bml0Iik6Ci0gICAgICAgICAgICBSVU5fVU5JVCA9IEZh
bHNlCi0gICAgICAgIGVsaWYgayBpbiAoIi11IiwgIi0tc2tpcC1mdW5jdGlvbmFsIik6Ci0gICAg
ICAgICAgICBSVU5fRlVOQ1RJT05BTCA9IEZhbHNlCi0gICAgICAgIGVsaWYgayA9PSAiLUYiOgot
ICAgICAgICAgICAgbWVzc2FnZSA9ICdVbml0IHBsdXMgZnVuY3Rpb25hbCBpcyB0aGUgZGVmYXVs
dCBiZWhhdmlvdXIuJwotICAgICAgICAgICAgd2FybmluZ3Mud2FybihtZXNzYWdlLCBEZXByZWNh
dGlvbldhcm5pbmcpCi0gICAgICAgICAgICBSVU5fVU5JVCA9IFRydWUKLSAgICAgICAgICAgIFJV
Tl9GVU5DVElPTkFMID0gVHJ1ZQotICAgICAgICBlbGlmIGsgaW4gKCItaCIsICItLWhlbHAiKToK
LSAgICAgICAgICAgIHByaW50IF9fZG9jX18KLSAgICAgICAgICAgIHN5cy5leGl0KDApCi0gICAg
ICAgIGVsaWYgayBpbiAoIi1nIiwgIi0tZ2MtdGhyZXNob2xkIik6Ci0gICAgICAgICAgICBHQ19U
SFJFU0hPTEQgPSBpbnQodikKLSAgICAgICAgZWxpZiBrIGluICgiLUciLCAiLS1nYy1vcHRpb24i
KToKLSAgICAgICAgICAgIGlmIG5vdCB2LnN0YXJ0c3dpdGgoIkRFQlVHXyIpOgotICAgICAgICAg
ICAgICAgIHByaW50ICItRyBhcmd1bWVudCBtdXN0IGJlIERFQlVHXyBmbGFnLCBub3QiLCByZXBy
KHYpCi0gICAgICAgICAgICAgICAgc3lzLmV4aXQoMSkKLSAgICAgICAgICAgIEdDX0ZMQUdTLmFw
cGVuZCh2KQotICAgICAgICBlbGlmIGsgaW4gKCctaycsICctLWtlZXBieXRlY29kZScpOgotICAg
ICAgICAgICAgS0VFUF9TVEFMRV9CWVRFQ09ERSA9IDEKLSAgICAgICAgZWxpZiBrIGluICgnLWwn
LCAnLS1saWJkaXInKToKLSAgICAgICAgICAgIExJQkRJUiA9IHYKLSAgICAgICAgZWxpZiBrIGlu
ICgiLUwiLCAiLS1sb29wIik6Ci0gICAgICAgICAgICBMT09QID0gMQotICAgICAgICBlbGlmIGsg
PT0gIi1tIjoKLSAgICAgICAgICAgIEdVSSA9ICJtaW5pbWFsIgotICAgICAgICAgICAgbXNnID0g
IlVzZSAtTSBvciAtLW1pbmltYWwtZ3VpIGluc3RlYWQgb2YgLW0uIgotICAgICAgICAgICAgd2Fy
bmluZ3Mud2Fybihtc2csIERlcHJlY2F0aW9uV2FybmluZykKLSAgICAgICAgZWxpZiBrIGluICgi
LU0iLCAiLS1taW5pbWFsLWd1aSIpOgotICAgICAgICAgICAgR1VJID0gIm1pbmltYWwiCi0gICAg
ICAgIGVsaWYgayBpbiAoIi1QIiwgIi0tcHJvZmlsZSIpOgotICAgICAgICAgICAgUFJPRklMRSA9
IFRydWUKLSAgICAgICAgZWxpZiBrIGluICgiLXAiLCAiLS1wcm9ncmVzcyIpOgotICAgICAgICAg
ICAgUFJPR1JFU1MgPSBUcnVlCi0gICAgICAgIGVsaWYgayBpbiAoIi1yIiwgIi0tcmVmY291bnQi
KToKLSAgICAgICAgICAgICAgICBSRUZDT1VOVCA9IFRydWUKLSAgICAgICAgZWxpZiBrIGluICgi
LVQiLCAiLS10cmFjZSIpOgotICAgICAgICAgICAgVFJBQ0UgPSBUcnVlCi0gICAgICAgIGVsaWYg
ayBpbiAoIi10IiwgIi0tdG9wLWZpZnR5Iik6Ci0gICAgICAgICAgICBpZiBub3QgVElNRVRFU1RT
OgotICAgICAgICAgICAgICAgIFRJTUVURVNUUyA9IDUwCi0gICAgICAgIGVsaWYgayBpbiAoIi11
IiwgIi0tZ3VpIik6Ci0gICAgICAgICAgICBHVUkgPSAxCi0gICAgICAgIGVsaWYgayBpbiAoIi12
IiwgIi0tdmVyYm9zZSIpOgotICAgICAgICAgICAgVkVSQk9TRSArPSAxCi0gICAgICAgIGVsaWYg
ayA9PSAiLS10aW1lcyI6Ci0gICAgICAgICAgICB0cnk6Ci0gICAgICAgICAgICAgICAgVElNRVRF
U1RTID0gaW50KHYpCi0gICAgICAgICAgICBleGNlcHQgVmFsdWVFcnJvcjoKLSAgICAgICAgICAg
ICAgICAjIG11c3QgYmUgYSBmaWxlbmFtZSB0byB3cml0ZQotICAgICAgICAgICAgICAgIFRJTUVT
Rk4gPSB2Ci0gICAgICAgIGVsaWYgayBpbiAoJy1zJywgJy0tZGlyJyk6Ci0gICAgICAgICAgICBU
RVNUX0RJUlMuYXBwZW5kKHYpCi0KLSAgICBpZiBQWUNIRUNLRVI6Ci0gICAgICAgICMgbWFrZSBz
dXJlIHlvdSBoYXZlIGEgcmVjZW50IHZlcnNpb24gb2YgcHljaGVja2VyCi0gICAgICAgIGlmIG5v
dCBvcy5lbnZpcm9uLmdldCgiUFlDSEVDS0VSIik6Ci0gICAgICAgICAgICBvcy5lbnZpcm9uWyJQ
WUNIRUNLRVIiXSA9ICItcSIKLSAgICAgICAgaW1wb3J0IHB5Y2hlY2tlci5jaGVja2VyCi0KLSAg
ICBpZiBSRUZDT1VOVCBhbmQgbm90IGhhc2F0dHIoc3lzLCAiZ2V0dG90YWxyZWZjb3VudCIpOgot
ICAgICAgICBwcmludCAiLXIgaWdub3JlZCwgYmVjYXVzZSBpdCBuZWVkcyBhIGRlYnVnIGJ1aWxk
IG9mIFB5dGhvbiIKLSAgICAgICAgUkVGQ09VTlQgPSBGYWxzZQotCi0gICAgaWYgc3lzLnZlcnNp
b25faW5mbyA8ICggMiwzLDIgKToKLSAgICAgICAgcHJpbnQgIiIiXAotICAgICAgICBFUlJPUjog
WW91ciBweXRob24gdmVyc2lvbiBpcyBub3Qgc3VwcG9ydGVkIGJ5IFpvcGUzLgotICAgICAgICBa
b3BlMyBuZWVkcyBQeXRob24gMi4zLjIgb3IgZ3JlYXRlci4gWW91IGFyZSBydW5uaW5nOiIiIiAr
IHN5cy52ZXJzaW9uCi0gICAgICAgIHN5cy5leGl0KDEpCi0KLSAgICBpZiBHQ19USFJFU0hPTEQg
aXMgbm90IE5vbmU6Ci0gICAgICAgIGlmIEdDX1RIUkVTSE9MRCA9PSAwOgotICAgICAgICAgICAg
Z2MuZGlzYWJsZSgpCi0gICAgICAgICAgICBwcmludCAiZ2MgZGlzYWJsZWQiCi0gICAgICAgIGVs
c2U6Ci0gICAgICAgICAgICBnYy5zZXRfdGhyZXNob2xkKEdDX1RIUkVTSE9MRCkKLSAgICAgICAg
ICAgIHByaW50ICJnYyB0aHJlc2hvbGQ6IiwgZ2MuZ2V0X3RocmVzaG9sZCgpCi0KLSAgICBpZiBH
Q19GTEFHUzoKLSAgICAgICAgdmFsID0gMAotICAgICAgICBmb3IgZmxhZyBpbiBHQ19GTEFHUzoK
LSAgICAgICAgICAgIHYgPSBnZXRhdHRyKGdjLCBmbGFnLCBOb25lKQotICAgICAgICAgICAgaWYg
diBpcyBOb25lOgotICAgICAgICAgICAgICAgIHByaW50ICJVbmtub3duIGdjIGZsYWciLCByZXBy
KGZsYWcpCi0gICAgICAgICAgICAgICAgcHJpbnQgZ2Muc2V0X2RlYnVnLl9fZG9jX18KLSAgICAg
ICAgICAgICAgICBzeXMuZXhpdCgxKQotICAgICAgICAgICAgdmFsIHw9IHYKLSAgICAgICAgZ2Nk
ZWJ1ZyB8PSB2Ci0KLSAgICBpZiBnY2RlYnVnOgotICAgICAgICBnYy5zZXRfZGVidWcoZ2NkZWJ1
ZykKLQotICAgIGlmIEJVSUxEOgotICAgICAgICAjIFB5dGhvbiAyLjMgaXMgbW9yZSBzYW5lIGlu
IGl0cyBub24gLXEgb3V0cHV0Ci0gICAgICAgIGlmIHN5cy5oZXh2ZXJzaW9uID49IDB4MDIwMzAw
MDA6Ci0gICAgICAgICAgICBxZmxhZyA9ICIiCi0gICAgICAgIGVsc2U6Ci0gICAgICAgICAgICBx
ZmxhZyA9ICItcSIKLSAgICAgICAgY21kID0gc3lzLmV4ZWN1dGFibGUgKyAiIHNldHVwLnB5ICIg
KyBxZmxhZyArICIgYnVpbGQiCi0gICAgICAgIGlmIEJVSUxEX0lOUExBQ0U6Ci0gICAgICAgICAg
ICBjbWQgKz0gIl9leHQgLWkiCi0gICAgICAgIGlmIFZFUkJPU0U6Ci0gICAgICAgICAgICBwcmlu
dCBjbWQKLSAgICAgICAgc3RzID0gb3Muc3lzdGVtKGNtZCkKLSAgICAgICAgaWYgc3RzOgotICAg
ICAgICAgICAgcHJpbnQgIkJ1aWxkIGZhaWxlZCIsIGhleChzdHMpCi0gICAgICAgICAgICBzeXMu
ZXhpdCgxKQotCi0gICAgayA9IFtdCi0gICAgaWYgUlVOX1VOSVQ6Ci0gICAgICAgIGsuYXBwZW5k
KEZhbHNlKQotICAgIGlmIFJVTl9GVU5DVElPTkFMOgotICAgICAgICBrLmFwcGVuZChUcnVlKQot
Ci0gICAgZ2xvYmFsIGZ1bmN0aW9uYWwKLSAgICBmb3IgZnVuY3Rpb25hbCBpbiBrOgotCi0gICAg
ICAgIGlmIFZFUkJPU0U6Ci0gICAgICAgICAgICBraW5kID0gZnVuY3Rpb25hbCBhbmQgIkZVTkNU
SU9OQUwiIG9yICJVTklUIgotICAgICAgICAgICAgaWYgTEVWRUwgPT0gMDoKLSAgICAgICAgICAg
ICAgICBwcmludCAiUnVubmluZyAlcyB0ZXN0cyBhdCBhbGwgbGV2ZWxzIiAlIGtpbmQKLSAgICAg
ICAgICAgIGVsc2U6Ci0gICAgICAgICAgICAgICAgcHJpbnQgIlJ1bm5pbmcgJXMgdGVzdHMgYXQg
bGV2ZWwgJWQiICUgKGtpbmQsIExFVkVMKQotCi0jIFRoaXMgd2FzIHRvIGF2b2lkIGZ1bmN0aW9u
YWwgdGVzdHMgb3V0c2lkZSBvZiB6MywgYnV0IHRoaXMgZG9lc24ndCByZWFsbHkKLSMgd29yayBy
aWdodC4KLSMjICAgICAgICAgaWYgZnVuY3Rpb25hbDoKLSMjICAgICAgICAgICAgIHRyeToKLSMj
ICAgICAgICAgICAgICAgICBmcm9tIHpvcGUuYXBwLnRlc3RzLmZ1bmN0aW9uYWwgaW1wb3J0IEZ1
bmN0aW9uYWxUZXN0U2V0dXAKLSMjICAgICAgICAgICAgIGV4Y2VwdCBJbXBvcnRFcnJvcjoKLSMj
ICAgICAgICAgICAgICAgICByYWlzZQotIyMgICAgICAgICAgICAgICAgIHByaW50ICgnU2tpcHBp
bmcgZnVuY3Rpb25hbCB0ZXN0czogY291bGQgbm90IGltcG9ydCAnCi0jIyAgICAgICAgICAgICAg
ICAgICAgICAgICd6b3BlLmFwcC50ZXN0cy5mdW5jdGlvbmFsJykKLSMjICAgICAgICAgICAgICAg
ICBjb250aW51ZQotCi0gICAgICAgICMgWFhYIFdlIHdhbnQgdG8gY2hhbmdlICp2aXNpYmxlKiB3
YXJuaW5ncyBpbnRvIGVycm9ycy4gIFRoZSBuZXh0Ci0gICAgICAgICMgbGluZSBjaGFuZ2VzIGFs
bCB3YXJuaW5ncyBpbnRvIGVycm9ycywgaW5jbHVkaW5nIHdhcm5pbmdzIHdlCi0gICAgICAgICMg
bm9ybWFsbHkgbmV2ZXIgc2VlLiAgSW4gcGFydGljdWxhciwgdGVzdF9kYXRldGltZSBkb2VzIHNv
bWUKLSAgICAgICAgIyBzaG9ydC1pbnRlZ2VyIGFyaXRobWV0aWMgdGhhdCBvdmVyZmxvd3MgdG8g
bG9uZyBpbnRzLCBhbmQsIGJ5Ci0gICAgICAgICMgZGVmYXVsdCwgUHl0aG9uIGRvZXNuJ3QgZGlz
cGxheSB0aGUgb3ZlcmZsb3cgd2FybmluZyB0aGF0IGNhbgotICAgICAgICAjIGJlIGVuYWJsZWQg
d2hlbiB0aGlzIGhhcHBlbnMuICBUaGUgbmV4dCBsaW5lIHR1cm5zIHRoYXQgaW50byBhbgotICAg
ICAgICAjIGVycm9yIGluc3RlYWQuICBHdWlkbyBzdWdnZXN0cyB0aGF0IGEgYmV0dGVyIHRvIGdl
dCB3aGF0IHdlJ3JlCi0gICAgICAgICMgYWZ0ZXIgaXMgdG8gcmVwbGFjZSB3YXJuaW5ncy5zaG93
d2FybmluZygpIHdpdGggb3VyIG93biB0aGluZwotICAgICAgICAjIHRoYXQgcmFpc2VzIGFuIGVy
cm9yLgotICAgICAgICAjIyB3YXJuaW5ncy5maWx0ZXJ3YXJuaW5ncygiZXJyb3IiKQotICAgICAg
ICB3YXJuaW5ncy5maWx0ZXJ3YXJuaW5ncygiaWdub3JlIiwgbW9kdWxlPSJsb2dnaW5nIikKLQot
ICAgICAgICBpZiBhcmdzOgotICAgICAgICAgICAgaWYgbGVuKGFyZ3MpID4gMToKLSAgICAgICAg
ICAgICAgICBURVNUX0ZJTFRFUiA9IGFyZ3NbMV0KLSAgICAgICAgICAgIE1PRFVMRV9GSUxURVIg
PSBhcmdzWzBdCi0gICAgICAgIHRyeToKLSAgICAgICAgICAgIGlmIFRSQUNFOgotICAgICAgICAg
ICAgICAgICMgaWYgdGhlIHRyYWNlIG1vZHVsZSBpcyB1c2VkLCB0aGVuIHdlIGRvbid0IGV4aXQg
d2l0aAotICAgICAgICAgICAgICAgICMgc3RhdHVzIGlmIG9uIGEgZmFsc2UgcmV0dXJuIHZhbHVl
IGZyb20gbWFpbi4KLSAgICAgICAgICAgICAgICBjb3ZlcmRpciA9IG9zLnBhdGguam9pbihvcy5n
ZXRjd2QoKSwgImNvdmVyYWdlIikKLSAgICAgICAgICAgICAgICBpbXBvcnQgdHJhY2UKLSAgICAg
ICAgICAgICAgICBpZ25vcmVtb2RzID0gWyJvcyIsICJwb3NpeHBhdGgiLCAic3RhdCJdCi0gICAg
ICAgICAgICAgICAgdHJhY2VyID0gdHJhY2UuVHJhY2UoaWdub3JlZGlycz1bc3lzLnByZWZpeCwg
c3lzLmV4ZWNfcHJlZml4XSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
Z25vcmVtb2RzPWlnbm9yZW1vZHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdHJhY2U9RmFsc2UsIGNvdW50PVRydWUpCi0KLSAgICAgICAgICAgICAgICB0cmFjZXIucnVu
Y3R4KCJtYWluKE1PRFVMRV9GSUxURVIsIFRFU1RfRklMVEVSLCBMSUJESVIpIiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGdsb2JhbHM9Z2xvYmFscygpLCBsb2NhbHM9dmFycygpKQot
ICAgICAgICAgICAgICAgIHIgPSB0cmFjZXIucmVzdWx0cygpCi0gICAgICAgICAgICAgICAgcGF0
aCA9ICIvdG1wL3RyYWNlLiVzIiAlIG9zLmdldHBpZCgpCi0gICAgICAgICAgICAgICAgaW1wb3J0
IGNQaWNrbGUKLSAgICAgICAgICAgICAgICBmID0gb3BlbihwYXRoLCAid2IiKQotICAgICAgICAg
ICAgICAgIGNQaWNrbGUuZHVtcChyLCBmKQotICAgICAgICAgICAgICAgIGYuY2xvc2UoKQotICAg
ICAgICAgICAgICAgIHByaW50IHBhdGgKLSAgICAgICAgICAgICAgICByLndyaXRlX3Jlc3VsdHMo
c2hvd19taXNzaW5nPVRydWUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1bW1h
cnk9VHJ1ZSwgY292ZXJkaXI9Y292ZXJkaXIpCi0gICAgICAgICAgICBlbHNlOgotICAgICAgICAg
ICAgICAgIGJhZCA9IG1haW4oTU9EVUxFX0ZJTFRFUiwgVEVTVF9GSUxURVIsIExJQkRJUikKLSAg
ICAgICAgICAgICAgICBpZiBiYWQ6Ci0gICAgICAgICAgICAgICAgICAgIHN5cy5leGl0KDEpCi0g
ICAgICAgIGV4Y2VwdCBJbXBvcnRFcnJvciwgZXJyOgotICAgICAgICAgICAgcHJpbnQgZXJyCi0g
ICAgICAgICAgICBwcmludCBzeXMucGF0aAotICAgICAgICAgICAgcmFpc2UKLQotCi1pZiBfX25h
bWVfXyA9PSAiX19tYWluX18iOgotICAgIHByb2Nlc3NfYXJncygpCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 01:22:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 01:22: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-changelog-bounces@lists.xenproject.org>)
	id 1ii6zd-0003aE-JE; Fri, 20 Dec 2019 01:22: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=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ii6zc-0003a9-1N
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:22:12 +0000
X-Inumbo-ID: 209522e8-22c7-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 209522e8-22c7-11ea-88e7-bc764e2007e4;
 Fri, 20 Dec 2019 01:22:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii6zS-00034i-Nj
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:22:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii6zS-0003QT-MP
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:22:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ii6zS-0003QT-MP@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 01:22:02 +0000
Subject: [Xen-changelog] [xen master] x86: include the PPIN in MCE records
 when available
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRlYTVkNmRkMDU4MzdjZGYyYzgzY2QxMWU5N2U3NTJmZTA0ZGY2OTQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDE4
IDE0OjQ5OjEwIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDE4IDE0OjQ5OjEwIDIwMTkgKzAxMDAKCiAgICB4
ODY6IGluY2x1ZGUgdGhlIFBQSU4gaW4gTUNFIHJlY29yZHMgd2hlbiBhdmFpbGFibGUKICAgIAog
ICAgUXVvdGluZyB0aGUgcmVzcGVjdGl2ZSBMaW51eCBjb21taXQ6CiAgICAKICAgICAgICBJbnRl
bCBYZW9ucyBmcm9tIEl2eSBCcmlkZ2Ugb253YXJkcyBzdXBwb3J0IGEgcHJvY2Vzc29yIGlkZW50
aWZpY2F0aW9uCiAgICAgICAgbnVtYmVyIHNldCBpbiB0aGUgZmFjdG9yeS4gVG8gdGhlIHVzZXIg
dGhpcyBpcyBhIGhhbmR5IHVuaXF1ZSBudW1iZXIgdG8KICAgICAgICBpZGVudGlmeSBhIHBhcnRp
Y3VsYXIgQ1BVLiBJbnRlbCBjYW4gZGVjb2RlIHRoaXMgdG8gdGhlIGZhYi9wcm9kdWN0aW9uCiAg
ICAgICAgcnVuIHRvIHRyYWNrIGVycm9ycy4gT24gc3lzdGVtcyB0aGF0IGhhdmUgaXQsIGluY2x1
ZGUgaXQgaW4gdGhlIG1hY2hpbmUKICAgICAgICBjaGVjayByZWNvcmQuIEknbSB0b2xkIHRoYXQg
dGhpcyB3b3VsZCBiZSBoZWxwZnVsIGZvciB1c2VycyB0aGF0IHJ1bgogICAgICAgIGxhcmdlIGRh
dGEgY2VudGVycyB3aXRoIG11bHRpLXNvY2tldCBzZXJ2ZXJzIHRvIGtlZXAgdHJhY2sgb2Ygd2hp
Y2ggQ1BVcwogICAgICAgIGFyZSBzZWVpbmcgZXJyb3JzLgogICAgCiAgICBOZXdlciBBTUQgQ1BV
cyBzdXBwb3J0IHRoaXMgdG9vLCBhdCBkaWZmZXJlbnQgTVNSIG51bWJlcnMuCiAgICAKICAgIFRh
a2UgdGhlIG9wcG9ydHVuaXR5IGFuZCBoaWRlIF9fTUNfTk1TUlMgZnJvbSB0aGUgcHVibGljIGlu
dGVyZmFjZSBnb2luZwogICAgZm9yd2FyZC4KICAgIAogICAgW0xpbnV4IGNvbW1pdCAzZjVhNzg5
NmE1MDk2ZmQ1MDAzMGEwNGQ0YzNmMjhhNzQ0MWUzMGE1XQogICAgU2lnbmVkLW9mZi1ieTogSmFu
IEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGwvbGlieGxfY3B1aWQu
YyAgICAgICAgICAgICAgICAgICB8ICAxICsKIHRvb2xzL21pc2MveGVuLWNwdWlkLmMgICAgICAg
ICAgICAgICAgICAgICAgfCAgMiArKwogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmMgICAg
ICAgICAgICAgICB8IDEwICsrKysrKystCiB4ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuaCAg
ICAgICAgICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlX2FtZC5jICAg
ICAgICAgICB8IDIwICsrKysrKysrKysrKysrKwogeGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNl
X2ludGVsLmMgICAgICAgICB8IDM5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiB4ZW4v
aW5jbHVkZS9hc20teDg2L21zci1pbmRleC5oICAgICAgICAgICAgIHwgMTEgKysrKysrKysKIHhl
bi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0dXJlc2V0LmggfCAgMSArCiB4ZW4vaW5j
bHVkZS9wdWJsaWMvYXJjaC14ODYveGVuLW1jYS5oICAgICAgIHwgIDIgKysKIHhlbi9pbmNsdWRl
L3B1YmxpYy94ZW4tY29tcGF0LmggICAgICAgICAgICAgfCAgMiArLQogMTAgZmlsZXMgY2hhbmdl
ZCwgODcgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9s
aWJ4bC9saWJ4bF9jcHVpZC5jIGIvdG9vbHMvbGlieGwvbGlieGxfY3B1aWQuYwppbmRleCA5NTNh
M2JiZDhjLi41YzUyY2JlMGY5IDEwMDY0NAotLS0gYS90b29scy9saWJ4bC9saWJ4bF9jcHVpZC5j
CisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2NwdWlkLmMKQEAgLTI2MSw2ICsyNjEsNyBAQCBpbnQg
bGlieGxfY3B1aWRfcGFyc2VfY29uZmlnKGxpYnhsX2NwdWlkX3BvbGljeV9saXN0ICpjcHVpZCwg
Y29uc3QgY2hhciogc3RyKQogICAgICAgICB7InJzdHItZnAtZXJyLXB0cnMiLCAweDgwMDAwMDA4
LCBOQSwgQ1BVSURfUkVHX0VCWCwgMiwgMX0sCiAgICAgICAgIHsid2Jub2ludmQiLCAgICAgMHg4
MDAwMDAwOCwgTkEsIENQVUlEX1JFR19FQlgsICA5LCAgMX0sCiAgICAgICAgIHsiaWJwYiIsICAg
ICAgICAgMHg4MDAwMDAwOCwgTkEsIENQVUlEX1JFR19FQlgsIDEyLCAgMX0sCisgICAgICAgIHsi
cHBpbiIsICAgICAgICAgMHg4MDAwMDAwOCwgTkEsIENQVUlEX1JFR19FQlgsIDIzLCAgMX0sCiAK
ICAgICAgICAgeyJuYyIsICAgICAgICAgICAweDgwMDAwMDA4LCBOQSwgQ1BVSURfUkVHX0VDWCwg
IDAsICA4fSwKICAgICAgICAgeyJhcGljaWRzaXplIiwgICAweDgwMDAwMDA4LCBOQSwgQ1BVSURf
UkVHX0VDWCwgMTIsICA0fSwKZGlmZiAtLWdpdCBhL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMgYi90
b29scy9taXNjL3hlbi1jcHVpZC5jCmluZGV4IDg2NmM1NTZhMGYuLjhiZTAzZDgxY2UgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL21pc2MveGVuLWNwdWlkLmMKKysrIGIvdG9vbHMvbWlzYy94ZW4tY3B1aWQu
YwpAQCAtMTUwLDYgKzE1MCw4IEBAIHN0YXRpYyBjb25zdCBjaGFyICpjb25zdCBzdHJfZThiWzMy
XSA9CiAgICAgLyogWyA4XSAqLyAgICAgICAgICAgIFsgOV0gPSAid2Jub2ludmQiLAogCiAgICAg
WzEyXSA9ICJpYnBiIiwKKworICAgIC8qIFsyMl0gKi8gICAgICAgICAgICAgICAgIFsyM10gPSAi
cHBpbiIsCiB9OwogCiBzdGF0aWMgY29uc3QgY2hhciAqY29uc3Qgc3RyXzdkMFszMl0gPQpkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2NwdS9tY2hlY2svbWNlLmMgYi94ZW4vYXJjaC94ODYvY3B1
L21jaGVjay9tY2UuYwppbmRleCA0YjJiNmRlMTkxLi5jOGNlY2M0OTc2IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuYworKysgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVj
ay9tY2UuYwpAQCAtMzUsNiArMzUsNyBAQCBib29sIF9fcmVhZF9tb3N0bHkgbWNlX2Jyb2FkY2Fz
dDsKIGJvb2wgaXNfbWNfcGFuaWM7CiBERUZJTkVfUEVSX0NQVV9SRUFEX01PU1RMWSh1bnNpZ25l
ZCBpbnQsIG5yX21jZV9iYW5rcyk7CiB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBmaXJzdGJh
bms7Cit1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBwcGluX21zcjsKIHVpbnQ4X3QgX19yZWFk
X21vc3RseSBjbWNpX2FwaWNfdmVjdG9yOwogCiBERUZJTkVfUEVSX0NQVV9SRUFEX01PU1RMWShz
dHJ1Y3QgbWNhX2JhbmtzICosIHBvbGxfYmFua21hc2spOwpAQCAtOTk5LDEwICsxMDAwLDE3IEBA
IHN0YXRpYyB2b2lkIGRvX21jX2dldF9jcHVfaW5mbyh2b2lkICp2KQogICAgIC8qCiAgICAgICog
VGhpcyBwYXJ0IG5lZWRzIHRvIHJ1biBvbiB0aGUgQ1BVIGl0c2VsZi4KICAgICAgKi8KLSAgICB4
Y3AtPm1jX25tc3J2YWxzID0gX19NQ19OTVNSUzsKKyAgICB4Y3AtPm1jX25tc3J2YWxzID0gMTsK
ICAgICB4Y3AtPm1jX21zcnZhbHVlc1swXS5yZWcgPSBNU1JfSUEzMl9NQ0dfQ0FQOwogICAgIHJk
bXNybChNU1JfSUEzMl9NQ0dfQ0FQLCB4Y3AtPm1jX21zcnZhbHVlc1swXS52YWx1ZSk7CiAKKyAg
ICBpZiAoIHBwaW5fbXNyICYmIHhjcC0+bWNfbm1zcnZhbHMgPCBBUlJBWV9TSVpFKHhjcC0+bWNf
bXNydmFsdWVzKSApCisgICAgeworICAgICAgICB4Y3AtPm1jX21zcnZhbHVlc1t4Y3AtPm1jX25t
c3J2YWxzXS5yZWcgPSBwcGluX21zcjsKKyAgICAgICAgcmRtc3JsKHBwaW5fbXNyLCB4Y3AtPm1j
X21zcnZhbHVlc1t4Y3AtPm1jX25tc3J2YWxzXS52YWx1ZSk7CisgICAgICAgICsreGNwLT5tY19u
bXNydmFsczsKKyAgICB9CisKICAgICBpZiAoIGMtPmNwdWlkX2xldmVsID49IDEgKQogICAgIHsK
ICAgICAgICAgY3B1aWQoMSwgJmp1bmssICZlYngsICZqdW5rLCAmanVuayk7CmRpZmYgLS1naXQg
YS94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2UuaCBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNr
L21jZS5oCmluZGV4IDdkY2VhN2I0NTQuLjcxMzdjMmY3NjMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNo
L3g4Ni9jcHUvbWNoZWNrL21jZS5oCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZS5o
CkBAIC00OSw2ICs0OSw3IEBAIGVudW0gbWNoZWNrX3R5cGUgaW50ZWxfbWNoZWNrX2luaXQoc3Ry
dWN0IGNwdWluZm9feDg2ICpjLCBib29sIGJzcCk7CiB2b2lkIGFtZF9ub25mYXRhbF9tY2hlY2tf
aW5pdChzdHJ1Y3QgY3B1aW5mb194ODYgKmMpOwogCiBleHRlcm4gdW5zaWduZWQgaW50IGZpcnN0
YmFuazsKK2V4dGVybiB1bnNpZ25lZCBpbnQgcHBpbl9tc3I7CiAKIHN0cnVjdCBtY2luZm9fZXh0
ZW5kZWQgKmludGVsX2dldF9leHRlbmRlZF9tc3JzKAogICAgIHN0cnVjdCBtY2luZm9fZ2xvYmFs
ICptaWcsIHN0cnVjdCBtY19pbmZvICptaSk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvY3B1
L21jaGVjay9tY2VfYW1kLmMgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2VfYW1kLmMKaW5k
ZXggOTRhNWJhNDU2MS4uNTg3MzUxMWY1ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS9t
Y2hlY2svbWNlX2FtZC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9jcHUvbWNoZWNrL21jZV9hbWQuYwpA
QCAtMzE1LDYgKzMxNSwyNiBAQCBhbWRfbWNoZWNrX2luaXQoc3RydWN0IGNwdWluZm9feDg2ICpj
aSkKICAgICBpZiAoIHF1aXJrZmxhZyA9PSBNQ0VRVUlSS19GMTBfR0FSVCApCiAgICAgICAgIG1j
ZXF1aXJrX2FtZF9hcHBseShxdWlya2ZsYWcpOwogCisgICAgaWYgKCBjcHVfaGFzKGNpLCBYODZf
RkVBVFVSRV9BTURfUFBJTikgJiYKKyAgICAgICAgIChjaSA9PSAmYm9vdF9jcHVfZGF0YSB8fCBw
cGluX21zcikgKQorICAgIHsKKyAgICAgICAgdWludDY0X3QgdmFsOworCisgICAgICAgIHJkbXNy
bChNU1JfQU1EX1BQSU5fQ1RMLCB2YWwpOworCisgICAgICAgIC8qIElmIFBQSU4gaXMgZGlzYWJs
ZWQsIGJ1dCBub3QgbG9ja2VkLCB0cnkgdG8gZW5hYmxlLiAqLworICAgICAgICBpZiAoICEodmFs
ICYgKFBQSU5fRU5BQkxFIHwgUFBJTl9MT0NLT1VUKSkgKQorICAgICAgICB7CisgICAgICAgICAg
ICB3cm1zcl9zYWZlKE1TUl9QUElOX0NUTCwgdmFsIHwgUFBJTl9FTkFCTEUpOworICAgICAgICAg
ICAgcmRtc3JsKE1TUl9BTURfUFBJTl9DVEwsIHZhbCk7CisgICAgICAgIH0KKworICAgICAgICBp
ZiAoICh2YWwgJiAoUFBJTl9FTkFCTEUgfCBQUElOX0xPQ0tPVVQpKSAhPSBQUElOX0VOQUJMRSAp
CisgICAgICAgICAgICBwcGluX21zciA9IDA7CisgICAgICAgIGVsc2UgaWYgKCBjaSA9PSAmYm9v
dF9jcHVfZGF0YSApCisgICAgICAgICAgICBwcGluX21zciA9IE1TUl9BTURfUFBJTjsKKyAgICB9
CisKICAgICB4ODZfbWNlX2NhbGxiYWNrX3JlZ2lzdGVyKGFtZF9mMTBfaGFuZGxlcik7CiAgICAg
bWNlX3JlY292ZXJhYmxlX3JlZ2lzdGVyKG1jX2FtZF9yZWNvdmVyYWJsZV9zY2FuKTsKICAgICBt
Y2VfcmVnaXN0ZXJfYWRkcmNoZWNrKG1jX2FtZF9hZGRyY2hlY2spOwpkaWZmIC0tZ2l0IGEveGVu
L2FyY2gveDg2L2NwdS9tY2hlY2svbWNlX2ludGVsLmMgYi94ZW4vYXJjaC94ODYvY3B1L21jaGVj
ay9tY2VfaW50ZWwuYwppbmRleCBlYWVmOTIzYzViLi43MDczODg1MmI5IDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvY3B1L21jaGVjay9tY2VfaW50ZWwuYworKysgYi94ZW4vYXJjaC94ODYvY3B1
L21jaGVjay9tY2VfaW50ZWwuYwpAQCAtODUzLDYgKzg1Myw0MyBAQCBzdGF0aWMgdm9pZCBpbnRl
bF9pbml0X21jZSh2b2lkKQogICAgIG1jZV91aGFuZGxlcl9udW0gPSBBUlJBWV9TSVpFKGludGVs
X21jZV91aGFuZGxlcnMpOwogfQogCitzdGF0aWMgdm9pZCBpbnRlbF9pbml0X3BwaW4oY29uc3Qg
c3RydWN0IGNwdWluZm9feDg2ICpjKQoreworICAgIC8qCisgICAgICogRXZlbiBpZiB0ZXN0aW5n
IHRoZSBwcmVzZW5jZSBvZiB0aGUgTVNSIHdvdWxkIGJlIGVub3VnaCwgd2UgZG9uJ3QKKyAgICAg
KiB3YW50IHRvIHJpc2sgdGhlIHNpdHVhdGlvbiB3aGVyZSBvdGhlciBtb2RlbHMgcmV1c2UgdGhp
cyBNU1IgZm9yCisgICAgICogb3RoZXIgcHVycG9zZXMuCisgICAgICovCisgICAgc3dpdGNoICgg
Yy0+eDg2X21vZGVsICkKKyAgICB7CisgICAgICAgIHVpbnQ2NF90IHZhbDsKKworICAgIGNhc2Ug
MHgzZTogLyogSXZ5QnJpZGdlIFggKi8KKyAgICBjYXNlIDB4M2Y6IC8qIEhhc3dlbGwgWCAqLwor
ICAgIGNhc2UgMHg0ZjogLyogQnJvYWR3ZWxsIFggKi8KKyAgICBjYXNlIDB4NTU6IC8qIFNreWxh
a2UgWCAqLworICAgIGNhc2UgMHg1NjogLyogQnJvYWR3ZWxsIFhlb24gRCAqLworICAgIGNhc2Ug
MHg1NzogLyogS25pZ2h0cyBMYW5kaW5nICovCisgICAgY2FzZSAweDg1OiAvKiBLbmlnaHRzIE1p
bGwgKi8KKworICAgICAgICBpZiAoIChjICE9ICZib290X2NwdV9kYXRhICYmICFwcGluX21zcikg
fHwKKyAgICAgICAgICAgICByZG1zcl9zYWZlKE1TUl9QUElOX0NUTCwgdmFsKSApCisgICAgICAg
ICAgICByZXR1cm47CisKKyAgICAgICAgLyogSWYgUFBJTiBpcyBkaXNhYmxlZCwgYnV0IG5vdCBs
b2NrZWQsIHRyeSB0byBlbmFibGUuICovCisgICAgICAgIGlmICggISh2YWwgJiAoUFBJTl9FTkFC
TEUgfCBQUElOX0xPQ0tPVVQpKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHdybXNyX3NhZmUo
TVNSX1BQSU5fQ1RMLCB2YWwgfCBQUElOX0VOQUJMRSk7CisgICAgICAgICAgICByZG1zcl9zYWZl
KE1TUl9QUElOX0NUTCwgdmFsKTsKKyAgICAgICAgfQorCisgICAgICAgIGlmICggKHZhbCAmIChQ
UElOX0VOQUJMRSB8IFBQSU5fTE9DS09VVCkpICE9IFBQSU5fRU5BQkxFICkKKyAgICAgICAgICAg
IHBwaW5fbXNyID0gMDsKKyAgICAgICAgZWxzZSBpZiAoIGMgPT0gJmJvb3RfY3B1X2RhdGEgKQor
ICAgICAgICAgICAgcHBpbl9tc3IgPSBNU1JfUFBJTjsKKyAgICB9Cit9CisKIHN0YXRpYyB2b2lk
IGNwdV9tY2FiYW5rX2ZyZWUodW5zaWduZWQgaW50IGNwdSkKIHsKICAgICBzdHJ1Y3QgbWNhX2Jh
bmtzICpjbWNpID0gcGVyX2NwdShub19jbWNpX2JhbmtzLCBjcHUpOwpAQCAtOTQxLDYgKzk3OCw4
IEBAIGVudW0gbWNoZWNrX3R5cGUgaW50ZWxfbWNoZWNrX2luaXQoc3RydWN0IGNwdWluZm9feDg2
ICpjLCBib29sIGJzcCkKIAogICAgIGludGVsX2luaXRfdGhlcm1hbChjKTsKIAorICAgIGludGVs
X2luaXRfcHBpbihjKTsKKwogICAgIHJldHVybiBtY2hlY2tfaW50ZWw7CiB9CiAKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L21zci1pbmRleC5oCmluZGV4IDM5NzFiOTkyZDMuLmJiY2EzMjg5Y2EgMTAwNjQ0Ci0tLSBhL3hl
bi9pbmNsdWRlL2FzbS14ODYvbXNyLWluZGV4LmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
c3ItaW5kZXguaApAQCAtNDUsNiArNDUsMTMgQEAKICNkZWZpbmUgTVNSX1BSRURfQ01ECQkJMHgw
MDAwMDA0OQogI2RlZmluZSBQUkVEX0NNRF9JQlBCCQkJKF9BQygxLCBVTEwpIDw8IDApCiAKKy8q
IEludGVsIFByb3RlY3RlZCBQcm9jZXNzb3IgSW52ZW50b3J5IE51bWJlciAqLworI2RlZmluZSBN
U1JfUFBJTl9DVEwJCQkweDAwMDAwMDRlCisjZGVmaW5lIE1TUl9QUElOCQkJMHgwMDAwMDA0Zgor
CisjZGVmaW5lIFBQSU5fTE9DS09VVAkJCShfQUMoMSwgVUxMKSA8PCAwKQorI2RlZmluZSBQUElO
X0VOQUJMRQkJCShfQUMoMSwgVUxMKSA8PCAxKQorCiAjZGVmaW5lIE1TUl9BUkNIX0NBUEFCSUxJ
VElFUwkJMHgwMDAwMDEwYQogI2RlZmluZSBBUkNIX0NBUFNfUkRDTF9OTwkJKF9BQygxLCBVTEwp
IDw8IDApCiAjZGVmaW5lIEFSQ0hfQ0FQU19JQlJTX0FMTAkJKF9BQygxLCBVTEwpIDw8IDEpCkBA
IC0yODUsNiArMjkyLDEwIEBACiAjZGVmaW5lIE1TUl9BTURfT1NWV19JRF9MRU5HVEggICAgICAg
ICAgMHhjMDAxMDE0MAogI2RlZmluZSBNU1JfQU1EX09TVldfU1RBVFVTICAgICAgICAgICAgIDB4
YzAwMTAxNDEKIAorLyogQU1EIFByb3RlY3RlZCBQcm9jZXNzb3IgSW52ZW50b3J5IE51bWJlciAq
LworI2RlZmluZSBNU1JfQU1EX1BQSU5fQ1RMICAgICAgICAgICAgICAgIDB4YzAwMTAyZjAKKyNk
ZWZpbmUgTVNSX0FNRF9QUElOICAgICAgICAgICAgICAgICAgICAweGMwMDEwMmYxCisKIC8qIEs2
IE1TUnMgKi8KICNkZWZpbmUgTVNSX0s2X0VGRVIJCQkweGMwMDAwMDgwCiAjZGVmaW5lIE1TUl9L
Nl9TVEFSCQkJMHhjMDAwMDA4MQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gt
eDg2L2NwdWZlYXR1cmVzZXQuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni9jcHVmZWF0
dXJlc2V0LmgKaW5kZXggNDhkOGQxZjRlMi4uYmQyZjIxY2I4NSAxMDA2NDQKLS0tIGEveGVuL2lu
Y2x1ZGUvcHVibGljL2FyY2gteDg2L2NwdWZlYXR1cmVzZXQuaAorKysgYi94ZW4vaW5jbHVkZS9w
dWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVyZXNldC5oCkBAIC0yNDcsNiArMjQ3LDcgQEAgWEVOX0NQ
VUZFQVRVUkUoQ0xaRVJPLCAgICAgICAgOCozMisgMCkgLypBICBDTFpFUk8gaW5zdHJ1Y3Rpb24g
Ki8KIFhFTl9DUFVGRUFUVVJFKFJTVFJfRlBfRVJSX1BUUlMsIDgqMzIrIDIpIC8qQSAgKEYpWHtT
QVZFLFJTVE9SfSBhbHdheXMgc2F2ZXMvcmVzdG9yZXMgRlBVIEVycm9yIHBvaW50ZXJzICovCiBY
RU5fQ1BVRkVBVFVSRShXQk5PSU5WRCwgICAgICA4KjMyKyA5KSAvKiAgIFdCTk9JTlZEIGluc3Ry
dWN0aW9uICovCiBYRU5fQ1BVRkVBVFVSRShJQlBCLCAgICAgICAgICA4KjMyKzEyKSAvKkEgIElC
UEIgc3VwcG9ydCBvbmx5IChubyBJQlJTLCB1c2VkIGJ5IEFNRCkgKi8KK1hFTl9DUFVGRUFUVVJF
KEFNRF9QUElOLCAgICAgIDgqMzIrMjMpIC8qICAgUHJvdGVjdGVkIFByb2Nlc3NvciBJbnZlbnRv
cnkgTnVtYmVyICovCiAKIC8qIEludGVsLWRlZmluZWQgQ1BVIGZlYXR1cmVzLCBDUFVJRCBsZXZl
bCAweDAwMDAwMDA3OjAuZWR4LCB3b3JkIDkgKi8KIFhFTl9DUFVGRUFUVVJFKEFWWDUxMl80Vk5O
SVcsIDkqMzIrIDIpIC8qQSAgQVZYNTEyIE5ldXJhbCBOZXR3b3JrIEluc3RydWN0aW9ucyAqLwpk
aWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi1tY2EuaCBiL3hlbi9p
bmNsdWRlL3B1YmxpYy9hcmNoLXg4Ni94ZW4tbWNhLmgKaW5kZXggZGMzNTI2NzI0OS4uNzI2NDlj
NTQ0NiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVibGljL2FyY2gteDg2L3hlbi1tY2EuaAor
KysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYveGVuLW1jYS5oCkBAIC0yNDYsNyArMjQ2
LDkgQEAgdHlwZWRlZiBzdHJ1Y3QgbWNfaW5mbyBtY19pbmZvX3Q7CiBERUZJTkVfWEVOX0dVRVNU
X0hBTkRMRShtY19pbmZvX3QpOwogCiAjZGVmaW5lIF9fTUNfTVNSX0FSUkFZU0laRSA4CisjaWYg
X19YRU5fSU5URVJGQUNFX1ZFUlNJT05fXyA8PSAweDAwMDQwZDAwCiAjZGVmaW5lIF9fTUNfTk1T
UlMgMQorI2VuZGlmCiAjZGVmaW5lIE1DX05DQVBTCTcJLyogNyBDUFUgZmVhdHVyZSBmbGFnIHdv
cmRzICovCiAjZGVmaW5lIE1DX0NBUFNfU1REX0VEWAkwCS8qIGNwdWlkIGxldmVsIDB4MDAwMDAw
MDEgKCVlZHgpICovCiAjZGVmaW5lIE1DX0NBUFNfQU1EX0VEWAkxCS8qIGNwdWlkIGxldmVsIDB4
ODAwMDAwMDEgKCVlZHgpICovCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9wdWJsaWMveGVuLWNv
bXBhdC5oIGIveGVuL2luY2x1ZGUvcHVibGljL3hlbi1jb21wYXQuaAppbmRleCAzZjhiNDY3OTM0
Li5lMWMwMjdhOTVjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMveGVuLWNvbXBhdC5o
CisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy94ZW4tY29tcGF0LmgKQEAgLTI3LDcgKzI3LDcgQEAK
ICNpZm5kZWYgX19YRU5fUFVCTElDX1hFTl9DT01QQVRfSF9fCiAjZGVmaW5lIF9fWEVOX1BVQkxJ
Q19YRU5fQ09NUEFUX0hfXwogCi0jZGVmaW5lIF9fWEVOX0xBVEVTVF9JTlRFUkZBQ0VfVkVSU0lP
Tl9fIDB4MDAwNDBkMDAKKyNkZWZpbmUgX19YRU5fTEFURVNUX0lOVEVSRkFDRV9WRVJTSU9OX18g
MHgwMDA0MGUwMAogCiAjaWYgZGVmaW5lZChfX1hFTl9fKSB8fCBkZWZpbmVkKF9fWEVOX1RPT0xT
X18pCiAvKiBYZW4gaXMgYnVpbHQgd2l0aCBtYXRjaGluZyBoZWFkZXJzIGFuZCBpbXBsZW1lbnRz
IHRoZSBsYXRlc3QgaW50ZXJmYWNlLiAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hh
bmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcv
eGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 01:22:22 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 01:22: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-changelog-bounces@lists.xenproject.org>)
	id 1ii6zm-0003bW-Km; Fri, 20 Dec 2019 01:22:22 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ii6zl-0003aY-J4
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:22:21 +0000
X-Inumbo-ID: 269dbb32-22c7-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 269dbb32-22c7-11ea-88e7-bc764e2007e4;
 Fri, 20 Dec 2019 01:22:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii6zc-00034m-RL
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:22:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii6zc-0003RS-Q0
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:22:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ii6zc-0003RS-Q0@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 01:22:12 +0000
Subject: [Xen-changelog] [xen master] x86: provide Dom0 access to PPIN via
 XENPF_resource_op
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDVjMTNlZDc5ZjNjYmEyMDBmMjFlN2RmZDZlZDdmM2FhMDhlNGRhZGEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBXZWQgRGVjIDE4
IDE0OjQ5OjU5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBXZWQgRGVjIDE4IDE0OjQ5OjU5IDIwMTkgKzAxMDAKCiAgICB4
ODY6IHByb3ZpZGUgRG9tMCBhY2Nlc3MgdG8gUFBJTiB2aWEgWEVOUEZfcmVzb3VyY2Vfb3AKICAg
IAogICAgSXQgd2FzIHJlcXVlc3RlZCB0aGF0IHdlIHByb3ZpZGUgYSB3YXkgaW5kZXBlbmRlbnQg
b2YgdGhlIE1DRSByZXBvcnRpbmcKICAgIGludGVyZmFjZSB0aGF0IERvbTAgc29mdHdhcmUgY291
bGQgdXNlIHRvIGdldCBob2xkIG9mIHRoZSB2YWx1ZXMgZm9yCiAgICBwYXJ0aWN1bGFyIENQVXMu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
ICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgot
LS0KIHhlbi9hcmNoL3g4Ni9wbGF0Zm9ybV9oeXBlcmNhbGwuYyB8IDQgKysrKwogMSBmaWxlIGNo
YW5nZWQsIDQgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9wbGF0Zm9y
bV9oeXBlcmNhbGwuYyBiL3hlbi9hcmNoL3g4Ni9wbGF0Zm9ybV9oeXBlcmNhbGwuYwppbmRleCBi
MTlmNmVjNGVkLi44MGVmYjg0MzI4IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvcGxhdGZvcm1f
aHlwZXJjYWxsLmMKKysrIGIveGVuL2FyY2gveDg2L3BsYXRmb3JtX2h5cGVyY2FsbC5jCkBAIC0z
MCw2ICszMCw3IEBACiAjaW5jbHVkZSA8YXNtL210cnIuaD4KICNpbmNsdWRlIDxhc20vaW9fYXBp
Yy5oPgogI2luY2x1ZGUgPGFzbS9zZXR1cC5oPgorI2luY2x1ZGUgImNwdS9tY2hlY2svbWNlLmgi
CiAjaW5jbHVkZSAiY3B1L210cnIvbXRyci5oIgogI2luY2x1ZGUgPHhzbS94c20uaD4KIApAQCAt
OTQsNiArOTUsOSBAQCB2b2lkIGNoZWNrX3Jlc291cmNlX2FjY2VzcyhzdHJ1Y3QgcmVzb3VyY2Vf
YWNjZXNzICpyYSkKICAgICAgICAgc3dpdGNoICggZW50cnktPnUuY21kICkKICAgICAgICAgewog
ICAgICAgICBjYXNlIFhFTl9SRVNPVVJDRV9PUF9NU1JfUkVBRDoKKyAgICAgICAgICAgIGlmICgg
cHBpbl9tc3IgJiYgZW50cnktPmlkeCA9PSBwcGluX21zciApCisgICAgICAgICAgICAgICAgYnJl
YWs7CisgICAgICAgICAgICAvKiBmYWxsIHRocm91Z2ggKi8KICAgICAgICAgY2FzZSBYRU5fUkVT
T1VSQ0VfT1BfTVNSX1dSSVRFOgogICAgICAgICAgICAgaWYgKCBlbnRyeS0+aWR4ID4+IDMyICkK
ICAgICAgICAgICAgICAgICByZXQgPSAtRUlOVkFMOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjbWFzdGVyCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApY
ZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVj
dC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 01:22:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 01:22: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-changelog-bounces@lists.xenproject.org>)
	id 1ii701-0003d1-Me; Fri, 20 Dec 2019 01:22:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ii700-0003co-DH
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:22:36 +0000
X-Inumbo-ID: 2f29ac7a-22c7-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2f29ac7a-22c7-11ea-b6f1-bc764e2007e4;
 Fri, 20 Dec 2019 01:22:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii6zr-00035u-69
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:22:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii6zr-0003bo-4t
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:22:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ii6zr-0003bo-4t@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 01:22:27 +0000
Subject: [Xen-changelog] [xen staging] livepatch: Always check hypervisor
 build ID upon livepatch upload
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg3OTYxNWY1ZGIxZDBhODZhZmQ5OWE2N2QyODRhOGRmNmZkODViZTQKQXV0aG9yOiAg
ICAgUGF3ZWwgV2llY3pvcmtpZXdpY3ogPHdpcGF3ZWxAYW1hem9uLmRlPgpBdXRob3JEYXRlOiBU
dWUgTm92IDI2IDEwOjA3OjUwIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDEzIDE0
OjQ1OjMyIDIwMTkgKzAwMDAKCiAgICBsaXZlcGF0Y2g6IEFsd2F5cyBjaGVjayBoeXBlcnZpc29y
IGJ1aWxkIElEIHVwb24gbGl2ZXBhdGNoIHVwbG9hZAogICAgCiAgICBUaGlzIGNoYW5nZSBpcyBw
YXJ0IG9mIGEgaW5kZXBlbmRhbnQgc3RhY2tlZCBsaXZlcGF0Y2ggbW9kdWxlcwogICAgZmVhdHVy
ZS4gVGhpcyBmZWF0dXJlIGFsbG93cyB0byBieXBhc3MgZGVwZW5kZW5jaWVzIGJldHdlZW4gbW9k
dWxlcwogICAgdXBvbiBsb2FkaW5nLCBidXQgc3RpbGwgdmVyaWZpZXMgWGVuIGJ1aWxkIElEIG1h
dGNoaW5nLgogICAgCiAgICBJbiBvcmRlciB0byBwcmV2ZW50ICh1cClsb2FkaW5nIGFueSBsaXZl
cGF0Y2hlcyBidWlsdCBmb3IgZGlmZmVyZW50CiAgICBoeXBlcnZpc29yIHZlcnNpb24gYXMgaW5k
aWNhdGVkIGJ5IHRoZSBYZW4gQnVpbGQgSUQsIGFkZCBjaGVja2luZyBmb3IKICAgIHRoZSBwYXls
b2FkJ3MgdnMgWGVuJ3MgYnVpbGQgaWQgbWF0Y2guCiAgICAKICAgIFRvIGFjaGlldmUgdGhhdCBl
bWJlZCBpbnRvIGV2ZXJ5IGxpdmVwYXRjaCBhbm90aGVyIHNlY3Rpb24gd2l0aCBhCiAgICBkZWRp
Y2F0ZWQgaHlwZXJ2aXNvciBidWlsZCBpZCBpbiBpdC4gQWZ0ZXIgdGhlIHBheWxvYWQgaXMgbG9h
ZGVkIGFuZAogICAgdGhlIC5saXZlcGF0Y2gueGVuX2RlcGVuZHMgc2VjdGlvbiBiZWNvbWVzIGF2
YWlsYWJsZSwgcGVyZm9ybSB0aGUKICAgIGNoZWNrIGFuZCByZWplY3QgdGhlIHBheWxvYWQgaWYg
dGhlcmUgaXMgbm8gbWF0Y2guCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhd2VsIFdpZWN6b3Jr
aWV3aWN6IDx3aXBhd2VsQGFtYXpvbi5kZT4KICAgIFJldmlld2VkLWJ5OiBBbmRyYS1JcmluYSBQ
YXJhc2NoaXYgPGFuZHJhcHJzQGFtYXpvbi5jb20+CiAgICBSZXZpZXdlZC1ieTogQmpvZXJuIERv
ZWJlbCA8ZG9lYmVsQGFtYXpvbi5kZT4KICAgIFJldmlld2VkLWJ5OiBFc2xhbSBFbG5pa2V0eSA8
ZWxuaWtldHlAYW1hem9uLmRlPgogICAgUmV2aWV3ZWQtYnk6IE1hcnRpbiBQb2hsYWNrIDxtcG9o
bGFja0BhbWF6b24uZGU+CiAgICBTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUm9zcyBMYWdlcndhbGwg
PHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+Ci0tLQogLmdpdGlnbm9yZSAgICAgICAgICAgICAg
ICAgIHwgIDEgKwogZG9jcy9taXNjL2xpdmVwYXRjaC5wYW5kb2MgIHwgMjggKysrKysrKysrKysr
KysrKysrKy0tLS0tLS0tCiB4ZW4vY29tbW9uL2xpdmVwYXRjaC5jICAgICAgfCA0NyArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL3hlbi9s
aXZlcGF0Y2guaCB8ICA3ICsrKystLS0KIHhlbi90ZXN0L2xpdmVwYXRjaC9NYWtlZmlsZSB8IDMx
ICsrKysrKysrKysrKysrKysrKysrKysrKystLS0tLQogNSBmaWxlcyBjaGFuZ2VkLCA5OCBpbnNl
cnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS8uZ2l0aWdub3JlIGIvLmdp
dGlnbm9yZQppbmRleCAzYWRhMGM0ZjBiLi4yMjNiZWRjZDJiIDEwMDY0NAotLS0gYS8uZ2l0aWdu
b3JlCisrKyBiLy5naXRpZ25vcmUKQEAgLTMxMiw2ICszMTIsNyBAQCB4ZW4vdGVzdC9saXZlcGF0
Y2gveGVuX2J5ZV93b3JsZC5saXZlcGF0Y2gKIHhlbi90ZXN0L2xpdmVwYXRjaC94ZW5faGVsbG9f
d29ybGQubGl2ZXBhdGNoCiB4ZW4vdGVzdC9saXZlcGF0Y2gveGVuX25vcC5saXZlcGF0Y2gKIHhl
bi90ZXN0L2xpdmVwYXRjaC94ZW5fcmVwbGFjZV93b3JsZC5saXZlcGF0Y2gKK3hlbi90ZXN0L2xp
dmVwYXRjaC94ZW5fbm9feGVuX2J1aWxkaWQubGl2ZXBhdGNoCiB4ZW4vdG9vbHMva2NvbmZpZy8u
dG1wX2d0a2NoZWNrCiB4ZW4vdG9vbHMva2NvbmZpZy8udG1wX3F0Y2hlY2sKIHhlbi90b29scy9z
eW1ib2xzCmRpZmYgLS1naXQgYS9kb2NzL21pc2MvbGl2ZXBhdGNoLnBhbmRvYyBiL2RvY3MvbWlz
Yy9saXZlcGF0Y2gucGFuZG9jCmluZGV4IDZkOWY3MmY0OWIuLmZkMWY1ZDAxMjYgMTAwNjQ0Ci0t
LSBhL2RvY3MvbWlzYy9saXZlcGF0Y2gucGFuZG9jCisrKyBiL2RvY3MvbWlzYy9saXZlcGF0Y2gu
cGFuZG9jCkBAIC0yNzAsNiArMjcwLDggQEAgbGlrZSB3aGF0IHRoZSBMaW51eCBrZXJuZWwgbW9k
dWxlIGxvYWRlciBkb2VzLgogVGhlIHBheWxvYWQgY29udGFpbnMgYXQgbGVhc3QgdGhyZWUgc2Vj
dGlvbnM6CiAKICAqIGAubGl2ZXBhdGNoLmZ1bmNzYCAtIHdoaWNoIGlzIGFuIGFycmF5IG9mIGxp
dmVwYXRjaF9mdW5jIHN0cnVjdHVyZXMuCisgKiBgLmxpdmVwYXRjaC54ZW5fZGVwZW5kc2AgLSB3
aGljaCBpcyBhbiBFTEYgTm90ZSB0aGF0IGRlc2NyaWJlcyB3aGF0IFhlbgorICAgIGJ1aWxkLWlk
IHRoZSBwYXlsb2FkIGRlcGVuZHMgb24uICoqTVVTVCoqIGhhdmUgb25lLgogICogYC5saXZlcGF0
Y2guZGVwZW5kc2AgLSB3aGljaCBpcyBhbiBFTEYgTm90ZSB0aGF0IGRlc2NyaWJlcyB3aGF0IHRo
ZSBwYXlsb2FkCiAgICAgZGVwZW5kcyBvbi4gKipNVVNUKiogaGF2ZSBvbmUuCiAgKiAgYC5ub3Rl
LmdudS5idWlsZC1pZGAgLSB0aGUgYnVpbGQtaWQgb2YgdGhpcyBwYXlsb2FkLiAqKk1VU1QqKiBo
YXZlIG9uZS4KQEAgLTM4MywxNiArMzg1LDE2IEBAIFRoZSB0eXBlIGRlZmluaXRpb24gb2YgdGhl
IGZ1bmN0aW9uIGFyZSBhcyBmb2xsb3c6CiAgICAgdHlwZWRlZiB2b2lkICgqbGl2ZXBhdGNoX2xv
YWRjYWxsX3QpKHZvaWQpOwogICAgIHR5cGVkZWYgdm9pZCAoKmxpdmVwYXRjaF91bmxvYWRjYWxs
X3QpKHZvaWQpOwogCi0jIyMgLmxpdmVwYXRjaC5kZXBlbmRzIGFuZCAubm90ZS5nbnUuYnVpbGQt
aWQKKyMjIyAubGl2ZXBhdGNoLnhlbl9kZXBlbmRzLCAubGl2ZXBhdGNoLmRlcGVuZHMgYW5kIC5u
b3RlLmdudS5idWlsZC1pZAogCiBUbyBzdXBwb3J0IGRlcGVuZGVuY2llcyBjaGVja2luZyBhbmQg
c2FmZSBsb2FkaW5nICh0byBsb2FkIHRoZQogYXBwcm9waWF0ZSBwYXlsb2FkIGFnYWluc3QgdGhl
IHJpZ2h0IGh5cGVydmlzb3IpIHRoZXJlIGlzIGEgbmVlZAogdG8gZW1iYmVkIGFuIGJ1aWxkLWlk
IGRlcGVuZGVuY3kuCiAKLVRoaXMgaXMgZG9uZSBieSB0aGUgcGF5bG9hZCBjb250YWluaW5nIGFu
IHNlY3Rpb24gYC5saXZlcGF0Y2guZGVwZW5kc2AKLXdoaWNoIGZvbGxvd3MgdGhlIGZvcm1hdCBv
ZiBhbiBFTEYgTm90ZS4gVGhlIGNvbnRlbnRzIG9mIHRoaXMKLShuYW1lLCBhbmQgZGVzY3JpcHRp
b24pIGFyZSBzcGVjaWZpYyB0byB0aGUgbGlua2VyIHV0aWxpemVkIHRvCi1idWlsZCB0aGUgaHlw
ZXZpc29yIGFuZCBwYXlsb2FkLgorVGhpcyBpcyBkb25lIGJ5IHRoZSBwYXlsb2FkIGNvbnRhaW5p
bmcgc2VjdGlvbnMgYC5saXZlcGF0Y2gueGVuX2RlcGVuZHNgCithbmQgYC5saXZlcGF0Y2guZGVw
ZW5kc2Agd2hpY2ggZm9sbG93IHRoZSBmb3JtYXQgb2YgYW4gRUxGIE5vdGUuCitUaGUgY29udGVu
dHMgb2YgdGhlc2UgKG5hbWUsIGFuZCBkZXNjcmlwdGlvbikgYXJlIHNwZWNpZmljIHRvIHRoZSBs
aW5rZXIKK3V0aWxpemVkIHRvIGJ1aWxkIHRoZSBoeXBldmlzb3IgYW5kIHBheWxvYWQuCiAKIElm
IEdOVSBsaW5rZXIgaXMgdXNlZCB0aGVuIHRoZSBuYW1lIGlzIGBHTlVgIGFuZCB0aGUgZGVzY3Jp
cHRpb24KIGlzIGEgTlRfR05VX0JVSUxEX0lEIHR5cGUgSUQuIFRoZSBkZXNjcmlwdGlvbiBjYW4g
YmUgYW4gU0hBMQpAQCAtNDAwLDYgKzQwMiwxMyBAQCBjaGVja3N1bSwgTUQ1IGNoZWNrc3VtIG9y
IGFueSB1bmlxdWUgdmFsdWUuCiAKIFRoZSBzaXplIG9mIHRoZXNlIHN0cnVjdHVyZXMgdmFyaWVz
IHdpdGggdGhlIGAtLWJ1aWxkLWlkYCBsaW5rZXIgb3B0aW9uLgogCitUaGVyZSBhcmUgdHdvIGtp
bmRzIG9mIGJ1aWxkLWlkIGRlcGVuZGVuY2llczoKKworICogWGVuIGJ1aWxkLWlkIGRlcGVuZGVu
Y3kgKC5saXZlcGF0Y2gueGVuX2RlcGVuZHMgc2VjdGlvbikKKyAqIHByZXZpb3VzIHBheWxvYWQg
YnVpbGQtaWQgZGVwZW5kZW5jeSAoLmxpdmVwYXRjaC5kZXBlbmRzIHNlY3Rpb24pCisKK1NlZSAi
TGl2ZSBwYXRjaCBpbnRlcmRlcGVuZGVuY2llcyIgZm9yIG1vcmUgaW5mb3JtYXRpb24uCisKICMj
IEh5cGVyY2FsbHMKIAogV2Ugd2lsbCBlbXBsb3kgdGhlIHN1YiBvcGVyYXRpb25zIG9mIHRoZSBz
eXN0ZW0gbWFuYWdlbWVudCBoeXBlcmNhbGwgKHN5c2N0bCkuCkBAIC04OTQsMTMgKzkwMywxNiBA
QCBidXQgaXMgbW9yZSBjb21wbGV4IHRvIGltcGxlbWVudC4KIFRoZSBzZWNvbmQgb3B0aW9uIHdo
aWNoIHJlcXVpcmVzIGFuIGJ1aWxkLWlkIG9mIHRoZSBoeXBlcnZpc29yCiBpcyBpbXBsZW1lbnRl
ZCBpbiB0aGUgWGVuIGh5cGVydmlzb3IuCiAKLVNwZWNpZmljYWxseSBlYWNoIHBheWxvYWQgaGFz
IHR3byBidWlsZC1pZCBFTEYgbm90ZXM6CitTcGVjaWZpY2FsbHkgZWFjaCBwYXlsb2FkIGhhcyB0
aHJlZSBidWlsZC1pZCBFTEYgbm90ZXM6CiAgKiBUaGUgYnVpbGQtaWQgb2YgdGhlIHBheWxvYWQg
aXRzZWxmIChnZW5lcmF0ZWQgdmlhIC0tYnVpbGQtaWQpLgorICogVGhlIGJ1aWxkLWlkIG9mIHRo
ZSBYZW4gaHlwZXJ2aXNvciBpdCBkZXBlbmRzIG9uIChleHRyYWN0ZWQgZnJvbSB0aGUKKyAgIGh5
cGVydmlzb3IgZHVyaW5nIGJ1aWxkIHRpbWUpLgogICogVGhlIGJ1aWxkLWlkIG9mIHRoZSBwYXls
b2FkIGl0IGRlcGVuZHMgb24gKGV4dHJhY3RlZCBmcm9tIHRoZQogICAgdGhlIHByZXZpb3VzIHBh
eWxvYWQgb3IgaHlwZXJ2aXNvciBkdXJpbmcgYnVpbGQgdGltZSkuCiAKLVRoaXMgbWVhbnMgdGhh
dCB0aGUgdmVyeSBmaXJzdCBwYXlsb2FkIGRlcGVuZHMgb24gdGhlIGh5cGVydmlzb3IKLWJ1aWxk
LWlkLgorVGhpcyBtZWFucyB0aGF0IGV2ZXJ5IHBheWxvYWQgZGVwZW5kcyBvbiB0aGUgaHlwZXJ2
aXNvciBidWlsZC1pZCBhbmQgb24KK3RoZSBidWlsZC1pZCBvZiB0aGUgcHJldmlvdXMgcGF5bG9h
ZCBpbiB0aGUgc3RhY2suCitUaGUgdmVyeSBmaXJzdCBwYXlsb2FkIGRlcGVuZHMgb24gdGhlIGh5
cGVydmlzb3IgYnVpbGQtaWQgb25seS4KIAogIyBOb3QgWWV0IERvbmUKIApkaWZmIC0tZ2l0IGEv
eGVuL2NvbW1vbi9saXZlcGF0Y2guYyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKaW5kZXggN2Fi
MWY4MjI5MC4uYTBlMGQzMDkyYiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saXZlcGF0Y2guYwor
KysgYi94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCkBAIC03NCw2ICs3NCw3IEBAIHN0cnVjdCBwYXls
b2FkIHsKICAgICB1bnNpZ25lZCBpbnQgbnN5bXM7ICAgICAgICAgICAgICAgICAgLyogTnIgb2Yg
ZW50cmllcyBpbiAuc3RydGFiIGFuZCBzeW1ib2xzLiAqLwogICAgIHN0cnVjdCBsaXZlcGF0Y2hf
YnVpbGRfaWQgaWQ7ICAgICAgICAvKiBFTEZOT1RFX0RFU0MoLm5vdGUuZ251LmJ1aWxkLWlkKSBv
ZiB0aGUgcGF5bG9hZC4gKi8KICAgICBzdHJ1Y3QgbGl2ZXBhdGNoX2J1aWxkX2lkIGRlcDsgICAg
ICAgLyogRUxGTk9URV9ERVNDKC5saXZlcGF0Y2guZGVwZW5kcykuICovCisgICAgc3RydWN0IGxp
dmVwYXRjaF9idWlsZF9pZCB4ZW5fZGVwOyAgIC8qIEVMRk5PVEVfREVTQygubGl2ZXBhdGNoLnhl
bl9kZXBlbmRzKS4gKi8KICAgICBsaXZlcGF0Y2hfbG9hZGNhbGxfdCAqY29uc3QgKmxvYWRfZnVu
Y3M7ICAgLyogVGhlIGFycmF5IG9mIGZ1bmNzIHRvIGNhbGwgYWZ0ZXIgKi8KICAgICBsaXZlcGF0
Y2hfdW5sb2FkY2FsbF90ICpjb25zdCAqdW5sb2FkX2Z1bmNzOy8qIGxvYWQgYW5kIHVubG9hZCBv
ZiB0aGUgcGF5bG9hZC4gKi8KICAgICB1bnNpZ25lZCBpbnQgbl9sb2FkX2Z1bmNzOyAgICAgICAg
ICAgLyogTnIgb2YgdGhlIGZ1bmNzIHRvIGxvYWQgYW5kIGV4ZWN1dGUuICovCkBAIC00NzYsMTEg
KzQ3NywzNCBAQCBzdGF0aWMgYm9vbCBzZWN0aW9uX29rKGNvbnN0IHN0cnVjdCBsaXZlcGF0Y2hf
ZWxmICplbGYsCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKK3N0YXRpYyBpbnQgeGVuX2J1aWxkX2lk
X2RlcChjb25zdCBzdHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCkKK3sKKyAgICBjb25zdCB2b2lkICpp
ZCA9IE5VTEw7CisgICAgdW5zaWduZWQgaW50IGxlbiA9IDA7CisgICAgaW50IHJjOworCisgICAg
QVNTRVJUKHBheWxvYWQtPnhlbl9kZXAubGVuKTsKKyAgICBBU1NFUlQocGF5bG9hZC0+eGVuX2Rl
cC5wKTsKKworICAgIHJjID0geGVuX2J1aWxkX2lkKCZpZCwgJmxlbik7CisgICAgaWYgKCByYyAp
CisgICAgICAgIHJldHVybiByYzsKKworICAgIGlmICggcGF5bG9hZC0+eGVuX2RlcC5sZW4gIT0g
bGVuIHx8IG1lbWNtcChpZCwgcGF5bG9hZC0+eGVuX2RlcC5wLCBsZW4pICkgeworICAgICAgICBw
cmludGsoWEVOTE9HX0VSUiBMSVZFUEFUQ0ggIiVzOiBjaGVjayBhZ2FpbnN0IGh5cGVydmlzb3Ig
YnVpbGQtaWQgZmFpbGVkXG4iLAorICAgICAgICAgICAgICAgcGF5bG9hZC0+bmFtZSk7CisgICAg
ICAgIHJldHVybiAtRUlOVkFMOworICAgIH0KKworICAgIHJldHVybiAwOworfQorCiBzdGF0aWMg
aW50IGNoZWNrX3NwZWNpYWxfc2VjdGlvbnMoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVs
ZikKIHsKICAgICB1bnNpZ25lZCBpbnQgaTsKICAgICBzdGF0aWMgY29uc3QgY2hhciAqY29uc3Qg
bmFtZXNbXSA9IHsgRUxGX0xJVkVQQVRDSF9GVU5DLAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBFTEZfTElWRVBBVENIX0RFUEVORFMsCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9MSVZFUEFUQ0hfWEVOX0RFUEVORFMsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9CVUlMRF9JRF9OT1RFfTsK
ICAgICBERUNMQVJFX0JJVE1BUChmb3VuZCwgQVJSQVlfU0laRShuYW1lcykpID0geyAwIH07CiAK
QEAgLTYzMiw2ICs2NTYsMjIgQEAgc3RhdGljIGludCBwcmVwYXJlX3BheWxvYWQoc3RydWN0IHBh
eWxvYWQgKnBheWxvYWQsCiAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKKyAg
ICBzZWMgPSBsaXZlcGF0Y2hfZWxmX3NlY19ieV9uYW1lKGVsZiwgRUxGX0xJVkVQQVRDSF9YRU5f
REVQRU5EUyk7CisgICAgaWYgKCBzZWMgKQorICAgIHsKKyAgICAgICAgbiA9IHNlYy0+bG9hZF9h
ZGRyOworCisgICAgICAgIGlmICggc2VjLT5zZWMtPnNoX3NpemUgPD0gc2l6ZW9mKCpuKSApCisg
ICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgICAgICBpZiAoIHhlbl9idWlsZF9pZF9j
aGVjayhuLCBzZWMtPnNlYy0+c2hfc2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgJnBheWxvYWQtPnhlbl9kZXAucCwgJnBheWxvYWQtPnhlbl9kZXAubGVuKSApCisgICAgICAg
ICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgICAgICBpZiAoICFwYXlsb2FkLT54ZW5fZGVwLmxl
biB8fCAhcGF5bG9hZC0+eGVuX2RlcC5wICkKKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwor
ICAgIH0KKwogICAgIC8qIFNldHVwIHRoZSB2aXJ0dWFsIHJlZ2lvbiB3aXRoIHByb3BlciBkYXRh
LiAqLwogICAgIHJlZ2lvbiA9ICZwYXlsb2FkLT5yZWdpb247CiAKQEAgLTg4Miw2ICs5MjIsMTAg
QEAgc3RhdGljIGludCBsb2FkX3BheWxvYWRfZGF0YShzdHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwg
dm9pZCAqcmF3LCBzaXplX3QgbGVuKQogICAgIGlmICggcmMgKQogICAgICAgICBnb3RvIG91dDsK
IAorICAgIHJjID0geGVuX2J1aWxkX2lkX2RlcChwYXlsb2FkKTsKKyAgICBpZiAoIHJjICkKKyAg
ICAgICAgZ290byBvdXQ7CisKICAgICByYyA9IGJ1aWxkX3N5bWJvbF90YWJsZShwYXlsb2FkLCAm
ZWxmKTsKICAgICBpZiAoIHJjICkKICAgICAgICAgZ290byBvdXQ7CkBAIC0xNjYzLDYgKzE3MDcs
OSBAQCBzdGF0aWMgdm9pZCBsaXZlcGF0Y2hfcHJpbnRhbGwodW5zaWduZWQgY2hhciBrZXkpCiAK
ICAgICAgICAgaWYgKCBkYXRhLT5kZXAubGVuICkKICAgICAgICAgICAgIHByaW50aygiZGVwZW5k
LW9uPSUqcGhOXG4iLCBkYXRhLT5kZXAubGVuLCBkYXRhLT5kZXAucCk7CisKKyAgICAgICAgaWYg
KCBkYXRhLT54ZW5fZGVwLmxlbiApCisgICAgICAgICAgICBwcmludGsoImRlcGVuZC1vbi14ZW49
JSpwaE5cbiIsIGRhdGEtPnhlbl9kZXAubGVuLCBkYXRhLT54ZW5fZGVwLnApOwogICAgIH0KIAog
ICAgIHNwaW5fdW5sb2NrKCZwYXlsb2FkX2xvY2spOwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUv
eGVuL2xpdmVwYXRjaC5oIGIveGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaC5oCmluZGV4IDY5ZWRl
NzVkMjAuLjA1N2E0NmJkYTMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2gu
aAorKysgYi94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmgKQEAgLTI5LDkgKzI5LDEwIEBAIHN0
cnVjdCB4ZW5fc3lzY3RsX2xpdmVwYXRjaF9vcDsKIC8qIENvbnZlbmllbmNlIGRlZmluZSBmb3Ig
cHJpbnRrLiAqLwogI2RlZmluZSBMSVZFUEFUQ0ggICAgICAgICAgICAgImxpdmVwYXRjaDogIgog
LyogRUxGIHBheWxvYWQgc3BlY2lhbCBzZWN0aW9uIG5hbWVzLiAqLwotI2RlZmluZSBFTEZfTElW
RVBBVENIX0ZVTkMgICAgIi5saXZlcGF0Y2guZnVuY3MiCi0jZGVmaW5lIEVMRl9MSVZFUEFUQ0hf
REVQRU5EUyAiLmxpdmVwYXRjaC5kZXBlbmRzIgotI2RlZmluZSBFTEZfQlVJTERfSURfTk9URSAg
ICAgICIubm90ZS5nbnUuYnVpbGQtaWQiCisjZGVmaW5lIEVMRl9MSVZFUEFUQ0hfRlVOQyAgICAg
ICAgIi5saXZlcGF0Y2guZnVuY3MiCisjZGVmaW5lIEVMRl9MSVZFUEFUQ0hfREVQRU5EUyAgICAg
Ii5saXZlcGF0Y2guZGVwZW5kcyIKKyNkZWZpbmUgRUxGX0xJVkVQQVRDSF9YRU5fREVQRU5EUyAi
LmxpdmVwYXRjaC54ZW5fZGVwZW5kcyIKKyNkZWZpbmUgRUxGX0JVSUxEX0lEX05PVEUgICAgICAg
ICAiLm5vdGUuZ251LmJ1aWxkLWlkIgogLyogQXJiaXRyYXJ5IGxpbWl0IGZvciBwYXlsb2FkIHNp
emUgYW5kIC5ic3Mgc2VjdGlvbiBzaXplLiAqLwogI2RlZmluZSBMSVZFUEFUQ0hfTUFYX1NJWkUg
ICAgIE1CKDIpCiAKZGlmZiAtLWdpdCBhL3hlbi90ZXN0L2xpdmVwYXRjaC9NYWtlZmlsZSBiL3hl
bi90ZXN0L2xpdmVwYXRjaC9NYWtlZmlsZQppbmRleCA2ODMxMzgzZGIxLi45MzhhZWUxN2VjIDEw
MDY0NAotLS0gYS94ZW4vdGVzdC9saXZlcGF0Y2gvTWFrZWZpbGUKKysrIGIveGVuL3Rlc3QvbGl2
ZXBhdGNoL01ha2VmaWxlCkBAIC0xOSwxMSArMTksMTMgQEAgTElWRVBBVENIIDo9IHhlbl9oZWxs
b193b3JsZC5saXZlcGF0Y2gKIExJVkVQQVRDSF9CWUUgOj0geGVuX2J5ZV93b3JsZC5saXZlcGF0
Y2gKIExJVkVQQVRDSF9SRVBMQUNFIDo9IHhlbl9yZXBsYWNlX3dvcmxkLmxpdmVwYXRjaAogTElW
RVBBVENIX05PUCA6PSB4ZW5fbm9wLmxpdmVwYXRjaAorTElWRVBBVENIX05PX1hFTl9CVUlMRElE
IDo9IHhlbl9ub194ZW5fYnVpbGRpZC5saXZlcGF0Y2gKIAogTElWRVBBVENIRVMgKz0gJChMSVZF
UEFUQ0gpCiBMSVZFUEFUQ0hFUyArPSAkKExJVkVQQVRDSF9CWUUpCiBMSVZFUEFUQ0hFUyArPSAk
KExJVkVQQVRDSF9SRVBMQUNFKQogTElWRVBBVENIRVMgKz0gJChMSVZFUEFUQ0hfTk9QKQorTElW
RVBBVENIRVMgKz0gJChMSVZFUEFUQ0hfTk9fWEVOX0JVSUxESUQpCiAKIExJVkVQQVRDSF9ERUJV
R19ESVIgPz0gJChERUJVR19ESVIpL3hlbi1saXZlcGF0Y2gKIApAQCAtNTksNyArNjEsNyBAQCBj
b25maWcuaDogeGVuX2hlbGxvX3dvcmxkX2Z1bmMubwogeGVuX2hlbGxvX3dvcmxkLm86IGNvbmZp
Zy5oCiAKIC5QSE9OWTogJChMSVZFUEFUQ0gpCi0kKExJVkVQQVRDSCk6IHhlbl9oZWxsb193b3Js
ZF9mdW5jLm8geGVuX2hlbGxvX3dvcmxkLm8gbm90ZS5vCiskKExJVkVQQVRDSCk6IHhlbl9oZWxs
b193b3JsZF9mdW5jLm8geGVuX2hlbGxvX3dvcmxkLm8gbm90ZS5vIHhlbl9ub3RlLm8KIAkkKExE
KSAkKExERkxBR1MpICQoYnVpbGRfaWRfbGlua2VyKSAtciAtbyAkKExJVkVQQVRDSCkgJF4KIAog
IwpAQCAtNzksNiArODEsMTcgQEAgbm90ZS5vOgogCXJtIC1mICRALmJpbgogCiAjCisjIEFwcGVu
ZCAubGl2ZXBhdGNoLnhlbl9kZXBlbmRzIHNlY3Rpb24KKyMgd2l0aCBYZW4gYnVpbGQtaWQgZGVy
aXZlZCBmcm9tIHhlbi1zeW1zLgorIworLlBIT05ZOiB4ZW5fbm90ZS5vCit4ZW5fbm90ZS5vOgor
CSQoT0JKQ09QWSkgLU8gYmluYXJ5IC0tb25seS1zZWN0aW9uPS5ub3RlLmdudS5idWlsZC1pZCAk
KEJBU0VESVIpL3hlbi1zeW1zICRALmJpbgorCSQoT0JKQ09QWSkgJChPQkpDT1BZX01BR0lDKSBc
CisJCSAgIC0tcmVuYW1lLXNlY3Rpb249LmRhdGE9LmxpdmVwYXRjaC54ZW5fZGVwZW5kcyxhbGxv
Yyxsb2FkLHJlYWRvbmx5LGRhdGEsY29udGVudHMgLVMgJEAuYmluICRACisJcm0gLWYgJEAuYmlu
CisKKyMKICMgRXh0cmFjdCB0aGUgYnVpbGQtaWQgb2YgdGhlIHhlbl9oZWxsb193b3JsZC5saXZl
cGF0Y2gKICMgKHdoaWNoIHhlbl9ieWVfd29ybGQgd2lsbCBkZXBlbmQgb24pLgogIwpAQCAtOTIs
MjAgKzEwNSwyOCBAQCBoZWxsb193b3JsZF9ub3RlLm86ICQoTElWRVBBVENIKQogeGVuX2J5ZV93
b3JsZC5vOiBjb25maWcuaAogCiAuUEhPTlk6ICQoTElWRVBBVENIX0JZRSkKLSQoTElWRVBBVENI
X0JZRSk6IHhlbl9ieWVfd29ybGRfZnVuYy5vIHhlbl9ieWVfd29ybGQubyBoZWxsb193b3JsZF9u
b3RlLm8KKyQoTElWRVBBVENIX0JZRSk6IHhlbl9ieWVfd29ybGRfZnVuYy5vIHhlbl9ieWVfd29y
bGQubyBoZWxsb193b3JsZF9ub3RlLm8geGVuX25vdGUubwogCSQoTEQpICQoTERGTEFHUykgJChi
dWlsZF9pZF9saW5rZXIpIC1yIC1vICQoTElWRVBBVENIX0JZRSkgJF4KIAogeGVuX3JlcGxhY2Vf
d29ybGQubzogY29uZmlnLmgKIAogLlBIT05ZOiAkKExJVkVQQVRDSF9SRVBMQUNFKQotJChMSVZF
UEFUQ0hfUkVQTEFDRSk6IHhlbl9yZXBsYWNlX3dvcmxkX2Z1bmMubyB4ZW5fcmVwbGFjZV93b3Js
ZC5vIG5vdGUubworJChMSVZFUEFUQ0hfUkVQTEFDRSk6IHhlbl9yZXBsYWNlX3dvcmxkX2Z1bmMu
byB4ZW5fcmVwbGFjZV93b3JsZC5vIG5vdGUubyB4ZW5fbm90ZS5vCiAJJChMRCkgJChMREZMQUdT
KSAkKGJ1aWxkX2lkX2xpbmtlcikgLXIgLW8gJChMSVZFUEFUQ0hfUkVQTEFDRSkgJF4KIAogeGVu
X25vcC5vOiBjb25maWcuaAogCiAuUEhPTlk6ICQoTElWRVBBVENIX05PUCkKLSQoTElWRVBBVENI
X05PUCk6IHhlbl9ub3AubyBub3RlLm8KKyQoTElWRVBBVENIX05PUCk6IHhlbl9ub3AubyBub3Rl
Lm8geGVuX25vdGUubwogCSQoTEQpICQoTERGTEFHUykgJChidWlsZF9pZF9saW5rZXIpIC1yIC1v
ICQoTElWRVBBVENIX05PUCkgJF4KIAorIyBUaGlzIG9uZSBhbHdheXMgZmFpbHMgdXBvbiB1cGxv
YWQsIGJlY2F1c2UgaXQgZGVsaWJlcmF0ZWx5CisjIGRvZXMgbm90IGhhdmUgYSAubGl2ZXBhdGNo
Lnhlbl9kZXBlbmRzICh4ZW5fbm90ZS5vKSBzZWN0aW9uLgoreGVuX25vX3hlbl9idWlsZGlkLm86
IGNvbmZpZy5oCisKKy5QSE9OWTogJChMSVZFUEFUQ0hfTk9fWEVOX0JVSUxESUQpCiskKExJVkVQ
QVRDSF9OT19YRU5fQlVJTERJRCk6IHhlbl9ub3AubyBub3RlLm8KKwkkKExEKSAkKExERkxBR1Mp
ICQoYnVpbGRfaWRfbGlua2VyKSAtciAtbyAkKExJVkVQQVRDSF9OT19YRU5fQlVJTERJRCkgJF4K
KwogLlBIT05ZOiBsaXZlcGF0Y2gKLWxpdmVwYXRjaDogJChMSVZFUEFUQ0gpICQoTElWRVBBVENI
X0JZRSkgJChMSVZFUEFUQ0hfUkVQTEFDRSkgJChMSVZFUEFUQ0hfTk9QKQorbGl2ZXBhdGNoOiAk
KExJVkVQQVRDSCkgJChMSVZFUEFUQ0hfQllFKSAkKExJVkVQQVRDSF9SRVBMQUNFKSAkKExJVkVQ
QVRDSF9OT1ApICQoTElWRVBBVENIX05PX1hFTl9CVUlMRElEKQotLQpnZW5lcmF0ZWQgYnkgZ2l0
LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5n
IGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhl
bnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 01:22:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 01:22: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-changelog-bounces@lists.xenproject.org>)
	id 1ii704-0003dj-OA; Fri, 20 Dec 2019 01:22:40 +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=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ii703-0003dU-4e
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:22:39 +0000
X-Inumbo-ID: 35352680-22c7-11ea-92dd-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 35352680-22c7-11ea-92dd-12813bfff9fa;
 Fri, 20 Dec 2019 01:22:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii701-000366-Ac
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:22:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii701-0003cY-9H
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:22:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ii701-0003cY-9H@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 01:22:37 +0000
Subject: [Xen-changelog] [xen staging] livepatch: Allow to override
 inter-modules buildid dependency
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIyNzQ5ODliNjEwZDM3ZjA3NzVlOTNjMDgzNDNkMzBlYzI2N2E4MGYKQXV0aG9yOiAg
ICAgUGF3ZWwgV2llY3pvcmtpZXdpY3ogPHdpcGF3ZWxAYW1hem9uLmRlPgpBdXRob3JEYXRlOiBU
dWUgTm92IDI2IDEwOjA3OjUxIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDEzIDE0
OjQ1OjMyIDIwMTkgKzAwMDAKCiAgICBsaXZlcGF0Y2g6IEFsbG93IHRvIG92ZXJyaWRlIGludGVy
LW1vZHVsZXMgYnVpbGRpZCBkZXBlbmRlbmN5CiAgICAKICAgIEJ5IGRlZmF1bHQgTGl2ZXBhdGNo
IGVuZm9yY2VzIHRoZSBmb2xsb3dpbmcgYnVpbGRpZC1iYXNlZCBkZXBlbmRlbmN5CiAgICBjaGFp
biBiZXR3ZWVuIGxpdmVwYXRjaCBtb2R1bGVzOgogICAgICAxKSBmaXJzdCBtb2R1bGUgZGVwZW5k
cyBvbiBnaXZlbiBoeXBlcnZpc29yIGJ1aWxkaWQKICAgICAgMikgZXZlcnkgY29uc2VjdXRpdmUg
bW9kdWxlIGRlcGVuZHMgb24gcHJldmlvdXMgbW9kdWxlJ3MgYnVpbGRpZAogICAgVGhpcyB3YXkg
cHJvcGVyIGxpdmVwYXRjaCBzdGFjayBvcmRlciBpcyBtYWludGFpbmVkIGFuZCBlbmZvcmNlZC4K
ICAgIFdoaWxlIGl0IGlzIGltcG9ydGFudCBmb3IgcHJvZHVjdGlvbiBsaXZlcGF0Y2hlcyBpdCBs
aW1pdHMgYWdpbGl0eSBhbmQKICAgIGJsb2NrcyB1c2FnZSBvZiB0ZXN0aW5nIG9yIGRlYnVnIGxp
dmVwYXRjaGVzLiBUaGVzZSBraW5kcyBvZiBsaXZlcGF0Y2gKICAgIG1vZHVsZXMgYXJlIHR5cGlj
YWxseSBleHBlY3RlZCB0byBiZSBsb2FkZWQgYXQgYW55IHRpbWUgaXJyZXNwZWN0aXZlCiAgICBv
ZiBjdXJyZW50IHN0YXRlIG9mIHRoZSBtb2R1bGVzIHN0YWNrLgogICAgCiAgICBUbyBlbmFibGUg
dGVzdGluZyBhbmQgZGVidWcgbGl2ZXBhdGNoZXMgYWxsb3cgdXNlciBkeW5hbWljYWxseSBpZ25v
cmUKICAgIHRoZSBpbnRlci1tb2R1bGVzIGRlcGVuZGVuY3kuIEluIHRoaXMgY2FzZSBvbmx5IGh5
cGVydmlzb3IgYnVpbGRpZAogICAgbWF0Y2ggaXMgdmVyaWZpZWQgYW5kIGVuZm9yY2VkLgogICAg
CiAgICBUbyBhbGxvdyB1c2VybGFuZCBwYXNzIGFkZGl0aW9uYWwgcGFyZW1ldGVycyBmb3IgbGl2
ZXBhdGNoIGFjdGlvbnMKICAgIGFkZCBzdXBwb3J0IGZvciBhY3Rpb24gZmxhZ3MuCiAgICBFYWNo
IG9mIHRoZSBhcHBseSwgcmV2ZXJ0LCB1bmxvYWQgYW5kIHJldmVydCBhY3Rpb24gZ2V0cyBhZGRp
dGlvbmFsCiAgICAzMi1iaXQgcGFyYW1ldGVyICdmbGFncycgd2hlcmUgZXh0cmEgZmxhZ3MgY2Fu
IGJlIGFwcGxpZWQgaW4gYSBtYXNrCiAgICBmb3JtLgogICAgSW5pdGlhbGx5IG9ubHkgb25lIGZs
YWcgJy0tbm9kZXBzJyBpcyBhZGRlZCBmb3IgdGhlIGFwcGx5IGFjdGlvbi4KICAgIFRoaXMgZmxh
ZyBtb2RpZmllcyB0aGUgZGVmYXVsdCBidWlsZGlkIGRlcGVuZGVuY3kgY2hlY2sgYXMgZGVzY3Jp
YmVkCiAgICBhYm92ZS4KICAgIFRoZSBnbG9iYWwgc3lzY3RsIGludGVyZmFjZSBpbnB1dCBmbGFn
IHBhcmFtZXRlciBpcyBkZWZpbmVkIHdpdGggYQogICAgc2luZ2xlIGNvcnJlc3BvbmRpbmcgZmxh
ZyBtYWNybzoKICAgICAgTElWRVBBVENIX0FDVElPTl9BUFBMWV9OT0RFUFMgKDEgPDwgMCkKICAg
IAogICAgVGhlIHVzZXJsYW5kIHhlbi1saXZlcGF0Y2ggdG9vbCBpcyBtb2RpZmllZCB0byBzdXBw
b3J0IHRoZSAnLS1ub2RlcHMnCiAgICBmbGFnIGZvciBhcHBseSBhbmQgbG9hZCBjb21tYW5kcy4g
QSBnZW5lcmFsIG1lY2hhbmlzbSBmb3Igc3BlY2lmeWluZwogICAgbW9yZSBmbGFncyBpbiB0aGUg
ZnV0dXJlIGZvciBhcHBseSBhbmQgb3RoZXIgYWN0aW9uIGlzIGhvd2V2ZXIgYWRkZWQuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IFBhd2VsIFdpZWN6b3JraWV3aWN6IDx3aXBhd2VsQGFtYXpvbi5k
ZT4KICAgIFJldmlld2VkLWJ5OiBBbmRyYS1JcmluYSBQYXJhc2NoaXYgPGFuZHJhcHJzQGFtYXpv
bi5jb20+CiAgICBSZXZpZXdlZC1ieTogRXNsYW0gRWxuaWtldHkgPGVsbmlrZXR5QGFtYXpvbi5k
ZT4KICAgIFJldmlld2VkLWJ5OiBQZXRyZSBFZnRpbWUgPGVwZXRyZUBhbWF6b24uY29tPgogICAg
UmV2aWV3ZWQtYnk6IExlb25hcmQgRm9lcnN0ZXIgPGZvZXJzbGVvQGFtYXpvbi5kZT4KICAgIFJl
dmlld2VkLWJ5OiBNYXJ0aW4gUG9obGFjayA8bXBvaGxhY2tAYW1hem9uLmRlPgogICAgUmV2aWV3
ZWQtYnk6IE5vcmJlcnQgTWFudGhleSA8bm1hbnRoZXlAYW1hem9uLmRlPgogICAgU2lnbmVkLW9m
Zi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAg
UmV2aWV3ZWQtYnk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgot
LS0KIGRvY3MvbWlzYy9saXZlcGF0Y2gucGFuZG9jICAgIHwgICA4ICsrKwogdG9vbHMvbGlieGMv
aW5jbHVkZS94ZW5jdHJsLmggfCAgIDkgKystLQogdG9vbHMvbGlieGMveGNfbWlzYy5jICAgICAg
ICAgfCAgMjEgKysrKy0tLS0KIHRvb2xzL21pc2MveGVuLWxpdmVwYXRjaC5jICAgIHwgMTIxICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLQogeGVuL2NvbW1vbi9saXZl
cGF0Y2guYyAgICAgICAgfCAgMTcgKysrKy0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmgg
ICB8ICAxMiArKysrLQogNiBmaWxlcyBjaGFuZ2VkLCAxNTIgaW5zZXJ0aW9ucygrKSwgMzYgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL2xpdmVwYXRjaC5wYW5kb2MgYi9kb2Nz
L21pc2MvbGl2ZXBhdGNoLnBhbmRvYwppbmRleCBmZDFmNWQwMTI2Li5jZDg1OWJiODExIDEwMDY0
NAotLS0gYS9kb2NzL21pc2MvbGl2ZXBhdGNoLnBhbmRvYworKysgYi9kb2NzL21pc2MvbGl2ZXBh
dGNoLnBhbmRvYwpAQCAtNjU5LDYgKzY1OSwxMCBAQCBUaGUgY2FsbGVyIHByb3ZpZGVzOgogICog
YHRpbWVgIFRoZSB1cHBlciBib3VuZCBvZiB0aW1lIChucykgdGhlIGNtZCBzaG91bGQgdGFrZS4g
WmVybyBtZWFucyB0byB1c2UKICAgIHRoZSBoeXBlcnZpc29yIGRlZmF1bHQuIElmIHdpdGhpbiB0
aGUgdGltZSB0aGUgb3BlcmF0aW9uIGRvZXMgbm90IHN1Y2NlZWQKICAgIHRoZSBvcGVyYXRpb24g
d291bGQgZ28gaW4gZXJyb3Igc3RhdGUuCisgKiBgZmxhZ3NgIHByb3ZpZGVzIGFkZGl0aW9uYWwg
cGFyYW1ldGVycyBmb3IgYW4gYWN0aW9uOgorICAqICpMSVZFUEFUQ0hfQUNUSU9OX0FQUExZX05P
REVQUyogKDEpIEFwcGx5IGFjdGlvbiBpZ25vcmVzIGludGVyLW1vZHVsZQorICBidWlsZGlkIGRl
cGVuZGVuY3kuIENoZWNrcyBvbmx5IGlmIG1vZHVsZSBpcyBidWlsdCBmb3IgZ2l2ZW4gaHlwZXJ2
aXNvciBieQorICBjb21wYXJpbmcgYnVpbGRpZC4KICAqIGBwYWRgIC0gKk1VU1QqIGJlIHplcm8u
CiAKIFRoZSByZXR1cm4gdmFsdWUgd2lsbCBiZSB6ZXJvIHVubGVzcyB0aGUgcHJvdmlkZWQgZmll
bGRzIGFyZSBpbmNvcnJlY3QuCkBAIC02NzYsNiArNjgwLDEwIEBAIFRoZSBzdHJ1Y3R1cmUgaXMg
YXMgZm9sbG93OgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgLyogaHlwZXJ2aXNvciBkZWZhdWx0LiAqLwogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgLyogT3IgdXBwZXIgYm91bmQgb2YgdGltZSAobnMpICovCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBmb3Igb3Bl
cmF0aW9uIHRvIHRha2UuICovCisgICAgICAgIHVpbnQzMl90IGZsYWdzOyAgICAgICAgICAgICAg
ICAgICAgICAgICAvKiBJTjogYWN0aW9uIGZsYWdzLiAqLworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogUHJvdmlkZSBhZGRpdGlvbmFsIHBhcmFtZXRl
cnMgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8q
IGZvciBhbiBhY3Rpb24uICovCisgICAgICAgIHVpbnQzMl90IHBhZDsgICAgICAgICAgICAgICAg
ICAgICAgICAgICAvKiBJTjogQWx3YXlzIHplcm8uICovCiAgICAgfTsKIAogCmRpZmYgLS1naXQg
YS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVu
Y3RybC5oCmluZGV4IGY0NDMxNjg3YjMuLmIwNjczOGM0NzEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhjL2luY2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5o
CkBAIC0yNjA1LDExICsyNjA1LDEyIEBAIGludCB4Y19saXZlcGF0Y2hfbGlzdCh4Y19pbnRlcmZh
Y2UgKnhjaCwgdW5zaWduZWQgaW50IG1heCwgdW5zaWduZWQgaW50IHN0YXJ0LAogICogdG8gY29t
cGxldGUgdGhlbS4gVGhlIGB0aW1lb3V0YCBvZmZlcnMgYW4gb3B0aW9uIHRvIGV4cGlyZSB0aGUK
ICAqIG9wZXJhdGlvbiBpZiBpdCBjb3VsZCBub3QgYmUgY29tcGxldGVkIHdpdGhpbiB0aGUgc3Bl
Y2lmaWVkIHRpbWUKICAqIChpbiBucykuIFZhbHVlIG9mIDAgbWVhbnMgbGV0IGh5cGVydmlzb3Ig
ZGVjaWRlIHRoZSBiZXN0IHRpbWVvdXQuCisgKiBUaGUgYGZsYWdzYCBhbGxvd3MgdG8gcGFzcyBl
eHRyYSBwYXJhbWV0ZXJzIHRvIHRoZSBhY3Rpb25zLgogICovCi1pbnQgeGNfbGl2ZXBhdGNoX2Fw
cGx5KHhjX2ludGVyZmFjZSAqeGNoLCBjaGFyICpuYW1lLCB1aW50MzJfdCB0aW1lb3V0KTsKLWlu
dCB4Y19saXZlcGF0Y2hfcmV2ZXJ0KHhjX2ludGVyZmFjZSAqeGNoLCBjaGFyICpuYW1lLCB1aW50
MzJfdCB0aW1lb3V0KTsKLWludCB4Y19saXZlcGF0Y2hfdW5sb2FkKHhjX2ludGVyZmFjZSAqeGNo
LCBjaGFyICpuYW1lLCB1aW50MzJfdCB0aW1lb3V0KTsKLWludCB4Y19saXZlcGF0Y2hfcmVwbGFj
ZSh4Y19pbnRlcmZhY2UgKnhjaCwgY2hhciAqbmFtZSwgdWludDMyX3QgdGltZW91dCk7CitpbnQg
eGNfbGl2ZXBhdGNoX2FwcGx5KHhjX2ludGVyZmFjZSAqeGNoLCBjaGFyICpuYW1lLCB1aW50MzJf
dCB0aW1lb3V0LCB1aW50MzJfdCBmbGFncyk7CitpbnQgeGNfbGl2ZXBhdGNoX3JldmVydCh4Y19p
bnRlcmZhY2UgKnhjaCwgY2hhciAqbmFtZSwgdWludDMyX3QgdGltZW91dCwgdWludDMyX3QgZmxh
Z3MpOworaW50IHhjX2xpdmVwYXRjaF91bmxvYWQoeGNfaW50ZXJmYWNlICp4Y2gsIGNoYXIgKm5h
bWUsIHVpbnQzMl90IHRpbWVvdXQsIHVpbnQzMl90IGZsYWdzKTsKK2ludCB4Y19saXZlcGF0Y2hf
cmVwbGFjZSh4Y19pbnRlcmZhY2UgKnhjaCwgY2hhciAqbmFtZSwgdWludDMyX3QgdGltZW91dCwg
dWludDMyX3QgZmxhZ3MpOwogCiAvKgogICogRW5zdXJlIGNhY2hlIGNvaGVyZW5jeSBhZnRlciBt
ZW1vcnkgbW9kaWZpY2F0aW9ucy4gQSBjYWxsIHRvIHRoaXMgZnVuY3Rpb24KZGlmZiAtLWdpdCBh
L3Rvb2xzL2xpYnhjL3hjX21pc2MuYyBiL3Rvb2xzL2xpYnhjL3hjX21pc2MuYwppbmRleCA4ZTYw
YjZlOWYwLi4zMzY1ODAxMzVlIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19taXNjLmMKKysr
IGIvdG9vbHMvbGlieGMveGNfbWlzYy5jCkBAIC04NTQsNyArODU0LDggQEAgaW50IHhjX2xpdmVw
YXRjaF9saXN0KHhjX2ludGVyZmFjZSAqeGNoLCB1bnNpZ25lZCBpbnQgbWF4LCB1bnNpZ25lZCBp
bnQgc3RhcnQsCiBzdGF0aWMgaW50IF94Y19saXZlcGF0Y2hfYWN0aW9uKHhjX2ludGVyZmFjZSAq
eGNoLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFyICpuYW1lLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgYWN0aW9uLAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB0aW1lb3V0KQorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1aW50MzJfdCB0aW1lb3V0LAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB1aW50MzJfdCBmbGFncykKIHsKICAgICBpbnQgcmM7CiAgICAgREVDTEFSRV9T
WVNDVEw7CkBAIC04ODAsNiArODgxLDggQEAgc3RhdGljIGludCBfeGNfbGl2ZXBhdGNoX2FjdGlv
bih4Y19pbnRlcmZhY2UgKnhjaCwKICAgICBzeXNjdGwudS5saXZlcGF0Y2gucGFkID0gMDsKICAg
ICBzeXNjdGwudS5saXZlcGF0Y2gudS5hY3Rpb24uY21kID0gYWN0aW9uOwogICAgIHN5c2N0bC51
LmxpdmVwYXRjaC51LmFjdGlvbi50aW1lb3V0ID0gdGltZW91dDsKKyAgICBzeXNjdGwudS5saXZl
cGF0Y2gudS5hY3Rpb24uZmxhZ3MgPSBmbGFnczsKKyAgICBzeXNjdGwudS5saXZlcGF0Y2gudS5h
Y3Rpb24ucGFkID0gMDsKIAogICAgIHN5c2N0bC51LmxpdmVwYXRjaC51LmFjdGlvbi5uYW1lID0g
ZGVmX25hbWU7CiAgICAgc2V0X3hlbl9ndWVzdF9oYW5kbGUoc3lzY3RsLnUubGl2ZXBhdGNoLnUu
YWN0aW9uLm5hbWUubmFtZSwgbmFtZSk7CkBAIC04OTEsMjQgKzg5NCwyNCBAQCBzdGF0aWMgaW50
IF94Y19saXZlcGF0Y2hfYWN0aW9uKHhjX2ludGVyZmFjZSAqeGNoLAogICAgIHJldHVybiByYzsK
IH0KIAotaW50IHhjX2xpdmVwYXRjaF9hcHBseSh4Y19pbnRlcmZhY2UgKnhjaCwgY2hhciAqbmFt
ZSwgdWludDMyX3QgdGltZW91dCkKK2ludCB4Y19saXZlcGF0Y2hfYXBwbHkoeGNfaW50ZXJmYWNl
ICp4Y2gsIGNoYXIgKm5hbWUsIHVpbnQzMl90IHRpbWVvdXQsIHVpbnQzMl90IGZsYWdzKQogewot
ICAgIHJldHVybiBfeGNfbGl2ZXBhdGNoX2FjdGlvbih4Y2gsIG5hbWUsIExJVkVQQVRDSF9BQ1RJ
T05fQVBQTFksIHRpbWVvdXQpOworICAgIHJldHVybiBfeGNfbGl2ZXBhdGNoX2FjdGlvbih4Y2gs
IG5hbWUsIExJVkVQQVRDSF9BQ1RJT05fQVBQTFksIHRpbWVvdXQsIGZsYWdzKTsKIH0KIAotaW50
IHhjX2xpdmVwYXRjaF9yZXZlcnQoeGNfaW50ZXJmYWNlICp4Y2gsIGNoYXIgKm5hbWUsIHVpbnQz
Ml90IHRpbWVvdXQpCitpbnQgeGNfbGl2ZXBhdGNoX3JldmVydCh4Y19pbnRlcmZhY2UgKnhjaCwg
Y2hhciAqbmFtZSwgdWludDMyX3QgdGltZW91dCwgdWludDMyX3QgZmxhZ3MpCiB7Ci0gICAgcmV0
dXJuIF94Y19saXZlcGF0Y2hfYWN0aW9uKHhjaCwgbmFtZSwgTElWRVBBVENIX0FDVElPTl9SRVZF
UlQsIHRpbWVvdXQpOworICAgIHJldHVybiBfeGNfbGl2ZXBhdGNoX2FjdGlvbih4Y2gsIG5hbWUs
IExJVkVQQVRDSF9BQ1RJT05fUkVWRVJULCB0aW1lb3V0LCBmbGFncyk7CiB9CiAKLWludCB4Y19s
aXZlcGF0Y2hfdW5sb2FkKHhjX2ludGVyZmFjZSAqeGNoLCBjaGFyICpuYW1lLCB1aW50MzJfdCB0
aW1lb3V0KQoraW50IHhjX2xpdmVwYXRjaF91bmxvYWQoeGNfaW50ZXJmYWNlICp4Y2gsIGNoYXIg
Km5hbWUsIHVpbnQzMl90IHRpbWVvdXQsIHVpbnQzMl90IGZsYWdzKQogewotICAgIHJldHVybiBf
eGNfbGl2ZXBhdGNoX2FjdGlvbih4Y2gsIG5hbWUsIExJVkVQQVRDSF9BQ1RJT05fVU5MT0FELCB0
aW1lb3V0KTsKKyAgICByZXR1cm4gX3hjX2xpdmVwYXRjaF9hY3Rpb24oeGNoLCBuYW1lLCBMSVZF
UEFUQ0hfQUNUSU9OX1VOTE9BRCwgdGltZW91dCwgZmxhZ3MpOwogfQogCi1pbnQgeGNfbGl2ZXBh
dGNoX3JlcGxhY2UoeGNfaW50ZXJmYWNlICp4Y2gsIGNoYXIgKm5hbWUsIHVpbnQzMl90IHRpbWVv
dXQpCitpbnQgeGNfbGl2ZXBhdGNoX3JlcGxhY2UoeGNfaW50ZXJmYWNlICp4Y2gsIGNoYXIgKm5h
bWUsIHVpbnQzMl90IHRpbWVvdXQsIHVpbnQzMl90IGZsYWdzKQogewotICAgIHJldHVybiBfeGNf
bGl2ZXBhdGNoX2FjdGlvbih4Y2gsIG5hbWUsIExJVkVQQVRDSF9BQ1RJT05fUkVQTEFDRSwgdGlt
ZW91dCk7CisgICAgcmV0dXJuIF94Y19saXZlcGF0Y2hfYWN0aW9uKHhjaCwgbmFtZSwgTElWRVBB
VENIX0FDVElPTl9SRVBMQUNFLCB0aW1lb3V0LCBmbGFncyk7CiB9CiAKIC8qCmRpZmYgLS1naXQg
YS90b29scy9taXNjL3hlbi1saXZlcGF0Y2guYyBiL3Rvb2xzL21pc2MveGVuLWxpdmVwYXRjaC5j
CmluZGV4IDMyMzM0NzIxNTcuLmI0NjliMjUzYWQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL21pc2MveGVu
LWxpdmVwYXRjaC5jCisrKyBiL3Rvb2xzL21pc2MveGVuLWxpdmVwYXRjaC5jCkBAIC0yMywxOCAr
MjMsMjMgQEAgdm9pZCBzaG93X2hlbHAodm9pZCkKIHsKICAgICBmcHJpbnRmKHN0ZGVyciwKICAg
ICAgICAgICAgICJ4ZW4tbGl2ZXBhdGNoOiBsaXZlIHBhdGNoaW5nIHRvb2xcbiIKLSAgICAgICAg
ICAgICJVc2FnZTogeGVuLWxpdmVwYXRjaCA8Y29tbWFuZD4gW2FyZ3NdXG4iCisgICAgICAgICAg
ICAiVXNhZ2U6IHhlbi1saXZlcGF0Y2ggPGNvbW1hbmQ+IFthcmdzXSBbY29tbWFuZC1mbGFnc11c
biIKICAgICAgICAgICAgICIgPG5hbWU+IEFuIHVuaXF1ZSBuYW1lIG9mIHBheWxvYWQuIFVwIHRv
ICVkIGNoYXJhY3RlcnMuXG4iCiAgICAgICAgICAgICAiQ29tbWFuZHM6XG4iCiAgICAgICAgICAg
ICAiICBoZWxwICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgdGhpcyBoZWxwXG4iCiAgICAgICAg
ICAgICAiICB1cGxvYWQgPG5hbWU+IDxmaWxlPiAgIHVwbG9hZCBmaWxlIDxmaWxlPiB3aXRoIDxu
YW1lPiBuYW1lXG4iCiAgICAgICAgICAgICAiICBsaXN0ICAgICAgICAgICAgICAgICAgIGxpc3Qg
cGF5bG9hZHMgdXBsb2FkZWQuXG4iCi0gICAgICAgICAgICAiICBhcHBseSA8bmFtZT4gICAgICAg
ICAgIGFwcGx5IDxuYW1lPiBwYXRjaC5cbiIKKyAgICAgICAgICAgICIgIGFwcGx5IDxuYW1lPiBb
ZmxhZ3NdICAgYXBwbHkgPG5hbWU+IHBhdGNoLlxuIgorICAgICAgICAgICAgIiAgICBTdXBwb3J0
ZWQgZmxhZ3M6XG4iCisgICAgICAgICAgICAiICAgICAgLS1ub2RlcHMgICAgICAgICAgIERpc2Fi
bGUgaW50ZXItbW9kdWxlIGJ1aWxkaWQgZGVwZW5kZW5jeSBjaGVjay5cbiIKKyAgICAgICAgICAg
ICIgICAgICAgICAgICAgICAgICAgICAgICAgQ2hlY2sgb25seSBhZ2FpbnN0IGh5cGVydmlzb3Ig
YnVpbGRpZC5cbiIKICAgICAgICAgICAgICIgIHJldmVydCA8bmFtZT4gICAgICAgICAgcmV2ZXJ0
IG5hbWUgPG5hbWU+IHBhdGNoLlxuIgogICAgICAgICAgICAgIiAgcmVwbGFjZSA8bmFtZT4gICAg
ICAgICBhcHBseSA8bmFtZT4gcGF0Y2ggYW5kIHJldmVydCBhbGwgb3RoZXJzLlxuIgogICAgICAg
ICAgICAgIiAgdW5sb2FkIDxuYW1lPiAgICAgICAgICB1bmxvYWQgbmFtZSA8bmFtZT4gcGF0Y2gu
XG4iCi0gICAgICAgICAgICAiICBsb2FkICA8ZmlsZT4gICAgICAgICAgIHVwbG9hZCBhbmQgYXBw
bHkgPGZpbGU+LlxuIgotICAgICAgICAgICAgIiAgICAgICAgICAgICAgICAgICAgICAgICBuYW1l
IGlzIHRoZSA8ZmlsZT4gbmFtZVxuIiwKKyAgICAgICAgICAgICIgIGxvYWQgPGZpbGU+IFtmbGFn
c10gICAgdXBsb2FkIGFuZCBhcHBseSA8ZmlsZT4gd2l0aCBuYW1lIGFzIHRoZSA8ZmlsZT4gbmFt
ZVxuIgorICAgICAgICAgICAgIiAgICBTdXBwb3J0ZWQgZmxhZ3M6XG4iCisgICAgICAgICAgICAi
ICAgICAgLS1ub2RlcHMgICAgICAgICAgIERpc2FibGUgaW50ZXItbW9kdWxlIGJ1aWxkaWQgZGVw
ZW5kZW5jeSBjaGVjay5cbiIKKyAgICAgICAgICAgICIgICAgICAgICAgICAgICAgICAgICAgICAg
Q2hlY2sgb25seSBhZ2FpbnN0IGh5cGVydmlzb3IgYnVpbGRpZC5cbiIsCiAgICAgICAgICAgICBY
RU5fTElWRVBBVENIX05BTUVfU0laRSk7CiB9CiAKQEAgLTIyNSwxMiArMjMwLDEzIEBAIHN0YXRp
YyBpbnQgdXBsb2FkX2Z1bmMoaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKICAgICByZXR1cm4gcmM7
CiB9CiAKLS8qIFRoZXNlIE1VU1QgbWF0Y2ggdG8gdGhlICdhY3Rpb25fb3B0aW9uc1tdJyBhcnJh
eSBzbG90cy4gKi8KKy8qIFRoZXNlIE1VU1QgbWF0Y2ggdG8gdGhlICdhY3Rpb25fb3B0aW9uc1td
JyBhbmQgJ2ZsYWdfb3B0aW9uc1tdJyBhcnJheSBzbG90cy4gKi8KIGVudW0gewogICAgIEFDVElP
Tl9BUFBMWSA9IDAsCiAgICAgQUNUSU9OX1JFVkVSVCA9IDEsCiAgICAgQUNUSU9OX1VOTE9BRCA9
IDIsCiAgICAgQUNUSU9OX1JFUExBQ0UgPSAzLAorICAgIEFDVElPTl9OVU0KIH07CiAKIHN0cnVj
dCB7CkBAIC0yMzgsNyArMjQ0LDcgQEAgc3RydWN0IHsKICAgICBpbnQgZXhwZWN0ZWQ7IC8qIFRo
ZSBzdGF0ZSB0byBiZSBpbiBhZnRlciB0aGUgZnVuY3Rpb24uICovCiAgICAgY29uc3QgY2hhciAq
bmFtZTsKICAgICBjb25zdCBjaGFyICp2ZXJiOwotICAgIGludCAoKmZ1bmN0aW9uKSh4Y19pbnRl
cmZhY2UgKnhjaCwgY2hhciAqbmFtZSwgdWludDMyX3QgdGltZW91dCk7CisgICAgaW50ICgqZnVu
Y3Rpb24pKHhjX2ludGVyZmFjZSAqeGNoLCBjaGFyICpuYW1lLCB1aW50MzJfdCB0aW1lb3V0LCB1
aW50MzJfdCBmbGFncyk7CiB9IGFjdGlvbl9vcHRpb25zW10gPSB7CiAgICAgeyAgIC5hbGxvdyA9
IExJVkVQQVRDSF9TVEFURV9DSEVDS0VELAogICAgICAgICAuZXhwZWN0ZWQgPSBMSVZFUEFUQ0hf
U1RBVEVfQVBQTElFRCwKQEAgLTI2Niw2ICsyNzIsNjYgQEAgc3RydWN0IHsKICAgICB9LAogfTsK
IAorLyoKKyAqIFRoaXMgc3RydWN0dXJlIGRlZmluZXMgc3VwcG9ydGVkIGZsYWcgb3B0aW9ucyBm
b3IgYWN0aW9ucy4KKyAqIEl0IGRlZmluZXMgZW50cmllcyBmb3IgZWFjaCBhY3Rpb24gYW5kIHN1
cHBvcnRzIHVwIHRvIDMyCisgKiBmbGFncyBwZXIgYWN0aW9uLgorICovCitzdHJ1Y3QgeworICAg
IGNvbnN0IGNoYXIgKm5hbWU7CisgICAgY29uc3QgdWludDMyX3QgZmxhZzsKK30gZmxhZ19vcHRp
b25zW0FDVElPTl9OVU1dWzggKiBzaXplb2YodWludDMyX3QpXSA9IHsKKyAgICB7IC8qIEFDVElP
Tl9BUFBMWSAqLworICAgICAgICB7ICAgLm5hbWUgPSAiLS1ub2RlcHMiLAorICAgICAgICAgICAg
LmZsYWcgPSBMSVZFUEFUQ0hfQUNUSU9OX0FQUExZX05PREVQUywKKyAgICAgICAgfSwKKyAgICB9
LAorICAgIHsgLyogQUNUSU9OX1JFVkVSVCAqLworICAgIH0sCisgICAgeyAvKiBBQ1RJT05fVU5M
T0FEICovCisgICAgfSwKKyAgICB7IC8qIEFDVElPTl9SRVBMQUNFICovCisgICAgfQorfTsKKwor
LyoKKyAqIFBhcnNlIHVzZXIgcHJvdmlkZWQgYWN0aW9uIGZsYWdzLgorICogVGhpcyBmdW5jdGlv
biBleHBlY3RzIHRvIG9ubHkgcmVjZWl2ZSBhbiBhcnJheSBvZiBpbnB1dCBwYXJhbWV0ZXJzIGJl
aW5nIGZsYWdzLgorICogRXhwZWN0ZWQgYWN0aW9uIGlzIHNwZWNpZmllZCB2aWEgaWR4IHBhcmFt
YXRlciAoaW5kZXggb2YgZmxhZ19vcHRpb25zW10pLgorICovCitzdGF0aWMgaW50IGdldF9mbGFn
cyhpbnQgYXJnYywgY2hhciAqYXJndltdLCB1bnNpZ25lZCBpbnQgaWR4LCB1aW50MzJfdCAqZmxh
Z3MpCit7CisgICAgaW50IGksIGo7CisKKyAgICBpZiAoICFmbGFncyB8fCBpZHggPj0gQVJSQVlf
U0laRShmbGFnX29wdGlvbnMpICkKKyAgICAgICAgcmV0dXJuIC0xOworCisgICAgKmZsYWdzID0g
MDsKKyAgICBmb3IgKCBpID0gMDsgaSA8IGFyZ2M7IGkrKyApCisgICAgeworICAgICAgICBmb3Ig
KCBqID0gMDsgaiA8IEFSUkFZX1NJWkUoZmxhZ19vcHRpb25zW2lkeF0pOyBqKysgKQorICAgICAg
ICB7CisgICAgICAgICAgICBpZiAoICFmbGFnX29wdGlvbnNbaWR4XVtqXS5uYW1lICkKKyAgICAg
ICAgICAgICAgICBnb3RvIGVycm9yOworCisgICAgICAgICAgICBpZiAoICFzdHJjbXAoZmxhZ19v
cHRpb25zW2lkeF1bal0ubmFtZSwgYXJndltpXSkgKQorICAgICAgICAgICAgeworICAgICAgICAg
ICAgICAgICpmbGFncyB8PSBmbGFnX29wdGlvbnNbaWR4XVtqXS5mbGFnOworICAgICAgICAgICAg
ICAgIGJyZWFrOworICAgICAgICAgICAgfQorICAgICAgICB9CisKKyAgICAgICAgaWYgKCBqID09
IEFSUkFZX1NJWkUoZmxhZ19vcHRpb25zW2lkeF0pICkKKyAgICAgICAgICAgIGdvdG8gZXJyb3I7
CisgICAgfQorCisgICAgcmV0dXJuIDA7CitlcnJvcjoKKyAgICBmcHJpbnRmKHN0ZGVyciwgIlVu
c3VwcG9ydGVkIGZsYWc6ICVzLlxuIiwgYXJndltpXSk7CisgICAgZXJybm8gPSBFSU5WQUw7Cisg
ICAgcmV0dXJuIGVycm5vOworfQorCiAvKiBUaGUgaHlwZXJ2aXNvciB0aW1lb3V0IGZvciB0aGUg
bGl2ZSBwYXRjaGluZyBvcGVyYXRpb24gaXMgMzAgbXNlYywKICAqIGJ1dCBpdCBjb3VsZCB0YWtl
IHNvbWUgdGltZSBmb3IgdGhlIG9wZXJhdGlvbiB0byBzdGFydCwgc28gd2FpdCB0d2ljZQogICog
dGhhdCBwZXJpb2QuICovCkBAIC0yOTEsOCArMzU3LDkgQEAgaW50IGFjdGlvbl9mdW5jKGludCBh
cmdjLCBjaGFyICphcmd2W10sIHVuc2lnbmVkIGludCBpZHgpCiAgICAgY2hhciBuYW1lW1hFTl9M
SVZFUEFUQ0hfTkFNRV9TSVpFXTsKICAgICBpbnQgcmM7CiAgICAgeGVuX2xpdmVwYXRjaF9zdGF0
dXNfdCBzdGF0dXM7CisgICAgdWludDMyX3QgZmxhZ3M7CiAKLSAgICBpZiAoIGFyZ2MgIT0gMSAp
CisgICAgaWYgKCBhcmdjIDwgMSApCiAgICAgewogICAgICAgICBzaG93X2hlbHAoKTsKICAgICAg
ICAgcmV0dXJuIC0xOwpAQCAtMzAxLDcgKzM2OCwxMCBAQCBpbnQgYWN0aW9uX2Z1bmMoaW50IGFy
Z2MsIGNoYXIgKmFyZ3ZbXSwgdW5zaWduZWQgaW50IGlkeCkKICAgICBpZiAoIGlkeCA+PSBBUlJB
WV9TSVpFKGFjdGlvbl9vcHRpb25zKSApCiAgICAgICAgIHJldHVybiAtMTsKIAotICAgIGlmICgg
Z2V0X25hbWUoYXJnYywgYXJndiwgbmFtZSkgKQorICAgIGlmICggZ2V0X25hbWUoYXJnYy0tLCBh
cmd2KyssIG5hbWUpICkKKyAgICAgICAgcmV0dXJuIEVJTlZBTDsKKworICAgIGlmICggZ2V0X2Zs
YWdzKGFyZ2MsIGFyZ3YsIGlkeCwgJmZsYWdzKSApCiAgICAgICAgIHJldHVybiBFSU5WQUw7CiAK
ICAgICAvKiBDaGVjayBpbml0aWFsIHN0YXR1cy4gKi8KQEAgLTMzMiw3ICs0MDIsNyBAQCBpbnQg
YWN0aW9uX2Z1bmMoaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSwgdW5zaWduZWQgaW50IGlkeCkKICAg
ICBpZiAoIGFjdGlvbl9vcHRpb25zW2lkeF0uYWxsb3cgJiBzdGF0dXMuc3RhdGUgKQogICAgIHsK
ICAgICAgICAgcHJpbnRmKCIlcyAlcy4uLiAiLCBhY3Rpb25fb3B0aW9uc1tpZHhdLnZlcmIsIG5h
bWUpOwotICAgICAgICByYyA9IGFjdGlvbl9vcHRpb25zW2lkeF0uZnVuY3Rpb24oeGNoLCBuYW1l
LCBIWVBFUlZJU09SX1RJTUVPVVRfTlMpOworICAgICAgICByYyA9IGFjdGlvbl9vcHRpb25zW2lk
eF0uZnVuY3Rpb24oeGNoLCBuYW1lLCBIWVBFUlZJU09SX1RJTUVPVVRfTlMsIGZsYWdzKTsKICAg
ICAgICAgaWYgKCByYyApCiAgICAgICAgIHsKICAgICAgICAgICAgIGludCBzYXZlZF9lcnJubyA9
IGVycm5vOwpAQCAtMzk0LDE3ICs0NjQsMjMgQEAgaW50IGFjdGlvbl9mdW5jKGludCBhcmdjLCBj
aGFyICphcmd2W10sIHVuc2lnbmVkIGludCBpZHgpCiAKIHN0YXRpYyBpbnQgbG9hZF9mdW5jKGlu
dCBhcmdjLCBjaGFyICphcmd2W10pCiB7Ci0gICAgaW50IHJjOwotICAgIGNoYXIgKm5ld19hcmd2
WzJdOwotICAgIGNoYXIgKnBhdGgsICpuYW1lLCAqbGFzdGRvdDsKKyAgICBpbnQgaSwgcmMgPSBF
Tk9NRU07CisgICAgY2hhciAqdXBsb2FkX2FyZ3ZbMl07CisgICAgY2hhciAqKmFwcGx5X2FyZ3Ys
ICpwYXRoLCAqbmFtZSwgKmxhc3Rkb3Q7CiAKLSAgICBpZiAoIGFyZ2MgIT0gMSApCisgICAgaWYg
KCBhcmdjIDwgMSApCiAgICAgewogICAgICAgICBzaG93X2hlbHAoKTsKICAgICAgICAgcmV0dXJu
IC0xOwogICAgIH0KKworICAgIC8qIGFwcGx5IGFjdGlvbiBoYXMgPGlkPiBbZmxhZ3NdIGlucHV0
IHJlcXVpcmVtZW50LCB3aGljaCBtdXN0IGJlIGNvbnN0cnVjdGVkICovCisgICAgYXBwbHlfYXJn
diA9IChjaGFyICoqKSBtYWxsb2MoYXJnYyAqIHNpemVvZigqYXBwbHlfYXJndikpOworICAgIGlm
ICggIWFwcGx5X2FyZ3YgKQorICAgICAgICByZXR1cm4gcmM7CisKICAgICAvKiA8ZmlsZT4gKi8K
LSAgICBuZXdfYXJndlsxXSA9IGFyZ3ZbMF07CisgICAgdXBsb2FkX2FyZ3ZbMV0gPSBhcmd2WzBd
OwogCiAgICAgLyogU3ludGhlc2l6ZSB0aGUgPGlkPiAqLwogICAgIHBhdGggPSBzdHJkdXAoYXJn
dlswXSk7CkBAIC00MTMsMTYgKzQ4OSwyMyBAQCBzdGF0aWMgaW50IGxvYWRfZnVuYyhpbnQgYXJn
YywgY2hhciAqYXJndltdKQogICAgIGxhc3Rkb3QgPSBzdHJyY2hyKG5hbWUsICcuJyk7CiAgICAg
aWYgKCBsYXN0ZG90ICE9IE5VTEwgKQogICAgICAgICAqbGFzdGRvdCA9ICdcMCc7Ci0gICAgbmV3
X2FyZ3ZbMF0gPSBuYW1lOworICAgIHVwbG9hZF9hcmd2WzBdID0gbmFtZTsKKyAgICBhcHBseV9h
cmd2WzBdID0gbmFtZTsKIAotICAgIHJjID0gdXBsb2FkX2Z1bmMoMiAvKiA8aWQ+IDxmaWxlPiAq
LywgbmV3X2FyZ3YpOworICAgIC8qIEZpbGwgaW4gYWxsIHVzZXIgcHJvdmlkZWQgZmxhZ3MgKi8K
KyAgICBmb3IgKCBpID0gMTsgaSA8IGFyZ2M7IGkrKyApCisgICAgICAgIGFwcGx5X2FyZ3ZbaV0g
PSBhcmd2W2ldOworCisgICAgcmMgPSB1cGxvYWRfZnVuYygyIC8qIDxpZD4gPGZpbGU+ICovLCB1
cGxvYWRfYXJndik7CiAgICAgaWYgKCByYyApCi0gICAgICAgIHJldHVybiByYzsKKyAgICAgICAg
Z290byBlcnJvcjsKIAotICAgIHJjID0gYWN0aW9uX2Z1bmMoMSAvKiBvbmx5IDxpZD4gKi8sIG5l
d19hcmd2LCBBQ1RJT05fQVBQTFkpOworICAgIHJjID0gYWN0aW9uX2Z1bmMoYXJnYywgYXBwbHlf
YXJndiwgQUNUSU9OX0FQUExZKTsKICAgICBpZiAoIHJjICkKLSAgICAgICAgYWN0aW9uX2Z1bmMo
MSwgbmV3X2FyZ3YsIEFDVElPTl9VTkxPQUQpOworICAgICAgICBhY3Rpb25fZnVuYygxIC8qIG9u
bHkgPGlkPiAqLywgdXBsb2FkX2FyZ3YsIEFDVElPTl9VTkxPQUQpOwogCitlcnJvcjoKKyAgICBm
cmVlKGFwcGx5X2FyZ3YpOwogICAgIGZyZWUocGF0aCk7CiAgICAgcmV0dXJuIHJjOwogfQpkaWZm
IC0tZ2l0IGEveGVuL2NvbW1vbi9saXZlcGF0Y2guYyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMK
aW5kZXggYTBlMGQzMDkyYi4uMzk1MWRjY2FmMiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saXZl
cGF0Y2guYworKysgYi94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCkBAIC0xNTEwLDYgKzE1MTAsOSBA
QCBzdGF0aWMgaW50IGxpdmVwYXRjaF9hY3Rpb24oc3RydWN0IHhlbl9zeXNjdGxfbGl2ZXBhdGNo
X2FjdGlvbiAqYWN0aW9uKQogICAgIGNoYXIgbltYRU5fTElWRVBBVENIX05BTUVfU0laRV07CiAg
ICAgaW50IHJjOwogCisgICAgaWYgKCBhY3Rpb24tPnBhZCApCisgICAgICAgIHJldHVybiAtRUlO
VkFMOworCiAgICAgcmMgPSBnZXRfbmFtZSgmYWN0aW9uLT5uYW1lLCBuKTsKICAgICBpZiAoIHJj
ICkKICAgICAgICAgcmV0dXJuIHJjOwpAQCAtMTU4Myw5ICsxNTg2LDE3IEBAIHN0YXRpYyBpbnQg
bGl2ZXBhdGNoX2FjdGlvbihzdHJ1Y3QgeGVuX3N5c2N0bF9saXZlcGF0Y2hfYWN0aW9uICphY3Rp
b24pCiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICB9CiAKLSAgICAgICAgICAg
IHJjID0gYnVpbGRfaWRfZGVwKGRhdGEsICEhbGlzdF9lbXB0eSgmYXBwbGllZF9saXN0KSk7Ci0g
ICAgICAgICAgICBpZiAoIHJjICkKLSAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAg
IC8qCisgICAgICAgICAgICAgKiBDaGVjayBpZiBhY3Rpb24gaXMgaXNzdWVkIHdpdGggbm9kZXBz
IGZsYWdzIHRvIGlnbm9yZSBtb2R1bGUKKyAgICAgICAgICAgICAqIHN0YWNrIGRlcGVuZGVuY2ll
cy4KKyAgICAgICAgICAgICAqLworICAgICAgICAgICAgaWYgKCAhKGFjdGlvbi0+ZmxhZ3MgJiBM
SVZFUEFUQ0hfQUNUSU9OX0FQUExZX05PREVQUykgKQorICAgICAgICAgICAgeworICAgICAgICAg
ICAgICAgIHJjID0gYnVpbGRfaWRfZGVwKGRhdGEsICEhbGlzdF9lbXB0eSgmYXBwbGllZF9saXN0
KSk7CisgICAgICAgICAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICAgICAgICAgIGJyZWFr
OworICAgICAgICAgICAgfQorCiAgICAgICAgICAgICBkYXRhLT5yYyA9IC1FQUdBSU47CiAgICAg
ICAgICAgICByYyA9IHNjaGVkdWxlX3dvcmsoZGF0YSwgYWN0aW9uLT5jbWQsIGFjdGlvbi0+dGlt
ZW91dCk7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwu
aCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaAppbmRleCAxOTQ1N2E0ZTMwLi43YTA4ODRi
NzBiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmgKKysrIGIveGVuL2lu
Y2x1ZGUvcHVibGljL3N5c2N0bC5oCkBAIC0zNSw3ICszNSw3IEBACiAjaW5jbHVkZSAiZG9tY3Rs
LmgiCiAjaW5jbHVkZSAicGh5c2Rldi5oIgogCi0jZGVmaW5lIFhFTl9TWVNDVExfSU5URVJGQUNF
X1ZFUlNJT04gMHgwMDAwMDAxMgorI2RlZmluZSBYRU5fU1lTQ1RMX0lOVEVSRkFDRV9WRVJTSU9O
IDB4MDAwMDAwMTMKIAogLyoKICAqIFJlYWQgY29uc29sZSBjb250ZW50IGZyb20gWGVuIGJ1ZmZl
ciByaW5nLgpAQCAtOTcwLDYgKzk3MCwxNiBAQCBzdHJ1Y3QgeGVuX3N5c2N0bF9saXZlcGF0Y2hf
YWN0aW9uIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyog
aHlwZXJ2aXNvciBkZWZhdWx0LiAqLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAvKiBPciB1cHBlciBib3VuZCBvZiB0aW1lIChucykgKi8KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogZm9yIG9wZXJhdGlvbiB0byB0YWtl
LiAqLworCisvKgorICogT3ZlcnJpZGUgZGVmYXVsdCBpbnRlci1tb2R1bGUgYnVpbGRpZCBkZXBl
bmRlbmN5IGNoYWluIGVuZm9yY2VtZW50LgorICogQ2hlY2sgb25seSBpZiBtb2R1bGUgaXMgYnVp
bHQgZm9yIGdpdmVuIGh5cGVydmlzb3IgYnkgY29tcGFyaW5nIGJ1aWxkaWQuCisgKi8KKyNkZWZp
bmUgTElWRVBBVENIX0FDVElPTl9BUFBMWV9OT0RFUFMgKDEgPDwgMCkKKyAgICB1aW50MzJfdCBm
bGFnczsgICAgICAgICAgICAgICAgICAgICAgICAgLyogSU46IGFjdGlvbiBmbGFncy4gKi8KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogUHJvdmlkZSBhZGRp
dGlvbmFsIHBhcmFtZXRlcnMgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgLyogZm9yIGFuIGFjdGlvbi4gKi8KKyAgICB1aW50MzJfdCBwYWQ7ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgLyogSU46IEFsd2F5cyB6ZXJvLiAqLwogfTsKIAogc3RydWN0IHhl
bl9zeXNjdGxfbGl2ZXBhdGNoX29wIHsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3Ig
L2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFu
Z2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94
ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 01:22:57 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 01:22:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ii70L-0003gI-Sn; Fri, 20 Dec 2019 01:22:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ii70K-0003gC-Gu
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:22:56 +0000
X-Inumbo-ID: 3b444bbe-22c7-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3b444bbe-22c7-11ea-88e7-bc764e2007e4;
 Fri, 20 Dec 2019 01:22:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii70B-00036s-Fp
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:22:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii70B-0003ei-EA
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:22:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ii70B-0003ei-EA@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 01:22:47 +0000
Subject: [Xen-changelog] [xen staging] livepatch: Export payload structure
 via livepatch_payload.h
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNiYWZlNGEwNjA1MWRlMWQ3YWJmZmZlNzdjOGI5Y2I1ODU5NGYzOWYKQXV0aG9yOiAg
ICAgUGF3ZWwgV2llY3pvcmtpZXdpY3ogPHdpcGF3ZWxAYW1hem9uLmRlPgpBdXRob3JEYXRlOiBU
dWUgTm92IDI2IDEwOjA3OjUyIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDEzIDE0
OjQ1OjMyIDIwMTkgKzAwMDAKCiAgICBsaXZlcGF0Y2g6IEV4cG9ydCBwYXlsb2FkIHN0cnVjdHVy
ZSB2aWEgbGl2ZXBhdGNoX3BheWxvYWQuaAogICAgCiAgICBUaGUgcGF5bG9hZCBzdHJ1Y3R1cmUg
d2lsbCBiZSB1c2VkIGJ5IHRoZSBuZXcgaG9va3MgaW1wbGVtZW50YXRpb24gYW5kCiAgICB0aGVy
ZWZvcmUgaXRzIGRlZmluaXRpb24gaGFzIHRvIGJlIGV4cG9ydGVkIHZpYSB0aGUgbGl2ZXBhdGNo
X3BheWxvYWQKICAgIGhlYWRlci4KICAgIFRoZSBuZXcgaG9va3Mgd2lsbCBtYWtlIHVzZSBvZiB0
aGUgcGF5bG9hZCBzdHJ1Y3R1cmUgZmllbGRzIGFuZCB0aGUKICAgIGhvb2tzJyBwb2ludGVycyB3
aWxsIGFsc28gYmUgZGVmaW5lZCBpbiB0aGUgcGF5bG9hZCBzdHJ1Y3R1cmUsIHNvCiAgICB0aGUg
c3RydWN0dXJlIGFsb25nIHdpdGggYWxsIGZpZWxkIGRlZmluaXRpb25zIG5lZWRzIHRvIGJlIGF2
YWlsYWJsZQogICAgdG8gdGhlIGNvZGUgYmVpbmcgcGF0Y2hlZCBpbi4KICAgIAogICAgU2lnbmVk
LW9mZi1ieTogUGF3ZWwgV2llY3pvcmtpZXdpY3ogPHdpcGF3ZWxAYW1hem9uLmRlPgogICAgUmV2
aWV3ZWQtYnk6IEFuZHJhLUlyaW5hIFBhcmFzY2hpdiA8YW5kcmFwcnNAYW1hem9uLmNvbT4KICAg
IFJldmlld2VkLWJ5OiBFc2xhbSBFbG5pa2V0eSA8ZWxuaWtldHlAYW1hem9uLmRlPgogICAgUmV2
aWV3ZWQtYnk6IExlb25hcmQgRm9lcnN0ZXIgPGZvZXJzbGVvQGFtYXpvbi5kZT4KICAgIFJldmll
d2VkLWJ5OiBNYXJ0aW4gUG9obGFjayA8bXBvaGxhY2tAYW1hem9uLmRlPgogICAgUmV2aWV3ZWQt
Ynk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgogICAgU2lnbmVk
LW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgot
LS0KIHhlbi9jb21tb24vbGl2ZXBhdGNoLmMgICAgICAgICAgICAgIHwgMzcgLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaF9wYXlsb2Fk
LmggfCA0MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNo
YW5nZWQsIDQwIGluc2VydGlvbnMoKyksIDM3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl
bi9jb21tb24vbGl2ZXBhdGNoLmMgYi94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCmluZGV4IDM5NTFk
Y2NhZjIuLmM3MzI1ZmE4MWIgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKKysr
IGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwpAQCAtNDUsNDMgKzQ1LDYgQEAgc3RhdGljIExJU1Rf
SEVBRChhcHBsaWVkX2xpc3QpOwogc3RhdGljIHVuc2lnbmVkIGludCBwYXlsb2FkX2NudDsKIHN0
YXRpYyB1bnNpZ25lZCBpbnQgcGF5bG9hZF92ZXJzaW9uID0gMTsKIAotLyogVG8gY29udGFpbiB0
aGUgRUxGIE5vdGUgaGVhZGVyLiAqLwotc3RydWN0IGxpdmVwYXRjaF9idWlsZF9pZCB7Ci0gICBj
b25zdCB2b2lkICpwOwotICAgdW5zaWduZWQgaW50IGxlbjsKLX07Ci0KLXN0cnVjdCBwYXlsb2Fk
IHsKLSAgICB1aW50MzJfdCBzdGF0ZTsgICAgICAgICAgICAgICAgICAgICAgLyogT25lIG9mIHRo
ZSBMSVZFUEFUQ0hfU1RBVEVfKi4gKi8KLSAgICBpbnQzMl90IHJjOyAgICAgICAgICAgICAgICAg
ICAgICAgICAgLyogMCBvciAtWEVOX0VYWC4gKi8KLSAgICBib29sIHJldmVydGVkOyAgICAgICAg
ICAgICAgICAgICAgICAgLyogV2hldGhlciBpdCB3YXMgcmV2ZXJ0ZWQuICovCi0gICAgYm9vbCBz
YWZlX3RvX3JlYXBwbHk7ICAgICAgICAgICAgICAgIC8qIENhbiBhcHBseSBzYWZlbHkgYWZ0ZXIg
cmV2ZXJ0LiAqLwotICAgIHN0cnVjdCBsaXN0X2hlYWQgbGlzdDsgICAgICAgICAgICAgICAvKiBM
aW5rZWQgdG8gJ3BheWxvYWRfbGlzdCcuICovCi0gICAgY29uc3Qgdm9pZCAqdGV4dF9hZGRyOyAg
ICAgICAgICAgICAgIC8qIFZpcnR1YWwgYWRkcmVzcyBvZiAudGV4dC4gKi8KLSAgICBzaXplX3Qg
dGV4dF9zaXplOyAgICAgICAgICAgICAgICAgICAgLyogLi4gYW5kIGl0cyBzaXplLiAqLwotICAg
IGNvbnN0IHZvaWQgKnJ3X2FkZHI7ICAgICAgICAgICAgICAgICAvKiBWaXJ0dWFsIGFkZHJlc3Mg
b2YgLmRhdGEuICovCi0gICAgc2l6ZV90IHJ3X3NpemU7ICAgICAgICAgICAgICAgICAgICAgIC8q
IC4uIGFuZCBpdHMgc2l6ZSAoaWYgYW55KS4gKi8KLSAgICBjb25zdCB2b2lkICpyb19hZGRyOyAg
ICAgICAgICAgICAgICAgLyogVmlydHVhbCBhZGRyZXNzIG9mIC5yb2RhdGEuICovCi0gICAgc2l6
ZV90IHJvX3NpemU7ICAgICAgICAgICAgICAgICAgICAgIC8qIC4uIGFuZCBpdHMgc2l6ZSAoaWYg
YW55KS4gKi8KLSAgICB1bnNpZ25lZCBpbnQgcGFnZXM7ICAgICAgICAgICAgICAgICAgLyogVG90
YWwgcGFnZXMgZm9yIFt0ZXh0LHJ3LHJvXV9hZGRyICovCi0gICAgc3RydWN0IGxpc3RfaGVhZCBh
cHBsaWVkX2xpc3Q7ICAgICAgIC8qIExpbmtlZCB0byAnYXBwbGllZF9saXN0Jy4gKi8KLSAgICBz
dHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmNzOyAgICAgICAgLyogVGhlIGFycmF5IG9mIGZ1bmN0
aW9ucyB0byBwYXRjaC4gKi8KLSAgICB1bnNpZ25lZCBpbnQgbmZ1bmNzOyAgICAgICAgICAgICAg
ICAgLyogTnIgb2YgZnVuY3Rpb25zIHRvIHBhdGNoLiAqLwotICAgIGNvbnN0IHN0cnVjdCBsaXZl
cGF0Y2hfc3ltYm9sICpzeW10YWI7IC8qIEFsbCBzeW1ib2xzLiAqLwotICAgIGNvbnN0IGNoYXIg
KnN0cnRhYjsgICAgICAgICAgICAgICAgICAvKiBQb2ludGVyIHRvIC5zdHJ0YWIuICovCi0gICAg
c3RydWN0IHZpcnR1YWxfcmVnaW9uIHJlZ2lvbjsgICAgICAgIC8qIHN5bWJvbCwgYnVnLmZyYW1l
IHBhdGNoaW5nIGFuZAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBleGNlcHRpb24gdGFibGUgKHg4NikuICovCi0gICAgdW5zaWduZWQgaW50IG5zeW1zOyAgICAg
ICAgICAgICAgICAgIC8qIE5yIG9mIGVudHJpZXMgaW4gLnN0cnRhYiBhbmQgc3ltYm9scy4gKi8K
LSAgICBzdHJ1Y3QgbGl2ZXBhdGNoX2J1aWxkX2lkIGlkOyAgICAgICAgLyogRUxGTk9URV9ERVND
KC5ub3RlLmdudS5idWlsZC1pZCkgb2YgdGhlIHBheWxvYWQuICovCi0gICAgc3RydWN0IGxpdmVw
YXRjaF9idWlsZF9pZCBkZXA7ICAgICAgIC8qIEVMRk5PVEVfREVTQygubGl2ZXBhdGNoLmRlcGVu
ZHMpLiAqLwotICAgIHN0cnVjdCBsaXZlcGF0Y2hfYnVpbGRfaWQgeGVuX2RlcDsgICAvKiBFTEZO
T1RFX0RFU0MoLmxpdmVwYXRjaC54ZW5fZGVwZW5kcykuICovCi0gICAgbGl2ZXBhdGNoX2xvYWRj
YWxsX3QgKmNvbnN0ICpsb2FkX2Z1bmNzOyAgIC8qIFRoZSBhcnJheSBvZiBmdW5jcyB0byBjYWxs
IGFmdGVyICovCi0gICAgbGl2ZXBhdGNoX3VubG9hZGNhbGxfdCAqY29uc3QgKnVubG9hZF9mdW5j
czsvKiBsb2FkIGFuZCB1bmxvYWQgb2YgdGhlIHBheWxvYWQuICovCi0gICAgdW5zaWduZWQgaW50
IG5fbG9hZF9mdW5jczsgICAgICAgICAgIC8qIE5yIG9mIHRoZSBmdW5jcyB0byBsb2FkIGFuZCBl
eGVjdXRlLiAqLwotICAgIHVuc2lnbmVkIGludCBuX3VubG9hZF9mdW5jczsgICAgICAgICAvKiBO
ciBvZiBmdW5jcyB0byBjYWxsIGR1cnVuZyB1bmxvYWQuICovCi0gICAgY2hhciBuYW1lW1hFTl9M
SVZFUEFUQ0hfTkFNRV9TSVpFXTsgIC8qIE5hbWUgb2YgaXQuICovCi19OwotCiAvKiBEZWZpbmVz
IGFuIG91dHN0YW5kaW5nIHBhdGNoaW5nIGFjdGlvbi4gKi8KIHN0cnVjdCBsaXZlcGF0Y2hfd29y
awogewpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaF9wYXlsb2FkLmggYi94
ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoX3BheWxvYWQuaAppbmRleCA0YTFhOTZkMDU0Li45OTYx
M2FmMmRiIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoX3BheWxvYWQuaAor
KysgYi94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoX3BheWxvYWQuaApAQCAtNCw2ICs0LDE1IEBA
CiAKICNpZm5kZWYgX19YRU5fTElWRVBBVENIX1BBWUxPQURfSF9fCiAjZGVmaW5lIF9fWEVOX0xJ
VkVQQVRDSF9QQVlMT0FEX0hfXworI2luY2x1ZGUgPHhlbi92aXJ0dWFsX3JlZ2lvbi5oPgorCisv
KiBUbyBjb250YWluIHRoZSBFTEYgTm90ZSBoZWFkZXIuICovCitzdHJ1Y3QgbGl2ZXBhdGNoX2J1
aWxkX2lkIHsKKyAgIGNvbnN0IHZvaWQgKnA7CisgICB1bnNpZ25lZCBpbnQgbGVuOworfTsKKwor
dHlwZWRlZiBzdHJ1Y3QgcGF5bG9hZCBsaXZlcGF0Y2hfcGF5bG9hZF90OwogCiAvKgogICogVGhl
IGZvbGxvd2luZyBkZWZpbml0aW9ucyBhcmUgdG8gYmUgdXNlZCBpbiBwYXRjaGVzLiBUaGV5IGFy
ZSB0YWtlbgpAQCAtMTIsNiArMjEsMzcgQEAKIHR5cGVkZWYgdm9pZCBsaXZlcGF0Y2hfbG9hZGNh
bGxfdCh2b2lkKTsKIHR5cGVkZWYgdm9pZCBsaXZlcGF0Y2hfdW5sb2FkY2FsbF90KHZvaWQpOwog
CitzdHJ1Y3QgcGF5bG9hZCB7CisgICAgdWludDMyX3Qgc3RhdGU7ICAgICAgICAgICAgICAgICAg
ICAgIC8qIE9uZSBvZiB0aGUgTElWRVBBVENIX1NUQVRFXyouICovCisgICAgaW50MzJfdCByYzsg
ICAgICAgICAgICAgICAgICAgICAgICAgIC8qIDAgb3IgLVhFTl9FWFguICovCisgICAgYm9vbCBy
ZXZlcnRlZDsgICAgICAgICAgICAgICAgICAgICAgIC8qIFdoZXRoZXIgaXQgd2FzIHJldmVydGVk
LiAqLworICAgIGJvb2wgc2FmZV90b19yZWFwcGx5OyAgICAgICAgICAgICAgICAvKiBDYW4gYXBw
bHkgc2FmZWx5IGFmdGVyIHJldmVydC4gKi8KKyAgICBzdHJ1Y3QgbGlzdF9oZWFkIGxpc3Q7ICAg
ICAgICAgICAgICAgLyogTGlua2VkIHRvICdwYXlsb2FkX2xpc3QnLiAqLworICAgIGNvbnN0IHZv
aWQgKnRleHRfYWRkcjsgICAgICAgICAgICAgICAvKiBWaXJ0dWFsIGFkZHJlc3Mgb2YgLnRleHQu
ICovCisgICAgc2l6ZV90IHRleHRfc2l6ZTsgICAgICAgICAgICAgICAgICAgIC8qIC4uIGFuZCBp
dHMgc2l6ZS4gKi8KKyAgICBjb25zdCB2b2lkICpyd19hZGRyOyAgICAgICAgICAgICAgICAgLyog
VmlydHVhbCBhZGRyZXNzIG9mIC5kYXRhLiAqLworICAgIHNpemVfdCByd19zaXplOyAgICAgICAg
ICAgICAgICAgICAgICAvKiAuLiBhbmQgaXRzIHNpemUgKGlmIGFueSkuICovCisgICAgY29uc3Qg
dm9pZCAqcm9fYWRkcjsgICAgICAgICAgICAgICAgIC8qIFZpcnR1YWwgYWRkcmVzcyBvZiAucm9k
YXRhLiAqLworICAgIHNpemVfdCByb19zaXplOyAgICAgICAgICAgICAgICAgICAgICAvKiAuLiBh
bmQgaXRzIHNpemUgKGlmIGFueSkuICovCisgICAgdW5zaWduZWQgaW50IHBhZ2VzOyAgICAgICAg
ICAgICAgICAgIC8qIFRvdGFsIHBhZ2VzIGZvciBbdGV4dCxydyxyb11fYWRkciAqLworICAgIHN0
cnVjdCBsaXN0X2hlYWQgYXBwbGllZF9saXN0OyAgICAgICAvKiBMaW5rZWQgdG8gJ2FwcGxpZWRf
bGlzdCcuICovCisgICAgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jczsgICAgICAgIC8qIFRo
ZSBhcnJheSBvZiBmdW5jdGlvbnMgdG8gcGF0Y2guICovCisgICAgdW5zaWduZWQgaW50IG5mdW5j
czsgICAgICAgICAgICAgICAgIC8qIE5yIG9mIGZ1bmN0aW9ucyB0byBwYXRjaC4gKi8KKyAgICBj
b25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX3N5bWJvbCAqc3ltdGFiOyAvKiBBbGwgc3ltYm9scy4gKi8K
KyAgICBjb25zdCBjaGFyICpzdHJ0YWI7ICAgICAgICAgICAgICAgICAgLyogUG9pbnRlciB0byAu
c3RydGFiLiAqLworICAgIHN0cnVjdCB2aXJ0dWFsX3JlZ2lvbiByZWdpb247ICAgICAgICAvKiBz
eW1ib2wsIGJ1Zy5mcmFtZSBwYXRjaGluZyBhbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgZXhjZXB0aW9uIHRhYmxlICh4ODYpLiAqLworICAgIHVuc2lnbmVk
IGludCBuc3ltczsgICAgICAgICAgICAgICAgICAvKiBOciBvZiBlbnRyaWVzIGluIC5zdHJ0YWIg
YW5kIHN5bWJvbHMuICovCisgICAgc3RydWN0IGxpdmVwYXRjaF9idWlsZF9pZCBpZDsgICAgICAg
IC8qIEVMRk5PVEVfREVTQygubm90ZS5nbnUuYnVpbGQtaWQpIG9mIHRoZSBwYXlsb2FkLiAqLwor
ICAgIHN0cnVjdCBsaXZlcGF0Y2hfYnVpbGRfaWQgZGVwOyAgICAgICAvKiBFTEZOT1RFX0RFU0Mo
LmxpdmVwYXRjaC5kZXBlbmRzKS4gKi8KKyAgICBzdHJ1Y3QgbGl2ZXBhdGNoX2J1aWxkX2lkIHhl
bl9kZXA7ICAgLyogRUxGTk9URV9ERVNDKC5saXZlcGF0Y2gueGVuX2RlcGVuZHMpLiAqLworICAg
IGxpdmVwYXRjaF9sb2FkY2FsbF90ICpjb25zdCAqbG9hZF9mdW5jczsgICAvKiBUaGUgYXJyYXkg
b2YgZnVuY3MgdG8gY2FsbCBhZnRlciAqLworICAgIGxpdmVwYXRjaF91bmxvYWRjYWxsX3QgKmNv
bnN0ICp1bmxvYWRfZnVuY3M7LyogbG9hZCBhbmQgdW5sb2FkIG9mIHRoZSBwYXlsb2FkLiAqLwor
ICAgIHVuc2lnbmVkIGludCBuX2xvYWRfZnVuY3M7ICAgICAgICAgICAvKiBOciBvZiB0aGUgZnVu
Y3MgdG8gbG9hZCBhbmQgZXhlY3V0ZS4gKi8KKyAgICB1bnNpZ25lZCBpbnQgbl91bmxvYWRfZnVu
Y3M7ICAgICAgICAgLyogTnIgb2YgZnVuY3MgdG8gY2FsbCBkdXJ1bmcgdW5sb2FkLiAqLworICAg
IGNoYXIgbmFtZVtYRU5fTElWRVBBVENIX05BTUVfU0laRV07ICAvKiBOYW1lIG9mIGl0LiAqLwor
fTsKKwogLyoKICAqIExJVkVQQVRDSF9MT0FEX0hPT0sgbWFjcm8KICAqCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 01:23:02 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 01:23:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ii70P-0003h0-Ue; Fri, 20 Dec 2019 01:23: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=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ii70N-0003gm-Pn
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:22:59 +0000
X-Inumbo-ID: 4147298c-22c7-11ea-92dd-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4147298c-22c7-11ea-92dd-12813bfff9fa;
 Fri, 20 Dec 2019 01:22:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii70L-000378-Jp
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:22:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii70L-0003fX-Io
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:22:57 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ii70L-0003fX-Io@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 01:22:57 +0000
Subject: [Xen-changelog] [xen staging] livepatch: Implement pre-|post-
 apply|revert hooks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDgzMTNjODY0ZmE5NTA3NGMyMTc2ZjE5YWY3MTFiN2UxM2JmMjA1MDQKQXV0aG9yOiAg
ICAgUGF3ZWwgV2llY3pvcmtpZXdpY3ogPHdpcGF3ZWxAYW1hem9uLmRlPgpBdXRob3JEYXRlOiBU
dWUgTm92IDI2IDEwOjA3OjUzIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDEzIDE0
OjQ1OjMyIDIwMTkgKzAwMDAKCiAgICBsaXZlcGF0Y2g6IEltcGxlbWVudCBwcmUtfHBvc3QtIGFw
cGx5fHJldmVydCBob29rcwogICAgCiAgICBUaGlzIGlzIGFuIGltcGxlbWVudGF0aW9uIG9mIDQg
bmV3IGxpdmVwYXRjaCBtb2R1bGUgdmV0b2luZyBob29rcywKICAgIHRoYXQgY2FuIGJlIG9wdGlv
bmFsbHkgc3VwcGxpZWQgYWxvbmcgd2l0aCBtb2R1bGVzLgogICAgSG9va3MgdGhhdCBjdXJyZW50
bHkgZXhpc3RzIGluIHRoZSBsaXZlcGF0Y2ggbWVjaGFuaXNtIGFyZW4ndCBhZ2lsZQogICAgZW5v
dWdoIGFuZCBoYXZlIHZhcmlvdXMgbGltaXRhdGlvbnM6CiAgICAqIHJ1biBvbmx5IGZyb20gd2l0
aGluIGEgcXVpZXNjaW5nIHpvbmUKICAgICogY2Fubm90IGNvbmRpdGlvbmFsbHkgcHJldmVudCBh
cHBseWluZyBvciByZXZlcnRpbmcKICAgICogZG8gbm90IGhhdmUgYWNjZXNzIHRvIHRoZSBtb2R1
bGUgY29udGV4dAogICAgVG8gYWRkcmVzcyB0aGVzZSBsaW1pdGF0aW9ucyB0aGUgZm9sbG93aW5n
IGhhcyBiZWVuIGltcGxlbWVudGVkOgogICAgMSkgcHJlLWFwcGx5IGhvb2sKICAgICAgcnVucyBi
ZWZvcmUgdGhlIGFwcGx5IGFjdGlvbiBpcyBzY2hlZHVsZWQgZm9yIGV4ZWN1dGlvbi4gSXRzIG1h
aW4KICAgICAgcHVycG9zZSBpcyB0byBwcmV2ZW50IGZyb20gYXBwbHlpbmcgYSBsaXZlcGF0Y2gg
d2hlbiBjZXJ0YWluCiAgICAgIGV4cGVjdGVkIGNvbmRpdGlvbnMgYXJlbid0IG1ldCBvciB3aGVu
IG11dGF0aW5nIGFjdGlvbnMgaW1wbGVtZW50ZWQKICAgICAgaW4gdGhlIGhvb2sgZmFpbCBvciBj
YW5ub3QgYmUgZXhlY3V0ZWQuCiAgICAKICAgIDIpIHBvc3QtYXBwbHkgaG9vawogICAgICBydW5z
IGFmdGVyIHRoZSBhcHBseSBhY3Rpb24gaGFzIGJlZW4gZXhlY3V0ZWQgYW5kIHF1aWVzY2luZyB6
b25lCiAgICAgIGV4aXRlZC4gSXRzIG1haW4gcHVycG9zZSBpcyB0byBwcm92aWRlIGFuIGFiaWxp
dHkgdG8gZm9sbG93LXVwIG9uCiAgICAgIGFjdGlvbnMgcGVyZm9ybWVkIGJ5IHRoZSBwcmUtIGhv
b2ssIHdoZW4gbW9kdWxlIGFwcGxpY2F0aW9uIHdhcwogICAgICBzdWNjZXNzZnVsIG9yIHVuZG8g
Y2VydGFpbiBwcmVwYXJhdGlvbiBzdGVwcyBvZiB0aGUgcHJlLSBob29rIGluCiAgICAgIGNhc2Ug
b2YgYSBmYWlsdXJlLiBUaGUgc3VjY2Vzcy9mYWlsdXJlIGVycm9yIGNvZGUgaXMgcHJvdmlkZWQg
dG8KICAgICAgdGhlIHBvc3QtIGhvb2tzIHZpYSB0aGUgcmMgZmllbGQgb2YgdGhlIHBheWxvYWQg
c3RydWN0dXJlLgogICAgCiAgICAzKSBwcmUtcmV2ZXJ0IGhvb2sKICAgICAgcnVucyBiZWZvcmUg
dGhlIHJldmVydCBhY3Rpb24gaXMgc2NoZWR1bGVkIGZvciBleGVjdXRpb24uIEl0cyBtYWluCiAg
ICAgIHB1cnBvc2UgaXMgdG8gcHJldmVudCBmcm9tIHJldmVydGluZyBhIGxpdmVwYXRjaCB3aGVu
IGNlcnRhaW4KICAgICAgZXhwZWN0ZWQgY29uZGl0aW9ucyBhcmVuJ3QgbWV0IG9yIHdoZW4gbXV0
YXRpbmcgYWN0aW9ucyBpbXBsZW1lbnRlZAogICAgICBpbiB0aGUgaG9vayBmYWlsIG9yIGNhbm5v
dCBiZSBleGVjdXRlZC4KICAgIAogICAgNCkgcG9zdC1yZXZlcnQgaG9vawogICAgICBydW5zIGFm
dGVyIHRoZSByZXZlcnQgYWN0aW9uIGhhcyBiZWVuIGV4ZWN1dGVkIGFuZCBxdWllc2Npbmcgem9u
ZQogICAgICBleGl0ZWQuIEl0cyBtYWluIHB1cnBvc2UgaXMgdG8gcGVyZm9ybSBjbGVhbnVwIG9m
IGFsbCBwcmV2aW91c2x5CiAgICAgIGV4ZWN1dGVkIG11dGF0aW5nIGFjdGlvbnMgaW4gb3JkZXIg
dG8gcmVzdG9yZSB0aGUgb3JpZ2luYWwgc3lzdGVtCiAgICAgIHN0YXRlIGZyb20gYmVmb3JlIHRo
ZSBjdXJyZW50IG1vZHVsZSBhcHBsaWNhdGlvbi4KICAgICAgVGhlIHN1Y2Nlc3MvZmFpbHVyZSBl
cnJvciBjb2RlIGlzIHByb3ZpZGVkIHRvIHRoZSBwb3N0LSBob29rcyB2aWEKICAgICAgdGhlIHJj
IGZpZWxkIG9mIHRoZSBwYXlsb2FkIHN0cnVjdHVyZS4KICAgIAogICAgVGhlIHJlcGxhY2UgYWN0
aW9uIHBlcmZvcm1zIGF0b21pY2FsbHkgdGhlIGZvbGxvd2luZyBhY3Rpb25zOgogICAgLSByZXZl
cnQgYWxsIGFwcGxpZWQgbW9kdWxlcwogICAgLSBhcHBseSBhIHNpbmdsZSByZXBsYWNlbWVudCBt
b2R1bGUuCiAgICBXaXRoIHRoZSB2ZXRvaW5nIGhvb2tzIGluIHBsYWNlIHZhcmlvdXMgaW50ZXIt
aG9vayBkZXBlbmRlbmNpZXMgbWF5CiAgICBhcmlzZS4gQWxzbywgZHVyaW5nIHRoZSByZXZlcnQg
cGFydCBvZiB0aGUgb3BlcmF0aW9uIGNlcnRhaW4gdmV0b2luZwogICAgaG9va3MgbWF5IGRldGVj
dCBmYWlsaW5nIGNvbmRpdGlvbnMgdGhhdCBwcmV2aW91c2x5IHdlcmUgc2F0aXNmaWVkLgogICAg
VGhhdCBjb3VsZCBpbiB0dXJuIGxlYWQgdG8gc2l0dWF0aW9uIHdoZW4gdGhlIHJldmVydCBwYXJ0
IG11c3QgYmUKICAgIHJvbGxlZCBiYWNrIHdpdGggYWxsIHRoZSBwcmUtIGFuZCBwb3N0LSBob29r
cyByZS1hcHBsaWVkLCB3aGljaCBhZ2FpbgogICAgY2FuJ3QgYmUgZ3VhcmFudGVlZCB0byBhbHdh
eXMgc3VjY2VlZC4KICAgIFRoZSBzaW1wbGVzdCByZXNwb25zZSB0byB0aGlzIGNvbXBsaWNhdGlv
biBpcyB0byBkaXNhbGxvdyB0aGUgcmVwbGFjZQogICAgYWN0aW9uIGNvbXBsZXRlbHkgb24gbW9k
dWxlcyB3aXRoIHZldG9pbmcgaG9va3MuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFBhd2VsIFdp
ZWN6b3JraWV3aWN6IDx3aXBhd2VsQGFtYXpvbi5kZT4KICAgIFJldmlld2VkLWJ5OiBBbmRyYS1J
cmluYSBQYXJhc2NoaXYgPGFuZHJhcHJzQGFtYXpvbi5jb20+CiAgICBSZXZpZXdlZC1ieTogUGV0
cmUgRWZ0aW1lIDxlcGV0cmVAYW1hem9uLmNvbT4KICAgIFJldmlld2VkLWJ5OiBNYXJ0aW4gUG9o
bGFjayA8bXBvaGxhY2tAYW1hem9uLmRlPgogICAgUmV2aWV3ZWQtYnk6IE5vcmJlcnQgTWFudGhl
eSA8bm1hbnRoZXlAYW1hem9uLmRlPgogICAgU2lnbmVkLW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQtYnk6IFJvc3MgTGFn
ZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgotLS0KIC5naXRpZ25vcmUgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYgKy0KIGRvY3MvbWlzYy9saXZlcGF0Y2gu
cGFuZG9jICAgICAgICAgICAgICAgICAgfCAgOTAgKysrKysrKysrKysrKy0KIHhlbi9jb21tb24v
bGl2ZXBhdGNoLmMgICAgICAgICAgICAgICAgICAgICAgfCAxNzkgKysrKysrKysrKysrKysrKysr
KysrKysrKy0tLQogeGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaF9wYXlsb2FkLmggICAgICAgICB8
ICAyNyArKysrKwogeGVuL3Rlc3QvbGl2ZXBhdGNoL01ha2VmaWxlICAgICAgICAgICAgICAgICB8
ICAxOSArKy0KIHhlbi90ZXN0L2xpdmVwYXRjaC94ZW5fcHJlcG9zdF9ob29rcy5jICAgICAgfCAx
MjIgKysrKysrKysrKysrKysrKysrKwogeGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9wcmVwb3N0X2hv
b2tzX2ZhaWwuYyB8ICA3NSArKysrKysrKysrKysKIDcgZmlsZXMgY2hhbmdlZCwgNDkyIGluc2Vy
dGlvbnMoKyksIDI2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhLy5naXRpZ25vcmUgYi8uZ2l0
aWdub3JlCmluZGV4IDIyM2JlZGNkMmIuLmFiNzY1YTVjZGQgMTAwNjQ0Ci0tLSBhLy5naXRpZ25v
cmUKKysrIGIvLmdpdGlnbm9yZQpAQCAtMzA4LDExICszMDgsNyBAQCB4ZW4vaW5jbHVkZS94ZW4v
YWNtX3BvbGljeS5oCiB4ZW4vaW5jbHVkZS94ZW4vY29tcGlsZS5oCiB4ZW4vaW5jbHVkZS94ZW4v
bGliL3g4Ni9jcHVpZC1hdXRvZ2VuLmgKIHhlbi90ZXN0L2xpdmVwYXRjaC9jb25maWcuaAoteGVu
L3Rlc3QvbGl2ZXBhdGNoL3hlbl9ieWVfd29ybGQubGl2ZXBhdGNoCi14ZW4vdGVzdC9saXZlcGF0
Y2gveGVuX2hlbGxvX3dvcmxkLmxpdmVwYXRjaAoteGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9ub3Au
bGl2ZXBhdGNoCi14ZW4vdGVzdC9saXZlcGF0Y2gveGVuX3JlcGxhY2Vfd29ybGQubGl2ZXBhdGNo
Ci14ZW4vdGVzdC9saXZlcGF0Y2gveGVuX25vX3hlbl9idWlsZGlkLmxpdmVwYXRjaAoreGVuL3Rl
c3QvbGl2ZXBhdGNoLyoubGl2ZXBhdGNoCiB4ZW4vdG9vbHMva2NvbmZpZy8udG1wX2d0a2NoZWNr
CiB4ZW4vdG9vbHMva2NvbmZpZy8udG1wX3F0Y2hlY2sKIHhlbi90b29scy9zeW1ib2xzCmRpZmYg
LS1naXQgYS9kb2NzL21pc2MvbGl2ZXBhdGNoLnBhbmRvYyBiL2RvY3MvbWlzYy9saXZlcGF0Y2gu
cGFuZG9jCmluZGV4IGNkODU5YmI4MTEuLjVlOGUyZmY2ZjYgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlz
Yy9saXZlcGF0Y2gucGFuZG9jCisrKyBiL2RvY3MvbWlzYy9saXZlcGF0Y2gucGFuZG9jCkBAIC0y
Myw2ICsyMyw5IEBAIFRoZSBkb2N1bWVudCBpcyBzcGxpdCBpbiBmb3VyIHNlY3Rpb25zOgogICog
cGF5bG9hZCAtIHRlbGVtZXRyaWVzIG9mIHRoZSBvbGQgY29kZSBhbG9uZyB3aXRoIGJpbmFyeSBi
bG9iIG9mIHRoZSBuZXcKICAgIGZ1bmN0aW9uIChpZiBuZWVkZWQpLgogICogcmVsb2MgLSB0ZWxl
bWV0cmllcyBjb250YWluZWQgaW4gdGhlIHBheWxvYWQgdG8gY29uc3RydWN0IHByb3BlciB0cmFt
cG9saW5lLgorICogaG9vayAtIGFuIGF1eGlsaWFyeSBmdW5jdGlvbiBiZWluZyBjYWxsZWQgYmVm
b3JlLCBkdXJpbmcgb3IgYWZ0ZXIgcGF5bG9hZAorICAgICAgICAgIGFwcGxpY2F0aW9uIG9yIHJl
dmVydC4KKyAqIHF1aWVzY2luZyB6b25lIC0gcGVyaW9kIHdoZW4gYWxsIENQVXMgYXJlIGxvY2st
c3RlcCB3aXRoIGVhY2ggb3RoZXIuCiAKICMjIEhpc3RvcnkKIApAQCAtMjcwLDYgKzI3MywxMCBA
QCBsaWtlIHdoYXQgdGhlIExpbnV4IGtlcm5lbCBtb2R1bGUgbG9hZGVyIGRvZXMuCiBUaGUgcGF5
bG9hZCBjb250YWlucyBhdCBsZWFzdCB0aHJlZSBzZWN0aW9uczoKIAogICogYC5saXZlcGF0Y2gu
ZnVuY3NgIC0gd2hpY2ggaXMgYW4gYXJyYXkgb2YgbGl2ZXBhdGNoX2Z1bmMgc3RydWN0dXJlcy4K
KyAgIGFuZC9vciBhbnkgb2Y6CisgKiBgLmxpdmVwYXRjaC5ob29rcy57cHJlYXBwbHkscG9zdGFw
cGx5LHByZXJldmVydCxwb3N0cmV2ZXJ0fScKKyAgIC0gd2hpY2ggYXJlIGEgcG9pbnRlciB0byBh
IGhvb2sgZnVuY3Rpb24gcG9pbnRlci4KKwogICogYC5saXZlcGF0Y2gueGVuX2RlcGVuZHNgIC0g
d2hpY2ggaXMgYW4gRUxGIE5vdGUgdGhhdCBkZXNjcmliZXMgd2hhdCBYZW4KICAgICBidWlsZC1p
ZCB0aGUgcGF5bG9hZCBkZXBlbmRzIG9uLiAqKk1VU1QqKiBoYXZlIG9uZS4KICAqIGAubGl2ZXBh
dGNoLmRlcGVuZHNgIC0gd2hpY2ggaXMgYW4gRUxGIE5vdGUgdGhhdCBkZXNjcmliZXMgd2hhdCB0
aGUgcGF5bG9hZApAQCAtMzMwLDEyICszMzcsMjQgQEAgV2hlbiByZXZlcnRpbmcgYSBwYXRjaCwg
dGhlIGh5cGVydmlzb3IgaXRlcmF0ZXMgb3ZlciBlYWNoIGBsaXZlcGF0Y2hfZnVuY2AKIGFuZCB0
aGUgY29yZSBjb2RlIGNvcGllcyB0aGUgZGF0YSBmcm9tIHRoZSB1bmRvIGJ1ZmZlciAocHJpdmF0
ZSBpbnRlcm5hbCBjb3B5KQogdG8gYG9sZF9hZGRyYC4KIAotSXQgb3B0aW9uYWxseSBtYXkgY29u
dGFpbiB0aGUgYWRkcmVzcyBvZiBmdW5jdGlvbnMgdG8gYmUgY2FsbGVkIHJpZ2h0IGJlZm9yZQot
YmVpbmcgYXBwbGllZCBhbmQgYWZ0ZXIgYmVpbmcgcmV2ZXJ0ZWQ6CitJdCBvcHRpb25hbGx5IG1h
eSBjb250YWluIHRoZSBhZGRyZXNzIG9mIGhvb2tzIHRvIGJlIGNhbGxlZCByaWdodCBiZWZvcmUK
K2JlaW5nIGFwcGxpZWQgYW5kIGFmdGVyIGJlaW5nIHJldmVydGVkICh3aGlsZSBhbGwgQ1BVcyBh
cmUgc3RpbGwgaW4gcXVpZXNjaW5nCit6b25lKS4gVGhlc2UgaG9va3MgZG8gbm90IGhhdmUgYWNj
ZXNzIHRvIHBheWxvYWQgc3RydWN0dXJlLgogCiAgKiBgLmxpdmVwYXRjaC5ob29rcy5sb2FkYCAt
IGFuIGFycmF5IG9mIGZ1bmN0aW9uIHBvaW50ZXJzLgogICogYC5saXZlcGF0Y2guaG9va3MudW5s
b2FkYCAtIGFuIGFycmF5IG9mIGZ1bmN0aW9uIHBvaW50ZXJzLgogCitJdCBvcHRpb25hbGx5IG1h
eSBhbHNvIGNvbnRhaW4gdGhlIGFkZHJlc3Mgb2YgcHJlLSBhbmQgcG9zdC0gdmV0b2luZyBob29r
cyB0bworYmUgY2FsbGVkIGJlZm9yZSAocHJlKSBvciBhZnRlciAocG9zdCkgYXBwbHkgYW5kIHJl
dmVydCBwYXlsb2FkIGFjdGlvbnMgKHdoaWxlCithbGwgQ1BVcyBhcmUgYWxyZWFkeSByZWxlYXNl
ZCBmcm9tIHF1aWVzY2luZyB6b25lKS4gVGhlc2UgaG9va3MgZG8gaGF2ZQorYWNjZXNzIHRvIHBh
eWxvYWQgc3RydWN0dXJlLiBUaGUgcHJlLWFwcGx5IGhvb2sgY2FuIHByZXZlbnQgZnJvbSBsb2Fk
aW5nIHRoZQorcGF5bG9hZCBpZiBlbmNvZGVkIGluIGl0IGNvbmRpdGlvbiBpcyBub3QgbWV0LiBB
Y2NvcmRpbmdseSwgdGhlIHByZS1yZXZlcnQKK2hvb2sgY2FuIHByZXZlbnQgZnJvbSB1bmxvYWRp
bmcgdGhlIGxpdmVwYXRjaCBpZiBlbmNvZGVkIGluIGl0IGNvbmRpdGlvbiBpcyBub3QKK21ldC4K
KworICogYC5saXZlcGF0Y2guaG9va3Mue3ByZWFwcGx5LHBvc3RhcHBseX1gCisgKiBgLmxpdmVw
YXRjaC5ob29rcy57cHJlcmV2ZXJ0LHBvc3RyZXZlcnR9YAorICAgLSB3aGljaCBhcmUgYSBwb2lu
dGVyIHRvIGEgc2luZ2xlIGhvb2sgZnVuY3Rpb24gcG9pbnRlci4KIAogIyMjIEV4YW1wbGUgb2Yg
LmxpdmVwYXRjaC5mdW5jcwogCkBAIC0zNzEsNyArMzkwLDkgQEAgQSBzaW1wbGUgZXhhbXBsZSBv
ZiB3aGF0IGEgcGF5bG9hZCBmaWxlIGNhbiBiZToKIAogQ29kZSBtdXN0IGJlIGNvbXBpbGVkIHdp
dGggYC1mUElDYC4KIAotIyMjIC5saXZlcGF0Y2guaG9va3MubG9hZCBhbmQgLmxpdmVwYXRjaC5o
b29rcy51bmxvYWQKKyMjIyBIb29rcworCisjIyMjIC5saXZlcGF0Y2guaG9va3MubG9hZCBhbmQg
LmxpdmVwYXRjaC5ob29rcy51bmxvYWQKIAogVGhpcyBzZWN0aW9uIGNvbnRhaW5zIGFuIGFycmF5
IG9mIGZ1bmN0aW9uIHBvaW50ZXJzIHRvIGJlIGV4ZWN1dGVkCiBiZWZvcmUgcGF5bG9hZCBpcyBi
ZWluZyBhcHBsaWVkICgubGl2ZXBhdGNoLmZ1bmNzKSBvciBhZnRlciByZXZlcnRpbmcKQEAgLTM4
NSw2ICs0MDYsNjkgQEAgVGhlIHR5cGUgZGVmaW5pdGlvbiBvZiB0aGUgZnVuY3Rpb24gYXJlIGFz
IGZvbGxvdzoKICAgICB0eXBlZGVmIHZvaWQgKCpsaXZlcGF0Y2hfbG9hZGNhbGxfdCkodm9pZCk7
CiAgICAgdHlwZWRlZiB2b2lkICgqbGl2ZXBhdGNoX3VubG9hZGNhbGxfdCkodm9pZCk7CiAKKyMj
IyMgLmxpdmVwYXRjaC5ob29rcy5wcmVhcHBseQorCitUaGlzIHNlY3Rpb24gY29udGFpbnMgYSBw
b2ludGVyIHRvIGEgc2luZ2xlIGZ1bmN0aW9uIHBvaW50ZXIgdG8gYmUgZXhlY3V0ZWQKK2JlZm9y
ZSBhcHBseSBhY3Rpb24gaXMgc2NoZWR1bGVkIChhbmQgdGhlcmVieSBiZWZvcmUgQ1BVcyBhcmUg
cHV0IGludG8KK3F1aWVzY2luZyB6b25lKS4gVGhpcyBpcyB1c2VmdWwgdG8gcHJldmVudCBmcm9t
IGFwcGx5aW5nIGEgcGF5bG9hZCB3aGVuCitjZXJ0YWluIGV4cGVjdGVkIGNvbmRpdGlvbnMgYXJl
bid0IG1ldCBvciB3aGVuIG11dGF0aW5nIGFjdGlvbnMgaW1wbGVtZW50ZWQKK2luIHRoZSBob29r
IGZhaWwgb3IgY2Fubm90IGJlIGV4ZWN1dGVkLgorVGhpcyB0eXBlIG9mIGhvb2tzIGRvIGhhdmUg
YWNjZXNzIHRvIHBheWxvYWQgc3RydWN0dXJlLgorCitFYWNoIGVudHJ5IGluIHRoaXMgYXJyYXkg
aXMgZWlnaHQgYnl0ZXMuCisKK1RoZSB0eXBlIGRlZmluaXRpb24gb2YgdGhlIGZ1bmN0aW9uIGFy
ZSBhcyBmb2xsb3c6CisKKyAgICB0eXBlZGVmIGludCBsaXZlcGF0Y2hfcHJlY2FsbF90KGxpdmVw
YXRjaF9wYXlsb2FkX3QgKmFyZyk7CisKKyMjIyMgLmxpdmVwYXRjaC5ob29rcy5wb3N0YXBwbHkK
KworVGhpcyBzZWN0aW9uIGNvbnRhaW5zIGEgcG9pbnRlciB0byBhIHNpbmdsZSBmdW5jdGlvbiBw
b2ludGVyIHRvIGJlIGV4ZWN1dGVkCithZnRlciBhcHBseSBhY3Rpb24gaGFzIGZpbmlzaGVkIGFu
ZCBhZnRlciBhbGwgQ1BVcyBsZWZ0IHRoZSBxdWllc2Npbmcgem9uZS4KK1RoaXMgaXMgdXNlZnVs
IHRvIHByb3ZpZGUgYW4gYWJpbGl0eSB0byBmb2xsb3cgdXAgb24gYWN0aW9ucyBwZXJmb3JtZWQg
YnkKK3RoZSBwcmVhcHBseSBob29rLiBFc3BlY2lhbGx5LCB3aGVuIG1vZHVsZSBhcHBsaWNhdGlv
biB3YXMgc3VjY2Vzc2Z1bCBvciB0bworYmUgYWJsZSB0byB1bmRvIGNlcnRhaW4gcHJlcGFyYXRp
b24gc3RlcHMgb2YgdGhlIHByZWFwcGx5IGhvb2sgaW4gY2FzZSBvZiBhCitmYWlsdXJlLiBUaGUg
c3VjY2Vzcy9mYWlsdXJlIGVycm9yIGNvZGUgaXMgcHJvdmlkZWQgdG8gdGhlIHBvc3RhcHBseSBo
b29rcwordmlhIHRoZSBgcmNgIGZpZWxkIG9mIHRoZSBwYXlsb2FkIHN0cnVjdHVyZS4KK1RoaXMg
dHlwZSBvZiBob29rcyBkbyBoYXZlIGFjY2VzcyB0byBwYXlsb2FkIHN0cnVjdHVyZS4KKworRWFj
aCBlbnRyeSBpbiB0aGlzIGFycmF5IGlzIGVpZ2h0IGJ5dGVzLgorCitUaGUgdHlwZSBkZWZpbml0
aW9uIG9mIHRoZSBmdW5jdGlvbiBhcmUgYXMgZm9sbG93OgorCisgICAgdHlwZWRlZiB2b2lkIGxp
dmVwYXRjaF9wb3N0Y2FsbF90KGxpdmVwYXRjaF9wYXlsb2FkX3QgKmFyZyk7CisKKyMjIyMgLmxp
dmVwYXRjaC5ob29rcy5wcmVyZXZlcnQKKworVGhpcyBzZWN0aW9uIGNvbnRhaW5zIGEgcG9pbnRl
ciB0byBhIHNpbmdsZSBmdW5jdGlvbiBwb2ludGVyIHRvIGJlIGV4ZWN1dGVkCitiZWZvcmUgcmV2
ZXJ0IGFjdGlvbiBpcyBzY2hlZHVsZWQgKGFuZCB0aGVyZWJ5IGJlZm9yZSBDUFVzIGFyZSBwdXQg
aW50bworcXVpZXNjaW5nIHpvbmUpLiBUaGlzIGlzIHVzZWZ1bCB0byBwcmV2ZW50IGZyb20gcmV2
ZXJ0aW5nIGEgcGF5bG9hZCB3aGVuCitjZXJ0YWluIGV4cGVjdGVkIGNvbmRpdGlvbnMgYXJlbid0
IG1ldCBvciB3aGVuIG11dGF0aW5nIGFjdGlvbnMgaW1wbGVtZW50ZWQKK2luIHRoZSBob29rIGZh
aWwgb3IgY2Fubm90IGJlIGV4ZWN1dGVkLgorVGhpcyB0eXBlIG9mIGhvb2tzIGRvIGhhdmUgYWNj
ZXNzIHRvIHBheWxvYWQgc3RydWN0dXJlLgorCitFYWNoIGVudHJ5IGluIHRoaXMgYXJyYXkgaXMg
ZWlnaHQgYnl0ZXMuCisKK1RoZSB0eXBlIGRlZmluaXRpb24gb2YgdGhlIGZ1bmN0aW9uIGFyZSBh
cyBmb2xsb3c6CisKKyAgICB0eXBlZGVmIGludCBsaXZlcGF0Y2hfcHJlY2FsbF90KGxpdmVwYXRj
aF9wYXlsb2FkX3QgKmFyZyk7CisKKyMjIyMgLmxpdmVwYXRjaC5ob29rcy5wb3N0cmV2ZXJ0CisK
K1RoaXMgc2VjdGlvbiBjb250YWlucyBhIHBvaW50ZXIgdG8gYSBzaW5nbGUgZnVuY3Rpb24gcG9p
bnRlciB0byBiZSBleGVjdXRlZAorYWZ0ZXIgcmV2ZXJ0IGFjdGlvbiBoYXMgZmluaXNoZWQgYW5k
IGFmdGVyIGFsbCBDUFVzIGxlZnQgdGhlIHF1aWVzY2luZyB6b25lLgorVGhpcyBpcyB1c2VmdWwg
dG8gcHJvdmlkZSBhbiBhYmlsaXR5IHRvIHBlcmZvcm0gY2xlYW51cCBvZiBhbGwgcHJldmlvdXNs
eQorZXhlY3V0ZWQgbXV0YXRpbmcgYWN0aW9ucyBpbiBvcmRlciB0byByZXN0b3JlIHRoZSBvcmln
aW5hbCBzeXN0ZW0gc3RhdGUgZnJvbQorYmVmb3JlIHRoZSBjdXJyZW50IHBheWxvYWQgYXBwbGlj
YXRpb24uIFRoZSBzdWNjZXNzL2ZhaWx1cmUgZXJyb3IgY29kZSBpcworcHJvdmlkZWQgdG8gdGhl
IHBvc3RyZXZlcnQgaG9vayB2aWEgdGhlIGByY2AgZmllbGQgb2YgdGhlIHBheWxvYWQgc3RydWN0
dXJlLgorVGhpcyB0eXBlIG9mIGhvb2tzIGRvIGhhdmUgYWNjZXNzIHRvIHBheWxvYWQgc3RydWN0
dXJlLgorCitFYWNoIGVudHJ5IGluIHRoaXMgYXJyYXkgaXMgZWlnaHQgYnl0ZXMuCisKK1RoZSB0
eXBlIGRlZmluaXRpb24gb2YgdGhlIGZ1bmN0aW9uIGFyZSBhcyBmb2xsb3c6CisKKyAgICB0eXBl
ZGVmIHZvaWQgbGl2ZXBhdGNoX3Bvc3RjYWxsX3QobGl2ZXBhdGNoX3BheWxvYWRfdCAqYXJnKTsK
KwogIyMjIC5saXZlcGF0Y2gueGVuX2RlcGVuZHMsIC5saXZlcGF0Y2guZGVwZW5kcyBhbmQgLm5v
dGUuZ251LmJ1aWxkLWlkCiAKIFRvIHN1cHBvcnQgZGVwZW5kZW5jaWVzIGNoZWNraW5nIGFuZCBz
YWZlIGxvYWRpbmcgKHRvIGxvYWQgdGhlCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xpdmVwYXRj
aC5jIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwppbmRleCBjNzMyNWZhODFiLi44Y2E3NDg3ZGQ0
IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCisrKyBiL3hlbi9jb21tb24vbGl2
ZXBhdGNoLmMKQEAgLTI4LDYgKzI4LDggQEAKICNpbmNsdWRlIDxhc20vYWx0ZXJuYXRpdmUuaD4K
ICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KIAorI2RlZmluZSBpc19ob29rX2VuYWJsZWQoaG9vaykg
KHsgKGhvb2spICYmICooaG9vayk7IH0pCisKIC8qCiAgKiBQcm90ZWN0cyBhZ2FpbnN0IHBheWxv
YWRfbGlzdCBvcGVyYXRpb25zIGFuZCBhbHNvIGFsbG93cyBvbmx5IG9uZQogICogY2FsbGVyIGlu
IHNjaGVkdWxlX3dvcmsuCkBAIC01MDEsNiArNTAzLDM1IEBAIHN0YXRpYyBpbnQgY2hlY2tfc3Bl
Y2lhbF9zZWN0aW9ucyhjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmKQogICAgIHJldHVy
biAwOwogfQogCisvKgorICogTG9va3VwIHNwZWNpZmllZCBzZWN0aW9uIGFuZCB3aGVuIGV4aXN0
cyBhc3NpZ24gaXRzIGFkZHJlc3MgdG8gYSBzcGVjaWZpZWQgaG9vay4KKyAqIFBlcmZvcm0gc2Vj
dGlvbiBwb2ludGVyIGFuZCBzaXplIHZhbGlkYXRpb246IHNpbmdsZSBob29rIHNlY3Rpb25zIG11
c3QgY29udGFpbiBhCisgKiBzaW5nbGUgcG9pbnRlciBvbmx5LgorICovCisjZGVmaW5lIExJVkVQ
QVRDSF9BU1NJR05fU0lOR0xFX0hPT0soZWxmLCBob29rLCBzZWN0aW9uX25hbWUpIGRvIHsgICAg
ICAgICAgICAgICAgICAgICAgICBcCisgICAgY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGZfc2Vj
ICpfX3NlYyA9IGxpdmVwYXRjaF9lbGZfc2VjX2J5X25hbWUoZWxmLCBzZWN0aW9uX25hbWUpOyBc
CisgICAgaWYgKCAhX19zZWMgKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGJyZWFrOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgaWYgKCAhc2VjdGlvbl9vayhlbGYsIF9fc2VjLCBzaXplb2Yo
Kmhvb2spKSB8fCBfX3NlYy0+c2VjLT5zaF9zaXplICE9IHNpemVvZigqaG9vaykgKSBcCisgICAg
ICAgIHJldHVybiAtRUlOVkFMOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgaG9vayA9IF9fc2VjLT5sb2FkX2Fk
ZHI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCit9IHdoaWxlICgwKQorCisvKgorICogTG9va3VwIHNwZWNpZmllZCBzZWN0aW9u
IGFuZCB3aGVuIGV4aXN0cyBhc3NpZ24gaXRzIGFkZHJlc3MgdG8gYSBzcGVjaWZpZWQgaG9vay4K
KyAqIFBlcmZvcm0gc2VjdGlvbiBwb2ludGVyIGFuZCBzaXplIHZhbGlkYXRpb246IG11bHRpIGhv
b2sgc2VjdGlvbnMgbXVzdCBjb250YWluIGFuCisgKiBhcnJheSB3aG9zZSBzaXplIG11c3QgYmUg
YSBtdWx0aXBsZSBvZiB0aGUgYXJyYXkncyBpdGVtcyBzaXplLgorICovCisjZGVmaW5lIExJVkVQ
QVRDSF9BU1NJR05fTVVMVElfSE9PSyhlbGYsIGhvb2ssIG5ob29rcywgc2VjdGlvbl9uYW1lKSBk
byB7ICAgICAgICAgICAgICAgICBcCisgICAgY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGZfc2Vj
ICpfX3NlYyA9IGxpdmVwYXRjaF9lbGZfc2VjX2J5X25hbWUoZWxmLCBzZWN0aW9uX25hbWUpOyBc
CisgICAgaWYgKCAhX19zZWMgKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgICAgIGJyZWFrOyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBcCisgICAgaWYgKCAhc2VjdGlvbl9vayhlbGYsIF9fc2VjLCBzaXplb2Yo
Kmhvb2spKSApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAg
ICAgIHJldHVybiAtRUlOVkFMOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCisgICAgaG9vayA9IF9fc2VjLT5sb2FkX2Fk
ZHI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBcCisgICAgbmhvb2tzID0gX19zZWMtPnNlYy0+c2hfc2l6ZSAvIHNpemVvZigqaG9v
ayk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCit9IHdoaWxlICgw
KQorCiBzdGF0aWMgaW50IHByZXBhcmVfcGF5bG9hZChzdHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBsaXZlcGF0Y2hfZWxmICplbGYpCiB7
CkBAIC01NTIsMjUgKzU4MywxNCBAQCBzdGF0aWMgaW50IHByZXBhcmVfcGF5bG9hZChzdHJ1Y3Qg
cGF5bG9hZCAqcGF5bG9hZCwKICAgICAgICAgICAgIHJldHVybiByYzsKICAgICB9CiAKLSAgICBz
ZWMgPSBsaXZlcGF0Y2hfZWxmX3NlY19ieV9uYW1lKGVsZiwgIi5saXZlcGF0Y2guaG9va3MubG9h
ZCIpOwotICAgIGlmICggc2VjICkKLSAgICB7Ci0gICAgICAgIGlmICggIXNlY3Rpb25fb2soZWxm
LCBzZWMsIHNpemVvZigqcGF5bG9hZC0+bG9hZF9mdW5jcykpICkKLSAgICAgICAgICAgIHJldHVy
biAtRUlOVkFMOworICAgIExJVkVQQVRDSF9BU1NJR05fTVVMVElfSE9PSyhlbGYsIHBheWxvYWQt
PmxvYWRfZnVuY3MsIHBheWxvYWQtPm5fbG9hZF9mdW5jcywgIi5saXZlcGF0Y2guaG9va3MubG9h
ZCIpOworICAgIExJVkVQQVRDSF9BU1NJR05fTVVMVElfSE9PSyhlbGYsIHBheWxvYWQtPnVubG9h
ZF9mdW5jcywgcGF5bG9hZC0+bl91bmxvYWRfZnVuY3MsICIubGl2ZXBhdGNoLmhvb2tzLnVubG9h
ZCIpOwogCi0gICAgICAgIHBheWxvYWQtPmxvYWRfZnVuY3MgPSBzZWMtPmxvYWRfYWRkcjsKLSAg
ICAgICAgcGF5bG9hZC0+bl9sb2FkX2Z1bmNzID0gc2VjLT5zZWMtPnNoX3NpemUgLyBzaXplb2Yo
KnBheWxvYWQtPmxvYWRfZnVuY3MpOwotICAgIH0KLQotICAgIHNlYyA9IGxpdmVwYXRjaF9lbGZf
c2VjX2J5X25hbWUoZWxmLCAiLmxpdmVwYXRjaC5ob29rcy51bmxvYWQiKTsKLSAgICBpZiAoIHNl
YyApCi0gICAgewotICAgICAgICBpZiAoICFzZWN0aW9uX29rKGVsZiwgc2VjLCBzaXplb2YoKnBh
eWxvYWQtPnVubG9hZF9mdW5jcykpICkKLSAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOworICAg
IExJVkVQQVRDSF9BU1NJR05fU0lOR0xFX0hPT0soZWxmLCBwYXlsb2FkLT5ob29rcy5hcHBseS5w
cmUsICIubGl2ZXBhdGNoLmhvb2tzLnByZWFwcGx5Iik7CisgICAgTElWRVBBVENIX0FTU0lHTl9T
SU5HTEVfSE9PSyhlbGYsIHBheWxvYWQtPmhvb2tzLmFwcGx5LnBvc3QsICIubGl2ZXBhdGNoLmhv
b2tzLnBvc3RhcHBseSIpOworICAgIExJVkVQQVRDSF9BU1NJR05fU0lOR0xFX0hPT0soZWxmLCBw
YXlsb2FkLT5ob29rcy5yZXZlcnQucHJlLCAiLmxpdmVwYXRjaC5ob29rcy5wcmVyZXZlcnQiKTsK
KyAgICBMSVZFUEFUQ0hfQVNTSUdOX1NJTkdMRV9IT09LKGVsZiwgcGF5bG9hZC0+aG9va3MucmV2
ZXJ0LnBvc3QsICIubGl2ZXBhdGNoLmhvb2tzLnBvc3RyZXZlcnQiKTsKIAotICAgICAgICBwYXls
b2FkLT51bmxvYWRfZnVuY3MgPSBzZWMtPmxvYWRfYWRkcjsKLSAgICAgICAgcGF5bG9hZC0+bl91
bmxvYWRfZnVuY3MgPSBzZWMtPnNlYy0+c2hfc2l6ZSAvIHNpemVvZigqcGF5bG9hZC0+dW5sb2Fk
X2Z1bmNzKTsKLSAgICB9CiAgICAgc2VjID0gbGl2ZXBhdGNoX2VsZl9zZWNfYnlfbmFtZShlbGYs
IEVMRl9CVUlMRF9JRF9OT1RFKTsKICAgICBpZiAoIHNlYyApCiAgICAgewpAQCAtMTIyNSw2ICsx
MjQ1LDM5IEBAIHN0YXRpYyBib29sX3QgaXNfd29ya19zY2hlZHVsZWQoY29uc3Qgc3RydWN0IHBh
eWxvYWQgKmRhdGEpCiAgICAgcmV0dXJuIGxpdmVwYXRjaF93b3JrLmRvX3dvcmsgJiYgbGl2ZXBh
dGNoX3dvcmsuZGF0YSA9PSBkYXRhOwogfQogCisvKgorICogQ2hlY2sgaWYgcGF5bG9hZCBoYXMg
YW55IG9mIHRoZSB2ZXRvaW5nLCBub24tYXRvbWljIGhvb2tzIGFzc2lnbmVkLgorICogQSB2ZXRv
aW5nLCBub24tYXRtaWMgaG9vayBtYXkgcGVyZm9ybSBhbiBvcGVyYXRpb24gdGhhdCBjaGFuZ2Vz
IHRoZQorICogaHlwZXJ2aXNvciBzdGF0ZSBhbmQgbWF5IG5vdCBiZSBndWFyYW50ZWVkIHRvIHN1
Y2NlZWQuIFJlc3VsdCBvZgorICogc3VjaCBvcGVyYXRpb24gbWF5IGJlIHJldHVybmVkIGFuZCBt
YXkgY2hhbmdlIHRoZSBsaXZlcGF0Y2ggd29ya2Zsb3cuCisgKiBTdWNoIGhvb2tzIG1heSByZXF1
aXJlIGFkZGl0aW9uYWwgY2xlYW51cCBhY3Rpb25zIHBlcmZvcm1lZCBieSBvdGhlcgorICogaG9v
a3MuIFRodXMgdGhleSBhcmUgbm90IHN1aXRhYmxlIGZvciByZXBsYWNlIGFjdGlvbi4KKyAqLwor
c3RhdGljIGlubGluZSBib29sIGhhc19wYXlsb2FkX2FueV92ZXRvaW5nX2hvb2tzKGNvbnN0IHN0
cnVjdCBwYXlsb2FkICpwYXlsb2FkKQoreworICAgIHJldHVybiBpc19ob29rX2VuYWJsZWQocGF5
bG9hZC0+aG9va3MuYXBwbHkucHJlKSB8fAorICAgICAgICAgICBpc19ob29rX2VuYWJsZWQocGF5
bG9hZC0+aG9va3MuYXBwbHkucG9zdCkgfHwKKyAgICAgICAgICAgaXNfaG9va19lbmFibGVkKHBh
eWxvYWQtPmhvb2tzLnJldmVydC5wcmUpIHx8CisgICAgICAgICAgIGlzX2hvb2tfZW5hYmxlZChw
YXlsb2FkLT5ob29rcy5yZXZlcnQucG9zdCk7Cit9CisKKy8qCisgKiBDaGVja3MgaWYgYW55IG9m
IHRoZSBhbHJlYWR5IGFwcGxpZWQgbGl2ZXBhdGNoZXMgaGFzIGFueSB2ZXRvaW5nLAorICogbm9u
LWF0b21pYyBob29rcyBhc3NpZ25lZC4KKyAqLworc3RhdGljIGlubGluZSBib29sIGxpdmVwYXRj
aF9hcHBsaWVkX2hhdmVfdmV0b2luZ19ob29rcyh2b2lkKQoreworICAgIHN0cnVjdCBwYXlsb2Fk
ICpwOworCisgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSAoIHAsICZhcHBsaWVkX2xpc3QsIGFwcGxp
ZWRfbGlzdCApCisgICAgeworICAgICAgICBpZiAoIGhhc19wYXlsb2FkX2FueV92ZXRvaW5nX2hv
b2tzKHApICkKKyAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgIH0KKworICAgIHJldHVybiBm
YWxzZTsKK30KKwogc3RhdGljIGludCBzY2hlZHVsZV93b3JrKHN0cnVjdCBwYXlsb2FkICpkYXRh
LCB1aW50MzJfdCBjbWQsIHVpbnQzMl90IHRpbWVvdXQpCiB7CiAgICAgQVNTRVJUKHNwaW5faXNf
bG9ja2VkKCZwYXlsb2FkX2xvY2spKTsKQEAgLTEzMjUsNiArMTM3OCw3IEBAIHZvaWQgY2hlY2tf
Zm9yX2xpdmVwYXRjaF93b3JrKHZvaWQpCiAgICAgewogICAgICAgICBzdHJ1Y3QgcGF5bG9hZCAq
cDsKICAgICAgICAgdW5zaWduZWQgaW50IGNwdXM7CisgICAgICAgIGJvb2wgYWN0aW9uX2RvbmUg
PSBmYWxzZTsKIAogICAgICAgICBwID0gbGl2ZXBhdGNoX3dvcmsuZGF0YTsKICAgICAgICAgaWYg
KCAhZ2V0X2NwdV9tYXBzKCkgKQpAQCAtMTM3Nyw2ICsxNDMxLDcgQEAgdm9pZCBjaGVja19mb3Jf
bGl2ZXBhdGNoX3dvcmsodm9pZCkKICAgICAgICAgICAgIGxpdmVwYXRjaF9kb19hY3Rpb24oKTsK
ICAgICAgICAgICAgIC8qIFNlcmlhbGl6ZSBhbmQgZmx1c2ggb3V0IHRoZSBDUFUgdmlhIENQVUlE
IGluc3RydWN0aW9uIChvbiB4ODYpLiAqLwogICAgICAgICAgICAgYXJjaF9saXZlcGF0Y2hfcG9z
dF9hY3Rpb24oKTsKKyAgICAgICAgICAgIGFjdGlvbl9kb25lID0gdHJ1ZTsKICAgICAgICAgICAg
IGxvY2FsX2lycV9yZXN0b3JlKGZsYWdzKTsKICAgICAgICAgfQogCkBAIC0xMzg5LDYgKzE0NDQs
NDMgQEAgdm9pZCBjaGVja19mb3JfbGl2ZXBhdGNoX3dvcmsodm9pZCkKICAgICAgICAgLyogcHV0
X2NwdV9tYXBzIGhhcyBhbiBiYXJyaWVyKCkuICovCiAgICAgICAgIHB1dF9jcHVfbWFwcygpOwog
CisgICAgICAgIGlmICggYWN0aW9uX2RvbmUgKQorICAgICAgICB7CisgICAgICAgICAgICBzd2l0
Y2ggKCBsaXZlcGF0Y2hfd29yay5jbWQgKQorICAgICAgICAgICAgeworICAgICAgICAgICAgY2Fz
ZSBMSVZFUEFUQ0hfQUNUSU9OX1JFVkVSVDoKKyAgICAgICAgICAgICAgICBpZiAoIGlzX2hvb2tf
ZW5hYmxlZChwLT5ob29rcy5yZXZlcnQucG9zdCkgKQorICAgICAgICAgICAgICAgIHsKKyAgICAg
ICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19JTkZPIExJVkVQQVRDSCAiJXM6IENhbGxpbmcg
cG9zdC1yZXZlcnQgaG9vayBmdW5jdGlvbiB3aXRoIHJjPSVkXG4iLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcC0+bmFtZSwgcC0+cmMpOworCisgICAgICAgICAgICAgICAgICAgICgqcC0+
aG9va3MucmV2ZXJ0LnBvc3QpKHApOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAg
ICBicmVhazsKKworICAgICAgICAgICAgY2FzZSBMSVZFUEFUQ0hfQUNUSU9OX0FQUExZOgorICAg
ICAgICAgICAgICAgIGlmICggaXNfaG9va19lbmFibGVkKHAtPmhvb2tzLmFwcGx5LnBvc3QpICkK
KyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfSU5G
TyBMSVZFUEFUQ0ggIiVzOiBDYWxsaW5nIHBvc3QtYXBwbHkgaG9vayBmdW5jdGlvbiB3aXRoIHJj
PSVkXG4iLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgcC0+bmFtZSwgcC0+cmMpOworCisg
ICAgICAgICAgICAgICAgICAgICgqcC0+aG9va3MuYXBwbHkucG9zdCkocCk7CisgICAgICAgICAg
ICAgICAgfQorICAgICAgICAgICAgICAgIGJyZWFrOworCisgICAgICAgICAgICBjYXNlIExJVkVQ
QVRDSF9BQ1RJT05fUkVQTEFDRToKKyAgICAgICAgICAgICAgICBpZiAoIGhhc19wYXlsb2FkX2Fu
eV92ZXRvaW5nX2hvb2tzKHApICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAg
ICAgIC8qIEl0IHNob3VsZCBiZSBpbXBvc3NpYmxlIHRvIGdldCBoZXJlIHNpbmNlIGxpdmVwYXRj
aF9hY3Rpb24oKSBndWFyZHMgYWdhaW5zdCB0aGF0LiAqLworICAgICAgICAgICAgICAgICAgICBw
YW5pYyhMSVZFUEFUQ0ggIiVzOiBSRVBMQUNFIGFjdGlvbiBpcyBub3Qgc3VwcG9ydGVkIG9uIGxp
dmVwYXRjaGVzIHdpdGggdmV0b2luZyBob29rcyFcbiIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcC0+bmFtZSk7CisgICAgICAgICAgICAgICAgICAgIEFTU0VSVF9VTlJFQUNIQUJMRSgp
OworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGRlZmF1bHQ6CisgICAgICAgICAgICAg
ICAgYnJlYWs7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKwogICAgICAgICBwcmludGsoWEVO
TE9HX0lORk8gTElWRVBBVENIICIlcyBmaW5pc2hlZCAlcyB3aXRoIHJjPSVkXG4iLAogICAgICAg
ICAgICAgICAgcC0+bmFtZSwgbmFtZXNbbGl2ZXBhdGNoX3dvcmsuY21kXSwgcC0+cmMpOwogICAg
IH0KQEAgLTE1MjcsNiArMTYxOSwyMSBAQCBzdGF0aWMgaW50IGxpdmVwYXRjaF9hY3Rpb24oc3Ry
dWN0IHhlbl9zeXNjdGxfbGl2ZXBhdGNoX2FjdGlvbiAqYWN0aW9uKQogICAgICAgICAgICAgICAg
IHJjID0gLUVCVVNZOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQorCisg
ICAgICAgICAgICBpZiAoIGlzX2hvb2tfZW5hYmxlZChkYXRhLT5ob29rcy5yZXZlcnQucHJlKSAp
CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19JTkZPIExJVkVQ
QVRDSCAiJXM6IENhbGxpbmcgcHJlLXJldmVydCBob29rIGZ1bmN0aW9uXG4iLCBkYXRhLT5uYW1l
KTsKKworICAgICAgICAgICAgICAgIHJjID0gKCpkYXRhLT5ob29rcy5yZXZlcnQucHJlKShkYXRh
KTsKKyAgICAgICAgICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAg
ICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSIExJVkVQQVRDSCAiJXM6IHByZS1yZXZlcnQg
aG9vayBmYWlsZWQgKHJjPSVkKSwgYWJvcnRpbmchXG4iLAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZGF0YS0+bmFtZSwgcmMpOworICAgICAgICAgICAgICAgICAgICBkYXRhLT5yYyA9IHJj
OworICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICB9CisgICAgICAg
ICAgICB9CisKICAgICAgICAgICAgIGRhdGEtPnJjID0gLUVBR0FJTjsKICAgICAgICAgICAgIHJj
ID0gc2NoZWR1bGVfd29yayhkYXRhLCBhY3Rpb24tPmNtZCwgYWN0aW9uLT50aW1lb3V0KTsKICAg
ICAgICAgfQpAQCAtMTU2MCw2ICsxNjY3LDIwIEBAIHN0YXRpYyBpbnQgbGl2ZXBhdGNoX2FjdGlv
bihzdHJ1Y3QgeGVuX3N5c2N0bF9saXZlcGF0Y2hfYWN0aW9uICphY3Rpb24pCiAgICAgICAgICAg
ICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQogCisgICAgICAgICAgICBpZiAoIGlzX2hv
b2tfZW5hYmxlZChkYXRhLT5ob29rcy5hcHBseS5wcmUpICkKKyAgICAgICAgICAgIHsKKyAgICAg
ICAgICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gTElWRVBBVENIICIlczogQ2FsbGluZyBwcmUt
YXBwbHkgaG9vayBmdW5jdGlvblxuIiwgZGF0YS0+bmFtZSk7CisKKyAgICAgICAgICAgICAgICBy
YyA9ICgqZGF0YS0+aG9va3MuYXBwbHkucHJlKShkYXRhKTsKKyAgICAgICAgICAgICAgICBpZiAo
IHJjICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIHByaW50ayhYRU5M
T0dfRVJSIExJVkVQQVRDSCAiJXM6IHByZS1hcHBseSBob29rIGZhaWxlZCAocmM9JWQpLCBhYm9y
dGluZyFcbiIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLT5uYW1lLCByYyk7Cisg
ICAgICAgICAgICAgICAgICAgIGRhdGEtPnJjID0gcmM7CisgICAgICAgICAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKwogICAgICAgICAgICAgZGF0
YS0+cmMgPSAtRUFHQUlOOwogICAgICAgICAgICAgcmMgPSBzY2hlZHVsZV93b3JrKGRhdGEsIGFj
dGlvbi0+Y21kLCBhY3Rpb24tPnRpbWVvdXQpOwogICAgICAgICB9CkBAIC0xNTcxLDYgKzE2OTIs
MzAgQEAgc3RhdGljIGludCBsaXZlcGF0Y2hfYWN0aW9uKHN0cnVjdCB4ZW5fc3lzY3RsX2xpdmVw
YXRjaF9hY3Rpb24gKmFjdGlvbikKICAgICAgICAgICAgIHJjID0gYnVpbGRfaWRfZGVwKGRhdGEs
IDEgLyogYWdhaW5zdCBoeXBlcnZpc29yLiAqLyk7CiAgICAgICAgICAgICBpZiAoIHJjICkKICAg
ICAgICAgICAgICAgICBicmVhazsKKworICAgICAgICAgICAgLyoKKyAgICAgICAgICAgICAqIFJF
UExBQ0UgYWN0aW9uIGlzIG5vdCBzdXBwb3J0ZWQgb24gbGl2ZXBhdGNoZXMgd2l0aCB2ZXRvaW5n
IGhvb2tzLgorICAgICAgICAgICAgICogVmV0b2luZyBob29rcyB1c3VhbGx5IHBlcmZvcm0gbXV0
YXRpbmcgYWN0aW9ucyBvbiB0aGUgc3lzdGVtIGFuZAorICAgICAgICAgICAgICogdHlwaWNhbGx5
IGV4aXN0IGluIHBhaXJzIChwcmUtIGhvb2sgZG9pbmcgYW4gYWN0aW9uIGFuZCBwb3N0LSBob29r
CisgICAgICAgICAgICAgKiB1bmRvaW5nIHRoZSBhY3Rpb24pLiBDb2FsZXNjaW5nIGFsbCBob29r
cyBmcm9tIGFsbCBhcHBsaWVkIG1vZHVsZXMKKyAgICAgICAgICAgICAqIGNhbm5vdCBiZSBwZXJm
b3JtZWQgd2l0aG91dCBpbnNwZWN0aW5nIHBvdGVudGlhbCBkZXBlbmRlbmNpZXMgYmV0d2Vlbgor
ICAgICAgICAgICAgICogdGhlIG11dGF0aW5nIGhvb2tzIGFuZCBoZW5jZSBjYW5ub3QgYmUgcGVy
Zm9ybWVkIGF1dG9tYXRpY2FsbHkgYnkKKyAgICAgICAgICAgICAqIHRoZSByZXBsYWNlIGFjdGlv
bi4gQWxzbywgdGhlIHJlcGxhY2UgYWN0aW9uIGNhbm5vdCBzYWZlbHkgYXNzdW1lIGEKKyAgICAg
ICAgICAgICAqIHN1Y2Nlc3NmdWwgcmV2ZXJ0IG9mIGFsbCB0aGUgbW9kdWxlIHdpdGggdmV0b2lu
ZyBob29rcy4gV2hlbiBvbmUKKyAgICAgICAgICAgICAqIG9mIHRoZSBob29rcyBmYWlscyBkdWUg
dG8gbm90IG1lZXRpbmcgY2VydGFpbiBjb25kaXRpb25zIHRoZSB3aG9sZQorICAgICAgICAgICAg
ICogcmVwbGFjZSBvcGVyYXRpb24gbXVzdCBoYXZlIGJlZW4gcmV2ZXJ0ZWQgd2l0aCBhbGwgcHJl
dmlvdXMgcHJlLSBhbmQKKyAgICAgICAgICAgICAqIHBvc3QtIGhvb2tzIHJlLWV4ZWN1dGVkICh3
aGljaCBjYW5ub3QgYmUgZ3VhcmFudGVlZCB0byBzdWNjZWVkKS4KKyAgICAgICAgICAgICAqIFRo
ZSBzaW1wbGVzdCByZXNwb25zZSB0byB0aGlzIGNvbXBsaWNhdGlvbiBpcyBkaXNhbGxvdyByZXBs
YWNlCisgICAgICAgICAgICAgKiBhY3Rpb24gb24gbW9kdWxlcyB3aXRoIHZldG9pbmcgaG9va3Mu
CisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIGlmICggaGFzX3BheWxvYWRfYW55X3ZldG9p
bmdfaG9va3MoZGF0YSkgfHwgbGl2ZXBhdGNoX2FwcGxpZWRfaGF2ZV92ZXRvaW5nX2hvb2tzKCkg
KQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSIExJVkVQ
QVRDSCAiJXM6IFJFUExBQ0UgYWN0aW9uIGlzIG5vdCBzdXBwb3J0ZWQgb24gbGl2ZXBhdGNoZXMg
d2l0aCB2ZXRvaW5nIGhvb2tzIVxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgZGF0YS0+bmFt
ZSk7CisgICAgICAgICAgICAgICAgcmMgPSAtRU9QTk9UU1VQUDsKKyAgICAgICAgICAgICAgICBi
cmVhazsKKyAgICAgICAgICAgIH0KKwogICAgICAgICAgICAgZGF0YS0+cmMgPSAtRUFHQUlOOwog
ICAgICAgICAgICAgcmMgPSBzY2hlZHVsZV93b3JrKGRhdGEsIGFjdGlvbi0+Y21kLCBhY3Rpb24t
PnRpbWVvdXQpOwogICAgICAgICB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBh
dGNoX3BheWxvYWQuaCBiL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2hfcGF5bG9hZC5oCmluZGV4
IDk5NjEzYWYyZGIuLmNkMjA5NDRjYzQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saXZl
cGF0Y2hfcGF5bG9hZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2hfcGF5bG9hZC5o
CkBAIC0yMSw2ICsyMSwxNiBAQCB0eXBlZGVmIHN0cnVjdCBwYXlsb2FkIGxpdmVwYXRjaF9wYXls
b2FkX3Q7CiB0eXBlZGVmIHZvaWQgbGl2ZXBhdGNoX2xvYWRjYWxsX3Qodm9pZCk7CiB0eXBlZGVm
IHZvaWQgbGl2ZXBhdGNoX3VubG9hZGNhbGxfdCh2b2lkKTsKIAordHlwZWRlZiBpbnQgbGl2ZXBh
dGNoX3ByZWNhbGxfdChsaXZlcGF0Y2hfcGF5bG9hZF90ICphcmcpOwordHlwZWRlZiB2b2lkIGxp
dmVwYXRjaF9wb3N0Y2FsbF90KGxpdmVwYXRjaF9wYXlsb2FkX3QgKmFyZyk7CisKK3N0cnVjdCBs
aXZlcGF0Y2hfaG9va3MgeworICAgIHN0cnVjdCB7CisgICAgICAgIGxpdmVwYXRjaF9wcmVjYWxs
X3QgKmNvbnN0ICpwcmU7CisgICAgICAgIGxpdmVwYXRjaF9wb3N0Y2FsbF90ICpjb25zdCAqcG9z
dDsKKyAgICB9IGFwcGx5LCByZXZlcnQ7Cit9OworCiBzdHJ1Y3QgcGF5bG9hZCB7CiAgICAgdWlu
dDMyX3Qgc3RhdGU7ICAgICAgICAgICAgICAgICAgICAgIC8qIE9uZSBvZiB0aGUgTElWRVBBVENI
X1NUQVRFXyouICovCiAgICAgaW50MzJfdCByYzsgICAgICAgICAgICAgICAgICAgICAgICAgIC8q
IDAgb3IgLVhFTl9FWFguICovCkBAIC00Nyw2ICs1Nyw3IEBAIHN0cnVjdCBwYXlsb2FkIHsKICAg
ICBzdHJ1Y3QgbGl2ZXBhdGNoX2J1aWxkX2lkIHhlbl9kZXA7ICAgLyogRUxGTk9URV9ERVNDKC5s
aXZlcGF0Y2gueGVuX2RlcGVuZHMpLiAqLwogICAgIGxpdmVwYXRjaF9sb2FkY2FsbF90ICpjb25z
dCAqbG9hZF9mdW5jczsgICAvKiBUaGUgYXJyYXkgb2YgZnVuY3MgdG8gY2FsbCBhZnRlciAqLwog
ICAgIGxpdmVwYXRjaF91bmxvYWRjYWxsX3QgKmNvbnN0ICp1bmxvYWRfZnVuY3M7LyogbG9hZCBh
bmQgdW5sb2FkIG9mIHRoZSBwYXlsb2FkLiAqLworICAgIHN0cnVjdCBsaXZlcGF0Y2hfaG9va3Mg
aG9va3M7ICAgICAgICAvKiBQcmUgYW5kIHBvc3QgaG9va3MgZm9yIGFwcGx5IGFuZCByZXZlcnQg
Ki8KICAgICB1bnNpZ25lZCBpbnQgbl9sb2FkX2Z1bmNzOyAgICAgICAgICAgLyogTnIgb2YgdGhl
IGZ1bmNzIHRvIGxvYWQgYW5kIGV4ZWN1dGUuICovCiAgICAgdW5zaWduZWQgaW50IG5fdW5sb2Fk
X2Z1bmNzOyAgICAgICAgIC8qIE5yIG9mIGZ1bmNzIHRvIGNhbGwgZHVydW5nIHVubG9hZC4gKi8K
ICAgICBjaGFyIG5hbWVbWEVOX0xJVkVQQVRDSF9OQU1FX1NJWkVdOyAgLyogTmFtZSBvZiBpdC4g
Ki8KQEAgLTc2LDYgKzg3LDIyIEBAIHN0cnVjdCBwYXlsb2FkIHsKICAgICAgbGl2ZXBhdGNoX3Vu
bG9hZGNhbGxfdCAqX193ZWFrIFwKICAgICAgICAgY29uc3QgbGl2ZXBhdGNoX3VubG9hZF9kYXRh
XyMjX2ZuIF9fc2VjdGlvbigiLmxpdmVwYXRjaC5ob29rcy51bmxvYWQiKSA9IF9mbjsKIAorI2Rl
ZmluZSBMSVZFUEFUQ0hfUFJFQVBQTFlfSE9PSyhfZm4pIFwKKyAgICBsaXZlcGF0Y2hfcHJlY2Fs
bF90ICpfX2F0dHJpYnV0ZV9fKCh3ZWFrLCB1c2VkKSkgXAorICAgICAgICBjb25zdCBsaXZlcGF0
Y2hfcHJlYXBwbHlfZGF0YV8jI19mbiBfX3NlY3Rpb24oIi5saXZlcGF0Y2guaG9va3MucHJlYXBw
bHkiKSA9IF9mbjsKKworI2RlZmluZSBMSVZFUEFUQ0hfUE9TVEFQUExZX0hPT0soX2ZuKSBcCisg
ICAgbGl2ZXBhdGNoX3Bvc3RjYWxsX3QgKl9fYXR0cmlidXRlX18oKHdlYWssIHVzZWQpKSBcCisg
ICAgICAgIGNvbnN0IGxpdmVwYXRjaF9wb3N0YXBwbHlfZGF0YV8jI19mbiBfX3NlY3Rpb24oIi5s
aXZlcGF0Y2guaG9va3MucG9zdGFwcGx5IikgPSBfZm47CisKKyNkZWZpbmUgTElWRVBBVENIX1BS
RVJFVkVSVF9IT09LKF9mbikgXAorICAgIGxpdmVwYXRjaF9wcmVjYWxsX3QgKl9fYXR0cmlidXRl
X18oKHdlYWssIHVzZWQpKSBcCisgICAgICAgIGNvbnN0IGxpdmVwYXRjaF9wcmVyZXZlcnRfZGF0
YV8jI19mbiBfX3NlY3Rpb24oIi5saXZlcGF0Y2guaG9va3MucHJlcmV2ZXJ0IikgPSBfZm47CisK
KyNkZWZpbmUgTElWRVBBVENIX1BPU1RSRVZFUlRfSE9PSyhfZm4pIFwKKyAgICBsaXZlcGF0Y2hf
cG9zdGNhbGxfdCAqX19hdHRyaWJ1dGVfXygod2VhaywgdXNlZCkpIFwKKyAgICAgICAgY29uc3Qg
bGl2ZXBhdGNoX3Bvc3RyZXZlcnRfZGF0YV8jI19mbiBfX3NlY3Rpb24oIi5saXZlcGF0Y2guaG9v
a3MucG9zdHJldmVydCIpID0gX2ZuOworCiAjZW5kaWYgLyogX19YRU5fTElWRVBBVENIX1BBWUxP
QURfSF9fICovCiAKIC8qCmRpZmYgLS1naXQgYS94ZW4vdGVzdC9saXZlcGF0Y2gvTWFrZWZpbGUg
Yi94ZW4vdGVzdC9saXZlcGF0Y2gvTWFrZWZpbGUKaW5kZXggOTM4YWVlMTdlYy4uYTk0YmM0ODUz
NiAxMDA2NDQKLS0tIGEveGVuL3Rlc3QvbGl2ZXBhdGNoL01ha2VmaWxlCisrKyBiL3hlbi90ZXN0
L2xpdmVwYXRjaC9NYWtlZmlsZQpAQCAtMjAsMTIgKzIwLDE2IEBAIExJVkVQQVRDSF9CWUUgOj0g
eGVuX2J5ZV93b3JsZC5saXZlcGF0Y2gKIExJVkVQQVRDSF9SRVBMQUNFIDo9IHhlbl9yZXBsYWNl
X3dvcmxkLmxpdmVwYXRjaAogTElWRVBBVENIX05PUCA6PSB4ZW5fbm9wLmxpdmVwYXRjaAogTElW
RVBBVENIX05PX1hFTl9CVUlMRElEIDo9IHhlbl9ub194ZW5fYnVpbGRpZC5saXZlcGF0Y2gKK0xJ
VkVQQVRDSF9QUkVQT1NUX0hPT0tTIDo9IHhlbl9wcmVwb3N0X2hvb2tzLmxpdmVwYXRjaAorTElW
RVBBVENIX1BSRVBPU1RfSE9PS1NfRkFJTCA6PSB4ZW5fcHJlcG9zdF9ob29rc19mYWlsLmxpdmVw
YXRjaAogCiBMSVZFUEFUQ0hFUyArPSAkKExJVkVQQVRDSCkKIExJVkVQQVRDSEVTICs9ICQoTElW
RVBBVENIX0JZRSkKIExJVkVQQVRDSEVTICs9ICQoTElWRVBBVENIX1JFUExBQ0UpCiBMSVZFUEFU
Q0hFUyArPSAkKExJVkVQQVRDSF9OT1ApCiBMSVZFUEFUQ0hFUyArPSAkKExJVkVQQVRDSF9OT19Y
RU5fQlVJTERJRCkKK0xJVkVQQVRDSEVTICs9ICQoTElWRVBBVENIX1BSRVBPU1RfSE9PS1MpCitM
SVZFUEFUQ0hFUyArPSAkKExJVkVQQVRDSF9QUkVQT1NUX0hPT0tTX0ZBSUwpCiAKIExJVkVQQVRD
SF9ERUJVR19ESVIgPz0gJChERUJVR19ESVIpL3hlbi1saXZlcGF0Y2gKIApAQCAtMTI4LDUgKzEz
MiwxOCBAQCB4ZW5fbm9feGVuX2J1aWxkaWQubzogY29uZmlnLmgKICQoTElWRVBBVENIX05PX1hF
Tl9CVUlMRElEKTogeGVuX25vcC5vIG5vdGUubwogCSQoTEQpICQoTERGTEFHUykgJChidWlsZF9p
ZF9saW5rZXIpIC1yIC1vICQoTElWRVBBVENIX05PX1hFTl9CVUlMRElEKSAkXgogCit4ZW5fcHJl
cG9zdF9ob29rcy5vOiBjb25maWcuaAorCisuUEhPTlk6ICQoTElWRVBBVENIX1BSRVBPU1RfSE9P
S1MpCiskKExJVkVQQVRDSF9QUkVQT1NUX0hPT0tTKTogeGVuX3ByZXBvc3RfaG9va3MubyB4ZW5f
aGVsbG9fd29ybGRfZnVuYy5vIG5vdGUubyB4ZW5fbm90ZS5vCisJJChMRCkgJChMREZMQUdTKSAk
KGJ1aWxkX2lkX2xpbmtlcikgLXIgLW8gJChMSVZFUEFUQ0hfUFJFUE9TVF9IT09LUykgJF4KKwor
eGVuX3ByZXBvc3RfaG9va3NfZmFpbC5vOiBjb25maWcuaAorCisuUEhPTlk6ICQoTElWRVBBVENI
X1BSRVBPU1RfSE9PS1NfRkFJTCkKKyQoTElWRVBBVENIX1BSRVBPU1RfSE9PS1NfRkFJTCk6IHhl
bl9wcmVwb3N0X2hvb2tzX2ZhaWwubyB4ZW5faGVsbG9fd29ybGRfZnVuYy5vIG5vdGUubyB4ZW5f
bm90ZS5vCisJJChMRCkgJChMREZMQUdTKSAkKGJ1aWxkX2lkX2xpbmtlcikgLXIgLW8gJChMSVZF
UEFUQ0hfUFJFUE9TVF9IT09LU19GQUlMKSAkXgorCiAuUEhPTlk6IGxpdmVwYXRjaAotbGl2ZXBh
dGNoOiAkKExJVkVQQVRDSCkgJChMSVZFUEFUQ0hfQllFKSAkKExJVkVQQVRDSF9SRVBMQUNFKSAk
KExJVkVQQVRDSF9OT1ApICQoTElWRVBBVENIX05PX1hFTl9CVUlMRElEKQorbGl2ZXBhdGNoOiAk
KExJVkVQQVRDSCkgJChMSVZFUEFUQ0hfQllFKSAkKExJVkVQQVRDSF9SRVBMQUNFKSAkKExJVkVQ
QVRDSF9OT1ApICQoTElWRVBBVENIX05PX1hFTl9CVUlMRElEKSBcCisgICAgICAgICAgICQoTElW
RVBBVENIX1BSRVBPU1RfSE9PS1MpICQoTElWRVBBVENIX1BSRVBPU1RfSE9PS1NfRkFJTCkKZGlm
ZiAtLWdpdCBhL3hlbi90ZXN0L2xpdmVwYXRjaC94ZW5fcHJlcG9zdF9ob29rcy5jIGIveGVuL3Rl
c3QvbGl2ZXBhdGNoL3hlbl9wcmVwb3N0X2hvb2tzLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMC4uODg5Mzc3ZDZlYgotLS0gL2Rldi9udWxsCisrKyBiL3hlbi90ZXN0L2xp
dmVwYXRjaC94ZW5fcHJlcG9zdF9ob29rcy5jCkBAIC0wLDAgKzEsMTIyIEBACisvKgorICogQ29w
eXJpZ2h0IChjKSAyMDE5IEFtYXpvbi5jb20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCBy
aWdodHMgcmVzZXJ2ZWQuCisgKgorICovCisKKyNpbmNsdWRlICJjb25maWcuaCIKKyNpbmNsdWRl
IDx4ZW4vbGliLmg+CisjaW5jbHVkZSA8eGVuL3R5cGVzLmg+CisjaW5jbHVkZSA8eGVuL3ZlcnNp
b24uaD4KKyNpbmNsdWRlIDx4ZW4vbGl2ZXBhdGNoLmg+CisjaW5jbHVkZSA8eGVuL2xpdmVwYXRj
aF9wYXlsb2FkLmg+CisKKyNpbmNsdWRlIDxwdWJsaWMvc3lzY3RsLmg+CisKK3N0YXRpYyBjb25z
dCBjaGFyIGhlbGxvX3dvcmxkX3BhdGNoX3RoaXNfZm5jW10gPSAieGVuX2V4dHJhX3ZlcnNpb24i
OworZXh0ZXJuIGNvbnN0IGNoYXIgKnhlbl9oZWxsb193b3JsZCh2b2lkKTsKKworc3RhdGljIHVu
c2lnbmVkIGludCBwcmVfYXBwbHlfY250Oworc3RhdGljIHVuc2lnbmVkIGludCBwb3N0X2FwcGx5
X2NudDsKK3N0YXRpYyB1bnNpZ25lZCBpbnQgcHJlX3JldmVydF9jbnQ7CitzdGF0aWMgdW5zaWdu
ZWQgaW50IHBvc3RfcmV2ZXJ0X2NudDsKKworc3RhdGljIHVuc2lnbmVkIGludCBwcmVfcmV2ZXJ0
X3JldHJ5ID0gMTsKKworc3RhdGljIGludCBwcmVfYXBwbHlfaG9vayhsaXZlcGF0Y2hfcGF5bG9h
ZF90ICpwYXlsb2FkKQoreworICAgIGludCBpOworCisgICAgcHJpbnRrKEtFUk5fREVCVUcgIiVz
OiBIb29rIHN0YXJ0aW5nLlxuIiwgX19mdW5jX18pOworCisgICAgZm9yIChpID0gMDsgaSA8IHBh
eWxvYWQtPm5mdW5jczsgaSsrKQorICAgIHsKKyAgICAgICAgc3RydWN0IGxpdmVwYXRjaF9mdW5j
ICpmdW5jID0gJnBheWxvYWQtPmZ1bmNzW2ldOworCisgICAgICAgIHByZV9hcHBseV9jbnQrKzsK
KyAgICAgICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiBhcHBseWluZzogJXNcbiIsIF9fZnVuY19f
LCBmdW5jLT5uYW1lKTsKKyAgICB9CisKKyAgICBwcmludGsoS0VSTl9ERUJVRyAiJXM6IEhvb2sg
ZG9uZS5cbiIsIF9fZnVuY19fKTsKKworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgdm9pZCBw
b3N0X2FwcGx5X2hvb2sobGl2ZXBhdGNoX3BheWxvYWRfdCAqcGF5bG9hZCkKK3sKKyAgICBpbnQg
aTsKKworICAgIHByaW50ayhLRVJOX0RFQlVHICIlczogSG9vayBzdGFydGluZy5cbiIsIF9fZnVu
Y19fKTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBwYXlsb2FkLT5uZnVuY3M7IGkrKykKKyAgICB7
CisgICAgICAgIHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyAqZnVuYyA9ICZwYXlsb2FkLT5mdW5jc1tp
XTsKKworICAgICAgICBwb3N0X2FwcGx5X2NudCsrOworICAgICAgICBwcmludGsoS0VSTl9ERUJV
RyAiJXM6IGFwcGxpZWQ6ICVzXG4iLCBfX2Z1bmNfXywgZnVuYy0+bmFtZSk7CisgICAgfQorCisg
ICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiBIb29rIGRvbmUuXG4iLCBfX2Z1bmNfXyk7Cit9CisK
K3N0YXRpYyBpbnQgcHJlX3JldmVydF9ob29rKGxpdmVwYXRjaF9wYXlsb2FkX3QgKnBheWxvYWQp
Cit7CisgICAgaW50IGk7CisKKyAgICBwcmludGsoS0VSTl9ERUJVRyAiJXM6IEhvb2sgc3RhcnRp
bmcuXG4iLCBfX2Z1bmNfXyk7CisKKyAgICBmb3IgKGkgPSAwOyBpIDwgcGF5bG9hZC0+bmZ1bmNz
OyBpKyspCisgICAgeworICAgICAgICBzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMgPSAmcGF5
bG9hZC0+ZnVuY3NbaV07CisKKyAgICAgICAgcHJlX3JldmVydF9jbnQrKzsKKyAgICAgICAgcHJp
bnRrKEtFUk5fREVCVUcgIiVzOiByZXZlcnRpbmc6ICVzXG4iLCBfX2Z1bmNfXywgZnVuYy0+bmFt
ZSk7CisgICAgfQorCisgICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiBIb29rIGRvbmUuXG4iLCBf
X2Z1bmNfXyk7CisKKyAgICAvKiBGaXJzdCByZXZlcnQgYXR0ZW1wdCBhbHdheXMgZmFpbHMuIFNl
Y29uZCBhdHRlbXB0IHN1Y2NlZWRzLiAqLworICAgIHJldHVybiAtKHByZV9yZXZlcnRfcmV0cnkt
LSk7Cit9CisKK3N0YXRpYyB2b2lkIHBvc3RfcmV2ZXJ0X2hvb2sobGl2ZXBhdGNoX3BheWxvYWRf
dCAqcGF5bG9hZCkKK3sKKyAgICBpbnQgaTsKKworICAgIHByaW50ayhLRVJOX0RFQlVHICIlczog
SG9vayBzdGFydGluZy5cbiIsIF9fZnVuY19fKTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBwYXls
b2FkLT5uZnVuY3M7IGkrKykKKyAgICB7CisgICAgICAgIHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyAq
ZnVuYyA9ICZwYXlsb2FkLT5mdW5jc1tpXTsKKworICAgICAgICBwb3N0X3JldmVydF9jbnQrKzsK
KyAgICAgICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiByZXZlcnRlZDogJXNcbiIsIF9fZnVuY19f
LCBmdW5jLT5uYW1lKTsKKyAgICB9CisKKyAgICBCVUdfT04ocHJlX2FwcGx5X2NudCAhPSAxIHx8
IHBvc3RfYXBwbHlfY250ICE9IDEpOworICAgIEJVR19PTihwcmVfcmV2ZXJ0X2NudCAhPSAyIHx8
IHBvc3RfcmV2ZXJ0X2NudCAhPSAxKTsKKyAgICBwcmludGsoS0VSTl9ERUJVRyAiJXM6IEhvb2sg
ZG9uZS5cbiIsIF9fZnVuY19fKTsKK30KKworTElWRVBBVENIX1BSRUFQUExZX0hPT0socHJlX2Fw
cGx5X2hvb2spOworTElWRVBBVENIX1BPU1RBUFBMWV9IT09LKHBvc3RfYXBwbHlfaG9vayk7CitM
SVZFUEFUQ0hfUFJFUkVWRVJUX0hPT0socHJlX3JldmVydF9ob29rKTsKK0xJVkVQQVRDSF9QT1NU
UkVWRVJUX0hPT0socG9zdF9yZXZlcnRfaG9vayk7CisKK3N0cnVjdCBsaXZlcGF0Y2hfZnVuYyBf
X3NlY3Rpb24oIi5saXZlcGF0Y2guZnVuY3MiKSBsaXZlcGF0Y2hfeGVuX2hlbGxvX3dvcmxkID0g
eworICAgIC52ZXJzaW9uID0gTElWRVBBVENIX1BBWUxPQURfVkVSU0lPTiwKKyAgICAubmFtZSA9
IGhlbGxvX3dvcmxkX3BhdGNoX3RoaXNfZm5jLAorICAgIC5uZXdfYWRkciA9IHhlbl9oZWxsb193
b3JsZCwKKyAgICAub2xkX2FkZHIgPSB4ZW5fZXh0cmFfdmVyc2lvbiwKKyAgICAubmV3X3NpemUg
PSBORVdfQ09ERV9TWiwKKyAgICAub2xkX3NpemUgPSBPTERfQ09ERV9TWiwKK307CisKKy8qCisg
KiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisg
KiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2Rl
OiBuaWwKKyAqIEVuZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9w
cmVwb3N0X2hvb2tzX2ZhaWwuYyBiL3hlbi90ZXN0L2xpdmVwYXRjaC94ZW5fcHJlcG9zdF9ob29r
c19mYWlsLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uYzZmZWI1ZDMy
ZAotLS0gL2Rldi9udWxsCisrKyBiL3hlbi90ZXN0L2xpdmVwYXRjaC94ZW5fcHJlcG9zdF9ob29r
c19mYWlsLmMKQEAgLTAsMCArMSw3NSBAQAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxOSBBbWF6
b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoK
KyAqLworCisjaW5jbHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSA8eGVuL2xpYi5oPgorI2luY2x1
ZGUgPHhlbi90eXBlcy5oPgorI2luY2x1ZGUgPHhlbi92ZXJzaW9uLmg+CisjaW5jbHVkZSA8eGVu
L2xpdmVwYXRjaC5oPgorI2luY2x1ZGUgPHhlbi9saXZlcGF0Y2hfcGF5bG9hZC5oPgorCisjaW5j
bHVkZSA8cHVibGljL3N5c2N0bC5oPgorCitzdGF0aWMgY29uc3QgY2hhciBoZWxsb193b3JsZF9w
YXRjaF90aGlzX2ZuY1tdID0gInhlbl9leHRyYV92ZXJzaW9uIjsKK2V4dGVybiBjb25zdCBjaGFy
ICp4ZW5faGVsbG9fd29ybGQodm9pZCk7CisKKy8qIFRoaXMgaG9vayBhbHdheXMgZmFpbCBhbmQg
c2hvdWxkIHByZXZlbnQgZnJvbSBsb2FkaW5nIHRoZSBsaXZlcGF0Y2guICovCitzdGF0aWMgaW50
IHByZV9hcHBseV9ob29rKGxpdmVwYXRjaF9wYXlsb2FkX3QgKnBheWxvYWQpCit7CisgICAgaW50
IGk7CisKKyAgICBwcmludGsoS0VSTl9ERUJVRyAiJXM6IEhvb2sgc3RhcnRpbmcuXG4iLCBfX2Z1
bmNfXyk7CisKKyAgICBmb3IgKGkgPSAwOyBpIDwgcGF5bG9hZC0+bmZ1bmNzOyBpKyspCisgICAg
eworICAgICAgICBzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMgPSAmcGF5bG9hZC0+ZnVuY3Nb
aV07CisKKyAgICAgICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiBwcmUgYXBwbHlpbmc6ICVzXG4i
LCBfX2Z1bmNfXywgZnVuYy0+bmFtZSk7CisgICAgfQorCisgICAgcHJpbnRrKEtFUk5fREVCVUcg
IiVzOiBIb29rIGRvbmUuXG4iLCBfX2Z1bmNfXyk7CisKKyAgICByZXR1cm4gLUVJTlZBTDsKK30K
Kworc3RhdGljIGludCB1bnJlYWNoYWJsZV9wcmVfaG9vayhsaXZlcGF0Y2hfcGF5bG9hZF90ICpw
YXlsb2FkKQoreworICAgIHByaW50ayhLRVJOX0RFQlVHICIlczogSG9vayBzdGFydGluZy5cbiIs
IF9fZnVuY19fKTsKKyAgICBCVUcoKTsKKyAgICBwcmludGsoS0VSTl9ERUJVRyAiJXM6IEhvb2sg
ZG9uZS5cbiIsIF9fZnVuY19fKTsKKworICAgIHJldHVybiAtRUlOVkFMOworfQorCitzdGF0aWMg
dm9pZCB1bnJlYWNoYWJsZV9wb3N0X2hvb2sobGl2ZXBhdGNoX3BheWxvYWRfdCAqcGF5bG9hZCkK
K3sKKyAgICBwcmludGsoS0VSTl9ERUJVRyAiJXM6IEhvb2sgc3RhcnRpbmcuXG4iLCBfX2Z1bmNf
Xyk7CisgICAgQlVHKCk7CisgICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiBIb29rIGRvbmUuXG4i
LCBfX2Z1bmNfXyk7Cit9CisKK0xJVkVQQVRDSF9QUkVBUFBMWV9IT09LKHByZV9hcHBseV9ob29r
KTsKK0xJVkVQQVRDSF9QT1NUQVBQTFlfSE9PSyh1bnJlYWNoYWJsZV9wb3N0X2hvb2spOworTElW
RVBBVENIX1BSRVJFVkVSVF9IT09LKHVucmVhY2hhYmxlX3ByZV9ob29rKTsKK0xJVkVQQVRDSF9Q
T1NUUkVWRVJUX0hPT0sodW5yZWFjaGFibGVfcG9zdF9ob29rKTsKKworc3RydWN0IGxpdmVwYXRj
aF9mdW5jIF9fc2VjdGlvbigiLmxpdmVwYXRjaC5mdW5jcyIpIGxpdmVwYXRjaF94ZW5faGVsbG9f
d29ybGQgPSB7CisgICAgLnZlcnNpb24gPSBMSVZFUEFUQ0hfUEFZTE9BRF9WRVJTSU9OLAorICAg
IC5uYW1lID0gaGVsbG9fd29ybGRfcGF0Y2hfdGhpc19mbmMsCisgICAgLm5ld19hZGRyID0geGVu
X2hlbGxvX3dvcmxkLAorICAgIC5vbGRfYWRkciA9IHhlbl9leHRyYV92ZXJzaW9uLAorICAgIC5u
ZXdfc2l6ZSA9IE5FV19DT0RFX1NaLAorICAgIC5vbGRfc2l6ZSA9IE9MRF9DT0RFX1NaLAorfTsK
KworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1zdHlsZTog
IkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGluZGVudC10
YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 01:23:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 01:23:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ii70g-0003id-36; Fri, 20 Dec 2019 01:23:18 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ii70f-0003iS-1B
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:23:17 +0000
X-Inumbo-ID: 4750bcb2-22c7-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 4750bcb2-22c7-11ea-88e7-bc764e2007e4;
 Fri, 20 Dec 2019 01:23:08 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii70V-00037b-Nm
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:23:07 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii70V-0003gU-MT
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:23:07 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ii70V-0003gU-MT@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 01:23:07 +0000
Subject: [Xen-changelog] [xen staging] livepatch: Add support for
 apply|revert action replacement hooks
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGVmODdlZmVlOWQzOGI2MTYyNGYyNWMxYTA1NmQzODZhNzBiYTk5YWEKQXV0aG9yOiAg
ICAgUGF3ZWwgV2llY3pvcmtpZXdpY3ogPHdpcGF3ZWxAYW1hem9uLmRlPgpBdXRob3JEYXRlOiBU
dWUgTm92IDI2IDEwOjA3OjU0IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDEzIDE0
OjQ1OjMyIDIwMTkgKzAwMDAKCiAgICBsaXZlcGF0Y2g6IEFkZCBzdXBwb3J0IGZvciBhcHBseXxy
ZXZlcnQgYWN0aW9uIHJlcGxhY2VtZW50IGhvb2tzCiAgICAKICAgIEJ5IGRlZmF1bHQsIGluIHRo
ZSBxdWllc2Npbmcgem9uZSwgYSBsaXZlcGF0Y2ggcGF5bG9hZCBpcyBhcHBsaWVkIHdpdGgKICAg
IGFwcGx5X3BheWxvYWQoKSBhbmQgcmV2ZXJ0ZWQgd2l0aCByZXZlcnRfcGF5bG9hZCgpIGZ1bmN0
aW9ucy4gQm90aCBvZgogICAgdGhlIGZ1bmN0aW9ucyByZWNlaXZlIHRoZSBwYXlsb2FkIHN0cnVj
dCBwb2ludGVyIGFzIGEgcGFyYW1ldGVyLiBUaGUKICAgIGZ1bmN0aW9ucyBhcmUgYWxzbyBhIHBs
YWNlIHdoZXJlIHN0YW5kYXJkICdsb2FkJyBhbmQgJ3VubG9hZCcgbW9kdWxlCiAgICBob29rcyBh
cmUgZXhlY3V0ZWQuCiAgICAKICAgIFRvIGluY3JlYXNlIGxpdmVwYXRjaGluZyBzeXN0ZW0ncyBh
Z2lsaXR5IGFuZCBwcm92aWRlIG1vcmUgZmxleGlibGUKICAgIGxvbmctdGVybSBsaXZlcGF0Y2gg
c29sdXRpb24sIGFsbG93IHRvIG92ZXJ3cml0ZSB0aGUgZGVmYXVsdCBhcHBseQogICAgYW5kIHJl
dmVydCBhY3Rpb24gZnVuY3Rpb25zIHdpdGggaG9vay1saWtlIHN1cHBsaWVkIGFsdGVybmF0aXZl
cy4KICAgIFRoZSBhbHRlcm5hdGl2ZSBmdW5jdGlvbnMgYXJlIG9wdGlvbmFsIGFuZCB0aGUgZGVm
YXVsdCBmdW5jdGlvbnMgYXJlCiAgICB1c2VkIGJ5IGRlZmF1bHQuCiAgICAKICAgIFNpbmNlIHRo
ZSBhbHRlcm5hdGl2ZSBmdW5jdGlvbnMgaGF2ZSBkaXJlY3QgYWNjZXNzIHRvIHRoZSBsaXZlcGF0
Y2gKICAgIHBheWxvYWQgc3RydWN0dXJlLCB0aGV5IGNhbiBiZXR0ZXIgY29udHJvbCBjb250ZXh0
IG9mIHRoZSAnbG9hZCcgYW5kCiAgICAndW5sb2FkJyBob29rcyBleGVjdXRpb24gYXMgd2VsbCBh
cyBleGFjdCBpbnN0cnVjdGlvbnMgcmVwbGFjZW1lbnQKICAgIHdvcmtmbG93cy4gVGhleSBjYW4g
YmUgYWxzbyBlYXNpbHkgZXh0ZW5kZWQgdG8gc3VwcG9ydCBleHRyYSBmZWF0dXJlcwogICAgaW4g
dGhlIGZ1dHVyZS4KICAgIAogICAgVG8gc2ltcGxpZnkgdGhlIGFsdGVybmF0aXZlIGZ1bmN0aW9u
IGdlbmVyYXRpb24gbW92ZSBjb2RlIHJlc3BvbnNpYmxlCiAgICBmb3IgcGF5bG9hZCBhbmQgbGl2
ZXBhdGNoIHJlZ2lvbiByZWdpc3RyYXRpb24gb3V0c2lkZSBvZiB0aGUgZnVuY3Rpb24uCiAgICBU
aGF0IHdheSBpdCBpcyBndWFyYW50ZWVkIHRoYXQgdGhlIHJlZ2lzdHJhdGlvbiBzdGVwIG9jY3Vy
cyBldmVuIGZvcgogICAgbmV3bHkgc3VwcGxpZWQgZnVuY3Rpb25zLgogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBQYXdlbCBXaWVjem9ya2lld2ljeiA8d2lwYXdlbEBhbWF6b24uZGU+CiAgICBSZXZp
ZXdlZC1ieTogUGV0cmUgRWZ0aW1lIDxlcGV0cmVAYW1hem9uLmNvbT4KICAgIFJldmlld2VkLWJ5
OiBNYXJ0aW4gUG9obGFjayA8bXBvaGxhY2tAYW1hem9uLmNvbT4KICAgIFJldmlld2VkLWJ5OiBO
b3JiZXJ0IE1hbnRoZXkgPG5tYW50aGV5QGFtYXpvbi5jb20+CiAgICBSZXZpZXdlZC1ieTogQW5k
cmEtSXJpbmEgUGFyYXNjaGl2IDxhbmRyYXByc0BhbWF6b24uY29tPgogICAgUmV2aWV3ZWQtYnk6
IEJqb2VybiBEb2ViZWwgPGRvZWJlbEBhbWF6b24uY29tPgogICAgU2lnbmVkLW9mZi1ieTogS29u
cmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFJvc3MgTGFnZXJ3YWxsIDxyb3NzLmxhZ2Vyd2FsbEBjaXRyaXguY29tPgotLS0KIGRvY3Mv
bWlzYy9saXZlcGF0Y2gucGFuZG9jICAgICAgICAgICAgfCAgMjMgKysrKysrKysKIHhlbi9jb21t
b24vbGl2ZXBhdGNoLmMgICAgICAgICAgICAgICAgfCAgNjUgKysrKysrKysrKysrKysrKysrLS0t
LQogeGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaF9wYXlsb2FkLmggICB8ICAxMCArKysrCiB4ZW4v
dGVzdC9saXZlcGF0Y2gvTWFrZWZpbGUgICAgICAgICAgIHwgIDEwICsrKy0KIHhlbi90ZXN0L2xp
dmVwYXRjaC94ZW5fYWN0aW9uX2hvb2tzLmMgfCAxMDAgKysrKysrKysrKysrKysrKysrKysrKysr
KysrKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCAxOTcgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9taXNjL2xpdmVwYXRjaC5wYW5kb2MgYi9kb2NzL21p
c2MvbGl2ZXBhdGNoLnBhbmRvYwppbmRleCA1ZThlMmZmNmY2Li4zYzYzNWFkZDkyIDEwMDY0NAot
LS0gYS9kb2NzL21pc2MvbGl2ZXBhdGNoLnBhbmRvYworKysgYi9kb2NzL21pc2MvbGl2ZXBhdGNo
LnBhbmRvYwpAQCAtMjc1LDYgKzI3NSw3IEBAIFRoZSBwYXlsb2FkIGNvbnRhaW5zIGF0IGxlYXN0
IHRocmVlIHNlY3Rpb25zOgogICogYC5saXZlcGF0Y2guZnVuY3NgIC0gd2hpY2ggaXMgYW4gYXJy
YXkgb2YgbGl2ZXBhdGNoX2Z1bmMgc3RydWN0dXJlcy4KICAgIGFuZC9vciBhbnkgb2Y6CiAgKiBg
LmxpdmVwYXRjaC5ob29rcy57cHJlYXBwbHkscG9zdGFwcGx5LHByZXJldmVydCxwb3N0cmV2ZXJ0
fScKKyAqIGAubGl2ZXBhdGNoLmhvb2tzLnthcHBseSxyZXZlcnR9YAogICAgLSB3aGljaCBhcmUg
YSBwb2ludGVyIHRvIGEgaG9vayBmdW5jdGlvbiBwb2ludGVyLgogCiAgKiBgLmxpdmVwYXRjaC54
ZW5fZGVwZW5kc2AgLSB3aGljaCBpcyBhbiBFTEYgTm90ZSB0aGF0IGRlc2NyaWJlcyB3aGF0IFhl
bgpAQCAtMzU2LDYgKzM1NywxNCBAQCBtZXQuCiAgKiBgLmxpdmVwYXRjaC5ob29rcy57cHJlcmV2
ZXJ0LHBvc3RyZXZlcnR9YAogICAgLSB3aGljaCBhcmUgYSBwb2ludGVyIHRvIGEgc2luZ2xlIGhv
b2sgZnVuY3Rpb24gcG9pbnRlci4KIAorRmluYWxseSwgaXQgb3B0aW9uYWxseSBtYXkgYWxzbyBj
b250YWluIHRoZSBhZGRyZXNzIG9mIGFwcGx5IG9yIHJldmVydCBhY3Rpb24KK2hvb2tzIHRvIGJl
IGNhbGxlZCBpbnN0ZWFkIG9mIHRoZSBkZWZhdWx0IGFwcGx5IGFuZCByZXZlcnQgcGF5bG9hZCBh
Y3Rpb25zCisod2hpbGUgYWxsIENQVXMgYXJlIGtlcHQgaW4gcXVpZXNjaW5nIHpvbmUpLiBUaGVz
ZSBob29rcyBkbyBoYXZlIGFjY2VzcyB0bworcGF5bG9hZCBzdHJ1Y3R1cmUuCisKKyAqIGAubGl2
ZXBhdGNoLmhvb2tzLnthcHBseSxyZXZlcnR9YAorICAgLSB3aGljaCBhcmUgYSBwb2ludGVyIHRv
IGEgc2luZ2xlIGhvb2sgZnVuY3Rpb24gcG9pbnRlci4KKwogIyMjIEV4YW1wbGUgb2YgLmxpdmVw
YXRjaC5mdW5jcwogCiBBIHNpbXBsZSBleGFtcGxlIG9mIHdoYXQgYSBwYXlsb2FkIGZpbGUgY2Fu
IGJlOgpAQCAtNDY5LDYgKzQ3OCwyMCBAQCBUaGUgdHlwZSBkZWZpbml0aW9uIG9mIHRoZSBmdW5j
dGlvbiBhcmUgYXMgZm9sbG93OgogCiAgICAgdHlwZWRlZiB2b2lkIGxpdmVwYXRjaF9wb3N0Y2Fs
bF90KGxpdmVwYXRjaF9wYXlsb2FkX3QgKmFyZyk7CiAKKyMjIyMgLmxpdmVwYXRjaC5ob29rcy5h
cHBseSBhbmQgLmxpdmVwYXRjaC5ob29rcy5yZXZlcnQKKworVGhpcyBzZWN0aW9uIGNvbnRhaW5z
IGEgcG9pbnRlciB0byBhIHNpbmdsZSBmdW5jdGlvbiBwb2ludGVyIHRvIGJlIGV4ZWN1dGVkCitp
bnN0ZWFkIG9mIGEgZGVmYXVsdCBhcHBseSAob3IgcmV2ZXJ0KSBhY3Rpb24gZnVuY3Rpb24uIFRo
aXMgaXMgdXNlZnVsIHRvCityZXBsYWNlIG9yIGF1Z21lbnQgZGVmYXVsdCBiZWhhdmlvciBvZiB0
aGUgYXBwbHkgKG9yIHJldmVydCkgYWN0aW9uIHRoYXQKK3JlcXVpcmVzIGFsbCBDUFVzIHRvIGJl
IGluIHRoZSBxdWllc2Npbmcgem9uZS4KK1RoaXMgdHlwZSBvZiBob29rcyBkbyBoYXZlIGFjY2Vz
cyB0byBwYXlsb2FkIHN0cnVjdHVyZS4KKworRWFjaCBlbnRyeSBpbiB0aGlzIGFycmF5IGlzIGVp
Z2h0IGJ5dGVzLgorCitUaGUgdHlwZSBkZWZpbml0aW9uIG9mIHRoZSBmdW5jdGlvbiBhcmUgYXMg
Zm9sbG93OgorCisgICAgdHlwZWRlZiBpbnQgbGl2ZXBhdGNoX2FjdGlvbmNhbGxfdChsaXZlcGF0
Y2hfcGF5bG9hZF90ICphcmcpOworCiAjIyMgLmxpdmVwYXRjaC54ZW5fZGVwZW5kcywgLmxpdmVw
YXRjaC5kZXBlbmRzIGFuZCAubm90ZS5nbnUuYnVpbGQtaWQKIAogVG8gc3VwcG9ydCBkZXBlbmRl
bmNpZXMgY2hlY2tpbmcgYW5kIHNhZmUgbG9hZGluZyAodG8gbG9hZCB0aGUKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vbGl2ZXBhdGNoLmMgYi94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCmluZGV4IDhj
YTc0ODdkZDQuLjZjMWI4MTFjMjggMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMK
KysrIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwpAQCAtNTg3LDggKzU4NywxMSBAQCBzdGF0aWMg
aW50IHByZXBhcmVfcGF5bG9hZChzdHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwKICAgICBMSVZFUEFU
Q0hfQVNTSUdOX01VTFRJX0hPT0soZWxmLCBwYXlsb2FkLT51bmxvYWRfZnVuY3MsIHBheWxvYWQt
Pm5fdW5sb2FkX2Z1bmNzLCAiLmxpdmVwYXRjaC5ob29rcy51bmxvYWQiKTsKIAogICAgIExJVkVQ
QVRDSF9BU1NJR05fU0lOR0xFX0hPT0soZWxmLCBwYXlsb2FkLT5ob29rcy5hcHBseS5wcmUsICIu
bGl2ZXBhdGNoLmhvb2tzLnByZWFwcGx5Iik7CisgICAgTElWRVBBVENIX0FTU0lHTl9TSU5HTEVf
SE9PSyhlbGYsIHBheWxvYWQtPmhvb2tzLmFwcGx5LmFjdGlvbiwgIi5saXZlcGF0Y2guaG9va3Mu
YXBwbHkiKTsKICAgICBMSVZFUEFUQ0hfQVNTSUdOX1NJTkdMRV9IT09LKGVsZiwgcGF5bG9hZC0+
aG9va3MuYXBwbHkucG9zdCwgIi5saXZlcGF0Y2guaG9va3MucG9zdGFwcGx5Iik7CisKICAgICBM
SVZFUEFUQ0hfQVNTSUdOX1NJTkdMRV9IT09LKGVsZiwgcGF5bG9hZC0+aG9va3MucmV2ZXJ0LnBy
ZSwgIi5saXZlcGF0Y2guaG9va3MucHJlcmV2ZXJ0Iik7CisgICAgTElWRVBBVENIX0FTU0lHTl9T
SU5HTEVfSE9PSyhlbGYsIHBheWxvYWQtPmhvb2tzLnJldmVydC5hY3Rpb24sICIubGl2ZXBhdGNo
Lmhvb2tzLnJldmVydCIpOwogICAgIExJVkVQQVRDSF9BU1NJR05fU0lOR0xFX0hPT0soZWxmLCBw
YXlsb2FkLT5ob29rcy5yZXZlcnQucG9zdCwgIi5saXZlcGF0Y2guaG9va3MucG9zdHJldmVydCIp
OwogCiAgICAgc2VjID0gbGl2ZXBhdGNoX2VsZl9zZWNfYnlfbmFtZShlbGYsIEVMRl9CVUlMRF9J
RF9OT1RFKTsKQEAgLTExMjIsNiArMTEyNSwxMSBAQCBzdGF0aWMgaW50IGFwcGx5X3BheWxvYWQo
c3RydWN0IHBheWxvYWQgKmRhdGEpCiAKICAgICBhcmNoX2xpdmVwYXRjaF9yZXZpdmUoKTsKIAor
ICAgIHJldHVybiAwOworfQorCitzdGF0aWMgaW5saW5lIHZvaWQgYXBwbHlfcGF5bG9hZF90YWls
KHN0cnVjdCBwYXlsb2FkICpkYXRhKQorewogICAgIC8qCiAgICAgICogV2UgbmVlZCBSQ1UgdmFy
aWFudCAod2hpY2ggaGFzIGJhcnJpZXJzKSBpbiBjYXNlIHdlIGNyYXNoIGhlcmUuCiAgICAgICog
VGhlIGFwcGxpZWRfbGlzdCBpcyBpdGVyYXRlZCBieSB0aGUgdHJhcCBjb2RlLgpAQCAtMTEyOSw3
ICsxMTM3LDcgQEAgc3RhdGljIGludCBhcHBseV9wYXlsb2FkKHN0cnVjdCBwYXlsb2FkICpkYXRh
KQogICAgIGxpc3RfYWRkX3RhaWxfcmN1KCZkYXRhLT5hcHBsaWVkX2xpc3QsICZhcHBsaWVkX2xp
c3QpOwogICAgIHJlZ2lzdGVyX3ZpcnR1YWxfcmVnaW9uKCZkYXRhLT5yZWdpb24pOwogCi0gICAg
cmV0dXJuIDA7CisgICAgZGF0YS0+c3RhdGUgPSBMSVZFUEFUQ0hfU1RBVEVfQVBQTElFRDsKIH0K
IAogc3RhdGljIGludCByZXZlcnRfcGF5bG9hZChzdHJ1Y3QgcGF5bG9hZCAqZGF0YSkKQEAgLTEx
NjIsNiArMTE3MCwxMSBAQCBzdGF0aWMgaW50IHJldmVydF9wYXlsb2FkKHN0cnVjdCBwYXlsb2Fk
ICpkYXRhKQogICAgIEFTU0VSVCghbG9jYWxfaXJxX2lzX2VuYWJsZWQoKSk7CiAKICAgICBhcmNo
X2xpdmVwYXRjaF9yZXZpdmUoKTsKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIGlubGluZSB2
b2lkIHJldmVydF9wYXlsb2FkX3RhaWwoc3RydWN0IHBheWxvYWQgKmRhdGEpCit7CiAKICAgICAv
KgogICAgICAqIFdlIG5lZWQgUkNVIHZhcmlhbnQgKHdoaWNoIGhhcyBiYXJyaWVycykgaW4gY2Fz
ZSB3ZSBjcmFzaCBoZXJlLgpAQCAtMTE3MSw3ICsxMTg0LDcgQEAgc3RhdGljIGludCByZXZlcnRf
cGF5bG9hZChzdHJ1Y3QgcGF5bG9hZCAqZGF0YSkKICAgICB1bnJlZ2lzdGVyX3ZpcnR1YWxfcmVn
aW9uKCZkYXRhLT5yZWdpb24pOwogCiAgICAgZGF0YS0+cmV2ZXJ0ZWQgPSB0cnVlOwotICAgIHJl
dHVybiAwOworICAgIGRhdGEtPnN0YXRlID0gTElWRVBBVENIX1NUQVRFX0NIRUNLRUQ7CiB9CiAK
IC8qCkBAIC0xMTkxLDE1ICsxMjA0LDMxIEBAIHN0YXRpYyB2b2lkIGxpdmVwYXRjaF9kb19hY3Rp
b24odm9pZCkKICAgICBzd2l0Y2ggKCBsaXZlcGF0Y2hfd29yay5jbWQgKQogICAgIHsKICAgICBj
YXNlIExJVkVQQVRDSF9BQ1RJT05fQVBQTFk6Ci0gICAgICAgIHJjID0gYXBwbHlfcGF5bG9hZChk
YXRhKTsKKyAgICAgICAgaWYgKCBpc19ob29rX2VuYWJsZWQoZGF0YS0+aG9va3MuYXBwbHkuYWN0
aW9uKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfSU5GTyBMSVZFUEFU
Q0ggIiVzOiBDYWxsaW5nIGFwcGx5IGFjdGlvbiBob29rIGZ1bmN0aW9uXG4iLCBkYXRhLT5uYW1l
KTsKKworICAgICAgICAgICAgcmMgPSAoKmRhdGEtPmhvb2tzLmFwcGx5LmFjdGlvbikoZGF0YSk7
CisgICAgICAgIH0KKyAgICAgICAgZWxzZQorICAgICAgICAgICAgcmMgPSBhcHBseV9wYXlsb2Fk
KGRhdGEpOworCiAgICAgICAgIGlmICggcmMgPT0gMCApCi0gICAgICAgICAgICBkYXRhLT5zdGF0
ZSA9IExJVkVQQVRDSF9TVEFURV9BUFBMSUVEOworICAgICAgICAgICAgYXBwbHlfcGF5bG9hZF90
YWlsKGRhdGEpOwogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgTElWRVBBVENIX0FDVElPTl9S
RVZFUlQ6Ci0gICAgICAgIHJjID0gcmV2ZXJ0X3BheWxvYWQoZGF0YSk7CisgICAgICAgIGlmICgg
aXNfaG9va19lbmFibGVkKGRhdGEtPmhvb2tzLnJldmVydC5hY3Rpb24pICkKKyAgICAgICAgewor
ICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19JTkZPIExJVkVQQVRDSCAiJXM6IENhbGxpbmcgcmV2
ZXJ0IGFjdGlvbiBob29rIGZ1bmN0aW9uXG4iLCBkYXRhLT5uYW1lKTsKKworICAgICAgICAgICAg
cmMgPSAoKmRhdGEtPmhvb2tzLnJldmVydC5hY3Rpb24pKGRhdGEpOworICAgICAgICB9CisgICAg
ICAgIGVsc2UKKyAgICAgICAgICAgIHJjID0gcmV2ZXJ0X3BheWxvYWQoZGF0YSk7CisKICAgICAg
ICAgaWYgKCByYyA9PSAwICkKLSAgICAgICAgICAgIGRhdGEtPnN0YXRlID0gTElWRVBBVENIX1NU
QVRFX0NIRUNLRUQ7CisgICAgICAgICAgICByZXZlcnRfcGF5bG9hZF90YWlsKGRhdGEpOwogICAg
ICAgICBicmVhazsKIAogICAgIGNhc2UgTElWRVBBVENIX0FDVElPTl9SRVBMQUNFOgpAQCAtMTIx
MCw5ICsxMjM5LDE3IEBAIHN0YXRpYyB2b2lkIGxpdmVwYXRjaF9kb19hY3Rpb24odm9pZCkKICAg
ICAgICAgICovCiAgICAgICAgIGxpc3RfZm9yX2VhY2hfZW50cnlfc2FmZV9yZXZlcnNlICggb3Ro
ZXIsIHRtcCwgJmFwcGxpZWRfbGlzdCwgYXBwbGllZF9saXN0ICkKICAgICAgICAgewotICAgICAg
ICAgICAgb3RoZXItPnJjID0gcmV2ZXJ0X3BheWxvYWQob3RoZXIpOworICAgICAgICAgICAgaWYg
KCBpc19ob29rX2VuYWJsZWQob3RoZXItPmhvb2tzLnJldmVydC5hY3Rpb24pICkKKyAgICAgICAg
ICAgIHsKKyAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gTElWRVBBVENIICIlczog
Q2FsbGluZyByZXZlcnQgYWN0aW9uIGhvb2sgZnVuY3Rpb25cbiIsIG90aGVyLT5uYW1lKTsKKwor
ICAgICAgICAgICAgICAgIG90aGVyLT5yYyA9ICgqb3RoZXItPmhvb2tzLnJldmVydC5hY3Rpb24p
KG90aGVyKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAg
ICBvdGhlci0+cmMgPSByZXZlcnRfcGF5bG9hZChvdGhlcik7CisKICAgICAgICAgICAgIGlmICgg
b3RoZXItPnJjID09IDAgKQotICAgICAgICAgICAgICAgIG90aGVyLT5zdGF0ZSA9IExJVkVQQVRD
SF9TVEFURV9DSEVDS0VEOworICAgICAgICAgICAgICAgIHJldmVydF9wYXlsb2FkX3RhaWwob3Ro
ZXIpOwogICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHJj
ID0gLUVJTlZBTDsKQEAgLTEyMjIsOSArMTI1OSwxNyBAQCBzdGF0aWMgdm9pZCBsaXZlcGF0Y2hf
ZG9fYWN0aW9uKHZvaWQpCiAKICAgICAgICAgaWYgKCByYyA9PSAwICkKICAgICAgICAgewotICAg
ICAgICAgICAgcmMgPSBhcHBseV9wYXlsb2FkKGRhdGEpOworICAgICAgICAgICAgaWYgKCBpc19o
b29rX2VuYWJsZWQoZGF0YS0+aG9va3MuYXBwbHkuYWN0aW9uKSApCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19JTkZPIExJVkVQQVRDSCAiJXM6IENhbGxpbmcg
YXBwbHkgYWN0aW9uIGhvb2sgZnVuY3Rpb25cbiIsIGRhdGEtPm5hbWUpOworCisgICAgICAgICAg
ICAgICAgcmMgPSAoKmRhdGEtPmhvb2tzLmFwcGx5LmFjdGlvbikoZGF0YSk7CisgICAgICAgICAg
ICB9CisgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAgICAgcmMgPSBhcHBseV9wYXlsb2Fk
KGRhdGEpOworCiAgICAgICAgICAgICBpZiAoIHJjID09IDAgKQotICAgICAgICAgICAgICAgIGRh
dGEtPnN0YXRlID0gTElWRVBBVENIX1NUQVRFX0FQUExJRUQ7CisgICAgICAgICAgICAgICAgYXBw
bHlfcGF5bG9hZF90YWlsKGRhdGEpOwogICAgICAgICB9CiAgICAgICAgIGJyZWFrOwogCmRpZmYg
LS1naXQgYS94ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoX3BheWxvYWQuaCBiL3hlbi9pbmNsdWRl
L3hlbi9saXZlcGF0Y2hfcGF5bG9hZC5oCmluZGV4IGNkMjA5NDRjYzQuLmZmMTZhZjBkZDYgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2hfcGF5bG9hZC5oCisrKyBiL3hlbi9p
bmNsdWRlL3hlbi9saXZlcGF0Y2hfcGF5bG9hZC5oCkBAIC0yMiwxMSArMjIsMTMgQEAgdHlwZWRl
ZiB2b2lkIGxpdmVwYXRjaF9sb2FkY2FsbF90KHZvaWQpOwogdHlwZWRlZiB2b2lkIGxpdmVwYXRj
aF91bmxvYWRjYWxsX3Qodm9pZCk7CiAKIHR5cGVkZWYgaW50IGxpdmVwYXRjaF9wcmVjYWxsX3Qo
bGl2ZXBhdGNoX3BheWxvYWRfdCAqYXJnKTsKK3R5cGVkZWYgaW50IGxpdmVwYXRjaF9hY3Rpb25j
YWxsX3QobGl2ZXBhdGNoX3BheWxvYWRfdCAqYXJnKTsKIHR5cGVkZWYgdm9pZCBsaXZlcGF0Y2hf
cG9zdGNhbGxfdChsaXZlcGF0Y2hfcGF5bG9hZF90ICphcmcpOwogCiBzdHJ1Y3QgbGl2ZXBhdGNo
X2hvb2tzIHsKICAgICBzdHJ1Y3QgewogICAgICAgICBsaXZlcGF0Y2hfcHJlY2FsbF90ICpjb25z
dCAqcHJlOworICAgICAgICBsaXZlcGF0Y2hfYWN0aW9uY2FsbF90ICpjb25zdCAqYWN0aW9uOwog
ICAgICAgICBsaXZlcGF0Y2hfcG9zdGNhbGxfdCAqY29uc3QgKnBvc3Q7CiAgICAgfSBhcHBseSwg
cmV2ZXJ0OwogfTsKQEAgLTkxLDYgKzkzLDEwIEBAIHN0cnVjdCBwYXlsb2FkIHsKICAgICBsaXZl
cGF0Y2hfcHJlY2FsbF90ICpfX2F0dHJpYnV0ZV9fKCh3ZWFrLCB1c2VkKSkgXAogICAgICAgICBj
b25zdCBsaXZlcGF0Y2hfcHJlYXBwbHlfZGF0YV8jI19mbiBfX3NlY3Rpb24oIi5saXZlcGF0Y2gu
aG9va3MucHJlYXBwbHkiKSA9IF9mbjsKIAorI2RlZmluZSBMSVZFUEFUQ0hfQVBQTFlfSE9PSyhf
Zm4pIFwKKyAgICBsaXZlcGF0Y2hfYWN0aW9uY2FsbF90ICpfX2F0dHJpYnV0ZV9fKCh3ZWFrLCB1
c2VkKSkgXAorICAgICAgICBjb25zdCBsaXZlcGF0Y2hfYXBwbHlfZGF0YV8jI19mbiBfX3NlY3Rp
b24oIi5saXZlcGF0Y2guaG9va3MuYXBwbHkiKSA9IF9mbjsKKwogI2RlZmluZSBMSVZFUEFUQ0hf
UE9TVEFQUExZX0hPT0soX2ZuKSBcCiAgICAgbGl2ZXBhdGNoX3Bvc3RjYWxsX3QgKl9fYXR0cmli
dXRlX18oKHdlYWssIHVzZWQpKSBcCiAgICAgICAgIGNvbnN0IGxpdmVwYXRjaF9wb3N0YXBwbHlf
ZGF0YV8jI19mbiBfX3NlY3Rpb24oIi5saXZlcGF0Y2guaG9va3MucG9zdGFwcGx5IikgPSBfZm47
CkBAIC05OSw2ICsxMDUsMTAgQEAgc3RydWN0IHBheWxvYWQgewogICAgIGxpdmVwYXRjaF9wcmVj
YWxsX3QgKl9fYXR0cmlidXRlX18oKHdlYWssIHVzZWQpKSBcCiAgICAgICAgIGNvbnN0IGxpdmVw
YXRjaF9wcmVyZXZlcnRfZGF0YV8jI19mbiBfX3NlY3Rpb24oIi5saXZlcGF0Y2guaG9va3MucHJl
cmV2ZXJ0IikgPSBfZm47CiAKKyNkZWZpbmUgTElWRVBBVENIX1JFVkVSVF9IT09LKF9mbikgXAor
ICAgIGxpdmVwYXRjaF9hY3Rpb25jYWxsX3QgKl9fYXR0cmlidXRlX18oKHdlYWssIHVzZWQpKSBc
CisgICAgICAgIGNvbnN0IGxpdmVwYXRjaF9yZXZlcnRfZGF0YV8jI19mbiBfX3NlY3Rpb24oIi5s
aXZlcGF0Y2guaG9va3MucmV2ZXJ0IikgPSBfZm47CisKICNkZWZpbmUgTElWRVBBVENIX1BPU1RS
RVZFUlRfSE9PSyhfZm4pIFwKICAgICBsaXZlcGF0Y2hfcG9zdGNhbGxfdCAqX19hdHRyaWJ1dGVf
Xygod2VhaywgdXNlZCkpIFwKICAgICAgICAgY29uc3QgbGl2ZXBhdGNoX3Bvc3RyZXZlcnRfZGF0
YV8jI19mbiBfX3NlY3Rpb24oIi5saXZlcGF0Y2guaG9va3MucG9zdHJldmVydCIpID0gX2ZuOwpk
aWZmIC0tZ2l0IGEveGVuL3Rlc3QvbGl2ZXBhdGNoL01ha2VmaWxlIGIveGVuL3Rlc3QvbGl2ZXBh
dGNoL01ha2VmaWxlCmluZGV4IGE5NGJjNDg1MzYuLjExNmU1MmU3NzQgMTAwNjQ0Ci0tLSBhL3hl
bi90ZXN0L2xpdmVwYXRjaC9NYWtlZmlsZQorKysgYi94ZW4vdGVzdC9saXZlcGF0Y2gvTWFrZWZp
bGUKQEAgLTIyLDYgKzIyLDcgQEAgTElWRVBBVENIX05PUCA6PSB4ZW5fbm9wLmxpdmVwYXRjaAog
TElWRVBBVENIX05PX1hFTl9CVUlMRElEIDo9IHhlbl9ub194ZW5fYnVpbGRpZC5saXZlcGF0Y2gK
IExJVkVQQVRDSF9QUkVQT1NUX0hPT0tTIDo9IHhlbl9wcmVwb3N0X2hvb2tzLmxpdmVwYXRjaAog
TElWRVBBVENIX1BSRVBPU1RfSE9PS1NfRkFJTCA6PSB4ZW5fcHJlcG9zdF9ob29rc19mYWlsLmxp
dmVwYXRjaAorTElWRVBBVENIX0FDVElPTl9IT09LUyA6PSB4ZW5fYWN0aW9uX2hvb2tzLmxpdmVw
YXRjaAogCiBMSVZFUEFUQ0hFUyArPSAkKExJVkVQQVRDSCkKIExJVkVQQVRDSEVTICs9ICQoTElW
RVBBVENIX0JZRSkKQEAgLTMwLDYgKzMxLDcgQEAgTElWRVBBVENIRVMgKz0gJChMSVZFUEFUQ0hf
Tk9QKQogTElWRVBBVENIRVMgKz0gJChMSVZFUEFUQ0hfTk9fWEVOX0JVSUxESUQpCiBMSVZFUEFU
Q0hFUyArPSAkKExJVkVQQVRDSF9QUkVQT1NUX0hPT0tTKQogTElWRVBBVENIRVMgKz0gJChMSVZF
UEFUQ0hfUFJFUE9TVF9IT09LU19GQUlMKQorTElWRVBBVENIRVMgKz0gJChMSVZFUEFUQ0hfQUNU
SU9OX0hPT0tTKQogCiBMSVZFUEFUQ0hfREVCVUdfRElSID89ICQoREVCVUdfRElSKS94ZW4tbGl2
ZXBhdGNoCiAKQEAgLTE0NCw2ICsxNDYsMTIgQEAgeGVuX3ByZXBvc3RfaG9va3NfZmFpbC5vOiBj
b25maWcuaAogJChMSVZFUEFUQ0hfUFJFUE9TVF9IT09LU19GQUlMKTogeGVuX3ByZXBvc3RfaG9v
a3NfZmFpbC5vIHhlbl9oZWxsb193b3JsZF9mdW5jLm8gbm90ZS5vIHhlbl9ub3RlLm8KIAkkKExE
KSAkKExERkxBR1MpICQoYnVpbGRfaWRfbGlua2VyKSAtciAtbyAkKExJVkVQQVRDSF9QUkVQT1NU
X0hPT0tTX0ZBSUwpICReCiAKK3hlbl9hY3Rpb25zX2hvb2tzLm86IGNvbmZpZy5oCisKKy5QSE9O
WTogJChMSVZFUEFUQ0hfQUNUSU9OX0hPT0tTKQorJChMSVZFUEFUQ0hfQUNUSU9OX0hPT0tTKTog
eGVuX2FjdGlvbl9ob29rcy5vIHhlbl9oZWxsb193b3JsZF9mdW5jLm8gbm90ZS5vIHhlbl9ub3Rl
Lm8KKwkkKExEKSAkKExERkxBR1MpICQoYnVpbGRfaWRfbGlua2VyKSAtciAtbyAkKExJVkVQQVRD
SF9BQ1RJT05fSE9PS1MpICReCisKIC5QSE9OWTogbGl2ZXBhdGNoCiBsaXZlcGF0Y2g6ICQoTElW
RVBBVENIKSAkKExJVkVQQVRDSF9CWUUpICQoTElWRVBBVENIX1JFUExBQ0UpICQoTElWRVBBVENI
X05PUCkgJChMSVZFUEFUQ0hfTk9fWEVOX0JVSUxESUQpIFwKLSAgICAgICAgICAgJChMSVZFUEFU
Q0hfUFJFUE9TVF9IT09LUykgJChMSVZFUEFUQ0hfUFJFUE9TVF9IT09LU19GQUlMKQorICAgICAg
ICAgICAkKExJVkVQQVRDSF9QUkVQT1NUX0hPT0tTKSAkKExJVkVQQVRDSF9QUkVQT1NUX0hPT0tT
X0ZBSUwpICQoTElWRVBBVENIX0FDVElPTl9IT09LUykKZGlmZiAtLWdpdCBhL3hlbi90ZXN0L2xp
dmVwYXRjaC94ZW5fYWN0aW9uX2hvb2tzLmMgYi94ZW4vdGVzdC9saXZlcGF0Y2gveGVuX2FjdGlv
bl9ob29rcy5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmE5NDdhZmM0
MWYKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vdGVzdC9saXZlcGF0Y2gveGVuX2FjdGlvbl9ob29r
cy5jCkBAIC0wLDAgKzEsMTAwIEBACisvKgorICogQ29weXJpZ2h0IChjKSAyMDE5IEFtYXpvbi5j
b20sIEluYy4gb3IgaXRzIGFmZmlsaWF0ZXMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKgorICov
CisKKyNpbmNsdWRlICJjb25maWcuaCIKKyNpbmNsdWRlIDx4ZW4vbGliLmg+CisjaW5jbHVkZSA8
eGVuL3R5cGVzLmg+CisjaW5jbHVkZSA8eGVuL3ZlcnNpb24uaD4KKyNpbmNsdWRlIDx4ZW4vbGl2
ZXBhdGNoLmg+CisjaW5jbHVkZSA8eGVuL2xpdmVwYXRjaF9wYXlsb2FkLmg+CisKKyNpbmNsdWRl
IDxwdWJsaWMvc3lzY3RsLmg+CisKK3N0YXRpYyBjb25zdCBjaGFyIGhlbGxvX3dvcmxkX3BhdGNo
X3RoaXNfZm5jW10gPSAieGVuX2V4dHJhX3ZlcnNpb24iOworZXh0ZXJuIGNvbnN0IGNoYXIgKnhl
bl9oZWxsb193b3JsZCh2b2lkKTsKKworc3RhdGljIHVuc2lnbmVkIGludCBhcHBseV9jbnQ7Citz
dGF0aWMgdW5zaWduZWQgaW50IHJldmVydF9jbnQ7CisKK3N0YXRpYyBpbnQgYXBwbHlfaG9vayhs
aXZlcGF0Y2hfcGF5bG9hZF90ICpwYXlsb2FkKQoreworICAgIGludCBpOworCisgICAgcHJpbnRr
KEtFUk5fREVCVUcgIiVzOiBIb29rIHN0YXJ0aW5nLlxuIiwgX19mdW5jX18pOworCisgICAgZm9y
IChpID0gMDsgaSA8IHBheWxvYWQtPm5mdW5jczsgaSsrKQorICAgIHsKKyAgICAgICAgc3RydWN0
IGxpdmVwYXRjaF9mdW5jICpmdW5jID0gJnBheWxvYWQtPmZ1bmNzW2ldOworCisgICAgICAgIGFw
cGx5X2NudCsrOworCisgICAgICAgIHByaW50ayhLRVJOX0RFQlVHICIlczogYXBwbHlpbmc6ICVz
XG4iLCBfX2Z1bmNfXywgZnVuYy0+bmFtZSk7CisgICAgfQorCisgICAgcHJpbnRrKEtFUk5fREVC
VUcgIiVzOiBIb29rIGRvbmUuXG4iLCBfX2Z1bmNfXyk7CisKKyAgICByZXR1cm4gMDsKK30KKwor
c3RhdGljIGludCByZXZlcnRfaG9vayhsaXZlcGF0Y2hfcGF5bG9hZF90ICpwYXlsb2FkKQorewor
ICAgIGludCBpOworCisgICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiBIb29rIHN0YXJ0aW5nLlxu
IiwgX19mdW5jX18pOworCisgICAgZm9yIChpID0gMDsgaSA8IHBheWxvYWQtPm5mdW5jczsgaSsr
KQorICAgIHsKKyAgICAgICAgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jID0gJnBheWxvYWQt
PmZ1bmNzW2ldOworCisgICAgICAgIHJldmVydF9jbnQrKzsKKworICAgICAgICBwcmludGsoS0VS
Tl9ERUJVRyAiJXM6IHJldmVydGluZzogJXNcbiIsIF9fZnVuY19fLCBmdW5jLT5uYW1lKTsKKyAg
ICB9CisKKyAgICBwcmludGsoS0VSTl9ERUJVRyAiJXM6IEhvb2sgZG9uZS5cbiIsIF9fZnVuY19f
KTsKKworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgdm9pZCBwb3N0X3JldmVydF9ob29rKGxp
dmVwYXRjaF9wYXlsb2FkX3QgKnBheWxvYWQpCit7CisgICAgaW50IGk7CisKKyAgICBwcmludGso
S0VSTl9ERUJVRyAiJXM6IEhvb2sgc3RhcnRpbmcuXG4iLCBfX2Z1bmNfXyk7CisKKyAgICBmb3Ig
KGkgPSAwOyBpIDwgcGF5bG9hZC0+bmZ1bmNzOyBpKyspCisgICAgeworICAgICAgICBzdHJ1Y3Qg
bGl2ZXBhdGNoX2Z1bmMgKmZ1bmMgPSAmcGF5bG9hZC0+ZnVuY3NbaV07CisKKyAgICAgICAgcHJp
bnRrKEtFUk5fREVCVUcgIiVzOiByZXZlcnRlZDogJXNcbiIsIF9fZnVuY19fLCBmdW5jLT5uYW1l
KTsKKyAgICB9CisKKyAgICBCVUdfT04oYXBwbHlfY250ICE9IDEgfHwgcmV2ZXJ0X2NudCAhPSAx
KTsKKyAgICBwcmludGsoS0VSTl9ERUJVRyAiJXM6IEhvb2sgZG9uZS5cbiIsIF9fZnVuY19fKTsK
K30KKworTElWRVBBVENIX0FQUExZX0hPT0soYXBwbHlfaG9vayk7CitMSVZFUEFUQ0hfUkVWRVJU
X0hPT0socmV2ZXJ0X2hvb2spOworCitMSVZFUEFUQ0hfUE9TVFJFVkVSVF9IT09LKHBvc3RfcmV2
ZXJ0X2hvb2spOworCitzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgX19zZWN0aW9uKCIubGl2ZXBhdGNo
LmZ1bmNzIikgbGl2ZXBhdGNoX3hlbl9oZWxsb193b3JsZCA9IHsKKyAgICAudmVyc2lvbiA9IExJ
VkVQQVRDSF9QQVlMT0FEX1ZFUlNJT04sCisgICAgLm5hbWUgPSBoZWxsb193b3JsZF9wYXRjaF90
aGlzX2ZuYywKKyAgICAubmV3X2FkZHIgPSB4ZW5faGVsbG9fd29ybGQsCisgICAgLm9sZF9hZGRy
ID0geGVuX2V4dHJhX3ZlcnNpb24sCisgICAgLm5ld19zaXplID0gTkVXX0NPREVfU1osCisgICAg
Lm9sZF9zaXplID0gT0xEX0NPREVfU1osCit9OworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgor
ICogbW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQK
KyAqIHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8K
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 01:23:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 01:23: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-changelog-bounces@lists.xenproject.org>)
	id 1ii70i-0003jB-4l; Fri, 20 Dec 2019 01:23:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ii70h-0003j2-1X
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:23:19 +0000
X-Inumbo-ID: 4d5b991a-22c7-11ea-92dd-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4d5b991a-22c7-11ea-92dd-12813bfff9fa;
 Fri, 20 Dec 2019 01:23:18 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii70f-00037f-Ri
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:23:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii70f-0003hP-QS
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:23:17 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ii70f-0003hP-QS@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 01:23:17 +0000
Subject: [Xen-changelog] [xen staging] livepatch: Do not enforce
 ELF_LIVEPATCH_FUNC section presence
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc2YjNkNDA5OGE5MmEzMjNhNDNiYzI1MGM2N2M3MjFjMWVlZDBhY2IKQXV0aG9yOiAg
ICAgUGF3ZWwgV2llY3pvcmtpZXdpY3ogPHdpcGF3ZWxAYW1hem9uLmRlPgpBdXRob3JEYXRlOiBU
dWUgTm92IDI2IDEwOjA3OjU1IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDEzIDE0
OjQ1OjMyIDIwMTkgKzAwMDAKCiAgICBsaXZlcGF0Y2g6IERvIG5vdCBlbmZvcmNlIEVMRl9MSVZF
UEFUQ0hfRlVOQyBzZWN0aW9uIHByZXNlbmNlCiAgICAKICAgIFdpdGggZGVmYXVsdCBpbXBsZW1l
bnRhdGlvbiB0aGUgRUxGX0xJVkVQQVRDSF9GVU5DIHNlY3Rpb24gY29udGFpbmluZwogICAgYWxs
IGZ1bmN0aW9ucyB0byBiZSByZXBsYWNlZCBvciBhZGRlZCBtdXN0IGJlIHBhcnQgb2YgdGhlIGxp
dmVwYXRjaAogICAgcGF5bG9hZCwgb3RoZXJ3aXNlIHRoZSBwYXlsb2FkIGlzIHJlamVjdGVkICh3
aXRoIC1FSU5WQUwpLgogICAgCiAgICBIb3dldmVyLCB3aXRoIHRoZSBleHRlbmRlZCBob29rcyBp
bXBsZW1lbnRhdGlvbiwgYSBsaXZlcGF0Y2ggbWF5IGJlCiAgICBjb25zdHJ1Y3RlZCBvZiBvbmx5
IGhvb2tzIHRvIHBlcmZvcm0gY2VydGFpbiBhY3Rpb25zIHdpdGhvdXQgYW55IGNvZGUKICAgIHRv
IGJlIGFkZGVkIG9yIHJlcGxhY2VkLgogICAgVGhlcmVmb3JlLCBkbyBub3QgYWx3YXlzIGV4cGVj
dCB0aGUgZnVuY3Rpb25zIHNlY3Rpb24gYW5kIGFsbG93IGl0IHRvCiAgICBiZSBtaXNzaW5nLCBw
cm92aWRlZCB0aGVyZSBpcyBhdCBsZWFzdCBvbmUgc2VjdGlvbiBjb250YWluaW5nIGhvb2tzCiAg
ICBwcmVzZW50LiBUaGUgZnVuY3Rpb25zIHNlY3Rpb24sIHdoZW4gcHJlc2VudCBpbiBhIHBheWxv
YWQsIG11c3QgYmUgYQogICAgc2luZ2xlLCBub24tZW1wdHkgc2VjdGlvbi4KICAgIAogICAgQ2hl
Y2sgYWxzbyBhbGwgZXh0ZW5kZWQgaG9va3Mgc2VjdGlvbnMgaWYgdGhleSBhcmUgYSBzaW5nbGUs
IG5vbi1lbXB0eQogICAgc2VjdGlvbnMgZWFjaC4KICAgIAogICAgQXQgbGVhc3Qgb25lIG9mIHRo
ZSBmdW5jdGlvbnMgb3IgaG9va3Mgc2VjdGlvbiBtdXN0IGJlIHByZXNlbnQgaW4gYQogICAgdmFs
aWQgcGF5bG9hZC4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF3ZWwgV2llY3pvcmtpZXdpY3og
PHdpcGF3ZWxAYW1hem9uLmRlPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJhLUlyaW5hIFBhcmFzY2hp
diA8YW5kcmFwcnNAYW1hem9uLmNvbT4KICAgIFJldmlld2VkLWJ5OiBCam9lcm4gRG9lYmVsIDxk
b2ViZWxAYW1hem9uLmRlPgogICAgUmV2aWV3ZWQtYnk6IE1hcnRpbiBQb2hsYWNrIDxtcG9obGFj
a0BhbWF6b24uZGU+CiAgICBTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtv
bnJhZC53aWxrQG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUm9zcyBMYWdlcndhbGwgPHJv
c3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+Ci0tLQogeGVuL2NvbW1vbi9saXZlcGF0Y2guYyAgICAg
ICAgICAgICAgICAgICAgICAgfCAxNDcgKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tCiB4ZW4v
aW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmggICAgICAgICAgICAgICAgICB8ICAgOCArKwogeGVuL3Rl
c3QvbGl2ZXBhdGNoL01ha2VmaWxlICAgICAgICAgICAgICAgICAgfCAgIDkgKy0KIHhlbi90ZXN0
L2xpdmVwYXRjaC94ZW5fYWN0aW9uX2hvb2tzX25vZnVuYy5jIHwgIDg2ICsrKysrKysrKysrKysr
KysKIDQgZmlsZXMgY2hhbmdlZCwgMjA2IGluc2VydGlvbnMoKyksIDQ0IGRlbGV0aW9ucygtKQoK
ZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMgYi94ZW4vY29tbW9uL2xpdmVwYXRj
aC5jCmluZGV4IDZjMWI4MTFjMjguLmFkZDdkYTdmYTkgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24v
bGl2ZXBhdGNoLmMKKysrIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwpAQCAtNDY3LDggKzQ2Nyw3
IEBAIHN0YXRpYyBpbnQgeGVuX2J1aWxkX2lkX2RlcChjb25zdCBzdHJ1Y3QgcGF5bG9hZCAqcGF5
bG9hZCkKIHN0YXRpYyBpbnQgY2hlY2tfc3BlY2lhbF9zZWN0aW9ucyhjb25zdCBzdHJ1Y3QgbGl2
ZXBhdGNoX2VsZiAqZWxmKQogewogICAgIHVuc2lnbmVkIGludCBpOwotICAgIHN0YXRpYyBjb25z
dCBjaGFyICpjb25zdCBuYW1lc1tdID0geyBFTEZfTElWRVBBVENIX0ZVTkMsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9MSVZFUEFUQ0hfREVQRU5EUywKKyAg
ICBzdGF0aWMgY29uc3QgY2hhciAqY29uc3QgbmFtZXNbXSA9IHsgRUxGX0xJVkVQQVRDSF9ERVBF
TkRTLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFTEZfTElWRVBB
VENIX1hFTl9ERVBFTkRTLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBFTEZfQlVJTERfSURfTk9URX07CiAgICAgREVDTEFSRV9CSVRNQVAoZm91bmQsIEFSUkFZX1NJ
WkUobmFtZXMpKSA9IHsgMCB9OwpAQCAtNTAzLDYgKzUwMiw2NCBAQCBzdGF0aWMgaW50IGNoZWNr
X3NwZWNpYWxfc2VjdGlvbnMoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVsZikKICAgICBy
ZXR1cm4gMDsKIH0KIAorc3RhdGljIGludCBjaGVja19wYXRjaGluZ19zZWN0aW9ucyhjb25zdCBz
dHJ1Y3QgbGl2ZXBhdGNoX2VsZiAqZWxmKQoreworICAgIHVuc2lnbmVkIGludCBpOworICAgIHN0
YXRpYyBjb25zdCBjaGFyICpjb25zdCBuYW1lc1tdID0geyBFTEZfTElWRVBBVENIX0ZVTkMsCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVMRl9MSVZFUEFUQ0hfTE9B
RF9IT09LUywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRUxGX0xJ
VkVQQVRDSF9VTkxPQURfSE9PS1MsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEVMRl9MSVZFUEFUQ0hfUFJFQVBQTFlfSE9PSywKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgRUxGX0xJVkVQQVRDSF9BUFBMWV9IT09LLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFTEZfTElWRVBBVENIX1BPU1RBUFBMWV9I
T09LLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFTEZfTElWRVBB
VENIX1BSRVJFVkVSVF9IT09LLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBFTEZfTElWRVBBVENIX1JFVkVSVF9IT09LLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBFTEZfTElWRVBBVENIX1BPU1RSRVZFUlRfSE9PS307CisgICAgREVD
TEFSRV9CSVRNQVAoZm91bmQsIEFSUkFZX1NJWkUobmFtZXMpKSA9IHsgMCB9OworCisgICAgLyoK
KyAgICAgKiBUaGUgcGF0Y2hpbmcgc2VjdGlvbnMgYXJlIG9wdGlvbmFsLCBidXQgYXQgbGVhc3Qg
b25lCisgICAgICogbXVzdCBiZSBwcmVzZW50LiBPdGhlcndpc2UsIHRoZXJlIGlzIG5vdGhpbmcg
dG8gZG8uCisgICAgICogQWxsIHRoZSBleGlzdGluZyBzZWN0aW9ucyBtdXN0IG5vdCBiZSBlbXB0
eSBhbmQgbXVzdAorICAgICAqIGJlIHByZXNlbnQgYXQgbW9zdCBvbmNlLgorICAgICAqLworICAg
IGZvciAoIGkgPSAwOyBpIDwgQVJSQVlfU0laRShuYW1lcyk7IGkrKyApCisgICAgeworICAgICAg
ICBjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2VsZl9zZWMgKnNlYzsKKworICAgICAgICBzZWMgPSBs
aXZlcGF0Y2hfZWxmX3NlY19ieV9uYW1lKGVsZiwgbmFtZXNbaV0pOworICAgICAgICBpZiAoICFz
ZWMgKQorICAgICAgICB7CisgICAgICAgICAgICBkcHJpbnRrKFhFTkxPR19ERUJVRywgTElWRVBB
VENIICIlczogJXMgaXMgbWlzc2luZ1xuIiwKKyAgICAgICAgICAgICAgICAgICAgZWxmLT5uYW1l
LCBuYW1lc1tpXSk7CisgICAgICAgICAgICBjb250aW51ZTsgLyogVGhpcyBzZWN0aW9uIGlzIG9w
dGlvbmFsICovCisgICAgICAgIH0KKworICAgICAgICBpZiAoICFzZWMtPnNlYy0+c2hfc2l6ZSAp
CisgICAgICAgIHsKKyAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSIExJVkVQQVRDSCAiJXM6
ICVzIGlzIGVtcHR5XG4iLAorICAgICAgICAgICAgICAgICAgIGVsZi0+bmFtZSwgbmFtZXNbaV0p
OworICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisgICAgICAgIH0KKworICAgICAgICBpZiAo
IHRlc3RfYW5kX3NldF9iaXQoaSwgZm91bmQpICkKKyAgICAgICAgeworICAgICAgICAgICAgcHJp
bnRrKFhFTkxPR19FUlIgTElWRVBBVENIICIlczogJXMgd2FzIHNlZW4gbW9yZSB0aGFuIG9uY2Vc
biIsCisgICAgICAgICAgICAgICAgICAgZWxmLT5uYW1lLCBuYW1lc1tpXSk7CisgICAgICAgICAg
ICByZXR1cm4gLUVJTlZBTDsKKyAgICAgICAgfQorICAgIH0KKworICAgIC8qIENoZWNraW5nIGlm
IGF0IGxlYXN0IG9uZSBzZWN0aW9uIGlzIHByZXNlbnQuICovCisgICAgaWYgKCBiaXRtYXBfZW1w
dHkoZm91bmQsIEFSUkFZX1NJWkUobmFtZXMpKSApCisgICAgeworICAgICAgICBwcmludGsoWEVO
TE9HX0VSUiBMSVZFUEFUQ0ggIiVzOiBOb3RoaW5nIHRvIHBhdGNoLiBBYm9ydGluZy4uLlxuIiwK
KyAgICAgICAgICAgICAgIGVsZi0+bmFtZSk7CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAg
IH0KKworICAgIHJldHVybiAwOworfQorCiAvKgogICogTG9va3VwIHNwZWNpZmllZCBzZWN0aW9u
IGFuZCB3aGVuIGV4aXN0cyBhc3NpZ24gaXRzIGFkZHJlc3MgdG8gYSBzcGVjaWZpZWQgaG9vay4K
ICAqIFBlcmZvcm0gc2VjdGlvbiBwb2ludGVyIGFuZCBzaXplIHZhbGlkYXRpb246IHNpbmdsZSBo
b29rIHNlY3Rpb25zIG11c3QgY29udGFpbiBhCkBAIC01NDIsNTcgKzU5OSw1OSBAQCBzdGF0aWMg
aW50IHByZXBhcmVfcGF5bG9hZChzdHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwKICAgICBjb25zdCBF
bGZfTm90ZSAqbjsKIAogICAgIHNlYyA9IGxpdmVwYXRjaF9lbGZfc2VjX2J5X25hbWUoZWxmLCBF
TEZfTElWRVBBVENIX0ZVTkMpOwotICAgIEFTU0VSVChzZWMpOwotICAgIGlmICggIXNlY3Rpb25f
b2soZWxmLCBzZWMsIHNpemVvZigqcGF5bG9hZC0+ZnVuY3MpKSApCi0gICAgICAgIHJldHVybiAt
RUlOVkFMOwotCi0gICAgcGF5bG9hZC0+ZnVuY3MgPSBzZWMtPmxvYWRfYWRkcjsKLSAgICBwYXls
b2FkLT5uZnVuY3MgPSBzZWMtPnNlYy0+c2hfc2l6ZSAvIHNpemVvZigqcGF5bG9hZC0+ZnVuY3Mp
OwotCi0gICAgZm9yICggaSA9IDA7IGkgPCBwYXlsb2FkLT5uZnVuY3M7IGkrKyApCisgICAgaWYg
KCBzZWMgKQogICAgIHsKLSAgICAgICAgaW50IHJjOworICAgICAgICBpZiAoICFzZWN0aW9uX29r
KGVsZiwgc2VjLCBzaXplb2YoKnBheWxvYWQtPmZ1bmNzKSkgKQorICAgICAgICAgICAgcmV0dXJu
IC1FSU5WQUw7CiAKLSAgICAgICAgZiA9ICYocGF5bG9hZC0+ZnVuY3NbaV0pOworICAgICAgICBw
YXlsb2FkLT5mdW5jcyA9IHNlYy0+bG9hZF9hZGRyOworICAgICAgICBwYXlsb2FkLT5uZnVuY3Mg
PSBzZWMtPnNlYy0+c2hfc2l6ZSAvIHNpemVvZigqcGF5bG9hZC0+ZnVuY3MpOwogCi0gICAgICAg
IGlmICggZi0+dmVyc2lvbiAhPSBMSVZFUEFUQ0hfUEFZTE9BRF9WRVJTSU9OICkKKyAgICAgICAg
Zm9yICggaSA9IDA7IGkgPCBwYXlsb2FkLT5uZnVuY3M7IGkrKyApCiAgICAgICAgIHsKLSAgICAg
ICAgICAgIHByaW50ayhYRU5MT0dfRVJSIExJVkVQQVRDSCAiJXM6IFdyb25nIHZlcnNpb24gKCV1
KS4gRXhwZWN0ZWQgJWRcbiIsCi0gICAgICAgICAgICAgICAgICAgZWxmLT5uYW1lLCBmLT52ZXJz
aW9uLCBMSVZFUEFUQ0hfUEFZTE9BRF9WRVJTSU9OKTsKLSAgICAgICAgICAgIHJldHVybiAtRU9Q
Tk9UU1VQUDsKLSAgICAgICAgfQorICAgICAgICAgICAgaW50IHJjOwogCi0gICAgICAgIC8qICdv
bGRfYWRkcicsICduZXdfYWRkcicsICduZXdfc2l6ZScgY2FuIGFsbCBiZSB6ZXJvLiAqLwotICAg
ICAgICBpZiAoICFmLT5vbGRfc2l6ZSApCi0gICAgICAgIHsKLSAgICAgICAgICAgIHByaW50ayhY
RU5MT0dfRVJSIExJVkVQQVRDSCAiJXM6IEFkZHJlc3Mgb3Igc2l6ZSBmaWVsZHMgYXJlIHplcm9c
biIsCi0gICAgICAgICAgICAgICAgICAgZWxmLT5uYW1lKTsKLSAgICAgICAgICAgIHJldHVybiAt
RUlOVkFMOwotICAgICAgICB9CisgICAgICAgICAgICBmID0gJihwYXlsb2FkLT5mdW5jc1tpXSk7
CiAKLSAgICAgICAgcmMgPSBhcmNoX2xpdmVwYXRjaF92ZXJpZnlfZnVuYyhmKTsKLSAgICAgICAg
aWYgKCByYyApCi0gICAgICAgICAgICByZXR1cm4gcmM7CisgICAgICAgICAgICBpZiAoIGYtPnZl
cnNpb24gIT0gTElWRVBBVENIX1BBWUxPQURfVkVSU0lPTiApCisgICAgICAgICAgICB7CisgICAg
ICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgTElWRVBBVENIICIlczogV3JvbmcgdmVyc2lv
biAoJXUpLiBFeHBlY3RlZCAlZFxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgZWxmLT5uYW1l
LCBmLT52ZXJzaW9uLCBMSVZFUEFUQ0hfUEFZTE9BRF9WRVJTSU9OKTsKKyAgICAgICAgICAgICAg
ICByZXR1cm4gLUVPUE5PVFNVUFA7CisgICAgICAgICAgICB9CiAKLSAgICAgICAgcmMgPSByZXNv
bHZlX29sZF9hZGRyZXNzKGYsIGVsZik7Ci0gICAgICAgIGlmICggcmMgKQotICAgICAgICAgICAg
cmV0dXJuIHJjOworICAgICAgICAgICAgLyogJ29sZF9hZGRyJywgJ25ld19hZGRyJywgJ25ld19z
aXplJyBjYW4gYWxsIGJlIHplcm8uICovCisgICAgICAgICAgICBpZiAoICFmLT5vbGRfc2l6ZSAp
CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19FUlIgTElWRVBB
VENIICIlczogQWRkcmVzcyBvciBzaXplIGZpZWxkcyBhcmUgemVyb1xuIiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgZWxmLT5uYW1lKTsKKyAgICAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsK
KyAgICAgICAgICAgIH0KIAotICAgICAgICByYyA9IGxpdmVwYXRjaF92ZXJpZnlfZGlzdGFuY2Uo
Zik7Ci0gICAgICAgIGlmICggcmMgKQotICAgICAgICAgICAgcmV0dXJuIHJjOworICAgICAgICAg
ICAgcmMgPSBhcmNoX2xpdmVwYXRjaF92ZXJpZnlfZnVuYyhmKTsKKyAgICAgICAgICAgIGlmICgg
cmMgKQorICAgICAgICAgICAgICAgIHJldHVybiByYzsKKworICAgICAgICAgICAgcmMgPSByZXNv
bHZlX29sZF9hZGRyZXNzKGYsIGVsZik7CisgICAgICAgICAgICBpZiAoIHJjICkKKyAgICAgICAg
ICAgICAgICByZXR1cm4gcmM7CisKKyAgICAgICAgICAgIHJjID0gbGl2ZXBhdGNoX3ZlcmlmeV9k
aXN0YW5jZShmKTsKKyAgICAgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgICAgIHJldHVy
biByYzsKKyAgICAgICAgfQogICAgIH0KIAotICAgIExJVkVQQVRDSF9BU1NJR05fTVVMVElfSE9P
SyhlbGYsIHBheWxvYWQtPmxvYWRfZnVuY3MsIHBheWxvYWQtPm5fbG9hZF9mdW5jcywgIi5saXZl
cGF0Y2guaG9va3MubG9hZCIpOwotICAgIExJVkVQQVRDSF9BU1NJR05fTVVMVElfSE9PSyhlbGYs
IHBheWxvYWQtPnVubG9hZF9mdW5jcywgcGF5bG9hZC0+bl91bmxvYWRfZnVuY3MsICIubGl2ZXBh
dGNoLmhvb2tzLnVubG9hZCIpOworICAgIExJVkVQQVRDSF9BU1NJR05fTVVMVElfSE9PSyhlbGYs
IHBheWxvYWQtPmxvYWRfZnVuY3MsIHBheWxvYWQtPm5fbG9hZF9mdW5jcywgRUxGX0xJVkVQQVRD
SF9MT0FEX0hPT0tTKTsKKyAgICBMSVZFUEFUQ0hfQVNTSUdOX01VTFRJX0hPT0soZWxmLCBwYXls
b2FkLT51bmxvYWRfZnVuY3MsIHBheWxvYWQtPm5fdW5sb2FkX2Z1bmNzLCBFTEZfTElWRVBBVENI
X1VOTE9BRF9IT09LUyk7CiAKLSAgICBMSVZFUEFUQ0hfQVNTSUdOX1NJTkdMRV9IT09LKGVsZiwg
cGF5bG9hZC0+aG9va3MuYXBwbHkucHJlLCAiLmxpdmVwYXRjaC5ob29rcy5wcmVhcHBseSIpOwot
ICAgIExJVkVQQVRDSF9BU1NJR05fU0lOR0xFX0hPT0soZWxmLCBwYXlsb2FkLT5ob29rcy5hcHBs
eS5hY3Rpb24sICIubGl2ZXBhdGNoLmhvb2tzLmFwcGx5Iik7Ci0gICAgTElWRVBBVENIX0FTU0lH
Tl9TSU5HTEVfSE9PSyhlbGYsIHBheWxvYWQtPmhvb2tzLmFwcGx5LnBvc3QsICIubGl2ZXBhdGNo
Lmhvb2tzLnBvc3RhcHBseSIpOworICAgIExJVkVQQVRDSF9BU1NJR05fU0lOR0xFX0hPT0soZWxm
LCBwYXlsb2FkLT5ob29rcy5hcHBseS5wcmUsIEVMRl9MSVZFUEFUQ0hfUFJFQVBQTFlfSE9PSyk7
CisgICAgTElWRVBBVENIX0FTU0lHTl9TSU5HTEVfSE9PSyhlbGYsIHBheWxvYWQtPmhvb2tzLmFw
cGx5LmFjdGlvbiwgRUxGX0xJVkVQQVRDSF9BUFBMWV9IT09LKTsKKyAgICBMSVZFUEFUQ0hfQVNT
SUdOX1NJTkdMRV9IT09LKGVsZiwgcGF5bG9hZC0+aG9va3MuYXBwbHkucG9zdCwgRUxGX0xJVkVQ
QVRDSF9QT1NUQVBQTFlfSE9PSyk7CiAKLSAgICBMSVZFUEFUQ0hfQVNTSUdOX1NJTkdMRV9IT09L
KGVsZiwgcGF5bG9hZC0+aG9va3MucmV2ZXJ0LnByZSwgIi5saXZlcGF0Y2guaG9va3MucHJlcmV2
ZXJ0Iik7Ci0gICAgTElWRVBBVENIX0FTU0lHTl9TSU5HTEVfSE9PSyhlbGYsIHBheWxvYWQtPmhv
b2tzLnJldmVydC5hY3Rpb24sICIubGl2ZXBhdGNoLmhvb2tzLnJldmVydCIpOwotICAgIExJVkVQ
QVRDSF9BU1NJR05fU0lOR0xFX0hPT0soZWxmLCBwYXlsb2FkLT5ob29rcy5yZXZlcnQucG9zdCwg
Ii5saXZlcGF0Y2guaG9va3MucG9zdHJldmVydCIpOworICAgIExJVkVQQVRDSF9BU1NJR05fU0lO
R0xFX0hPT0soZWxmLCBwYXlsb2FkLT5ob29rcy5yZXZlcnQucHJlLCBFTEZfTElWRVBBVENIX1BS
RVJFVkVSVF9IT09LKTsKKyAgICBMSVZFUEFUQ0hfQVNTSUdOX1NJTkdMRV9IT09LKGVsZiwgcGF5
bG9hZC0+aG9va3MucmV2ZXJ0LmFjdGlvbiwgRUxGX0xJVkVQQVRDSF9SRVZFUlRfSE9PSyk7Cisg
ICAgTElWRVBBVENIX0FTU0lHTl9TSU5HTEVfSE9PSyhlbGYsIHBheWxvYWQtPmhvb2tzLnJldmVy
dC5wb3N0LCBFTEZfTElWRVBBVENIX1BPU1RSRVZFUlRfSE9PSyk7CiAKICAgICBzZWMgPSBsaXZl
cGF0Y2hfZWxmX3NlY19ieV9uYW1lKGVsZiwgRUxGX0JVSUxEX0lEX05PVEUpOwogICAgIGlmICgg
c2VjICkKQEAgLTc4Niw4ICs4NDUsNiBAQCBzdGF0aWMgaW50IGJ1aWxkX3N5bWJvbF90YWJsZShz
dHJ1Y3QgcGF5bG9hZCAqcGF5bG9hZCwKICAgICBzdHJ1Y3QgbGl2ZXBhdGNoX3N5bWJvbCAqc3lt
dGFiOwogICAgIGNoYXIgKnN0cnRhYjsKIAotICAgIEFTU0VSVChwYXlsb2FkLT5uZnVuY3MpOwot
CiAgICAgLyogUmVjYWxsIHRoYXQgc2VjdGlvbiBAMCBpcyBhbHdheXMgTlVMTC4gKi8KICAgICBm
b3IgKCBpID0gMTsgaSA8IGVsZi0+bnN5bTsgaSsrICkKICAgICB7CkBAIC05MDQsNiArOTYxLDEw
IEBAIHN0YXRpYyBpbnQgbG9hZF9wYXlsb2FkX2RhdGEoc3RydWN0IHBheWxvYWQgKnBheWxvYWQs
IHZvaWQgKnJhdywgc2l6ZV90IGxlbikKICAgICBpZiAoIHJjICkKICAgICAgICAgZ290byBvdXQ7
CiAKKyAgICByYyA9IGNoZWNrX3BhdGNoaW5nX3NlY3Rpb25zKCZlbGYpOworICAgIGlmICggcmMg
KQorICAgICAgICBnb3RvIG91dDsKKwogICAgIHJjID0gcHJlcGFyZV9wYXlsb2FkKHBheWxvYWQs
ICZlbGYpOwogICAgIGlmICggcmMgKQogICAgICAgICBnb3RvIG91dDsKZGlmZiAtLWdpdCBhL3hl
bi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaCBiL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaApp
bmRleCAwNTdhNDZiZGEzLi4zYTkxNjI2YTc5IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4v
bGl2ZXBhdGNoLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaC5oCkBAIC0zMyw2ICsz
MywxNCBAQCBzdHJ1Y3QgeGVuX3N5c2N0bF9saXZlcGF0Y2hfb3A7CiAjZGVmaW5lIEVMRl9MSVZF
UEFUQ0hfREVQRU5EUyAgICAgIi5saXZlcGF0Y2guZGVwZW5kcyIKICNkZWZpbmUgRUxGX0xJVkVQ
QVRDSF9YRU5fREVQRU5EUyAiLmxpdmVwYXRjaC54ZW5fZGVwZW5kcyIKICNkZWZpbmUgRUxGX0JV
SUxEX0lEX05PVEUgICAgICAgICAiLm5vdGUuZ251LmJ1aWxkLWlkIgorI2RlZmluZSBFTEZfTElW
RVBBVENIX0xPQURfSE9PS1MgICAgICAiLmxpdmVwYXRjaC5ob29rcy5sb2FkIgorI2RlZmluZSBF
TEZfTElWRVBBVENIX1VOTE9BRF9IT09LUyAgICAiLmxpdmVwYXRjaC5ob29rcy51bmxvYWQiCisj
ZGVmaW5lIEVMRl9MSVZFUEFUQ0hfUFJFQVBQTFlfSE9PSyAgICIubGl2ZXBhdGNoLmhvb2tzLnBy
ZWFwcGx5IgorI2RlZmluZSBFTEZfTElWRVBBVENIX0FQUExZX0hPT0sgICAgICAiLmxpdmVwYXRj
aC5ob29rcy5hcHBseSIKKyNkZWZpbmUgRUxGX0xJVkVQQVRDSF9QT1NUQVBQTFlfSE9PSyAgIi5s
aXZlcGF0Y2guaG9va3MucG9zdGFwcGx5IgorI2RlZmluZSBFTEZfTElWRVBBVENIX1BSRVJFVkVS
VF9IT09LICAiLmxpdmVwYXRjaC5ob29rcy5wcmVyZXZlcnQiCisjZGVmaW5lIEVMRl9MSVZFUEFU
Q0hfUkVWRVJUX0hPT0sgICAgICIubGl2ZXBhdGNoLmhvb2tzLnJldmVydCIKKyNkZWZpbmUgRUxG
X0xJVkVQQVRDSF9QT1NUUkVWRVJUX0hPT0sgIi5saXZlcGF0Y2guaG9va3MucG9zdHJldmVydCIK
IC8qIEFyYml0cmFyeSBsaW1pdCBmb3IgcGF5bG9hZCBzaXplIGFuZCAuYnNzIHNlY3Rpb24gc2l6
ZS4gKi8KICNkZWZpbmUgTElWRVBBVENIX01BWF9TSVpFICAgICBNQigyKQogCmRpZmYgLS1naXQg
YS94ZW4vdGVzdC9saXZlcGF0Y2gvTWFrZWZpbGUgYi94ZW4vdGVzdC9saXZlcGF0Y2gvTWFrZWZp
bGUKaW5kZXggMTE2ZTUyZTc3NC4uYmJjNmJkYWY2NCAxMDA2NDQKLS0tIGEveGVuL3Rlc3QvbGl2
ZXBhdGNoL01ha2VmaWxlCisrKyBiL3hlbi90ZXN0L2xpdmVwYXRjaC9NYWtlZmlsZQpAQCAtMjMs
NiArMjMsNyBAQCBMSVZFUEFUQ0hfTk9fWEVOX0JVSUxESUQgOj0geGVuX25vX3hlbl9idWlsZGlk
LmxpdmVwYXRjaAogTElWRVBBVENIX1BSRVBPU1RfSE9PS1MgOj0geGVuX3ByZXBvc3RfaG9va3Mu
bGl2ZXBhdGNoCiBMSVZFUEFUQ0hfUFJFUE9TVF9IT09LU19GQUlMIDo9IHhlbl9wcmVwb3N0X2hv
b2tzX2ZhaWwubGl2ZXBhdGNoCiBMSVZFUEFUQ0hfQUNUSU9OX0hPT0tTIDo9IHhlbl9hY3Rpb25f
aG9va3MubGl2ZXBhdGNoCitMSVZFUEFUQ0hfQUNUSU9OX0hPT0tTX05PRlVOQyA6PSB4ZW5fYWN0
aW9uX2hvb2tzX25vZnVuYy5saXZlcGF0Y2gKIAogTElWRVBBVENIRVMgKz0gJChMSVZFUEFUQ0gp
CiBMSVZFUEFUQ0hFUyArPSAkKExJVkVQQVRDSF9CWUUpCkBAIC0zMiw2ICszMyw3IEBAIExJVkVQ
QVRDSEVTICs9ICQoTElWRVBBVENIX05PX1hFTl9CVUlMRElEKQogTElWRVBBVENIRVMgKz0gJChM
SVZFUEFUQ0hfUFJFUE9TVF9IT09LUykKIExJVkVQQVRDSEVTICs9ICQoTElWRVBBVENIX1BSRVBP
U1RfSE9PS1NfRkFJTCkKIExJVkVQQVRDSEVTICs9ICQoTElWRVBBVENIX0FDVElPTl9IT09LUykK
K0xJVkVQQVRDSEVTICs9ICQoTElWRVBBVENIX0FDVElPTl9IT09LU19OT0ZVTkMpCiAKIExJVkVQ
QVRDSF9ERUJVR19ESVIgPz0gJChERUJVR19ESVIpL3hlbi1saXZlcGF0Y2gKIApAQCAtMTUyLDYg
KzE1NCwxMSBAQCB4ZW5fYWN0aW9uc19ob29rcy5vOiBjb25maWcuaAogJChMSVZFUEFUQ0hfQUNU
SU9OX0hPT0tTKTogeGVuX2FjdGlvbl9ob29rcy5vIHhlbl9oZWxsb193b3JsZF9mdW5jLm8gbm90
ZS5vIHhlbl9ub3RlLm8KIAkkKExEKSAkKExERkxBR1MpICQoYnVpbGRfaWRfbGlua2VyKSAtciAt
byAkKExJVkVQQVRDSF9BQ1RJT05fSE9PS1MpICReCiAKKy5QSE9OWTogJChMSVZFUEFUQ0hfQUNU
SU9OX0hPT0tTX05PRlVOQykKKyQoTElWRVBBVENIX0FDVElPTl9IT09LU19OT0ZVTkMpOiB4ZW5f
YWN0aW9uX2hvb2tzX25vZnVuYy5vIG5vdGUubyB4ZW5fbm90ZS5vCisJJChMRCkgJChMREZMQUdT
KSAkKGJ1aWxkX2lkX2xpbmtlcikgLXIgLW8gJChMSVZFUEFUQ0hfQUNUSU9OX0hPT0tTX05PRlVO
QykgJF4KKwogLlBIT05ZOiBsaXZlcGF0Y2gKIGxpdmVwYXRjaDogJChMSVZFUEFUQ0gpICQoTElW
RVBBVENIX0JZRSkgJChMSVZFUEFUQ0hfUkVQTEFDRSkgJChMSVZFUEFUQ0hfTk9QKSAkKExJVkVQ
QVRDSF9OT19YRU5fQlVJTERJRCkgXAotICAgICAgICAgICAkKExJVkVQQVRDSF9QUkVQT1NUX0hP
T0tTKSAkKExJVkVQQVRDSF9QUkVQT1NUX0hPT0tTX0ZBSUwpICQoTElWRVBBVENIX0FDVElPTl9I
T09LUykKKyAgICAgICAgICAgJChMSVZFUEFUQ0hfUFJFUE9TVF9IT09LUykgJChMSVZFUEFUQ0hf
UFJFUE9TVF9IT09LU19GQUlMKSAkKExJVkVQQVRDSF9BQ1RJT05fSE9PS1MpIFwKKyAgICAgICAg
ICAgJChMSVZFUEFUQ0hfQUNUSU9OX0hPT0tTX05PRlVOQykKZGlmZiAtLWdpdCBhL3hlbi90ZXN0
L2xpdmVwYXRjaC94ZW5fYWN0aW9uX2hvb2tzX25vZnVuYy5jIGIveGVuL3Rlc3QvbGl2ZXBhdGNo
L3hlbl9hY3Rpb25faG9va3Nfbm9mdW5jLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMC4uMmI0ZTkwNDM2ZgotLS0gL2Rldi9udWxsCisrKyBiL3hlbi90ZXN0L2xpdmVwYXRj
aC94ZW5fYWN0aW9uX2hvb2tzX25vZnVuYy5jCkBAIC0wLDAgKzEsODYgQEAKKy8qCisgKiBDb3B5
cmlnaHQgKGMpIDIwMTkgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMgYWZmaWxpYXRlcy4gQWxsIHJp
Z2h0cyByZXNlcnZlZC4KKyAqCisgKi8KKworI2luY2x1ZGUgImNvbmZpZy5oIgorI2luY2x1ZGUg
PHhlbi9saWIuaD4KKyNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KKyNpbmNsdWRlIDx4ZW4vdmVyc2lv
bi5oPgorI2luY2x1ZGUgPHhlbi9saXZlcGF0Y2guaD4KKyNpbmNsdWRlIDx4ZW4vbGl2ZXBhdGNo
X3BheWxvYWQuaD4KKworI2luY2x1ZGUgPHB1YmxpYy9zeXNjdGwuaD4KKworc3RhdGljIHVuc2ln
bmVkIGludCBhcHBseV9jbnQ7CitzdGF0aWMgdW5zaWduZWQgaW50IHJldmVydF9jbnQ7CisKK3N0
YXRpYyBpbnQgYXBwbHlfaG9vayhsaXZlcGF0Y2hfcGF5bG9hZF90ICpwYXlsb2FkKQoreworICAg
IGludCBpOworCisgICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiBIb29rIHN0YXJ0aW5nLlxuIiwg
X19mdW5jX18pOworCisgICAgZm9yIChpID0gMDsgaSA8IHBheWxvYWQtPm5mdW5jczsgaSsrKQor
ICAgIHsKKyAgICAgICAgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jID0gJnBheWxvYWQtPmZ1
bmNzW2ldOworCisgICAgICAgIGFwcGx5X2NudCsrOworICAgICAgICBwcmludGsoS0VSTl9ERUJV
RyAiJXM6IGFwcGx5aW5nOiAlc1xuIiwgX19mdW5jX18sIGZ1bmMtPm5hbWUpOworICAgIH0KKwor
ICAgIHByaW50ayhLRVJOX0RFQlVHICIlczogSG9vayBkb25lLlxuIiwgX19mdW5jX18pOworCisg
ICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyBpbnQgcmV2ZXJ0X2hvb2sobGl2ZXBhdGNoX3BheWxv
YWRfdCAqcGF5bG9hZCkKK3sKKyAgICBpbnQgaTsKKworICAgIHByaW50ayhLRVJOX0RFQlVHICIl
czogSG9vayBzdGFydGluZy5cbiIsIF9fZnVuY19fKTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBw
YXlsb2FkLT5uZnVuY3M7IGkrKykKKyAgICB7CisgICAgICAgIHN0cnVjdCBsaXZlcGF0Y2hfZnVu
YyAqZnVuYyA9ICZwYXlsb2FkLT5mdW5jc1tpXTsKKworICAgICAgICByZXZlcnRfY250Kys7Cisg
ICAgICAgIHByaW50ayhLRVJOX0RFQlVHICIlczogcmV2ZXJ0aW5nOiAlc1xuIiwgX19mdW5jX18s
IGZ1bmMtPm5hbWUpOworICAgIH0KKworICAgIHByaW50ayhLRVJOX0RFQlVHICIlczogSG9vayBk
b25lLlxuIiwgX19mdW5jX18pOworCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyB2b2lkIHBv
c3RfcmV2ZXJ0X2hvb2sobGl2ZXBhdGNoX3BheWxvYWRfdCAqcGF5bG9hZCkKK3sKKyAgICBpbnQg
aTsKKworICAgIHByaW50ayhLRVJOX0RFQlVHICIlczogSG9vayBzdGFydGluZy5cbiIsIF9fZnVu
Y19fKTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBwYXlsb2FkLT5uZnVuY3M7IGkrKykKKyAgICB7
CisgICAgICAgIHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyAqZnVuYyA9ICZwYXlsb2FkLT5mdW5jc1tp
XTsKKworICAgICAgICBwcmludGsoS0VSTl9ERUJVRyAiJXM6IHJldmVydGVkOiAlc1xuIiwgX19m
dW5jX18sIGZ1bmMtPm5hbWUpOworICAgIH0KKworICAgIEJVR19PTihhcHBseV9jbnQgPiAwIHx8
IHJldmVydF9jbnQgPiAwKTsKKyAgICBwcmludGsoS0VSTl9ERUJVRyAiJXM6IEhvb2sgZG9uZS5c
biIsIF9fZnVuY19fKTsKK30KKworTElWRVBBVENIX0FQUExZX0hPT0soYXBwbHlfaG9vayk7CitM
SVZFUEFUQ0hfUkVWRVJUX0hPT0socmV2ZXJ0X2hvb2spOworCitMSVZFUEFUQ0hfUE9TVFJFVkVS
VF9IT09LKHBvc3RfcmV2ZXJ0X2hvb2spOworCisvKgorICogTG9jYWwgdmFyaWFibGVzOgorICog
bW9kZTogQworICogYy1maWxlLXN0eWxlOiAiQlNEIgorICogYy1iYXNpYy1vZmZzZXQ6IDQKKyAq
IHRhYi13aWR0aDogNAorICogaW5kZW50LXRhYnMtbW9kZTogbmlsCisgKiBFbmQ6CisgKi8KLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1j
aGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcK
aHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 01:23:38 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 01:23: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-changelog-bounces@lists.xenproject.org>)
	id 1ii710-0003l9-9g; Fri, 20 Dec 2019 01:23: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=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ii70z-0003l2-OZ
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:23:37 +0000
X-Inumbo-ID: 535f2372-22c7-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 535f2372-22c7-11ea-a1e1-bc764e2007e4;
 Fri, 20 Dec 2019 01:23:28 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii70p-000381-V7
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:23:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii70p-0003iJ-U9
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:23:27 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ii70p-0003iJ-U9@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 01:23:27 +0000
Subject: [Xen-changelog] [xen staging] livepatch: Add per-function
 applied/reverted state tracking marker
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYwNDcxMDRjM2NjYzUwMjA1NDY0YTliNmE5MGRhYTg1ZDIxYTQ3OTgKQXV0aG9yOiAg
ICAgUGF3ZWwgV2llY3pvcmtpZXdpY3ogPHdpcGF3ZWxAYW1hem9uLmRlPgpBdXRob3JEYXRlOiBU
dWUgTm92IDI2IDEwOjA3OjU2IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDEzIDE0
OjQ1OjMyIDIwMTkgKzAwMDAKCiAgICBsaXZlcGF0Y2g6IEFkZCBwZXItZnVuY3Rpb24gYXBwbGll
ZC9yZXZlcnRlZCBzdGF0ZSB0cmFja2luZyBtYXJrZXIKICAgIAogICAgTGl2ZXBhdGNoIG9ubHkg
dHJhY2tzIGFuIGVudGlyZSBwYXlsb2FkIGFwcGxpZWQvcmV2ZXJ0ZWQgc3RhdGUuIEJ1dCwKICAg
IHdpdGggYW4gb3B0aW9uIHRvIHN1cHBseSB0aGUgYXBwbHlfcGF5bG9hZCgpIGFuZC9vciByZXZl
cnRfcGF5bG9hZCgpCiAgICBmdW5jdGlvbnMgYXMgb3B0aW9uYWwgaG9va3MsIGl0IGJlY29tZXMg
cG9zc2libGUgdG8gaW50ZXJtaXggdGhlCiAgICBleGVjdXRpb24gb2YgdGhlIG9yaWdpbmFsIGFw
cGx5X3BheWxvYWQoKS9yZXZlcnRfcGF5bG9hZCgpIGZ1bmN0aW9ucwogICAgd2l0aCB0aGVpciBk
eW5hbWljYWxseSBzdXBwbGllZCBjb3VudGVycGFydHMuCiAgICBJdCBpcyBpbXBvcnRhbnQgdGhl
biB0byB0cmFjayB0aGUgY3VycmVudCBzdGF0ZSBvZiBldmVyeSBmdW5jdGlvbgogICAgYmVpbmcg
cGF0Y2hlZCBhbmQgcHJldmVudCBzaXR1YXRpb25zIG9mIHVuaW50ZW50aW9uYWwgZG91YmxlLWFw
cGx5CiAgICBvciB1bmFwcGxpZWQgcmV2ZXJ0LgogICAgCiAgICBUbyBzdXBwb3J0IHRoYXQsIGl0
IGlzIG5lY2Vzc2FyeSB0byBleHRlbmQgcHVibGljIGludGVyZmFjZSBvZiB0aGUKICAgIGxpdmVw
YXRjaC4gVGhlIHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyBnZXRzIGFkZGl0aW9uYWwgZmllbGQgaG9s
ZGluZwogICAgdGhlIGFwcGxpZWQvcmV2ZXJ0ZWQgc3RhdGUgbWFya2VyLgogICAgCiAgICBUbyBy
ZWZsZWN0IHRoZSBsaXZlcGF0Y2ggcGF5bG9hZCBBQkkgY2hhbmdlLCBidW1wIHRoZSB2ZXJzaW9u
IGZsYWcKICAgIExJVkVQQVRDSF9QQVlMT0FEX1ZFUlNJT04gdXAgdG8gMi4KICAgIAogICAgW0Fu
ZCBhbHNvIHVwZGF0ZSB0aGUgdG9wIG9mIHRoZSBkZXNpZ24gZG9jdW1lbnRdCiAgICAKICAgIFNp
Z25lZC1vZmYtYnk6IFBhd2VsIFdpZWN6b3JraWV3aWN6IDx3aXBhd2VsQGFtYXpvbi5kZT4KICAg
IFJldmlld2VkLWJ5OiBBbmRyYS1JcmluYSBQYXJhc2NoaXYgPGFuZHJhcHJzQGFtYXpvbi5jb20+
CiAgICBSZXZpZXdlZC1ieTogQmpvZXJuIERvZWJlbCA8ZG9lYmVsQGFtYXpvbi5kZT4KICAgIFJl
dmlld2VkLWJ5OiBNYXJ0aW4gUG9obGFjayA8bXBvaGxhY2tAYW1hem9uLmRlPgogICAgU2lnbmVk
LW9mZi1ieTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgog
ICAgQWNrZWQtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CiAgICBSZXZp
ZXdlZC1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+Ci0tLQog
ZG9jcy9taXNjL2xpdmVwYXRjaC5wYW5kb2MgICAgICAgICAgICAgICAgICAgICB8ICAxNyArKy0K
IHhlbi9jb21tb24vbGl2ZXBhdGNoLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMzkgKysr
KysrLQogeGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oICAgICAgICAgICAgICAgICAgICB8ICAg
OSArLQogeGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaC5oICAgICAgICAgICAgICAgICAgICB8ICAy
OCArKysrKwogeGVuL3Rlc3QvbGl2ZXBhdGNoL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICB8
ICAyNyArKysrLQogeGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9hY3Rpb25faG9va3MuYyAgICAgICAg
ICB8ICAgMiArCiB4ZW4vdGVzdC9saXZlcGF0Y2gveGVuX2FjdGlvbl9ob29rc19tYXJrZXIuYyAg
IHwgMTEyICsrKysrKysrKysrKysrKysrKysKIHhlbi90ZXN0L2xpdmVwYXRjaC94ZW5fYWN0aW9u
X2hvb2tzX25vYXBwbHkuYyAgfCAxMzYgKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi90ZXN0
L2xpdmVwYXRjaC94ZW5fYWN0aW9uX2hvb2tzX25vcmV2ZXJ0LmMgfCAxNDMgKysrKysrKysrKysr
KysrKysrKysrKysrKwogOSBmaWxlcyBjaGFuZ2VkLCA1MDcgaW5zZXJ0aW9ucygrKSwgNiBkZWxl
dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MvbGl2ZXBhdGNoLnBhbmRvYyBiL2RvY3Mv
bWlzYy9saXZlcGF0Y2gucGFuZG9jCmluZGV4IDNjNjM1YWRkOTIuLjAyMzQ4ZGQ0OWUgMTAwNjQ0
Ci0tLSBhL2RvY3MvbWlzYy9saXZlcGF0Y2gucGFuZG9jCisrKyBiL2RvY3MvbWlzYy9saXZlcGF0
Y2gucGFuZG9jCkBAIC0xLDQgKzEsNCBAQAotIyBYZW4gTGl2ZSBQYXRjaGluZyBEZXNpZ24gdjEK
KyMgWGVuIExpdmUgUGF0Y2hpbmcgRGVzaWduIHYyCiAKICMjIFJhdGlvbmFsZQogCkBAIC0yOTcs
MTAgKzI5NywxNCBAQCB3aGljaCBkZXNjcmliZSB0aGUgZnVuY3Rpb25zIHRvIGJlIHBhdGNoZWQ6
CiAgICAgICAgIHVpbnQzMl90IG9sZF9zaXplOwogICAgICAgICB1aW50OF90IHZlcnNpb247CiAg
ICAgICAgIHVpbnQ4X3Qgb3BhcXVlWzMxXTsKKyAgICAgICAgLyogQWRkZWQgdG8gbGl2ZXBhdGNo
IHBheWxvYWQgdmVyc2lvbiAyOiAqLworICAgICAgICB1aW50OF90IGFwcGxpZWQ7CisgICAgICAg
IHVpbnQ4X3QgX3BhZFs3XTsKICAgICB9OwogCiBUaGUgc2l6ZSBvZiB0aGUgc3RydWN0dXJlIGlz
IDY0IGJ5dGVzIG9uIDY0LWJpdCBoeXBlcnZpc29ycy4gSXQgd2lsbCBiZQogNTIgb24gMzItYml0
IGh5cGVydmlzb3JzLgorVGhlIHZlcnNpb24gMiBvZiB0aGUgcGF5bG9hZCBhZGRzIGFkZGl0aW9u
YWwgOCBieXRlcyB0byB0aGUgc3RydWN0dXJlIHNpemUuCiAKICAqIGBuYW1lYCBpcyB0aGUgc3lt
Ym9sIG5hbWUgb2YgdGhlIG9sZCBmdW5jdGlvbi4gT25seSB1c2VkIGlmIGBvbGRfYWRkcmAgaXMK
ICAgIHplcm8sIG90aGVyd2lzZSB3aWxsIGJlIHVzZWQgZHVyaW5nIGR5bmFtaWMgbGlua2luZyAo
d2hlbiBoeXBlcnZpc29yIGxvYWRzCkBAIC0zMjQsOSArMzI4LDE1IEBAIFRoZSBzaXplIG9mIHRo
ZSBzdHJ1Y3R1cmUgaXMgNjQgYnl0ZXMgb24gNjQtYml0IGh5cGVydmlzb3JzLiBJdCB3aWxsIGJl
CiAgICAqIElmIHRoZSB2YWx1ZSBvZiBgbmV3X2FkZHJgIGlzIHplcm8gdGhlbiBgbmV3X3NpemVg
IGRldGVybWluZXMgaG93IG1hbnkKICAgICBpbnN0cnVjdGlvbiBieXRlcyB0byBOT1AgKHVwIHRv
IG9wYXF1ZSBzaXplIG1vZHVsbyBzbWFsbGVzdCBwbGF0Zm9ybQogICAgIGluc3RydWN0aW9uIC0g
MSBieXRlIHg4NiBhbmQgNCBieXRlcyBvbiBBUk0pLgotICogYHZlcnNpb25gIGlzIHRvIGJlIG9u
ZS4KKyAqIGB2ZXJzaW9uYCBpbmRpY2F0ZXMgdmVyc2lvbiBvZiB0aGUgZ2VuZXJhdGVkIHBheWxv
YWQuCiAgKiBgb3BhcXVlYCAqKk1VU1QqKiBiZSB6ZXJvLgogCitUaGUgdmVyc2lvbiAyIG9mIHRo
ZSBwYXlsb2FkIGFkZHMgdGhlIGZvbGxvd2luZyBmaWVsZHMgdG8gdGhlIHN0cnVjdHVyZToKKwor
ICAqIGBhcHBsaWVkYCB0cmFja3MgZnVuY3Rpb24ncyBhcHBsaWVkL3JldmVydGVkIHN0YXRlLiBJ
dCBoYXMgYSBib29sZWFuIHR5cGUKKyAgICBlaXRoZXIgTElWRVBBVENIX0ZVTkNfTk9UX0FQUExJ
RUQgb3IgTElWRVBBVENIX0ZVTkNfQVBQTElFRC4KKyAgKiBgX3BhZFs3XWAgYWRkcyBwYWRkaW5n
IHRvIGFsaWduIHRvIDggYnl0ZXMuCisKIFRoZSBzaXplIG9mIHRoZSBgbGl2ZXBhdGNoX2Z1bmNg
IGFycmF5IGlzIGRldGVybWluZWQgZnJvbSB0aGUgRUxGIHNlY3Rpb24KIHNpemUuCiAKQEAgLTM3
OCw2ICszODgsOSBAQCBBIHNpbXBsZSBleGFtcGxlIG9mIHdoYXQgYSBwYXlsb2FkIGZpbGUgY2Fu
IGJlOgogICAgICAgICB1aW50MzJfdCBvbGRfc2l6ZTsKICAgICAgICAgdWludDhfdCB2ZXJzaW9u
OwogICAgICAgICB1aW50OF90IHBhZFszMV07CisgICAgICAgIC8qIEFkZGVkIHRvIGxpdmVwYXRj
aCBwYXlsb2FkIHZlcnNpb24gMjogKi8KKyAgICAgICAgdWludDhfdCBhcHBsaWVkOworICAgICAg
ICB1aW50OF90IF9wYWRbN107CiAgICAgfTsKIAogICAgIC8qIE91ciByZXBsYWNlbWVudCBmdW5j
dGlvbiBmb3IgeGVuX2V4dHJhX3ZlcnNpb24uICovCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2xp
dmVwYXRjaC5jIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwppbmRleCBhZGQ3ZGE3ZmE5Li44MWUx
YjQ3NGNkIDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCisrKyBiL3hlbi9jb21t
b24vbGl2ZXBhdGNoLmMKQEAgLTExODIsNyArMTE4Miw3IEBAIHN0YXRpYyBpbnQgYXBwbHlfcGF5
bG9hZChzdHJ1Y3QgcGF5bG9hZCAqZGF0YSkKICAgICBBU1NFUlQoIWxvY2FsX2lycV9pc19lbmFi
bGVkKCkpOwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBkYXRhLT5uZnVuY3M7IGkrKyApCi0gICAg
ICAgIGFyY2hfbGl2ZXBhdGNoX2FwcGx5KCZkYXRhLT5mdW5jc1tpXSk7CisgICAgICAgIGNvbW1v
bl9saXZlcGF0Y2hfYXBwbHkoJmRhdGEtPmZ1bmNzW2ldKTsKIAogICAgIGFyY2hfbGl2ZXBhdGNo
X3Jldml2ZSgpOwogCkBAIC0xMjE2LDcgKzEyMTYsNyBAQCBzdGF0aWMgaW50IHJldmVydF9wYXls
b2FkKHN0cnVjdCBwYXlsb2FkICpkYXRhKQogICAgIH0KIAogICAgIGZvciAoIGkgPSAwOyBpIDwg
ZGF0YS0+bmZ1bmNzOyBpKysgKQotICAgICAgICBhcmNoX2xpdmVwYXRjaF9yZXZlcnQoJmRhdGEt
PmZ1bmNzW2ldKTsKKyAgICAgICAgY29tbW9uX2xpdmVwYXRjaF9yZXZlcnQoJmRhdGEtPmZ1bmNz
W2ldKTsKIAogICAgIC8qCiAgICAgICogU2luY2Ugd2UgYXJlIHJ1bm5pbmcgd2l0aCBJUlFzIGRp
c2FibGVkIGFuZCB0aGUgaG9va3MgbWF5IGNhbGwgY29tbW9uCkBAIC0xMjQ5LDYgKzEyNDksMjkg
QEAgc3RhdGljIGlubGluZSB2b2lkIHJldmVydF9wYXlsb2FkX3RhaWwoc3RydWN0IHBheWxvYWQg
KmRhdGEpCiB9CiAKIC8qCisgKiBDaGVjayBpZiBhbiBhY3Rpb24gaGFzIGFwcGxpZWQgdGhlIHNh
bWUgc3RhdGUgdG8gYWxsIHBheWxvYWQncyBmdW5jdGlvbnMgY29uc2lzdGVudGx5LgorICovCitz
dGF0aWMgaW5saW5lIGJvb2wgd2FzX2FjdGlvbl9jb25zaXN0ZW50KGNvbnN0IHN0cnVjdCBwYXls
b2FkICpkYXRhLCBsaXZlcGF0Y2hfZnVuY19zdGF0ZV90IGV4cGVjdGVkX3N0YXRlKQoreworICAg
IGludCBpOworCisgICAgZm9yICggaSA9IDA7IGkgPCBkYXRhLT5uZnVuY3M7IGkrKyApCisgICAg
eworICAgICAgICBzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmYgPSAmKGRhdGEtPmZ1bmNzW2ldKTsK
KworICAgICAgICBpZiAoIGYtPmFwcGxpZWQgIT0gZXhwZWN0ZWRfc3RhdGUgKQorICAgICAgICB7
CisgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUiBMSVZFUEFUQ0ggIiVzOiBQYXlsb2FkIGhh
cyBhIGZ1bmN0aW9uOiAnJXMnIHdpdGggaW5jb25zaXN0ZW50IGFwcGxpZWQgc3RhdGUuXG4iLAor
ICAgICAgICAgICAgICAgICAgIGRhdGEtPm5hbWUsIGYtPm5hbWUgPzogIm5vbmFtZSIpOworCisg
ICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgIH0KKyAgICB9CisKKyAgICByZXR1cm4g
dHJ1ZTsKK30KKworLyoKICAqIFRoaXMgZnVuY3Rpb24gaXMgZXhlY3V0ZWQgaGF2aW5nIGFsbCBv
dGhlciBDUFVzIHdpdGggbm8gZGVlcCBzdGFjayAod2UgbWF5CiAgKiBoYXZlIGNwdV9pZGxlIG9u
IGl0KSBhbmQgSVJRcyBkaXNhYmxlZC4KICAqLwpAQCAtMTI3NCw2ICsxMjk3LDkgQEAgc3RhdGlj
IHZvaWQgbGl2ZXBhdGNoX2RvX2FjdGlvbih2b2lkKQogICAgICAgICBlbHNlCiAgICAgICAgICAg
ICByYyA9IGFwcGx5X3BheWxvYWQoZGF0YSk7CiAKKyAgICAgICAgaWYgKCAhd2FzX2FjdGlvbl9j
b25zaXN0ZW50KGRhdGEsIHJjID8gTElWRVBBVENIX0ZVTkNfTk9UX0FQUExJRUQgOiBMSVZFUEFU
Q0hfRlVOQ19BUFBMSUVEKSApCisgICAgICAgICAgICBwYW5pYygibGl2ZXBhdGNoOiBwYXJ0aWFs
bHkgYXBwbGllZCBwYXlsb2FkICclcychXG4iLCBkYXRhLT5uYW1lKTsKKwogICAgICAgICBpZiAo
IHJjID09IDAgKQogICAgICAgICAgICAgYXBwbHlfcGF5bG9hZF90YWlsKGRhdGEpOwogICAgICAg
ICBicmVhazsKQEAgLTEyODgsNiArMTMxNCw5IEBAIHN0YXRpYyB2b2lkIGxpdmVwYXRjaF9kb19h
Y3Rpb24odm9pZCkKICAgICAgICAgZWxzZQogICAgICAgICAgICAgcmMgPSByZXZlcnRfcGF5bG9h
ZChkYXRhKTsKIAorICAgICAgICBpZiAoICF3YXNfYWN0aW9uX2NvbnNpc3RlbnQoZGF0YSwgcmMg
PyBMSVZFUEFUQ0hfRlVOQ19BUFBMSUVEIDogTElWRVBBVENIX0ZVTkNfTk9UX0FQUExJRUQpICkK
KyAgICAgICAgICAgIHBhbmljKCJsaXZlcGF0Y2g6IHBhcnRpYWxseSByZXZlcnRlZCBwYXlsb2Fk
ICclcychXG4iLCBkYXRhLT5uYW1lKTsKKwogICAgICAgICBpZiAoIHJjID09IDAgKQogICAgICAg
ICAgICAgcmV2ZXJ0X3BheWxvYWRfdGFpbChkYXRhKTsKICAgICAgICAgYnJlYWs7CkBAIC0xMzA5
LDYgKzEzMzgsOSBAQCBzdGF0aWMgdm9pZCBsaXZlcGF0Y2hfZG9fYWN0aW9uKHZvaWQpCiAgICAg
ICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgb3RoZXItPnJjID0gcmV2ZXJ0X3BheWxvYWQo
b3RoZXIpOwogCisgICAgICAgICAgICBpZiAoICF3YXNfYWN0aW9uX2NvbnNpc3RlbnQob3RoZXIs
IHJjID8gTElWRVBBVENIX0ZVTkNfQVBQTElFRCA6IExJVkVQQVRDSF9GVU5DX05PVF9BUFBMSUVE
KSApCisgICAgICAgICAgICAgICAgcGFuaWMoImxpdmVwYXRjaDogcGFydGlhbGx5IHJldmVydGVk
IHBheWxvYWQgJyVzJyFcbiIsIG90aGVyLT5uYW1lKTsKKwogICAgICAgICAgICAgaWYgKCBvdGhl
ci0+cmMgPT0gMCApCiAgICAgICAgICAgICAgICAgcmV2ZXJ0X3BheWxvYWRfdGFpbChvdGhlcik7
CiAgICAgICAgICAgICBlbHNlCkBAIC0xMzI5LDYgKzEzNjEsOSBAQCBzdGF0aWMgdm9pZCBsaXZl
cGF0Y2hfZG9fYWN0aW9uKHZvaWQpCiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAg
cmMgPSBhcHBseV9wYXlsb2FkKGRhdGEpOwogCisgICAgICAgICAgICBpZiAoICF3YXNfYWN0aW9u
X2NvbnNpc3RlbnQoZGF0YSwgcmMgPyBMSVZFUEFUQ0hfRlVOQ19OT1RfQVBQTElFRCA6IExJVkVQ
QVRDSF9GVU5DX0FQUExJRUQpICkKKyAgICAgICAgICAgICAgICBwYW5pYygibGl2ZXBhdGNoOiBw
YXJ0aWFsbHkgYXBwbGllZCBwYXlsb2FkICclcychXG4iLCBkYXRhLT5uYW1lKTsKKwogICAgICAg
ICAgICAgaWYgKCByYyA9PSAwICkKICAgICAgICAgICAgICAgICBhcHBseV9wYXlsb2FkX3RhaWwo
ZGF0YSk7CiAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwu
aCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaAppbmRleCA3YTA4ODRiNzBiLi40ZjUyYWQ1
ODFmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmgKKysrIGIveGVuL2lu
Y2x1ZGUvcHVibGljL3N5c2N0bC5oCkBAIC04MzIsNyArODMyLDcgQEAgc3RydWN0IHhlbl9zeXNj
dGxfY3B1X2ZlYXR1cmVzZXQgewogICogICAgIElmIHplcm8gZXhpdCB3aXRoIHN1Y2Nlc3MuCiAg
Ki8KIAotI2RlZmluZSBMSVZFUEFUQ0hfUEFZTE9BRF9WRVJTSU9OIDEKKyNkZWZpbmUgTElWRVBB
VENIX1BBWUxPQURfVkVSU0lPTiAyCiAvKgogICogLmxpdmVwYXRjaC5mdW5jcyBzdHJ1Y3R1cmUg
bGF5b3V0IGRlZmluZWQgaW4gdGhlIGBQYXlsb2FkIGZvcm1hdGAKICAqIHNlY3Rpb24gaW4gdGhl
IExpdmUgUGF0Y2ggZGVzaWduIGRvY3VtZW50LgpAQCAtODQwLDYgKzg0MCwxMSBAQCBzdHJ1Y3Qg
eGVuX3N5c2N0bF9jcHVfZmVhdHVyZXNldCB7CiAgKiBXZSBndWFyZCB0aGlzIHdpdGggX19YRU5f
XyBhcyB0b29sc3RhY2tzIFNIT1VMRCBub3QgdXNlIGl0LgogICovCiAjaWZkZWYgX19YRU5fXwor
dHlwZWRlZiBlbnVtIGxpdmVwYXRjaF9mdW5jX3N0YXRlIHsKKyAgICBMSVZFUEFUQ0hfRlVOQ19O
T1RfQVBQTElFRCwKKyAgICBMSVZFUEFUQ0hfRlVOQ19BUFBMSUVECit9IGxpdmVwYXRjaF9mdW5j
X3N0YXRlX3Q7CisKIHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyB7CiAgICAgY29uc3QgY2hhciAqbmFt
ZTsgICAgICAgLyogTmFtZSBvZiBmdW5jdGlvbiB0byBiZSBwYXRjaGVkLiAqLwogICAgIHZvaWQg
Km5ld19hZGRyOwpAQCAtODQ4LDYgKzg1Myw4IEBAIHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyB7CiAg
ICAgdWludDMyX3Qgb2xkX3NpemU7CiAgICAgdWludDhfdCB2ZXJzaW9uOyAgICAgICAgLyogTVVT
VCBiZSBMSVZFUEFUQ0hfUEFZTE9BRF9WRVJTSU9OLiAqLwogICAgIHVpbnQ4X3Qgb3BhcXVlWzMx
XTsKKyAgICB1aW50OF90IGFwcGxpZWQ7CisgICAgdWludDhfdCBfcGFkWzddOwogfTsKIHR5cGVk
ZWYgc3RydWN0IGxpdmVwYXRjaF9mdW5jIGxpdmVwYXRjaF9mdW5jX3Q7CiAjZW5kaWYKZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2guaCBiL3hlbi9pbmNsdWRlL3hlbi9saXZl
cGF0Y2guaAppbmRleCAzYTkxNjI2YTc5Li5mM2FlMTBmMDA3IDEwMDY0NAotLS0gYS94ZW4vaW5j
bHVkZS94ZW4vbGl2ZXBhdGNoLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2xpdmVwYXRjaC5oCkBA
IC0xMjMsNiArMTIzLDM0IEBAIHZvaWQgYXJjaF9saXZlcGF0Y2hfcG9zdF9hY3Rpb24odm9pZCk7
CiAKIHZvaWQgYXJjaF9saXZlcGF0Y2hfbWFzayh2b2lkKTsKIHZvaWQgYXJjaF9saXZlcGF0Y2hf
dW5tYXNrKHZvaWQpOworCitzdGF0aWMgaW5saW5lIHZvaWQgY29tbW9uX2xpdmVwYXRjaF9hcHBs
eShzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpCit7CisgICAgLyogSWYgdGhlIGFjdGlvbiBo
YXMgYmVlbiBhbHJlYWR5IGV4ZWN1dGVkIG9uIHRoaXMgZnVuY3Rpb24sIGRvIG5vdGhpbmcuICov
CisgICAgaWYgKCBmdW5jLT5hcHBsaWVkID09IExJVkVQQVRDSF9GVU5DX0FQUExJRUQgKQorICAg
IHsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HIExJVkVQQVRDSCAiJXM6ICVzIGhhcyBi
ZWVuIGFscmVhZHkgYXBwbGllZCBiZWZvcmVcbiIsCisgICAgICAgICAgICAgICAgX19mdW5jX18s
IGZ1bmMtPm5hbWUpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgYXJjaF9saXZlcGF0
Y2hfYXBwbHkoZnVuYyk7CisgICAgZnVuYy0+YXBwbGllZCA9IExJVkVQQVRDSF9GVU5DX0FQUExJ
RUQ7Cit9CisKK3N0YXRpYyBpbmxpbmUgdm9pZCBjb21tb25fbGl2ZXBhdGNoX3JldmVydChzdHJ1
Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpCit7CisgICAgLyogSWYgdGhlIGFwcGx5IGFjdGlvbiBo
YXNuJ3QgYmVlbiBleGVjdXRlZCBvbiB0aGlzIGZ1bmN0aW9uLCBkbyBub3RoaW5nLiAqLworICAg
IGlmICggIWZ1bmMtPm9sZF9hZGRyIHx8IGZ1bmMtPmFwcGxpZWQgPT0gTElWRVBBVENIX0ZVTkNf
Tk9UX0FQUExJRUQgKQorICAgIHsKKyAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HIExJVkVQ
QVRDSCAiJXM6ICVzIGhhcyBub3QgYmVlbiBhcHBsaWVkIGJlZm9yZVxuIiwKKyAgICAgICAgICAg
ICAgICBfX2Z1bmNfXywgZnVuYy0+bmFtZSk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAg
ICBhcmNoX2xpdmVwYXRjaF9yZXZlcnQoZnVuYyk7CisgICAgZnVuYy0+YXBwbGllZCA9IExJVkVQ
QVRDSF9GVU5DX05PVF9BUFBMSUVEOworfQogI2Vsc2UKIAogLyoKZGlmZiAtLWdpdCBhL3hlbi90
ZXN0L2xpdmVwYXRjaC9NYWtlZmlsZSBiL3hlbi90ZXN0L2xpdmVwYXRjaC9NYWtlZmlsZQppbmRl
eCBiYmM2YmRhZjY0Li4yMzExM2QzNDE4IDEwMDY0NAotLS0gYS94ZW4vdGVzdC9saXZlcGF0Y2gv
TWFrZWZpbGUKKysrIGIveGVuL3Rlc3QvbGl2ZXBhdGNoL01ha2VmaWxlCkBAIC0yNCw2ICsyNCw5
IEBAIExJVkVQQVRDSF9QUkVQT1NUX0hPT0tTIDo9IHhlbl9wcmVwb3N0X2hvb2tzLmxpdmVwYXRj
aAogTElWRVBBVENIX1BSRVBPU1RfSE9PS1NfRkFJTCA6PSB4ZW5fcHJlcG9zdF9ob29rc19mYWls
LmxpdmVwYXRjaAogTElWRVBBVENIX0FDVElPTl9IT09LUyA6PSB4ZW5fYWN0aW9uX2hvb2tzLmxp
dmVwYXRjaAogTElWRVBBVENIX0FDVElPTl9IT09LU19OT0ZVTkMgOj0geGVuX2FjdGlvbl9ob29r
c19ub2Z1bmMubGl2ZXBhdGNoCitMSVZFUEFUQ0hfQUNUSU9OX0hPT0tTX01BUktFUjo9IHhlbl9h
Y3Rpb25faG9va3NfbWFya2VyLmxpdmVwYXRjaAorTElWRVBBVENIX0FDVElPTl9IT09LU19OT0FQ
UExZOj0geGVuX2FjdGlvbl9ob29rc19ub2FwcGx5LmxpdmVwYXRjaAorTElWRVBBVENIX0FDVElP
Tl9IT09LU19OT1JFVkVSVDo9IHhlbl9hY3Rpb25faG9va3Nfbm9yZXZlcnQubGl2ZXBhdGNoCiAK
IExJVkVQQVRDSEVTICs9ICQoTElWRVBBVENIKQogTElWRVBBVENIRVMgKz0gJChMSVZFUEFUQ0hf
QllFKQpAQCAtMzQsNiArMzcsOSBAQCBMSVZFUEFUQ0hFUyArPSAkKExJVkVQQVRDSF9QUkVQT1NU
X0hPT0tTKQogTElWRVBBVENIRVMgKz0gJChMSVZFUEFUQ0hfUFJFUE9TVF9IT09LU19GQUlMKQog
TElWRVBBVENIRVMgKz0gJChMSVZFUEFUQ0hfQUNUSU9OX0hPT0tTKQogTElWRVBBVENIRVMgKz0g
JChMSVZFUEFUQ0hfQUNUSU9OX0hPT0tTX05PRlVOQykKK0xJVkVQQVRDSEVTICs9ICQoTElWRVBB
VENIX0FDVElPTl9IT09LU19NQVJLRVIpCitMSVZFUEFUQ0hFUyArPSAkKExJVkVQQVRDSF9BQ1RJ
T05fSE9PS1NfTk9BUFBMWSkKK0xJVkVQQVRDSEVTICs9ICQoTElWRVBBVENIX0FDVElPTl9IT09L
U19OT1JFVkVSVCkKIAogTElWRVBBVENIX0RFQlVHX0RJUiA/PSAkKERFQlVHX0RJUikveGVuLWxp
dmVwYXRjaAogCkBAIC0xNTgsNyArMTY0LDI2IEBAICQoTElWRVBBVENIX0FDVElPTl9IT09LUyk6
IHhlbl9hY3Rpb25faG9va3MubyB4ZW5faGVsbG9fd29ybGRfZnVuYy5vIG5vdGUubyB4ZW5fCiAk
KExJVkVQQVRDSF9BQ1RJT05fSE9PS1NfTk9GVU5DKTogeGVuX2FjdGlvbl9ob29rc19ub2Z1bmMu
byBub3RlLm8geGVuX25vdGUubwogCSQoTEQpICQoTERGTEFHUykgJChidWlsZF9pZF9saW5rZXIp
IC1yIC1vICQoTElWRVBBVENIX0FDVElPTl9IT09LU19OT0ZVTkMpICReCiAKK3hlbl9hY3Rpb25z
X2hvb2tzX21hcmtlci5vOiBjb25maWcuaAorCisuUEhPTlk6ICQoTElWRVBBVENIX0FDVElPTl9I
T09LU19NQVJLRVIpCiskKExJVkVQQVRDSF9BQ1RJT05fSE9PS1NfTUFSS0VSKTogeGVuX2FjdGlv
bl9ob29rc19tYXJrZXIubyB4ZW5faGVsbG9fd29ybGRfZnVuYy5vIG5vdGUubyB4ZW5fbm90ZS5v
CisJJChMRCkgJChMREZMQUdTKSAkKGJ1aWxkX2lkX2xpbmtlcikgLXIgLW8gJChMSVZFUEFUQ0hf
QUNUSU9OX0hPT0tTX01BUktFUikgJF4KKworeGVuX2FjdGlvbnNfaG9va3Nfbm9hcHBseS5vOiBj
b25maWcuaAorCisuUEhPTlk6ICQoTElWRVBBVENIX0FDVElPTl9IT09LU19OT0FQUExZKQorJChM
SVZFUEFUQ0hfQUNUSU9OX0hPT0tTX05PQVBQTFkpOiB4ZW5fYWN0aW9uX2hvb2tzX21hcmtlci5v
IHhlbl9oZWxsb193b3JsZF9mdW5jLm8gbm90ZS5vIHhlbl9ub3RlLm8KKwkkKExEKSAkKExERkxB
R1MpICQoYnVpbGRfaWRfbGlua2VyKSAtciAtbyAkKExJVkVQQVRDSF9BQ1RJT05fSE9PS1NfTk9B
UFBMWSkgJF4KKworeGVuX2FjdGlvbnNfaG9va3Nfbm9yZXZlcnQubzogY29uZmlnLmgKKworLlBI
T05ZOiAkKExJVkVQQVRDSF9BQ1RJT05fSE9PS1NfTk9SRVZFUlQpCiskKExJVkVQQVRDSF9BQ1RJ
T05fSE9PS1NfTk9SRVZFUlQpOiB4ZW5fYWN0aW9uX2hvb2tzX21hcmtlci5vIHhlbl9oZWxsb193
b3JsZF9mdW5jLm8gbm90ZS5vIHhlbl9ub3RlLm8KKwkkKExEKSAkKExERkxBR1MpICQoYnVpbGRf
aWRfbGlua2VyKSAtciAtbyAkKExJVkVQQVRDSF9BQ1RJT05fSE9PS1NfTk9SRVZFUlQpICReCisK
IC5QSE9OWTogbGl2ZXBhdGNoCiBsaXZlcGF0Y2g6ICQoTElWRVBBVENIKSAkKExJVkVQQVRDSF9C
WUUpICQoTElWRVBBVENIX1JFUExBQ0UpICQoTElWRVBBVENIX05PUCkgJChMSVZFUEFUQ0hfTk9f
WEVOX0JVSUxESUQpIFwKICAgICAgICAgICAgJChMSVZFUEFUQ0hfUFJFUE9TVF9IT09LUykgJChM
SVZFUEFUQ0hfUFJFUE9TVF9IT09LU19GQUlMKSAkKExJVkVQQVRDSF9BQ1RJT05fSE9PS1MpIFwK
LSAgICAgICAgICAgJChMSVZFUEFUQ0hfQUNUSU9OX0hPT0tTX05PRlVOQykKKyAgICAgICAgICAg
JChMSVZFUEFUQ0hfQUNUSU9OX0hPT0tTX05PRlVOQykgJChMSVZFUEFUQ0hfQUNUSU9OX0hPT0tT
X01BUktFUikgJChMSVZFUEFUQ0hfQUNUSU9OX0hPT0tTX05PQVBQTFkpIFwKKyAgICAgICAgICAg
JChMSVZFUEFUQ0hfQUNUSU9OX0hPT0tTX05PUkVWRVJUKQpkaWZmIC0tZ2l0IGEveGVuL3Rlc3Qv
bGl2ZXBhdGNoL3hlbl9hY3Rpb25faG9va3MuYyBiL3hlbi90ZXN0L2xpdmVwYXRjaC94ZW5fYWN0
aW9uX2hvb2tzLmMKaW5kZXggYTk0N2FmYzQxZi4uMzliNTMxMzAyNyAxMDA2NDQKLS0tIGEveGVu
L3Rlc3QvbGl2ZXBhdGNoL3hlbl9hY3Rpb25faG9va3MuYworKysgYi94ZW4vdGVzdC9saXZlcGF0
Y2gveGVuX2FjdGlvbl9ob29rcy5jCkBAIC0yOCw2ICsyOCw3IEBAIHN0YXRpYyBpbnQgYXBwbHlf
aG9vayhsaXZlcGF0Y2hfcGF5bG9hZF90ICpwYXlsb2FkKQogICAgIHsKICAgICAgICAgc3RydWN0
IGxpdmVwYXRjaF9mdW5jICpmdW5jID0gJnBheWxvYWQtPmZ1bmNzW2ldOwogCisgICAgICAgIGZ1
bmMtPmFwcGxpZWQgPSBMSVZFUEFUQ0hfRlVOQ19BUFBMSUVEOwogICAgICAgICBhcHBseV9jbnQr
KzsKIAogICAgICAgICBwcmludGsoS0VSTl9ERUJVRyAiJXM6IGFwcGx5aW5nOiAlc1xuIiwgX19m
dW5jX18sIGZ1bmMtPm5hbWUpOwpAQCAtNDgsNiArNDksNyBAQCBzdGF0aWMgaW50IHJldmVydF9o
b29rKGxpdmVwYXRjaF9wYXlsb2FkX3QgKnBheWxvYWQpCiAgICAgewogICAgICAgICBzdHJ1Y3Qg
bGl2ZXBhdGNoX2Z1bmMgKmZ1bmMgPSAmcGF5bG9hZC0+ZnVuY3NbaV07CiAKKyAgICAgICAgZnVu
Yy0+YXBwbGllZCA9IExJVkVQQVRDSF9GVU5DX05PVF9BUFBMSUVEOwogICAgICAgICByZXZlcnRf
Y250Kys7CiAKICAgICAgICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiByZXZlcnRpbmc6ICVzXG4i
LCBfX2Z1bmNfXywgZnVuYy0+bmFtZSk7CmRpZmYgLS1naXQgYS94ZW4vdGVzdC9saXZlcGF0Y2gv
eGVuX2FjdGlvbl9ob29rc19tYXJrZXIuYyBiL3hlbi90ZXN0L2xpdmVwYXRjaC94ZW5fYWN0aW9u
X2hvb2tzX21hcmtlci5jCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjRm
ODA3YTU3N2YKLS0tIC9kZXYvbnVsbAorKysgYi94ZW4vdGVzdC9saXZlcGF0Y2gveGVuX2FjdGlv
bl9ob29rc19tYXJrZXIuYwpAQCAtMCwwICsxLDExMiBAQAorLyoKKyAqIENvcHlyaWdodCAoYykg
MjAxOSBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwgcmlnaHRzIHJlc2Vy
dmVkLgorICoKKyAqLworCisjaW5jbHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSA8eGVuL2xpYi5o
PgorI2luY2x1ZGUgPHhlbi90eXBlcy5oPgorI2luY2x1ZGUgPHhlbi92ZXJzaW9uLmg+CisjaW5j
bHVkZSA8eGVuL2xpdmVwYXRjaC5oPgorI2luY2x1ZGUgPHhlbi9saXZlcGF0Y2hfcGF5bG9hZC5o
PgorCisjaW5jbHVkZSA8cHVibGljL3N5c2N0bC5oPgorCitzdGF0aWMgY29uc3QgY2hhciBoZWxs
b193b3JsZF9wYXRjaF90aGlzX2ZuY1tdID0gInhlbl9leHRyYV92ZXJzaW9uIjsKK2V4dGVybiBj
b25zdCBjaGFyICp4ZW5faGVsbG9fd29ybGQodm9pZCk7CisKK3N0YXRpYyBpbnQgcHJlX2FwcGx5
X2hvb2sobGl2ZXBhdGNoX3BheWxvYWRfdCAqcGF5bG9hZCkKK3sKKyAgICBpbnQgaTsKKworICAg
IHByaW50ayhLRVJOX0RFQlVHICIlczogSG9vayBzdGFydGluZy5cbiIsIF9fZnVuY19fKTsKKwor
ICAgIGZvciAoaSA9IDA7IGkgPCBwYXlsb2FkLT5uZnVuY3M7IGkrKykKKyAgICB7CisgICAgICAg
IHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyAqZnVuYyA9ICZwYXlsb2FkLT5mdW5jc1tpXTsKKworICAg
ICAgICBCVUdfT04oZnVuYy0+YXBwbGllZCA9PSBMSVZFUEFUQ0hfRlVOQ19BUFBMSUVEKTsKKyAg
ICAgICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiBwcmUgYXBwbGllZDogJXNcbiIsIF9fZnVuY19f
LCBmdW5jLT5uYW1lKTsKKyAgICB9CisKKyAgICBwcmludGsoS0VSTl9ERUJVRyAiJXM6IEhvb2sg
ZG9uZS5cbiIsIF9fZnVuY19fKTsKKworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgdm9pZCBw
b3N0X2FwcGx5X2hvb2sobGl2ZXBhdGNoX3BheWxvYWRfdCAqcGF5bG9hZCkKK3sKKyAgICBpbnQg
aTsKKworICAgIHByaW50ayhLRVJOX0RFQlVHICIlczogSG9vayBzdGFydGluZy5cbiIsIF9fZnVu
Y19fKTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBwYXlsb2FkLT5uZnVuY3M7IGkrKykKKyAgICB7
CisgICAgICAgIHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyAqZnVuYyA9ICZwYXlsb2FkLT5mdW5jc1tp
XTsKKworICAgICAgICBCVUdfT04oZnVuYy0+YXBwbGllZCAhPSBMSVZFUEFUQ0hfRlVOQ19BUFBM
SUVEKTsKKyAgICAgICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiBwb3N0IGFwcGxpZWQ6ICVzXG4i
LCBfX2Z1bmNfXywgZnVuYy0+bmFtZSk7CisgICAgfQorCisgICAgcHJpbnRrKEtFUk5fREVCVUcg
IiVzOiBIb29rIGRvbmUuXG4iLCBfX2Z1bmNfXyk7Cit9CisKK3N0YXRpYyBpbnQgcHJlX3JldmVy
dF9ob29rKGxpdmVwYXRjaF9wYXlsb2FkX3QgKnBheWxvYWQpCit7CisgICAgaW50IGk7CisKKyAg
ICBwcmludGsoS0VSTl9ERUJVRyAiJXM6IEhvb2sgc3RhcnRpbmcuXG4iLCBfX2Z1bmNfXyk7CisK
KyAgICBmb3IgKGkgPSAwOyBpIDwgcGF5bG9hZC0+bmZ1bmNzOyBpKyspCisgICAgeworICAgICAg
ICBzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMgPSAmcGF5bG9hZC0+ZnVuY3NbaV07CisKKyAg
ICAgICAgQlVHX09OKGZ1bmMtPmFwcGxpZWQgIT0gTElWRVBBVENIX0ZVTkNfQVBQTElFRCk7Cisg
ICAgICAgIHByaW50ayhLRVJOX0RFQlVHICIlczogcHJlIHJldmVydGVkOiAlc1xuIiwgX19mdW5j
X18sIGZ1bmMtPm5hbWUpOworICAgIH0KKworICAgIHByaW50ayhLRVJOX0RFQlVHICIlczogSG9v
ayBkb25lLlxuIiwgX19mdW5jX18pOworCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyB2b2lk
IHBvc3RfcmV2ZXJ0X2hvb2sobGl2ZXBhdGNoX3BheWxvYWRfdCAqcGF5bG9hZCkKK3sKKyAgICBp
bnQgaTsKKworICAgIHByaW50ayhLRVJOX0RFQlVHICIlczogSG9vayBzdGFydGluZy5cbiIsIF9f
ZnVuY19fKTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBwYXlsb2FkLT5uZnVuY3M7IGkrKykKKyAg
ICB7CisgICAgICAgIHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyAqZnVuYyA9ICZwYXlsb2FkLT5mdW5j
c1tpXTsKKworICAgICAgICBCVUdfT04oZnVuYy0+YXBwbGllZCA9PSBMSVZFUEFUQ0hfRlVOQ19B
UFBMSUVEKTsKKyAgICAgICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiBwb3N0IHJldmVydGVkOiAl
c1xuIiwgX19mdW5jX18sIGZ1bmMtPm5hbWUpOworICAgIH0KKworICAgIHByaW50ayhLRVJOX0RF
QlVHICIlczogSG9vayBkb25lLlxuIiwgX19mdW5jX18pOworfQorCitMSVZFUEFUQ0hfUFJFQVBQ
TFlfSE9PSyhwcmVfYXBwbHlfaG9vayk7CitMSVZFUEFUQ0hfUE9TVEFQUExZX0hPT0socG9zdF9h
cHBseV9ob29rKTsKK0xJVkVQQVRDSF9QUkVSRVZFUlRfSE9PSyhwcmVfcmV2ZXJ0X2hvb2spOwor
TElWRVBBVENIX1BPU1RSRVZFUlRfSE9PSyhwb3N0X3JldmVydF9ob29rKTsKKworc3RydWN0IGxp
dmVwYXRjaF9mdW5jIF9fc2VjdGlvbigiLmxpdmVwYXRjaC5mdW5jcyIpIGxpdmVwYXRjaF94ZW5f
aGVsbG9fd29ybGQgPSB7CisgICAgLnZlcnNpb24gPSBMSVZFUEFUQ0hfUEFZTE9BRF9WRVJTSU9O
LAorICAgIC5uYW1lID0gaGVsbG9fd29ybGRfcGF0Y2hfdGhpc19mbmMsCisgICAgLm5ld19hZGRy
ID0geGVuX2hlbGxvX3dvcmxkLAorICAgIC5vbGRfYWRkciA9IHhlbl9leHRyYV92ZXJzaW9uLAor
ICAgIC5uZXdfc2l6ZSA9IE5FV19DT0RFX1NaLAorICAgIC5vbGRfc2l6ZSA9IE9MRF9DT0RFX1Na
LAorfTsKKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMtZmlsZS1z
dHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQKKyAqIGlu
ZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4vdGVzdC9s
aXZlcGF0Y2gveGVuX2FjdGlvbl9ob29rc19ub2FwcGx5LmMgYi94ZW4vdGVzdC9saXZlcGF0Y2gv
eGVuX2FjdGlvbl9ob29rc19ub2FwcGx5LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMC4uNGM1NWMxNTZhNgotLS0gL2Rldi9udWxsCisrKyBiL3hlbi90ZXN0L2xpdmVwYXRj
aC94ZW5fYWN0aW9uX2hvb2tzX25vYXBwbHkuYwpAQCAtMCwwICsxLDEzNiBAQAorLyoKKyAqIENv
cHlyaWdodCAoYykgMjAxOSBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlhdGVzLiBBbGwg
cmlnaHRzIHJlc2VydmVkLgorICoKKyAqLworCisjaW5jbHVkZSAiY29uZmlnLmgiCisjaW5jbHVk
ZSA8eGVuL2xpYi5oPgorI2luY2x1ZGUgPHhlbi90eXBlcy5oPgorI2luY2x1ZGUgPHhlbi92ZXJz
aW9uLmg+CisjaW5jbHVkZSA8eGVuL2xpdmVwYXRjaC5oPgorI2luY2x1ZGUgPHhlbi9saXZlcGF0
Y2hfcGF5bG9hZC5oPgorCisjaW5jbHVkZSA8cHVibGljL3N5c2N0bC5oPgorCitzdGF0aWMgY29u
c3QgY2hhciBoZWxsb193b3JsZF9wYXRjaF90aGlzX2ZuY1tdID0gInhlbl9leHRyYV92ZXJzaW9u
IjsKK2V4dGVybiBjb25zdCBjaGFyICp4ZW5faGVsbG9fd29ybGQodm9pZCk7CisKK3N0YXRpYyB1
bnNpZ25lZCBpbnQgYXBwbHlfY250OworCitzdGF0aWMgaW50IHByZV9hcHBseV9ob29rKGxpdmVw
YXRjaF9wYXlsb2FkX3QgKnBheWxvYWQpCit7CisgICAgaW50IGk7CisKKyAgICBwcmludGsoS0VS
Tl9ERUJVRyAiJXM6IEhvb2sgc3RhcnRpbmcuXG4iLCBfX2Z1bmNfXyk7CisKKyAgICBmb3IgKGkg
PSAwOyBpIDwgcGF5bG9hZC0+bmZ1bmNzOyBpKyspCisgICAgeworICAgICAgICBzdHJ1Y3QgbGl2
ZXBhdGNoX2Z1bmMgKmZ1bmMgPSAmcGF5bG9hZC0+ZnVuY3NbaV07CisKKyAgICAgICAgQlVHX09O
KGZ1bmMtPmFwcGxpZWQgPT0gTElWRVBBVENIX0ZVTkNfQVBQTElFRCk7CisgICAgICAgIHByaW50
ayhLRVJOX0RFQlVHICIlczogcHJlIGFwcGxpZWQ6ICVzXG4iLCBfX2Z1bmNfXywgZnVuYy0+bmFt
ZSk7CisgICAgfQorCisgICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiBIb29rIGRvbmUuXG4iLCBf
X2Z1bmNfXyk7CisKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIGludCBhcHBseV9ob29rKGxp
dmVwYXRjaF9wYXlsb2FkX3QgKnBheWxvYWQpCit7CisgICAgaW50IGk7CisKKyAgICBwcmludGso
S0VSTl9ERUJVRyAiJXM6IEhvb2sgc3RhcnRpbmcuXG4iLCBfX2Z1bmNfXyk7CisKKyAgICBmb3Ig
KGkgPSAwOyBpIDwgcGF5bG9hZC0+bmZ1bmNzOyBpKyspCisgICAgeworICAgICAgICBzdHJ1Y3Qg
bGl2ZXBhdGNoX2Z1bmMgKmZ1bmMgPSAmcGF5bG9hZC0+ZnVuY3NbaV07CisKKyAgICAgICAgYXBw
bHlfY250Kys7CisgICAgICAgIHByaW50ayhLRVJOX0RFQlVHICIlczogYXBwbHlpbmc6ICVzXG4i
LCBfX2Z1bmNfXywgZnVuYy0+bmFtZSk7CisgICAgfQorCisgICAgcHJpbnRrKEtFUk5fREVCVUcg
IiVzOiBIb29rIGRvbmUuXG4iLCBfX2Z1bmNfXyk7CisKKyAgICByZXR1cm4gLUVJTlZBTDsgLyog
TWFyayBhY3Rpb24gYXMgaW5jb25zaXN0ZW50ICovCit9CisKK3N0YXRpYyB2b2lkIHBvc3RfYXBw
bHlfaG9vayhsaXZlcGF0Y2hfcGF5bG9hZF90ICpwYXlsb2FkKQoreworICAgIGludCBpOworCisg
ICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiBIb29rIHN0YXJ0aW5nLlxuIiwgX19mdW5jX18pOwor
CisgICAgZm9yIChpID0gMDsgaSA8IHBheWxvYWQtPm5mdW5jczsgaSsrKQorICAgIHsKKyAgICAg
ICAgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jID0gJnBheWxvYWQtPmZ1bmNzW2ldOworCisg
ICAgICAgIEJVR19PTihhcHBseV9jbnQgIT0gMSk7CisgICAgICAgIEJVR19PTihmdW5jLT5hcHBs
aWVkID09IExJVkVQQVRDSF9GVU5DX0FQUExJRUQpOworICAgICAgICBwcmludGsoS0VSTl9ERUJV
RyAiJXM6IHBvc3QgYXBwbGllZDogJXNcbiIsIF9fZnVuY19fLCBmdW5jLT5uYW1lKTsKKyAgICB9
CisKKyAgICBwcmludGsoS0VSTl9ERUJVRyAiJXM6IEhvb2sgZG9uZS5cbiIsIF9fZnVuY19fKTsK
K30KKworc3RhdGljIGludCBwcmVfcmV2ZXJ0X2hvb2sobGl2ZXBhdGNoX3BheWxvYWRfdCAqcGF5
bG9hZCkKK3sKKyAgICBpbnQgaTsKKworICAgIHByaW50ayhLRVJOX0RFQlVHICIlczogSG9vayBz
dGFydGluZy5cbiIsIF9fZnVuY19fKTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBwYXlsb2FkLT5u
ZnVuY3M7IGkrKykKKyAgICB7CisgICAgICAgIHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyAqZnVuYyA9
ICZwYXlsb2FkLT5mdW5jc1tpXTsKKworICAgICAgICBCVUdfT04oZnVuYy0+YXBwbGllZCA9PSBM
SVZFUEFUQ0hfRlVOQ19BUFBMSUVEKTsKKyAgICAgICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiBw
cmUgcmV2ZXJ0ZWQ6ICVzXG4iLCBfX2Z1bmNfXywgZnVuYy0+bmFtZSk7CisgICAgfQorCisgICAg
cHJpbnRrKEtFUk5fREVCVUcgIiVzOiBIb29rIGRvbmUuXG4iLCBfX2Z1bmNfXyk7CisKKyAgICBy
ZXR1cm4gMDsKK30KKworc3RhdGljIHZvaWQgcG9zdF9yZXZlcnRfaG9vayhsaXZlcGF0Y2hfcGF5
bG9hZF90ICpwYXlsb2FkKQoreworICAgIGludCBpOworCisgICAgcHJpbnRrKEtFUk5fREVCVUcg
IiVzOiBIb29rIHN0YXJ0aW5nLlxuIiwgX19mdW5jX18pOworCisgICAgZm9yIChpID0gMDsgaSA8
IHBheWxvYWQtPm5mdW5jczsgaSsrKQorICAgIHsKKyAgICAgICAgc3RydWN0IGxpdmVwYXRjaF9m
dW5jICpmdW5jID0gJnBheWxvYWQtPmZ1bmNzW2ldOworCisgICAgICAgIEJVR19PTihmdW5jLT5h
cHBsaWVkID09IExJVkVQQVRDSF9GVU5DX0FQUExJRUQpOworICAgICAgICBwcmludGsoS0VSTl9E
RUJVRyAiJXM6IHBvc3QgcmV2ZXJ0ZWQ6ICVzXG4iLCBfX2Z1bmNfXywgZnVuYy0+bmFtZSk7Cisg
ICAgfQorCisgICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiBIb29rIGRvbmUuXG4iLCBfX2Z1bmNf
Xyk7Cit9CisKK0xJVkVQQVRDSF9BUFBMWV9IT09LKGFwcGx5X2hvb2spOworCitMSVZFUEFUQ0hf
UFJFQVBQTFlfSE9PSyhwcmVfYXBwbHlfaG9vayk7CitMSVZFUEFUQ0hfUE9TVEFQUExZX0hPT0so
cG9zdF9hcHBseV9ob29rKTsKK0xJVkVQQVRDSF9QUkVSRVZFUlRfSE9PSyhwcmVfcmV2ZXJ0X2hv
b2spOworTElWRVBBVENIX1BPU1RSRVZFUlRfSE9PSyhwb3N0X3JldmVydF9ob29rKTsKKworc3Ry
dWN0IGxpdmVwYXRjaF9mdW5jIF9fc2VjdGlvbigiLmxpdmVwYXRjaC5mdW5jcyIpIGxpdmVwYXRj
aF94ZW5faGVsbG9fd29ybGQgPSB7CisgICAgLnZlcnNpb24gPSBMSVZFUEFUQ0hfUEFZTE9BRF9W
RVJTSU9OLAorICAgIC5uYW1lID0gaGVsbG9fd29ybGRfcGF0Y2hfdGhpc19mbmMsCisgICAgLm5l
d19hZGRyID0geGVuX2hlbGxvX3dvcmxkLAorICAgIC5vbGRfYWRkciA9IHhlbl9leHRyYV92ZXJz
aW9uLAorICAgIC5uZXdfc2l6ZSA9IE5FV19DT0RFX1NaLAorICAgIC5vbGRfc2l6ZSA9IE9MRF9D
T0RFX1NaLAorfTsKKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAqIGMt
ZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6IDQK
KyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCmRpZmYgLS1naXQgYS94ZW4v
dGVzdC9saXZlcGF0Y2gveGVuX2FjdGlvbl9ob29rc19ub3JldmVydC5jIGIveGVuL3Rlc3QvbGl2
ZXBhdGNoL3hlbl9hY3Rpb25faG9va3Nfbm9yZXZlcnQuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwLi5lZjc3ZTcyMDcxCi0tLSAvZGV2L251bGwKKysrIGIveGVuL3Rlc3Qv
bGl2ZXBhdGNoL3hlbl9hY3Rpb25faG9va3Nfbm9yZXZlcnQuYwpAQCAtMCwwICsxLDE0MyBAQAor
LyoKKyAqIENvcHlyaWdodCAoYykgMjAxOSBBbWF6b24uY29tLCBJbmMuIG9yIGl0cyBhZmZpbGlh
dGVzLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqLworCisjaW5jbHVkZSAiY29uZmlnLmgi
CisjaW5jbHVkZSA8eGVuL2xpYi5oPgorI2luY2x1ZGUgPHhlbi90eXBlcy5oPgorI2luY2x1ZGUg
PHhlbi92ZXJzaW9uLmg+CisjaW5jbHVkZSA8eGVuL2xpdmVwYXRjaC5oPgorI2luY2x1ZGUgPHhl
bi9saXZlcGF0Y2hfcGF5bG9hZC5oPgorCisjaW5jbHVkZSA8cHVibGljL3N5c2N0bC5oPgorCitz
dGF0aWMgY29uc3QgY2hhciBoZWxsb193b3JsZF9wYXRjaF90aGlzX2ZuY1tdID0gInhlbl9leHRy
YV92ZXJzaW9uIjsKK2V4dGVybiBjb25zdCBjaGFyICp4ZW5faGVsbG9fd29ybGQodm9pZCk7CisK
K3N0YXRpYyB1bnNpZ25lZCBpbnQgcmV2ZXJ0X2NudDsKKworc3RhdGljIGludCBwcmVfYXBwbHlf
aG9vayhsaXZlcGF0Y2hfcGF5bG9hZF90ICpwYXlsb2FkKQoreworICAgIGludCBpOworCisgICAg
cHJpbnRrKEtFUk5fREVCVUcgIiVzOiBIb29rIHN0YXJ0aW5nLlxuIiwgX19mdW5jX18pOworCisg
ICAgZm9yIChpID0gMDsgaSA8IHBheWxvYWQtPm5mdW5jczsgaSsrKQorICAgIHsKKyAgICAgICAg
c3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jID0gJnBheWxvYWQtPmZ1bmNzW2ldOworCisgICAg
ICAgIEJVR19PTihmdW5jLT5hcHBsaWVkID09IExJVkVQQVRDSF9GVU5DX0FQUExJRUQpOworICAg
ICAgICBwcmludGsoS0VSTl9ERUJVRyAiJXM6IHByZSBhcHBsaWVkOiAlc1xuIiwgX19mdW5jX18s
IGZ1bmMtPm5hbWUpOworICAgIH0KKworICAgIHByaW50ayhLRVJOX0RFQlVHICIlczogSG9vayBk
b25lLlxuIiwgX19mdW5jX18pOworCisgICAgcmV0dXJuIDA7Cit9CisKK3N0YXRpYyB2b2lkIHBv
c3RfYXBwbHlfaG9vayhsaXZlcGF0Y2hfcGF5bG9hZF90ICpwYXlsb2FkKQoreworICAgIGludCBp
OworCisgICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiBIb29rIHN0YXJ0aW5nLlxuIiwgX19mdW5j
X18pOworCisgICAgZm9yIChpID0gMDsgaSA8IHBheWxvYWQtPm5mdW5jczsgaSsrKQorICAgIHsK
KyAgICAgICAgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jID0gJnBheWxvYWQtPmZ1bmNzW2ld
OworCisgICAgICAgIEJVR19PTihmdW5jLT5hcHBsaWVkICE9IExJVkVQQVRDSF9GVU5DX0FQUExJ
RUQpOworICAgICAgICBwcmludGsoS0VSTl9ERUJVRyAiJXM6IHBvc3QgYXBwbGllZDogJXNcbiIs
IF9fZnVuY19fLCBmdW5jLT5uYW1lKTsKKyAgICB9CisKKyAgICBwcmludGsoS0VSTl9ERUJVRyAi
JXM6IEhvb2sgZG9uZS5cbiIsIF9fZnVuY19fKTsKK30KKworc3RhdGljIGludCBwcmVfcmV2ZXJ0
X2hvb2sobGl2ZXBhdGNoX3BheWxvYWRfdCAqcGF5bG9hZCkKK3sKKyAgICBpbnQgaTsKKworICAg
IHByaW50ayhLRVJOX0RFQlVHICIlczogSG9vayBzdGFydGluZy5cbiIsIF9fZnVuY19fKTsKKwor
ICAgIGZvciAoaSA9IDA7IGkgPCBwYXlsb2FkLT5uZnVuY3M7IGkrKykKKyAgICB7CisgICAgICAg
IHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyAqZnVuYyA9ICZwYXlsb2FkLT5mdW5jc1tpXTsKKworICAg
ICAgICBCVUdfT04oZnVuYy0+YXBwbGllZCAhPSBMSVZFUEFUQ0hfRlVOQ19BUFBMSUVEKTsKKyAg
ICAgICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiBwcmUgcmV2ZXJ0ZWQ6ICVzXG4iLCBfX2Z1bmNf
XywgZnVuYy0+bmFtZSk7CisgICAgfQorCisgICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiBIb29r
IGRvbmUuXG4iLCBfX2Z1bmNfXyk7CisKKyAgICByZXR1cm4gMDsKK30KKworc3RhdGljIGludCBy
ZXZlcnRfaG9vayhsaXZlcGF0Y2hfcGF5bG9hZF90ICpwYXlsb2FkKQoreworICAgIGludCBpOwor
CisgICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiBIb29rIHN0YXJ0aW5nLlxuIiwgX19mdW5jX18p
OworCisgICAgZm9yIChpID0gMDsgaSA8IHBheWxvYWQtPm5mdW5jczsgaSsrKQorICAgIHsKKyAg
ICAgICAgc3RydWN0IGxpdmVwYXRjaF9mdW5jICpmdW5jID0gJnBheWxvYWQtPmZ1bmNzW2ldOwor
CisgICAgICAgIHJldmVydF9jbnQrKzsKKyAgICAgICAgcHJpbnRrKEtFUk5fREVCVUcgIiVzOiBy
ZXZlcnRpbmc6ICVzXG4iLCBfX2Z1bmNfXywgZnVuYy0+bmFtZSk7CisgICAgfQorCisgICAgcHJp
bnRrKEtFUk5fREVCVUcgIiVzOiBIb29rIGRvbmUuXG4iLCBfX2Z1bmNfXyk7CisKKyAgICByZXR1
cm4gLUVJTlZBTDsgLyogTWFyayBhY3Rpb24gYXMgaW5jb25zaXN0ZW50ICovCit9CisKK3N0YXRp
YyB2b2lkIHBvc3RfcmV2ZXJ0X2hvb2sobGl2ZXBhdGNoX3BheWxvYWRfdCAqcGF5bG9hZCkKK3sK
KyAgICBpbnQgaTsKKworICAgIHByaW50ayhLRVJOX0RFQlVHICIlczogSG9vayBzdGFydGluZy5c
biIsIF9fZnVuY19fKTsKKworICAgIGZvciAoaSA9IDA7IGkgPCBwYXlsb2FkLT5uZnVuY3M7IGkr
KykKKyAgICB7CisgICAgICAgIHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyAqZnVuYyA9ICZwYXlsb2Fk
LT5mdW5jc1tpXTsKKworICAgICAgICBCVUdfT04ocmV2ZXJ0X2NudCAhPSAxKTsKKyAgICAgICAg
QlVHX09OKGZ1bmMtPmFwcGxpZWQgIT0gTElWRVBBVENIX0ZVTkNfQVBQTElFRCk7CisKKyAgICAg
ICAgLyogT3V0c2lkZSBvZiBxdWllc2NlIHpvbmU6IE1BWSBUUklHR0VSIEhPU1QgQ1JBU0gvVU5E
RUZJTkVEIEJFSEFWSU9SICovCisgICAgICAgIGFyY2hfbGl2ZXBhdGNoX3F1aWVzY2UoKTsKKyAg
ICAgICAgY29tbW9uX2xpdmVwYXRjaF9yZXZlcnQocGF5bG9hZCk7CisgICAgICAgIGFyY2hfbGl2
ZXBhdGNoX3Jldml2ZSgpOworICAgICAgICBCVUdfT04oZnVuYy0+YXBwbGllZCA9PSBMSVZFUEFU
Q0hfRlVOQ19BUFBMSUVEKTsKKworICAgICAgICBwcmludGsoS0VSTl9ERUJVRyAiJXM6IHBvc3Qg
cmV2ZXJ0ZWQ6ICVzXG4iLCBfX2Z1bmNfXywgZnVuYy0+bmFtZSk7CisgICAgfQorCisgICAgcHJp
bnRrKEtFUk5fREVCVUcgIiVzOiBIb29rIGRvbmUuXG4iLCBfX2Z1bmNfXyk7Cit9CisKK0xJVkVQ
QVRDSF9BUFBMWV9IT09LKHJldmVydF9ob29rKTsKKworTElWRVBBVENIX1BSRUFQUExZX0hPT0so
cHJlX2FwcGx5X2hvb2spOworTElWRVBBVENIX1BPU1RBUFBMWV9IT09LKHBvc3RfYXBwbHlfaG9v
ayk7CitMSVZFUEFUQ0hfUFJFUkVWRVJUX0hPT0socHJlX3JldmVydF9ob29rKTsKK0xJVkVQQVRD
SF9QT1NUUkVWRVJUX0hPT0socG9zdF9yZXZlcnRfaG9vayk7CisKK3N0cnVjdCBsaXZlcGF0Y2hf
ZnVuYyBfX3NlY3Rpb24oIi5saXZlcGF0Y2guZnVuY3MiKSBsaXZlcGF0Y2hfeGVuX2hlbGxvX3dv
cmxkID0geworICAgIC52ZXJzaW9uID0gTElWRVBBVENIX1BBWUxPQURfVkVSU0lPTiwKKyAgICAu
bmFtZSA9IGhlbGxvX3dvcmxkX3BhdGNoX3RoaXNfZm5jLAorICAgIC5uZXdfYWRkciA9IHhlbl9o
ZWxsb193b3JsZCwKKyAgICAub2xkX2FkZHIgPSB4ZW5fZXh0cmFfdmVyc2lvbiwKKyAgICAubmV3
X3NpemUgPSBORVdfQ09ERV9TWiwKKyAgICAub2xkX3NpemUgPSBPTERfQ09ERV9TWiwKK307CisK
Ky8qCisgKiBMb2NhbCB2YXJpYWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJC
U0QiCisgKiBjLWJhc2ljLW9mZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFi
cy1tb2RlOiBuaWwKKyAqIEVuZDoKKyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 01:23:48 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 01:23: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-changelog-bounces@lists.xenproject.org>)
	id 1ii71A-0003lv-Bn; Fri, 20 Dec 2019 01:23:48 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ii719-0003lo-GI
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:23:47 +0000
X-Inumbo-ID: 5966e8e0-22c7-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5966e8e0-22c7-11ea-b6f1-bc764e2007e4;
 Fri, 20 Dec 2019 01:23:38 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii710-00038u-2z
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:23:38 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii710-0003ix-1h
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:23:38 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ii710-0003ix-1h@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 01:23:38 +0000
Subject: [Xen-changelog] [xen staging] livepatch: Add support for inline asm
 livepatching expectations
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhlMjRjODg3ODg3YTk1Y2IyZGRhMDAxNzU2OWVkMTliNjU2NzAxNTIKQXV0aG9yOiAg
ICAgUGF3ZWwgV2llY3pvcmtpZXdpY3ogPHdpcGF3ZWxAYW1hem9uLmRlPgpBdXRob3JEYXRlOiBU
dWUgTm92IDI2IDEwOjA3OjU3IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDEzIDE0
OjQ1OjMyIDIwMTkgKzAwMDAKCiAgICBsaXZlcGF0Y2g6IEFkZCBzdXBwb3J0IGZvciBpbmxpbmUg
YXNtIGxpdmVwYXRjaGluZyBleHBlY3RhdGlvbnMKICAgIAogICAgVGhpcyBpcyB0aGUgaW5pdGlh
bCBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgZXhwZWN0YXRpb25zIGVuaGFuY2VtZW50CiAgICB0byBp
bXByb3ZlIGlubGluZSBhc20gbGl2ZXBhdGNoaW5nLgogICAgCiAgICBFeHBlY3RhdGlvbnMgYXJl
IGRlc2lnbmVkIGFzIG9wdGlvbmFsIGZlYXR1cmUsIHNpbmNlIHRoZSBtYWluIHVzZSBvZgogICAg
dGhlbSBpcyBwbGFubmVkIGZvciBpbmxpbmUgYXNtIGxpdmVwYXRjaGluZy4gVGhlIGZsYWcgZW5h
YmxlZCBhbGxvd3MKICAgIHRvIGNvbnRyb2wgdGhlIGV4cGVjdGF0aW9uIHN0YXRlLgogICAgRWFj
aCBleHBlY3RhdGlvbiBoYXMgZGF0YSBhbmQgbGVuIGZpZWxkcyB0aGF0IGRlc2NyaWJlIHRoZSBk
YXRhCiAgICB0aGF0IGlzIGV4cGVjdGVkIHRvIGJlIGZvdW5kIGF0IGEgZ2l2ZW4gcGF0Y2hpbmcg
KG9sZF9hZGRyKSBsb2NhdGlvbi4KICAgIFRoZSBsZW4gbXVzdCBub3QgZXhjZWVkIHRoZSBkYXRh
IGFycmF5IHNpemUuIFRoZSBkYXRhIGFycmF5IHNpemUKICAgIGZvbGxvd3MgdGhlIHNpemUgb2Yg
dGhlIG9wYXF1ZSBhcnJheSwgc2luY2UgdGhlIG9wYXF1ZSBhcnJheSBob2xkcwogICAgdGhlIG9y
aWdpbmFsIGRhdGEgYW5kIHRoZXJlZm9yZSBtdXN0IG1hdGNoIHdoYXQgaXMgc3BlY2lmaWVkIGlu
IHRoZQogICAgZXhwZWN0YXRpb24gKGlmIGVuYWJsZWQpLgogICAgCiAgICBUaGUgcGF5bG9hZCBz
dHJ1Y3R1cmUgaXMgbW9kaWZpZWQgYXMgZWFjaCBleHBlY3RhdGlvbiBzdHJ1Y3R1cmUgaXMKICAg
IHBhcnQgb2YgdGhlIGxpdmVwYXRjaF9mdW5jIHN0cnVjdHVyZSBhbmQgaGVuY2UgZXh0ZW5kcyB0
aGUgcGF5bG9hZC4KICAgIAogICAgRWFjaCBleHBlY3RhdGlvbiBpcyBjaGVja2VkIHByaW9yIHRv
IHRoZSBhcHBseSBhY3Rpb24gKGkuZS4gYXMgbGF0ZQogICAgYXMgcG9zc2libGUgdG8gY2hlY2sg
YWdhaW5zdCB0aGUgbW9zdCBjdXJyZW50IHN0YXRlIG9mIHRoZSBjb2RlKS4KICAgIAogICAgRm9y
IHRoZSByZXBsYWNlIGFjdGlvbiBhIG5ldyBwYXlsb2FkJ3MgZXhwZWN0YXRpb25zIGFyZSBjaGVj
a2VkIEFGVEVSCiAgICBhbGwgYXBwbGllZCBwYXlsb2FkcyBhcmUgc3VjY2Vzc2Z1bGx5IHJldmVy
dGVkLCBidXQgQkVGT1JFIG5ldyBwYXlsb2FkCiAgICBpcyBhcHBsaWVkLiBUaGF0IGJyZWFrcyB0
aGUgcmVwbGFjZSBhY3Rpb24ncyBhdG9taWNpdHkgYW5kIGluIGNhc2Ugb2YKICAgIGFuIGV4cGVj
dGF0aW9uIGNoZWNrIGZhaWx1cmUgd291bGQgbGVhdmUgYSBzeXN0ZW0gd2l0aCBhbGwgcGF5bG9h
ZHMKICAgIHJldmVydGVkLiBUaGF0IGlzIG9idmlvdXNseSBpbnNlY3VyZS4gVXNlIGl0IHdpdGgg
Y2F1dGlvbiBhbmQgYWN0CiAgICB1cG9uIHJlcGxhY2UgZXJyb3JzIQogICAgCiAgICBTaWduZWQt
b2ZmLWJ5OiBQYXdlbCBXaWVjem9ya2lld2ljeiA8d2lwYXdlbEBhbWF6b24uZGU+CiAgICBSZXZp
ZXdlZC1ieTogQW5kcmEtSXJpbmEgUGFyYXNjaGl2IDxhbmRyYXByc0BhbWF6b24uY29tPgogICAg
UmV2aWV3ZWQtYnk6IE1hcnRpbiBQb2hsYWNrIDxtcG9obGFja0BhbWF6b24uZGU+CiAgICBSZXZp
ZXdlZC1ieTogTm9yYmVydCBNYW50aGV5IDxubWFudGhleUBhbWF6b24uZGU+CiAgICBTaWduZWQt
b2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CiAg
ICBSZXZpZXdlZC1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3MubGFnZXJ3YWxsQGNpdHJpeC5jb20+
Ci0tLQogLmdpdGlnbm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEgKwog
ZG9jcy9taXNjL2xpdmVwYXRjaC5wYW5kb2MgICAgICAgICAgICAgICAgIHwgMzUgKysrKysrKysr
KysrKy0KIHhlbi9jb21tb24vbGl2ZXBhdGNoLmMgICAgICAgICAgICAgICAgICAgICB8IDc0ICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKwogeGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5o
ICAgICAgICAgICAgICAgIHwgMTYgKysrKysrLQogeGVuL3Rlc3QvbGl2ZXBhdGNoL01ha2VmaWxl
ICAgICAgICAgICAgICAgIHwgMjcgKysrKysrKysrKy0KIHhlbi90ZXN0L2xpdmVwYXRjaC94ZW5f
ZXhwZWN0YXRpb25zLmMgICAgICB8IDQxICsrKysrKysrKysrKysrKysrCiB4ZW4vdGVzdC9saXZl
cGF0Y2gveGVuX2V4cGVjdGF0aW9uc19mYWlsLmMgfCA0MiArKysrKysrKysrKysrKysrKwogNyBm
aWxlcyBjaGFuZ2VkLCAyMzEgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS8uZ2l0aWdub3JlIGIvLmdpdGlnbm9yZQppbmRleCBhYjc2NWE1Y2RkLi4wMTc4NTZjOTNl
IDEwMDY0NAotLS0gYS8uZ2l0aWdub3JlCisrKyBiLy5naXRpZ25vcmUKQEAgLTMwOCw2ICszMDgs
NyBAQCB4ZW4vaW5jbHVkZS94ZW4vYWNtX3BvbGljeS5oCiB4ZW4vaW5jbHVkZS94ZW4vY29tcGls
ZS5oCiB4ZW4vaW5jbHVkZS94ZW4vbGliL3g4Ni9jcHVpZC1hdXRvZ2VuLmgKIHhlbi90ZXN0L2xp
dmVwYXRjaC9jb25maWcuaAoreGVuL3Rlc3QvbGl2ZXBhdGNoL2V4cGVjdF9jb25maWcuaAogeGVu
L3Rlc3QvbGl2ZXBhdGNoLyoubGl2ZXBhdGNoCiB4ZW4vdG9vbHMva2NvbmZpZy8udG1wX2d0a2No
ZWNrCiB4ZW4vdG9vbHMva2NvbmZpZy8udG1wX3F0Y2hlY2sKZGlmZiAtLWdpdCBhL2RvY3MvbWlz
Yy9saXZlcGF0Y2gucGFuZG9jIGIvZG9jcy9taXNjL2xpdmVwYXRjaC5wYW5kb2MKaW5kZXggMDIz
NDhkZDQ5ZS4uNGY5MjM4ZDIzNSAxMDA2NDQKLS0tIGEvZG9jcy9taXNjL2xpdmVwYXRjaC5wYW5k
b2MKKysrIGIvZG9jcy9taXNjL2xpdmVwYXRjaC5wYW5kb2MKQEAgLTMwMCwxMCArMzAwLDExIEBA
IHdoaWNoIGRlc2NyaWJlIHRoZSBmdW5jdGlvbnMgdG8gYmUgcGF0Y2hlZDoKICAgICAgICAgLyog
QWRkZWQgdG8gbGl2ZXBhdGNoIHBheWxvYWQgdmVyc2lvbiAyOiAqLwogICAgICAgICB1aW50OF90
IGFwcGxpZWQ7CiAgICAgICAgIHVpbnQ4X3QgX3BhZFs3XTsKKyAgICAgICAgbGl2ZXBhdGNoX2V4
cGVjdGF0aW9uX3QgZXhwZWN0OwogICAgIH07CiAKLVRoZSBzaXplIG9mIHRoZSBzdHJ1Y3R1cmUg
aXMgNjQgYnl0ZXMgb24gNjQtYml0IGh5cGVydmlzb3JzLiBJdCB3aWxsIGJlCi01MiBvbiAzMi1i
aXQgaHlwZXJ2aXNvcnMuCitUaGUgc2l6ZSBvZiB0aGUgc3RydWN0dXJlIGlzIDEwNCBieXRlcyBv
biA2NC1iaXQgaHlwZXJ2aXNvcnMuIEl0IHdpbGwgYmUKKzkyIG9uIDMyLWJpdCBoeXBlcnZpc29y
cy4KIFRoZSB2ZXJzaW9uIDIgb2YgdGhlIHBheWxvYWQgYWRkcyBhZGRpdGlvbmFsIDggYnl0ZXMg
dG8gdGhlIHN0cnVjdHVyZSBzaXplLgogCiAgKiBgbmFtZWAgaXMgdGhlIHN5bWJvbCBuYW1lIG9m
IHRoZSBvbGQgZnVuY3Rpb24uIE9ubHkgdXNlZCBpZiBgb2xkX2FkZHJgIGlzCkBAIC0zMzYsNiAr
MzM3LDI4IEBAIFRoZSB2ZXJzaW9uIDIgb2YgdGhlIHBheWxvYWQgYWRkcyB0aGUgZm9sbG93aW5n
IGZpZWxkcyB0byB0aGUgc3RydWN0dXJlOgogICAqIGBhcHBsaWVkYCB0cmFja3MgZnVuY3Rpb24n
cyBhcHBsaWVkL3JldmVydGVkIHN0YXRlLiBJdCBoYXMgYSBib29sZWFuIHR5cGUKICAgICBlaXRo
ZXIgTElWRVBBVENIX0ZVTkNfTk9UX0FQUExJRUQgb3IgTElWRVBBVENIX0ZVTkNfQVBQTElFRC4K
ICAgKiBgX3BhZFs3XWAgYWRkcyBwYWRkaW5nIHRvIGFsaWduIHRvIDggYnl0ZXMuCisgICogYGV4
cGVjdGAgaXMgYW4gb3B0aW9uYWwgc3RydWN0dXJlIGNvbnRhaW5pbmcgZXhwZWN0ZWQgdG8tYmUt
cmVwbGFjZWQgZGF0YQorICAgIChtb3N0bHkgZm9yIGlubGluZSBhc20gcGF0Y2hpbmcpLiBUaGUg
YGV4cGVjdGAgc3RydWN0dXJlIGZvcm1hdCBpczoKKworICAgIHN0cnVjdCBsaXZlcGF0Y2hfZXhw
ZWN0YXRpb24geworICAgICAgICB1aW50OF90IGVuYWJsZWQgOiAxOworICAgICAgICB1aW50OF90
IGxlbiA6IDU7CisgICAgICAgIHVpbnQ4X3QgcnN2OiAyOworICAgICAgICB1aW50OF90IGRhdGFb
TElWRVBBVENIX09QQVFVRV9TSVpFXTsgLyogU2FtZSBzaXplIGFzIG9wYXF1ZVtdIGJ1ZmZlciBv
ZgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgbGl2
ZXBhdGNoX2Z1bmMuIFRoaXMgaXMgdGhlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG1heCBudW1iZXIgb2YgYnl0ZXMgdG8gYmUgcGF0Y2hlZCAqLworICAgIH07
CisgICAgdHlwZWRlZiBzdHJ1Y3QgbGl2ZXBhdGNoX2V4cGVjdGF0aW9uIGxpdmVwYXRjaF9leHBl
Y3RhdGlvbl90OworCisgICAgKiBgZW5hYmxlZGAgYWxsb3dzIHRvIGVuYWJsZSB0aGUgZXhwZWN0
YXRpb24gY2hlY2sgZm9yIGdpdmVuIGZ1bmN0aW9uLgorICAgICAgRGVmYXVsdCBzdGF0ZSBpcyBk
aXNhYmxlZC4KKyAgICAqIGBsZW5gIHNwZWNpZmllcyB0aGUgbnVtYmVyIG9mIHZhbGlkIGJ5dGVz
IGluIGBkYXRhYCBhcnJheS4gNSBiaXRzIGlzCisgICAgICBlbm91Z2ggdG8gc3BlY2lmeSB2YWx1
ZXMgdXAgdG8gMzIgKG9mIGJ5dGVzKSwgd2hpY2ggaXMgYWJvdmUgdGhlIGFycmF5CisgICAgICBz
aXplLgorICAgICogYHJzdmAgcmVzZXJ2ZWQgYml0ZmllbGRzLiAqKk1VU1QqKiBiZSB6ZXJvLgor
ICAgICogYGRhdGFgIGNvbnRhaW5zIGV4cGVjdGVkIGJ5dGVzIG9mIGNvbnRlbnQgdG8gYmUgcmVw
bGFjZWQuIFNhbWUgc2l6ZSBhcworICAgICAgYG9wYXF1ZWAgYnVmZmVyIG9mIGBzdHJ1Y3QgbGl2
ZXBhdGNoX2Z1bmNgIChtYXggbnVtYmVyIG9mIGJ5dGVzIHRvIGJlCisgICAgICBwYXRjaGVkKS4K
IAogVGhlIHNpemUgb2YgdGhlIGBsaXZlcGF0Y2hfZnVuY2AgYXJyYXkgaXMgZGV0ZXJtaW5lZCBm
cm9tIHRoZSBFTEYgc2VjdGlvbgogc2l6ZS4KQEAgLTM5MSw2ICs0MTQsNyBAQCBBIHNpbXBsZSBl
eGFtcGxlIG9mIHdoYXQgYSBwYXlsb2FkIGZpbGUgY2FuIGJlOgogICAgICAgICAvKiBBZGRlZCB0
byBsaXZlcGF0Y2ggcGF5bG9hZCB2ZXJzaW9uIDI6ICovCiAgICAgICAgIHVpbnQ4X3QgYXBwbGll
ZDsKICAgICAgICAgdWludDhfdCBfcGFkWzddOworICAgICAgICBsaXZlcGF0Y2hfZXhwZWN0YXRp
b25fdCBleHBlY3Q7CiAgICAgfTsKIAogICAgIC8qIE91ciByZXBsYWNlbWVudCBmdW5jdGlvbiBm
b3IgeGVuX2V4dHJhX3ZlcnNpb24uICovCkBAIC00MDgsNiArNDMyLDEzIEBAIEEgc2ltcGxlIGV4
YW1wbGUgb2Ygd2hhdCBhIHBheWxvYWQgZmlsZSBjYW4gYmU6CiAgICAgICAgIC5vbGRfYWRkciA9
ICh2b2lkICopMHhmZmZmODJkMDgwMTM5NjNjLCAvKiBFeHRyYWN0ZWQgZnJvbSB4ZW4tc3ltcy4g
Ki8KICAgICAgICAgLm5ld19zaXplID0gMTMsIC8qIFRvIGJlIGJlIGNvbXB1dGVkIGJ5IHNjcmlw
dHMuICovCiAgICAgICAgIC5vbGRfc2l6ZSA9IDEzLCAvKiAtLS0tLS0tLS0tLSIiLS0tLS0tLS0t
LS0tLS0tICAqLworICAgICAgICAvKiBBZGRlZCB0byBsaXZlcGF0Y2ggcGF5bG9hZCB2ZXJzaW9u
IDI6ICovCisgICAgICAgIC5leHBlY3QgPSB7IC8qIEFsbCBmaWVsZHMgdG8gYmUgZmlsbGVkIG1h
bnVhbGx5ICovCisgICAgICAgICAgICAuZW5hYmxlZCA9IDEsCisgICAgICAgICAgICAubGVuID0g
NSwKKyAgICAgICAgICAgIC5yc3YgPSAwLAorICAgICAgICAgICAgLmRhdGEgPSB7IDB4NDgsIDB4
OGQsIDB4MDUsIDB4MzMsIDB4MUMgfQorICAgICAgICB9LAogICAgIH0gX19hdHRyaWJ1dGVfXygo
X19zZWN0aW9uX18oIi5saXZlcGF0Y2guZnVuY3MiKSkpOwogCiBDb2RlIG11c3QgYmUgY29tcGls
ZWQgd2l0aCBgLWZQSUNgLgpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9saXZlcGF0Y2guYyBiL3hl
bi9jb21tb24vbGl2ZXBhdGNoLmMKaW5kZXggODFlMWI0NzRjZC4uOTkyM2RmOWVkMiAxMDA2NDQK
LS0tIGEveGVuL2NvbW1vbi9saXZlcGF0Y2guYworKysgYi94ZW4vY29tbW9uL2xpdmVwYXRjaC5j
CkBAIC01NjAsNiArNTYwLDYxIEBAIHN0YXRpYyBpbnQgY2hlY2tfcGF0Y2hpbmdfc2VjdGlvbnMo
Y29uc3Qgc3RydWN0IGxpdmVwYXRjaF9lbGYgKmVsZikKICAgICByZXR1cm4gMDsKIH0KIAorc3Rh
dGljIGlubGluZSBpbnQgbGl2ZXBhdGNoX3ZlcmlmeV9leHBlY3RhdGlvbl9mbihjb25zdCBzdHJ1
Y3QgbGl2ZXBhdGNoX2Z1bmMgKmZ1bmMpCit7CisgICAgY29uc3QgbGl2ZXBhdGNoX2V4cGVjdGF0
aW9uX3QgKmV4cCA9ICZmdW5jLT5leHBlY3Q7CisKKyAgICAvKiBJZ25vcmUgZGlzYWJsZWQgZXhw
ZWN0YXRpb25zLiAqLworICAgIGlmICggIWV4cC0+ZW5hYmxlZCApCisgICAgICAgIHJldHVybiAw
OworCisgICAgLyogVGhlcmUgaXMgbm90aGluZyB0byBleHBlY3QgKi8KKyAgICBpZiAoICFmdW5j
LT5vbGRfYWRkciApCisgICAgICAgIHJldHVybiAtRUZBVUxUOworCisgICAgaWYgKCBleHAtPmxl
biA+IHNpemVvZihleHAtPmRhdGEpKQorICAgICAgICByZXR1cm4gLUVPVkVSRkxPVzsKKworICAg
IGlmICggZXhwLT5yc3YgKQorICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgIC8qIEluY29y
cmVjdCBleHBlY3RhdGlvbiAqLworICAgIGlmICggZnVuYy0+b2xkX3NpemUgPCBleHAtPmxlbiAp
CisgICAgICAgIHJldHVybiAtRVJBTkdFOworCisgICAgaWYgKCBtZW1jbXAoZnVuYy0+b2xkX2Fk
ZHIsIGV4cC0+ZGF0YSwgZXhwLT5sZW4pICkKKyAgICB7CisgICAgICAgIHByaW50ayhYRU5MT0df
RVJSIExJVkVQQVRDSCAiJXM6IGV4cGVjdGF0aW9uIGZhaWxlZDogZXhwZWN0ZWQ6JSpwaE4sIGFj
dHVhbDolKnBoTlxuIiwKKyAgICAgICAgICAgICAgIGZ1bmMtPm5hbWUsIGV4cC0+bGVuLCBleHAt
PmRhdGEsIGV4cC0+bGVuLCBmdW5jLT5vbGRfYWRkcik7CisgICAgICAgIHJldHVybiAtRUlOVkFM
OworICAgIH0KKworICAgIHJldHVybiAwOworfQorCitzdGF0aWMgaW5saW5lIGludCBsaXZlcGF0
Y2hfY2hlY2tfZXhwZWN0YXRpb25zKGNvbnN0IHN0cnVjdCBwYXlsb2FkICpwYXlsb2FkKQorewor
ICAgIGludCBpLCByYzsKKworICAgIHByaW50ayhYRU5MT0dfSU5GTyBMSVZFUEFUQ0ggIiVzOiBW
ZXJpZnlpbmcgZW5hYmxlZCBleHBlY3RhdGlvbnMgZm9yIGFsbCBmdW5jdGlvbnNcbiIsCisgICAg
ICAgICAgIHBheWxvYWQtPm5hbWUpOworCisgICAgZm9yICggaSA9IDA7IGkgPCBwYXlsb2FkLT5u
ZnVuY3M7IGkrKyApCisgICAgeworICAgICAgICBjb25zdCBzdHJ1Y3QgbGl2ZXBhdGNoX2Z1bmMg
KmZ1bmMgPSAmKHBheWxvYWQtPmZ1bmNzW2ldKTsKKworICAgICAgICByYyA9IGxpdmVwYXRjaF92
ZXJpZnlfZXhwZWN0YXRpb25fZm4oZnVuYyk7CisgICAgICAgIGlmICggcmMgKQorICAgICAgICB7
CisgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUiBMSVZFUEFUQ0ggIiVzOiBleHBlY3RhdGlv
bnMgb2YgJXMgZmFpbGVkIChyYz0lZCksIGFib3J0aW5nIVxuIiwKKyAgICAgICAgICAgICAgICAg
ICBwYXlsb2FkLT5uYW1lLCBmdW5jLT5uYW1lID86ICJ1bmtub3duIiwgcmMpOworICAgICAgICAg
ICAgcmV0dXJuIHJjOworICAgICAgICB9CisgICAgfQorCisgICAgcmV0dXJuIDA7Cit9CisKIC8q
CiAgKiBMb29rdXAgc3BlY2lmaWVkIHNlY3Rpb24gYW5kIHdoZW4gZXhpc3RzIGFzc2lnbiBpdHMg
YWRkcmVzcyB0byBhIHNwZWNpZmllZCBob29rLgogICogUGVyZm9ybSBzZWN0aW9uIHBvaW50ZXIg
YW5kIHNpemUgdmFsaWRhdGlvbjogc2luZ2xlIGhvb2sgc2VjdGlvbnMgbXVzdCBjb250YWluIGEK
QEAgLTEzNTIsNiArMTQwNywyMCBAQCBzdGF0aWMgdm9pZCBsaXZlcGF0Y2hfZG9fYWN0aW9uKHZv
aWQpCiAKICAgICAgICAgaWYgKCByYyA9PSAwICkKICAgICAgICAgeworICAgICAgICAgICAgLyoK
KyAgICAgICAgICAgICAqIE1ha2Ugc3VyZSBhbGwgZXhwZWN0YXRpb24gcmVxdWlyZW1lbnRzIGFy
ZSBtZXQuCisgICAgICAgICAgICAgKiBCZXdhcmUgYWxsIHRoZSBwYXlsb2FkcyBhcmUgcmV2ZXJ0
ZWQgYXQgdGhpcyBwb2ludC4KKyAgICAgICAgICAgICAqIElmIGV4cGVjdGF0aW9ucyBhcmUgbm90
IG1ldCB0aGUgc3lzdGVtIGlzIGxlZnQgaW4gYQorICAgICAgICAgICAgICogY29tcGxldGVseSBV
TlBBVENIRUQgc3RhdGUhCisgICAgICAgICAgICAgKi8KKyAgICAgICAgICAgIHJjID0gbGl2ZXBh
dGNoX2NoZWNrX2V4cGVjdGF0aW9ucyhkYXRhKTsKKyAgICAgICAgICAgIGlmICggcmMgKQorICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgIHByaW50ayhYRU5MT0dfRVJSIExJVkVQQVRDSCAi
JXM6IFNZU1RFTSBNSUdIVCBCRSBJTlNFQ1VSRTogIgorICAgICAgICAgICAgICAgICAgICAgICAi
UmVwbGFjZSBhY3Rpb24gaGFzIGJlZW4gYWJvcnRlZCBhZnRlciByZXZlcnRpbmcgQUxMIHBheWxv
YWRzIVxuIiwgZGF0YS0+bmFtZSk7CisgICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAg
ICB9CisKICAgICAgICAgICAgIGlmICggaXNfaG9va19lbmFibGVkKGRhdGEtPmhvb2tzLmFwcGx5
LmFjdGlvbikgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHByaW50ayhYRU5MT0df
SU5GTyBMSVZFUEFUQ0ggIiVzOiBDYWxsaW5nIGFwcGx5IGFjdGlvbiBob29rIGZ1bmN0aW9uXG4i
LCBkYXRhLT5uYW1lKTsKQEAgLTE4MDgsNiArMTg3NywxMSBAQCBzdGF0aWMgaW50IGxpdmVwYXRj
aF9hY3Rpb24oc3RydWN0IHhlbl9zeXNjdGxfbGl2ZXBhdGNoX2FjdGlvbiAqYWN0aW9uKQogICAg
ICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KIAorICAgICAgICAgICAgLyog
TWFrZSBzdXJlIGFsbCBleHBlY3RhdGlvbiByZXF1aXJlbWVudHMgYXJlIG1ldC4gKi8KKyAgICAg
ICAgICAgIHJjID0gbGl2ZXBhdGNoX2NoZWNrX2V4cGVjdGF0aW9ucyhkYXRhKTsKKyAgICAgICAg
ICAgIGlmICggcmMgKQorICAgICAgICAgICAgICAgIGJyZWFrOworCiAgICAgICAgICAgICBpZiAo
IGlzX2hvb2tfZW5hYmxlZChkYXRhLT5ob29rcy5hcHBseS5wcmUpICkKICAgICAgICAgICAgIHsK
ICAgICAgICAgICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gTElWRVBBVENIICIlczogQ2FsbGlu
ZyBwcmUtYXBwbHkgaG9vayBmdW5jdGlvblxuIiwgZGF0YS0+bmFtZSk7CmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmgK
aW5kZXggNGY1MmFkNTgxZi4uZWM2ZjE2ZjBlNiAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvcHVi
bGljL3N5c2N0bC5oCisrKyBiL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaApAQCAtODQwLDYg
Kzg0MCwxOSBAQCBzdHJ1Y3QgeGVuX3N5c2N0bF9jcHVfZmVhdHVyZXNldCB7CiAgKiBXZSBndWFy
ZCB0aGlzIHdpdGggX19YRU5fXyBhcyB0b29sc3RhY2tzIFNIT1VMRCBub3QgdXNlIGl0LgogICov
CiAjaWZkZWYgX19YRU5fXworI2RlZmluZSBMSVZFUEFUQ0hfT1BBUVVFX1NJWkUgMzEKKworc3Ry
dWN0IGxpdmVwYXRjaF9leHBlY3RhdGlvbiB7CisgICAgdWludDhfdCBlbmFibGVkIDogMTsKKyAg
ICB1aW50OF90IGxlbiA6IDU7ICAgICAgICAvKiBMZW5ndGggb2YgZGF0YSB1cCB0byBMSVZFUEFU
Q0hfT1BBUVVFX1NJWkUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoNSBiaXRzIGlz
IGVub3VnaCBmb3Igbm93KSAqLworICAgIHVpbnQ4X3QgcnN2IDogMjsgICAgICAgIC8qIFJlc2Vy
dmVkLiBaZXJvIHZhbHVlICovCisgICAgdWludDhfdCBkYXRhW0xJVkVQQVRDSF9PUEFRVUVfU0la
RV07IC8qIFNhbWUgc2l6ZSBhcyBvcGFxdWVbXSBidWZmZXIgb2YKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGxpdmVwYXRjaF9mdW5jLiBUaGlzIGlz
IHRoZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXggbnVt
YmVyIG9mIGJ5dGVzIHRvIGJlIHBhdGNoZWQgKi8KK307Cit0eXBlZGVmIHN0cnVjdCBsaXZlcGF0
Y2hfZXhwZWN0YXRpb24gbGl2ZXBhdGNoX2V4cGVjdGF0aW9uX3Q7CisKIHR5cGVkZWYgZW51bSBs
aXZlcGF0Y2hfZnVuY19zdGF0ZSB7CiAgICAgTElWRVBBVENIX0ZVTkNfTk9UX0FQUExJRUQsCiAg
ICAgTElWRVBBVENIX0ZVTkNfQVBQTElFRApAQCAtODUyLDkgKzg2NSwxMCBAQCBzdHJ1Y3QgbGl2
ZXBhdGNoX2Z1bmMgewogICAgIHVpbnQzMl90IG5ld19zaXplOwogICAgIHVpbnQzMl90IG9sZF9z
aXplOwogICAgIHVpbnQ4X3QgdmVyc2lvbjsgICAgICAgIC8qIE1VU1QgYmUgTElWRVBBVENIX1BB
WUxPQURfVkVSU0lPTi4gKi8KLSAgICB1aW50OF90IG9wYXF1ZVszMV07CisgICAgdWludDhfdCBv
cGFxdWVbTElWRVBBVENIX09QQVFVRV9TSVpFXTsKICAgICB1aW50OF90IGFwcGxpZWQ7CiAgICAg
dWludDhfdCBfcGFkWzddOworICAgIGxpdmVwYXRjaF9leHBlY3RhdGlvbl90IGV4cGVjdDsKIH07
CiB0eXBlZGVmIHN0cnVjdCBsaXZlcGF0Y2hfZnVuYyBsaXZlcGF0Y2hfZnVuY190OwogI2VuZGlm
CmRpZmYgLS1naXQgYS94ZW4vdGVzdC9saXZlcGF0Y2gvTWFrZWZpbGUgYi94ZW4vdGVzdC9saXZl
cGF0Y2gvTWFrZWZpbGUKaW5kZXggMjMxMTNkMzQxOC4uY2ViZDNlYjQ5YyAxMDA2NDQKLS0tIGEv
eGVuL3Rlc3QvbGl2ZXBhdGNoL01ha2VmaWxlCisrKyBiL3hlbi90ZXN0L2xpdmVwYXRjaC9NYWtl
ZmlsZQpAQCAtMjcsNiArMjcsOCBAQCBMSVZFUEFUQ0hfQUNUSU9OX0hPT0tTX05PRlVOQyA6PSB4
ZW5fYWN0aW9uX2hvb2tzX25vZnVuYy5saXZlcGF0Y2gKIExJVkVQQVRDSF9BQ1RJT05fSE9PS1Nf
TUFSS0VSOj0geGVuX2FjdGlvbl9ob29rc19tYXJrZXIubGl2ZXBhdGNoCiBMSVZFUEFUQ0hfQUNU
SU9OX0hPT0tTX05PQVBQTFk6PSB4ZW5fYWN0aW9uX2hvb2tzX25vYXBwbHkubGl2ZXBhdGNoCiBM
SVZFUEFUQ0hfQUNUSU9OX0hPT0tTX05PUkVWRVJUOj0geGVuX2FjdGlvbl9ob29rc19ub3JldmVy
dC5saXZlcGF0Y2gKK0xJVkVQQVRDSF9FWFBFQ1RBVElPTlM6PSB4ZW5fZXhwZWN0YXRpb25zLmxp
dmVwYXRjaAorTElWRVBBVENIX0VYUEVDVEFUSU9OU19GQUlMOj0geGVuX2V4cGVjdGF0aW9uc19m
YWlsLmxpdmVwYXRjaAogCiBMSVZFUEFUQ0hFUyArPSAkKExJVkVQQVRDSCkKIExJVkVQQVRDSEVT
ICs9ICQoTElWRVBBVENIX0JZRSkKQEAgLTQwLDYgKzQyLDggQEAgTElWRVBBVENIRVMgKz0gJChM
SVZFUEFUQ0hfQUNUSU9OX0hPT0tTX05PRlVOQykKIExJVkVQQVRDSEVTICs9ICQoTElWRVBBVENI
X0FDVElPTl9IT09LU19NQVJLRVIpCiBMSVZFUEFUQ0hFUyArPSAkKExJVkVQQVRDSF9BQ1RJT05f
SE9PS1NfTk9BUFBMWSkKIExJVkVQQVRDSEVTICs9ICQoTElWRVBBVENIX0FDVElPTl9IT09LU19O
T1JFVkVSVCkKK0xJVkVQQVRDSEVTICs9ICQoTElWRVBBVENIX0VYUEVDVEFUSU9OUykKK0xJVkVQ
QVRDSEVTICs9ICQoTElWRVBBVENIX0VYUEVDVEFUSU9OU19GQUlMKQogCiBMSVZFUEFUQ0hfREVC
VUdfRElSID89ICQoREVCVUdfRElSKS94ZW4tbGl2ZXBhdGNoCiAKQEAgLTU0LDcgKzU4LDcgQEAg
dW5pbnN0YWxsOgogCiAuUEhPTlk6IGNsZWFuCiBjbGVhbjo6Ci0Jcm0gLWYgKi5vIC4qLm8uZCAq
LmxpdmVwYXRjaCBjb25maWcuaAorCXJtIC1mICoubyAuKi5vLmQgKi5saXZlcGF0Y2ggY29uZmln
LmggZXhwZWN0X2NvbmZpZy5oCiAKICMKICMgVG8gY29tcHV0ZSB0aGVzZSB2YWx1ZXMgd2UgbmVl
ZCB0aGUgYmluYXJ5IGZpbGVzOiB4ZW4tc3ltcwpAQCAtMTgyLDggKzE4NiwyNyBAQCB4ZW5fYWN0
aW9uc19ob29rc19ub3JldmVydC5vOiBjb25maWcuaAogJChMSVZFUEFUQ0hfQUNUSU9OX0hPT0tT
X05PUkVWRVJUKTogeGVuX2FjdGlvbl9ob29rc19tYXJrZXIubyB4ZW5faGVsbG9fd29ybGRfZnVu
Yy5vIG5vdGUubyB4ZW5fbm90ZS5vCiAJJChMRCkgJChMREZMQUdTKSAkKGJ1aWxkX2lkX2xpbmtl
cikgLXIgLW8gJChMSVZFUEFUQ0hfQUNUSU9OX0hPT0tTX05PUkVWRVJUKSAkXgogCitFWFBFQ1Rf
QllURVNfQ09VTlQgOj0gOAorQ09ERV9HRVRfRVhQRUNUPSQoc2hlbGwgJChPQkpEVU1QKSAtZCAt
LWluc24td2lkdGg9MSAkKDEpIHwgc2VkIC1uIC1lICcvPCckKDIpJz46JCQvLC9eJCQvIHAnIHwg
dGFpbCAtbiArMiB8IGhlYWQgLW4gJChFWFBFQ1RfQllURVNfQ09VTlQpIHwgYXdrICd7JCQwPSQk
MjsgcHJpbnRmICIlcyIsIHN1YnN0cigkJDAsbGVuZ3RoLTEpfScgfCBzZWQgJ3MvLlx7Mlx9LzB4
JiwvZycgfCBzZWQgJ3MvXi97LztzLywkJC99L2cnKQorLlBIT05ZOiBleHBlY3RfY29uZmlnLmgK
K2V4cGVjdF9jb25maWcuaDogRVhQRUNUX0JZVEVTPSQoY2FsbCBDT0RFX0dFVF9FWFBFQ1QsJChC
QVNFRElSKS94ZW4tc3ltcyx4ZW5fZXh0cmFfdmVyc2lvbikKK2V4cGVjdF9jb25maWcuaDogeGVu
X2V4cGVjdGF0aW9ucy5vCisJKHNldCAtZTsgXAorCSBlY2hvICIjZGVmaW5lIEVYUEVDVF9CWVRF
UyAkKEVYUEVDVF9CWVRFUykiOyBcCisgICAgICAgICBlY2hvICIjZGVmaW5lIEVYUEVDVF9CWVRF
U19DT1VOVCAkKEVYUEVDVF9CWVRFU19DT1VOVCkiKSA+ICRACisKK3hlbl9leHBlY3RhdGlvbnMu
bzogZXhwZWN0X2NvbmZpZy5oCisKKy5QSE9OWTogJChMSVZFUEFUQ0hfRVhQRUNUQVRJT05TKQor
JChMSVZFUEFUQ0hfRVhQRUNUQVRJT05TKTogeGVuX2V4cGVjdGF0aW9ucy5vIHhlbl9oZWxsb193
b3JsZF9mdW5jLm8gbm90ZS5vIHhlbl9ub3RlLm8KKwkkKExEKSAkKExERkxBR1MpICQoYnVpbGRf
aWRfbGlua2VyKSAtciAtbyAkKExJVkVQQVRDSF9FWFBFQ1RBVElPTlMpICReCisKKy5QSE9OWTog
JChMSVZFUEFUQ0hfRVhQRUNUQVRJT05TX0ZBSUwpCiskKExJVkVQQVRDSF9FWFBFQ1RBVElPTlNf
RkFJTCk6IHhlbl9leHBlY3RhdGlvbnNfZmFpbC5vIHhlbl9oZWxsb193b3JsZF9mdW5jLm8gbm90
ZS5vIHhlbl9ub3RlLm8KKwkkKExEKSAkKExERkxBR1MpICQoYnVpbGRfaWRfbGlua2VyKSAtciAt
byAkKExJVkVQQVRDSF9FWFBFQ1RBVElPTlNfRkFJTCkgJF4KKwogLlBIT05ZOiBsaXZlcGF0Y2gK
IGxpdmVwYXRjaDogJChMSVZFUEFUQ0gpICQoTElWRVBBVENIX0JZRSkgJChMSVZFUEFUQ0hfUkVQ
TEFDRSkgJChMSVZFUEFUQ0hfTk9QKSAkKExJVkVQQVRDSF9OT19YRU5fQlVJTERJRCkgXAogICAg
ICAgICAgICAkKExJVkVQQVRDSF9QUkVQT1NUX0hPT0tTKSAkKExJVkVQQVRDSF9QUkVQT1NUX0hP
T0tTX0ZBSUwpICQoTElWRVBBVENIX0FDVElPTl9IT09LUykgXAogICAgICAgICAgICAkKExJVkVQ
QVRDSF9BQ1RJT05fSE9PS1NfTk9GVU5DKSAkKExJVkVQQVRDSF9BQ1RJT05fSE9PS1NfTUFSS0VS
KSAkKExJVkVQQVRDSF9BQ1RJT05fSE9PS1NfTk9BUFBMWSkgXAotICAgICAgICAgICAkKExJVkVQ
QVRDSF9BQ1RJT05fSE9PS1NfTk9SRVZFUlQpCisgICAgICAgICAgICQoTElWRVBBVENIX0FDVElP
Tl9IT09LU19OT1JFVkVSVCkgJChMSVZFUEFUQ0hfRVhQRUNUQVRJT05TKSAkKExJVkVQQVRDSF9F
WFBFQ1RBVElPTlNfRkFJTCkKZGlmZiAtLWdpdCBhL3hlbi90ZXN0L2xpdmVwYXRjaC94ZW5fZXhw
ZWN0YXRpb25zLmMgYi94ZW4vdGVzdC9saXZlcGF0Y2gveGVuX2V4cGVjdGF0aW9ucy5jCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLmM4MTc1YTQ1OGIKLS0tIC9kZXYvbnVs
bAorKysgYi94ZW4vdGVzdC9saXZlcGF0Y2gveGVuX2V4cGVjdGF0aW9ucy5jCkBAIC0wLDAgKzEs
NDEgQEAKKy8qCisgKiBDb3B5cmlnaHQgKGMpIDIwMTkgQW1hem9uLmNvbSwgSW5jLiBvciBpdHMg
YWZmaWxpYXRlcy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKi8KKworI2luY2x1ZGUgImV4
cGVjdF9jb25maWcuaCIKKyNpbmNsdWRlIDx4ZW4vbGliLmg+CisjaW5jbHVkZSA8eGVuL3R5cGVz
Lmg+CisjaW5jbHVkZSA8eGVuL3ZlcnNpb24uaD4KKyNpbmNsdWRlIDx4ZW4vbGl2ZXBhdGNoLmg+
CisjaW5jbHVkZSA8eGVuL2xpdmVwYXRjaF9wYXlsb2FkLmg+CisKKyNpbmNsdWRlIDxwdWJsaWMv
c3lzY3RsLmg+CisKK3N0YXRpYyBjb25zdCBjaGFyIGxpdmVwYXRjaF9leGNlcHRpb25zX3N0cltd
ID0gInhlbl9leHRyYV92ZXJzaW9uIjsKK2V4dGVybiBjb25zdCBjaGFyICp4ZW5faGVsbG9fd29y
bGQodm9pZCk7CisKK3N0cnVjdCBsaXZlcGF0Y2hfZnVuYyBfX3NlY3Rpb24oIi5saXZlcGF0Y2gu
ZnVuY3MiKSBsaXZlcGF0Y2hfZXhjZXB0aW9ucyA9IHsKKyAgICAudmVyc2lvbiA9IExJVkVQQVRD
SF9QQVlMT0FEX1ZFUlNJT04sCisgICAgLm5hbWUgPSBsaXZlcGF0Y2hfZXhjZXB0aW9uc19zdHIs
CisgICAgLm5ld19hZGRyID0geGVuX2hlbGxvX3dvcmxkLAorICAgIC5vbGRfYWRkciA9IHhlbl9l
eHRyYV92ZXJzaW9uLAorICAgIC5uZXdfc2l6ZSA9IEVYUEVDVF9CWVRFU19DT1VOVCwKKyAgICAu
b2xkX3NpemUgPSBFWFBFQ1RfQllURVNfQ09VTlQsCisgICAgLmV4cGVjdCA9IHsKKyAgICAgICAg
LmVuYWJsZWQgPSAxLAorICAgICAgICAubGVuID0gRVhQRUNUX0JZVEVTX0NPVU5ULAorICAgICAg
ICAuZGF0YSA9IEVYUEVDVF9CWVRFUworICAgIH0sCisKK307CisKKy8qCisgKiBMb2NhbCB2YXJp
YWJsZXM6CisgKiBtb2RlOiBDCisgKiBjLWZpbGUtc3R5bGU6ICJCU0QiCisgKiBjLWJhc2ljLW9m
ZnNldDogNAorICogdGFiLXdpZHRoOiA0CisgKiBpbmRlbnQtdGFicy1tb2RlOiBuaWwKKyAqIEVu
ZDoKKyAqLwpkaWZmIC0tZ2l0IGEveGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9leHBlY3RhdGlvbnNf
ZmFpbC5jIGIveGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9leHBlY3RhdGlvbnNfZmFpbC5jCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAuLjM2YTExMDI4NmYKLS0tIC9kZXYvbnVs
bAorKysgYi94ZW4vdGVzdC9saXZlcGF0Y2gveGVuX2V4cGVjdGF0aW9uc19mYWlsLmMKQEAgLTAs
MCArMSw0MiBAQAorLyoKKyAqIENvcHlyaWdodCAoYykgMjAxOSBBbWF6b24uY29tLCBJbmMuIG9y
IGl0cyBhZmZpbGlhdGVzLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqLworCisjaW5jbHVk
ZSA8eGVuL2xpYi5oPgorI2luY2x1ZGUgPHhlbi90eXBlcy5oPgorI2luY2x1ZGUgPHhlbi92ZXJz
aW9uLmg+CisjaW5jbHVkZSA8eGVuL2xpdmVwYXRjaC5oPgorI2luY2x1ZGUgPHhlbi9saXZlcGF0
Y2hfcGF5bG9hZC5oPgorCisjaW5jbHVkZSA8cHVibGljL3N5c2N0bC5oPgorCitzdGF0aWMgY29u
c3QgY2hhciBsaXZlcGF0Y2hfZXhjZXB0aW9uc19zdHJbXSA9ICJ4ZW5fZXh0cmFfdmVyc2lvbiI7
CitleHRlcm4gY29uc3QgY2hhciAqeGVuX2hlbGxvX3dvcmxkKHZvaWQpOworCisjZGVmaW5lIEVY
UEVDVF9CWVRFU19DT1VOVCA2CisKK3N0cnVjdCBsaXZlcGF0Y2hfZnVuYyBfX3NlY3Rpb24oIi5s
aXZlcGF0Y2guZnVuY3MiKSBsaXZlcGF0Y2hfZXhjZXB0aW9ucyA9IHsKKyAgICAudmVyc2lvbiA9
IExJVkVQQVRDSF9QQVlMT0FEX1ZFUlNJT04sCisgICAgLm5hbWUgPSBsaXZlcGF0Y2hfZXhjZXB0
aW9uc19zdHIsCisgICAgLm5ld19hZGRyID0geGVuX2hlbGxvX3dvcmxkLAorICAgIC5vbGRfYWRk
ciA9IHhlbl9leHRyYV92ZXJzaW9uLAorICAgIC5uZXdfc2l6ZSA9IEVYUEVDVF9CWVRFU19DT1VO
VCwKKyAgICAub2xkX3NpemUgPSBFWFBFQ1RfQllURVNfQ09VTlQsCisgICAgLmV4cGVjdCA9IHsK
KyAgICAgICAgLmVuYWJsZWQgPSAxLAorICAgICAgICAubGVuID0gRVhQRUNUX0JZVEVTX0NPVU5U
LAorICAgICAgICAuZGF0YSA9IHsgMHhERSwgMHhBRCwgMHhDMCwgMHhERSwgMHhCQSwgMHhCRSB9
CisgICAgfSwKKworfTsKKworLyoKKyAqIExvY2FsIHZhcmlhYmxlczoKKyAqIG1vZGU6IEMKKyAq
IGMtZmlsZS1zdHlsZTogIkJTRCIKKyAqIGMtYmFzaWMtb2Zmc2V0OiA0CisgKiB0YWItd2lkdGg6
IDQKKyAqIGluZGVudC10YWJzLW1vZGU6IG5pbAorICogRW5kOgorICovCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 01:23:58 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 01:23: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-changelog-bounces@lists.xenproject.org>)
	id 1ii71K-0003nm-FH; Fri, 20 Dec 2019 01:23: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=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ii71J-0003nd-1t
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:23:57 +0000
X-Inumbo-ID: 5f6f22de-22c7-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5f6f22de-22c7-11ea-a1e1-bc764e2007e4;
 Fri, 20 Dec 2019 01:23:48 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii71A-000396-6e
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:23:48 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii71A-0003jc-5T
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:23:48 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ii71A-0003jc-5T@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 01:23:48 +0000
Subject: [Xen-changelog] [xen staging] livepatch: Add support for modules
 .modinfo section metadata
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ4NDgyOTdhZDQyMTM1ZWU4ZTdlMWU2ZTE0YjM4NTVjZWFmM2ViMDgKQXV0aG9yOiAg
ICAgUGF3ZWwgV2llY3pvcmtpZXdpY3ogPHdpcGF3ZWxAYW1hem9uLmRlPgpBdXRob3JEYXRlOiBU
dWUgTm92IDI2IDEwOjA3OjU4IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDEzIDE0
OjQ1OjMyIDIwMTkgKzAwMDAKCiAgICBsaXZlcGF0Y2g6IEFkZCBzdXBwb3J0IGZvciBtb2R1bGVz
IC5tb2RpbmZvIHNlY3Rpb24gbWV0YWRhdGEKICAgIAogICAgSGF2aW5nIGRldGFpbGVkIGxpdmVw
YXRjaCBtZXRhZGF0YSBoZWxwcyB0byBwcm9wZXJseSBpZGVudGlmeSBtb2R1bGUncwogICAgb3Jp
Z2luIGFuZCB2ZXJzaW9uLiBJdCBhbHNvIGFsbG93cyB0byBrZWVwIHRyYWNrIG9mIHRoZSBoaXN0
b3J5IG9mCiAgICBsaXZlcGF0Y2ggbG9hZHMgaW4gdGhlIHN5c3RlbSAoYXQgbGVhc3Qgd2l0aGlu
IGRtZXNnIGJ1ZmZlciBzaXplCiAgICBsaW1pdHMpLgogICAgCiAgICBUaGUgbGl2ZXBhdGNoIG1l
dGFkYXRhIGFyZSBlbWJlZGRlZCBpbiBhIGZvcm0gb2YgLm1vZGluZm8gc2VjdGlvbi4KICAgIEVh
Y2ggc3VjaCBzZWN0aW9uIGNvbnRhaW5zIGRhdGEgb2YgdGhlIGZvbGxvd2luZyBmb3JtYXQ6CiAg
ICBrZXk9dmFsdWVcMGtleT12YWx1ZVwwLi4ua2V5PXZhbHVlXDAKICAgIAogICAgVGhlIC5tb2Rp
bmZvIHNlY3Rpb24gbWF5IGJlIGdlbmVyYXRlZCBhbmQgYXBwZW5kZWQgdG8gdGhlIHJlc3VsdGlu
ZwogICAgbGl2ZXBhdGNoIEVMRiBmaWxlIG9wdGlvbmFsbHkgYXMgYW4gZXh0cmEgc3RlcCBvZiBh
IGhpZ2hlciBsZXZlbAogICAgbGl2ZXBhdGNoIGJ1aWxkIHN5c3RlbS4KICAgIAogICAgVGhlIG1l
dGFkYXRhIHNlY3Rpb24gcG9pbnRlciBhbmQgdGhlIHNlY3Rpb24gbGVuZ3RoIGlzIHN0b3JlZCBp
biB0aGUKICAgIGxpdmVwYXRjaCBwYXlsb2FkIHN0cnVjdHVyZSBhbmQgaXMgdXNlZCB0byBkaXNw
bGF5IHRoZSBjb250ZW50IHVwb24KICAgIGxpdmVwYXRjaCBhcHBseSBvcGVyYXRpb24uCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IFBhd2VsIFdpZWN6b3JraWV3aWN6IDx3aXBhd2VsQGFtYXpvbi5k
ZT4KICAgIFJldmlld2VkLWJ5OiBBbmRyYS1JcmluYSBQYXJhc2NoaXYgPGFuZHJhcHJzQGFtYXpv
bi5jb20+CiAgICBSZXZpZXdlZC1ieTogQmpvZXJuIERvZWJlbCA8ZG9lYmVsQGFtYXpvbi5kZT4K
ICAgIFJldmlld2VkLWJ5OiBMZW9uYXJkIEZvZXJzdGVyIDxmb2Vyc2xlb0BhbWF6b24uZGU+CiAg
ICBSZXZpZXdlZC1ieTogTWFydGluIFBvaGxhY2sgPG1wb2hsYWNrQGFtYXpvbi5kZT4KICAgIFJl
dmlld2VkLWJ5OiBOb3JiZXJ0IE1hbnRoZXkgPG5tYW50aGV5QGFtYXpvbi5kZT4KICAgIFNpZ25l
ZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNv
bT4KLS0tCiB4ZW4vY29tbW9uL2xpdmVwYXRjaC5jICAgICAgICAgICAgICB8IDM0ICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2hfcGF5
bG9hZC5oIHwgIDYgKysrKysrCiB4ZW4vdGVzdC9saXZlcGF0Y2gvTWFrZWZpbGUgICAgICAgICB8
IDEwICsrKysrKysrKy0KIDMgZmlsZXMgY2hhbmdlZCwgNDkgaW5zZXJ0aW9ucygrKSwgMSBkZWxl
dGlvbigtKQoKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMgYi94ZW4vY29tbW9u
L2xpdmVwYXRjaC5jCmluZGV4IDk5MjNkZjllZDIuLjEzM2Y1OGJjZjIgMTAwNjQ0Ci0tLSBhL3hl
bi9jb21tb24vbGl2ZXBhdGNoLmMKKysrIGIveGVuL2NvbW1vbi9saXZlcGF0Y2guYwpAQCAtODUz
LDYgKzg1MywyMyBAQCBzdGF0aWMgaW50IHByZXBhcmVfcGF5bG9hZChzdHJ1Y3QgcGF5bG9hZCAq
cGF5bG9hZCwKICNlbmRpZgogICAgIH0KIAorICAgIHNlYyA9IGxpdmVwYXRjaF9lbGZfc2VjX2J5
X25hbWUoZWxmLCAiLm1vZGluZm8iKTsKKyAgICBpZiAoIHNlYyApCisgICAgeworICAgICAgICBp
ZiAoICFzZWN0aW9uX29rKGVsZiwgc2VjLCBzaXplb2YoKnBheWxvYWQtPm1ldGFkYXRhLmRhdGEp
KSApCisgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsKKworICAgICAgICBwYXlsb2FkLT5tZXRh
ZGF0YS5kYXRhID0gc2VjLT5sb2FkX2FkZHI7CisgICAgICAgIHBheWxvYWQtPm1ldGFkYXRhLmxl
biA9IHNlYy0+c2VjLT5zaF9zaXplOworCisgICAgICAgIC8qIFRoZSBtZXRhZGF0YSBpcyByZXF1
aXJlZCB0byBjb25zaXN0cyBvZiBudWxsIHRlcm1pbmF0ZWQgc3RyaW5ncy4gKi8KKyAgICAgICAg
aWYgKCBwYXlsb2FkLT5tZXRhZGF0YS5kYXRhW3BheWxvYWQtPm1ldGFkYXRhLmxlbiAtIDFdICE9
ICdcMCcgKQorICAgICAgICB7CisgICAgICAgICAgICBwcmludGsoWEVOTE9HX0VSUiBMSVZFUEFU
Q0ggIiVzOiBJbmNvcnJlY3QgbWV0YWRhdGEgZm9ybWF0IGRldGVjdGVkXG4iLCBwYXlsb2FkLT5u
YW1lKTsKKyAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgICAgICB9CisgICAgfQorCiAg
ICAgcmV0dXJuIDA7CiB9CiAKQEAgLTEyMDEsNiArMTIxOCwxOSBAQCBzdGF0aWMgaW50IGxpdmVw
YXRjaF9saXN0KHN0cnVjdCB4ZW5fc3lzY3RsX2xpdmVwYXRjaF9saXN0ICpsaXN0KQogICogZm9y
IFhFTl9TWVNDVExfTElWRVBBVENIX0FDVElPTiBvcGVyYXRpb24gKHNlZSBsaXZlcGF0Y2hfYWN0
aW9uKS4KICAqLwogCitzdGF0aWMgaW5saW5lIHZvaWQgbGl2ZXBhdGNoX2Rpc3BsYXlfbWV0YWRh
dGEoY29uc3Qgc3RydWN0IGxpdmVwYXRjaF9tZXRhZGF0YSAqbWV0YWRhdGEpCit7CisgICAgY29u
c3QgY2hhciAqc3RyOworCisgICAgaWYgKCBtZXRhZGF0YSAmJiBtZXRhZGF0YS0+ZGF0YSAmJiBt
ZXRhZGF0YS0+bGVuID4gMCApCisgICAgeworICAgICAgICBwcmludGsoWEVOTE9HX0lORk8gTElW
RVBBVENIICJtb2R1bGUgbWV0YWRhdGE6XG4iKTsKKyAgICAgICAgZm9yICggc3RyID0gbWV0YWRh
dGEtPmRhdGE7IHN0ciA8IChtZXRhZGF0YS0+ZGF0YSArIG1ldGFkYXRhLT5sZW4pOyBzdHIgKz0g
KHN0cmxlbihzdHIpICsgMSkgKQorICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19JTkZPIExJVkVQ
QVRDSCAiICAlc1xuIiwgc3RyKTsKKyAgICB9CisKK30KKwogc3RhdGljIGludCBhcHBseV9wYXls
b2FkKHN0cnVjdCBwYXlsb2FkICpkYXRhKQogewogICAgIHVuc2lnbmVkIGludCBpOwpAQCAtMTI0
MSw2ICsxMjcxLDggQEAgc3RhdGljIGludCBhcHBseV9wYXlsb2FkKHN0cnVjdCBwYXlsb2FkICpk
YXRhKQogCiAgICAgYXJjaF9saXZlcGF0Y2hfcmV2aXZlKCk7CiAKKyAgICBsaXZlcGF0Y2hfZGlz
cGxheV9tZXRhZGF0YSgmZGF0YS0+bWV0YWRhdGEpOworCiAgICAgcmV0dXJuIDA7CiB9CiAKQEAg
LTIwMTksNiArMjA1MSw4IEBAIHN0YXRpYyB2b2lkIGxpdmVwYXRjaF9wcmludGFsbCh1bnNpZ25l
ZCBjaGFyIGtleSkKICAgICAgICAgICAgICAgIGRhdGEtPm5hbWUsIHN0YXRlMnN0cihkYXRhLT5z
dGF0ZSksIGRhdGEtPnN0YXRlLCBkYXRhLT50ZXh0X2FkZHIsCiAgICAgICAgICAgICAgICBkYXRh
LT5yd19hZGRyLCBkYXRhLT5yb19hZGRyLCBkYXRhLT5wYWdlcyk7CiAKKyAgICAgICAgbGl2ZXBh
dGNoX2Rpc3BsYXlfbWV0YWRhdGEoJmRhdGEtPm1ldGFkYXRhKTsKKwogICAgICAgICBmb3IgKCBp
ID0gMDsgaSA8IGRhdGEtPm5mdW5jczsgaSsrICkKICAgICAgICAgewogICAgICAgICAgICAgc3Ry
dWN0IGxpdmVwYXRjaF9mdW5jICpmID0gJihkYXRhLT5mdW5jc1tpXSk7CmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoX3BheWxvYWQuaCBiL3hlbi9pbmNsdWRlL3hlbi9saXZl
cGF0Y2hfcGF5bG9hZC5oCmluZGV4IGZmMTZhZjBkZDYuLjlmNWYwNjQyMDUgMTAwNjQ0Ci0tLSBh
L3hlbi9pbmNsdWRlL3hlbi9saXZlcGF0Y2hfcGF5bG9hZC5oCisrKyBiL3hlbi9pbmNsdWRlL3hl
bi9saXZlcGF0Y2hfcGF5bG9hZC5oCkBAIC0zMyw2ICszMywxMSBAQCBzdHJ1Y3QgbGl2ZXBhdGNo
X2hvb2tzIHsKICAgICB9IGFwcGx5LCByZXZlcnQ7CiB9OwogCitzdHJ1Y3QgbGl2ZXBhdGNoX21l
dGFkYXRhIHsKKyAgICBjb25zdCBjaGFyICpkYXRhOyAvKiBQdHIgdG8gLm1vZGluZm8gc2VjdGlv
biB3aXRoIEFTQ0lJIGRhdGEuICovCisgICAgdWludDMyX3QgbGVuOyAgICAgLyogTGVuZ3RoIG9m
IHRoZSBtZXRhZGF0YSBzZWN0aW9uLiAqLworfTsKKwogc3RydWN0IHBheWxvYWQgewogICAgIHVp
bnQzMl90IHN0YXRlOyAgICAgICAgICAgICAgICAgICAgICAvKiBPbmUgb2YgdGhlIExJVkVQQVRD
SF9TVEFURV8qLiAqLwogICAgIGludDMyX3QgcmM7ICAgICAgICAgICAgICAgICAgICAgICAgICAv
KiAwIG9yIC1YRU5fRVhYLiAqLwpAQCAtNjMsNiArNjgsNyBAQCBzdHJ1Y3QgcGF5bG9hZCB7CiAg
ICAgdW5zaWduZWQgaW50IG5fbG9hZF9mdW5jczsgICAgICAgICAgIC8qIE5yIG9mIHRoZSBmdW5j
cyB0byBsb2FkIGFuZCBleGVjdXRlLiAqLwogICAgIHVuc2lnbmVkIGludCBuX3VubG9hZF9mdW5j
czsgICAgICAgICAvKiBOciBvZiBmdW5jcyB0byBjYWxsIGR1cnVuZyB1bmxvYWQuICovCiAgICAg
Y2hhciBuYW1lW1hFTl9MSVZFUEFUQ0hfTkFNRV9TSVpFXTsgIC8qIE5hbWUgb2YgaXQuICovCisg
ICAgc3RydWN0IGxpdmVwYXRjaF9tZXRhZGF0YSBtZXRhZGF0YTsgIC8qIE1vZHVsZSBtZXRhIGRh
dGEgcmVjb3JkICovCiB9OwogCiAvKgpkaWZmIC0tZ2l0IGEveGVuL3Rlc3QvbGl2ZXBhdGNoL01h
a2VmaWxlIGIveGVuL3Rlc3QvbGl2ZXBhdGNoL01ha2VmaWxlCmluZGV4IGNlYmQzZWI0OWMuLmVi
YjM0M2MzMTQgMTAwNjQ0Ci0tLSBhL3hlbi90ZXN0L2xpdmVwYXRjaC9NYWtlZmlsZQorKysgYi94
ZW4vdGVzdC9saXZlcGF0Y2gvTWFrZWZpbGUKQEAgLTc5LDkgKzc5LDE3IEBAIGNvbmZpZy5oOiB4
ZW5faGVsbG9fd29ybGRfZnVuYy5vCiB4ZW5faGVsbG9fd29ybGQubzogY29uZmlnLmgKIAogLlBI
T05ZOiAkKExJVkVQQVRDSCkKLSQoTElWRVBBVENIKTogeGVuX2hlbGxvX3dvcmxkX2Z1bmMubyB4
ZW5faGVsbG9fd29ybGQubyBub3RlLm8geGVuX25vdGUubworJChMSVZFUEFUQ0gpOiB4ZW5faGVs
bG9fd29ybGRfZnVuYy5vIHhlbl9oZWxsb193b3JsZC5vIG5vdGUubyB4ZW5fbm90ZS5vIG1vZGlu
Zm8ubwogCSQoTEQpICQoTERGTEFHUykgJChidWlsZF9pZF9saW5rZXIpIC1yIC1vICQoTElWRVBB
VENIKSAkXgogCisuUEhPTlk6IG1vZGluZm8ubworbW9kaW5mby5vOgorCShzZXQgLWU7IFwKKwkg
cHJpbnRmICJMSVZFUEFUQ0hfUlVMRVpcMCIpID4gJEAuYmluCisJJChPQkpDT1BZKSAkKE9CSkNP
UFlfTUFHSUMpIFwKKwkJICAgLS1yZW5hbWUtc2VjdGlvbj0uZGF0YT0ubW9kaW5mbyxhbGxvYyxs
b2FkLHJlYWRvbmx5LGRhdGEsY29udGVudHMgLVMgJEAuYmluICRACisJI3JtIC1mICRALmJpbgor
CiAjCiAjIFRoaXMgdGFyZ2V0IGlzIG9ubHkgYWNjZXNzaWJsZSBpZiBDT05GSUdfTElWRVBBVENI
IGlzIGRlZmluZWQsIHdoaWNoCiAjIGRlcGVuZHMgb24gJChidWlsZF9pZF9saW5rZXIpIGJlaW5n
IGF2YWlsYWJsZS4gSGVuY2Ugd2UgZG8gbm90Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 01:24:09 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 01:24: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-changelog-bounces@lists.xenproject.org>)
	id 1ii71V-0003ox-H7; Fri, 20 Dec 2019 01:24:09 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ii71U-0003op-2A
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:24:08 +0000
X-Inumbo-ID: 6576984c-22c7-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6576984c-22c7-11ea-b6f1-bc764e2007e4;
 Fri, 20 Dec 2019 01:23:58 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii71K-00039A-AT
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:23:58 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii71K-0003kO-9S
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:23:58 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ii71K-0003kO-9S@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 01:23:58 +0000
Subject: [Xen-changelog] [xen staging] livepatch: Handle arbitrary size
 names with the list operation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIxNDViNGEzOWMxMzI0MTg2YjFiNDMzMTNhOWZlZmMxOWI3YWE0M2YKQXV0aG9yOiAg
ICAgUGF3ZWwgV2llY3pvcmtpZXdpY3ogPHdpcGF3ZWxAYW1hem9uLmRlPgpBdXRob3JEYXRlOiBU
dWUgTm92IDI2IDEwOjA3OjU5IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDEzIDE0
OjQ1OjMyIDIwMTkgKzAwMDAKCiAgICBsaXZlcGF0Y2g6IEhhbmRsZSBhcmJpdHJhcnkgc2l6ZSBu
YW1lcyB3aXRoIHRoZSBsaXN0IG9wZXJhdGlvbgogICAgCiAgICBUaGUgcGF5bG9hZHMnIG5hbWUg
c3RyaW5ncyBjYW4gYmUgb2YgYXJiaXRyYXJ5IHNpemUgKHR5cGljYWxseSBzbWFsbAogICAgd2l0
aCBhbiB1cHBlciBib3VuZCBvZiBYRU5fTElWRVBBVENIX05BTUVfU0laRSkuCiAgICBDdXJyZW50
IGltcGxlbWVudGF0aW9uIG9mIHRoZSBsaXN0IG9wZXJhdGlvbiBpbnRlcmZhY2UgYWxsb3dzIHRv
IGNvcHkKICAgIG5hbWVzIGluIHRoZSBYRU5fTElWRVBBVENIX05BTUVfU0laRSBjaHVua3MgcmVn
YXJkbGVzcyBvZiBpdHMgYWN0dWFsCiAgICBzaXplIGFuZCBlbmZvcmNlcyBzcGFjZSBhbGxvY2F0
aW9uIHJlcXVpcmVtZW50cyBvbiB1c2VybGFuZCB0b29scy4KICAgIAogICAgVG8gdW5pZnkgYW5k
IHNpbXBsaWZ5IHRoZSBpbnRlcmZhY2UsIGhhbmRsZSB0aGUgbmFtZSBzdHJpbmdzIG9mCiAgICBh
cmJpdHJhcnkgc2l6ZSBieSBjb3B5aW5nIHRoZW0gaW4gYWRoZXJpbmcgY2h1bmtzIHRvIHRoZSB1
c2VybGFuZC4KICAgIEluIG9yZGVyIHRvIGxldCB0aGUgdXNlcmxhbmQgYWxsb2NhdGUgZW5vdWdo
IHNwYWNlIGZvciB0aGUgaW5jb21pbmcKICAgIGRhdGEgYWRkIGFuIGF1eGlsaWFyeSBpbnRlcmZh
Y2UgeGNfbGl2ZXBhdGNoX2xpc3RfZ2V0X3NpemVzKCkgdGhhdAogICAgcHJvdmlkZXMgdGhlIGN1
cnJlbnQgbnVtYmVyIG9mIHBheWxvYWQgZW50cmllcyBhbmQgdGhlIHRvdGFsIHNpemUgb2YKICAg
IGFsbCBuYW1lIHN0cmluZ3MuIFRoaXMgaXMgYWNoaWV2ZWQgYnkgZXh0ZW5kaW5nIHRoZSBzeXNj
dGwgbGlzdAogICAgaW50ZXJmYWNlIHdpdGggYW4gZXh0cmEgZmllbGRzOiBuYW1lX3RvdGFsX3Np
emUuCiAgICAKICAgIFRoZSB4Y19saXZlcGF0Y2hfbGlzdF9nZXRfc2l6ZXMoKSBpc3N1ZXMgdGhl
IGxpdmVwYXRjaCBzeXNjdGwgbGlzdAogICAgb3BlcmF0aW9uIHdpdGggdGhlIG5yIGZpZWxkIHNl
dCB0byAwLiBJbiB0aGlzIG1vZGUgdGhlIG9wZXJhdGlvbgogICAgcmV0dXJucyB0aGUgbnVtYmVy
IG9mIHBheWxvYWQgZW50cmllcyBhbmQgY2FsY3VsYXRlcyB0aGUgdG90YWwgc2l6ZXMKICAgIGZv
ciBhbGwgcGF5bG9hZHMnIG5hbWVzLgogICAgV2hlbiB0aGUgc3lzY3RsIG9wZXJhdGlvbiBpcyBp
c3N1ZWQgd2l0aCBhIG5vbi16ZXJvIG5yIGZpZWxkIChmb3IKICAgIGluc3RhbmNlIHdpdGggYSB2
YWx1ZSBvYnRhaW5lZCBlYXJsaWVyIHdpdGggdGhlIHByaW9yIGNhbGwgdG8gdGhlCiAgICB4Y19s
aXZlcGF0Y2hfbGlzdF9nZXRfc2l6ZXMoKSkgdGhlIG5ldyBmaWVsZCBuYW1lX3RvdGFsX3NpemUg
cHJvdmlkZXMKICAgIHRoZSB0b3RhbCBzaXplIG9mIGFjdHVhbGx5IGNvcGllZCBkYXRhLgogICAg
CiAgICBFeHRlbmQgdGhlIGxpYnhjIHRvIGhhbmRsZSB0aGUgbmFtZSBiYWNrLXRvLWJhY2sgZGF0
YSB0cmFuc2ZlcnMuCiAgICAKICAgIFRoZSB4ZW4tbGl2ZXBhdGNoIHRvb2wgaXMgbW9kaWZpZWQg
dG8gc3RhcnQgdGhlIGxpc3Qgb3BlcmF0aW9uIHdpdGggYQogICAgY2FsbCB0byB0aGUgeGNfbGl2
ZXBhdGNoX2xpc3RfZ2V0X3NpemVzKCkgdG8gb2J0YWluIHRoZSBhY3R1YWwgbnVtYmVyCiAgICBv
ZiBwYXlsb2FkcyBhcyB3ZWxsIGFzIHRoZSBuZWNlc3Nhcnkgc3BhY2UgZm9yIG5hbWVzLgogICAg
VGhlIHRvb2wgbm93IGFsd2F5cyByZXF1ZXN0cyB0aGUgYWN0dWFsIG51bWJlciBvZiBlbnRyaWVz
IGFuZCBsZWF2ZXMKICAgIHRoZSBwcmVlbXB0aW9uIGhhbmRsaW5nIHRvIHRoZSBsaWJ4YyByb3V0
aW5lLiBUaGUgbGlieGMgc3RpbGwgcmV0dXJucwogICAgJ2RvbmUnIGFuZCAnbGVmdCcgcGFyYW1l
dGVycyB3aXRoIHRoZSBzYW1lIHNlbWFudGljIGFsbG93aW5nIHRoZSB0b29sCiAgICB0byBkZXRl
Y3QgYW5vbWFsaWVzIGFuZCByZWFjdCB0byB0aGVtLiBBdCB0aGUgbW9tZW50IGl0IGlzIGV4cGVj
dGVkCiAgICB0aGF0IHRoZSB0b29sIHJlY2VpdmVzIHRoZSBleGFjdCBudW1iZXIgb2YgZW50cmll
cyBhcyByZXF1ZXN0ZWQuCiAgICBUaGUgeGVuLWxpdmVwYXRjaCB0b29sIGhhcyBiZWVuIGFsc28g
bW9kaWZpZWQgdG8gaGFuZGxlIHRoZSBuYW1lCiAgICBiYWNrLXRvLWJhY2sgdHJhbnNmZXJzIGNv
cnJlY3RseS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogUGF3ZWwgV2llY3pvcmtpZXdpY3ogPHdp
cGF3ZWxAYW1hem9uLmRlPgogICAgUmV2aWV3ZWQtYnk6IEFuZHJhLUlyaW5hIFBhcmFzY2hpdiA8
YW5kcmFwcnNAYW1hem9uLmNvbT4KICAgIFJldmlld2VkLWJ5OiBCam9lcm4gRG9lYmVsIDxkb2Vi
ZWxAYW1hem9uLmRlPgogICAgUmV2aWV3ZWQtYnk6IE1hcnRpbiBQb2hsYWNrIDxtcG9obGFja0Bh
bWF6b24uZGU+CiAgICBTaWduZWQtb2ZmLWJ5OiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJh
ZC53aWxrQG9yYWNsZS5jb20+CiAgICBSZXZpZXdlZC1ieTogUm9zcyBMYWdlcndhbGwgPHJvc3Mu
bGFnZXJ3YWxsQGNpdHJpeC5jb20+Ci0tLQogZG9jcy9taXNjL2xpdmVwYXRjaC5wYW5kb2MgICAg
fCAgMjYgKysrKystLS0tLQogdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggfCAgNDkgKysr
KysrKysrKysrKy0tLS0tLQogdG9vbHMvbGlieGMveGNfbWlzYy5jICAgICAgICAgfCAxMDAgKysr
KysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLQogdG9vbHMvbWlzYy94ZW4tbGl2ZXBh
dGNoLmMgICAgfCAxMTEgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0t
CiB4ZW4vY29tbW9uL2xpdmVwYXRjaC5jICAgICAgICB8ICAzNCArKysrKysrKystLS0tCiB4ZW4v
aW5jbHVkZS9wdWJsaWMvc3lzY3RsLmggICB8ICAxNiArKystLS0KIDYgZmlsZXMgY2hhbmdlZCwg
MjE4IGluc2VydGlvbnMoKyksIDExOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21p
c2MvbGl2ZXBhdGNoLnBhbmRvYyBiL2RvY3MvbWlzYy9saXZlcGF0Y2gucGFuZG9jCmluZGV4IDRm
OTIzOGQyMzUuLjQzZDA4OTZhYTggMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy9saXZlcGF0Y2gucGFu
ZG9jCisrKyBiL2RvY3MvbWlzYy9saXZlcGF0Y2gucGFuZG9jCkBAIC03MTcsMTcgKzcxNywxOSBA
QCBUaGUgY2FsbGVyIHByb3ZpZGVzOgogICogYGlkeGAgSW5kZXggaXRlcmF0b3IuIFRoZSBpbmRl
eCBpbnRvIHRoZSBoeXBlcnZpc29yJ3MgcGF5bG9hZCBjb3VudC4gSXQgaXMKICAgICByZWNvbW1l
bmRlZCB0aGF0IG9uIGZpcnN0IGludm9jYXRpb24gemVybyBiZSB1c2VkIHNvIHRoYXQgYG5yYCAo
d2hpY2ggdGhlCiAgICAgaHlwZXJ2aXNvciB3aWxsIHVwZGF0ZSB3aXRoIHRoZSByZW1haW5pbmcg
cGF5bG9hZCBjb3VudCkgYmUgcHJvdmlkZWQuCi0gICAgQWxzbyB0aGUgaHlwZXJ2aXNvciB3aWxs
IHByb3ZpZGUgYHZlcnNpb25gIHdpdGggdGhlIG1vc3QgY3VycmVudCB2YWx1ZS4KKyAgICBBbHNv
IHRoZSBoeXBlcnZpc29yIHdpbGwgcHJvdmlkZSBgdmVyc2lvbmAgd2l0aCB0aGUgbW9zdCBjdXJy
ZW50IHZhbHVlIGFuZAorICAgIGNhbGN1bGF0ZWQgdG90YWwgc2l6ZSBmb3IgYWxsIHBheWxvYWRz
JyBuYW1lcy4KICAqIGBucmAgVGhlIG1heCBudW1iZXIgb2YgZW50cmllcyB0byBwb3B1bGF0ZS4g
Q2FuIGJlIHplcm8gd2hpY2ggd2lsbCByZXN1bHQKICAgICBpbiB0aGUgaHlwZXJjYWxsIGJlaW5n
IGEgcHJvYmluZyBvbmUgYW5kIHJldHVybiB0aGUgbnVtYmVyIG9mIHBheWxvYWRzCiAgICAgKGFu
ZCB1cGRhdGUgdGhlIGB2ZXJzaW9uYCkuCi0gKiBgcGFkYCAtICpNVVNUKiBiZSB6ZXJvLgogICog
YHN0YXR1c2AgVmlydHVhbCBhZGRyZXNzIG9mIHdoZXJlIHRvIHdyaXRlIGBzdHJ1Y3QgeGVuX2xp
dmVwYXRjaF9zdGF0dXNgCiAgICBzdHJ1Y3R1cmVzLiBDYWxsZXIgKk1VU1QqIGFsbG9jYXRlIHVw
IHRvIGBucmAgb2YgdGhlbS4KLSAqIGBuYW1lYCAtIFZpcnR1YWwgYWRkcmVzcyBvZiB3aGVyZSB0
byB3cml0ZSB0aGUgdW5pcXVlIG5hbWUgb2YgdGhlIHBheWxvYWQuCi0gICBDYWxsZXIgKk1VU1Qq
IGFsbG9jYXRlIHVwIHRvIGBucmAgb2YgdGhlbS4gRWFjaCAqTVVTVCogYmUgb2YKLSAgICoqWEVO
X0xJVkVQQVRDSF9OQU1FX1NJWkUqKiBzaXplLiBOb3RlIHRoYXQgKipYRU5fTElWRVBBVENIX05B
TUVfU0laRSoqIGluY2x1ZGVzCi0gICB0aGUgTlVMIHRlcm1pbmF0b3IuCisgKiBgbmFtZWAgLSBW
aXJ0dWFsIGFkZHJlc3Mgb2Ygd2hlcmUgdG8gd3JpdGUgdGhlIHVuaXF1ZSBuYW1lIG9mIHRoZSBw
YXlsb2Fkcy4KKyAgIENhbGxlciAqTVVTVCogYWxsb2NhdGUgZW5vdWdoIHNwYWNlIHRvIGJlIGFi
bGUgdG8gc3RvcmUgYWxsIHJlY2VpdmVkIGRhdGEKKyAgIChpLmUuIHRvdGFsIGFsbG9jYXRlZCBz
cGFjZSAqTVVTVCogbWF0Y2ggdGhlIGBuYW1lX3RvdGFsX3NpemVgIHZhbHVlCisgICBwcm92aWRl
ZCBieSB0aGUgaHlwZXJ2aXNvcikuIEluZGl2aWR1YWwgcGF5bG9hZCBuYW1lIGNhbm5vdCBiZSBs
b25nZXIgdGhhbgorICAgKipYRU5fTElWRVBBVENIX05BTUVfU0laRSoqIGJ5dGVzLiBOb3RlIHRo
YXQgKipYRU5fTElWRVBBVENIX05BTUVfU0laRSoqCisgICBpbmNsdWRlcyB0aGUgTlVMIHRlcm1p
bmF0b3IuCiAgKiBgbGVuYCAtIFZpcnR1YWwgYWRkcmVzcyBvZiB3aGVyZSB0byB3cml0ZSB0aGUg
bGVuZ3RoIG9mIGVhY2ggdW5pcXVlIG5hbWUKICAgIG9mIHRoZSBwYXlsb2FkLiBDYWxsZXIgKk1V
U1QqIGFsbG9jYXRlIHVwIHRvIGBucmAgb2YgdGhlbS4gRWFjaCAqTVVTVCogYmUKICAgIG9mIHNp
emVvZih1aW50MzJfdCkgKDQgYnl0ZXMpLgpAQCAtNzM2LDcgKzczOCw4IEBAIElmIHRoZSBoeXBl
cmNhbGwgcmV0dXJucyBhbiBwb3NpdGl2ZSBudW1iZXIsIGl0IGlzIHRoZSBudW1iZXIgKHVwdG8g
YG5yYAogcHJvdmlkZWQgdG8gdGhlIGh5cGVyY2FsbCkgb2YgdGhlIHBheWxvYWRzIHJldHVybmVk
LCBhbG9uZyB3aXRoIGBucmAgdXBkYXRlZAogd2l0aCB0aGUgbnVtYmVyIG9mIHJlbWFpbmluZyBw
YXlsb2FkcywgYHZlcnNpb25gIHVwZGF0ZWQgKGl0IG1heSBiZSB0aGUgc2FtZQogYWNyb3NzIGh5
cGVyY2FsbHMgLSBpZiBpdCB2YXJpZXMgdGhlIGRhdGEgaXMgc3RhbGUgYW5kIGZ1cnRoZXIgY2Fs
bHMgY291bGQKLWZhaWwpLiBUaGUgYHN0YXR1c2AsIGBuYW1lYCwgYW5kIGBsZW5gIGFyZSB1cGRh
dGVkIGF0IHRoZWlyIGRlc2lnbmVkIGluZGV4CitmYWlsKSBhbmQgdGhlIGBuYW1lX3RvdGFsX3Np
emVgIGNvbnRhaW5pbmcgdG90YWwgc2l6ZSBvZiB0cmFuc2ZlcnJlZCBkYXRhIGZvcgordGhlIGFy
cmF5LiBUaGUgYHN0YXR1c2AsIGBuYW1lYCwgYW5kIGBsZW5gIGFyZSB1cGRhdGVkIGF0IHRoZWly
IGRlc2lnbmVkIGluZGV4CiB2YWx1ZSAoYGlkeGApIHdpdGggdGhlIHJldHVybmVkIHZhbHVlIG9m
IGRhdGEuCiAKIElmIHRoZSBoeXBlcmNhbGwgcmV0dXJucyAtWEVOX0UyQklHIHRoZSBgbnJgIGlz
IHRvbyBiaWcgYW5kIHNob3VsZCBiZQpAQCAtNzc0LDEyICs3NzcsMTMgQEAgVGhlIHN0cnVjdHVy
ZSBpcyBhcyBmb2xsb3c6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzaG91bGQgYmUgZmlsbGVkIG91dC4gQ2FuIGJlIHplcm8gdG8gZ2V0CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbW91bnQgb2Yg
cGF5bG9hZHMgYW5kIHZlcnNpb24uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBPVVQ6IEhvdyBtYW55IHBheWxvYWRzIGxlZnQuICovCi0gICAgICAg
IHVpbnQzMl90IHBhZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJTjogTXVzdCBiZSB6
ZXJvLiAqLworICAgICAgICB1aW50MzJfdCBuYW1lX3RvdGFsX3NpemU7ICAgICAgICAgICAgICAg
LyogT1VUOiBUb3RhbCBzaXplIG9mIGFsbCB0cmFuc2ZlciBuYW1lcyAqLwogICAgICAgICBYRU5f
R1VFU1RfSEFORExFXzY0KHhlbl9saXZlcGF0Y2hfc3RhdHVzX3QpIHN0YXR1czsgIC8qIE9VVC4g
TXVzdCBoYXZlIGVub3VnaAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgc3BhY2UgYWxsb2NhdGUgZm9yIG5yIG9mIHRoZW0uICovCi0gICAgICAgIFhF
Tl9HVUVTVF9IQU5ETEVfNjQoY2hhcikgaWQ7ICAgICAgICAgICAvKiBPVVQ6IEFycmF5IG9mIG5h
bWVzLiBFYWNoIG1lbWJlcgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTVVTVCBYRU5fTElWRVBBVENIX05BTUVfU0laRSBpbiBzaXplLgotICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTXVzdCBoYXZlIG5y
IG9mIHRoZW0uICovCisgICAgICAgIFhFTl9HVUVTVF9IQU5ETEVfNjQoY2hhcikgbmFtZTsgICAg
ICAgICAvKiBPVVQ6IEFycmF5IG9mIG5hbWVzLiBFYWNoIG1lbWJlcgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF5IGhhdmUgYW4gYXJiaXRyYXJ5
IGxlbmd0aCB1cCB0bworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgWEVOX0xJVkVQQVRDSF9OQU1FX1NJWkUgYnl0ZXMuIE11c3QgaGF2ZQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnIgb2YgdGhlbS4g
Ki8KICAgICAgICAgWEVOX0dVRVNUX0hBTkRMRV82NCh1aW50MzIpIGxlbjsgICAgICAgIC8qIE9V
VDogQXJyYXkgb2YgbGVuZ3RocyBvZiBuYW1lJ3MuCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBNdXN0IGhhdmUgbnIgb2YgdGhlbS4gKi8KICAgICB9
OwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4
Yy9pbmNsdWRlL3hlbmN0cmwuaAppbmRleCBiMDY3MzhjNDcxLi5mNDkwYTZkZWJjIDEwMDY0NAot
LS0gYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy9pbmNs
dWRlL3hlbmN0cmwuaApAQCAtMjU1OCw3ICsyNTU4LDI1IEBAIGludCB4Y19saXZlcGF0Y2hfZ2V0
KHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICAgICAgICAgICAgICAgeGVuX2xpdmVwYXRjaF9z
dGF0dXNfdCAqc3RhdHVzKTsKIAogLyoKLSAqIFRoZSBoZWFydCBvZiB0aGlzIGZ1bmN0aW9uIGlz
IHRvIGdldCBhbiBhcnJheSBvZiB4ZW5fbGl2ZXBhdGNoX3N0YXR1c190LgorICogR2V0IGEgbnVt
YmVyIG9mIGF2YWlsYWJsZSBwYXlsb2FkcyBhbmQgZ2V0IGFjdHVhbCB0b3RhbCBzaXplIG9mCisg
KiB0aGUgcGF5bG9hZHMnIG5hbWUgYXJyYXkuCisgKgorICogVGhpcyBmdW5jdGlvbnMgaXMgdHlw
aWNhbGx5IGV4ZWN1dGVkIGZpcnN0IGJlZm9yZSB0aGUgeGNfbGl2ZXBhdGNoX2xpc3QoKQorICog
dG8gb2J0YWluIHRoZSBzaXplcyBhbmQgY29ycmVjdGx5IGFsbG9jYXRlIGFsbCBuZWNlc3Nhcnkg
ZGF0YSByZXNvdXJjZXMuCisgKgorICogVGhlIHJldHVybiB2YWx1ZSBpcyB6ZXJvIGlmIHRoZSBo
eXBlcmNhbGwgY29tcGxldGVkIHN1Y2Nlc3NmdWxseS4KKyAqCisgKiBJZiB0aGVyZSB3YXMgYW4g
ZXJyb3IgcGVyZm9ybWluZyB0aGUgc3lzY3RsIG9wZXJhdGlvbiwgdGhlIHJldHVybiB2YWx1ZQor
ICogd2lsbCBjb250YWluIHRoZSBoeXBlcmNhbGwgZXJyb3IgY29kZSB2YWx1ZS4KKyAqLworaW50
IHhjX2xpdmVwYXRjaF9saXN0X2dldF9zaXplcyh4Y19pbnRlcmZhY2UgKnhjaCwgdW5zaWduZWQg
aW50ICpuciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKm5hbWVf
dG90YWxfc2l6ZSk7CisKKy8qCisgKiBUaGUgaGVhcnQgb2YgdGhpcyBmdW5jdGlvbiBpcyB0byBn
ZXQgYW4gYXJyYXkgb2YgdGhlIGZvbGxvd2luZyBvYmplY3RzOgorICogICAtIHhlbl9saXZlcGF0
Y2hfc3RhdHVzX3Q6IHN0YXRlcyBhbmQgcmV0dXJuIGNvZGVzIG9mIHBheWxvYWRzCisgKiAgIC0g
bmFtZTogbmFtZXMgb2YgcGF5bG9hZHMKKyAqICAgLSBsZW46IGxlbmd0aHMgb2YgY29ycmVzcG9u
ZGluZyBwYXlsb2FkcycgbmFtZXMKICAqCiAgKiBIb3dldmVyIGl0IGlzIGNvbXBsZXggYmVjYXVz
ZSBpdCBoYXMgdG8gZGVhbCB3aXRoIHRoZSBoeXBlcnZpc29yCiAgKiByZXR1cm5pbmcgc29tZSBv
ZiB0aGUgcmVxdWVzdGVkIGRhdGEgb3IgZGF0YSBiZWluZyBzdGFsZQpAQCAtMjU2OSwyMSArMjU4
NywyMCBAQCBpbnQgeGNfbGl2ZXBhdGNoX2dldCh4Y19pbnRlcmZhY2UgKnhjaCwKICAqICdsZWZ0
JyBhcmUgYWxzbyB1cGRhdGVkIHdpdGggdGhlIG51bWJlciBvZiBlbnRyaWVzIGZpbGxlZCBvdXQK
ICAqIGFuZCByZXNwZWN0aXZlbHkgdGhlIG51bWJlciBvZiBlbnRyaWVzIGxlZnQgdG8gZ2V0IGZy
b20gaHlwZXJ2aXNvci4KICAqCi0gKiBJdCBpcyBleHBlY3RlZCB0aGF0IHRoZSBjYWxsZXIgb2Yg
dGhpcyBmdW5jdGlvbiB3aWxsIHRha2UgdGhlCi0gKiAnbGVmdCcgYW5kIHVzZSB0aGUgdmFsdWUg
Zm9yICdzdGFydCcuIFRoaXMgd2F5IHdlIGhhdmUgYW4KLSAqIGN1cnNvciBpbiB0aGUgYXJyYXku
IE5vdGUgdGhhdCB0aGUgJ2luZm8nLCduYW1lJywgYW5kICdsZW4nIHdpbGwKLSAqIGJlIHVwZGF0
ZWQgYXQgdGhlIHN1YnNlcXVlbnQgY2FsbHMuCisgKiBJdCBpcyBleHBlY3RlZCB0aGF0IHRoZSBj
YWxsZXIgb2YgdGhpcyBmdW5jdGlvbiB3aWxsIGZpcnN0IGlzc3VlIHRoZQorICogeGNfbGl2ZXBh
dGNoX2xpc3RfZ2V0X3NpemVzKCkgaW4gb3JkZXIgdG8gb2J0YWluIHRvdGFsIHNpemVzIG9mIG5h
bWVzCisgKiBhcyB3ZWxsIGFzIHRoZSBjdXJyZW50IG51bWJlciBvZiBwYXlsb2FkIGVudHJpZXMu
CisgKiBUaGUgdG90YWwgc2l6ZXMgYXJlIHJlcXVpcmVkIGFuZCBzdXBwbGllZCB2aWEgdGhlICdu
YW1lX3RvdGFsX3NpemUnCisgKiBwYXJhbWV0ZXIuCiAgKgotICogVGhlICdtYXgnIGlzIHRvIGJl
IHByb3ZpZGVkIGJ5IHRoZSBjYWxsZXIgd2l0aCB0aGUgbWF4aW11bQotICogbnVtYmVyIG9mIGVu
dHJpZXMgdGhhdCAnaW5mbycsICduYW1lJywgYW5kICdsZW4nIGFycmF5cyBjYW4KLSAqIGJlIGZp
bGxlZCB1cCB3aXRoLgotICoKLSAqIEVhY2ggZW50cnkgaW4gdGhlICduYW1lJyBhcnJheSBpcyBl
eHBlY3RlZCB0byBiZSBvZiBYRU5fTElWRVBBVENIX05BTUVfU0laRQotICogbGVuZ3RoLgorICog
VGhlICdtYXgnIGlzIHRvIGJlIHByb3ZpZGVkIGJ5IHRoZSBjYWxsZXIgd2l0aCB0aGUgbWF4aW11
bSBudW1iZXIgb2YKKyAqIGVudHJpZXMgdGhhdCAnaW5mbycsICduYW1lJywgJ2xlbicgYXJyYXlz
IGNhbiBiZSBmaWxsZWQgdXAgd2l0aC4KICAqCiAgKiBFYWNoIGVudHJ5IGluIHRoZSAnaW5mbycg
YXJyYXkgaXMgZXhwZWN0ZWQgdG8gYmUgb2YgeGVuX2xpdmVwYXRjaF9zdGF0dXNfdAogICogc3Ry
dWN0dXJlIHNpemUuCiAgKgorICogRWFjaCBlbnRyeSBpbiB0aGUgJ25hbWUnIGFycmF5IG1heSBo
YXZlIGFuIGFyYml0cmFyeSBzaXplLgorICoKICAqIEVhY2ggZW50cnkgaW4gdGhlICdsZW4nIGFy
cmF5IGlzIGV4cGVjdGVkIHRvIGJlIG9mIHVpbnQzMl90IHNpemUuCiAgKgogICogVGhlIHJldHVy
biB2YWx1ZSBpcyB6ZXJvIGlmIHRoZSBoeXBlcmNhbGwgY29tcGxldGVkIHN1Y2Nlc3NmdWxseS4K
QEAgLTI1OTUsMTAgKzI2MTIsMTIgQEAgaW50IHhjX2xpdmVwYXRjaF9nZXQoeGNfaW50ZXJmYWNl
ICp4Y2gsCiAgKiB3aWxsIGNvbnRhaW4gdGhlIG51bWJlciBvZiBlbnRyaWVzIHRoYXQgaGFkIGJl
ZW4gc3VjY2VzZnVsbHkKICAqIHJldHJpZXZlZCAoaWYgYW55KS4KICAqLwotaW50IHhjX2xpdmVw
YXRjaF9saXN0KHhjX2ludGVyZmFjZSAqeGNoLCB1bnNpZ25lZCBpbnQgbWF4LCB1bnNpZ25lZCBp
bnQgc3RhcnQsCi0gICAgICAgICAgICAgICAgICAgICAgeGVuX2xpdmVwYXRjaF9zdGF0dXNfdCAq
aW5mbywgY2hhciAqbmFtZSwKLSAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqbGVuLCB1
bnNpZ25lZCBpbnQgKmRvbmUsCi0gICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICps
ZWZ0KTsKK2ludCB4Y19saXZlcGF0Y2hfbGlzdCh4Y19pbnRlcmZhY2UgKnhjaCwgY29uc3QgdW5z
aWduZWQgaW50IG1heCwKKyAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1bnNpZ25lZCBpbnQg
c3RhcnQsCisgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhlbl9saXZlcGF0Y2hfc3RhdHVz
ICppbmZvLAorICAgICAgICAgICAgICAgICAgICAgIGNoYXIgKm5hbWUsIHVpbnQzMl90ICpsZW4s
CisgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdWludDMyX3QgbmFtZV90b3RhbF9zaXplLAor
ICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqZG9uZSwgdW5zaWduZWQgaW50ICps
ZWZ0KTsKIAogLyoKICAqIFRoZSBvcGVyYXRpb25zIGFyZSBhc3luY2hyb25vdXMgYW5kIHRoZSBo
eXBlcnZpc29yIG1heSB0YWtlIGEgd2hpbGUKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX21p
c2MuYyBiL3Rvb2xzL2xpYnhjL3hjX21pc2MuYwppbmRleCAzMzY1ODAxMzVlLi41ODBkMjU0NTkz
IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19taXNjLmMKKysrIGIvdG9vbHMvbGlieGMveGNf
bWlzYy5jCkBAIC02NjIsNyArNjYyLDQ4IEBAIGludCB4Y19saXZlcGF0Y2hfZ2V0KHhjX2ludGVy
ZmFjZSAqeGNoLAogfQogCiAvKgotICogVGhlIGhlYXJ0IG9mIHRoaXMgZnVuY3Rpb24gaXMgdG8g
Z2V0IGFuIGFycmF5IG9mIHhlbl9saXZlcGF0Y2hfc3RhdHVzX3QuCisgKiBHZXQgYSBudW1iZXIg
b2YgYXZhaWxhYmxlIHBheWxvYWRzIGFuZCBnZXQgYWN0dWFsIHRvdGFsIHNpemUgb2YKKyAqIHRo
ZSBwYXlsb2FkcycgbmFtZSBhcnJheS4KKyAqCisgKiBUaGlzIGZ1bmN0aW9ucyBpcyB0eXBpY2Fs
bHkgZXhlY3V0ZWQgZmlyc3QgYmVmb3JlIHRoZSB4Y19saXZlcGF0Y2hfbGlzdCgpCisgKiB0byBv
YnRhaW4gdGhlIHNpemVzIGFuZCBjb3JyZWN0bHkgYWxsb2NhdGUgYWxsIG5lY2Vzc2FyeSBkYXRh
IHJlc291cmNlcy4KKyAqCisgKiBUaGUgcmV0dXJuIHZhbHVlIGlzIHplcm8gaWYgdGhlIGh5cGVy
Y2FsbCBjb21wbGV0ZWQgc3VjY2Vzc2Z1bGx5LgorICoKKyAqIElmIHRoZXJlIHdhcyBhbiBlcnJv
ciBwZXJmb3JtaW5nIHRoZSBzeXNjdGwgb3BlcmF0aW9uLCB0aGUgcmV0dXJuIHZhbHVlCisgKiB3
aWxsIGNvbnRhaW4gdGhlIGh5cGVyY2FsbCBlcnJvciBjb2RlIHZhbHVlLgorICovCitpbnQgeGNf
bGl2ZXBhdGNoX2xpc3RfZ2V0X3NpemVzKHhjX2ludGVyZmFjZSAqeGNoLCB1bnNpZ25lZCBpbnQg
Km5yLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqbmFtZV90b3Rh
bF9zaXplKQoreworICAgIERFQ0xBUkVfU1lTQ1RMOworICAgIGludCByYzsKKworICAgIGlmICgg
IW5yIHx8ICFuYW1lX3RvdGFsX3NpemUgKQorICAgIHsKKyAgICAgICAgZXJybm8gPSBFSU5WQUw7
CisgICAgICAgIHJldHVybiAtMTsKKyAgICB9CisKKyAgICBtZW1zZXQoJnN5c2N0bCwgMCwgc2l6
ZW9mKHN5c2N0bCkpOworICAgIHN5c2N0bC5jbWQgPSBYRU5fU1lTQ1RMX2xpdmVwYXRjaF9vcDsK
KyAgICBzeXNjdGwudS5saXZlcGF0Y2guY21kID0gWEVOX1NZU0NUTF9MSVZFUEFUQ0hfTElTVDsK
KworICAgIHJjID0gZG9fc3lzY3RsKHhjaCwgJnN5c2N0bCk7CisgICAgaWYgKCByYyApCisgICAg
ICAgIHJldHVybiByYzsKKworICAgICpuciA9IHN5c2N0bC51LmxpdmVwYXRjaC51Lmxpc3QubnI7
CisgICAgKm5hbWVfdG90YWxfc2l6ZSA9IHN5c2N0bC51LmxpdmVwYXRjaC51Lmxpc3QubmFtZV90
b3RhbF9zaXplOworCisgICAgcmV0dXJuIDA7Cit9CisKKy8qCisgKiBUaGUgaGVhcnQgb2YgdGhp
cyBmdW5jdGlvbiBpcyB0byBnZXQgYW4gYXJyYXkgb2YgdGhlIGZvbGxvd2luZyBvYmplY3RzOgor
ICogICAtIHhlbl9saXZlcGF0Y2hfc3RhdHVzX3Q6IHN0YXRlcyBhbmQgcmV0dXJuIGNvZGVzIG9m
IHBheWxvYWRzCisgKiAgIC0gbmFtZTogbmFtZXMgb2YgcGF5bG9hZHMKKyAqICAgLSBsZW46IGxl
bmd0aHMgb2YgY29ycmVzcG9uZGluZyBwYXlsb2FkcycgbmFtZXMKICAqCiAgKiBIb3dldmVyIGl0
IGlzIGNvbXBsZXggYmVjYXVzZSBpdCBoYXMgdG8gZGVhbCB3aXRoIHRoZSBoeXBlcnZpc29yCiAg
KiByZXR1cm5pbmcgc29tZSBvZiB0aGUgcmVxdWVzdGVkIGRhdGEgb3IgZGF0YSBiZWluZyBzdGFs
ZQpAQCAtNjczLDIxICs3MTQsMjAgQEAgaW50IHhjX2xpdmVwYXRjaF9nZXQoeGNfaW50ZXJmYWNl
ICp4Y2gsCiAgKiAnbGVmdCcgYXJlIGFsc28gdXBkYXRlZCB3aXRoIHRoZSBudW1iZXIgb2YgZW50
cmllcyBmaWxsZWQgb3V0CiAgKiBhbmQgcmVzcGVjdGl2ZWx5IHRoZSBudW1iZXIgb2YgZW50cmll
cyBsZWZ0IHRvIGdldCBmcm9tIGh5cGVydmlzb3IuCiAgKgotICogSXQgaXMgZXhwZWN0ZWQgdGhh
dCB0aGUgY2FsbGVyIG9mIHRoaXMgZnVuY3Rpb24gd2lsbCB0YWtlIHRoZQotICogJ2xlZnQnIGFu
ZCB1c2UgdGhlIHZhbHVlIGZvciAnc3RhcnQnLiBUaGlzIHdheSB3ZSBoYXZlIGFuCi0gKiBjdXJz
b3IgaW4gdGhlIGFycmF5LiBOb3RlIHRoYXQgdGhlICdpbmZvJywnbmFtZScsIGFuZCAnbGVuJyB3
aWxsCi0gKiBiZSB1cGRhdGVkIGF0IHRoZSBzdWJzZXF1ZW50IGNhbGxzLgorICogSXQgaXMgZXhw
ZWN0ZWQgdGhhdCB0aGUgY2FsbGVyIG9mIHRoaXMgZnVuY3Rpb24gd2lsbCBmaXJzdCBpc3N1ZSB0
aGUKKyAqIHhjX2xpdmVwYXRjaF9saXN0X2dldF9zaXplcygpIGluIG9yZGVyIHRvIG9idGFpbiB0
b3RhbCBzaXplcyBvZiBuYW1lcworICogYXMgd2VsbCBhcyB0aGUgY3VycmVudCBudW1iZXIgb2Yg
cGF5bG9hZCBlbnRyaWVzLgorICogVGhlIHRvdGFsIHNpemVzIGFyZSByZXF1aXJlZCBhbmQgc3Vw
cGxpZWQgdmlhIHRoZSAnbmFtZV90b3RhbF9zaXplJworICogcGFyYW1ldGVyLgogICoKLSAqIFRo
ZSAnbWF4JyBpcyB0byBiZSBwcm92aWRlZCBieSB0aGUgY2FsbGVyIHdpdGggdGhlIG1heGltdW0K
LSAqIG51bWJlciBvZiBlbnRyaWVzIHRoYXQgJ2luZm8nLCAnbmFtZScsIGFuZCAnbGVuJyBhcnJh
eXMgY2FuCi0gKiBiZSBmaWxsZWQgdXAgd2l0aC4KLSAqCi0gKiBFYWNoIGVudHJ5IGluIHRoZSAn
bmFtZScgYXJyYXkgaXMgZXhwZWN0ZWQgdG8gYmUgb2YgWEVOX0xJVkVQQVRDSF9OQU1FX1NJWkUK
LSAqIGxlbmd0aC4KKyAqIFRoZSAnbWF4JyBpcyB0byBiZSBwcm92aWRlZCBieSB0aGUgY2FsbGVy
IHdpdGggdGhlIG1heGltdW0gbnVtYmVyIG9mCisgKiBlbnRyaWVzIHRoYXQgJ2luZm8nLCAnbmFt
ZScsICdsZW4nIGFycmF5cyBjYW4gYmUgZmlsbGVkIHVwIHdpdGguCiAgKgogICogRWFjaCBlbnRy
eSBpbiB0aGUgJ2luZm8nIGFycmF5IGlzIGV4cGVjdGVkIHRvIGJlIG9mIHhlbl9saXZlcGF0Y2hf
c3RhdHVzX3QKICAqIHN0cnVjdHVyZSBzaXplLgogICoKKyAqIEVhY2ggZW50cnkgaW4gdGhlICdu
YW1lJyBhcnJheSBtYXkgaGF2ZSBhbiBhcmJpdHJhcnkgc2l6ZS4KKyAqCiAgKiBFYWNoIGVudHJ5
IGluIHRoZSAnbGVuJyBhcnJheSBpcyBleHBlY3RlZCB0byBiZSBvZiB1aW50MzJfdCBzaXplLgog
ICoKICAqIFRoZSByZXR1cm4gdmFsdWUgaXMgemVybyBpZiB0aGUgaHlwZXJjYWxsIGNvbXBsZXRl
ZCBzdWNjZXNzZnVsbHkuCkBAIC02OTksMTEgKzczOSwxMiBAQCBpbnQgeGNfbGl2ZXBhdGNoX2dl
dCh4Y19pbnRlcmZhY2UgKnhjaCwKICAqIHdpbGwgY29udGFpbiB0aGUgbnVtYmVyIG9mIGVudHJp
ZXMgdGhhdCBoYWQgYmVlbiBzdWNjZXNmdWxseQogICogcmV0cmlldmVkIChpZiBhbnkpLgogICov
Ci1pbnQgeGNfbGl2ZXBhdGNoX2xpc3QoeGNfaW50ZXJmYWNlICp4Y2gsIHVuc2lnbmVkIGludCBt
YXgsIHVuc2lnbmVkIGludCBzdGFydCwKK2ludCB4Y19saXZlcGF0Y2hfbGlzdCh4Y19pbnRlcmZh
Y2UgKnhjaCwgY29uc3QgdW5zaWduZWQgaW50IG1heCwKKyAgICAgICAgICAgICAgICAgICAgICBj
b25zdCB1bnNpZ25lZCBpbnQgc3RhcnQsCiAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhl
bl9saXZlcGF0Y2hfc3RhdHVzICppbmZvLAogICAgICAgICAgICAgICAgICAgICAgIGNoYXIgKm5h
bWUsIHVpbnQzMl90ICpsZW4sCi0gICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50ICpk
b25lLAotICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCAqbGVmdCkKKyAgICAgICAg
ICAgICAgICAgICAgICBjb25zdCB1aW50MzJfdCBuYW1lX3RvdGFsX3NpemUsCisgICAgICAgICAg
ICAgICAgICAgICAgdW5zaWduZWQgaW50ICpkb25lLCB1bnNpZ25lZCBpbnQgKmxlZnQpCiB7CiAg
ICAgaW50IHJjOwogICAgIERFQ0xBUkVfU1lTQ1RMOwpAQCAtNzE0LDI3ICs3NTUsMzMgQEAgaW50
IHhjX2xpdmVwYXRjaF9saXN0KHhjX2ludGVyZmFjZSAqeGNoLCB1bnNpZ25lZCBpbnQgbWF4LCB1
bnNpZ25lZCBpbnQgc3RhcnQsCiAgICAgdWludDMyX3QgbWF4X2JhdGNoX3N6LCBucjsKICAgICB1
aW50MzJfdCB2ZXJzaW9uID0gMCwgcmV0cmllcyA9IDA7CiAgICAgdWludDMyX3QgYWRqdXN0ID0g
MDsKLSAgICBzc2l6ZV90IHN6OworICAgIHVpbnQzMl90IG5hbWVfb2ZmID0gMDsKKyAgICB1aW50
MzJfdCBuYW1lX3N6OwogCi0gICAgaWYgKCAhbWF4IHx8ICFpbmZvIHx8ICFuYW1lIHx8ICFsZW4g
KQorICAgIGlmICggIW1heCB8fCAhaW5mbyB8fCAhbmFtZSB8fCAhbGVuIHx8ICFkb25lIHx8ICFs
ZWZ0ICkKICAgICB7CiAgICAgICAgIGVycm5vID0gRUlOVkFMOwogICAgICAgICByZXR1cm4gLTE7
CiAgICAgfQogCisgICAgaWYgKCBuYW1lX3RvdGFsX3NpemUgPT0gMCApCisgICAgeworICAgICAg
ICBlcnJubyA9IEVOT0VOVDsKKyAgICAgICAgcmV0dXJuIC0xOworICAgIH0KKworICAgIG1lbXNl
dCgmc3lzY3RsLCAwLCBzaXplb2Yoc3lzY3RsKSk7CiAgICAgc3lzY3RsLmNtZCA9IFhFTl9TWVND
VExfbGl2ZXBhdGNoX29wOwogICAgIHN5c2N0bC51LmxpdmVwYXRjaC5jbWQgPSBYRU5fU1lTQ1RM
X0xJVkVQQVRDSF9MSVNUOwotICAgIHN5c2N0bC51LmxpdmVwYXRjaC5wYWQgPSAwOwotICAgIHN5
c2N0bC51LmxpdmVwYXRjaC51Lmxpc3QudmVyc2lvbiA9IDA7CiAgICAgc3lzY3RsLnUubGl2ZXBh
dGNoLnUubGlzdC5pZHggPSBzdGFydDsKLSAgICBzeXNjdGwudS5saXZlcGF0Y2gudS5saXN0LnBh
ZCA9IDA7CiAKICAgICBtYXhfYmF0Y2hfc3ogPSBtYXg7Ci0gICAgLyogQ29udmllbmNlIHZhbHVl
LiAqLwotICAgIHN6ID0gc2l6ZW9mKCpuYW1lKSAqIFhFTl9MSVZFUEFUQ0hfTkFNRV9TSVpFOwor
ICAgIG5hbWVfc3ogPSBuYW1lX3RvdGFsX3NpemU7CiAgICAgKmRvbmUgPSAwOwogICAgICpsZWZ0
ID0gMDsKICAgICBkbyB7CisgICAgICAgIHVpbnQzMl90IF9uYW1lX3N6OworCiAgICAgICAgIC8q
CiAgICAgICAgICAqIFRoZSBmaXJzdCB0aW1lIHdlIGdvIGluIHRoaXMgbG9vcCBvdXIgJ21heCcg
bWF5IGJlIGJpZ2dlcgogICAgICAgICAgKiB0aGFuIHdoYXQgdGhlIGh5cGVydmlzb3IgaXMgY29t
Zm9ydGFibGUgd2l0aCAtIGhlbmNlIHRoZSBmaXJzdApAQCAtNzU0LDExICs4MDEsMTEgQEAgaW50
IHhjX2xpdmVwYXRjaF9saXN0KHhjX2ludGVyZmFjZSAqeGNoLCB1bnNpZ25lZCBpbnQgbWF4LCB1
bnNpZ25lZCBpbnQgc3RhcnQsCiAgICAgICAgIHN5c2N0bC51LmxpdmVwYXRjaC51Lmxpc3QubnIg
PSBucjsKICAgICAgICAgLyogRml4IHRoZSBzaXplIChtYXkgdmFyeSBiZXR3ZWVuIGh5cGVyY2Fs
bHMpLiAqLwogICAgICAgICBIWVBFUkNBTExfQk9VTkNFX1NFVF9TSVpFKGluZm8sIG5yICogc2l6
ZW9mKCppbmZvKSk7Ci0gICAgICAgIEhZUEVSQ0FMTF9CT1VOQ0VfU0VUX1NJWkUobmFtZSwgbnIg
KiBucik7CisgICAgICAgIEhZUEVSQ0FMTF9CT1VOQ0VfU0VUX1NJWkUobmFtZSwgbmFtZV9zeik7
CiAgICAgICAgIEhZUEVSQ0FMTF9CT1VOQ0VfU0VUX1NJWkUobGVuLCBuciAqIHNpemVvZigqbGVu
KSk7CiAgICAgICAgIC8qIE1vdmUgdGhlIHBvaW50ZXIgdG8gcHJvcGVyIG9mZnNldCBpbnRvICdp
bmZvJy4gKi8KICAgICAgICAgKEhZUEVSQ0FMTF9CVUZGRVIoaW5mbykpLT51YnVmID0gaW5mbyAr
ICpkb25lOwotICAgICAgICAoSFlQRVJDQUxMX0JVRkZFUihuYW1lKSktPnVidWYgPSBuYW1lICsg
KHN6ICogKmRvbmUpOworICAgICAgICAoSFlQRVJDQUxMX0JVRkZFUihuYW1lKSktPnVidWYgPSBu
YW1lICsgbmFtZV9vZmY7CiAgICAgICAgIChIWVBFUkNBTExfQlVGRkVSKGxlbikpLT51YnVmID0g
bGVuICsgKmRvbmU7CiAgICAgICAgIC8qIEFsbG9jYXRlIG1lbW9yeS4gKi8KICAgICAgICAgcmMg
PSB4Y19oeXBlcmNhbGxfYm91bmNlX3ByZSh4Y2gsIGluZm8pOwpAQCAtODI3LDE0ICs4NzQsMTkg
QEAgaW50IHhjX2xpdmVwYXRjaF9saXN0KHhjX2ludGVyZmFjZSAqeGNoLCB1bnNpZ25lZCBpbnQg
bWF4LCB1bnNpZ25lZCBpbnQgc3RhcnQsCiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgfQog
ICAgICAgICAqbGVmdCA9IHN5c2N0bC51LmxpdmVwYXRjaC51Lmxpc3QubnI7IC8qIFRvdGFsIHJl
bWFpbmluZyBjb3VudC4gKi8KKyAgICAgICAgX25hbWVfc3ogPSBzeXNjdGwudS5saXZlcGF0Y2gu
dS5saXN0Lm5hbWVfdG90YWxfc2l6ZTsgLyogVG90YWwgcmVjZWl2ZWQgbmFtZSBzaXplLiAqLwog
ICAgICAgICAvKiBDb3B5IG9ubHkgdXAgJ3JjJyBvZiBkYXRhJyAtIHdlIGNvdWxkIGFkZCAnbWlu
KHJjLG5yKSBpZiBkZXNpcmVkLiAqLwogICAgICAgICBIWVBFUkNBTExfQk9VTkNFX1NFVF9TSVpF
KGluZm8sIChyYyAqIHNpemVvZigqaW5mbykpKTsKLSAgICAgICAgSFlQRVJDQUxMX0JPVU5DRV9T
RVRfU0laRShuYW1lLCAocmMgKiBzeikpOworICAgICAgICBIWVBFUkNBTExfQk9VTkNFX1NFVF9T
SVpFKG5hbWUsIF9uYW1lX3N6KTsKICAgICAgICAgSFlQRVJDQUxMX0JPVU5DRV9TRVRfU0laRShs
ZW4sIChyYyAqIHNpemVvZigqbGVuKSkpOwogICAgICAgICAvKiBCb3VuY2UgdGhlIGRhdGEgYW5k
IGZyZWUgdGhlIGJvdW5jZSBidWZmZXIuICovCiAgICAgICAgIHhjX2h5cGVyY2FsbF9ib3VuY2Vf
cG9zdCh4Y2gsIGluZm8pOwogICAgICAgICB4Y19oeXBlcmNhbGxfYm91bmNlX3Bvc3QoeGNoLCBu
YW1lKTsKICAgICAgICAgeGNfaHlwZXJjYWxsX2JvdW5jZV9wb3N0KHhjaCwgbGVuKTsKKworICAg
ICAgICBuYW1lX3N6IC09IF9uYW1lX3N6OworICAgICAgICBuYW1lX29mZiArPSBfbmFtZV9zejsK
KwogICAgICAgICAvKiBBbmQgdXBkYXRlIGhvdyBtYW55IGVsZW1lbnRzIG9mIGluZm8gd2UgaGF2
ZSBjb3BpZWQgaW50by4gKi8KICAgICAgICAgKmRvbmUgKz0gcmM7CiAgICAgICAgIC8qIFVwZGF0
ZSBpZHguICovCmRpZmYgLS1naXQgYS90b29scy9taXNjL3hlbi1saXZlcGF0Y2guYyBiL3Rvb2xz
L21pc2MveGVuLWxpdmVwYXRjaC5jCmluZGV4IGI0NjliMjUzYWQuLmM5M2M1MDA0MGMgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL21pc2MveGVuLWxpdmVwYXRjaC5jCisrKyBiL3Rvb2xzL21pc2MveGVuLWxp
dmVwYXRjaC5jCkBAIC02NCwxNCArNjQsMTMgQEAgc3RhdGljIGNvbnN0IGNoYXIgKnN0YXRlMnN0
cih1bnNpZ25lZCBpbnQgc3RhdGUpCiAgICAgcmV0dXJuIG5hbWVzW3N0YXRlXTsKIH0KIAotLyog
VGhpcyB2YWx1ZSB3YXMgY2hvb3NlbiBhZGhvYy4gSXQgY291bGQgYmUgNDIgdG9vLiAqLwotI2Rl
ZmluZSBNQVhfTEVOIDExCiBzdGF0aWMgaW50IGxpc3RfZnVuYyhpbnQgYXJnYywgY2hhciAqYXJn
dltdKQogewotICAgIHVuc2lnbmVkIGludCBpZHgsIGRvbmUsIGxlZnQsIGk7CisgICAgdW5zaWdu
ZWQgaW50IG5yLCBkb25lLCBsZWZ0LCBpOwogICAgIHhlbl9saXZlcGF0Y2hfc3RhdHVzX3QgKmlu
Zm8gPSBOVUxMOwogICAgIGNoYXIgKm5hbWUgPSBOVUxMOwogICAgIHVpbnQzMl90ICpsZW4gPSBO
VUxMOworICAgIHVpbnQzMl90IG5hbWVfdG90YWxfc2l6ZSwgbmFtZV9vZmY7CiAgICAgaW50IHJj
ID0gRU5PTUVNOwogCiAgICAgaWYgKCBhcmdjICkKQEAgLTc5LDY1ICs3OCw3MyBAQCBzdGF0aWMg
aW50IGxpc3RfZnVuYyhpbnQgYXJnYywgY2hhciAqYXJndltdKQogICAgICAgICBzaG93X2hlbHAo
KTsKICAgICAgICAgcmV0dXJuIC0xOwogICAgIH0KLSAgICBpZHggPSBsZWZ0ID0gMDsKLSAgICBp
bmZvID0gbWFsbG9jKHNpemVvZigqaW5mbykgKiBNQVhfTEVOKTsKLSAgICBpZiAoICFpbmZvICkK
LSAgICAgICAgcmV0dXJuIHJjOwotICAgIG5hbWUgPSBtYWxsb2Moc2l6ZW9mKCpuYW1lKSAqIFhF
Tl9MSVZFUEFUQ0hfTkFNRV9TSVpFICogTUFYX0xFTik7Ci0gICAgaWYgKCAhbmFtZSApCisgICAg
ZG9uZSA9IGxlZnQgPSAwOworCisgICAgcmMgPSB4Y19saXZlcGF0Y2hfbGlzdF9nZXRfc2l6ZXMo
eGNoLCAmbnIsICZuYW1lX3RvdGFsX3NpemUpOworICAgIGlmICggcmMgKQogICAgIHsKLSAgICAg
ICAgZnJlZShpbmZvKTsKKyAgICAgICAgcmMgPSBlcnJubzsKKyAgICAgICAgZnByaW50ZihzdGRl
cnIsICJGYWlsZWQgdG8gZ2V0IGxpc3Qgc2l6ZXMuXG4iCisgICAgICAgICAgICAgICAgIkVycm9y
ICVkOiAlc1xuIiwKKyAgICAgICAgICAgICAgICByYywgc3RyZXJyb3IocmMpKTsKICAgICAgICAg
cmV0dXJuIHJjOwogICAgIH0KLSAgICBsZW4gPSBtYWxsb2Moc2l6ZW9mKCpsZW4pICogTUFYX0xF
Tik7Ci0gICAgaWYgKCAhbGVuICkgewotICAgICAgICBmcmVlKG5hbWUpOwotICAgICAgICBmcmVl
KGluZm8pOworCisgICAgaWYgKCBuciA9PSAwICkKKyAgICB7CisgICAgICAgIGZwcmludGYoc3Rk
b3V0LCAiTm90aGluZyB0byBsaXN0XG4iKTsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCisg
ICAgaW5mbyA9IG1hbGxvYyhuciAqIHNpemVvZigqaW5mbykpOworICAgIGlmICggIWluZm8gKQog
ICAgICAgICByZXR1cm4gcmM7CisKKyAgICBuYW1lID0gbWFsbG9jKG5hbWVfdG90YWxfc2l6ZSAq
IHNpemVvZigqbmFtZSkpOworICAgIGlmICggIW5hbWUgKQorICAgICAgICBnb3RvIGVycm9yX25h
bWU7CisKKyAgICBsZW4gPSBtYWxsb2MobnIgKiBzaXplb2YoKmxlbikpOworICAgIGlmICggIWxl
biApCisgICAgICAgIGdvdG8gZXJyb3JfbGVuOworCisgICAgbWVtc2V0KGluZm8sICdBJywgbnIg
KiBzaXplb2YoKmluZm8pKTsKKyAgICBtZW1zZXQobmFtZSwgJ0InLCBuYW1lX3RvdGFsX3NpemUg
KiBzaXplb2YoKm5hbWUpKTsKKyAgICBtZW1zZXQobGVuLCAnQycsIG5yICogc2l6ZW9mKCpsZW4p
KTsKKyAgICBuYW1lX29mZiA9IDA7CisKKyAgICByYyA9IHhjX2xpdmVwYXRjaF9saXN0KHhjaCwg
bnIsIDAsIGluZm8sIG5hbWUsIGxlbiwgbmFtZV90b3RhbF9zaXplLCAmZG9uZSwgJmxlZnQpOwor
ICAgIGlmICggcmMgfHwgZG9uZSAhPSBuciB8fCBsZWZ0ID4gMCkKKyAgICB7CisgICAgICAgIHJj
ID0gZXJybm87CisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiRmFpbGVkIHRvIGxpc3QgJWQvJWQu
XG4iCisgICAgICAgICAgICAgICAgIkVycm9yICVkOiAlc1xuIiwKKyAgICAgICAgICAgICAgICBs
ZWZ0LCBuciwgcmMsIHN0cmVycm9yKHJjKSk7CisgICAgICAgIGdvdG8gZXJyb3I7CiAgICAgfQog
Ci0gICAgZG8gewotICAgICAgICBkb25lID0gMDsKLSAgICAgICAgLyogVGhlIG1lbXNldCBpcyBk
b25lIHRvIGNhdGNoIGVycm9ycy4gKi8KLSAgICAgICAgbWVtc2V0KGluZm8sICdBJywgc2l6ZW9m
KCppbmZvKSAqIE1BWF9MRU4pOwotICAgICAgICBtZW1zZXQobmFtZSwgJ0InLCBzaXplb2YoKm5h
bWUpICogTUFYX0xFTiAqIFhFTl9MSVZFUEFUQ0hfTkFNRV9TSVpFKTsKLSAgICAgICAgbWVtc2V0
KGxlbiwgJ0MnLCBzaXplb2YoKmxlbikgKiBNQVhfTEVOKTsKLSAgICAgICAgcmMgPSB4Y19saXZl
cGF0Y2hfbGlzdCh4Y2gsIE1BWF9MRU4sIGlkeCwgaW5mbywgbmFtZSwgbGVuLCAmZG9uZSwgJmxl
ZnQpOwotICAgICAgICBpZiAoIHJjICkKLSAgICAgICAgewotICAgICAgICAgICAgcmMgPSBlcnJu
bzsKLSAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiRmFpbGVkIHRvIGxpc3QgJWQvJWQuXG4i
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIkVycm9yICVkOiAlc1xuIiwKLSAgICAgICAg
ICAgICAgICAgICAgaWR4LCBsZWZ0LCByYywgc3RyZXJyb3IocmMpKTsKLSAgICAgICAgICAgIGJy
ZWFrOwotICAgICAgICB9Ci0gICAgICAgIGlmICggIWlkeCApCi0gICAgICAgICAgICBmcHJpbnRm
KHN0ZG91dCwiIElEICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgc3RhdHVz
XG4iCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS1cbiIpOworICAgIGZwcmludGYoc3Rkb3V0LCIg
SUQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBzdGF0dXNcbiIKKyAgICAg
ICAgICAgICAgICAgICAiLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS1cbiIpOwogCi0gICAgICAgIGZvciAoIGkgPSAwOyBpIDwgZG9uZTsgaSsrICkK
LSAgICAgICAgewotICAgICAgICAgICAgdW5zaWduZWQgaW50IGo7Ci0gICAgICAgICAgICB1aW50
MzJfdCBzejsKLSAgICAgICAgICAgIGNoYXIgKnN0cjsKLQotICAgICAgICAgICAgc3ogPSBsZW5b
aV07Ci0gICAgICAgICAgICBzdHIgPSBuYW1lICsgKGkgKiBYRU5fTElWRVBBVENIX05BTUVfU0la
RSk7Ci0gICAgICAgICAgICBmb3IgKCBqID0gc3o7IGogPCBYRU5fTElWRVBBVENIX05BTUVfU0la
RTsgaisrICkKLSAgICAgICAgICAgICAgICBzdHJbal0gPSAnXDAnOwotCi0gICAgICAgICAgICBw
cmludGYoIiUtNDBzfCAlcyIsIHN0ciwgc3RhdGUyc3RyKGluZm9baV0uc3RhdGUpKTsKLSAgICAg
ICAgICAgIGlmICggaW5mb1tpXS5yYyApCi0gICAgICAgICAgICAgICAgcHJpbnRmKCIgKCVkLCAl
cylcbiIsIC1pbmZvW2ldLnJjLCBzdHJlcnJvcigtaW5mb1tpXS5yYykpOwotICAgICAgICAgICAg
ZWxzZQotICAgICAgICAgICAgICAgIHB1dHMoIiIpOwotICAgICAgICB9Ci0gICAgICAgIGlkeCAr
PSBkb25lOwotICAgIH0gd2hpbGUgKCBsZWZ0ICk7CisgICAgZm9yICggaSA9IDA7IGkgPCBkb25l
OyBpKysgKQorICAgIHsKKyAgICAgICAgY2hhciAqbmFtZV9zdHIgPSBuYW1lICsgbmFtZV9vZmY7
CisKKyAgICAgICAgcHJpbnRmKCIlLTQwLipzfCAlcyIsIGxlbltpXSwgbmFtZV9zdHIsIHN0YXRl
MnN0cihpbmZvW2ldLnN0YXRlKSk7CisgICAgICAgIGlmICggaW5mb1tpXS5yYyApCisgICAgICAg
ICAgICBwcmludGYoIiAoJWQsICVzKVxuIiwgLWluZm9baV0ucmMsIHN0cmVycm9yKC1pbmZvW2ld
LnJjKSk7CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHB1dHMoIiIpOworCisgICAgICAgIG5h
bWVfb2ZmICs9IGxlbltpXTsKKyAgICB9CiAKK2Vycm9yOgorICAgIGZyZWUobGVuKTsKK2Vycm9y
X2xlbjoKICAgICBmcmVlKG5hbWUpOworZXJyb3JfbmFtZToKICAgICBmcmVlKGluZm8pOwotICAg
IGZyZWUobGVuKTsKICAgICByZXR1cm4gcmM7CiB9CiAjdW5kZWYgTUFYX0xFTgpkaWZmIC0tZ2l0
IGEveGVuL2NvbW1vbi9saXZlcGF0Y2guYyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKaW5kZXgg
MTMzZjU4YmNmMi4uYmM2NDMyOTVkNiAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saXZlcGF0Y2gu
YworKysgYi94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCkBAIC0xMTU5LDEyICsxMTU5LDggQEAgc3Rh
dGljIGludCBsaXZlcGF0Y2hfbGlzdChzdHJ1Y3QgeGVuX3N5c2N0bF9saXZlcGF0Y2hfbGlzdCAq
bGlzdCkKICAgICBpZiAoIGxpc3QtPm5yID4gMTAyNCApCiAgICAgICAgIHJldHVybiAtRTJCSUc7
CiAKLSAgICBpZiAoIGxpc3QtPnBhZCApCi0gICAgICAgIHJldHVybiAtRUlOVkFMOwotCiAgICAg
aWYgKCBsaXN0LT5uciAmJgogICAgICAgICAgKCFndWVzdF9oYW5kbGVfb2theShsaXN0LT5zdGF0
dXMsIGxpc3QtPm5yKSB8fAotICAgICAgICAgICFndWVzdF9oYW5kbGVfb2theShsaXN0LT5uYW1l
LCBYRU5fTElWRVBBVENIX05BTUVfU0laRSAqIGxpc3QtPm5yKSB8fAogICAgICAgICAgICFndWVz
dF9oYW5kbGVfb2theShsaXN0LT5sZW4sIGxpc3QtPm5yKSkgKQogICAgICAgICByZXR1cm4gLUVJ
TlZBTDsKIApAQCAtMTE3NSwyMyArMTE3MSwzNSBAQCBzdGF0aWMgaW50IGxpdmVwYXRjaF9saXN0
KHN0cnVjdCB4ZW5fc3lzY3RsX2xpdmVwYXRjaF9saXN0ICpsaXN0KQogICAgICAgICByZXR1cm4g
LUVJTlZBTDsKICAgICB9CiAKKyAgICBsaXN0LT5uYW1lX3RvdGFsX3NpemUgPSAwOwogICAgIGlm
ICggbGlzdC0+bnIgKQogICAgIHsKKyAgICAgICAgdWludDY0X3QgbmFtZV9vZmZzZXQgPSAwOwor
CiAgICAgICAgIGxpc3RfZm9yX2VhY2hfZW50cnkoIGRhdGEsICZwYXlsb2FkX2xpc3QsIGxpc3Qg
KQogICAgICAgICB7Ci0gICAgICAgICAgICB1aW50MzJfdCBsZW47CisgICAgICAgICAgICB1aW50
MzJfdCBuYW1lX2xlbjsKIAogICAgICAgICAgICAgaWYgKCBsaXN0LT5pZHggPiBpKysgKQogICAg
ICAgICAgICAgICAgIGNvbnRpbnVlOwogCiAgICAgICAgICAgICBzdGF0dXMuc3RhdGUgPSBkYXRh
LT5zdGF0ZTsKICAgICAgICAgICAgIHN0YXR1cy5yYyA9IGRhdGEtPnJjOwotICAgICAgICAgICAg
bGVuID0gc3RybGVuKGRhdGEtPm5hbWUpICsgMTsKKworICAgICAgICAgICAgbmFtZV9sZW4gPSBz
dHJsZW4oZGF0YS0+bmFtZSkgKyAxOworICAgICAgICAgICAgbGlzdC0+bmFtZV90b3RhbF9zaXpl
ICs9IG5hbWVfbGVuOworCisgICAgICAgICAgICBpZiAoICFndWVzdF9oYW5kbGVfc3VicmFuZ2Vf
b2theShsaXN0LT5uYW1lLCBuYW1lX29mZnNldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG5hbWVfb2Zmc2V0ICsgbmFtZV9sZW4gLSAxKSApCisgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICAgICAgICAgIGJy
ZWFrOworICAgICAgICAgICAgfQogCiAgICAgICAgICAgICAvKiBOLkIuICdpZHgnICE9ICdpJy4g
Ki8KLSAgICAgICAgICAgIGlmICggX19jb3B5X3RvX2d1ZXN0X29mZnNldChsaXN0LT5uYW1lLCBp
ZHggKiBYRU5fTElWRVBBVENIX05BTUVfU0laRSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBkYXRhLT5uYW1lLCBsZW4pIHx8Ci0gICAgICAgICAgICAgICAgX19jb3B5
X3RvX2d1ZXN0X29mZnNldChsaXN0LT5sZW4sIGlkeCwgJmxlbiwgMSkgfHwKKyAgICAgICAgICAg
IGlmICggX19jb3B5X3RvX2d1ZXN0X29mZnNldChsaXN0LT5uYW1lLCBuYW1lX29mZnNldCwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLT5uYW1lLCBuYW1lX2xl
bikgfHwKKyAgICAgICAgICAgICAgICBfX2NvcHlfdG9fZ3Vlc3Rfb2Zmc2V0KGxpc3QtPmxlbiwg
aWR4LCAmbmFtZV9sZW4sIDEpIHx8CiAgICAgICAgICAgICAgICAgX19jb3B5X3RvX2d1ZXN0X29m
ZnNldChsaXN0LT5zdGF0dXMsIGlkeCwgJnN0YXR1cywgMSkgKQogICAgICAgICAgICAgewogICAg
ICAgICAgICAgICAgIHJjID0gLUVGQVVMVDsKQEAgLTExOTksMTEgKzEyMDcsMTkgQEAgc3RhdGlj
IGludCBsaXZlcGF0Y2hfbGlzdChzdHJ1Y3QgeGVuX3N5c2N0bF9saXZlcGF0Y2hfbGlzdCAqbGlz
dCkKICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgaWR4Kys7CisgICAgICAgICAgICBuYW1l
X29mZnNldCArPSBuYW1lX2xlbjsKIAogICAgICAgICAgICAgaWYgKCAoaWR4ID49IGxpc3QtPm5y
KSB8fCBoeXBlcmNhbGxfcHJlZW1wdF9jaGVjaygpICkKICAgICAgICAgICAgICAgICBicmVhazsK
ICAgICAgICAgfQogICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICBsaXN0X2Zvcl9lYWNo
X2VudHJ5KCBkYXRhLCAmcGF5bG9hZF9saXN0LCBsaXN0ICkKKyAgICAgICAgeworICAgICAgICAg
ICAgbGlzdC0+bmFtZV90b3RhbF9zaXplICs9IHN0cmxlbihkYXRhLT5uYW1lKSArIDE7CisgICAg
ICAgIH0KKyAgICB9CiAgICAgbGlzdC0+bnIgPSBwYXlsb2FkX2NudCAtIGk7IC8qIFJlbWFpbmlu
ZyBhbW91bnQuICovCiAgICAgbGlzdC0+dmVyc2lvbiA9IHBheWxvYWRfdmVyc2lvbjsKICAgICBz
cGluX3VubG9jaygmcGF5bG9hZF9sb2NrKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL3B1Ymxp
Yy9zeXNjdGwuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaAppbmRleCBlYzZmMTZmMGU2
Li40YmZkMTQ3NWJmIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3RsLmgKKysr
IGIveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oCkBAIC05MzksMTAgKzkzOSwxMSBAQCBzdHJ1
Y3QgeGVuX3N5c2N0bF9saXZlcGF0Y2hfZ2V0IHsKICAqCiAgKiBJZiB0aGUgaHlwZXJjYWxsIHJl
dHVybnMgYW4gcG9zaXRpdmUgbnVtYmVyLCBpdCBpcyB0aGUgbnVtYmVyICh1cCB0byBgbnJgKQog
ICogb2YgdGhlIHBheWxvYWRzIHJldHVybmVkLCBhbG9uZyB3aXRoIGBucmAgdXBkYXRlZCB3aXRo
IHRoZSBudW1iZXIgb2YgcmVtYWluaW5nCi0gKiBwYXlsb2FkcywgYHZlcnNpb25gIHVwZGF0ZWQg
KGl0IG1heSBiZSB0aGUgc2FtZSBhY3Jvc3MgaHlwZXJjYWxscy4gSWYgaXQKLSAqIHZhcmllcyB0
aGUgZGF0YSBpcyBzdGFsZSBhbmQgZnVydGhlciBjYWxscyBjb3VsZCBmYWlsKS4gVGhlIGBzdGF0
dXNgLAotICogYG5hbWVgLCBhbmQgYGxlbmAnIGFyZSB1cGRhdGVkIGF0IHRoZWlyIGRlc2lnbmVk
IGluZGV4IHZhbHVlIChgaWR4YCkgd2l0aAotICogdGhlIHJldHVybmVkIHZhbHVlIG9mIGRhdGEu
CisgKiBwYXlsb2FkcywgYHZlcnNpb25gIHVwZGF0ZWQgKGl0IG1heSBiZSB0aGUgc2FtZSBhY3Jv
c3MgaHlwZXJjYWxscy4gSWYgaXQgdmFyaWVzCisgKiB0aGUgZGF0YSBpcyBzdGFsZSBhbmQgZnVy
dGhlciBjYWxscyBjb3VsZCBmYWlsKSBhbmQgdGhlIG5hbWVfdG90YWxfc2l6ZQorICogY29udGFp
bmluZyB0b3RhbCBzaXplIG9mIHRyYW5zZmVycmVkIGRhdGEgZm9yIHRoZSBhcnJheS4KKyAqIFRo
ZSBgc3RhdHVzYCwgYG5hbWVgLCBgbGVuYCBhcmUgdXBkYXRlZCBhdCB0aGVpciBkZXNpZ25lZCBp
bmRleCB2YWx1ZSAoYGlkeGApCisgKiB3aXRoIHRoZSByZXR1cm5lZCB2YWx1ZSBvZiBkYXRhLgog
ICoKICAqIElmIHRoZSBoeXBlcmNhbGwgcmV0dXJucyBFMkJJRyB0aGUgYG5yYCBpcyB0b28gYmln
IGFuZCBzaG91bGQgYmUKICAqIGxvd2VyZWQuIFRoZSB1cHBlciBsaW1pdCBvZiBgbnJgIGlzIGxl
ZnQgdG8gdGhlIGltcGxlbWVudGlvbi4KQEAgLTk2NCwxMiArOTY1LDEzIEBAIHN0cnVjdCB4ZW5f
c3lzY3RsX2xpdmVwYXRjaF9saXN0IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgc2hvdWxkIGZpbGwgb3V0LiBDYW4gYmUgemVybyB0byBnZXQKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW1vdW50IG9mIHBheWxv
YWRzIGFuZCB2ZXJzaW9uLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBPVVQ6IEhvdyBtYW55IHBheWxvYWRzIGxlZnQuICovCi0gICAgdWludDMyX3QgcGFk
OyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIElOOiBNdXN0IGJlIHplcm8uICovCisgICAg
dWludDMyX3QgbmFtZV90b3RhbF9zaXplOyAgICAgICAgICAgICAgIC8qIE9VVDogVG90YWwgc2l6
ZSBvZiBhbGwgdHJhbnNmZXIgbmFtZXMgKi8KICAgICBYRU5fR1VFU1RfSEFORExFXzY0KHhlbl9s
aXZlcGF0Y2hfc3RhdHVzX3QpIHN0YXR1czsgIC8qIE9VVC4gTXVzdCBoYXZlIGVub3VnaAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFjZSBhbGxvY2F0
ZSBmb3IgbnIgb2YgdGhlbS4gKi8KICAgICBYRU5fR1VFU1RfSEFORExFXzY0KGNoYXIpIG5hbWU7
ICAgICAgICAgLyogT1VUOiBBcnJheSBvZiBuYW1lcy4gRWFjaCBtZW1iZXIKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTVVTVCBYRU5fTElWRVBBVENIX05B
TUVfU0laRSBpbiBzaXplLgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBNdXN0IGhhdmUgbnIgb2YgdGhlbS4gKi8KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgbWF5IGhhdmUgYW4gYXJiaXRyYXJ5IGxlbmd0aCB1cCB0
bworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYRU5fTElW
RVBBVENIX05BTUVfU0laRSBieXRlcy4gTXVzdCBoYXZlCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG5yIG9mIHRoZW0uICovCiAgICAgWEVOX0dVRVNUX0hB
TkRMRV82NCh1aW50MzIpIGxlbjsgICAgICAgIC8qIE9VVDogQXJyYXkgb2YgbGVuZ3RocyBvZiBu
YW1lJ3MuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE11
c3QgaGF2ZSBuciBvZiB0aGVtLiAqLwogfTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 01:24:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 01:24: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-changelog-bounces@lists.xenproject.org>)
	id 1ii71X-0003pi-L6; Fri, 20 Dec 2019 01:24: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=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ii71W-0003pZ-Hf
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:24:10 +0000
X-Inumbo-ID: 6b7e7cfa-22c7-11ea-92dd-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6b7e7cfa-22c7-11ea-92dd-12813bfff9fa;
 Fri, 20 Dec 2019 01:24:08 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii71U-00039X-EM
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:24:08 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii71U-0003lT-DM
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:24:08 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ii71U-0003lT-DM@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 01:24:08 +0000
Subject: [Xen-changelog] [xen staging] livepatch: Add metadata runtime
 retrieval mechanism
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUwODNlMGZmOTM5ZDE0OTg2MGRiNDBlMGRhNTRlYTIwNDg3NDk0NzEKQXV0aG9yOiAg
ICAgUGF3ZWwgV2llY3pvcmtpZXdpY3ogPHdpcGF3ZWxAYW1hem9uLmRlPgpBdXRob3JEYXRlOiBU
dWUgTm92IDI2IDEwOjA4OjAwIDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDEzIDE0
OjQ1OjMyIDIwMTkgKzAwMDAKCiAgICBsaXZlcGF0Y2g6IEFkZCBtZXRhZGF0YSBydW50aW1lIHJl
dHJpZXZhbCBtZWNoYW5pc20KICAgIAogICAgRXh0ZW5kIHRoZSBsaXZlcGF0Y2ggbGlzdCBvcGVy
YXRpb24gdG8gZmV0Y2ggYWxzbyBwYXlsb2FkcycgbWV0YWRhdGEuCiAgICBUaGlzIGlzIGFjaGll
dmVkIGJ5IGV4dGVuZGluZyB0aGUgc3lzY3RsIGxpc3QgaW50ZXJmYWNlIHdpdGggMiBleHRyYQog
ICAgZ3Vlc3QgaGFuZGxlczoKICAgICogbWV0YWRhdGEgICAgIC0gYW4gYXJyYXkgb2YgYXJiaXRy
YXJ5IHNpemUgc3RyaW5ncwogICAgKiBtZXRhZGF0YV9sZW4gLSBhbiBhcnJheSBvZiBtZXRhZGF0
YSBzdHJpbmdzJyBsZW5ndGhzICh1aW4zMl90IGVhY2gpCiAgICAKICAgIFBheWxvYWRzJyBtZXRh
ZGF0YSBpcyBhIHN0cmluZyBvZiBhcmJpdHJhcnkgc2l6ZSBhbmQgZG9lcyBub3QgaGF2ZSBhbgog
ICAgdXBwZXIgYm91bmQgbGltaXQuIEl0IG1heSBhbHNvIHZhcnkgaW4gc2l6ZSBiZXR3ZWVuIHBh
eWxvYWRzLgogICAgCiAgICBJbiBvcmRlciB0byBsZXQgdGhlIHVzZXJsYW5kIGFsbG9jYXRlIGVu
b3VnaCBzcGFjZSBmb3IgdGhlIGluY29taW5nCiAgICBkYXRhIGFkZCBhIG1ldGFkYXRhIHRvdGFs
IHNpemUgZmllbGQgdG8gdGhlIGxpc3Qgc3lzY3RsIG9wZXJhdGlvbiBhbmQKICAgIGZpbGwgaXQg
d2l0aCB0b3RhbCBzaXplIG9mIGFsbCBwYXlsb2FkcycgbWV0YWRhdGEuCiAgICAKICAgIEV4dGVu
ZCB0aGUgbGlieGMgdG8gaGFuZGxlIHRoZSBtZXRhZGF0YSBiYWNrLXRvLWJhY2sgZGF0YSB0cmFu
c2ZlcnMKICAgIGFzIHdlbGwgYXMgbWV0YWRhdGEgbGVuZ3RoIGFycmF5IGRhdGEgdHJhbnNmZXJz
LgogICAgCiAgICBUaGUgeGVuLWxpdmVwYXRjaCB1c2VybGFuZCB0b29sIGlzIGV4dGVuZGVkIHRv
IGFsd2F5cyBkaXNwbGF5IHRoZQogICAgbWV0YWRhdGEgZm9yIGVhY2ggcmVjZWl2ZWQgbW9kdWxl
LiBUaGUgbWV0YWRhdGEgaXMgcmVjZWl2ZWQgd2l0aCB0aGUKICAgIGZvbGxvd2luZyBmb3JtYXQ6
IGtleT12YWx1ZVwwa2V5PXZhbHVlXDAuLi5rZXk9dmFsdWVcMC4gVGhlIGZvcm1hdCBpcwogICAg
bW9kaWZpZWQgdG8gdGhlIGZvbGxvd2luZyBvbmU6IGtleT12YWx1ZTtrZXk9dmFsdWU7Li4ua2V5
PXZhbHVlLgogICAgVGhlIG5ldyBmb3JtYXQgYWxsb3dzIHRvIGVhc2lseSBwYXJzZSB0aGUgbWV0
YWRhdGEgZm9yIGEgZ2l2ZW4gbW9kdWxlCiAgICBieSBhIG1hY2hpbmUuCiAgICAKICAgIFNpZ25l
ZC1vZmYtYnk6IFBhd2VsIFdpZWN6b3JraWV3aWN6IDx3aXBhd2VsQGFtYXpvbi5kZT4KICAgIFJl
dmlld2VkLWJ5OiBBbmRyYS1JcmluYSBQYXJhc2NoaXYgPGFuZHJhcHJzQGFtYXpvbi5jb20+CiAg
ICBSZXZpZXdlZC1ieTogTWFydGluIFBvaGxhY2sgPG1wb2hsYWNrQGFtYXpvbi5kZT4KICAgIFJl
dmlld2VkLWJ5OiBOb3JiZXJ0IE1hbnRoZXkgPG5tYW50aGV5QGFtYXpvbi5kZT4KICAgIFNpZ25l
ZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4K
ICAgIFJldmlld2VkLWJ5OiBSb3NzIExhZ2Vyd2FsbCA8cm9zcy5sYWdlcndhbGxAY2l0cml4LmNv
bT4KLS0tCiBkb2NzL21pc2MvbGl2ZXBhdGNoLnBhbmRvYyAgICB8IDMzICsrKysrKysrKysrKysr
KysrLS0tLS0KIHRvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIHwgMjIgKysrKysrKysrKyst
LS0tCiB0b29scy9saWJ4Yy94Y19taXNjLmMgICAgICAgICB8IDY0ICsrKysrKysrKysrKysrKysr
KysrKysrKysrKysrKysrKysrLS0tLS0tLS0KIHRvb2xzL21pc2MveGVuLWxpdmVwYXRjaC5jICAg
IHwgNDEgKysrKysrKysrKysrKysrKysrKysrLS0tLS0tCiB4ZW4vY29tbW9uL2xpdmVwYXRjaC5j
ICAgICAgICB8IDI1ICsrKysrKysrKysrKystLS0tCiB4ZW4vaW5jbHVkZS9wdWJsaWMvc3lzY3Rs
LmggICB8IDIwICsrKysrKysrKystLS0tCiA2IGZpbGVzIGNoYW5nZWQsIDE2MiBpbnNlcnRpb25z
KCspLCA0MyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2NzL21pc2MvbGl2ZXBhdGNoLnBh
bmRvYyBiL2RvY3MvbWlzYy9saXZlcGF0Y2gucGFuZG9jCmluZGV4IDQzZDA4OTZhYTguLjJmM2Y5
NWVkMzcgMTAwNjQ0Ci0tLSBhL2RvY3MvbWlzYy9saXZlcGF0Y2gucGFuZG9jCisrKyBiL2RvY3Mv
bWlzYy9saXZlcGF0Y2gucGFuZG9jCkBAIC03MDcsOCArNzA3LDggQEAgVGhlIHN0cnVjdHVyZSBp
cyBhcyBmb2xsb3c6CiAKICMjIyBYRU5fU1lTQ1RMX0xJVkVQQVRDSF9MSVNUICgyKQogCi1SZXRy
aWV2ZSBhbiBhcnJheSBvZiBhYmJyZXZpYXRlZCBzdGF0dXMgYW5kIG5hbWVzIG9mIHBheWxvYWRz
IHRoYXQgYXJlIGxvYWRlZCBpbiB0aGUKLWh5cGVydmlzb3IuCitSZXRyaWV2ZSBhbiBhcnJheSBv
ZiBhYmJyZXZpYXRlZCBzdGF0dXMsIG5hbWVzIGFuZCBtZXRhZGF0YSBvZiBwYXlsb2FkcyB0aGF0
IGFyZQorbG9hZGVkIGluIHRoZSBoeXBlcnZpc29yLgogCiBUaGUgY2FsbGVyIHByb3ZpZGVzOgog
CkBAIC03MTcsMTEgKzcxNywxMyBAQCBUaGUgY2FsbGVyIHByb3ZpZGVzOgogICogYGlkeGAgSW5k
ZXggaXRlcmF0b3IuIFRoZSBpbmRleCBpbnRvIHRoZSBoeXBlcnZpc29yJ3MgcGF5bG9hZCBjb3Vu
dC4gSXQgaXMKICAgICByZWNvbW1lbmRlZCB0aGF0IG9uIGZpcnN0IGludm9jYXRpb24gemVybyBi
ZSB1c2VkIHNvIHRoYXQgYG5yYCAod2hpY2ggdGhlCiAgICAgaHlwZXJ2aXNvciB3aWxsIHVwZGF0
ZSB3aXRoIHRoZSByZW1haW5pbmcgcGF5bG9hZCBjb3VudCkgYmUgcHJvdmlkZWQuCi0gICAgQWxz
byB0aGUgaHlwZXJ2aXNvciB3aWxsIHByb3ZpZGUgYHZlcnNpb25gIHdpdGggdGhlIG1vc3QgY3Vy
cmVudCB2YWx1ZSBhbmQKLSAgICBjYWxjdWxhdGVkIHRvdGFsIHNpemUgZm9yIGFsbCBwYXlsb2Fk
cycgbmFtZXMuCisgICAgQWxzbyB0aGUgaHlwZXJ2aXNvciB3aWxsIHByb3ZpZGUgYHZlcnNpb25g
IHdpdGggdGhlIG1vc3QgY3VycmVudCB2YWx1ZSwKKyAgICBjYWxjdWxhdGVkIHRvdGFsIHNpemUg
b2YgYWxsIHBheWxvYWRzJyBuYW1lcyBhbmQgY2FsY3VsYXRlZCB0b3RhbCBzaXplIG9mCisgICAg
YWxsIHBheWxvYWQncyBtZXRhZGF0YS4KICAqIGBucmAgVGhlIG1heCBudW1iZXIgb2YgZW50cmll
cyB0byBwb3B1bGF0ZS4gQ2FuIGJlIHplcm8gd2hpY2ggd2lsbCByZXN1bHQKICAgICBpbiB0aGUg
aHlwZXJjYWxsIGJlaW5nIGEgcHJvYmluZyBvbmUgYW5kIHJldHVybiB0aGUgbnVtYmVyIG9mIHBh
eWxvYWRzCiAgICAgKGFuZCB1cGRhdGUgdGhlIGB2ZXJzaW9uYCkuCisgKiBgcGFkYCAtICpNVVNU
KiBiZSB6ZXJvLgogICogYHN0YXR1c2AgVmlydHVhbCBhZGRyZXNzIG9mIHdoZXJlIHRvIHdyaXRl
IGBzdHJ1Y3QgeGVuX2xpdmVwYXRjaF9zdGF0dXNgCiAgICBzdHJ1Y3R1cmVzLiBDYWxsZXIgKk1V
U1QqIGFsbG9jYXRlIHVwIHRvIGBucmAgb2YgdGhlbS4KICAqIGBuYW1lYCAtIFZpcnR1YWwgYWRk
cmVzcyBvZiB3aGVyZSB0byB3cml0ZSB0aGUgdW5pcXVlIG5hbWUgb2YgdGhlIHBheWxvYWRzLgpA
QCAtNzMzLDE0ICs3MzUsMjMgQEAgVGhlIGNhbGxlciBwcm92aWRlczoKICAqIGBsZW5gIC0gVmly
dHVhbCBhZGRyZXNzIG9mIHdoZXJlIHRvIHdyaXRlIHRoZSBsZW5ndGggb2YgZWFjaCB1bmlxdWUg
bmFtZQogICAgb2YgdGhlIHBheWxvYWQuIENhbGxlciAqTVVTVCogYWxsb2NhdGUgdXAgdG8gYG5y
YCBvZiB0aGVtLiBFYWNoICpNVVNUKiBiZQogICAgb2Ygc2l6ZW9mKHVpbnQzMl90KSAoNCBieXRl
cykuCisgKiBgbWV0YWRhdGFgIC0gVmlydHVhbCBhZGRyZXNzIG9mIHdoZXJlIHRvIHdyaXRlIHRo
ZSBtZXRhZGF0YSBvZiB0aGUgcGF5bG9hZHMuCisgICBDYWxsZXIgKk1VU1QqIGFsbG9jYXRlIGVu
b3VnaCBzcGFjZSB0byBiZSBhYmxlIHRvIHN0b3JlIGFsbCByZWNlaXZlZCBkYXRhCisgICAoaS5l
LiB0b3RhbCBhbGxvY2F0ZWQgc3BhY2UgKk1VU1QqIG1hdGNoIHRoZSBgbWV0YWRhdGFfdG90YWxf
c2l6ZWAgdmFsdWUKKyAgIHByb3ZpZGVkIGJ5IHRoZSBoeXBlcnZpc29yKS4gSW5kaXZpZHVhbCBw
YXlsb2FkIG1ldGFkYXRhIHN0cmluZyBjYW4gYmUgb2YKKyAgIGFyYml0cmFyeSBsZW5ndGguIFRo
ZSBtZXRhZGF0YSBzdHJpbmcgZm9ybWF0IGlzOiBrZXk9dmFsdWVcMC4uLmtleT12YWx1ZVwwLgor
ICogYG1ldGFkYXRhX2xlbmAgLSBWaXJ0dWFsIGFkZHJlc3Mgb2Ygd2hlcmUgdG8gd3JpdGUgdGhl
IGxlbmd0aCBvZiBlYWNoIG1ldGFkYXRhCisgICBzdHJpbmcgb2YgdGhlIHBheWxvYWQuIENhbGxl
ciAqTVVTVCogYWxsb2NhdGUgdXAgdG8gYG5yYCBvZiB0aGVtLiBFYWNoICpNVVNUKgorICAgYmUg
b2Ygc2l6ZW9mKHVpbnQzMl90KSAoNCBieXRlcykuCiAKIElmIHRoZSBoeXBlcmNhbGwgcmV0dXJu
cyBhbiBwb3NpdGl2ZSBudW1iZXIsIGl0IGlzIHRoZSBudW1iZXIgKHVwdG8gYG5yYAogcHJvdmlk
ZWQgdG8gdGhlIGh5cGVyY2FsbCkgb2YgdGhlIHBheWxvYWRzIHJldHVybmVkLCBhbG9uZyB3aXRo
IGBucmAgdXBkYXRlZAogd2l0aCB0aGUgbnVtYmVyIG9mIHJlbWFpbmluZyBwYXlsb2FkcywgYHZl
cnNpb25gIHVwZGF0ZWQgKGl0IG1heSBiZSB0aGUgc2FtZQogYWNyb3NzIGh5cGVyY2FsbHMgLSBp
ZiBpdCB2YXJpZXMgdGhlIGRhdGEgaXMgc3RhbGUgYW5kIGZ1cnRoZXIgY2FsbHMgY291bGQKLWZh
aWwpIGFuZCB0aGUgYG5hbWVfdG90YWxfc2l6ZWAgY29udGFpbmluZyB0b3RhbCBzaXplIG9mIHRy
YW5zZmVycmVkIGRhdGEgZm9yCi10aGUgYXJyYXkuIFRoZSBgc3RhdHVzYCwgYG5hbWVgLCBhbmQg
YGxlbmAgYXJlIHVwZGF0ZWQgYXQgdGhlaXIgZGVzaWduZWQgaW5kZXgKLXZhbHVlIChgaWR4YCkg
d2l0aCB0aGUgcmV0dXJuZWQgdmFsdWUgb2YgZGF0YS4KK2ZhaWwpLCBgbmFtZV90b3RhbF9zaXpl
YCBhbmQgYG1ldGFkYXRhX3RvdGFsX3NpemVgIGNvbnRhaW5pbmcgdG90YWwgc2l6ZXMgb2YKK3Ry
YW5zZmVycmVkIGRhdGEgZm9yIGJvdGggdGhlIGFycmF5cy4KK1RoZSBgc3RhdHVzYCwgYG5hbWVg
LCBgbGVuYCwgYG1ldGFkYXRhYCBhbmQgYG1ldGFkYXRhX2xlbmAgYXJlIHVwZGF0ZWQgYXQgdGhl
aXIKK2Rlc2lnbmVkIGluZGV4IHZhbHVlIChgaWR4YCkgd2l0aCB0aGUgcmV0dXJuZWQgdmFsdWUg
b2YgZGF0YS4KIAogSWYgdGhlIGh5cGVyY2FsbCByZXR1cm5zIC1YRU5fRTJCSUcgdGhlIGBucmAg
aXMgdG9vIGJpZyBhbmQgc2hvdWxkIGJlCiBsb3dlcmVkLgpAQCAtNzc3LDcgKzc4OCw5IEBAIFRo
ZSBzdHJ1Y3R1cmUgaXMgYXMgZm9sbG93OgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgc2hvdWxkIGJlIGZpbGxlZCBvdXQuIENhbiBiZSB6ZXJvIHRv
IGdldAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
YW1vdW50IG9mIHBheWxvYWRzIGFuZCB2ZXJzaW9uLgogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgT1VUOiBIb3cgbWFueSBwYXlsb2FkcyBsZWZ0LiAq
LworICAgICAgICB1aW50MzJfdCBwYWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogSU46
IE11c3QgYmUgemVyby4gKi8KICAgICAgICAgdWludDMyX3QgbmFtZV90b3RhbF9zaXplOyAgICAg
ICAgICAgICAgIC8qIE9VVDogVG90YWwgc2l6ZSBvZiBhbGwgdHJhbnNmZXIgbmFtZXMgKi8KKyAg
ICAgICAgdWludDMyX3QgbWV0YWRhdGFfdG90YWxfc2l6ZTsgICAgICAgICAgIC8qIE9VVDogVG90
YWwgc2l6ZSBvZiBhbGwgdHJhbnNmZXIgbWV0YWRhdGEgKi8KICAgICAgICAgWEVOX0dVRVNUX0hB
TkRMRV82NCh4ZW5fbGl2ZXBhdGNoX3N0YXR1c190KSBzdGF0dXM7ICAvKiBPVVQuIE11c3QgaGF2
ZSBlbm91Z2gKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHNwYWNlIGFsbG9jYXRlIGZvciBuciBvZiB0aGVtLiAqLwogICAgICAgICBYRU5fR1VFU1Rf
SEFORExFXzY0KGNoYXIpIG5hbWU7ICAgICAgICAgLyogT1VUOiBBcnJheSBvZiBuYW1lcy4gRWFj
aCBtZW1iZXIKQEAgLTc4Niw2ICs3OTksMTIgQEAgVGhlIHN0cnVjdHVyZSBpcyBhcyBmb2xsb3c6
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuciBv
ZiB0aGVtLiAqLwogICAgICAgICBYRU5fR1VFU1RfSEFORExFXzY0KHVpbnQzMikgbGVuOyAgICAg
ICAgLyogT1VUOiBBcnJheSBvZiBsZW5ndGhzIG9mIG5hbWUncy4KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE11c3QgaGF2ZSBuciBvZiB0aGVtLiAq
LworICAgICAgICBYRU5fR1VFU1RfSEFORExFXzY0KGNoYXIpIG1ldGFkYXRhOyAgICAgLyogT1VU
OiBBcnJheSBvZiBtZXRhZGF0YSBzdHJpbmdzLiBFYWNoCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZW1iZXIgbWF5IGhhdmUgYW4gYXJiaXRyYXJ5
IGxlbmd0aC4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIE11c3QgaGF2ZSBuciBvZiB0aGVtLiAqLworICAgICAgICBYRU5fR1VFU1RfSEFORExFXzY0
KHVpbnQzMikgbWV0YWRhdGFfbGVuOyAgLyogT1VUOiBBcnJheSBvZiBsZW5ndGhzIG9mIG1ldGFk
YXRhJ3MuCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBNdXN0IGhhdmUgbnIgb2YgdGhlbS4gKi8KKwogICAgIH07CiAKICMjIyBYRU5fU1lTQ1RM
X0xJVkVQQVRDSF9BQ1RJT04gKDMpCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hl
bmN0cmwuaCBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCmluZGV4IGY0OTBhNmRlYmMu
LmU1NDk3MDJmZGQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCisr
KyBiL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC0yNTU5LDcgKzI1NTksNyBAQCBp
bnQgeGNfbGl2ZXBhdGNoX2dldCh4Y19pbnRlcmZhY2UgKnhjaCwKIAogLyoKICAqIEdldCBhIG51
bWJlciBvZiBhdmFpbGFibGUgcGF5bG9hZHMgYW5kIGdldCBhY3R1YWwgdG90YWwgc2l6ZSBvZgot
ICogdGhlIHBheWxvYWRzJyBuYW1lIGFycmF5LgorICogdGhlIHBheWxvYWRzJyBuYW1lIGFuZCBt
ZXRhZGF0YSBhcnJheXMuCiAgKgogICogVGhpcyBmdW5jdGlvbnMgaXMgdHlwaWNhbGx5IGV4ZWN1
dGVkIGZpcnN0IGJlZm9yZSB0aGUgeGNfbGl2ZXBhdGNoX2xpc3QoKQogICogdG8gb2J0YWluIHRo
ZSBzaXplcyBhbmQgY29ycmVjdGx5IGFsbG9jYXRlIGFsbCBuZWNlc3NhcnkgZGF0YSByZXNvdXJj
ZXMuCkBAIC0yNTcwLDEzICsyNTcwLDE2IEBAIGludCB4Y19saXZlcGF0Y2hfZ2V0KHhjX2ludGVy
ZmFjZSAqeGNoLAogICogd2lsbCBjb250YWluIHRoZSBoeXBlcmNhbGwgZXJyb3IgY29kZSB2YWx1
ZS4KICAqLwogaW50IHhjX2xpdmVwYXRjaF9saXN0X2dldF9zaXplcyh4Y19pbnRlcmZhY2UgKnhj
aCwgdW5zaWduZWQgaW50ICpuciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDMyX3QgKm5hbWVfdG90YWxfc2l6ZSk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHVpbnQzMl90ICpuYW1lX3RvdGFsX3NpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHVpbnQzMl90ICptZXRhZGF0YV90b3RhbF9zaXplKTsKIAogLyoKICAqIFRoZSBoZWFydCBv
ZiB0aGlzIGZ1bmN0aW9uIGlzIHRvIGdldCBhbiBhcnJheSBvZiB0aGUgZm9sbG93aW5nIG9iamVj
dHM6CiAgKiAgIC0geGVuX2xpdmVwYXRjaF9zdGF0dXNfdDogc3RhdGVzIGFuZCByZXR1cm4gY29k
ZXMgb2YgcGF5bG9hZHMKICAqICAgLSBuYW1lOiBuYW1lcyBvZiBwYXlsb2FkcwogICogICAtIGxl
bjogbGVuZ3RocyBvZiBjb3JyZXNwb25kaW5nIHBheWxvYWRzJyBuYW1lcworICogICAtIG1ldGFk
YXRhOiBwYXlsb2FkcycgbWV0YWRhdGEKKyAqICAgLSBtZXRhZGF0YV9sZW46IGxlbmd0aHMgb2Yg
Y29ycmVzcG9uZGluZyBwYXlsb2FkcycgbWV0YWRhdGEKICAqCiAgKiBIb3dldmVyIGl0IGlzIGNv
bXBsZXggYmVjYXVzZSBpdCBoYXMgdG8gZGVhbCB3aXRoIHRoZSBoeXBlcnZpc29yCiAgKiByZXR1
cm5pbmcgc29tZSBvZiB0aGUgcmVxdWVzdGVkIGRhdGEgb3IgZGF0YSBiZWluZyBzdGFsZQpAQCAt
MjU4OSwxMiArMjU5MiwxMyBAQCBpbnQgeGNfbGl2ZXBhdGNoX2xpc3RfZ2V0X3NpemVzKHhjX2lu
dGVyZmFjZSAqeGNoLCB1bnNpZ25lZCBpbnQgKm5yLAogICoKICAqIEl0IGlzIGV4cGVjdGVkIHRo
YXQgdGhlIGNhbGxlciBvZiB0aGlzIGZ1bmN0aW9uIHdpbGwgZmlyc3QgaXNzdWUgdGhlCiAgKiB4
Y19saXZlcGF0Y2hfbGlzdF9nZXRfc2l6ZXMoKSBpbiBvcmRlciB0byBvYnRhaW4gdG90YWwgc2l6
ZXMgb2YgbmFtZXMKLSAqIGFzIHdlbGwgYXMgdGhlIGN1cnJlbnQgbnVtYmVyIG9mIHBheWxvYWQg
ZW50cmllcy4KLSAqIFRoZSB0b3RhbCBzaXplcyBhcmUgcmVxdWlyZWQgYW5kIHN1cHBsaWVkIHZp
YSB0aGUgJ25hbWVfdG90YWxfc2l6ZScKLSAqIHBhcmFtZXRlci4KKyAqIGFuZCBhbGwgbWV0YWRh
dGEgYXMgd2VsbCBhcyB0aGUgY3VycmVudCBudW1iZXIgb2YgcGF5bG9hZCBlbnRyaWVzLgorICog
VGhlIHRvdGFsIHNpemVzIGFyZSByZXF1aXJlZCBhbmQgc3VwcGxpZWQgdmlhIHRoZSAnbmFtZV90
b3RhbF9zaXplJyBhbmQKKyAqICdtZXRhZGF0YV90b3RhbF9zaXplJyBwYXJhbWV0ZXJzLgogICoK
ICAqIFRoZSAnbWF4JyBpcyB0byBiZSBwcm92aWRlZCBieSB0aGUgY2FsbGVyIHdpdGggdGhlIG1h
eGltdW0gbnVtYmVyIG9mCi0gKiBlbnRyaWVzIHRoYXQgJ2luZm8nLCAnbmFtZScsICdsZW4nIGFy
cmF5cyBjYW4gYmUgZmlsbGVkIHVwIHdpdGguCisgKiBlbnRyaWVzIHRoYXQgJ2luZm8nLCAnbmFt
ZScsICdsZW4nLCAnbWV0YWRhdGEnIGFuZCAnbWV0YWRhdGFfbGVuJyBhcnJheXMKKyAqIGNhbiBi
ZSBmaWxsZWQgdXAgd2l0aC4KICAqCiAgKiBFYWNoIGVudHJ5IGluIHRoZSAnaW5mbycgYXJyYXkg
aXMgZXhwZWN0ZWQgdG8gYmUgb2YgeGVuX2xpdmVwYXRjaF9zdGF0dXNfdAogICogc3RydWN0dXJl
IHNpemUuCkBAIC0yNjAzLDYgKzI2MDcsMTAgQEAgaW50IHhjX2xpdmVwYXRjaF9saXN0X2dldF9z
aXplcyh4Y19pbnRlcmZhY2UgKnhjaCwgdW5zaWduZWQgaW50ICpuciwKICAqCiAgKiBFYWNoIGVu
dHJ5IGluIHRoZSAnbGVuJyBhcnJheSBpcyBleHBlY3RlZCB0byBiZSBvZiB1aW50MzJfdCBzaXpl
LgogICoKKyAqIEVhY2ggZW50cnkgaW4gdGhlICdtZXRhZGF0YScgYXJyYXkgbWF5IGhhdmUgYW4g
YXJiaXRyYXJ5IHNpemUuCisgKgorICogRWFjaCBlbnRyeSBpbiB0aGUgJ21ldGFkYXRhX2xlbicg
YXJyYXkgaXMgZXhwZWN0ZWQgdG8gYmUgb2YgdWludDMyX3Qgc2l6ZS4KKyAqCiAgKiBUaGUgcmV0
dXJuIHZhbHVlIGlzIHplcm8gaWYgdGhlIGh5cGVyY2FsbCBjb21wbGV0ZWQgc3VjY2Vzc2Z1bGx5
LgogICogTm90ZSB0aGF0IHRoZSByZXR1cm4gdmFsdWUgaXMgX25vdF8gdGhlIGFtb3VudCBvZiBl
bnRyaWVzIGZpbGxlZAogICogb3V0IC0gdGhhdCBpcyBzYXZlZCBpbiAnZG9uZScuCkBAIC0yNjE3
LDYgKzI2MjUsOCBAQCBpbnQgeGNfbGl2ZXBhdGNoX2xpc3QoeGNfaW50ZXJmYWNlICp4Y2gsIGNv
bnN0IHVuc2lnbmVkIGludCBtYXgsCiAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IHhlbl9s
aXZlcGF0Y2hfc3RhdHVzICppbmZvLAogICAgICAgICAgICAgICAgICAgICAgIGNoYXIgKm5hbWUs
IHVpbnQzMl90ICpsZW4sCiAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgdWludDMyX3QgbmFt
ZV90b3RhbF9zaXplLAorICAgICAgICAgICAgICAgICAgICAgIGNoYXIgKm1ldGFkYXRhLCB1aW50
MzJfdCAqbWV0YWRhdGFfbGVuLAorICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQzMl90
IG1ldGFkYXRhX3RvdGFsX3NpemUsCiAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50
ICpkb25lLCB1bnNpZ25lZCBpbnQgKmxlZnQpOwogCiAvKgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMveGNfbWlzYy5jIGIvdG9vbHMvbGlieGMveGNfbWlzYy5jCmluZGV4IDU4MGQyNTQ1OTMuLjBi
MjFhNmFjYTQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX21pc2MuYworKysgYi90b29scy9s
aWJ4Yy94Y19taXNjLmMKQEAgLTY2Myw3ICs2NjMsNyBAQCBpbnQgeGNfbGl2ZXBhdGNoX2dldCh4
Y19pbnRlcmZhY2UgKnhjaCwKIAogLyoKICAqIEdldCBhIG51bWJlciBvZiBhdmFpbGFibGUgcGF5
bG9hZHMgYW5kIGdldCBhY3R1YWwgdG90YWwgc2l6ZSBvZgotICogdGhlIHBheWxvYWRzJyBuYW1l
IGFycmF5LgorICogdGhlIHBheWxvYWRzJyBuYW1lIGFuZCBtZXRhZGF0YSBhcnJheXMuCiAgKgog
ICogVGhpcyBmdW5jdGlvbnMgaXMgdHlwaWNhbGx5IGV4ZWN1dGVkIGZpcnN0IGJlZm9yZSB0aGUg
eGNfbGl2ZXBhdGNoX2xpc3QoKQogICogdG8gb2J0YWluIHRoZSBzaXplcyBhbmQgY29ycmVjdGx5
IGFsbG9jYXRlIGFsbCBuZWNlc3NhcnkgZGF0YSByZXNvdXJjZXMuCkBAIC02NzQsMTIgKzY3NCwx
MyBAQCBpbnQgeGNfbGl2ZXBhdGNoX2dldCh4Y19pbnRlcmZhY2UgKnhjaCwKICAqIHdpbGwgY29u
dGFpbiB0aGUgaHlwZXJjYWxsIGVycm9yIGNvZGUgdmFsdWUuCiAgKi8KIGludCB4Y19saXZlcGF0
Y2hfbGlzdF9nZXRfc2l6ZXMoeGNfaW50ZXJmYWNlICp4Y2gsIHVuc2lnbmVkIGludCAqbnIsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpuYW1lX3RvdGFsX3NpemUp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICpuYW1lX3RvdGFsX3Np
emUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90ICptZXRhZGF0YV90
b3RhbF9zaXplKQogewogICAgIERFQ0xBUkVfU1lTQ1RMOwogICAgIGludCByYzsKIAotICAgIGlm
ICggIW5yIHx8ICFuYW1lX3RvdGFsX3NpemUgKQorICAgIGlmICggIW5yIHx8ICFuYW1lX3RvdGFs
X3NpemUgfHwgIW1ldGFkYXRhX3RvdGFsX3NpemUgKQogICAgIHsKICAgICAgICAgZXJybm8gPSBF
SU5WQUw7CiAgICAgICAgIHJldHVybiAtMTsKQEAgLTY5NSw2ICs2OTYsNyBAQCBpbnQgeGNfbGl2
ZXBhdGNoX2xpc3RfZ2V0X3NpemVzKHhjX2ludGVyZmFjZSAqeGNoLCB1bnNpZ25lZCBpbnQgKm5y
LAogCiAgICAgKm5yID0gc3lzY3RsLnUubGl2ZXBhdGNoLnUubGlzdC5ucjsKICAgICAqbmFtZV90
b3RhbF9zaXplID0gc3lzY3RsLnUubGl2ZXBhdGNoLnUubGlzdC5uYW1lX3RvdGFsX3NpemU7Cisg
ICAgKm1ldGFkYXRhX3RvdGFsX3NpemUgPSBzeXNjdGwudS5saXZlcGF0Y2gudS5saXN0Lm1ldGFk
YXRhX3RvdGFsX3NpemU7CiAKICAgICByZXR1cm4gMDsKIH0KQEAgLTcwNCw2ICs3MDYsOCBAQCBp
bnQgeGNfbGl2ZXBhdGNoX2xpc3RfZ2V0X3NpemVzKHhjX2ludGVyZmFjZSAqeGNoLCB1bnNpZ25l
ZCBpbnQgKm5yLAogICogICAtIHhlbl9saXZlcGF0Y2hfc3RhdHVzX3Q6IHN0YXRlcyBhbmQgcmV0
dXJuIGNvZGVzIG9mIHBheWxvYWRzCiAgKiAgIC0gbmFtZTogbmFtZXMgb2YgcGF5bG9hZHMKICAq
ICAgLSBsZW46IGxlbmd0aHMgb2YgY29ycmVzcG9uZGluZyBwYXlsb2FkcycgbmFtZXMKKyAqICAg
LSBtZXRhZGF0YTogcGF5bG9hZHMnIG1ldGFkYXRhCisgKiAgIC0gbWV0YWRhdGFfbGVuOiBsZW5n
dGhzIG9mIGNvcnJlc3BvbmRpbmcgcGF5bG9hZHMnIG1ldGFkYXRhCiAgKgogICogSG93ZXZlciBp
dCBpcyBjb21wbGV4IGJlY2F1c2UgaXQgaGFzIHRvIGRlYWwgd2l0aCB0aGUgaHlwZXJ2aXNvcgog
ICogcmV0dXJuaW5nIHNvbWUgb2YgdGhlIHJlcXVlc3RlZCBkYXRhIG9yIGRhdGEgYmVpbmcgc3Rh
bGUKQEAgLTcxNiwxMiArNzIwLDEzIEBAIGludCB4Y19saXZlcGF0Y2hfbGlzdF9nZXRfc2l6ZXMo
eGNfaW50ZXJmYWNlICp4Y2gsIHVuc2lnbmVkIGludCAqbnIsCiAgKgogICogSXQgaXMgZXhwZWN0
ZWQgdGhhdCB0aGUgY2FsbGVyIG9mIHRoaXMgZnVuY3Rpb24gd2lsbCBmaXJzdCBpc3N1ZSB0aGUK
ICAqIHhjX2xpdmVwYXRjaF9saXN0X2dldF9zaXplcygpIGluIG9yZGVyIHRvIG9idGFpbiB0b3Rh
bCBzaXplcyBvZiBuYW1lcwotICogYXMgd2VsbCBhcyB0aGUgY3VycmVudCBudW1iZXIgb2YgcGF5
bG9hZCBlbnRyaWVzLgotICogVGhlIHRvdGFsIHNpemVzIGFyZSByZXF1aXJlZCBhbmQgc3VwcGxp
ZWQgdmlhIHRoZSAnbmFtZV90b3RhbF9zaXplJwotICogcGFyYW1ldGVyLgorICogYW5kIGFsbCBt
ZXRhZGF0YSBhcyB3ZWxsIGFzIHRoZSBjdXJyZW50IG51bWJlciBvZiBwYXlsb2FkIGVudHJpZXMu
CisgKiBUaGUgdG90YWwgc2l6ZXMgYXJlIHJlcXVpcmVkIGFuZCBzdXBwbGllZCB2aWEgdGhlICdu
YW1lX3RvdGFsX3NpemUnIGFuZAorICogJ21ldGFkYXRhX3RvdGFsX3NpemUnIHBhcmFtZXRlcnMu
CiAgKgogICogVGhlICdtYXgnIGlzIHRvIGJlIHByb3ZpZGVkIGJ5IHRoZSBjYWxsZXIgd2l0aCB0
aGUgbWF4aW11bSBudW1iZXIgb2YKLSAqIGVudHJpZXMgdGhhdCAnaW5mbycsICduYW1lJywgJ2xl
bicgYXJyYXlzIGNhbiBiZSBmaWxsZWQgdXAgd2l0aC4KKyAqIGVudHJpZXMgdGhhdCAnaW5mbycs
ICduYW1lJywgJ2xlbicsICdtZXRhZGF0YScgYW5kICdtZXRhZGF0YV9sZW4nIGFycmF5cworICog
Y2FuIGJlIGZpbGxlZCB1cCB3aXRoLgogICoKICAqIEVhY2ggZW50cnkgaW4gdGhlICdpbmZvJyBh
cnJheSBpcyBleHBlY3RlZCB0byBiZSBvZiB4ZW5fbGl2ZXBhdGNoX3N0YXR1c190CiAgKiBzdHJ1
Y3R1cmUgc2l6ZS4KQEAgLTczMCw2ICs3MzUsMTAgQEAgaW50IHhjX2xpdmVwYXRjaF9saXN0X2dl
dF9zaXplcyh4Y19pbnRlcmZhY2UgKnhjaCwgdW5zaWduZWQgaW50ICpuciwKICAqCiAgKiBFYWNo
IGVudHJ5IGluIHRoZSAnbGVuJyBhcnJheSBpcyBleHBlY3RlZCB0byBiZSBvZiB1aW50MzJfdCBz
aXplLgogICoKKyAqIEVhY2ggZW50cnkgaW4gdGhlICdtZXRhZGF0YScgYXJyYXkgbWF5IGhhdmUg
YW4gYXJiaXRyYXJ5IHNpemUuCisgKgorICogRWFjaCBlbnRyeSBpbiB0aGUgJ21ldGFkYXRhX2xl
bicgYXJyYXkgaXMgZXhwZWN0ZWQgdG8gYmUgb2YgdWludDMyX3Qgc2l6ZS4KKyAqCiAgKiBUaGUg
cmV0dXJuIHZhbHVlIGlzIHplcm8gaWYgdGhlIGh5cGVyY2FsbCBjb21wbGV0ZWQgc3VjY2Vzc2Z1
bGx5LgogICogTm90ZSB0aGF0IHRoZSByZXR1cm4gdmFsdWUgaXMgX25vdF8gdGhlIGFtb3VudCBv
ZiBlbnRyaWVzIGZpbGxlZAogICogb3V0IC0gdGhhdCBpcyBzYXZlZCBpbiAnZG9uZScuCkBAIC03
NDQsNiArNzUzLDggQEAgaW50IHhjX2xpdmVwYXRjaF9saXN0KHhjX2ludGVyZmFjZSAqeGNoLCBj
b25zdCB1bnNpZ25lZCBpbnQgbWF4LAogICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCB4ZW5f
bGl2ZXBhdGNoX3N0YXR1cyAqaW5mbywKICAgICAgICAgICAgICAgICAgICAgICBjaGFyICpuYW1l
LCB1aW50MzJfdCAqbGVuLAogICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IHVpbnQzMl90IG5h
bWVfdG90YWxfc2l6ZSwKKyAgICAgICAgICAgICAgICAgICAgICBjaGFyICptZXRhZGF0YSwgdWlu
dDMyX3QgKm1ldGFkYXRhX2xlbiwKKyAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1aW50MzJf
dCBtZXRhZGF0YV90b3RhbF9zaXplLAogICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCAqZG9uZSwgdW5zaWduZWQgaW50ICpsZWZ0KQogewogICAgIGludCByYzsKQEAgLTc1MiwxMyAr
NzYzLDE2IEBAIGludCB4Y19saXZlcGF0Y2hfbGlzdCh4Y19pbnRlcmZhY2UgKnhjaCwgY29uc3Qg
dW5zaWduZWQgaW50IG1heCwKICAgICBERUNMQVJFX0hZUEVSQ0FMTF9CT1VOQ0UoaW5mbywgMCwg
WENfSFlQRVJDQUxMX0JVRkZFUl9CT1VOQ0VfT1VUKTsKICAgICBERUNMQVJFX0hZUEVSQ0FMTF9C
T1VOQ0UobmFtZSwgMCwgWENfSFlQRVJDQUxMX0JVRkZFUl9CT1VOQ0VfT1VUKTsKICAgICBERUNM
QVJFX0hZUEVSQ0FMTF9CT1VOQ0UobGVuLCAwLCBYQ19IWVBFUkNBTExfQlVGRkVSX0JPVU5DRV9P
VVQpOworICAgIERFQ0xBUkVfSFlQRVJDQUxMX0JPVU5DRShtZXRhZGF0YSwgMCwgWENfSFlQRVJD
QUxMX0JVRkZFUl9CT1VOQ0VfT1VUKTsKKyAgICBERUNMQVJFX0hZUEVSQ0FMTF9CT1VOQ0UobWV0
YWRhdGFfbGVuLCAwLCBYQ19IWVBFUkNBTExfQlVGRkVSX0JPVU5DRV9PVVQpOwogICAgIHVpbnQz
Ml90IG1heF9iYXRjaF9zeiwgbnI7CiAgICAgdWludDMyX3QgdmVyc2lvbiA9IDAsIHJldHJpZXMg
PSAwOwogICAgIHVpbnQzMl90IGFkanVzdCA9IDA7Ci0gICAgdWludDMyX3QgbmFtZV9vZmYgPSAw
OwotICAgIHVpbnQzMl90IG5hbWVfc3o7CisgICAgdWludDMyX3QgbmFtZV9vZmYgPSAwLCBtZXRh
ZGF0YV9vZmYgPSAwOworICAgIHVpbnQzMl90IG5hbWVfc3osIG1ldGFkYXRhX3N6OwogCi0gICAg
aWYgKCAhbWF4IHx8ICFpbmZvIHx8ICFuYW1lIHx8ICFsZW4gfHwgIWRvbmUgfHwgIWxlZnQgKQor
ICAgIGlmICggIW1heCB8fCAhaW5mbyB8fCAhbmFtZSB8fCAhbGVuIHx8CisgICAgICAgICAhbWV0
YWRhdGEgfHwgIW1ldGFkYXRhX2xlbiB8fCAhZG9uZSB8fCAhbGVmdCApCiAgICAgewogICAgICAg
ICBlcnJubyA9IEVJTlZBTDsKICAgICAgICAgcmV0dXJuIC0xOwpAQCAtNzc3LDEwICs3OTEsMTEg
QEAgaW50IHhjX2xpdmVwYXRjaF9saXN0KHhjX2ludGVyZmFjZSAqeGNoLCBjb25zdCB1bnNpZ25l
ZCBpbnQgbWF4LAogCiAgICAgbWF4X2JhdGNoX3N6ID0gbWF4OwogICAgIG5hbWVfc3ogPSBuYW1l
X3RvdGFsX3NpemU7CisgICAgbWV0YWRhdGFfc3ogPSBtZXRhZGF0YV90b3RhbF9zaXplOwogICAg
ICpkb25lID0gMDsKICAgICAqbGVmdCA9IDA7CiAgICAgZG8gewotICAgICAgICB1aW50MzJfdCBf
bmFtZV9zejsKKyAgICAgICAgdWludDMyX3QgX25hbWVfc3osIF9tZXRhZGF0YV9zejsKIAogICAg
ICAgICAvKgogICAgICAgICAgKiBUaGUgZmlyc3QgdGltZSB3ZSBnbyBpbiB0aGlzIGxvb3Agb3Vy
ICdtYXgnIG1heSBiZSBiaWdnZXIKQEAgLTgwMywxMCArODE4LDE0IEBAIGludCB4Y19saXZlcGF0
Y2hfbGlzdCh4Y19pbnRlcmZhY2UgKnhjaCwgY29uc3QgdW5zaWduZWQgaW50IG1heCwKICAgICAg
ICAgSFlQRVJDQUxMX0JPVU5DRV9TRVRfU0laRShpbmZvLCBuciAqIHNpemVvZigqaW5mbykpOwog
ICAgICAgICBIWVBFUkNBTExfQk9VTkNFX1NFVF9TSVpFKG5hbWUsIG5hbWVfc3opOwogICAgICAg
ICBIWVBFUkNBTExfQk9VTkNFX1NFVF9TSVpFKGxlbiwgbnIgKiBzaXplb2YoKmxlbikpOworICAg
ICAgICBIWVBFUkNBTExfQk9VTkNFX1NFVF9TSVpFKG1ldGFkYXRhLCBtZXRhZGF0YV9zeik7Cisg
ICAgICAgIEhZUEVSQ0FMTF9CT1VOQ0VfU0VUX1NJWkUobWV0YWRhdGFfbGVuLCBuciAqIHNpemVv
ZigqbWV0YWRhdGFfbGVuKSk7CiAgICAgICAgIC8qIE1vdmUgdGhlIHBvaW50ZXIgdG8gcHJvcGVy
IG9mZnNldCBpbnRvICdpbmZvJy4gKi8KICAgICAgICAgKEhZUEVSQ0FMTF9CVUZGRVIoaW5mbykp
LT51YnVmID0gaW5mbyArICpkb25lOwogICAgICAgICAoSFlQRVJDQUxMX0JVRkZFUihuYW1lKSkt
PnVidWYgPSBuYW1lICsgbmFtZV9vZmY7CiAgICAgICAgIChIWVBFUkNBTExfQlVGRkVSKGxlbikp
LT51YnVmID0gbGVuICsgKmRvbmU7CisgICAgICAgIChIWVBFUkNBTExfQlVGRkVSKG1ldGFkYXRh
KSktPnVidWYgPSBtZXRhZGF0YSArIG1ldGFkYXRhX29mZjsKKyAgICAgICAgKEhZUEVSQ0FMTF9C
VUZGRVIobWV0YWRhdGFfbGVuKSktPnVidWYgPSBtZXRhZGF0YV9sZW4gKyAqZG9uZTsKICAgICAg
ICAgLyogQWxsb2NhdGUgbWVtb3J5LiAqLwogICAgICAgICByYyA9IHhjX2h5cGVyY2FsbF9ib3Vu
Y2VfcHJlKHhjaCwgaW5mbyk7CiAgICAgICAgIGlmICggcmMgKQpAQCAtODIwLDkgKzgzOSwxOSBA
QCBpbnQgeGNfbGl2ZXBhdGNoX2xpc3QoeGNfaW50ZXJmYWNlICp4Y2gsIGNvbnN0IHVuc2lnbmVk
IGludCBtYXgsCiAgICAgICAgIGlmICggcmMgKQogICAgICAgICAgICAgYnJlYWs7CiAKKyAgICAg
ICAgcmMgPSB4Y19oeXBlcmNhbGxfYm91bmNlX3ByZSh4Y2gsIG1ldGFkYXRhKTsKKyAgICAgICAg
aWYgKCByYyApCisgICAgICAgICAgICBicmVhazsKKworICAgICAgICByYyA9IHhjX2h5cGVyY2Fs
bF9ib3VuY2VfcHJlKHhjaCwgbWV0YWRhdGFfbGVuKTsKKyAgICAgICAgaWYgKCByYyApCisgICAg
ICAgICAgICBicmVhazsKKwogICAgICAgICBzZXRfeGVuX2d1ZXN0X2hhbmRsZShzeXNjdGwudS5s
aXZlcGF0Y2gudS5saXN0LnN0YXR1cywgaW5mbyk7CiAgICAgICAgIHNldF94ZW5fZ3Vlc3RfaGFu
ZGxlKHN5c2N0bC51LmxpdmVwYXRjaC51Lmxpc3QubmFtZSwgbmFtZSk7CiAgICAgICAgIHNldF94
ZW5fZ3Vlc3RfaGFuZGxlKHN5c2N0bC51LmxpdmVwYXRjaC51Lmxpc3QubGVuLCBsZW4pOworICAg
ICAgICBzZXRfeGVuX2d1ZXN0X2hhbmRsZShzeXNjdGwudS5saXZlcGF0Y2gudS5saXN0Lm1ldGFk
YXRhLCBtZXRhZGF0YSk7CisgICAgICAgIHNldF94ZW5fZ3Vlc3RfaGFuZGxlKHN5c2N0bC51Lmxp
dmVwYXRjaC51Lmxpc3QubWV0YWRhdGFfbGVuLCBtZXRhZGF0YV9sZW4pOwogCiAgICAgICAgIHJj
ID0gZG9fc3lzY3RsKHhjaCwgJnN5c2N0bCk7CiAgICAgICAgIC8qCkBAIC04MzksNiArODY4LDgg
QEAgaW50IHhjX2xpdmVwYXRjaF9saXN0KHhjX2ludGVyZmFjZSAqeGNoLCBjb25zdCB1bnNpZ25l
ZCBpbnQgbWF4LAogICAgICAgICAgICAgeGNfaHlwZXJjYWxsX2JvdW5jZV9wb3N0KHhjaCwgaW5m
byk7CiAgICAgICAgICAgICB4Y19oeXBlcmNhbGxfYm91bmNlX3Bvc3QoeGNoLCBuYW1lKTsKICAg
ICAgICAgICAgIHhjX2h5cGVyY2FsbF9ib3VuY2VfcG9zdCh4Y2gsIGxlbik7CisgICAgICAgICAg
ICB4Y19oeXBlcmNhbGxfYm91bmNlX3Bvc3QoeGNoLCBtZXRhZGF0YSk7CisgICAgICAgICAgICB4
Y19oeXBlcmNhbGxfYm91bmNlX3Bvc3QoeGNoLCBtZXRhZGF0YV9sZW4pOwogICAgICAgICAgICAg
Y29udGludWU7CiAgICAgICAgIH0KICAgICAgICAgZWxzZSBpZiAoIHJjIDwgMCApIC8qIEZvciBh
bGwgb3RoZXIgZXJyb3JzIHdlIGJhaWwgb3V0LiAqLwpAQCAtODYzLDYgKzg5NCw4IEBAIGludCB4
Y19saXZlcGF0Y2hfbGlzdCh4Y19pbnRlcmZhY2UgKnhjaCwgY29uc3QgdW5zaWduZWQgaW50IG1h
eCwKICAgICAgICAgICAgIHhjX2h5cGVyY2FsbF9ib3VuY2VfcG9zdCh4Y2gsIGluZm8pOwogICAg
ICAgICAgICAgeGNfaHlwZXJjYWxsX2JvdW5jZV9wb3N0KHhjaCwgbmFtZSk7CiAgICAgICAgICAg
ICB4Y19oeXBlcmNhbGxfYm91bmNlX3Bvc3QoeGNoLCBsZW4pOworICAgICAgICAgICAgeGNfaHlw
ZXJjYWxsX2JvdW5jZV9wb3N0KHhjaCwgbWV0YWRhdGEpOworICAgICAgICAgICAgeGNfaHlwZXJj
YWxsX2JvdW5jZV9wb3N0KHhjaCwgbWV0YWRhdGFfbGVuKTsKICAgICAgICAgICAgIGNvbnRpbnVl
OwogICAgICAgICB9CiAKQEAgLTg3NSwxNyArOTA4LDI0IEBAIGludCB4Y19saXZlcGF0Y2hfbGlz
dCh4Y19pbnRlcmZhY2UgKnhjaCwgY29uc3QgdW5zaWduZWQgaW50IG1heCwKICAgICAgICAgfQog
ICAgICAgICAqbGVmdCA9IHN5c2N0bC51LmxpdmVwYXRjaC51Lmxpc3QubnI7IC8qIFRvdGFsIHJl
bWFpbmluZyBjb3VudC4gKi8KICAgICAgICAgX25hbWVfc3ogPSBzeXNjdGwudS5saXZlcGF0Y2gu
dS5saXN0Lm5hbWVfdG90YWxfc2l6ZTsgLyogVG90YWwgcmVjZWl2ZWQgbmFtZSBzaXplLiAqLwor
ICAgICAgICBfbWV0YWRhdGFfc3ogPSBzeXNjdGwudS5saXZlcGF0Y2gudS5saXN0Lm1ldGFkYXRh
X3RvdGFsX3NpemU7IC8qIFRvdGFsIHJlY2VpdmVkIG1ldGFkYXRhIHNpemUuICovCiAgICAgICAg
IC8qIENvcHkgb25seSB1cCAncmMnIG9mIGRhdGEnIC0gd2UgY291bGQgYWRkICdtaW4ocmMsbnIp
IGlmIGRlc2lyZWQuICovCiAgICAgICAgIEhZUEVSQ0FMTF9CT1VOQ0VfU0VUX1NJWkUoaW5mbywg
KHJjICogc2l6ZW9mKCppbmZvKSkpOwogICAgICAgICBIWVBFUkNBTExfQk9VTkNFX1NFVF9TSVpF
KG5hbWUsIF9uYW1lX3N6KTsKICAgICAgICAgSFlQRVJDQUxMX0JPVU5DRV9TRVRfU0laRShsZW4s
IChyYyAqIHNpemVvZigqbGVuKSkpOworICAgICAgICBIWVBFUkNBTExfQk9VTkNFX1NFVF9TSVpF
KG1ldGFkYXRhLCBfbWV0YWRhdGFfc3opOworICAgICAgICBIWVBFUkNBTExfQk9VTkNFX1NFVF9T
SVpFKG1ldGFkYXRhX2xlbiwgKHJjICogc2l6ZW9mKCptZXRhZGF0YV9sZW4pKSk7CiAgICAgICAg
IC8qIEJvdW5jZSB0aGUgZGF0YSBhbmQgZnJlZSB0aGUgYm91bmNlIGJ1ZmZlci4gKi8KICAgICAg
ICAgeGNfaHlwZXJjYWxsX2JvdW5jZV9wb3N0KHhjaCwgaW5mbyk7CiAgICAgICAgIHhjX2h5cGVy
Y2FsbF9ib3VuY2VfcG9zdCh4Y2gsIG5hbWUpOwogICAgICAgICB4Y19oeXBlcmNhbGxfYm91bmNl
X3Bvc3QoeGNoLCBsZW4pOworICAgICAgICB4Y19oeXBlcmNhbGxfYm91bmNlX3Bvc3QoeGNoLCBt
ZXRhZGF0YSk7CisgICAgICAgIHhjX2h5cGVyY2FsbF9ib3VuY2VfcG9zdCh4Y2gsIG1ldGFkYXRh
X2xlbik7CiAKICAgICAgICAgbmFtZV9zeiAtPSBfbmFtZV9zejsKICAgICAgICAgbmFtZV9vZmYg
Kz0gX25hbWVfc3o7CisgICAgICAgIG1ldGFkYXRhX3N6IC09IF9tZXRhZGF0YV9zejsKKyAgICAg
ICAgbWV0YWRhdGFfb2ZmICs9IF9tZXRhZGF0YV9zejsKIAogICAgICAgICAvKiBBbmQgdXBkYXRl
IGhvdyBtYW55IGVsZW1lbnRzIG9mIGluZm8gd2UgaGF2ZSBjb3BpZWQgaW50by4gKi8KICAgICAg
ICAgKmRvbmUgKz0gcmM7CkBAIC04OTgsNiArOTM4LDggQEAgaW50IHhjX2xpdmVwYXRjaF9saXN0
KHhjX2ludGVyZmFjZSAqeGNoLCBjb25zdCB1bnNpZ25lZCBpbnQgbWF4LAogICAgICAgICB4Y19o
eXBlcmNhbGxfYm91bmNlX3Bvc3QoeGNoLCBsZW4pOwogICAgICAgICB4Y19oeXBlcmNhbGxfYm91
bmNlX3Bvc3QoeGNoLCBuYW1lKTsKICAgICAgICAgeGNfaHlwZXJjYWxsX2JvdW5jZV9wb3N0KHhj
aCwgaW5mbyk7CisgICAgICAgIHhjX2h5cGVyY2FsbF9ib3VuY2VfcG9zdCh4Y2gsIG1ldGFkYXRh
KTsKKyAgICAgICAgeGNfaHlwZXJjYWxsX2JvdW5jZV9wb3N0KHhjaCwgbWV0YWRhdGFfbGVuKTsK
ICAgICB9CiAKICAgICByZXR1cm4gcmMgPiAwID8gMCA6IHJjOwpkaWZmIC0tZ2l0IGEvdG9vbHMv
bWlzYy94ZW4tbGl2ZXBhdGNoLmMgYi90b29scy9taXNjL3hlbi1saXZlcGF0Y2guYwppbmRleCBj
OTNjNTAwNDBjLi4xNmE0YTQ3YWI3IDEwMDY0NAotLS0gYS90b29scy9taXNjL3hlbi1saXZlcGF0
Y2guYworKysgYi90b29scy9taXNjL3hlbi1saXZlcGF0Y2guYwpAQCAtNjksOCArNjksMTAgQEAg
c3RhdGljIGludCBsaXN0X2Z1bmMoaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKICAgICB1bnNpZ25l
ZCBpbnQgbnIsIGRvbmUsIGxlZnQsIGk7CiAgICAgeGVuX2xpdmVwYXRjaF9zdGF0dXNfdCAqaW5m
byA9IE5VTEw7CiAgICAgY2hhciAqbmFtZSA9IE5VTEw7CisgICAgY2hhciAqbWV0YWRhdGEgPSBO
VUxMOwogICAgIHVpbnQzMl90ICpsZW4gPSBOVUxMOwotICAgIHVpbnQzMl90IG5hbWVfdG90YWxf
c2l6ZSwgbmFtZV9vZmY7CisgICAgdWludDMyX3QgKm1ldGFkYXRhX2xlbiA9IE5VTEw7CisgICAg
dWludDMyX3QgbmFtZV90b3RhbF9zaXplLCBtZXRhZGF0YV90b3RhbF9zaXplLCBuYW1lX29mZiwg
bWV0YWRhdGFfb2ZmOwogICAgIGludCByYyA9IEVOT01FTTsKIAogICAgIGlmICggYXJnYyApCkBA
IC04MCw3ICs4Miw3IEBAIHN0YXRpYyBpbnQgbGlzdF9mdW5jKGludCBhcmdjLCBjaGFyICphcmd2
W10pCiAgICAgfQogICAgIGRvbmUgPSBsZWZ0ID0gMDsKIAotICAgIHJjID0geGNfbGl2ZXBhdGNo
X2xpc3RfZ2V0X3NpemVzKHhjaCwgJm5yLCAmbmFtZV90b3RhbF9zaXplKTsKKyAgICByYyA9IHhj
X2xpdmVwYXRjaF9saXN0X2dldF9zaXplcyh4Y2gsICZuciwgJm5hbWVfdG90YWxfc2l6ZSwgJm1l
dGFkYXRhX3RvdGFsX3NpemUpOwogICAgIGlmICggcmMgKQogICAgIHsKICAgICAgICAgcmMgPSBl
cnJubzsKQEAgLTEwOCwxMiArMTEwLDIzIEBAIHN0YXRpYyBpbnQgbGlzdF9mdW5jKGludCBhcmdj
LCBjaGFyICphcmd2W10pCiAgICAgaWYgKCAhbGVuICkKICAgICAgICAgZ290byBlcnJvcl9sZW47
CiAKKyAgICBtZXRhZGF0YSA9IG1hbGxvYyhtZXRhZGF0YV90b3RhbF9zaXplICogc2l6ZW9mKCpt
ZXRhZGF0YSkgKyAxKTsKKyAgICBpZiAoICFtZXRhZGF0YSApCisgICAgICAgIGdvdG8gZXJyb3Jf
bWV0YWRhdGE7CisKKyAgICBtZXRhZGF0YV9sZW4gPSBtYWxsb2MobnIgKiBzaXplb2YoKm1ldGFk
YXRhX2xlbikpOworICAgIGlmICggIW1ldGFkYXRhX2xlbiApCisgICAgICAgIGdvdG8gZXJyb3Jf
bWV0YWRhdGFfbGVuOworCiAgICAgbWVtc2V0KGluZm8sICdBJywgbnIgKiBzaXplb2YoKmluZm8p
KTsKICAgICBtZW1zZXQobmFtZSwgJ0InLCBuYW1lX3RvdGFsX3NpemUgKiBzaXplb2YoKm5hbWUp
KTsKICAgICBtZW1zZXQobGVuLCAnQycsIG5yICogc2l6ZW9mKCpsZW4pKTsKLSAgICBuYW1lX29m
ZiA9IDA7CisgICAgbWVtc2V0KG1ldGFkYXRhLCAnRCcsIG1ldGFkYXRhX3RvdGFsX3NpemUgKiBz
aXplb2YoKm1ldGFkYXRhKSArIDEpOworICAgIG1lbXNldChtZXRhZGF0YV9sZW4sICdFJywgbnIg
KiBzaXplb2YoKm1ldGFkYXRhX2xlbikpOworICAgIG5hbWVfb2ZmID0gbWV0YWRhdGFfb2ZmID0g
MDsKIAotICAgIHJjID0geGNfbGl2ZXBhdGNoX2xpc3QoeGNoLCBuciwgMCwgaW5mbywgbmFtZSwg
bGVuLCBuYW1lX3RvdGFsX3NpemUsICZkb25lLCAmbGVmdCk7CisgICAgcmMgPSB4Y19saXZlcGF0
Y2hfbGlzdCh4Y2gsIG5yLCAwLCBpbmZvLCBuYW1lLCBsZW4sIG5hbWVfdG90YWxfc2l6ZSwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgIG1ldGFkYXRhLCBtZXRhZGF0YV9sZW4sIG1ldGFkYXRh
X3RvdGFsX3NpemUsICZkb25lLCAmbGVmdCk7CiAgICAgaWYgKCByYyB8fCBkb25lICE9IG5yIHx8
IGxlZnQgPiAwKQogICAgIHsKICAgICAgICAgcmMgPSBlcnJubzsKQEAgLTEyMywyMyArMTM2LDM1
IEBAIHN0YXRpYyBpbnQgbGlzdF9mdW5jKGludCBhcmdjLCBjaGFyICphcmd2W10pCiAgICAgICAg
IGdvdG8gZXJyb3I7CiAgICAgfQogCi0gICAgZnByaW50ZihzdGRvdXQsIiBJRCAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8IHN0YXR1c1xuIgotICAgICAgICAgICAgICAgICAg
ICItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLVxu
Iik7CisgICAgZnByaW50ZihzdGRvdXQsIiBJRCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8IHN0YXR1cyAgICAgfCBtZXRhZGF0YVxuIgorICAgICAgICAgICAgICAgICAgICIt
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSstLS0t
LS0tLS0tLS0tLS1cbiIpOwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBkb25lOyBpKysgKQogICAg
IHsKKyAgICAgICAgdW5zaWduZWQgaW50IGo7CiAgICAgICAgIGNoYXIgKm5hbWVfc3RyID0gbmFt
ZSArIG5hbWVfb2ZmOworICAgICAgICBjaGFyICptZXRhZGF0YV9zdHIgPSBtZXRhZGF0YSArIG1l
dGFkYXRhX29mZjsKIAogICAgICAgICBwcmludGYoIiUtNDAuKnN8ICVzIiwgbGVuW2ldLCBuYW1l
X3N0ciwgc3RhdGUyc3RyKGluZm9baV0uc3RhdGUpKTsKICAgICAgICAgaWYgKCBpbmZvW2ldLnJj
ICkKLSAgICAgICAgICAgIHByaW50ZigiICglZCwgJXMpXG4iLCAtaW5mb1tpXS5yYywgc3RyZXJy
b3IoLWluZm9baV0ucmMpKTsKKyAgICAgICAgICAgIHByaW50ZigiICglZCwgJXMpICAgIHwgIiwg
LWluZm9baV0ucmMsIHN0cmVycm9yKC1pbmZvW2ldLnJjKSk7CiAgICAgICAgIGVsc2UKLSAgICAg
ICAgICAgIHB1dHMoIiIpOworICAgICAgICAgICAgcHJpbnRmKCIgICAgfCAiKTsKKworICAgICAg
ICAvKiBSZXBsYWNlIGFsbCAnXDAnIHdpdGggc2VtaS1jb2xvbnMuICovCisgICAgICAgIGZvciAo
IGogPSAwOyBtZXRhZGF0YV9sZW5baV0gJiYgaiA8IG1ldGFkYXRhX2xlbltpXSAtIDE7IGorKyAp
CisgICAgICAgICAgICBtZXRhZGF0YV9zdHJbal0gPSAobWV0YWRhdGFfc3RyW2pdID86ICc7Jyk7
CisgICAgICAgIHByaW50ZigiJS4qc1xuIiwgbWV0YWRhdGFfbGVuW2ldLCBtZXRhZGF0YV9zdHIp
OwogCiAgICAgICAgIG5hbWVfb2ZmICs9IGxlbltpXTsKKyAgICAgICAgbWV0YWRhdGFfb2ZmICs9
IG1ldGFkYXRhX2xlbltpXTsKICAgICB9CiAKIGVycm9yOgorICAgIGZyZWUobWV0YWRhdGFfbGVu
KTsKK2Vycm9yX21ldGFkYXRhX2xlbjoKKyAgICBmcmVlKG1ldGFkYXRhKTsKK2Vycm9yX21ldGFk
YXRhOgogICAgIGZyZWUobGVuKTsKIGVycm9yX2xlbjoKICAgICBmcmVlKG5hbWUpOwpkaWZmIC0t
Z2l0IGEveGVuL2NvbW1vbi9saXZlcGF0Y2guYyBiL3hlbi9jb21tb24vbGl2ZXBhdGNoLmMKaW5k
ZXggYmM2NDMyOTVkNi4uMmE4YWIxMzg3OSAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9saXZlcGF0
Y2guYworKysgYi94ZW4vY29tbW9uL2xpdmVwYXRjaC5jCkBAIC0xMTU5LDkgKzExNTksMTMgQEAg
c3RhdGljIGludCBsaXZlcGF0Y2hfbGlzdChzdHJ1Y3QgeGVuX3N5c2N0bF9saXZlcGF0Y2hfbGlz
dCAqbGlzdCkKICAgICBpZiAoIGxpc3QtPm5yID4gMTAyNCApCiAgICAgICAgIHJldHVybiAtRTJC
SUc7CiAKKyAgICBpZiAoIGxpc3QtPnBhZCApCisgICAgICAgIHJldHVybiAtRUlOVkFMOworCiAg
ICAgaWYgKCBsaXN0LT5uciAmJgogICAgICAgICAgKCFndWVzdF9oYW5kbGVfb2theShsaXN0LT5z
dGF0dXMsIGxpc3QtPm5yKSB8fAotICAgICAgICAgICFndWVzdF9oYW5kbGVfb2theShsaXN0LT5s
ZW4sIGxpc3QtPm5yKSkgKQorICAgICAgICAgICFndWVzdF9oYW5kbGVfb2theShsaXN0LT5sZW4s
IGxpc3QtPm5yKSB8fAorICAgICAgICAgICFndWVzdF9oYW5kbGVfb2theShsaXN0LT5tZXRhZGF0
YV9sZW4sIGxpc3QtPm5yKSkgKQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKIAogICAgIHNwaW5f
bG9jaygmcGF5bG9hZF9sb2NrKTsKQEAgLTExNzIsMTMgKzExNzYsMTQgQEAgc3RhdGljIGludCBs
aXZlcGF0Y2hfbGlzdChzdHJ1Y3QgeGVuX3N5c2N0bF9saXZlcGF0Y2hfbGlzdCAqbGlzdCkKICAg
ICB9CiAKICAgICBsaXN0LT5uYW1lX3RvdGFsX3NpemUgPSAwOworICAgIGxpc3QtPm1ldGFkYXRh
X3RvdGFsX3NpemUgPSAwOwogICAgIGlmICggbGlzdC0+bnIgKQogICAgIHsKLSAgICAgICAgdWlu
dDY0X3QgbmFtZV9vZmZzZXQgPSAwOworICAgICAgICB1aW50NjRfdCBuYW1lX29mZnNldCA9IDAs
IG1ldGFkYXRhX29mZnNldCA9IDA7CiAKICAgICAgICAgbGlzdF9mb3JfZWFjaF9lbnRyeSggZGF0
YSwgJnBheWxvYWRfbGlzdCwgbGlzdCApCiAgICAgICAgIHsKLSAgICAgICAgICAgIHVpbnQzMl90
IG5hbWVfbGVuOworICAgICAgICAgICAgdWludDMyX3QgbmFtZV9sZW4sIG1ldGFkYXRhX2xlbjsK
IAogICAgICAgICAgICAgaWYgKCBsaXN0LT5pZHggPiBpKysgKQogICAgICAgICAgICAgICAgIGNv
bnRpbnVlOwpAQCAtMTE4OSw4ICsxMTk0LDEzIEBAIHN0YXRpYyBpbnQgbGl2ZXBhdGNoX2xpc3Qo
c3RydWN0IHhlbl9zeXNjdGxfbGl2ZXBhdGNoX2xpc3QgKmxpc3QpCiAgICAgICAgICAgICBuYW1l
X2xlbiA9IHN0cmxlbihkYXRhLT5uYW1lKSArIDE7CiAgICAgICAgICAgICBsaXN0LT5uYW1lX3Rv
dGFsX3NpemUgKz0gbmFtZV9sZW47CiAKKyAgICAgICAgICAgIG1ldGFkYXRhX2xlbiA9IGRhdGEt
Pm1ldGFkYXRhLmxlbjsKKyAgICAgICAgICAgIGxpc3QtPm1ldGFkYXRhX3RvdGFsX3NpemUgKz0g
bWV0YWRhdGFfbGVuOworCiAgICAgICAgICAgICBpZiAoICFndWVzdF9oYW5kbGVfc3VicmFuZ2Vf
b2theShsaXN0LT5uYW1lLCBuYW1lX29mZnNldCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG5hbWVfb2Zmc2V0ICsgbmFtZV9sZW4gLSAxKSApCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lX29mZnNldCArIG5hbWVf
bGVuIC0gMSkgfHwKKyAgICAgICAgICAgICAgICAgIWd1ZXN0X2hhbmRsZV9zdWJyYW5nZV9va2F5
KGxpc3QtPm1ldGFkYXRhLCBtZXRhZGF0YV9vZmZzZXQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBtZXRhZGF0YV9vZmZzZXQgKyBtZXRhZGF0YV9sZW4gLSAx
KSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAg
ICAgICAgICAgIGJyZWFrOwpAQCAtMTIwMCw3ICsxMjEwLDEwIEBAIHN0YXRpYyBpbnQgbGl2ZXBh
dGNoX2xpc3Qoc3RydWN0IHhlbl9zeXNjdGxfbGl2ZXBhdGNoX2xpc3QgKmxpc3QpCiAgICAgICAg
ICAgICBpZiAoIF9fY29weV90b19ndWVzdF9vZmZzZXQobGlzdC0+bmFtZSwgbmFtZV9vZmZzZXQs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS0+bmFtZSwgbmFt
ZV9sZW4pIHx8CiAgICAgICAgICAgICAgICAgX19jb3B5X3RvX2d1ZXN0X29mZnNldChsaXN0LT5s
ZW4sIGlkeCwgJm5hbWVfbGVuLCAxKSB8fAotICAgICAgICAgICAgICAgIF9fY29weV90b19ndWVz
dF9vZmZzZXQobGlzdC0+c3RhdHVzLCBpZHgsICZzdGF0dXMsIDEpICkKKyAgICAgICAgICAgICAg
ICBfX2NvcHlfdG9fZ3Vlc3Rfb2Zmc2V0KGxpc3QtPnN0YXR1cywgaWR4LCAmc3RhdHVzLCAxKSB8
fAorICAgICAgICAgICAgICAgIF9fY29weV90b19ndWVzdF9vZmZzZXQobGlzdC0+bWV0YWRhdGEs
IG1ldGFkYXRhX29mZnNldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGRhdGEtPm1ldGFkYXRhLmRhdGEsIG1ldGFkYXRhX2xlbikgfHwKKyAgICAgICAgICAgICAgICBf
X2NvcHlfdG9fZ3Vlc3Rfb2Zmc2V0KGxpc3QtPm1ldGFkYXRhX2xlbiwgaWR4LCAmbWV0YWRhdGFf
bGVuLCAxKSApCiAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgcmMgPSAtRUZBVUxUOwog
ICAgICAgICAgICAgICAgIGJyZWFrOwpAQCAtMTIwOCw2ICsxMjIxLDcgQEAgc3RhdGljIGludCBs
aXZlcGF0Y2hfbGlzdChzdHJ1Y3QgeGVuX3N5c2N0bF9saXZlcGF0Y2hfbGlzdCAqbGlzdCkKIAog
ICAgICAgICAgICAgaWR4Kys7CiAgICAgICAgICAgICBuYW1lX29mZnNldCArPSBuYW1lX2xlbjsK
KyAgICAgICAgICAgIG1ldGFkYXRhX29mZnNldCArPSBtZXRhZGF0YV9sZW47CiAKICAgICAgICAg
ICAgIGlmICggKGlkeCA+PSBsaXN0LT5ucikgfHwgaHlwZXJjYWxsX3ByZWVtcHRfY2hlY2soKSAp
CiAgICAgICAgICAgICAgICAgYnJlYWs7CkBAIC0xMjE4LDYgKzEyMzIsNyBAQCBzdGF0aWMgaW50
IGxpdmVwYXRjaF9saXN0KHN0cnVjdCB4ZW5fc3lzY3RsX2xpdmVwYXRjaF9saXN0ICpsaXN0KQog
ICAgICAgICBsaXN0X2Zvcl9lYWNoX2VudHJ5KCBkYXRhLCAmcGF5bG9hZF9saXN0LCBsaXN0ICkK
ICAgICAgICAgewogICAgICAgICAgICAgbGlzdC0+bmFtZV90b3RhbF9zaXplICs9IHN0cmxlbihk
YXRhLT5uYW1lKSArIDE7CisgICAgICAgICAgICBsaXN0LT5tZXRhZGF0YV90b3RhbF9zaXplICs9
IGRhdGEtPm1ldGFkYXRhLmxlbjsKICAgICAgICAgfQogICAgIH0KICAgICBsaXN0LT5uciA9IHBh
eWxvYWRfY250IC0gaTsgLyogUmVtYWluaW5nIGFtb3VudC4gKi8KZGlmZiAtLWdpdCBhL3hlbi9p
bmNsdWRlL3B1YmxpYy9zeXNjdGwuaCBiL3hlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaAppbmRl
eCA0YmZkMTQ3NWJmLi43ZTQzYmZlMWJkIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMv
c3lzY3RsLmgKKysrIGIveGVuL2luY2x1ZGUvcHVibGljL3N5c2N0bC5oCkBAIC05MzQsMTYgKzkz
NCwxNyBAQCBzdHJ1Y3QgeGVuX3N5c2N0bF9saXZlcGF0Y2hfZ2V0IHsKIH07CiAKIC8qCi0gKiBS
ZXRyaWV2ZSBhbiBhcnJheSBvZiBhYmJyZXZpYXRlZCBzdGF0dXMgYW5kIG5hbWVzIG9mIHBheWxv
YWRzIHRoYXQgYXJlCi0gKiBsb2FkZWQgaW4gdGhlIGh5cGVydmlzb3IuCisgKiBSZXRyaWV2ZSBh
biBhcnJheSBvZiBhYmJyZXZpYXRlZCBzdGF0dXMsIG5hbWVzIGFuZCBtZXRhZGF0YSBvZiBwYXls
b2FkcyB0aGF0CisgKiBhcmUgbG9hZGVkIGluIHRoZSBoeXBlcnZpc29yLgogICoKICAqIElmIHRo
ZSBoeXBlcmNhbGwgcmV0dXJucyBhbiBwb3NpdGl2ZSBudW1iZXIsIGl0IGlzIHRoZSBudW1iZXIg
KHVwIHRvIGBucmApCiAgKiBvZiB0aGUgcGF5bG9hZHMgcmV0dXJuZWQsIGFsb25nIHdpdGggYG5y
YCB1cGRhdGVkIHdpdGggdGhlIG51bWJlciBvZiByZW1haW5pbmcKICAqIHBheWxvYWRzLCBgdmVy
c2lvbmAgdXBkYXRlZCAoaXQgbWF5IGJlIHRoZSBzYW1lIGFjcm9zcyBoeXBlcmNhbGxzLiBJZiBp
dCB2YXJpZXMKLSAqIHRoZSBkYXRhIGlzIHN0YWxlIGFuZCBmdXJ0aGVyIGNhbGxzIGNvdWxkIGZh
aWwpIGFuZCB0aGUgbmFtZV90b3RhbF9zaXplCi0gKiBjb250YWluaW5nIHRvdGFsIHNpemUgb2Yg
dHJhbnNmZXJyZWQgZGF0YSBmb3IgdGhlIGFycmF5LgotICogVGhlIGBzdGF0dXNgLCBgbmFtZWAs
IGBsZW5gIGFyZSB1cGRhdGVkIGF0IHRoZWlyIGRlc2lnbmVkIGluZGV4IHZhbHVlIChgaWR4YCkK
LSAqIHdpdGggdGhlIHJldHVybmVkIHZhbHVlIG9mIGRhdGEuCisgKiB0aGUgZGF0YSBpcyBzdGFs
ZSBhbmQgZnVydGhlciBjYWxscyBjb3VsZCBmYWlsKSwgYG5hbWVfdG90YWxfc2l6ZWAgYW5kCisg
KiBgbWV0YWRhdGFfdG90YWxfc2l6ZWAgY29udGFpbmluZyB0b3RhbCBzaXplcyBvZiB0cmFuc2Zl
cnJlZCBkYXRhIGZvciBib3RoIHRoZQorICogYXJyYXlzLgorICogVGhlIGBzdGF0dXNgLCBgbmFt
ZWAsIGBsZW5gLCBgbWV0YWRhdGFgIGFuZCBgbWV0YWRhdGFfbGVuYCBhcmUgdXBkYXRlZCBhdCB0
aGVpcgorICogZGVzaWduZWQgaW5kZXggdmFsdWUgKGBpZHhgKSB3aXRoIHRoZSByZXR1cm5lZCB2
YWx1ZSBvZiBkYXRhLgogICoKICAqIElmIHRoZSBoeXBlcmNhbGwgcmV0dXJucyBFMkJJRyB0aGUg
YG5yYCBpcyB0b28gYmlnIGFuZCBzaG91bGQgYmUKICAqIGxvd2VyZWQuIFRoZSB1cHBlciBsaW1p
dCBvZiBgbnJgIGlzIGxlZnQgdG8gdGhlIGltcGxlbWVudGlvbi4KQEAgLTk2NSw3ICs5NjYsOSBA
QCBzdHJ1Y3QgeGVuX3N5c2N0bF9saXZlcGF0Y2hfbGlzdCB7CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNob3VsZCBmaWxsIG91dC4gQ2FuIGJlIHplcm8g
dG8gZ2V0CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFt
b3VudCBvZiBwYXlsb2FkcyBhbmQgdmVyc2lvbi4KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgT1VUOiBIb3cgbWFueSBwYXlsb2FkcyBsZWZ0LiAqLworICAg
IHVpbnQzMl90IHBhZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBJTjogTXVzdCBiZSB6
ZXJvLiAqLwogICAgIHVpbnQzMl90IG5hbWVfdG90YWxfc2l6ZTsgICAgICAgICAgICAgICAvKiBP
VVQ6IFRvdGFsIHNpemUgb2YgYWxsIHRyYW5zZmVyIG5hbWVzICovCisgICAgdWludDMyX3QgbWV0
YWRhdGFfdG90YWxfc2l6ZTsgICAgICAgICAgIC8qIE9VVDogVG90YWwgc2l6ZSBvZiBhbGwgdHJh
bnNmZXIgbWV0YWRhdGEgKi8KICAgICBYRU5fR1VFU1RfSEFORExFXzY0KHhlbl9saXZlcGF0Y2hf
c3RhdHVzX3QpIHN0YXR1czsgIC8qIE9VVC4gTXVzdCBoYXZlIGVub3VnaAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFjZSBhbGxvY2F0ZSBmb3IgbnIg
b2YgdGhlbS4gKi8KICAgICBYRU5fR1VFU1RfSEFORExFXzY0KGNoYXIpIG5hbWU7ICAgICAgICAg
LyogT1VUOiBBcnJheSBvZiBuYW1lcy4gRWFjaCBtZW1iZXIKQEAgLTk3NCw2ICs5NzcsMTEgQEAg
c3RydWN0IHhlbl9zeXNjdGxfbGl2ZXBhdGNoX2xpc3QgewogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBuciBvZiB0aGVtLiAqLwogICAgIFhFTl9HVUVTVF9I
QU5ETEVfNjQodWludDMyKSBsZW47ICAgICAgICAvKiBPVVQ6IEFycmF5IG9mIGxlbmd0aHMgb2Yg
bmFtZSdzLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
dXN0IGhhdmUgbnIgb2YgdGhlbS4gKi8KKyAgICBYRU5fR1VFU1RfSEFORExFXzY0KGNoYXIpIG1l
dGFkYXRhOyAgICAgLyogT1VUOiBBcnJheSBvZiBtZXRhZGF0YSBzdHJpbmdzLiBFYWNoCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lbWJlciBtYXkgaGF2
ZSBhbiBhcmJpdHJhcnkgbGVuZ3RoLgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBNdXN0IGhhdmUgbnIgb2YgdGhlbS4gKi8KKyAgICBYRU5fR1VFU1RfSEFO
RExFXzY0KHVpbnQzMikgbWV0YWRhdGFfbGVuOyAgLyogT1VUOiBBcnJheSBvZiBsZW5ndGhzIG9m
IG1ldGFkYXRhJ3MuCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIE11c3QgaGF2ZSBuciBvZiB0aGVtLiAqLwogfTsKIAogLyoKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 01:24:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 01:24: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-changelog-bounces@lists.xenproject.org>)
	id 1ii71g-0003rB-PB; Fri, 20 Dec 2019 01:24:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ii71f-0003r2-8E
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:24:19 +0000
X-Inumbo-ID: 716ac5e3-22c7-11ea-92dd-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 716ac5e3-22c7-11ea-92dd-12813bfff9fa;
 Fri, 20 Dec 2019 01:24:18 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii71e-00039o-IQ
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:24:18 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ii71e-0003mQ-HO
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 01:24:18 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ii71e-0003mQ-HO@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 01:24:18 +0000
Subject: [Xen-changelog] [xen staging] Merge branch 'livepatch.aws.v6' into
 staging
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI1MTY0NTcxZmMxMWVkMzAxMGM1ODg1YTk4YTY4ZmFjM2I4OTFkMzMKTWVyZ2U6IDBj
ZDc5MWM0OTliZGM2OThkMTRhMjQwNTBlYzU2ZDYwYjQ1NzMyZTAgNTA4M2UwZmY5MzlkMTQ5ODYw
ZGI0MGUwZGE1NGVhMjA0ODc0OTQ3MQpBdXRob3I6ICAgICBLb25yYWQgUnplc3p1dGVrIFdpbGsg
PGtvbnJhZC53aWxrQG9yYWNsZS5jb20+CkF1dGhvckRhdGU6IFRodSBEZWMgMTkgMjA6MTY6NDMg
MjAxOSAtMDUwMApDb21taXQ6ICAgICBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxr
QG9yYWNsZS5jb20+CkNvbW1pdERhdGU6IFRodSBEZWMgMTkgMjA6MTY6NDMgMjAxOSAtMDUwMAoK
ICAgIE1lcmdlIGJyYW5jaCAnbGl2ZXBhdGNoLmF3cy52NicgaW50byBzdGFnaW5nCiAgICAKICAg
ICogbGl2ZXBhdGNoLmF3cy52NjoKICAgICAgbGl2ZXBhdGNoOiBBZGQgbWV0YWRhdGEgcnVudGlt
ZSByZXRyaWV2YWwgbWVjaGFuaXNtCiAgICAgIGxpdmVwYXRjaDogSGFuZGxlIGFyYml0cmFyeSBz
aXplIG5hbWVzIHdpdGggdGhlIGxpc3Qgb3BlcmF0aW9uCiAgICAgIGxpdmVwYXRjaDogQWRkIHN1
cHBvcnQgZm9yIG1vZHVsZXMgLm1vZGluZm8gc2VjdGlvbiBtZXRhZGF0YQogICAgICBsaXZlcGF0
Y2g6IEFkZCBzdXBwb3J0IGZvciBpbmxpbmUgYXNtIGxpdmVwYXRjaGluZyBleHBlY3RhdGlvbnMK
ICAgICAgbGl2ZXBhdGNoOiBBZGQgcGVyLWZ1bmN0aW9uIGFwcGxpZWQvcmV2ZXJ0ZWQgc3RhdGUg
dHJhY2tpbmcgbWFya2VyCiAgICAgIGxpdmVwYXRjaDogRG8gbm90IGVuZm9yY2UgRUxGX0xJVkVQ
QVRDSF9GVU5DIHNlY3Rpb24gcHJlc2VuY2UKICAgICAgbGl2ZXBhdGNoOiBBZGQgc3VwcG9ydCBm
b3IgYXBwbHl8cmV2ZXJ0IGFjdGlvbiByZXBsYWNlbWVudCBob29rcwogICAgICBsaXZlcGF0Y2g6
IEltcGxlbWVudCBwcmUtfHBvc3QtIGFwcGx5fHJldmVydCBob29rcwogICAgICBsaXZlcGF0Y2g6
IEV4cG9ydCBwYXlsb2FkIHN0cnVjdHVyZSB2aWEgbGl2ZXBhdGNoX3BheWxvYWQuaAogICAgICBs
aXZlcGF0Y2g6IEFsbG93IHRvIG92ZXJyaWRlIGludGVyLW1vZHVsZXMgYnVpbGRpZCBkZXBlbmRl
bmN5CiAgICAgIGxpdmVwYXRjaDogQWx3YXlzIGNoZWNrIGh5cGVydmlzb3IgYnVpbGQgSUQgdXBv
biBsaXZlcGF0Y2ggdXBsb2FkCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEtvbnJhZCBSemVzenV0
ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KCiAuZ2l0aWdub3JlICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiBkb2NzL21pc2MvbGl2ZXBhdGNoLnBh
bmRvYyAgICAgICAgICAgICAgICAgICAgIHwgMjQ4ICsrKysrKysrKy0KIHRvb2xzL2xpYnhjL2lu
Y2x1ZGUveGVuY3RybC5oICAgICAgICAgICAgICAgICAgfCAgNjggKystCiB0b29scy9saWJ4Yy94
Y19taXNjLmMgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTYzICsrKystLQogdG9vbHMvbWlz
Yy94ZW4tbGl2ZXBhdGNoLmMgICAgICAgICAgICAgICAgICAgICB8IDI1NyArKysrKysrLS0tCiB4
ZW4vY29tbW9uL2xpdmVwYXRjaC5jICAgICAgICAgICAgICAgICAgICAgICAgIHwgNjU2ICsrKysr
KysrKysrKysrKysrKysrKy0tLS0KIHhlbi9pbmNsdWRlL3B1YmxpYy9zeXNjdGwuaCAgICAgICAg
ICAgICAgICAgICAgfCAgNjMgKystCiB4ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoLmggICAgICAg
ICAgICAgICAgICAgIHwgIDQzICstCiB4ZW4vaW5jbHVkZS94ZW4vbGl2ZXBhdGNoX3BheWxvYWQu
aCAgICAgICAgICAgIHwgIDgzICsrKysKIHhlbi90ZXN0L2xpdmVwYXRjaC9NYWtlZmlsZSAgICAg
ICAgICAgICAgICAgICAgfCAxMjEgKysrKy0KIHhlbi90ZXN0L2xpdmVwYXRjaC94ZW5fYWN0aW9u
X2hvb2tzLmMgICAgICAgICAgfCAxMDIgKysrKwogeGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9hY3Rp
b25faG9va3NfbWFya2VyLmMgICB8IDExMiArKysrKwogeGVuL3Rlc3QvbGl2ZXBhdGNoL3hlbl9h
Y3Rpb25faG9va3Nfbm9hcHBseS5jICB8IDEzNiArKysrKwogeGVuL3Rlc3QvbGl2ZXBhdGNoL3hl
bl9hY3Rpb25faG9va3Nfbm9mdW5jLmMgICB8ICA4NiArKysrCiB4ZW4vdGVzdC9saXZlcGF0Y2gv
eGVuX2FjdGlvbl9ob29rc19ub3JldmVydC5jIHwgMTQzICsrKysrKwogeGVuL3Rlc3QvbGl2ZXBh
dGNoL3hlbl9leHBlY3RhdGlvbnMuYyAgICAgICAgICB8ICA0MSArKwogeGVuL3Rlc3QvbGl2ZXBh
dGNoL3hlbl9leHBlY3RhdGlvbnNfZmFpbC5jICAgICB8ICA0MiArKwogeGVuL3Rlc3QvbGl2ZXBh
dGNoL3hlbl9wcmVwb3N0X2hvb2tzLmMgICAgICAgICB8IDEyMiArKysrKwogeGVuL3Rlc3QvbGl2
ZXBhdGNoL3hlbl9wcmVwb3N0X2hvb2tzX2ZhaWwuYyAgICB8ICA3NSArKysKIDE5IGZpbGVzIGNo
YW5nZWQsIDIyODggaW5zZXJ0aW9ucygrKSwgMjc5IGRlbGV0aW9ucygtKQoKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 10:55:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 10:55: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-changelog-bounces@lists.xenproject.org>)
	id 1iiFw3-0000bz-Lm; Fri, 20 Dec 2019 10:55: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=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iiFw2-0000bu-2F
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 10:55:06 +0000
X-Inumbo-ID: 2df0f430-2317-11ea-9329-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2df0f430-2317-11ea-9329-12813bfff9fa;
 Fri, 20 Dec 2019 10:55:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiFw0-00075z-RV
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 10:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiFw0-00015p-Q6
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 10:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iiFw0-00015p-Q6@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 10:55:04 +0000
Subject: [Xen-changelog] [xen staging-4.12] update Xen version to 4.12.2
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg5MDcxMTA4NDMwM2U2YjU2ODgxYjgzNmQ5MTI3M2VjNTYwMTViNWUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDIw
IDExOjQ1OjUxIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDIwIDExOjQ1OjUxIDIwMTkgKzAxMDAKCiAgICB1
cGRhdGUgWGVuIHZlcnNpb24gdG8gNC4xMi4yCi0tLQogQ29uZmlnLm1rICAgIHwgNiArKystLS0K
IHhlbi9NYWtlZmlsZSB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL0NvbmZpZy5tayBiL0NvbmZpZy5tawppbmRleCBh
MWIxNTU4NTBjLi42NjFlNjFiMWVlIDEwMDY0NAotLS0gYS9Db25maWcubWsKKysrIGIvQ29uZmln
Lm1rCkBAIC0yNzUsMTUgKzI3NSwxNSBAQCBTRUFCSU9TX1VQU1RSRUFNX1VSTCA/PSBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvc2VhYmlvcy5naXQKIE1JTklPU19VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL21pbmktb3MuZ2l0CiBlbmRpZgogT1ZNRl9VUFNUUkVBTV9SRVZJU0lP
TiA/PSBlZjUyOWU2YWI3YzMxMjkwYTMzMDQ1YmIxZjE4Mzc0NDdjYzBlYjU2Ci1RRU1VX1VQU1RS
RUFNX1JFVklTSU9OID89IHFlbXUteGVuLTQuMTIuMQotTUlOSU9TX1VQU1RSRUFNX1JFVklTSU9O
ID89IHhlbi1SRUxFQVNFLTQuMTIuMQorUUVNVV9VUFNUUkVBTV9SRVZJU0lPTiA/PSBxZW11LXhl
bi00LjEyLjIKK01JTklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSB4ZW4tUkVMRUFTRS00LjEyLjIK
IAogU0VBQklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSByZWwtMS4xMi4wCiAKIEVUSEVSQk9PVF9O
SUNTID89IHJ0bDgxMzkgODA4NjEwMGUKIAogCi1RRU1VX1RSQURJVElPTkFMX1JFVklTSU9OID89
IHhlbi00LjEyLjEKK1FFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0geGVuLTQuMTIuMgogIyBX
ZWQgT2N0IDEwIDE4OjUyOjU0IDIwMTggKzAwMDAKICMgeGVuL3B0OiBhbGxvdyBRRU1VIHRvIHJl
cXVlc3QgTVNJIHVubWFza2luZyBhdCBiaW5kIHRpbWUKIApkaWZmIC0tZ2l0IGEveGVuL01ha2Vm
aWxlIGIveGVuL01ha2VmaWxlCmluZGV4IDU3ZjU0NjNmNjUuLjBiYzVmZmNhNjkgMTAwNjQ0Ci0t
LSBhL3hlbi9NYWtlZmlsZQorKysgYi94ZW4vTWFrZWZpbGUKQEAgLTIsNyArMiw3IEBACiAjIEFs
bCBvdGhlciBwbGFjZXMgdGhpcyBpcyBzdG9yZWQgKGVnLiBjb21waWxlLmgpIHNob3VsZCBiZSBh
dXRvZ2VuZXJhdGVkLgogZXhwb3J0IFhFTl9WRVJTSU9OICAgICAgID0gNAogZXhwb3J0IFhFTl9T
VUJWRVJTSU9OICAgID0gMTIKLWV4cG9ydCBYRU5fRVhUUkFWRVJTSU9OID89IC4yLXByZSQoWEVO
X1ZFTkRPUlZFUlNJT04pCitleHBvcnQgWEVOX0VYVFJBVkVSU0lPTiA/PSAuMiQoWEVOX1ZFTkRP
UlZFUlNJT04pCiBleHBvcnQgWEVOX0ZVTExWRVJTSU9OICAgPSAkKFhFTl9WRVJTSU9OKS4kKFhF
Tl9TVUJWRVJTSU9OKSQoWEVOX0VYVFJBVkVSU0lPTikKIC1pbmNsdWRlIHhlbi12ZXJzaW9uCiAK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmctNC4xMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 11:22:11 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 11:22:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1iiGMC-00030G-Bw; Fri, 20 Dec 2019 11:22:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iiGMB-00030B-2P
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 11:22:07 +0000
X-Inumbo-ID: f3b10ebe-231a-11ea-9330-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id f3b10ebe-231a-11ea-9330-12813bfff9fa;
 Fri, 20 Dec 2019 11:22:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiGM9-0007co-4m
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 11:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiGM9-0003Mp-2n
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 11:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iiGM9-0003Mp-2n@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 11:22:05 +0000
Subject: [Xen-changelog] [xen staging] tools/python: Python 3 compatibility
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============9080015778271864755=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============9080015778271864755==
Content-Type: text/plain

commit 1430c5a8cad45d689b035255f3d7ca6a07ae02e4
Author:     Andrew Cooper <andrew.cooper3@citrix.com>
AuthorDate: Wed Dec 18 14:00:16 2019 +0000
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Fri Dec 20 11:19:56 2019 +0000

    tools/python: Python 3 compatibility
    
    convert-legacy-stream is only used for incomming migration from pre Xen 4.7,
    and verify-stream-v2 appears to only be used by me during migration
    development - it is little surprise that they missed the main converstion
    effort in Xen 4.13.
    
    Fix it all up.
    
    Move open_file_or_fd() into a new util.py to avoid duplication, making it a
    more generic wrapper around open() or fdopen().
    
    In libxc.py, drop all long() conversion.  Python 2 will DTRT with int => long
    promotion, even on 32bit builds.
    
    In convert-legacy-stream, don't pass empty strings to write_record().  Join on
    the empty argl will do the right thing.
    
    Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
    Acked-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
---
 tools/python/scripts/convert-legacy-stream | 77 ++++++++++--------------------
 tools/python/scripts/verify-stream-v2      | 42 ++++------------
 tools/python/xen/__init__.py               |  1 -
 tools/python/xen/lowlevel/__init__.py      |  1 -
 tools/python/xen/migration/libxc.py        | 34 ++++++-------
 tools/python/xen/migration/libxl.py        |  2 +-
 tools/python/xen/migration/verify.py       |  4 +-
 tools/python/xen/util.py                   | 23 +++++++++
 8 files changed, 74 insertions(+), 110 deletions(-)

diff --git a/tools/python/scripts/convert-legacy-stream b/tools/python/scripts/convert-legacy-stream
index 5f80f13654..6b68ef5923 100755
--- a/tools/python/scripts/convert-legacy-stream
+++ b/tools/python/scripts/convert-legacy-stream
@@ -5,6 +5,8 @@
 Convert a legacy migration stream to a v2 stream.
 """
 
+from __future__ import print_function
+
 import sys
 import os, os.path
 import syslog
@@ -12,6 +14,7 @@ import traceback
 
 from struct import calcsize, unpack, pack
 
+from xen.util import open_file_or_fd as open_file_or_fd
 from xen.migration import legacy, public, libxc, libxl, xl
 
 __version__ = 1
@@ -39,16 +42,16 @@ def info(msg):
             for line in msg.split("\n"):
                 syslog.syslog(syslog.LOG_INFO, line)
         else:
-            print msg
+            print(msg)
 
 def err(msg):
     """Error message, routed to appropriate destination"""
     if log_to_syslog:
         for line in msg.split("\n"):
             syslog.syslog(syslog.LOG_ERR, line)
-    print >> sys.stderr, msg
+    print(msg, file = sys.stderr)
 
-class StreamError(StandardError):
+class StreamError(Exception):
     """Error with the incoming migration stream"""
     pass
 
@@ -70,7 +73,7 @@ class VM(object):
 
         # libxl
         self.libxl = fmt == "libxl"
-        self.emu_xenstore = "" # NUL terminated key&val pairs from "toolstack" records
+        self.emu_xenstore = b"" # NUL terminated key&val pairs from "toolstack" records
 
 def write_libxc_ihdr():
     stream_write(pack(libxc.IHDR_FORMAT,
@@ -102,12 +105,12 @@ def write_libxl_hdr():
                       ))
 
 def write_record(rt, *argl):
-    alldata = ''.join(argl)
+    alldata = b''.join(argl)
     length = len(alldata)
 
     record = pack(libxc.RH_FORMAT, rt, length) + alldata
     plen = (8 - (length & 7)) & 7
-    record += '\x00' * plen
+    record += b'\x00' * plen
 
     stream_write(record)
 
@@ -164,10 +167,10 @@ def write_libxc_hvm_params(params):
                  pack("Q" * len(params), *params))
 
 def write_libxl_end():
-    write_record(libxl.REC_TYPE_end, "")
+    write_record(libxl.REC_TYPE_end)
 
 def write_libxl_libxc_context():
-    write_record(libxl.REC_TYPE_libxc_context, "")
+    write_record(libxl.REC_TYPE_libxc_context)
 
 def write_libxl_emulator_xenstore_data(data):
     write_record(libxl.REC_TYPE_emulator_xenstore_data,
@@ -225,7 +228,7 @@ def read_pv_extended_info(vm):
         so_far += datasz
 
         # Eww, but this is how it is done :(
-        if blkid == "vcpu":
+        if blkid == b"vcpu":
 
             vm.basic_len = datasz
 
@@ -242,10 +245,10 @@ def read_pv_extended_info(vm):
 
             write_libxc_pv_info(vm)
 
-        elif blkid == "extv":
+        elif blkid == b"extv":
             vm.extd = True
 
-        elif blkid == "xcnt":
+        elif blkid == b"xcnt":
             vm.xsave_len, = unpack("I", data[:4])
             info("xcnt sz 0x%x" % (vm.xsave_len, ))
 
@@ -296,7 +299,7 @@ def read_pv_tail(vm):
     info("Got shinfo")
 
     write_record(libxc.REC_TYPE_shared_info, shinfo)
-    write_record(libxc.REC_TYPE_end, "")
+    write_record(libxc.REC_TYPE_end)
 
 
 def read_libxl_toolstack(vm, data):
@@ -336,18 +339,18 @@ def read_libxl_toolstack(vm, data):
         if twidth == 64:
             name = name[:-4]
 
-        if name[-1] != '\x00':
+        if name[-1] != b'\x00':
             raise StreamError("physmap name not NUL terminated")
 
-        root = "physmap/%x" % (phys,)
-        kv = [root + "/start_addr", "%x" % (start, ),
-              root + "/size",       "%x" % (size, ),
-              root + "/name",       name[:-1]]
+        root = b"physmap/%x" % (phys, )
+        kv = [root + b"/start_addr", b"%x" % (start, ),
+              root + b"/size",       b"%x" % (size, ),
+              root + b"/name",       name[:-1]]
 
         for key, val in zip(kv[0::2], kv[1::2]):
-            info("    '%s' = '%s'" % (key, val))
+            info("    '%s' = '%s'" % (key.decode(), val.decode()))
 
-        vm.emu_xenstore += '\x00'.join(kv) + '\x00'
+        vm.emu_xenstore += b'\x00'.join(kv) + b'\x00'
 
 
 def read_chunks(vm):
@@ -524,7 +527,7 @@ def read_hvm_tail(vm):
     blob = rdexact(blobsz)
 
     write_record(libxc.REC_TYPE_hvm_context, blob)
-    write_record(libxc.REC_TYPE_end, "")
+    write_record(libxc.REC_TYPE_end)
 
 
 
@@ -534,7 +537,7 @@ def read_qemu(vm):
     sig, = unpack("21s", rawsig)
     info("Qemu signature: %s" % (sig, ))
 
-    if sig == "DeviceModelRecord0002":
+    if sig == b"DeviceModelRecord0002":
         rawsz = rdexact(4)
         sz, = unpack("I", rawsz)
         qdata = rdexact(sz)
@@ -617,36 +620,6 @@ def read_legacy_stream(vm):
         return 2
     return 0
 
-def open_file_or_fd(val, mode):
-    """
-    If 'val' looks like a decimal integer, open it as an fd.  If not, try to
-    open it as a regular file.
-    """
-
-    fd = -1
-    try:
-        # Does it look like an integer?
-        try:
-            fd = int(val, 10)
-        except ValueError:
-            pass
-
-        # Try to open it...
-        if fd != -1:
-            return os.fdopen(fd, mode, 0)
-        else:
-            return open(val, mode, 0)
-
-    except StandardError, e:
-        if fd != -1:
-            err("Unable to open fd %d: %s: %s" %
-                (fd, e.__class__.__name__, e))
-        else:
-            err("Unable to open file '%s': %s: %s" %
-                (val, e.__class__.__name__, e))
-
-    raise SystemExit(1)
-
 
 def main():
     from optparse import OptionParser
@@ -723,7 +696,7 @@ def main():
 if __name__ == "__main__":
     try:
         sys.exit(main())
-    except SystemExit, e:
+    except SystemExit as e:
         sys.exit(e.code)
     except KeyboardInterrupt:
         sys.exit(1)
diff --git a/tools/python/scripts/verify-stream-v2 b/tools/python/scripts/verify-stream-v2
index 3daf25791e..8bac04d566 100755
--- a/tools/python/scripts/verify-stream-v2
+++ b/tools/python/scripts/verify-stream-v2
@@ -3,12 +3,15 @@
 
 """ Verify a v2 format migration stream """
 
+from __future__ import print_function
+
 import sys
 import struct
 import os, os.path
 import syslog
 import traceback
 
+from xen.util import open_file_or_fd as open_file_or_fd
 from xen.migration.verify import StreamError, RecordError
 from xen.migration.libxc import VerifyLibxc
 from xen.migration.libxl import VerifyLibxl
@@ -25,7 +28,7 @@ def info(msg):
             for line in msg.split("\n"):
                 syslog.syslog(syslog.LOG_INFO, line)
         else:
-            print msg
+            print(msg)
 
 def err(msg):
     """Error message, routed to appropriate destination"""
@@ -33,7 +36,7 @@ def err(msg):
         if log_to_syslog:
             for line in msg.split("\n"):
                 syslog.syslog(syslog.LOG_ERR, line)
-        print >> sys.stderr, msg
+        print(msg, file = sys.stderr)
 
 def stream_read(_ = None):
     """Read from input"""
@@ -56,7 +59,7 @@ def skip_xl_header():
     """Skip over an xl header in the stream"""
 
     hdr = rdexact(32)
-    if hdr != "Xen saved domain, xl format\n \0 \r":
+    if hdr != b"Xen saved domain, xl format\n \0 \r":
         raise StreamError("No xl header")
 
     _, mflags, _, optlen = unpack_exact("=IIII")
@@ -86,7 +89,7 @@ def read_stream(fmt):
         err(traceback.format_exc())
         return 1
 
-    except StandardError:
+    except Exception:
         err("Script Error:")
         err(traceback.format_exc())
         err("Please fix me")
@@ -94,35 +97,6 @@ def read_stream(fmt):
 
     return 0
 
-def open_file_or_fd(val, mode, buffering):
-    """
-    If 'val' looks like a decimal integer, open it as an fd.  If not, try to
-    open it as a regular file.
-    """
-
-    fd = -1
-    try:
-        # Does it look like an integer?
-        try:
-            fd = int(val, 10)
-        except ValueError:
-            pass
-
-        # Try to open it...
-        if fd != -1:
-            return os.fdopen(fd, mode, buffering)
-        else:
-            return open(val, mode, buffering)
-
-    except StandardError, e:
-        if fd != -1:
-            err("Unable to open fd %d: %s: %s" %
-                (fd, e.__class__.__name__, e))
-        else:
-            err("Unable to open file '%s': %s: %s" %
-                (val, e.__class__.__name__, e))
-
-    raise SystemExit(2)
 
 def main():
     """ main """
@@ -168,7 +142,7 @@ def main():
 if __name__ == "__main__":
     try:
         sys.exit(main())
-    except SystemExit, e:
+    except SystemExit as e:
         sys.exit(e.code)
     except KeyboardInterrupt:
         sys.exit(2)
diff --git a/tools/python/xen/__init__.py b/tools/python/xen/__init__.py
index 8d1c8b69c3..e69de29bb2 100644
--- a/tools/python/xen/__init__.py
+++ b/tools/python/xen/__init__.py
@@ -1 +0,0 @@
- 
diff --git a/tools/python/xen/lowlevel/__init__.py b/tools/python/xen/lowlevel/__init__.py
index 8d1c8b69c3..e69de29bb2 100644
--- a/tools/python/xen/lowlevel/__init__.py
+++ b/tools/python/xen/lowlevel/__init__.py
@@ -1 +0,0 @@
- 
diff --git a/tools/python/xen/migration/libxc.py b/tools/python/xen/migration/libxc.py
index f24448a9ef..0a329c2090 100644
--- a/tools/python/xen/migration/libxc.py
+++ b/tools/python/xen/migration/libxc.py
@@ -14,10 +14,6 @@ from struct import calcsize, unpack
 
 from xen.migration.verify import StreamError, RecordError, VerifyBase
 
-# In Python3 long type have been merged into int, 1L syntax is no longer valid
-if sys.version_info > (3,):
-    long = int
-
 # Image Header
 IHDR_FORMAT = "!QIIHHI"
 
@@ -87,23 +83,23 @@ rec_type_to_str = {
 
 # page_data
 PAGE_DATA_FORMAT             = "II"
-PAGE_DATA_PFN_MASK           = (long(1) << 52) - 1
-PAGE_DATA_PFN_RESZ_MASK      = ((long(1) << 60) - 1) & ~((long(1) << 52) - 1)
+PAGE_DATA_PFN_MASK           = (1 << 52) - 1
+PAGE_DATA_PFN_RESZ_MASK      = ((1 << 60) - 1) & ~((1 << 52) - 1)
 
 # flags from xen/public/domctl.h: XEN_DOMCTL_PFINFO_* shifted by 32 bits
 PAGE_DATA_TYPE_SHIFT         = 60
-PAGE_DATA_TYPE_LTABTYPE_MASK = (long(0x7) << PAGE_DATA_TYPE_SHIFT)
-PAGE_DATA_TYPE_LTAB_MASK     = (long(0xf) << PAGE_DATA_TYPE_SHIFT)
-PAGE_DATA_TYPE_LPINTAB       = (long(0x8) << PAGE_DATA_TYPE_SHIFT) # Pinned pagetable
-
-PAGE_DATA_TYPE_NOTAB         = (long(0x0) << PAGE_DATA_TYPE_SHIFT) # Regular page
-PAGE_DATA_TYPE_L1TAB         = (long(0x1) << PAGE_DATA_TYPE_SHIFT) # L1 pagetable
-PAGE_DATA_TYPE_L2TAB         = (long(0x2) << PAGE_DATA_TYPE_SHIFT) # L2 pagetable
-PAGE_DATA_TYPE_L3TAB         = (long(0x3) << PAGE_DATA_TYPE_SHIFT) # L3 pagetable
-PAGE_DATA_TYPE_L4TAB         = (long(0x4) << PAGE_DATA_TYPE_SHIFT) # L4 pagetable
-PAGE_DATA_TYPE_BROKEN        = (long(0xd) << PAGE_DATA_TYPE_SHIFT) # Broken
-PAGE_DATA_TYPE_XALLOC        = (long(0xe) << PAGE_DATA_TYPE_SHIFT) # Allocate-only
-PAGE_DATA_TYPE_XTAB          = (long(0xf) << PAGE_DATA_TYPE_SHIFT) # Invalid
+PAGE_DATA_TYPE_LTABTYPE_MASK = (0x7 << PAGE_DATA_TYPE_SHIFT)
+PAGE_DATA_TYPE_LTAB_MASK     = (0xf << PAGE_DATA_TYPE_SHIFT)
+PAGE_DATA_TYPE_LPINTAB       = (0x8 << PAGE_DATA_TYPE_SHIFT) # Pinned pagetable
+
+PAGE_DATA_TYPE_NOTAB         = (0x0 << PAGE_DATA_TYPE_SHIFT) # Regular page
+PAGE_DATA_TYPE_L1TAB         = (0x1 << PAGE_DATA_TYPE_SHIFT) # L1 pagetable
+PAGE_DATA_TYPE_L2TAB         = (0x2 << PAGE_DATA_TYPE_SHIFT) # L2 pagetable
+PAGE_DATA_TYPE_L3TAB         = (0x3 << PAGE_DATA_TYPE_SHIFT) # L3 pagetable
+PAGE_DATA_TYPE_L4TAB         = (0x4 << PAGE_DATA_TYPE_SHIFT) # L4 pagetable
+PAGE_DATA_TYPE_BROKEN        = (0xd << PAGE_DATA_TYPE_SHIFT) # Broken
+PAGE_DATA_TYPE_XALLOC        = (0xe << PAGE_DATA_TYPE_SHIFT) # Allocate-only
+PAGE_DATA_TYPE_XTAB          = (0xf << PAGE_DATA_TYPE_SHIFT) # Invalid
 
 # x86_pv_info
 X86_PV_INFO_FORMAT        = "BBHI"
@@ -223,7 +219,7 @@ class VerifyLibxc(VerifyBase):
             self.squashed_pagedata_records += 1
 
         padding = content[length:]
-        if padding != "\x00" * len(padding):
+        if padding != b"\x00" * len(padding):
             raise StreamError("Padding containing non0 bytes found")
 
         if rtype not in record_verifiers:
diff --git a/tools/python/xen/migration/libxl.py b/tools/python/xen/migration/libxl.py
index d5f54dc489..79f4024e72 100644
--- a/tools/python/xen/migration/libxl.py
+++ b/tools/python/xen/migration/libxl.py
@@ -128,7 +128,7 @@ class VerifyLibxl(VerifyBase):
         content = self.rdexact(contentsz)
 
         padding = content[length:]
-        if padding != "\x00" * len(padding):
+        if padding != b"\x00" * len(padding):
             raise StreamError("Padding containing non0 bytes found")
 
         if rtype not in record_verifiers:
diff --git a/tools/python/xen/migration/verify.py b/tools/python/xen/migration/verify.py
index 7a42dbfc58..1e38f4a3c0 100644
--- a/tools/python/xen/migration/verify.py
+++ b/tools/python/xen/migration/verify.py
@@ -7,11 +7,11 @@ Common verification infrastructure for v2 streams
 
 from struct import calcsize, unpack
 
-class StreamError(StandardError):
+class StreamError(Exception):
     """Error with the stream"""
     pass
 
-class RecordError(StandardError):
+class RecordError(Exception):
     """Error with a record in the stream"""
     pass
 
diff --git a/tools/python/xen/util.py b/tools/python/xen/util.py
new file mode 100644
index 0000000000..a11358eefa
--- /dev/null
+++ b/tools/python/xen/util.py
@@ -0,0 +1,23 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+import os
+
+def open_file_or_fd(val, *argl, **kwargs):
+    """
+    If 'val' looks like a decimal integer, open it as an fd.  If not, try to
+    open it as a regular file.
+    """
+
+    fd = -1
+    try:
+        # Does it look like an integer?
+        fd = int(val, 10)
+    except ValueError:
+        pass
+
+    # Try to open it...
+    if fd != -1:
+        return os.fdopen(fd, *argl, **kwargs)
+    else:
+        return open(val, *argl, **kwargs)
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============9080015778271864755==--

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 12:22:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 12:22:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1iiHIO-0008Dt-2k; Fri, 20 Dec 2019 12:22:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iiHIN-0008Do-1y
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 12:22:15 +0000
X-Inumbo-ID: 5609cbca-2323-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5609cbca-2323-11ea-b6f1-bc764e2007e4;
 Fri, 20 Dec 2019 12:22:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiHIE-0000R5-3u
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 12:22:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiHIE-0007es-2i
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 12:22:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iiHIE-0007es-2i@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 12:22:06 +0000
Subject: [Xen-changelog] [xen staging] libxc/restore: Fix data auditing in
 handle_x86_pv_info()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGFhZmFlMGU4MDBlOTkzNmI5ZWI2NTY2ZTVmY2RiZTgyMzYyNWE3ZDEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxOCAyMDoxNzo0MiAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgMjAgMTI6MTE6
MjkgMjAxOSArMDAwMAoKICAgIGxpYnhjL3Jlc3RvcmU6IEZpeCBkYXRhIGF1ZGl0aW5nIGluIGhh
bmRsZV94ODZfcHZfaW5mbygpCiAgICAKICAgIGhhbmRsZV94ODZfcHZfaW5mbygpIGhhcyBhIHN1
YnRsZSBidWcuICBJdCB1c2VzIGFuICdlbHNlIGlmJyBjaGFpbiB3aXRoIGEKICAgIGNsYXVzZSBp
biB0aGUgbWlkZGxlIHdoaWNoIGRvZXNuJ3QgZXhpdCB1bmNvbmRpdGlvbmFsbHkuICBJbiBwcmFj
dGljZSwgdGhpcwogICAgbWVhbnMgdGhhdCB3aGVuIHJlc3RvcmluZyBhIDMyYml0IFBWIGd1ZXN0
LCBsYXRlciBzYW5pdHkgY2hlY2tzIGFyZSBza2lwcGVkLgogICAgCiAgICBSZXdvcmsgdGhlIGxv
Z2ljIGEgbGl0dGxlIHRvIGJlIHNpbXBsZXIuICBUaGVyZSBhcmUgZXhhY3RseSB0d28gdmFsaWQK
ICAgIGNvbWJpbmF0aW9ucyBvZiBmaWVsZHMgaW4gWDg2X1BWX0lORk8sIHNvIGZhY3RvciB0aGlz
IG91dCBhbmQgY2hlY2sgdGhlbSBhbGwKICAgIGluIG9uZSBnbywgYmVmb3JlIG1ha2luZyBhZGp1
c3RtZW50cyB0byB0aGUgY3VycmVudCBkb21haW4uCiAgICAKICAgIE9uY2UgYWRqdXN0bWVudHMg
aGF2ZSBiZWVuIGNvbXBsZXRlZCBzdWNjZXNzZnVsbHksIHNhbml0eSBjaGVjayB0aGUgcmVzdWx0
CiAgICBhZ2FpbnN0IHRoZSBYODZfUFZfSU5GTyBzZXR0aW5ncyBpbiBvbmUgZ28sIHJhdGhlciB0
aGFuIHBpZWNlLXdpc2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBSZXZpZXdlZC1ieTogSWFuIEphY2tzb24gPGlh
bi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZV94
ODZfcHYuYyB8IDY5ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiAxIGZp
bGUgY2hhbmdlZCwgNDEgaW5zZXJ0aW9ucygrKSwgMjggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZV94ODZfcHYuYyBiL3Rvb2xzL2xpYnhjL3hjX3Ny
X3Jlc3RvcmVfeDg2X3B2LmMKaW5kZXggYTJkYmY4NTE1Ny4uOWU5ZmYzMmQ0NyAxMDA2NDQKLS0t
IGEvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZV94ODZfcHYuYworKysgYi90b29scy9saWJ4Yy94
Y19zcl9yZXN0b3JlX3g4Nl9wdi5jCkBAIC01ODIsNiArNTgyLDIxIEBAIHN0YXRpYyBpbnQgdXBk
YXRlX2d1ZXN0X3AybShzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4KQogfQogCiAvKgorICogVGhl
IHZhbGlkIHdpZHRoL3B0X2xldmVscyB2YWx1ZXMgaW4gWDg2X1BWX0lORk8gYXJlIGluZXh0cmlj
YWJseSBsaW5rZWQuCisgKiBDcm9zcy1jaGVjayB0aGUgbGVnaXRpbWF0ZSBjb21iaW5hdGlvbnMu
CisgKi8KK3N0YXRpYyBib29sIHZhbGlkX3g4Nl9wdl9pbmZvX2NvbWJpbmF0aW9uKAorICAgIGNv
bnN0IHN0cnVjdCB4Y19zcl9yZWNfeDg2X3B2X2luZm8gKmluZm8pCit7CisgICAgc3dpdGNoICgg
aW5mby0+Z3Vlc3Rfd2lkdGggKQorICAgIHsKKyAgICBjYXNlIDQ6ICByZXR1cm4gaW5mby0+cHRf
bGV2ZWxzID09IDM7CisgICAgY2FzZSA4OiAgcmV0dXJuIGluZm8tPnB0X2xldmVscyA9PSA0Owor
ICAgIGRlZmF1bHQ6IHJldHVybiBmYWxzZTsKKyAgICB9Cit9CisKKy8qCiAgKiBQcm9jZXNzIGFu
IFg4Nl9QVl9JTkZPIHJlY29yZC4KICAqLwogc3RhdGljIGludCBoYW5kbGVfeDg2X3B2X2luZm8o
c3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwKQEAgLTYwMiwyOSArNjE3LDMxIEBAIHN0YXRpYyBp
bnQgaGFuZGxlX3g4Nl9wdl9pbmZvKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgsCiAgICAgICAg
ICAgICAgIHJlYy0+bGVuZ3RoLCBzaXplb2YoKmluZm8pKTsKICAgICAgICAgcmV0dXJuIC0xOwog
ICAgIH0KLSAgICBlbHNlIGlmICggaW5mby0+Z3Vlc3Rfd2lkdGggIT0gNCAmJgotICAgICAgICAg
ICAgICBpbmZvLT5ndWVzdF93aWR0aCAhPSA4ICkKKworICAgIGlmICggIXZhbGlkX3g4Nl9wdl9p
bmZvX2NvbWJpbmF0aW9uKGluZm8pICkKICAgICB7Ci0gICAgICAgIEVSUk9SKCJVbmV4cGVjdGVk
IGd1ZXN0IHdpZHRoICV1LCBFeHBlY3RlZCA0IG9yIDgiLAotICAgICAgICAgICAgICBpbmZvLT5n
dWVzdF93aWR0aCk7CisgICAgICAgIEVSUk9SKCJJbnZhbGlkIFg4Nl9QVl9JTkZPIGNvbWJpbmF0
aW9uOiB3aWR0aCAldSwgcHRfbGV2ZWxzICV1IiwKKyAgICAgICAgICAgICAgaW5mby0+Z3Vlc3Rf
d2lkdGgsIGluZm8tPnB0X2xldmVscyk7CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9Ci0gICAg
ZWxzZSBpZiAoIGluZm8tPmd1ZXN0X3dpZHRoICE9IGN0eC0+eDg2X3B2LndpZHRoICkKKworICAg
IC8qCisgICAgICogUFYgZG9tYWlucyBkZWZhdWx0IHRvIG5hdGl2ZSB3aWR0aC4gIEZvciBhbiBp
bmNvbW1pbmcgY29tcGF0IGRvbWFpbiwgd2UKKyAgICAgKiB3aWxsIHR5cGljYWxseSBiZSB0aGUg
Zmlyc3QgZW50aXR5IHRvIGluZm9ybSBYZW4uCisgICAgICovCisgICAgaWYgKCBpbmZvLT5ndWVz
dF93aWR0aCAhPSBjdHgtPng4Nl9wdi53aWR0aCApCiAgICAgewotICAgICAgICBpbnQgcmM7Ci0g
ICAgICAgIHN0cnVjdCB4ZW5fZG9tY3RsIGRvbWN0bDsKLQotICAgICAgICAvKiBUcnkgdG8gc2V0
IGFkZHJlc3Mgc2l6ZSwgZG9tYWluIGlzIGFsd2F5cyBjcmVhdGVkIDY0IGJpdC4gKi8KLSAgICAg
ICAgbWVtc2V0KCZkb21jdGwsIDAsIHNpemVvZihkb21jdGwpKTsKLSAgICAgICAgZG9tY3RsLmRv
bWFpbiA9IGN0eC0+ZG9taWQ7Ci0gICAgICAgIGRvbWN0bC5jbWQgICAgPSBYRU5fRE9NQ1RMX3Nl
dF9hZGRyZXNzX3NpemU7Ci0gICAgICAgIGRvbWN0bC51LmFkZHJlc3Nfc2l6ZS5zaXplID0gaW5m
by0+Z3Vlc3Rfd2lkdGggKiA4OwotICAgICAgICByYyA9IGRvX2RvbWN0bCh4Y2gsICZkb21jdGwp
OworICAgICAgICBzdHJ1Y3QgeGVuX2RvbWN0bCBkb21jdGwgPSB7CisgICAgICAgICAgICAuZG9t
YWluID0gY3R4LT5kb21pZCwKKyAgICAgICAgICAgIC5jbWQgICAgPSBYRU5fRE9NQ1RMX3NldF9h
ZGRyZXNzX3NpemUsCisgICAgICAgICAgICAudS5hZGRyZXNzX3NpemUuc2l6ZSA9IGluZm8tPmd1
ZXN0X3dpZHRoICogOCwKKyAgICAgICAgfTsKKyAgICAgICAgaW50IHJjID0gZG9fZG9tY3RsKHhj
aCwgJmRvbWN0bCk7CisKICAgICAgICAgaWYgKCByYyAhPSAwICkKICAgICAgICAgewotICAgICAg
ICAgICAgRVJST1IoIldpZHRoIG9mIGd1ZXN0IGluIHN0cmVhbSAoJXUiCi0gICAgICAgICAgICAg
ICAgICAiIGJpdHMpIGRpZmZlcnMgd2l0aCBleGlzdGluZyBkb21haW4gKCV1IGJpdHMpIiwKLSAg
ICAgICAgICAgICAgICAgIGluZm8tPmd1ZXN0X3dpZHRoICogOCwgY3R4LT54ODZfcHYud2lkdGgg
KiA4KTsKKyAgICAgICAgICAgIEVSUk9SKCJGYWlsZWQgdG8gdXBkYXRlIGQlZCBhZGRyZXNzIHNp
emUgdG8gJXUiLAorICAgICAgICAgICAgICAgICAgY3R4LT5kb21pZCwgaW5mby0+Z3Vlc3Rfd2lk
dGggKiA4KTsKICAgICAgICAgICAgIHJldHVybiAtMTsKICAgICAgICAgfQogCkBAIC02MzYsMTgg
KzY1MywxNCBAQCBzdGF0aWMgaW50IGhhbmRsZV94ODZfcHZfaW5mbyhzdHJ1Y3QgeGNfc3JfY29u
dGV4dCAqY3R4LAogICAgICAgICAgICAgcmV0dXJuIC0xOwogICAgICAgICB9CiAgICAgfQotICAg
IGVsc2UgaWYgKCBpbmZvLT5wdF9sZXZlbHMgIT0gMyAmJgotICAgICAgICAgICAgICBpbmZvLT5w
dF9sZXZlbHMgIT0gNCApCi0gICAgewotICAgICAgICBFUlJPUigiVW5leHBlY3RlZCBndWVzdCBs
ZXZlbHMgJXUsIEV4cGVjdGVkIDMgb3IgNCIsCi0gICAgICAgICAgICAgIGluZm8tPnB0X2xldmVs
cyk7Ci0gICAgICAgIHJldHVybiAtMTsKLSAgICB9Ci0gICAgZWxzZSBpZiAoIGluZm8tPnB0X2xl
dmVscyAhPSBjdHgtPng4Nl9wdi5sZXZlbHMgKQorCisgICAgLyogU2FuaXR5IGNoZWNrIChwb3Nz
aWJseSBuZXcpIGRvbWFpbiBzZXR0aW5ncy4gKi8KKyAgICBpZiAoIChpbmZvLT5ndWVzdF93aWR0
aCAhPSBjdHgtPng4Nl9wdi53aWR0aCkgfHwKKyAgICAgICAgIChpbmZvLT5wdF9sZXZlbHMgICAh
PSBjdHgtPng4Nl9wdi5sZXZlbHMpICkKICAgICB7Ci0gICAgICAgIEVSUk9SKCJMZXZlbHMgb2Yg
Z3Vlc3QgaW4gc3RyZWFtICgldSIKLSAgICAgICAgICAgICAgIikgZGlmZmVycyB3aXRoIGV4aXN0
aW5nIGRvbWFpbiAoJXUpIiwKLSAgICAgICAgICAgICAgaW5mby0+cHRfbGV2ZWxzLCBjdHgtPng4
Nl9wdi5sZXZlbHMpOworICAgICAgICBFUlJPUigiWDg2X1BWX0lORk8gd2lkdGgvcHRfbGV2ZWxz
IHNldHRpbmdzICV1LyV1IG1pc21hdGNoIHdpdGggZCVkICV1LyV1IiwKKyAgICAgICAgICAgICAg
aW5mby0+Z3Vlc3Rfd2lkdGgsIGluZm8tPnB0X2xldmVscywgY3R4LT5kb21pZCwKKyAgICAgICAg
ICAgICAgY3R4LT54ODZfcHYud2lkdGgsIGN0eC0+eDg2X3B2LmxldmVscyk7CiAgICAgICAgIHJl
dHVybiAtMTsKICAgICB9CiAKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUv
eGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dA
bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hh
bmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 12:22:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 12:22: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-changelog-bounces@lists.xenproject.org>)
	id 1iiHIY-0008FU-4U; Fri, 20 Dec 2019 12:22: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=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iiHIW-0008FN-SK
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 12:22:24 +0000
X-Inumbo-ID: 5c0f319a-2323-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5c0f319a-2323-11ea-88e7-bc764e2007e4;
 Fri, 20 Dec 2019 12:22:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiHIO-0000R9-7j
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 12:22:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiHIO-0007fr-6L
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 12:22:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iiHIO-0007fr-6L@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 12:22:16 +0000
Subject: [Xen-changelog] [xen staging] libxc/restore: Fix data auditing in
 handle_x86_pv_vcpu_blob()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDJhNjJjMjI3MTViZjgxYzU2OTVhZTA1MTFmODlhOTQwYzdjNmE0OTIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IERlYyAxOSAyMDozMjoyMCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgMjAgMTI6MTI6
MDAgMjAxOSArMDAwMAoKICAgIGxpYnhjL3Jlc3RvcmU6IEZpeCBkYXRhIGF1ZGl0aW5nIGluIGhh
bmRsZV94ODZfcHZfdmNwdV9ibG9iKCkKICAgIAogICAgVGhlIGN1cnJlbnQgbG9naWMgb25seSB3
b3JrcyBieSBjaGFuY2UsIGluIHRoYXQgWFNBVkUgcmVjb3JkcyBhbHNvIHRlbmQgdG8gYmUKICAg
IGEgbXVsdGlwbGUgb2YgMTI4LiAgSW1wbGVtZW50IHRoZSBtaXNzaW5nIGxvZ2ljIGZvciBYU0FW
RS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0
cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9wdi5jIHwgOSArKysr
KysrKysKIDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29s
cy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9wdi5jIGIvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9y
ZV94ODZfcHYuYwppbmRleCA5ZTlmZjMyZDQ3Li5jNjczYjI2NzBjIDEwMDY0NAotLS0gYS90b29s
cy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9wdi5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3Jl
c3RvcmVfeDg2X3B2LmMKQEAgLTgyNSw2ICs4MjUsMTUgQEAgc3RhdGljIGludCBoYW5kbGVfeDg2
X3B2X3ZjcHVfYmxvYihzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LAogICAgICAgICBicmVhazsK
IAogICAgIGNhc2UgUkVDX1RZUEVfWDg2X1BWX1ZDUFVfWFNBVkU6CisgICAgICAgIGlmICggYmxv
YnN6IDwgMTI4ICkKKyAgICAgICAgeworICAgICAgICAgICAgRVJST1IoIiVzIHJlY29yZCB0b28g
c2hvcnQ6IG1pbiAlenUsIGdvdCAldSIsCisgICAgICAgICAgICAgICAgICByZWNfbmFtZSwgc2l6
ZW9mKCp2aGRyKSArIDEyOCwgcmVjLT5sZW5ndGgpOworICAgICAgICAgICAgZ290byBvdXQ7Cisg
ICAgICAgIH0KKyAgICAgICAgYnJlYWs7CisKKyAgICBjYXNlIFJFQ19UWVBFX1g4Nl9QVl9WQ1BV
X01TUlM6CiAgICAgICAgIGlmICggYmxvYnN6ICUgc2l6ZW9mKHhlbl9kb21jdGxfdmNwdV9tc3Jf
dCkgIT0gMCApCiAgICAgICAgIHsKICAgICAgICAgICAgIEVSUk9SKCIlcyByZWNvcmQgcGF5bG9h
ZCBzaXplICV6dSBleHBlY3RlZCB0byBiZSBhIG11bHRpcGxlIG9mICV6dSIsCi0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 13:55:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 13:55: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-changelog-bounces@lists.xenproject.org>)
	id 1iiIkL-0001O5-MO; Fri, 20 Dec 2019 13:55: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=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iiIkK-0001O0-4n
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 13:55:12 +0000
X-Inumbo-ID: 52298fc4-2330-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 52298fc4-2330-11ea-a1e1-bc764e2007e4;
 Fri, 20 Dec 2019 13:55:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiIkB-0002QY-32
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 13:55:03 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiIkB-0005wk-1X
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 13:55:03 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iiIkB-0005wk-1X@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 13:55:03 +0000
Subject: [Xen-changelog] [xen master] tools/libxc: clean up memory sharing
 files
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGUwOWFhMWRiZjM4YjdiNDI1MmZlMTVjOTA2ZDExZjY5YmRjNjZhNWEKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQGludGVsLmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxOCAxMTo0MDo0MCAyMDE5IC0wODAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBEZWMgMTkgMTg6MDU6
MTEgMjAxOSArMDAwMAoKICAgIHRvb2xzL2xpYnhjOiBjbGVhbiB1cCBtZW1vcnkgc2hhcmluZyBm
aWxlcwogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZXMuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXMubGVuZ3llbEBpbnRlbC5jb20+CiAgICBBY2tlZC1i
eTogV2VpIExpdSA8d2xAeGVuLm9yZz4KICAgIFtGdXJ0aGVyIGNsZWFudXBdCiAgICBTaWduZWQt
b2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHRv
b2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oIHwgMjQgKysrKysrKysrKysrLS0tLS0tLS0tLS0t
CiB0b29scy9saWJ4Yy94Y19tZW1zaHIuYyAgICAgICB8IDE5ICsrKysrKysrKystLS0tLS0tLS0K
IDIgZmlsZXMgY2hhbmdlZCwgMjIgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvdG9vbHMvbGlieGMvaW5jbHVkZS94ZW5jdHJsLmggYi90b29scy9saWJ4Yy9pbmNs
dWRlL3hlbmN0cmwuaAppbmRleCBmNDQzMTY4N2IzLi5iNWZmYTUzZDU1IDEwMDY0NAotLS0gYS90
b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaAorKysgYi90b29scy9saWJ4Yy9pbmNsdWRlL3hl
bmN0cmwuaApAQCAtMjA2MCw3ICsyMDYwLDcgQEAgaW50IHhjX21vbml0b3JfZW11bGF0ZV9lYWNo
X3JlcCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9tYWluX2lkLAogICoKICAqIFNoYXJp
bmcgaXMgc3VwcG9ydGVkIG9ubHkgb24gdGhlIHg4NiBhcmNoaXRlY3R1cmUgaW4gNjQgYml0IG1v
ZGUsIHdpdGgKICAqIEhhcmR3YXJlLUFzc2lzdGVkIFBhZ2luZyAoaS5lLiBJbnRlbCBFUFQsIEFN
RCBOUFQpLiBNb3Jlb3ZlciwgQU1EIE5QVAotICogc3VwcG9ydCBpcyBjb25zaWRlcmVkIGV4cGVy
aW1lbnRhbC4gCisgKiBzdXBwb3J0IGlzIGNvbnNpZGVyZWQgZXhwZXJpbWVudGFsLgogCiAgKiBD
YWxscyBiZWxvdyByZXR1cm4gRU5PU1lTIGlmIG5vdCBpbiB0aGUgeDg2XzY0IGFyY2hpdGVjdHVy
ZS4KICAqIENhbGxzIGJlbG93IHJldHVybiBFTk9ERVYgaWYgdGhlIGRvbWFpbiBkb2VzIG5vdCBz
dXBwb3J0IEhBUC4KQEAgLTIxMDcsMTMgKzIxMDcsMTMgQEAgaW50IHhjX21lbXNocl9jb250cm9s
KHhjX2ludGVyZmFjZSAqeGNoLAogICogIEVJTlZBTCBvciBFQUNDRVNTIGlmIHRoZSByZXF1ZXN0
IGlzIGRlbmllZCBieSB0aGUgc2VjdXJpdHkgcG9saWN5CiAgKi8KIAotaW50IHhjX21lbXNocl9y
aW5nX2VuYWJsZSh4Y19pbnRlcmZhY2UgKnhjaCwgCitpbnQgeGNfbWVtc2hyX3JpbmdfZW5hYmxl
KHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBk
b21pZCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgKnBvcnQpOwogLyogRGlz
YWJsZSB0aGUgcmluZyBmb3IgRU5PTUVNIGNvbW11bmljYXRpb24uCiAgKiBNYXkgZmFpbCB3aXRo
IEVJTlZBTCBpZiB0aGUgcmluZyB3YXMgbm90IGVuYWJsZWQgaW4gdGhlIGZpcnN0IHBsYWNlLgog
ICovCi1pbnQgeGNfbWVtc2hyX3JpbmdfZGlzYWJsZSh4Y19pbnRlcmZhY2UgKnhjaCwgCitpbnQg
eGNfbWVtc2hyX3JpbmdfZGlzYWJsZSh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQzMl90IGRvbWlkKTsKIAogLyoKQEAgLTIxMjYsNyArMjEyNiw3IEBA
IGludCB4Y19tZW1zaHJfcmluZ19kaXNhYmxlKHhjX2ludGVyZmFjZSAqeGNoLAogaW50IHhjX21l
bXNocl9kb21haW5fcmVzdW1lKHhjX2ludGVyZmFjZSAqeGNoLAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHVpbnQzMl90IGRvbWlkKTsKIAotLyogU2VsZWN0IGEgcGFnZSBmb3Igc2hhcmlu
Zy4gCisvKiBTZWxlY3QgYSBwYWdlIGZvciBzaGFyaW5nLgogICoKICAqIEEgNjQgYml0IG9wYXF1
ZSBoYW5kbGUgd2lsbCBiZSBzdG9yZWQgaW4gaGFuZGxlLiAgVGhlIGh5cGVydmlzb3IgZW5zdXJl
cwogICogdGhhdCBpZiB0aGUgcGFnZSBpcyBtb2RpZmllZCwgdGhlIGhhbmRsZSB3aWxsIGJlIGlu
dmFsaWRhdGVkLCBhbmQgZnV0dXJlCkBAIC0yMTU1LDcgKzIxNTUsNyBAQCBpbnQgeGNfbWVtc2hy
X25vbWluYXRlX2dyZWYoeGNfaW50ZXJmYWNlICp4Y2gsCiAKIC8qIFRoZSB0aHJlZSBjYWxscyBi
ZWxvdyBtYXkgZmFpbCB3aXRoCiAgKiAxMCAob3IgLVhFTk1FTV9TSEFSSU5HX09QX1NfSEFORExF
X0lOVkFMSUQpIGlmIHRoZSBoYW5kbGUgcGFzc2VkIGFzIHNvdXJjZQotICogaXMgaW52YWxpZC4g
IAorICogaXMgaW52YWxpZC4KICAqIDkgKG9yIC1YRU5NRU1fU0hBUklOR19PUF9DX0hBTkRMRV9J
TlZBTElEKSBpZiB0aGUgaGFuZGxlIHBhc3NlZCBhcyBjbGllbnQgaXMKICAqIGludmFsaWQuCiAg
Ki8KQEAgLTIxNjgsNyArMjE2OCw3IEBAIGludCB4Y19tZW1zaHJfbm9taW5hdGVfZ3JlZih4Y19p
bnRlcmZhY2UgKnhjaCwKICAqCiAgKiBBZnRlciBzdWNjZXNzZnVsIHNoYXJpbmcsIHRoZSBjbGll
bnQgaGFuZGxlIGJlY29tZXMgaW52YWxpZC4gQm90aCA8ZG9tYWluLAogICogZ2ZuPiB0dXBsZXMg
cG9pbnQgdG8gdGhlIHNhbWUgbWZuIHdpdGggdGhlIHNhbWUgaGFuZGxlLCB0aGUgb25lIHNwZWNp
ZmllZCBhcwotICogc291cmNlLiBFaXRoZXIgMy10dXBsZSBjYW4gYmUgc3BlY2lmaWVkIGxhdGVy
IGZvciBmdXJ0aGVyIHJlLXNoYXJpbmcuIAorICogc291cmNlLiBFaXRoZXIgMy10dXBsZSBjYW4g
YmUgc3BlY2lmaWVkIGxhdGVyIGZvciBmdXJ0aGVyIHJlLXNoYXJpbmcuCiAgKi8KIGludCB4Y19t
ZW1zaHJfc2hhcmVfZ2Zucyh4Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICAgICAg
dWludDMyX3Qgc291cmNlX2RvbWFpbiwKQEAgLTIxOTMsNyArMjE5Myw3IEBAIGludCB4Y19tZW1z
aHJfc2hhcmVfZ3JlZnMoeGNfaW50ZXJmYWNlICp4Y2gsCiAvKiBBbGxvd3MgdG8gYWRkIHRvIHRo
ZSBndWVzdCBwaHlzbWFwIG9mIHRoZSBjbGllbnQgZG9tYWluIGEgc2hhcmVkIGZyYW1lCiAgKiBk
aXJlY3RseS4KICAqCi0gKiBNYXkgYWRkaXRpb25hbGx5IGZhaWwgd2l0aCAKKyAqIE1heSBhZGRp
dGlvbmFsbHkgZmFpbCB3aXRoCiAgKiAgOSAoLVhFTk1FTV9TSEFSSU5HX09QX0NfSEFORExFX0lO
VkFMSUQpIGlmIHRoZSBwaHlzbWFwIGVudHJ5IGZvciB0aGUgZ2ZuIGlzCiAgKiAgbm90IHN1aXRh
YmxlLgogICogIEVOT01FTSBpZiBpbnRlcm5hbCBkYXRhIHN0cnVjdHVyZXMgY2Fubm90IGJlIGFs
bG9jYXRlZC4KQEAgLTIyMjIsNyArMjIyMiw3IEBAIGludCB4Y19tZW1zaHJfcmFuZ2Vfc2hhcmUo
eGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGxh
c3RfZ2ZuKTsKIAogLyogRGVidWcgY2FsbHM6IHJldHVybiB0aGUgbnVtYmVyIG9mIHBhZ2VzIHJl
ZmVyZW5jaW5nIHRoZSBzaGFyZWQgZnJhbWUgYmFja2luZwotICogdGhlIGlucHV0IGFyZ3VtZW50
LiBTaG91bGQgYmUgb25lIG9yIGdyZWF0ZXIuIAorICogdGhlIGlucHV0IGFyZ3VtZW50LiBTaG91
bGQgYmUgb25lIG9yIGdyZWF0ZXIuCiAgKgogICogTWF5IGZhaWwgd2l0aCBFSU5WQUwgaWYgdGhl
cmUgaXMgbm8gYmFja2luZyBzaGFyZWQgZnJhbWUgZm9yIHRoZSBpbnB1dAogICogYXJndW1lbnQu
CkBAIC0yMjM1LDkgKzIyMzUsOSBAQCBpbnQgeGNfbWVtc2hyX2RlYnVnX2dyZWYoeGNfaW50ZXJm
YWNlICp4Y2gsCiAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDMyX3QgZG9taWQsCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgZ3JhbnRfcmVmX3QgZ3JlZik7CiAKLS8qIEF1ZGl0cyB0aGUg
c2hhcmUgc3Vic3lzdGVtLiAKLSAqIAotICogUmV0dXJucyBFTk9TWVMgaWYgbm90IHN1cHBvcnRl
ZCAobWF5IG5vdCBiZSBjb21waWxlZCBpbnRvIHRoZSBoeXBlcnZpc29yKS4gCisvKiBBdWRpdHMg
dGhlIHNoYXJlIHN1YnN5c3RlbS4KKyAqCisgKiBSZXR1cm5zIEVOT1NZUyBpZiBub3Qgc3VwcG9y
dGVkIChtYXkgbm90IGJlIGNvbXBpbGVkIGludG8gdGhlIGh5cGVydmlzb3IpLgogICoKICAqIFJl
dHVybnMgdGhlIG51bWJlciBvZiBlcnJvcnMgZm91bmQgZHVyaW5nIGF1ZGl0aW5nIG90aGVyd2lz
ZS4gTWF5IGJlIChzaG91bGQKICAqIGJlISkgemVyby4KQEAgLTIyNzMsNyArMjI3Myw3IEBAIGxv
bmcgeGNfc2hhcmluZ19mcmVlZF9wYWdlcyh4Y19pbnRlcmZhY2UgKnhjaCk7CiAgKiBzaG91bGQg
cmV0dXJuIDEuIChBbmQgZG9taW5mbyhkKSBmb3IgZWFjaCBvZiB0aGUgdHdvIGRvbWFpbnMgc2hv
dWxkIHJldHVybiAxCiAgKiBhcyB3ZWxsKS4KICAqCi0gKiBOb3RlIHRoYXQgc29tZSBvZiB0aGVz
ZSBzaGFyaW5nX3VzZWRfZnJhbWVzIG1heSBiZSByZWZlcmVuY2VkIGJ5IAorICogTm90ZSB0aGF0
IHNvbWUgb2YgdGhlc2Ugc2hhcmluZ191c2VkX2ZyYW1lcyBtYXkgYmUgcmVmZXJlbmNlZCBieQog
ICogYSBzaW5nbGUgZG9tYWluIHBhZ2UsIGFuZCB0aHVzIG5vdCByZWFsaXplIGFueSBzYXZpbmdz
LiBUaGUgc2FtZQogICogYXBwbGllcyB0byBzb21lIG9mIHRoZSBwYWdlcyBjb3VudGVkIGluIGRv
bWluZm8oZCktPnNocl9wYWdlcy4KICAqLwpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfbWVt
c2hyLmMgYi90b29scy9saWJ4Yy94Y19tZW1zaHIuYwppbmRleCBkNWUxMzVlMGQ5Li45N2UyZTZh
OGQ5IDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19tZW1zaHIuYworKysgYi90b29scy9saWJ4
Yy94Y19tZW1zaHIuYwpAQCAtNDEsNyArNDEsNyBAQCBpbnQgeGNfbWVtc2hyX2NvbnRyb2woeGNf
aW50ZXJmYWNlICp4Y2gsCiAgICAgcmV0dXJuIGRvX2RvbWN0bCh4Y2gsICZkb21jdGwpOwogfQog
Ci1pbnQgeGNfbWVtc2hyX3JpbmdfZW5hYmxlKHhjX2ludGVyZmFjZSAqeGNoLCAKK2ludCB4Y19t
ZW1zaHJfcmluZ19lbmFibGUoeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHVpbnQzMl90IGRvbWlkLAogICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJf
dCAqcG9ydCkKIHsKQEAgLTU3LDcgKzU3LDcgQEAgaW50IHhjX21lbXNocl9yaW5nX2VuYWJsZSh4
Y19pbnRlcmZhY2UgKnhjaCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3J0KTsK
IH0KIAotaW50IHhjX21lbXNocl9yaW5nX2Rpc2FibGUoeGNfaW50ZXJmYWNlICp4Y2gsIAoraW50
IHhjX21lbXNocl9yaW5nX2Rpc2FibGUoeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50MzJfdCBkb21pZCkKIHsKICAgICByZXR1cm4geGNfdm1fZXZlbnRf
Y29udHJvbCh4Y2gsIGRvbWlkLApAQCAtODUsMTEgKzg1LDEyIEBAIGludCB4Y19tZW1zaHJfbm9t
aW5hdGVfZ2ZuKHhjX2ludGVyZmFjZSAqeGNoLAogICAgIG1lbXNldCgmbXNvLCAwLCBzaXplb2Yo
bXNvKSk7CiAKICAgICBtc28ub3AgPSBYRU5NRU1fc2hhcmluZ19vcF9ub21pbmF0ZV9nZm47Ci0g
ICAgbXNvLnUubm9taW5hdGUudS5nZm4gPSBnZm47IAorICAgIG1zby51Lm5vbWluYXRlLnUuZ2Zu
ID0gZ2ZuOwogCiAgICAgcmMgPSB4Y19tZW1zaHJfbWVtb3AoeGNoLCBkb21pZCwgJm1zbyk7CiAK
LSAgICBpZiAoIXJjKSAqaGFuZGxlID0gbXNvLnUubm9taW5hdGUuaGFuZGxlOyAKKyAgICBpZiAo
ICFyYyApCisgICAgICAgICpoYW5kbGUgPSBtc28udS5ub21pbmF0ZS5oYW5kbGU7CiAKICAgICBy
ZXR1cm4gcmM7CiB9CkBAIC0xMDUsMTEgKzEwNiwxMiBAQCBpbnQgeGNfbWVtc2hyX25vbWluYXRl
X2dyZWYoeGNfaW50ZXJmYWNlICp4Y2gsCiAgICAgbWVtc2V0KCZtc28sIDAsIHNpemVvZihtc28p
KTsKIAogICAgIG1zby5vcCA9IFhFTk1FTV9zaGFyaW5nX29wX25vbWluYXRlX2dyZWY7Ci0gICAg
bXNvLnUubm9taW5hdGUudS5ncmFudF9yZWYgPSBncmVmOyAKKyAgICBtc28udS5ub21pbmF0ZS51
LmdyYW50X3JlZiA9IGdyZWY7CiAKICAgICByYyA9IHhjX21lbXNocl9tZW1vcCh4Y2gsIGRvbWlk
LCAmbXNvKTsKIAotICAgIGlmICghcmMpICpoYW5kbGUgPSBtc28udS5ub21pbmF0ZS5oYW5kbGU7
IAorICAgIGlmICggIXJjICkKKyAgICAgICAgKmhhbmRsZSA9IG1zby51Lm5vbWluYXRlLmhhbmRs
ZTsKIAogICAgIHJldHVybiByYzsKIH0KQEAgLTIxOCw3ICsyMjAsNyBAQCBpbnQgeGNfbWVtc2hy
X2RlYnVnX2dmbih4Y19pbnRlcmZhY2UgKnhjaCwKICAgICBtZW1zZXQoJm1zbywgMCwgc2l6ZW9m
KG1zbykpOwogCiAgICAgbXNvLm9wID0gWEVOTUVNX3NoYXJpbmdfb3BfZGVidWdfZ2ZuOwotICAg
IG1zby51LmRlYnVnLnUuZ2ZuID0gZ2ZuOyAKKyAgICBtc28udS5kZWJ1Zy51LmdmbiA9IGdmbjsK
IAogICAgIHJldHVybiB4Y19tZW1zaHJfbWVtb3AoeGNoLCBkb21pZCwgJm1zbyk7CiB9CkBAIC0y
MzIsNyArMjM0LDcgQEAgaW50IHhjX21lbXNocl9kZWJ1Z19ncmVmKHhjX2ludGVyZmFjZSAqeGNo
LAogICAgIG1lbXNldCgmbXNvLCAwLCBzaXplb2YobXNvKSk7CiAKICAgICBtc28ub3AgPSBYRU5N
RU1fc2hhcmluZ19vcF9kZWJ1Z19ncmVmOwotICAgIG1zby51LmRlYnVnLnUuZ3JlZiA9IGdyZWY7
IAorICAgIG1zby51LmRlYnVnLnUuZ3JlZiA9IGdyZWY7CiAKICAgICByZXR1cm4geGNfbWVtc2hy
X21lbW9wKHhjaCwgZG9taWQsICZtc28pOwogfQpAQCAtMjU3LDQgKzI1OSwzIEBAIGxvbmcgeGNf
c2hhcmluZ191c2VkX2ZyYW1lcyh4Y19pbnRlcmZhY2UgKnhjaCkKIHsKICAgICByZXR1cm4gZG9f
bWVtb3J5X29wKHhjaCwgWEVOTUVNX2dldF9zaGFyaW5nX3NoYXJlZF9wYWdlcywgTlVMTCwgMCk7
CiB9Ci0KLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I21hc3RlcgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 13:55:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 13:55: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-changelog-bounces@lists.xenproject.org>)
	id 1iiIkP-0001PI-Ny; Fri, 20 Dec 2019 13:55:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iiIkO-0001Os-3J
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 13:55:16 +0000
X-Inumbo-ID: 58343266-2330-11ea-9360-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 58343266-2330-11ea-9360-12813bfff9fa;
 Fri, 20 Dec 2019 13:55:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiIkL-0002Qg-7S
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 13:55:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiIkL-0005xU-63
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 13:55:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iiIkL-0005xU-63@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 13:55:13 +0000
Subject: [Xen-changelog] [xen master] x86/mem_sharing: cleanup code and
 comments in various locations
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGNhMTRlYmEzY2NiOTJhMTIxOWExMmU4ZmU2NzFmOGU1YTk2Y2NmMzEKQXV0aG9yOiAg
ICAgVGFtYXMgSyBMZW5neWVsIDx0YW1hcy5sZW5neWVsQGludGVsLmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxOCAxMTo0MDo0MSAyMDE5IC0wODAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBEZWMgMTkgMTg6MDU6
MTEgMjAxOSArMDAwMAoKICAgIHg4Ni9tZW1fc2hhcmluZzogY2xlYW51cCBjb2RlIGFuZCBjb21t
ZW50cyBpbiB2YXJpb3VzIGxvY2F0aW9ucwogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZXMu
CiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXMubGVuZ3llbEBp
bnRlbC5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIFtGdXJ0aGVyIGNsZWFudXBdCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0v
aHZtLmMgICAgICAgICAgICB8ICAxMyArLQogeGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMg
ICAgIHwgODk4ICsrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tCiB4ZW4vYXJj
aC94ODYvbW0vcDJtLmMgICAgICAgICAgICAgfCAgMTcgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYv
bWVtX3NoYXJpbmcuaCB8ICA0MCArLQogNCBmaWxlcyBjaGFuZ2VkLCA1MTIgaW5zZXJ0aW9ucygr
KSwgNDU2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMg
Yi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDYxNGVkNjBmZTQuLjNjYzZkMjJkZmIgMTAw
NjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9o
dm0uYwpAQCAtMTg4NCw3ICsxODg0LDcgQEAgaW50IGh2bV9oYXBfbmVzdGVkX3BhZ2VfZmF1bHQo
cGFkZHJfdCBncGEsIHVuc2lnbmVkIGxvbmcgZ2xhLAogICAgICAqIElmIHRoaXMgR0ZOIGlzIGVt
dWxhdGVkIE1NSU8gb3IgbWFya2VkIGFzIHJlYWQtb25seSwgcGFzcyB0aGUgZmF1bHQKICAgICAg
KiB0byB0aGUgbW1pbyBoYW5kbGVyLgogICAgICAqLwotICAgIGlmICggKHAybXQgPT0gcDJtX21t
aW9fZG0pIHx8IAorICAgIGlmICggKHAybXQgPT0gcDJtX21taW9fZG0pIHx8CiAgICAgICAgICAo
bnBmZWMud3JpdGVfYWNjZXNzICYmCiAgICAgICAgICAgKHAybV9pc19kaXNjYXJkX3dyaXRlKHAy
bXQpIHx8IChwMm10ID09IHAybV9pb3JlcV9zZXJ2ZXIpKSkgKQogICAgIHsKQEAgLTE5MDIsMTIg
KzE5MDIsMTEgQEAgaW50IGh2bV9oYXBfbmVzdGVkX3BhZ2VfZmF1bHQocGFkZHJfdCBncGEsIHVu
c2lnbmVkIGxvbmcgZ2xhLAogICAgIGlmICggbnBmZWMud3JpdGVfYWNjZXNzICYmIChwMm10ID09
IHAybV9yYW1fc2hhcmVkKSApCiAgICAgewogICAgICAgICBBU1NFUlQocDJtX2lzX2hvc3RwMm0o
cDJtKSk7Ci0gICAgICAgIHNoYXJpbmdfZW5vbWVtID0gCi0gICAgICAgICAgICAobWVtX3NoYXJp
bmdfdW5zaGFyZV9wYWdlKGN1cnJkLCBnZm4sIDApIDwgMCk7CisgICAgICAgIHNoYXJpbmdfZW5v
bWVtID0gbWVtX3NoYXJpbmdfdW5zaGFyZV9wYWdlKGN1cnJkLCBnZm4sIDApOwogICAgICAgICBy
YyA9IDE7CiAgICAgICAgIGdvdG8gb3V0X3B1dF9nZm47CiAgICAgfQotIAorCiAgICAgLyogU3B1
cmlvdXMgZmF1bHQ/IFBvRCBhbmQgbG9nLWRpcnR5IGFsc28gdGFrZSB0aGlzIHBhdGguICovCiAg
ICAgaWYgKCBwMm1faXNfcmFtKHAybXQpICkKICAgICB7CkBAIC0xOTUzLDkgKzE5NTIsMTEgQEAg
aW50IGh2bV9oYXBfbmVzdGVkX3BhZ2VfZmF1bHQocGFkZHJfdCBncGEsIHVuc2lnbmVkIGxvbmcg
Z2xhLAogICAgICAgICBfX3B1dF9nZm4ocDJtLCBnZm4pOwogICAgIF9fcHV0X2dmbihob3N0cDJt
LCBnZm4pOwogIG91dDoKLSAgICAvKiBBbGwgb2YgdGhlc2UgYXJlIGRlbGF5ZWQgdW50aWwgd2Ug
ZXhpdCwgc2luY2Ugd2UgbWlnaHQgCisgICAgLyoKKyAgICAgKiBBbGwgb2YgdGhlc2UgYXJlIGRl
bGF5ZWQgdW50aWwgd2UgZXhpdCwgc2luY2Ugd2UgbWlnaHQKICAgICAgKiBzbGVlcCBvbiBldmVu
dCByaW5nIHdhaXQgcXVldWVzLCBhbmQgd2UgbXVzdCBub3QgaG9sZAotICAgICAqIGxvY2tzIGlu
IHN1Y2ggY2lyY3Vtc3RhbmNlICovCisgICAgICogbG9ja3MgaW4gc3VjaCBjaXJjdW1zdGFuY2Uu
CisgICAgICovCiAgICAgaWYgKCBwYWdlZCApCiAgICAgICAgIHAybV9tZW1fcGFnaW5nX3BvcHVs
YXRlKGN1cnJkLCBnZm4pOwogICAgIGlmICggc2hhcmluZ19lbm9tZW0gKQpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L21tL21lbV9zaGFyaW5nLmMgYi94ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJp
bmcuYwppbmRleCBlZmI4ODIxNzY4Li5kZGYxZjBmOWY5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvbW0vbWVtX3NoYXJpbmcuYworKysgYi94ZW4vYXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYwpA
QCAtNTksOCArNTksMTAgQEAgc3RhdGljIERFRklORV9QRVJfQ1BVKHBnX2xvY2tfZGF0YV90LCBf
X3BsZCk7CiAjZGVmaW5lIFJNQVBfVVNFU19IQVNIVEFCKHBhZ2UpIFwKICAgICAgICAgKChwYWdl
KS0+c2hhcmluZy0+aGFzaF90YWJsZS5mbGFnID09IE5VTEwpCiAjZGVmaW5lIFJNQVBfSEVBVllf
U0hBUkVEX1BBR0UgICBSTUFQX0hBU0hUQUJfU0laRQotLyogQSBiaXQgb2YgaHlzdGVyZXNpcy4g
V2UgZG9uJ3Qgd2FudCB0byBiZSBtdXRhdGluZyBiZXR3ZWVuIGxpc3QgYW5kIGhhc2gKLSAqIHRh
YmxlIGNvbnN0YW50bHkuICovCisvKgorICogQSBiaXQgb2YgaHlzdGVyZXNpcy4gV2UgZG9uJ3Qg
d2FudCB0byBiZSBtdXRhdGluZyBiZXR3ZWVuIGxpc3QgYW5kIGhhc2gKKyAqIHRhYmxlIGNvbnN0
YW50bHkuCisgKi8KICNkZWZpbmUgUk1BUF9MSUdIVF9TSEFSRURfUEFHRSAgIChSTUFQX0hFQVZZ
X1NIQVJFRF9QQUdFID4+IDIpCiAKICNpZiBNRU1fU0hBUklOR19BVURJVApAQCAtNzUsNyArNzcs
NyBAQCBzdGF0aWMgdm9pZCBfZnJlZV9wZ19zaGFyZWRfaW5mbyhzdHJ1Y3QgcmN1X2hlYWQgKmhl
YWQpCiAgICAgeGZyZWUoY29udGFpbmVyX29mKGhlYWQsIHN0cnVjdCBwYWdlX3NoYXJpbmdfaW5m
bywgcmN1X2hlYWQpKTsKIH0KIAotc3RhdGljIGlubGluZSB2b2lkIGF1ZGl0X2FkZF9saXN0KHN0
cnVjdCBwYWdlX2luZm8gKnBhZ2UpCitzdGF0aWMgdm9pZCBhdWRpdF9hZGRfbGlzdChzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlKQogewogICAgIElOSVRfTElTVF9IRUFEKCZwYWdlLT5zaGFyaW5nLT5l
bnRyeSk7CiAgICAgc3Bpbl9sb2NrKCZzaHJfYXVkaXRfbG9jayk7CkBAIC04NCwxMiArODYsMTIg
QEAgc3RhdGljIGlubGluZSB2b2lkIGF1ZGl0X2FkZF9saXN0KHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UpCiB9CiAKIC8qIFJlbW92ZXMgZnJvbSB0aGUgYXVkaXQgbGlzdCBhbmQgY2xlYW5zIHVwIHRo
ZSBwYWdlIHNoYXJpbmcgbWV0YWRhdGEuICovCi1zdGF0aWMgaW5saW5lIHZvaWQgcGFnZV9zaGFy
aW5nX2Rpc3Bvc2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKK3N0YXRpYyB2b2lkIHBhZ2Vfc2hh
cmluZ19kaXNwb3NlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7CiAgICAgLyogVW5saWtlbHkg
Z2l2ZW4gb3VyIHRocmVzaG9sZHMsIGJ1dCB3ZSBzaG91bGQgYmUgY2FyZWZ1bC4gKi8KICAgICBp
ZiAoIHVubGlrZWx5KFJNQVBfVVNFU19IQVNIVEFCKHBhZ2UpKSApCi0gICAgICAgIGZyZWVfeGVu
aGVhcF9wYWdlcyhwYWdlLT5zaGFyaW5nLT5oYXNoX3RhYmxlLmJ1Y2tldCwgCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgUk1BUF9IQVNIVEFCX09SREVSKTsKKyAgICAgICAgZnJlZV94ZW5o
ZWFwX3BhZ2VzKHBhZ2UtPnNoYXJpbmctPmhhc2hfdGFibGUuYnVja2V0LAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgUk1BUF9IQVNIVEFCX09SREVSKTsKIAogICAgIHNwaW5fbG9jaygmc2hy
X2F1ZGl0X2xvY2spOwogICAgIGxpc3RfZGVsX3JjdSgmcGFnZS0+c2hhcmluZy0+ZW50cnkpOwpA
QCAtMTAxLDEyICsxMDMsMTIgQEAgc3RhdGljIGlubGluZSB2b2lkIHBhZ2Vfc2hhcmluZ19kaXNw
b3NlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAjZWxzZQogCiAjZGVmaW5lIGF1ZGl0X2FkZF9s
aXN0KHApICAoKHZvaWQpMCkKLXN0YXRpYyBpbmxpbmUgdm9pZCBwYWdlX3NoYXJpbmdfZGlzcG9z
ZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQorc3RhdGljIHZvaWQgcGFnZV9zaGFyaW5nX2Rpc3Bv
c2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHsKICAgICAvKiBVbmxpa2VseSBnaXZlbiBvdXIg
dGhyZXNob2xkcywgYnV0IHdlIHNob3VsZCBiZSBjYXJlZnVsLiAqLwogICAgIGlmICggdW5saWtl
bHkoUk1BUF9VU0VTX0hBU0hUQUIocGFnZSkpICkKLSAgICAgICAgZnJlZV94ZW5oZWFwX3BhZ2Vz
KHBhZ2UtPnNoYXJpbmctPmhhc2hfdGFibGUuYnVja2V0LCAKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBSTUFQX0hBU0hUQUJfT1JERVIpOworICAgICAgICBmcmVlX3hlbmhlYXBfcGFnZXMo
cGFnZS0+c2hhcmluZy0+aGFzaF90YWJsZS5idWNrZXQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICBSTUFQX0hBU0hUQUJfT1JERVIpOwogICAgIHhmcmVlKHBhZ2UtPnNoYXJpbmcpOwogfQog
CkBAIC0xMjIsMTIgKzEyNCwxMiBAQCBzdGF0aWMgaW5saW5lIHZvaWQgcGFnZV9zaGFyaW5nX2Rp
c3Bvc2Uoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAqIE5lc3RpbmcgbWF5IGhhcHBlbiB3aGVu
IHNoYXJpbmcgKGFuZCBsb2NraW5nKSB0d28gcGFnZXMuCiAgKiBEZWFkbG9jayBpcyBhdm9pZGVk
IGJ5IGxvY2tpbmcgcGFnZXMgaW4gaW5jcmVhc2luZyBvcmRlci4KICAqIEFsbCBtZW1vcnkgc2hh
cmluZyBjb2RlIHBhdGhzIHRha2UgdGhlIHAybSBsb2NrIG9mIHRoZSBhZmZlY3RlZCBnZm4gYmVm
b3JlCi0gKiB0YWtpbmcgdGhlIGxvY2sgZm9yIHRoZSB1bmRlcmx5aW5nIHBhZ2UuIFdlIGVuZm9y
Y2Ugb3JkZXJpbmcgYmV0d2VlbiBwYWdlX2xvY2sKLSAqIGFuZCBwMm1fbG9jayB1c2luZyBhbiBt
bS1sb2Nrcy5oIGNvbnN0cnVjdC4KKyAqIHRha2luZyB0aGUgbG9jayBmb3IgdGhlIHVuZGVybHlp
bmcgcGFnZS4gV2UgZW5mb3JjZSBvcmRlcmluZyBiZXR3ZWVuCisgKiBwYWdlX2xvY2sgYW5kIHAy
bV9sb2NrIHVzaW5nIGFuIG1tLWxvY2tzLmggY29uc3RydWN0LgogICoKICAqIFRPRE86IEludmVz
dGlnYXRlIGlmIFBHVF92YWxpZGF0ZWQgaXMgbmVjZXNzYXJ5LgogICovCi1zdGF0aWMgaW5saW5l
IGJvb2wgX3BhZ2VfbG9jayhzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQorc3RhdGljIGJvb2wgX3Bh
Z2VfbG9jayhzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewogICAgIHVuc2lnbmVkIGxvbmcgeCwg
bng7CiAKQEAgLTE0NCw3ICsxNDYsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgX3BhZ2VfbG9jayhz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIHJldHVybiB0cnVlOwogfQogCi1zdGF0aWMgaW5s
aW5lIHZvaWQgX3BhZ2VfdW5sb2NrKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCitzdGF0aWMgdm9p
ZCBfcGFnZV91bmxvY2soc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHsKICAgICB1bnNpZ25lZCBs
b25nIHgsIG54LCB5ID0gcGFnZS0+dS5pbnVzZS50eXBlX2luZm87CiAKQEAgLTE1OCw3ICsxNjAs
NyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgX3BhZ2VfdW5sb2NrKHN0cnVjdCBwYWdlX2luZm8gKnBh
Z2UpCiAgICAgfSB3aGlsZSAoICh5ID0gY21weGNoZygmcGFnZS0+dS5pbnVzZS50eXBlX2luZm8s
IHgsIG54KSkgIT0geCApOwogfQogCi1zdGF0aWMgaW5saW5lIGJvb2wgbWVtX3NoYXJpbmdfcGFn
ZV9sb2NrKHN0cnVjdCBwYWdlX2luZm8gKnBnKQorc3RhdGljIGJvb2wgbWVtX3NoYXJpbmdfcGFn
ZV9sb2NrKHN0cnVjdCBwYWdlX2luZm8gKnBnKQogewogICAgIGJvb2wgcmM7CiAgICAgcGdfbG9j
a19kYXRhX3QgKnBsZCA9ICYodGhpc19jcHUoX19wbGQpKTsKQEAgLTE2OCwyNSArMTcwLDI1IEBA
IHN0YXRpYyBpbmxpbmUgYm9vbCBtZW1fc2hhcmluZ19wYWdlX2xvY2soc3RydWN0IHBhZ2VfaW5m
byAqcGcpCiAgICAgaWYgKCByYyApCiAgICAgewogICAgICAgICBwcmVlbXB0X2Rpc2FibGUoKTsK
LSAgICAgICAgcGFnZV9zaGFyaW5nX21tX3Bvc3RfbG9jaygmcGxkLT5tbV91bmxvY2tfbGV2ZWws
IAorICAgICAgICBwYWdlX3NoYXJpbmdfbW1fcG9zdF9sb2NrKCZwbGQtPm1tX3VubG9ja19sZXZl
bCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcGxkLT5yZWN1cnNlX2NvdW50
KTsKICAgICB9CiAgICAgcmV0dXJuIHJjOwogfQogCi1zdGF0aWMgaW5saW5lIHZvaWQgbWVtX3No
YXJpbmdfcGFnZV91bmxvY2soc3RydWN0IHBhZ2VfaW5mbyAqcGcpCitzdGF0aWMgdm9pZCBtZW1f
c2hhcmluZ19wYWdlX3VubG9jayhzdHJ1Y3QgcGFnZV9pbmZvICpwZykKIHsKICAgICBwZ19sb2Nr
X2RhdGFfdCAqcGxkID0gJih0aGlzX2NwdShfX3BsZCkpOwogCi0gICAgcGFnZV9zaGFyaW5nX21t
X3VubG9jayhwbGQtPm1tX3VubG9ja19sZXZlbCwgCisgICAgcGFnZV9zaGFyaW5nX21tX3VubG9j
ayhwbGQtPm1tX3VubG9ja19sZXZlbCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICZwbGQt
PnJlY3Vyc2VfY291bnQpOwogICAgIHByZWVtcHRfZW5hYmxlKCk7CiAgICAgX3BhZ2VfdW5sb2Nr
KHBnKTsKIH0KIAotc3RhdGljIGlubGluZSBzaHJfaGFuZGxlX3QgZ2V0X25leHRfaGFuZGxlKHZv
aWQpCitzdGF0aWMgc2hyX2hhbmRsZV90IGdldF9uZXh0X2hhbmRsZSh2b2lkKQogewotICAgIC8q
IEdldCB0aGUgbmV4dCBoYW5kbGUgZ2V0X3BhZ2Ugc3R5bGUgKi8gCisgICAgLyogR2V0IHRoZSBu
ZXh0IGhhbmRsZSBnZXRfcGFnZSBzdHlsZSAqLwogICAgIHVpbnQ2NF90IHgsIHkgPSBuZXh0X2hh
bmRsZTsKICAgICBkbyB7CiAgICAgICAgIHggPSB5OwpAQCAtMTk4LDI0ICsyMDAsMjYgQEAgc3Rh
dGljIGlubGluZSBzaHJfaGFuZGxlX3QgZ2V0X25leHRfaGFuZGxlKHZvaWQpCiAjZGVmaW5lIG1l
bV9zaGFyaW5nX2VuYWJsZWQoZCkgXAogICAgIChpc19odm1fZG9tYWluKGQpICYmIChkKS0+YXJj
aC5odm0ubWVtX3NoYXJpbmdfZW5hYmxlZCkKIAotc3RhdGljIGF0b21pY190IG5yX3NhdmVkX21m
bnMgICA9IEFUT01JQ19JTklUKDApOyAKK3N0YXRpYyBhdG9taWNfdCBucl9zYXZlZF9tZm5zICAg
PSBBVE9NSUNfSU5JVCgwKTsKIHN0YXRpYyBhdG9taWNfdCBucl9zaGFyZWRfbWZucyAgPSBBVE9N
SUNfSU5JVCgwKTsKIAotLyoqIFJldmVyc2UgbWFwICoqLwotLyogRXZlcnkgc2hhcmVkIGZyYW1l
IGtlZXBzIGEgcmV2ZXJzZSBtYXAgKHJtYXApIG9mIDxkb21haW4sIGdmbj4gdHVwbGVzIHRoYXQK
Ky8qCisgKiBSZXZlcnNlIG1hcAorICoKKyAqIEV2ZXJ5IHNoYXJlZCBmcmFtZSBrZWVwcyBhIHJl
dmVyc2UgbWFwIChybWFwKSBvZiA8ZG9tYWluLCBnZm4+IHR1cGxlcyB0aGF0CiAgKiB0aGlzIHNo
YXJlZCBmcmFtZSBiYWNrcy4gRm9yIHBhZ2VzIHdpdGggYSBsb3cgZGVncmVlIG9mIHNoYXJpbmcs
IGEgTyhuKQogICogc2VhcmNoIGxpbmtlZCBsaXN0IGlzIGdvb2QgZW5vdWdoLiBGb3IgcGFnZXMg
d2l0aCBoaWdoZXIgZGVncmVlIG9mIHNoYXJpbmcsCi0gKiB3ZSB1c2UgYSBoYXNoIHRhYmxlIGlu
c3RlYWQuICovCisgKiB3ZSB1c2UgYSBoYXNoIHRhYmxlIGluc3RlYWQuCisgKi8KIAogdHlwZWRl
ZiBzdHJ1Y3QgZ2ZuX2luZm8KIHsKICAgICB1bnNpZ25lZCBsb25nIGdmbjsKLSAgICBkb21pZF90
IGRvbWFpbjsgCisgICAgZG9taWRfdCBkb21haW47CiAgICAgc3RydWN0IGxpc3RfaGVhZCBsaXN0
OwogfSBnZm5faW5mb190OwogCi1zdGF0aWMgaW5saW5lIHZvaWQKLXJtYXBfaW5pdChzdHJ1Y3Qg
cGFnZV9pbmZvICpwYWdlKQorc3RhdGljIHZvaWQgcm1hcF9pbml0KHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2UpCiB7CiAgICAgLyogV2UgYWx3YXlzIHN0YXJ0IG9mZiBhcyBhIGRvdWJseSBsaW5rZWQg
bGlzdC4gKi8KICAgICBJTklUX0xJU1RfSEVBRCgmcGFnZS0+c2hhcmluZy0+Z2Zucyk7CkBAIC0y
MjUsMTAgKzIyOSwxMSBAQCBybWFwX2luaXQoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKICNkZWZp
bmUgSEFTSChkb21haW4sIGdmbikgICAgICAgXAogICAgICgoKGdmbikgKyAoZG9tYWluKSkgJSBS
TUFQX0hBU0hUQUJfU0laRSkKIAotLyogQ29udmVyc2lvbnMuIFR1bmVkIGJ5IHRoZSB0aHJlc2hv
bGRzLiBTaG91bGQgb25seSBoYXBwZW4gdHdpY2UgCi0gKiAob25jZSBlYWNoKSBkdXJpbmcgdGhl
IGxpZmV0aW1lIG9mIGEgc2hhcmVkIHBhZ2UgKi8KLXN0YXRpYyBpbmxpbmUgaW50Ci1ybWFwX2xp
c3RfdG9faGFzaF90YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQorLyoKKyAqIENvbnZlcnNp
b25zLiBUdW5lZCBieSB0aGUgdGhyZXNob2xkcy4gU2hvdWxkIG9ubHkgaGFwcGVuIHR3aWNlCisg
KiAob25jZSBlYWNoKSBkdXJpbmcgdGhlIGxpZmV0aW1lIG9mIGEgc2hhcmVkIHBhZ2UuCisgKi8K
K3N0YXRpYyBpbmxpbmUgaW50IHJtYXBfbGlzdF90b19oYXNoX3RhYmxlKHN0cnVjdCBwYWdlX2lu
Zm8gKnBhZ2UpCiB7CiAgICAgdW5zaWduZWQgaW50IGk7CiAgICAgc3RydWN0IGxpc3RfaGVhZCAq
cG9zLCAqdG1wLCAqYiA9CkBAIC0yNDAsMTAgKzI0NSwxMSBAQCBybWFwX2xpc3RfdG9faGFzaF90
YWJsZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogICAgIGZvciAoIGkgPSAwOyBpIDwgUk1BUF9I
QVNIVEFCX1NJWkU7IGkrKyApCiAgICAgICAgIElOSVRfTElTVF9IRUFEKGIgKyBpKTsKIAotICAg
IGxpc3RfZm9yX2VhY2hfc2FmZShwb3MsIHRtcCwgJnBhZ2UtPnNoYXJpbmctPmdmbnMpCisgICAg
bGlzdF9mb3JfZWFjaF9zYWZlICggcG9zLCB0bXAsICZwYWdlLT5zaGFyaW5nLT5nZm5zICkKICAg
ICB7CiAgICAgICAgIGdmbl9pbmZvX3QgKmdmbl9pbmZvID0gbGlzdF9lbnRyeShwb3MsIGdmbl9p
bmZvX3QsIGxpc3QpOwogICAgICAgICBzdHJ1Y3QgbGlzdF9oZWFkICpidWNrZXQgPSBiICsgSEFT
SChnZm5faW5mby0+ZG9tYWluLCBnZm5faW5mby0+Z2ZuKTsKKwogICAgICAgICBsaXN0X2RlbChw
b3MpOwogICAgICAgICBsaXN0X2FkZChwb3MsIGJ1Y2tldCk7CiAgICAgfQpAQCAtMjU0LDggKzI2
MCw3IEBAIHJtYXBfbGlzdF90b19oYXNoX3RhYmxlKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAg
ICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbmxpbmUgdm9pZAotcm1hcF9oYXNoX3RhYmxlX3Rv
X2xpc3Qoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKK3N0YXRpYyB2b2lkIHJtYXBfaGFzaF90YWJs
ZV90b19saXN0KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7CiAgICAgdW5zaWduZWQgaW50IGk7
CiAgICAgc3RydWN0IGxpc3RfaGVhZCAqYnVja2V0ID0gcGFnZS0+c2hhcmluZy0+aGFzaF90YWJs
ZS5idWNrZXQ7CkBAIC0yNjUsNyArMjcwLDggQEAgcm1hcF9oYXNoX3RhYmxlX3RvX2xpc3Qoc3Ry
dWN0IHBhZ2VfaW5mbyAqcGFnZSkKICAgICBmb3IgKCBpID0gMDsgaSA8IFJNQVBfSEFTSFRBQl9T
SVpFOyBpKysgKQogICAgIHsKICAgICAgICAgc3RydWN0IGxpc3RfaGVhZCAqcG9zLCAqdG1wLCAq
aGVhZCA9IGJ1Y2tldCArIGk7Ci0gICAgICAgIGxpc3RfZm9yX2VhY2hfc2FmZShwb3MsIHRtcCwg
aGVhZCkKKworICAgICAgICBsaXN0X2Zvcl9lYWNoX3NhZmUgKCBwb3MsIHRtcCwgaGVhZCApCiAg
ICAgICAgIHsKICAgICAgICAgICAgIGxpc3RfZGVsKHBvcyk7CiAgICAgICAgICAgICBsaXN0X2Fk
ZChwb3MsICZwYWdlLT5zaGFyaW5nLT5nZm5zKTsKQEAgLTI3NiwyMiArMjgyLDIzIEBAIHJtYXBf
aGFzaF90YWJsZV90b19saXN0KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB9CiAKIC8qIEdlbmVy
aWMgYWNjZXNzb3JzIHRvIHRoZSBybWFwICovCi1zdGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcK
LXJtYXBfY291bnQoc3RydWN0IHBhZ2VfaW5mbyAqcGcpCitzdGF0aWMgdW5zaWduZWQgbG9uZyBy
bWFwX2NvdW50KGNvbnN0IHN0cnVjdCBwYWdlX2luZm8gKnBnKQogewogICAgIHVuc2lnbmVkIGxv
bmcgY291bnQ7CiAgICAgdW5zaWduZWQgbG9uZyB0ID0gcmVhZF9hdG9taWMoJnBnLT51LmludXNl
LnR5cGVfaW5mbyk7CisKICAgICBjb3VudCA9IHQgJiBQR1RfY291bnRfbWFzazsKICAgICBpZiAo
IHQgJiBQR1RfbG9ja2VkICkKICAgICAgICAgY291bnQtLTsKICAgICByZXR1cm4gY291bnQ7CiB9
CiAKLS8qIFRoZSBwYWdlIHR5cGUgY291bnQgaXMgYWx3YXlzIGRlY3JlYXNlZCBhZnRlciByZW1v
dmluZyBmcm9tIHRoZSBybWFwLgotICogVXNlIGEgY29udmVydCBmbGFnIHRvIGF2b2lkIG11dGF0
aW5nIHRoZSBybWFwIGlmIGluIHRoZSBtaWRkbGUgb2YgYW4gCi0gKiBpdGVyYXRvciwgb3IgaWYg
dGhlIHBhZ2Ugd2lsbCBiZSBzb29uIGRlc3Ryb3llZCBhbnl3YXlzLiAqLwotc3RhdGljIGlubGlu
ZSB2b2lkCi1ybWFwX2RlbChnZm5faW5mb190ICpnZm5faW5mbywgc3RydWN0IHBhZ2VfaW5mbyAq
cGFnZSwgaW50IGNvbnZlcnQpCisvKgorICogVGhlIHBhZ2UgdHlwZSBjb3VudCBpcyBhbHdheXMg
ZGVjcmVhc2VkIGFmdGVyIHJlbW92aW5nIGZyb20gdGhlIHJtYXAuCisgKiBVc2UgYSBjb252ZXJ0
IGZsYWcgdG8gYXZvaWQgbXV0YXRpbmcgdGhlIHJtYXAgaWYgaW4gdGhlIG1pZGRsZSBvZiBhbgor
ICogaXRlcmF0b3IsIG9yIGlmIHRoZSBwYWdlIHdpbGwgYmUgc29vbiBkZXN0cm95ZWQgYW55d2F5
cy4KKyAqLworc3RhdGljIHZvaWQgcm1hcF9kZWwoZ2ZuX2luZm9fdCAqZ2ZuX2luZm8sIHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UsIGludCBjb252ZXJ0KQogewogICAgIGlmICggUk1BUF9VU0VTX0hB
U0hUQUIocGFnZSkgJiYgY29udmVydCAmJgogICAgICAgICAgKHJtYXBfY291bnQocGFnZSkgPD0g
Uk1BUF9MSUdIVF9TSEFSRURfUEFHRSkgKQpAQCAtMzAyLDM4ICszMDksMzggQEAgcm1hcF9kZWwo
Z2ZuX2luZm9fdCAqZ2ZuX2luZm8sIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsIGludCBjb252ZXJ0
KQogfQogCiAvKiBUaGUgcGFnZSB0eXBlIGNvdW50IGlzIGFsd2F5cyBpbmNyZWFzZWQgYmVmb3Jl
IGFkZGluZyB0byB0aGUgcm1hcC4gKi8KLXN0YXRpYyBpbmxpbmUgdm9pZAotcm1hcF9hZGQoZ2Zu
X2luZm9fdCAqZ2ZuX2luZm8sIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCitzdGF0aWMgdm9pZCBy
bWFwX2FkZChnZm5faW5mb190ICpnZm5faW5mbywgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHsK
ICAgICBzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkOwogCiAgICAgaWYgKCAhUk1BUF9VU0VTX0hBU0hU
QUIocGFnZSkgJiYKICAgICAgICAgIChybWFwX2NvdW50KHBhZ2UpID49IFJNQVBfSEVBVllfU0hB
UkVEX1BBR0UpICkKLSAgICAgICAgLyogVGhlIGNvbnZlcnNpb24gbWF5IGZhaWwgd2l0aCBFTk9N
RU0uIFdlJ2xsIGJlIGxlc3MgZWZmaWNpZW50LAotICAgICAgICAgKiBidXQgbm8gcmVhc29uIHRv
IHBhbmljLiAqLworICAgICAgICAvKgorICAgICAgICAgKiBUaGUgY29udmVyc2lvbiBtYXkgZmFp
bCB3aXRoIEVOT01FTS4gV2UnbGwgYmUgbGVzcyBlZmZpY2llbnQsCisgICAgICAgICAqIGJ1dCBu
byByZWFzb24gdG8gcGFuaWMuCisgICAgICAgICAqLwogICAgICAgICAodm9pZClybWFwX2xpc3Rf
dG9faGFzaF90YWJsZShwYWdlKTsKIAotICAgIGhlYWQgPSAoUk1BUF9VU0VTX0hBU0hUQUIocGFn
ZSkpID8KLSAgICAgICAgcGFnZS0+c2hhcmluZy0+aGFzaF90YWJsZS5idWNrZXQgKyAKLSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBIQVNIKGdmbl9pbmZvLT5kb21haW4sIGdmbl9pbmZvLT5n
Zm4pIDoKLSAgICAgICAgJnBhZ2UtPnNoYXJpbmctPmdmbnM7CisgICAgaGVhZCA9IChSTUFQX1VT
RVNfSEFTSFRBQihwYWdlKQorICAgICAgICAgICAgPyBwYWdlLT5zaGFyaW5nLT5oYXNoX3RhYmxl
LmJ1Y2tldCArIEhBU0goZ2ZuX2luZm8tPmRvbWFpbiwKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdmbl9pbmZvLT5nZm4pCisgICAgICAgICAg
ICA6ICZwYWdlLT5zaGFyaW5nLT5nZm5zKTsKIAogICAgIElOSVRfTElTVF9IRUFEKCZnZm5faW5m
by0+bGlzdCk7CiAgICAgbGlzdF9hZGQoJmdmbl9pbmZvLT5saXN0LCBoZWFkKTsKIH0KIAotc3Rh
dGljIGlubGluZSBnZm5faW5mb190ICoKLXJtYXBfcmV0cmlldmUodWludDE2X3QgZG9tYWluX2lk
LCB1bnNpZ25lZCBsb25nIGdmbiwgCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0
IHBhZ2VfaW5mbyAqcGFnZSkKK3N0YXRpYyBnZm5faW5mb190ICpybWFwX3JldHJpZXZlKHVpbnQx
Nl90IGRvbWFpbl9pZCwgdW5zaWduZWQgbG9uZyBnZm4sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQogewogICAgIGdmbl9pbmZvX3QgKmdm
bl9pbmZvOwogICAgIHN0cnVjdCBsaXN0X2hlYWQgKmxlLCAqaGVhZDsKIAotICAgIGhlYWQgPSAo
Uk1BUF9VU0VTX0hBU0hUQUIocGFnZSkpID8KLSAgICAgICAgcGFnZS0+c2hhcmluZy0+aGFzaF90
YWJsZS5idWNrZXQgKyBIQVNIKGRvbWFpbl9pZCwgZ2ZuKSA6Ci0gICAgICAgICZwYWdlLT5zaGFy
aW5nLT5nZm5zOworICAgIGhlYWQgPSAoUk1BUF9VU0VTX0hBU0hUQUIocGFnZSkKKyAgICAgICAg
ICAgID8gcGFnZS0+c2hhcmluZy0+aGFzaF90YWJsZS5idWNrZXQgKyBIQVNIKGRvbWFpbl9pZCwg
Z2ZuKQorICAgICAgICAgICAgOiAmcGFnZS0+c2hhcmluZy0+Z2Zucyk7CiAKLSAgICBsaXN0X2Zv
cl9lYWNoKGxlLCBoZWFkKQorICAgIGxpc3RfZm9yX2VhY2ggKCBsZSwgaGVhZCApCiAgICAgewog
ICAgICAgICBnZm5faW5mbyA9IGxpc3RfZW50cnkobGUsIGdmbl9pbmZvX3QsIGxpc3QpOwogICAg
ICAgICBpZiAoIChnZm5faW5mby0+Z2ZuID09IGdmbikgJiYgKGdmbl9pbmZvLT5kb21haW4gPT0g
ZG9tYWluX2lkKSApCkBAIC0zNDUsNDMgKzM1Miw0NCBAQCBybWFwX3JldHJpZXZlKHVpbnQxNl90
IGRvbWFpbl9pZCwgdW5zaWduZWQgbG9uZyBnZm4sCiB9CiAKIC8qIFJldHVybnMgdHJ1ZSBpZiB0
aGUgcm1hcCBoYXMgb25seSBvbmUgZW50cnkuIE8oMSkgY29tcGxleGl0eS4gKi8KLXN0YXRpYyBp
bmxpbmUgaW50IHJtYXBfaGFzX29uZV9lbnRyeShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlKQorc3Rh
dGljIGJvb2wgcm1hcF9oYXNfb25lX2VudHJ5KGNvbnN0IHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Up
CiB7Ci0gICAgcmV0dXJuIChybWFwX2NvdW50KHBhZ2UpID09IDEpOworICAgIHJldHVybiBybWFw
X2NvdW50KHBhZ2UpID09IDE7CiB9CiAKIC8qIFJldHVybnMgdHJ1ZSBpZiB0aGUgcm1hcCBoYXMg
YW55IGVudHJpZXMuIE8oMSkgY29tcGxleGl0eS4gKi8KLXN0YXRpYyBpbmxpbmUgaW50IHJtYXBf
aGFzX2VudHJpZXMoc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKK3N0YXRpYyBib29sIHJtYXBfaGFz
X2VudHJpZXMoY29uc3Qgc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSkKIHsKLSAgICByZXR1cm4gKHJt
YXBfY291bnQocGFnZSkgIT0gMCk7CisgICAgcmV0dXJuIHJtYXBfY291bnQocGFnZSkgIT0gMDsK
IH0KIAotLyogVGhlIGl0ZXJhdG9yIGhpZGVzIHRoZSBkZXRhaWxzIG9mIGhvdyB0aGUgcm1hcCBp
cyBpbXBsZW1lbnRlZC4gVGhpcwotICogaW52b2x2ZXMgc3BsaXR0aW5nIHRoZSBsaXN0X2Zvcl9l
YWNoX3NhZmUgbWFjcm8gaW50byB0d28gc3RlcHMuICovCisvKgorICogVGhlIGl0ZXJhdG9yIGhp
ZGVzIHRoZSBkZXRhaWxzIG9mIGhvdyB0aGUgcm1hcCBpcyBpbXBsZW1lbnRlZC4gVGhpcworICog
aW52b2x2ZXMgc3BsaXR0aW5nIHRoZSBsaXN0X2Zvcl9lYWNoX3NhZmUgbWFjcm8gaW50byB0d28g
c3RlcHMuCisgKi8KIHN0cnVjdCBybWFwX2l0ZXJhdG9yIHsKICAgICBzdHJ1Y3QgbGlzdF9oZWFk
ICpjdXJyOwogICAgIHN0cnVjdCBsaXN0X2hlYWQgKm5leHQ7CiAgICAgdW5zaWduZWQgaW50IGJ1
Y2tldDsKIH07CiAKLXN0YXRpYyBpbmxpbmUgdm9pZAotcm1hcF9zZWVkX2l0ZXJhdG9yKHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UsIHN0cnVjdCBybWFwX2l0ZXJhdG9yICpyaSkKK3N0YXRpYyB2b2lk
IHJtYXBfc2VlZF9pdGVyYXRvcihzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBzdHJ1Y3Qgcm1hcF9p
dGVyYXRvciAqcmkpCiB7Ci0gICAgcmktPmN1cnIgPSAoUk1BUF9VU0VTX0hBU0hUQUIocGFnZSkp
ID8KLSAgICAgICAgICAgICAgICBwYWdlLT5zaGFyaW5nLT5oYXNoX3RhYmxlLmJ1Y2tldCA6Ci0g
ICAgICAgICAgICAgICAgJnBhZ2UtPnNoYXJpbmctPmdmbnM7Ci0gICAgcmktPm5leHQgPSByaS0+
Y3Vyci0+bmV4dDsgCisgICAgcmktPmN1cnIgPSAoUk1BUF9VU0VTX0hBU0hUQUIocGFnZSkKKyAg
ICAgICAgICAgICAgICA/IHBhZ2UtPnNoYXJpbmctPmhhc2hfdGFibGUuYnVja2V0CisgICAgICAg
ICAgICAgICAgOiAmcGFnZS0+c2hhcmluZy0+Z2Zucyk7CisgICAgcmktPm5leHQgPSByaS0+Y3Vy
ci0+bmV4dDsKICAgICByaS0+YnVja2V0ID0gMDsKIH0KIAotc3RhdGljIGlubGluZSBnZm5faW5m
b190ICoKLXJtYXBfaXRlcmF0ZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBzdHJ1Y3Qgcm1hcF9p
dGVyYXRvciAqcmkpCitzdGF0aWMgZ2ZuX2luZm9fdCAqcm1hcF9pdGVyYXRlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBybWFw
X2l0ZXJhdG9yICpyaSkKIHsKLSAgICBzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkID0gKFJNQVBfVVNF
U19IQVNIVEFCKHBhZ2UpKSA/Ci0gICAgICAgICAgICAgICAgcGFnZS0+c2hhcmluZy0+aGFzaF90
YWJsZS5idWNrZXQgKyByaS0+YnVja2V0IDoKLSAgICAgICAgICAgICAgICAmcGFnZS0+c2hhcmlu
Zy0+Z2ZuczsKKyAgICBzdHJ1Y3QgbGlzdF9oZWFkICpoZWFkID0gKFJNQVBfVVNFU19IQVNIVEFC
KHBhZ2UpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IHBhZ2UtPnNoYXJpbmctPmhh
c2hfdGFibGUuYnVja2V0ICsgcmktPmJ1Y2tldAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgOiAmcGFnZS0+c2hhcmluZy0+Z2Zucyk7CiAKLXJldHJ5OgorIHJldHJ5OgogICAgIGlmICgg
cmktPm5leHQgPT0gaGVhZCkKICAgICB7CiAgICAgICAgIGlmICggUk1BUF9VU0VTX0hBU0hUQUIo
cGFnZSkgKQpAQCAtMzk0LDcgKzQwMiw4IEBAIHJldHJ5OgogICAgICAgICAgICAgcmktPmN1cnIg
PSBoZWFkOwogICAgICAgICAgICAgcmktPm5leHQgPSByaS0+Y3Vyci0+bmV4dDsKICAgICAgICAg
ICAgIGdvdG8gcmV0cnk7Ci0gICAgICAgIH0gZWxzZQorICAgICAgICB9CisgICAgICAgIGVsc2UK
ICAgICAgICAgICAgIC8qIExpc3QgZXhoYXVzdGVkICovCiAgICAgICAgICAgICByZXR1cm4gTlVM
TDsKICAgICB9CkBAIC00MDUsMTQgKzQxNCwxMyBAQCByZXRyeToKICAgICByZXR1cm4gbGlzdF9l
bnRyeShyaS0+Y3VyciwgZ2ZuX2luZm9fdCwgbGlzdCk7CiB9CiAKLXN0YXRpYyBpbmxpbmUgZ2Zu
X2luZm9fdCAqbWVtX3NoYXJpbmdfZ2ZuX2FsbG9jKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZG9t
YWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBnZm4pCitzdGF0aWMgZ2ZuX2luZm9fdCAqbWVtX3NoYXJpbmdfZ2ZuX2Fs
bG9jKHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuKQogewogICAg
IGdmbl9pbmZvX3QgKmdmbl9pbmZvID0geG1hbGxvYyhnZm5faW5mb190KTsKIAogICAgIGlmICgg
Z2ZuX2luZm8gPT0gTlVMTCApCi0gICAgICAgIHJldHVybiBOVUxMOyAKKyAgICAgICAgcmV0dXJu
IE5VTEw7CiAKICAgICBnZm5faW5mby0+Z2ZuID0gZ2ZuOwogICAgIGdmbl9pbmZvLT5kb21haW4g
PSBkLT5kb21haW5faWQ7CkBAIC00MjUsOSArNDMzLDggQEAgc3RhdGljIGlubGluZSBnZm5faW5m
b190ICptZW1fc2hhcmluZ19nZm5fYWxsb2Moc3RydWN0IHBhZ2VfaW5mbyAqcGFnZSwKICAgICBy
ZXR1cm4gZ2ZuX2luZm87CiB9CiAKLXN0YXRpYyBpbmxpbmUgdm9pZCBtZW1fc2hhcmluZ19nZm5f
ZGVzdHJveShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZ2ZuX2luZm9fdCAqZ2ZuX2luZm8pCitzdGF0aWMgdm9p
ZCBtZW1fc2hhcmluZ19nZm5fZGVzdHJveShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCBzdHJ1Y3Qg
ZG9tYWluICpkLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2ZuX2luZm9f
dCAqZ2ZuX2luZm8pCiB7CiAgICAgLyogRGVjcmVtZW50IHRoZSBudW1iZXIgb2YgcGFnZXMuICov
CiAgICAgYXRvbWljX2RlYygmZC0+c2hyX3BhZ2VzKTsKQEAgLTQzNywyNSArNDQ0LDI5IEBAIHN0
YXRpYyBpbmxpbmUgdm9pZCBtZW1fc2hhcmluZ19nZm5fZGVzdHJveShzdHJ1Y3QgcGFnZV9pbmZv
ICpwYWdlLAogICAgIHhmcmVlKGdmbl9pbmZvKTsKIH0KIAotc3RhdGljIHN0cnVjdCBwYWdlX2lu
Zm8qIG1lbV9zaGFyaW5nX2xvb2t1cCh1bnNpZ25lZCBsb25nIG1mbikKK3N0YXRpYyBzdHJ1Y3Qg
cGFnZV9pbmZvICptZW1fc2hhcmluZ19sb29rdXAodW5zaWduZWQgbG9uZyBtZm4pCiB7Ci0gICAg
aWYgKCBtZm5fdmFsaWQoX21mbihtZm4pKSApCi0gICAgewotICAgICAgICBzdHJ1Y3QgcGFnZV9p
bmZvKiBwYWdlID0gbWZuX3RvX3BhZ2UoX21mbihtZm4pKTsKLSAgICAgICAgaWYgKCBwYWdlX2dl
dF9vd25lcihwYWdlKSA9PSBkb21fY293ICkKLSAgICAgICAgewotICAgICAgICAgICAgLyogQ291
bnQgaGFzIHRvIGJlIGF0IGxlYXN0IHR3bywgYmVjYXVzZSB3ZSdyZSBjYWxsZWQKLSAgICAgICAg
ICAgICAqIHdpdGggdGhlIG1mbiBsb2NrZWQgKDEpIGFuZCB0aGlzIGlzIHN1cHBvc2VkIHRvIGJl
IAotICAgICAgICAgICAgICogYSBzaGFyZWQgcGFnZSAoMSkuICovCi0gICAgICAgICAgICB1bnNp
Z25lZCBsb25nIHQgPSByZWFkX2F0b21pYygmcGFnZS0+dS5pbnVzZS50eXBlX2luZm8pOwotICAg
ICAgICAgICAgQVNTRVJUKCh0ICYgUEdUX3R5cGVfbWFzaykgPT0gUEdUX3NoYXJlZF9wYWdlKTsK
LSAgICAgICAgICAgIEFTU0VSVCgodCAmIFBHVF9jb3VudF9tYXNrKSA+PSAyKTsKLSAgICAgICAg
ICAgIEFTU0VSVChTSEFSRURfTTJQKGdldF9ncGZuX2Zyb21fbWZuKG1mbikpKTsKLSAgICAgICAg
ICAgIHJldHVybiBwYWdlOwotICAgICAgICB9Ci0gICAgfQorICAgIHN0cnVjdCBwYWdlX2luZm8g
KnBhZ2U7CisgICAgdW5zaWduZWQgbG9uZyB0OwogCi0gICAgcmV0dXJuIE5VTEw7CisgICAgaWYg
KCAhbWZuX3ZhbGlkKF9tZm4obWZuKSkgKQorICAgICAgICByZXR1cm4gTlVMTDsKKworICAgIHBh
Z2UgPSBtZm5fdG9fcGFnZShfbWZuKG1mbikpOworICAgIGlmICggcGFnZV9nZXRfb3duZXIocGFn
ZSkgIT0gZG9tX2NvdyApCisgICAgICAgIHJldHVybiBOVUxMOworCisgICAgLyoKKyAgICAgKiBD
b3VudCBoYXMgdG8gYmUgYXQgbGVhc3QgdHdvLCBiZWNhdXNlIHdlJ3JlIGNhbGxlZAorICAgICAq
IHdpdGggdGhlIG1mbiBsb2NrZWQgKDEpIGFuZCB0aGlzIGlzIHN1cHBvc2VkIHRvIGJlCisgICAg
ICogYSBzaGFyZWQgcGFnZSAoMSkuCisgICAgICovCisgICAgdCA9IHJlYWRfYXRvbWljKCZwYWdl
LT51LmludXNlLnR5cGVfaW5mbyk7CisgICAgQVNTRVJUKCh0ICYgUEdUX3R5cGVfbWFzaykgPT0g
UEdUX3NoYXJlZF9wYWdlKTsKKyAgICBBU1NFUlQoKHQgJiBQR1RfY291bnRfbWFzaykgPj0gMik7
CisgICAgQVNTRVJUKFNIQVJFRF9NMlAoZ2V0X2dwZm5fZnJvbV9tZm4obWZuKSkpOworCisgICAg
cmV0dXJuIHBhZ2U7CiB9CiAKIHN0YXRpYyBpbnQgYXVkaXQodm9pZCkKQEAgLTQ3MCw3ICs0ODEs
NyBAQCBzdGF0aWMgaW50IGF1ZGl0KHZvaWQpCiAKICAgICByY3VfcmVhZF9sb2NrKCZzaHJfYXVk
aXRfcmVhZF9sb2NrKTsKIAotICAgIGxpc3RfZm9yX2VhY2hfcmN1KGFlLCAmc2hyX2F1ZGl0X2xp
c3QpCisgICAgbGlzdF9mb3JfZWFjaF9yY3UgKCBhZSwgJnNocl9hdWRpdF9saXN0ICkKICAgICB7
CiAgICAgICAgIHN0cnVjdCBwYWdlX3NoYXJpbmdfaW5mbyAqcGdfc2hhcmVkX2luZm87CiAgICAg
ICAgIHVuc2lnbmVkIGxvbmcgbnJfZ2ZucyA9IDA7CkBAIC00ODYsNDQgKzQ5Nyw0NiBAQCBzdGF0
aWMgaW50IGF1ZGl0KHZvaWQpCiAgICAgICAgIC8qIElmIHdlIGNhbid0IGxvY2sgaXQsIGl0J3Mg
ZGVmaW5pdGVseSBub3QgYSBzaGFyZWQgcGFnZSAqLwogICAgICAgICBpZiAoICFtZW1fc2hhcmlu
Z19wYWdlX2xvY2socGcpICkKICAgICAgICAgewotICAgICAgICAgICBNRU1fU0hBUklOR19ERUJV
RygibWZuICVseCBpbiBhdWRpdCBsaXN0LCBidXQgY2Fubm90IGJlIGxvY2tlZCAoJWx4KSFcbiIs
Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZm5feChtZm4pLCBwZy0+dS5pbnVzZS50
eXBlX2luZm8pOwotICAgICAgICAgICBlcnJvcnMrKzsKLSAgICAgICAgICAgY29udGludWU7Cisg
ICAgICAgICAgICBNRU1fU0hBUklOR19ERUJVRygKKyAgICAgICAgICAgICAgICAibWZuICVseCBp
biBhdWRpdCBsaXN0LCBidXQgY2Fubm90IGJlIGxvY2tlZCAoJWx4KSFcbiIsCisgICAgICAgICAg
ICAgICAgbWZuX3gobWZuKSwgcGctPnUuaW51c2UudHlwZV9pbmZvKTsKKyAgICAgICAgICAgIGVy
cm9ycysrOworICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KIAotICAgICAgICAvKiBD
aGVjayBpZiB0aGUgTUZOIGhhcyBjb3JyZWN0IHR5cGUsIG93bmVyIGFuZCBoYW5kbGUuICovIAor
ICAgICAgICAvKiBDaGVjayBpZiB0aGUgTUZOIGhhcyBjb3JyZWN0IHR5cGUsIG93bmVyIGFuZCBo
YW5kbGUuICovCiAgICAgICAgIGlmICggKHBnLT51LmludXNlLnR5cGVfaW5mbyAmIFBHVF90eXBl
X21hc2spICE9IFBHVF9zaGFyZWRfcGFnZSApCiAgICAgICAgIHsKLSAgICAgICAgICAgTUVNX1NI
QVJJTkdfREVCVUcoIm1mbiAlbHggaW4gYXVkaXQgbGlzdCwgYnV0IG5vdCBQR1Rfc2hhcmVkX3Bh
Z2UgKCVseCkhXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3gobWZuKSwg
cGctPnUuaW51c2UudHlwZV9pbmZvICYgUEdUX3R5cGVfbWFzayk7Ci0gICAgICAgICAgIGVycm9y
cysrOwotICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgICAgIE1FTV9TSEFSSU5HX0RFQlVH
KAorICAgICAgICAgICAgICAgICJtZm4gJWx4IGluIGF1ZGl0IGxpc3QsIGJ1dCBub3QgUEdUX3No
YXJlZF9wYWdlICglbHgpIVxuIiwKKyAgICAgICAgICAgICAgICBtZm5feChtZm4pLCBwZy0+dS5p
bnVzZS50eXBlX2luZm8gJiBQR1RfdHlwZV9tYXNrKTsKKyAgICAgICAgICAgIGVycm9ycysrOwor
ICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgIH0KIAogICAgICAgICAvKiBDaGVjayB0aGUg
cGFnZSBvd25lci4gKi8KICAgICAgICAgaWYgKCBwYWdlX2dldF9vd25lcihwZykgIT0gZG9tX2Nv
dyApCiAgICAgICAgIHsKLSAgICAgICAgICAgTUVNX1NIQVJJTkdfREVCVUcoIm1mbiAlbHggc2hh
cmVkLCBidXQgd3Jvbmcgb3duZXIgKCVodSkhXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBtZm5feChtZm4pLCBwYWdlX2dldF9vd25lcihwZyktPmRvbWFpbl9pZCk7Ci0gICAgICAg
ICAgIGVycm9ycysrOworICAgICAgICAgICAgTUVNX1NIQVJJTkdfREVCVUcoIm1mbiAlbHggc2hh
cmVkLCBidXQgd3Jvbmcgb3duZXIgJXBkIVxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIG1mbl94KG1mbiksIHBhZ2VfZ2V0X293bmVyKHBnKSk7CisgICAgICAgICAgICBlcnJvcnMr
KzsKICAgICAgICAgfQogCiAgICAgICAgIC8qIENoZWNrIHRoZSBtMnAgZW50cnkgKi8KICAgICAg
ICAgaWYgKCAhU0hBUkVEX00yUChnZXRfZ3Bmbl9mcm9tX21mbihtZm5feChtZm4pKSkgKQogICAg
ICAgICB7Ci0gICAgICAgICAgIE1FTV9TSEFSSU5HX0RFQlVHKCJtZm4gJWx4IHNoYXJlZCwgYnV0
IHdyb25nIG0ycCBlbnRyeSAoJWx4KSFcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
IG1mbl94KG1mbiksIGdldF9ncGZuX2Zyb21fbWZuKG1mbl94KG1mbikpKTsKLSAgICAgICAgICAg
ZXJyb3JzKys7CisgICAgICAgICAgICBNRU1fU0hBUklOR19ERUJVRygibWZuICVseCBzaGFyZWQs
IGJ1dCB3cm9uZyBtMnAgZW50cnkgKCVseCkhXG4iLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgbWZuX3gobWZuKSwgZ2V0X2dwZm5fZnJvbV9tZm4obWZuX3gobWZuKSkpOworICAgICAg
ICAgICAgZXJyb3JzKys7CiAgICAgICAgIH0KIAogICAgICAgICAvKiBDaGVjayB3ZSBoYXZlIGEg
bGlzdCAqLwogICAgICAgICBpZiAoICghcGctPnNoYXJpbmcpIHx8ICFybWFwX2hhc19lbnRyaWVz
KHBnKSApCiAgICAgICAgIHsKLSAgICAgICAgICAgTUVNX1NIQVJJTkdfREVCVUcoIm1mbiAlbHgg
c2hhcmVkLCBidXQgZW1wdHkgZ2ZuIGxpc3QhXG4iLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBtZm5feChtZm4pKTsKLSAgICAgICAgICAgZXJyb3JzKys7Ci0gICAgICAgICAgIGNvbnRp
bnVlOworICAgICAgICAgICAgTUVNX1NIQVJJTkdfREVCVUcoIm1mbiAlbHggc2hhcmVkLCBidXQg
ZW1wdHkgZ2ZuIGxpc3QhXG4iLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWZuX3go
bWZuKSk7CisgICAgICAgICAgICBlcnJvcnMrKzsKKyAgICAgICAgICAgIGNvbnRpbnVlOwogICAg
ICAgICB9CiAKICAgICAgICAgLyogV2UndmUgZm91bmQgYSBwYWdlIHRoYXQgaXMgc2hhcmVkICov
CkBAIC01NDUsNyArNTU4LDcgQEAgc3RhdGljIGludCBhdWRpdCh2b2lkKQogICAgICAgICAgICAg
ICAgIGVycm9ycysrOwogICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICAgfQot
ICAgICAgICAgICAgb19tZm4gPSBnZXRfZ2ZuX3F1ZXJ5X3VubG9ja2VkKGQsIGctPmdmbiwgJnQp
OyAKKyAgICAgICAgICAgIG9fbWZuID0gZ2V0X2dmbl9xdWVyeV91bmxvY2tlZChkLCBnLT5nZm4s
ICZ0KTsKICAgICAgICAgICAgIGlmICggIW1mbl9lcShvX21mbiwgbWZuKSApCiAgICAgICAgICAg
ICB7CiAgICAgICAgICAgICAgICAgTUVNX1NIQVJJTkdfREVCVUcoIkluY29ycmVjdCBQMk0gZm9y
IGQ9JWh1LCBQRk49JWx4LiIKQEAgLTU2OCw3ICs1ODEsNyBAQCBzdGF0aWMgaW50IGF1ZGl0KHZv
aWQpCiAgICAgICAgIHsKICAgICAgICAgICAgIE1FTV9TSEFSSU5HX0RFQlVHKCJNaXNtYXRjaGVk
IGNvdW50cyBmb3IgTUZOPSVseC4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibnJf
Z2ZucyBpbiBsaXN0ICVsdSwgaW4gdHlwZV9pbmZvICVseFxuIiwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIG1mbl94KG1mbiksIG5yX2dmbnMsIAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbWZuX3gobWZuKSwgbnJfZ2ZucywKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIChwZy0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfY291bnRfbWFzaykpOwogICAgICAgICAg
ICAgZXJyb3JzKys7CiAgICAgICAgIH0KQEAgLTYwMCwxMSArNjEzLDExIEBAIGludCBtZW1fc2hh
cmluZ19ub3RpZnlfZW5vbWVtKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAog
ICAgICAgICAucmVhc29uID0gVk1fRVZFTlRfUkVBU09OX01FTV9TSEFSSU5HLAogICAgICAgICAu
dmNwdV9pZCA9IHYtPnZjcHVfaWQsCiAgICAgICAgIC51Lm1lbV9zaGFyaW5nLmdmbiA9IGdmbiwK
LSAgICAgICAgLnUubWVtX3NoYXJpbmcucDJtdCA9IHAybV9yYW1fc2hhcmVkCisgICAgICAgIC51
Lm1lbV9zaGFyaW5nLnAybXQgPSBwMm1fcmFtX3NoYXJlZCwKICAgICB9OwogCi0gICAgaWYgKCAo
cmMgPSBfX3ZtX2V2ZW50X2NsYWltX3Nsb3QoZCwgCi0gICAgICAgICAgICAgICAgICAgICAgICBk
LT52bV9ldmVudF9zaGFyZSwgYWxsb3dfc2xlZXApKSA8IDAgKQorICAgIGlmICggKHJjID0gX192
bV9ldmVudF9jbGFpbV9zbG90KAorICAgICAgICAgICAgICBkLCBkLT52bV9ldmVudF9zaGFyZSwg
YWxsb3dfc2xlZXApKSA8IDAgKQogICAgICAgICByZXR1cm4gcmM7CiAKICAgICBpZiAoIHYtPmRv
bWFpbiA9PSBkICkKQEAgLTYyMCwxOCArNjMzLDE4IEBAIGludCBtZW1fc2hhcmluZ19ub3RpZnlf
ZW5vbWVtKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuLAogCiB1bnNpZ25lZCBp
bnQgbWVtX3NoYXJpbmdfZ2V0X25yX3NhdmVkX21mbnModm9pZCkKIHsKLSAgICByZXR1cm4gKCh1
bnNpZ25lZCBpbnQpYXRvbWljX3JlYWQoJm5yX3NhdmVkX21mbnMpKTsKKyAgICByZXR1cm4gYXRv
bWljX3JlYWQoJm5yX3NhdmVkX21mbnMpOwogfQogCiB1bnNpZ25lZCBpbnQgbWVtX3NoYXJpbmdf
Z2V0X25yX3NoYXJlZF9tZm5zKHZvaWQpCiB7Ci0gICAgcmV0dXJuICh1bnNpZ25lZCBpbnQpYXRv
bWljX3JlYWQoJm5yX3NoYXJlZF9tZm5zKTsKKyAgICByZXR1cm4gYXRvbWljX3JlYWQoJm5yX3No
YXJlZF9tZm5zKTsKIH0KIAogLyogRnVuY3Rpb25zIHRoYXQgY2hhbmdlIGEgcGFnZSdzIHR5cGUg
YW5kIG93bmVyc2hpcCAqLwotc3RhdGljIGludCBwYWdlX21ha2Vfc2hhcmFibGUoc3RydWN0IGRv
bWFpbiAqZCwgCi0gICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2Us
IAotICAgICAgICAgICAgICAgICAgICAgICBpbnQgZXhwZWN0ZWRfcmVmY250KQorc3RhdGljIGlu
dCBwYWdlX21ha2Vfc2hhcmFibGUoc3RydWN0IGRvbWFpbiAqZCwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnQgZXhwZWN0ZWRfcmVmY250KQogewogICAgIGJvb2xfdCBkcm9wX2RvbV9y
ZWY7CiAKQEAgLTY1OCw4ICs2NzEsMTAgQEAgc3RhdGljIGludCBwYWdlX21ha2Vfc2hhcmFibGUo
c3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgcmV0dXJuIC1FRVhJU1Q7CiAgICAgfQogCi0gICAg
LyogQ2hlY2sgaWYgdGhlIHJlZiBjb3VudCBpcyAyLiBUaGUgZmlyc3QgZnJvbSBQR0NfYWxsb2Nh
dGVkLCBhbmQKLSAgICAgKiB0aGUgc2Vjb25kIGZyb20gZ2V0X3BhZ2VfYW5kX3R5cGUgYXQgdGhl
IHRvcCBvZiB0aGlzIGZ1bmN0aW9uICovCisgICAgLyoKKyAgICAgKiBDaGVjayBpZiB0aGUgcmVm
IGNvdW50IGlzIDIuIFRoZSBmaXJzdCBmcm9tIFBHQ19hbGxvY2F0ZWQsIGFuZAorICAgICAqIHRo
ZSBzZWNvbmQgZnJvbSBnZXRfcGFnZV9hbmRfdHlwZSBhdCB0aGUgdG9wIG9mIHRoaXMgZnVuY3Rp
b24uCisgICAgICovCiAgICAgaWYgKCBwYWdlLT5jb3VudF9pbmZvICE9IChQR0NfYWxsb2NhdGVk
IHwgKDIgKyBleHBlY3RlZF9yZWZjbnQpKSApCiAgICAgewogICAgICAgICBzcGluX3VubG9jaygm
ZC0+cGFnZV9hbGxvY19sb2NrKTsKQEAgLTY4NCw3ICs2OTksNyBAQCBzdGF0aWMgaW50IHBhZ2Vf
bWFrZV9wcml2YXRlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAK
ICAgICBpZiAoICFnZXRfcGFnZShwYWdlLCBkb21fY293KSApCiAgICAgICAgIHJldHVybiAtRUlO
VkFMOwotICAgIAorCiAgICAgc3Bpbl9sb2NrKCZkLT5wYWdlX2FsbG9jX2xvY2spOwogCiAgICAg
aWYgKCBkLT5pc19keWluZyApCkBAIC03MjEsMTYgKzczNiwxOSBAQCBzdGF0aWMgaW50IHBhZ2Vf
bWFrZV9wcml2YXRlKHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiAg
ICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBpbmxpbmUgc3RydWN0IHBhZ2VfaW5mbyAqX19ncmFi
X3NoYXJlZF9wYWdlKG1mbl90IG1mbikKK3N0YXRpYyBzdHJ1Y3QgcGFnZV9pbmZvICpfX2dyYWJf
c2hhcmVkX3BhZ2UobWZuX3QgbWZuKQogewogICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnID0gTlVM
TDsKIAogICAgIGlmICggIW1mbl92YWxpZChtZm4pICkKICAgICAgICAgcmV0dXJuIE5VTEw7CisK
ICAgICBwZyA9IG1mbl90b19wYWdlKG1mbik7CiAKLSAgICAvKiBJZiB0aGUgcGFnZSBpcyBub3Qg
dmFsaWRhdGVkIHdlIGNhbid0IGxvY2sgaXQsIGFuZCBpZiBpdCdzICAKLSAgICAgKiBub3QgdmFs
aWRhdGVkIGl0J3Mgb2J2aW91c2x5IG5vdCBzaGFyZWQuICovCisgICAgLyoKKyAgICAgKiBJZiB0
aGUgcGFnZSBpcyBub3QgdmFsaWRhdGVkIHdlIGNhbid0IGxvY2sgaXQsIGFuZCBpZiBpdCdzCisg
ICAgICogbm90IHZhbGlkYXRlZCBpdCdzIG9idmlvdXNseSBub3Qgc2hhcmVkLgorICAgICAqLwog
ICAgIGlmICggIW1lbV9zaGFyaW5nX3BhZ2VfbG9jayhwZykgKQogICAgICAgICByZXR1cm4gTlVM
TDsKIApAQCAtNzU0LDEyICs3NzIsMTAgQEAgc3RhdGljIGludCBkZWJ1Z19tZm4obWZuX3QgbWZu
KQogICAgICAgICByZXR1cm4gLUVJTlZBTDsKICAgICB9CiAKLSAgICBNRU1fU0hBUklOR19ERUJV
RyggCi0gICAgICAgICAgICAiRGVidWcgcGFnZTogTUZOPSVseCBpcyBjaT0lbHgsIHRpPSVseCwg
b3duZXJfaWQ9JWRcbiIsCi0gICAgICAgICAgICBtZm5feChwYWdlX3RvX21mbihwYWdlKSksIAot
ICAgICAgICAgICAgcGFnZS0+Y291bnRfaW5mbywgCi0gICAgICAgICAgICBwYWdlLT51LmludXNl
LnR5cGVfaW5mbywKLSAgICAgICAgICAgIHBhZ2VfZ2V0X293bmVyKHBhZ2UpLT5kb21haW5faWQp
OworICAgIE1FTV9TSEFSSU5HX0RFQlVHKAorICAgICAgICAiRGVidWcgcGFnZTogTUZOPSVseCBp
cyBjaT0lbHgsIHRpPSVseCwgb3duZXI9JXBkXG4iLAorICAgICAgICBtZm5feChwYWdlX3RvX21m
bihwYWdlKSksIHBhZ2UtPmNvdW50X2luZm8sCisgICAgICAgIHBhZ2UtPnUuaW51c2UudHlwZV9p
bmZvLCBwYWdlX2dldF9vd25lcihwYWdlKSk7CiAKICAgICAvKiAtMSBiZWNhdXNlIHRoZSBwYWdl
IGlzIGxvY2tlZCBhbmQgdGhhdCdzIGFuIGFkZGl0aW9uYWwgdHlwZSByZWYgKi8KICAgICBudW1f
cmVmcyA9ICgoaW50KSAocGFnZS0+dS5pbnVzZS50eXBlX2luZm8gJiBQR1RfY291bnRfbWFzaykp
IC0gMTsKQEAgLTc3NSw3ICs3OTEsNyBAQCBzdGF0aWMgaW50IGRlYnVnX2dmbihzdHJ1Y3QgZG9t
YWluICpkLCBnZm5fdCBnZm4pCiAKICAgICBtZm4gPSBnZXRfZ2ZuX3F1ZXJ5KGQsIGdmbl94KGdm
biksICZwMm10KTsKIAotICAgIE1FTV9TSEFSSU5HX0RFQlVHKCJEZWJ1ZyBmb3IgZG9tJWQsIGdm
bj0lIiBQUklfZ2ZuICJcbiIsIAorICAgIE1FTV9TSEFSSU5HX0RFQlVHKCJEZWJ1ZyBmb3IgZG9t
JWQsIGdmbj0lIiBQUklfZ2ZuICJcbiIsCiAgICAgICAgICAgICAgICAgICAgICAgZC0+ZG9tYWlu
X2lkLCBnZm5feChnZm4pKTsKICAgICBudW1fcmVmcyA9IGRlYnVnX21mbihtZm4pOwogICAgIHB1
dF9nZm4oZCwgZ2ZuX3goZ2ZuKSk7CkBAIC03OTYsMTAgKzgxMiw5IEBAIHN0YXRpYyBpbnQgZGVi
dWdfZ3JlZihzdHJ1Y3QgZG9tYWluICpkLCBncmFudF9yZWZfdCByZWYpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGQtPmRvbWFpbl9pZCwgcmVmLCByYyk7CiAgICAgICAgIHJldHVybiByYzsK
ICAgICB9Ci0gICAgCi0gICAgTUVNX1NIQVJJTkdfREVCVUcoCi0gICAgICAgICAgICAiPT0+IEdy
YW50IFtkb209JWQscmVmPSVkXSwgc3RhdHVzPSV4LiAiLCAKLSAgICAgICAgICAgIGQtPmRvbWFp
bl9pZCwgcmVmLCBzdGF0dXMpOworCisgICAgTUVNX1NIQVJJTkdfREVCVUcoIj09PiBHcmFudCBb
ZG9tPSVkLHJlZj0lZF0sIHN0YXR1cz0leC4gIiwKKyAgICAgICAgICAgICAgICAgICAgICBkLT5k
b21haW5faWQsIHJlZiwgc3RhdHVzKTsKIAogICAgIHJldHVybiBkZWJ1Z19nZm4oZCwgZ2ZuKTsK
IH0KQEAgLTgyNCwxNSArODM5LDEyIEBAIHN0YXRpYyBpbnQgbm9taW5hdGVfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLCBnZm5fdCBnZm4sCiAgICAgICAgIGdvdG8gb3V0OwogCiAgICAgLyogUmV0dXJu
IHRoZSBoYW5kbGUgaWYgdGhlIHBhZ2UgaXMgYWxyZWFkeSBzaGFyZWQgKi8KLSAgICBpZiAoIHAy
bV9pc19zaGFyZWQocDJtdCkgKSB7CisgICAgaWYgKCBwMm1faXNfc2hhcmVkKHAybXQpICkKKyAg
ICB7CiAgICAgICAgIHN0cnVjdCBwYWdlX2luZm8gKnBnID0gX19ncmFiX3NoYXJlZF9wYWdlKG1m
bik7CiAgICAgICAgIGlmICggIXBnICkKLSAgICAgICAgewotICAgICAgICAgICAgZ3ByaW50ayhY
RU5MT0dfRVJSLAotICAgICAgICAgICAgICAgICAgICAiU2hhcmVkIHAybSBlbnRyeSBnZm4gJSIg
UFJJX2dmbiAiLCBidXQgY291bGQgbm90IGdyYWIgbWZuICUiIFBSSV9tZm4gIiBkb20lZFxuIiwK
LSAgICAgICAgICAgICAgICAgICAgZ2ZuX3goZ2ZuKSwgbWZuX3gobWZuKSwgZC0+ZG9tYWluX2lk
KTsKICAgICAgICAgICAgIEJVRygpOwotICAgICAgICB9CisKICAgICAgICAgKnBoYW5kbGUgPSBw
Zy0+c2hhcmluZy0+aGFuZGxlOwogICAgICAgICByZXQgPSAwOwogICAgICAgICBtZW1fc2hhcmlu
Z19wYWdlX3VubG9jayhwZyk7CkBAIC04NDMsNyArODU1LDYgQEAgc3RhdGljIGludCBub21pbmF0
ZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwKICAgICBpZiAoICFwMm1faXNfc2hh
cmFibGUocDJtdCkgKQogICAgICAgICBnb3RvIG91dDsKIAotI2lmZGVmIENPTkZJR19IVk0KICAg
ICAvKiBDaGVjayBpZiB0aGVyZSBhcmUgbWVtX2FjY2Vzcy9yZW1hcHBlZCBhbHRwMm0gZW50cmll
cyBmb3IgdGhpcyBwYWdlICovCiAgICAgaWYgKCBhbHRwMm1fYWN0aXZlKGQpICkKICAgICB7CkBA
IC04NzIsNDIgKzg4Myw0MiBAQCBzdGF0aWMgaW50IG5vbWluYXRlX3BhZ2Uoc3RydWN0IGRvbWFp
biAqZCwgZ2ZuX3QgZ2ZuLAogCiAgICAgICAgIGFsdHAybV9saXN0X3VubG9jayhkKTsKICAgICB9
Ci0jZW5kaWYKIAogICAgIC8qIFRyeSB0byBjb252ZXJ0IHRoZSBtZm4gdG8gdGhlIHNoYXJhYmxl
IHR5cGUgKi8KICAgICBwYWdlID0gbWZuX3RvX3BhZ2UobWZuKTsKLSAgICByZXQgPSBwYWdlX21h
a2Vfc2hhcmFibGUoZCwgcGFnZSwgZXhwZWN0ZWRfcmVmY250KTsgCi0gICAgaWYgKCByZXQgKSAK
KyAgICByZXQgPSBwYWdlX21ha2Vfc2hhcmFibGUoZCwgcGFnZSwgZXhwZWN0ZWRfcmVmY250KTsK
KyAgICBpZiAoIHJldCApCiAgICAgICAgIGdvdG8gb3V0OwogCi0gICAgLyogTm93IHRoYXQgdGhl
IHBhZ2UgaXMgdmFsaWRhdGVkLCB3ZSBjYW4gbG9jayBpdC4gVGhlcmUgaXMgbm8gCi0gICAgICog
cmFjZSBiZWNhdXNlIHdlJ3JlIGhvbGRpbmcgdGhlIHAybSBlbnRyeSwgc28gbm8gb25lIGVsc2Ug
Ci0gICAgICogY291bGQgYmUgbm9taW5hdGluZyB0aGlzIGdmbiAqLworICAgIC8qCisgICAgICog
Tm93IHRoYXQgdGhlIHBhZ2UgaXMgdmFsaWRhdGVkLCB3ZSBjYW4gbG9jayBpdC4gVGhlcmUgaXMg
bm8KKyAgICAgKiByYWNlIGJlY2F1c2Ugd2UncmUgaG9sZGluZyB0aGUgcDJtIGVudHJ5LCBzbyBu
byBvbmUgZWxzZQorICAgICAqIGNvdWxkIGJlIG5vbWluYXRpbmcgdGhpcyBnZm4uCisgICAgICov
CiAgICAgcmV0ID0gLUVOT0VOVDsKICAgICBpZiAoICFtZW1fc2hhcmluZ19wYWdlX2xvY2socGFn
ZSkgKQogICAgICAgICBnb3RvIG91dDsKIAogICAgIC8qIEluaXRpYWxpemUgdGhlIHNoYXJlZCBz
dGF0ZSAqLwogICAgIHJldCA9IC1FTk9NRU07Ci0gICAgaWYgKCAocGFnZS0+c2hhcmluZyA9IAot
ICAgICAgICAgICAgeG1hbGxvYyhzdHJ1Y3QgcGFnZV9zaGFyaW5nX2luZm8pKSA9PSBOVUxMICkK
KyAgICBpZiAoICEocGFnZS0+c2hhcmluZyA9IHhtYWxsb2Moc3RydWN0IHBhZ2Vfc2hhcmluZ19p
bmZvKSkgKQogICAgIHsKICAgICAgICAgLyogTWFraW5nIGEgcGFnZSBwcml2YXRlIGF0b21pY2Fs
bHkgdW5sb2NrcyBpdCAqLwotICAgICAgICBCVUdfT04ocGFnZV9tYWtlX3ByaXZhdGUoZCwgcGFn
ZSkgIT0gMCk7CisgICAgICAgIEJVR19PTihwYWdlX21ha2VfcHJpdmF0ZShkLCBwYWdlKSk7CiAg
ICAgICAgIGdvdG8gb3V0OwogICAgIH0KICAgICBwYWdlLT5zaGFyaW5nLT5wZyA9IHBhZ2U7CiAg
ICAgcm1hcF9pbml0KHBhZ2UpOwogCiAgICAgLyogQ3JlYXRlIHRoZSBoYW5kbGUgKi8KLSAgICBw
YWdlLT5zaGFyaW5nLT5oYW5kbGUgPSBnZXRfbmV4dF9oYW5kbGUoKTsgIAorICAgIHBhZ2UtPnNo
YXJpbmctPmhhbmRsZSA9IGdldF9uZXh0X2hhbmRsZSgpOwogCiAgICAgLyogQ3JlYXRlIHRoZSBs
b2NhbCBnZm4gaW5mbyAqLwotICAgIGlmICggbWVtX3NoYXJpbmdfZ2ZuX2FsbG9jKHBhZ2UsIGQs
IGdmbl94KGdmbikpID09IE5VTEwgKQorICAgIGlmICggIW1lbV9zaGFyaW5nX2dmbl9hbGxvYyhw
YWdlLCBkLCBnZm5feChnZm4pKSApCiAgICAgewogICAgICAgICB4ZnJlZShwYWdlLT5zaGFyaW5n
KTsKICAgICAgICAgcGFnZS0+c2hhcmluZyA9IE5VTEw7Ci0gICAgICAgIEJVR19PTihwYWdlX21h
a2VfcHJpdmF0ZShkLCBwYWdlKSAhPSAwKTsKKyAgICAgICAgQlVHX09OKHBhZ2VfbWFrZV9wcml2
YXRlKGQsIHBhZ2UpKTsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCkBAIC05NDYsMTkgKzk1
NywyNCBAQCBzdGF0aWMgaW50IHNoYXJlX3BhZ2VzKHN0cnVjdCBkb21haW4gKnNkLCBnZm5fdCBz
Z2ZuLCBzaHJfaGFuZGxlX3Qgc2gsCiAgICAgZ2V0X3R3b19nZm5zKHNkLCBzZ2ZuLCAmc21mbl90
eXBlLCBOVUxMLCAmc21mbiwKICAgICAgICAgICAgICAgICAgY2QsIGNnZm4sICZjbWZuX3R5cGUs
IE5VTEwsICZjbWZuLCAwLCAmdGcpOwogCi0gICAgLyogVGhpcyB0cmlja3kgYnVzaW5lc3MgaXMg
dG8gYXZvaWQgdHdvIGNhbGxlcnMgZGVhZGxvY2tpbmcgaWYgCi0gICAgICogZ3JhYmJpbmcgcGFn
ZXMgaW4gb3Bwb3NpdGUgY2xpZW50L3NvdXJjZSBvcmRlciAqLworICAgIC8qCisgICAgICogVGhp
cyB0cmlja3kgYnVzaW5lc3MgaXMgdG8gYXZvaWQgdHdvIGNhbGxlcnMgZGVhZGxvY2tpbmcgaWYK
KyAgICAgKiBncmFiYmluZyBwYWdlcyBpbiBvcHBvc2l0ZSBjbGllbnQvc291cmNlIG9yZGVyLgor
ICAgICAqLwogICAgIGlmICggbWZuX2VxKHNtZm4sIGNtZm4pICkKICAgICB7Ci0gICAgICAgIC8q
IFRoZSBwYWdlcyBhcmUgYWxyZWFkeSB0aGUgc2FtZS4gIFdlIGNvdWxkIHJldHVybiBzb21lCisg
ICAgICAgIC8qCisgICAgICAgICAqIFRoZSBwYWdlcyBhcmUgYWxyZWFkeSB0aGUgc2FtZS4gIFdl
IGNvdWxkIHJldHVybiBzb21lCiAgICAgICAgICAqIGtpbmQgb2YgZXJyb3IgaGVyZSwgYnV0IG5v
IG1hdHRlciBob3cgeW91IGxvb2sgYXQgaXQsCiAgICAgICAgICAqIHRoZSBwYWdlcyBhcmUgYWxy
ZWFkeSAnc2hhcmVkJy4gIEl0IHBvc3NpYmx5IHJlcHJlc2VudHMKICAgICAgICAgICogYSBiaWcg
cHJvYmxlbSBzb21ld2hlcmUgZWxzZSwgYnV0IGFzIGZhciBhcyBzaGFyaW5nIGlzCi0gICAgICAg
ICAqIGNvbmNlcm5lZDogZ3JlYXQgc3VjY2VzcyEgKi8KKyAgICAgICAgICogY29uY2VybmVkOiBn
cmVhdCBzdWNjZXNzIQorICAgICAgICAgKi8KICAgICAgICAgcmV0ID0gMDsKICAgICAgICAgZ290
byBlcnJfb3V0OwogICAgIH0KLSAgICBlbHNlIGlmICggbWZuX3goc21mbikgPCBtZm5feChjbWZu
KSApCisKKyAgICBpZiAoIG1mbl94KHNtZm4pIDwgbWZuX3goY21mbikgKQogICAgIHsKICAgICAg
ICAgcmV0ID0gWEVOTUVNX1NIQVJJTkdfT1BfU19IQU5ETEVfSU5WQUxJRDsKICAgICAgICAgc3Bh
Z2UgPSBmaXJzdHBnID0gX19ncmFiX3NoYXJlZF9wYWdlKHNtZm4pOwpAQCAtOTcyLDcgKzk4OCw5
IEBAIHN0YXRpYyBpbnQgc2hhcmVfcGFnZXMoc3RydWN0IGRvbWFpbiAqc2QsIGdmbl90IHNnZm4s
IHNocl9oYW5kbGVfdCBzaCwKICAgICAgICAgICAgIG1lbV9zaGFyaW5nX3BhZ2VfdW5sb2NrKHNw
YWdlKTsKICAgICAgICAgICAgIGdvdG8gZXJyX291dDsKICAgICAgICAgfQotICAgIH0gZWxzZSB7
CisgICAgfQorICAgIGVsc2UKKyAgICB7CiAgICAgICAgIHJldCA9IFhFTk1FTV9TSEFSSU5HX09Q
X0NfSEFORExFX0lOVkFMSUQ7CiAgICAgICAgIGNwYWdlID0gZmlyc3RwZyA9IF9fZ3JhYl9zaGFy
ZWRfcGFnZShjbWZuKTsKICAgICAgICAgaWYgKCBjcGFnZSA9PSBOVUxMICkKQEAgLTk5OCw2ICsx
MDE2LDcgQEAgc3RhdGljIGludCBzaGFyZV9wYWdlcyhzdHJ1Y3QgZG9tYWluICpzZCwgZ2ZuX3Qg
c2dmbiwgc2hyX2hhbmRsZV90IHNoLAogICAgICAgICBtZW1fc2hhcmluZ19wYWdlX3VubG9jayhm
aXJzdHBnKTsKICAgICAgICAgZ290byBlcnJfb3V0OwogICAgIH0KKwogICAgIGlmICggY3BhZ2Ut
PnNoYXJpbmctPmhhbmRsZSAhPSBjaCApCiAgICAgewogICAgICAgICByZXQgPSBYRU5NRU1fU0hB
UklOR19PUF9DX0hBTkRMRV9JTlZBTElEOwpAQCAtMTAxMCwxMSArMTAyOSwxNSBAQCBzdGF0aWMg
aW50IHNoYXJlX3BhZ2VzKHN0cnVjdCBkb21haW4gKnNkLCBnZm5fdCBzZ2ZuLCBzaHJfaGFuZGxl
X3Qgc2gsCiAgICAgcm1hcF9zZWVkX2l0ZXJhdG9yKGNwYWdlLCAmcmkpOwogICAgIHdoaWxlICgg
KGdmbiA9IHJtYXBfaXRlcmF0ZShjcGFnZSwgJnJpKSkgIT0gTlVMTCkKICAgICB7Ci0gICAgICAg
IC8qIEdldCB0aGUgc291cmNlIHBhZ2UgYW5kIHR5cGUsIHRoaXMgc2hvdWxkIG5ldmVyIGZhaWw6
IAotICAgICAgICAgKiB3ZSBhcmUgdW5kZXIgc2hyIGxvY2ssIGFuZCBnb3QgYSBzdWNjZXNzZnVs
IGxvb2t1cCAqLworICAgICAgICAvKgorICAgICAgICAgKiBHZXQgdGhlIHNvdXJjZSBwYWdlIGFu
ZCB0eXBlLCB0aGlzIHNob3VsZCBuZXZlciBmYWlsOgorICAgICAgICAgKiB3ZSBhcmUgdW5kZXIg
c2hyIGxvY2ssIGFuZCBnb3QgYSBzdWNjZXNzZnVsIGxvb2t1cC4KKyAgICAgICAgICovCiAgICAg
ICAgIEJVR19PTighZ2V0X3BhZ2VfYW5kX3R5cGUoc3BhZ2UsIGRvbV9jb3csIFBHVF9zaGFyZWRf
cGFnZSkpOwotICAgICAgICAvKiBNb3ZlIHRoZSBnZm5faW5mbyBmcm9tIGNsaWVudCBsaXN0IHRv
IHNvdXJjZSBsaXN0LgotICAgICAgICAgKiBEb24ndCBjaGFuZ2UgdGhlIHR5cGUgb2Ygcm1hcCBm
b3IgdGhlIGNsaWVudCBwYWdlLiAqLworICAgICAgICAvKgorICAgICAgICAgKiBNb3ZlIHRoZSBn
Zm5faW5mbyBmcm9tIGNsaWVudCBsaXN0IHRvIHNvdXJjZSBsaXN0LgorICAgICAgICAgKiBEb24n
dCBjaGFuZ2UgdGhlIHR5cGUgb2Ygcm1hcCBmb3IgdGhlIGNsaWVudCBwYWdlLgorICAgICAgICAg
Ki8KICAgICAgICAgcm1hcF9kZWwoZ2ZuLCBjcGFnZSwgMCk7CiAgICAgICAgIHJtYXBfYWRkKGdm
biwgc3BhZ2UpOwogICAgICAgICBwdXRfY291bnQrKzsKQEAgLTEwNDMsMTQgKzEwNjYsMTQgQEAg
c3RhdGljIGludCBzaGFyZV9wYWdlcyhzdHJ1Y3QgZG9tYWluICpzZCwgZ2ZuX3Qgc2dmbiwgc2hy
X2hhbmRsZV90IHNoLAogICAgIGF0b21pY19kZWMoJm5yX3NoYXJlZF9tZm5zKTsKICAgICBhdG9t
aWNfaW5jKCZucl9zYXZlZF9tZm5zKTsKICAgICByZXQgPSAwOwotICAgIAorCiBlcnJfb3V0Ogog
ICAgIHB1dF90d29fZ2ZucygmdGcpOwogICAgIHJldHVybiByZXQ7CiB9CiAKIGludCBtZW1fc2hh
cmluZ19hZGRfdG9fcGh5c21hcChzdHJ1Y3QgZG9tYWluICpzZCwgdW5zaWduZWQgbG9uZyBzZ2Zu
LCBzaHJfaGFuZGxlX3Qgc2gsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRv
bWFpbiAqY2QsIHVuc2lnbmVkIGxvbmcgY2dmbikgCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc3RydWN0IGRvbWFpbiAqY2QsIHVuc2lnbmVkIGxvbmcgY2dmbikKIHsKICAgICBzdHJ1
Y3QgcGFnZV9pbmZvICpzcGFnZTsKICAgICBpbnQgcmV0ID0gLUVJTlZBTDsKQEAgLTEwNjksMTUg
KzEwOTIsMTggQEAgaW50IG1lbV9zaGFyaW5nX2FkZF90b19waHlzbWFwKHN0cnVjdCBkb21haW4g
KnNkLCB1bnNpZ25lZCBsb25nIHNnZm4sIHNocl9oYW5kbGUKICAgICBzcGFnZSA9IF9fZ3JhYl9z
aGFyZWRfcGFnZShzbWZuKTsKICAgICBpZiAoIHNwYWdlID09IE5VTEwgKQogICAgICAgICBnb3Rv
IGVycl9vdXQ7CisKICAgICBBU1NFUlQoc21mbl90eXBlID09IHAybV9yYW1fc2hhcmVkKTsKIAog
ICAgIC8qIENoZWNrIHRoYXQgdGhlIGhhbmRsZXMgbWF0Y2ggKi8KICAgICBpZiAoIHNwYWdlLT5z
aGFyaW5nLT5oYW5kbGUgIT0gc2ggKQogICAgICAgICBnb3RvIGVycl91bmxvY2s7CiAKLSAgICAv
KiBNYWtlIHN1cmUgdGhlIHRhcmdldCBwYWdlIGlzIGEgaG9sZSBpbiB0aGUgcGh5c21hcC4gVGhl
c2UgYXJlIHR5cGljYWxseQorICAgIC8qCisgICAgICogTWFrZSBzdXJlIHRoZSB0YXJnZXQgcGFn
ZSBpcyBhIGhvbGUgaW4gdGhlIHBoeXNtYXAuIFRoZXNlIGFyZSB0eXBpY2FsbHkKICAgICAgKiBw
Mm1fbW1pb19kbSwgYnV0IGFsc28gYWNjZXB0IHAybV9pbnZhbGlkIGFuZCBwYWdlZCBvdXQgcGFn
ZXMuIFNlZSB0aGUKLSAgICAgKiBkZWZpbml0aW9uIG9mIHAybV9pc19ob2xlIGluIHAybS5oLiAq
LworICAgICAqIGRlZmluaXRpb24gb2YgcDJtX2lzX2hvbGUgaW4gcDJtLmguCisgICAgICovCiAg
ICAgaWYgKCAhcDJtX2lzX2hvbGUoY21mbl90eXBlKSApCiAgICAgewogICAgICAgICByZXQgPSBY
RU5NRU1fU0hBUklOR19PUF9DX0hBTkRMRV9JTlZBTElEOwpAQCAtMTA4Niw3ICsxMTEyLDcgQEAg
aW50IG1lbV9zaGFyaW5nX2FkZF90b19waHlzbWFwKHN0cnVjdCBkb21haW4gKnNkLCB1bnNpZ25l
ZCBsb25nIHNnZm4sIHNocl9oYW5kbGUKIAogICAgIC8qIFRoaXMgaXMgc2ltcGxlciB0aGFuIHJl
Z3VsYXIgc2hhcmluZyAqLwogICAgIEJVR19PTighZ2V0X3BhZ2VfYW5kX3R5cGUoc3BhZ2UsIGRv
bV9jb3csIFBHVF9zaGFyZWRfcGFnZSkpOwotICAgIGlmICggKGdmbl9pbmZvID0gbWVtX3NoYXJp
bmdfZ2ZuX2FsbG9jKHNwYWdlLCBjZCwgY2dmbikpID09IE5VTEwgKQorICAgIGlmICggIShnZm5f
aW5mbyA9IG1lbV9zaGFyaW5nX2dmbl9hbGxvYyhzcGFnZSwgY2QsIGNnZm4pKSApCiAgICAgewog
ICAgICAgICBwdXRfcGFnZV9hbmRfdHlwZShzcGFnZSk7CiAgICAgICAgIHJldCA9IC1FTk9NRU07
CkBAIC0xMTAxLDEyICsxMTI3LDIwIEBAIGludCBtZW1fc2hhcmluZ19hZGRfdG9fcGh5c21hcChz
dHJ1Y3QgZG9tYWluICpzZCwgdW5zaWduZWQgbG9uZyBzZ2ZuLCBzaHJfaGFuZGxlCiAgICAgewog
ICAgICAgICBtZW1fc2hhcmluZ19nZm5fZGVzdHJveShzcGFnZSwgY2QsIGdmbl9pbmZvKTsKICAg
ICAgICAgcHV0X3BhZ2VfYW5kX3R5cGUoc3BhZ2UpOwotICAgIH0gZWxzZSB7Ci0gICAgICAgIC8q
IFRoZXJlIGlzIGEgY2hhbmNlIHdlJ3JlIHBsdWdnaW5nIGEgaG9sZSB3aGVyZSBhIHBhZ2VkIG91
dCBwYWdlIHdhcyAqLworICAgIH0KKyAgICBlbHNlCisgICAgeworICAgICAgICAvKgorICAgICAg
ICAgKiBUaGVyZSBpcyBhIGNoYW5jZSB3ZSdyZSBwbHVnZ2luZyBhIGhvbGUgd2hlcmUgYSBwYWdl
ZCBvdXQKKyAgICAgICAgICogcGFnZSB3YXMuCisgICAgICAgICAqLwogICAgICAgICBpZiAoIHAy
bV9pc19wYWdpbmcoY21mbl90eXBlKSAmJiAoY21mbl90eXBlICE9IHAybV9yYW1fcGFnaW5nX291
dCkgKQogICAgICAgICB7CiAgICAgICAgICAgICBhdG9taWNfZGVjKCZjZC0+cGFnZWRfcGFnZXMp
OwotICAgICAgICAgICAgLyogRnVydGhlciwgdGhlcmUgaXMgYSBjaGFuY2UgdGhpcyB3YXMgYSB2
YWxpZCBwYWdlLiBEb24ndCBsZWFrIGl0LiAqLworICAgICAgICAgICAgLyoKKyAgICAgICAgICAg
ICAqIEZ1cnRoZXIsIHRoZXJlIGlzIGEgY2hhbmNlIHRoaXMgd2FzIGEgdmFsaWQgcGFnZS4KKyAg
ICAgICAgICAgICAqIERvbid0IGxlYWsgaXQuCisgICAgICAgICAgICAgKi8KICAgICAgICAgICAg
IGlmICggbWZuX3ZhbGlkKGNtZm4pICkKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBz
dHJ1Y3QgcGFnZV9pbmZvICpjcGFnZSA9IG1mbl90b19wYWdlKGNtZm4pOwpAQCAtMTEzMywxMyAr
MTE2NywxNCBAQCBlcnJfb3V0OgogfQogCiAKLS8qIEEgbm90ZSBvbiB0aGUgcmF0aW9uYWxlIGZv
ciB1bnNoYXJlIGVycm9yIGhhbmRsaW5nOgorLyoKKyAqIEEgbm90ZSBvbiB0aGUgcmF0aW9uYWxl
IGZvciB1bnNoYXJlIGVycm9yIGhhbmRsaW5nOgogICogIDEuIFVuc2hhcmUgY2FuIG9ubHkgZmFp
bCB3aXRoIEVOT01FTS4gQW55IG90aGVyIGVycm9yIGNvbmRpdGlvbnMgQlVHX09OKCkncwogICog
IDIuIFdlIG5vdGlmeSBhIHBvdGVudGlhbCBkb20wIGhlbHBlciB0aHJvdWdoIGEgdm1fZXZlbnQg
cmluZy4gQnV0IHdlCi0gKiAgICAgYWxsb3cgdGhlIG5vdGlmaWNhdGlvbiB0byBub3QgZ28gdG8g
c2xlZXAuIElmIHRoZSBldmVudCByaW5nIGlzIGZ1bGwgCisgKiAgICAgYWxsb3cgdGhlIG5vdGlm
aWNhdGlvbiB0byBub3QgZ28gdG8gc2xlZXAuIElmIHRoZSBldmVudCByaW5nIGlzIGZ1bGwKICAq
ICAgICBvZiBFTk9NRU0gd2FybmluZ3MsIHRoZW4gaXQncyBvbiB0aGUgYmFsbC4KICAqICAzLiBX
ZSBjYW5ub3QgZ28gdG8gc2xlZXAgdW50aWwgdGhlIHVuc2hhcmUgaXMgcmVzb2x2ZWQsIGJlY2F1
c2Ugd2UgbWlnaHQKLSAqICAgICBiZSBidXJpZWQgZGVlcCBpbnRvIGxvY2tzIChlLmcuIHNvbWV0
aGluZyAtPiBjb3B5X3RvX3VzZXIgLT4gX19odm1fY29weSkgCisgKiAgICAgYmUgYnVyaWVkIGRl
ZXAgaW50byBsb2NrcyAoZS5nLiBzb21ldGhpbmcgLT4gY29weV90b191c2VyIC0+IF9faHZtX2Nv
cHkpCiAgKiAgNC4gU28sIHdlIG1ha2Ugc3VyZSB3ZToKICAqICAgICA0LjEuIHJldHVybiBhbiBl
cnJvcgogICogICAgIDQuMi4gZG8gbm90IGNvcnJ1cHQgc2hhcmVkIG1lbW9yeQpAQCAtMTE0Nywx
OSArMTE4MiwyMCBAQCBlcnJfb3V0OgogICogICAgIDQuNC4gbGV0IHRoZSBndWVzdCBkZWFsIHdp
dGggaXQgaWYgdGhlIGVycm9yIHByb3BhZ2F0aW9uIHdpbGwgcmVhY2ggaXQKICAqLwogaW50IF9f
bWVtX3NoYXJpbmdfdW5zaGFyZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuLCAKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdWludDE2X3QgZmxhZ3MpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dW5zaWduZWQgbG9uZyBnZm4sCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2
X3QgZmxhZ3MpCiB7CiAgICAgcDJtX3R5cGVfdCBwMm10OwogICAgIG1mbl90IG1mbjsKICAgICBz
dHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCAqb2xkX3BhZ2U7CiAgICAgaW50IGxhc3RfZ2ZuOwogICAg
IGdmbl9pbmZvX3QgKmdmbl9pbmZvID0gTlVMTDsKLSAgIAorCiAgICAgbWZuID0gZ2V0X2dmbihk
LCBnZm4sICZwMm10KTsKLSAgICAKKwogICAgIC8qIEhhcyBzb21lb25lIGFscmVhZHkgdW5zaGFy
ZWQgaXQ/ICovCi0gICAgaWYgKCAhcDJtX2lzX3NoYXJlZChwMm10KSApIHsKKyAgICBpZiAoICFw
Mm1faXNfc2hhcmVkKHAybXQpICkKKyAgICB7CiAgICAgICAgIHB1dF9nZm4oZCwgZ2ZuKTsKICAg
ICAgICAgcmV0dXJuIDA7CiAgICAgfQpAQCAtMTE2NywyNiArMTIwMywzMCBAQCBpbnQgX19tZW1f
c2hhcmluZ191bnNoYXJlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICBwYWdlID0gX19ncmFi
X3NoYXJlZF9wYWdlKG1mbik7CiAgICAgaWYgKCBwYWdlID09IE5VTEwgKQogICAgIHsKLSAgICAg
ICAgZ2RwcmludGsoWEVOTE9HX0VSUiwgIkRvbWFpbiBwMm0gaXMgc2hhcmVkLCBidXQgcGFnZSBp
cyBub3Q6ICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIiVseFxuIiwgZ2ZuKTsK
KyAgICAgICAgZ2RwcmludGsoWEVOTE9HX0VSUiwgIkRvbWFpbiBwMm0gaXMgc2hhcmVkLCBidXQg
cGFnZSBpcyBub3Q6ICVseFxuIiwKKyAgICAgICAgICAgICAgICAgZ2ZuKTsKICAgICAgICAgQlVH
KCk7CiAgICAgfQogCiAgICAgZ2ZuX2luZm8gPSBybWFwX3JldHJpZXZlKGQtPmRvbWFpbl9pZCwg
Z2ZuLCBwYWdlKTsKICAgICBpZiAoIHVubGlrZWx5KGdmbl9pbmZvID09IE5VTEwpICkKICAgICB7
Ci0gICAgICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJDb3VsZCBub3QgZmluZCBnZm5faW5mbyBm
b3Igc2hhcmVkIGdmbjogIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiJWx4XG4i
LCBnZm4pOworICAgICAgICBnZHByaW50ayhYRU5MT0dfRVJSLCAiQ291bGQgbm90IGZpbmQgZ2Zu
X2luZm8gZm9yIHNoYXJlZCBnZm46ICVseFxuIiwKKyAgICAgICAgICAgICAgICAgZ2ZuKTsKICAg
ICAgICAgQlVHKCk7CiAgICAgfQogCi0gICAgLyogRG8gdGhlIGFjY291bnRpbmcgZmlyc3QuIElm
IGFueXRoaW5nIGZhaWxzIGJlbG93LCB3ZSBoYXZlIGJpZ2dlcgotICAgICAqIGJpZ2dlciBmaXNo
IHRvIGZyeS4gRmlyc3QsIHJlbW92ZSB0aGUgZ2ZuIGZyb20gdGhlIGxpc3QuICovIAorICAgIC8q
CisgICAgICogRG8gdGhlIGFjY291bnRpbmcgZmlyc3QuIElmIGFueXRoaW5nIGZhaWxzIGJlbG93
LCB3ZSBoYXZlIGJpZ2dlcgorICAgICAqIGJpZ2dlciBmaXNoIHRvIGZyeS4gRmlyc3QsIHJlbW92
ZSB0aGUgZ2ZuIGZyb20gdGhlIGxpc3QuCisgICAgICovCiAgICAgbGFzdF9nZm4gPSBybWFwX2hh
c19vbmVfZW50cnkocGFnZSk7CiAgICAgaWYgKCBsYXN0X2dmbiApCiAgICAgewotICAgICAgICAv
KiBDbGVhbiB1cCBzaGFyZWQgc3RhdGUuIEdldCByaWQgb2YgdGhlIDxkb21pZCwgZ2ZuPiB0dXBs
ZQotICAgICAgICAgKiBiZWZvcmUgZGVzdHJveWluZyB0aGUgcm1hcC4gKi8KKyAgICAgICAgLyoK
KyAgICAgICAgICogQ2xlYW4gdXAgc2hhcmVkIHN0YXRlLiBHZXQgcmlkIG9mIHRoZSA8ZG9taWQs
IGdmbj4gdHVwbGUKKyAgICAgICAgICogYmVmb3JlIGRlc3Ryb3lpbmcgdGhlIHJtYXAuCisgICAg
ICAgICAqLwogICAgICAgICBtZW1fc2hhcmluZ19nZm5fZGVzdHJveShwYWdlLCBkLCBnZm5faW5m
byk7CiAgICAgICAgIHBhZ2Vfc2hhcmluZ19kaXNwb3NlKHBhZ2UpOwogICAgICAgICBwYWdlLT5z
aGFyaW5nID0gTlVMTDsKQEAgLTExOTUsOCArMTIzNSwxMCBAQCBpbnQgX19tZW1fc2hhcmluZ191
bnNoYXJlX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwKICAgICBlbHNlCiAgICAgICAgIGF0b21pY19k
ZWMoJm5yX3NhdmVkX21mbnMpOwogCi0gICAgLyogSWYgdGhlIEdGTiBpcyBnZXR0aW5nIGRlc3Ry
b3llZCBkcm9wIHRoZSByZWZlcmVuY2VzIHRvIE1GTiAKLSAgICAgKiAocG9zc2libHkgZnJlZWlu
ZyB0aGUgcGFnZSksIGFuZCBleGl0IGVhcmx5ICovCisgICAgLyoKKyAgICAgKiBJZiB0aGUgR0ZO
IGlzIGdldHRpbmcgZGVzdHJveWVkIGRyb3AgdGhlIHJlZmVyZW5jZXMgdG8gTUZOCisgICAgICog
KHBvc3NpYmx5IGZyZWVpbmcgdGhlIHBhZ2UpLCBhbmQgZXhpdCBlYXJseS4KKyAgICAgKi8KICAg
ICBpZiAoIGZsYWdzICYgTUVNX1NIQVJJTkdfREVTVFJPWV9HRk4gKQogICAgIHsKICAgICAgICAg
aWYgKCAhbGFzdF9nZm4gKQpAQCAtMTIxMiw3ICsxMjU0LDcgQEAgaW50IF9fbWVtX3NoYXJpbmdf
dW5zaGFyZV9wYWdlKHN0cnVjdCBkb21haW4gKmQsCiAKICAgICAgICAgcmV0dXJuIDA7CiAgICAg
fQotIAorCiAgICAgaWYgKCBsYXN0X2dmbiApCiAgICAgewogICAgICAgICAvKiBNYWtpbmcgYSBw
YWdlIHByaXZhdGUgYXRvbWljYWxseSB1bmxvY2tzIGl0ICovCkBAIC0xMjIyLDE0ICsxMjY0LDE2
IEBAIGludCBfX21lbV9zaGFyaW5nX3Vuc2hhcmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAogCiAg
ICAgb2xkX3BhZ2UgPSBwYWdlOwogICAgIHBhZ2UgPSBhbGxvY19kb21oZWFwX3BhZ2UoZCwgMCk7
Ci0gICAgaWYgKCAhcGFnZSApIAorICAgIGlmICggIXBhZ2UgKQogICAgIHsKICAgICAgICAgLyog
VW5kbyBkZWMgb2YgbnJfc2F2ZWRfbWZucywgYXMgdGhlIHJldHJ5IHdpbGwgZGVjcmVhc2UgYWdh
aW4uICovCiAgICAgICAgIGF0b21pY19pbmMoJm5yX3NhdmVkX21mbnMpOwogICAgICAgICBtZW1f
c2hhcmluZ19wYWdlX3VubG9jayhvbGRfcGFnZSk7CiAgICAgICAgIHB1dF9nZm4oZCwgZ2ZuKTsK
LSAgICAgICAgLyogQ2FsbGVyIGlzIHJlc3BvbnNpYmxlIGZvciBwbGFjaW5nIGFuIGV2ZW50Ci0g
ICAgICAgICAqIGluIHRoZSByaW5nICovCisgICAgICAgIC8qCisgICAgICAgICAqIENhbGxlciBp
cyByZXNwb25zaWJsZSBmb3IgcGxhY2luZyBhbiBldmVudAorICAgICAgICAgKiBpbiB0aGUgcmlu
Zy4KKyAgICAgICAgICovCiAgICAgICAgIHJldHVybiAtRU5PTUVNOwogICAgIH0KIApAQCAtMTI0
MCwxOSArMTI4NCwyMSBAQCBpbnQgX19tZW1fc2hhcmluZ191bnNoYXJlX3BhZ2Uoc3RydWN0IGRv
bWFpbiAqZCwKICAgICBtZW1fc2hhcmluZ19wYWdlX3VubG9jayhvbGRfcGFnZSk7CiAgICAgcHV0
X3BhZ2VfYW5kX3R5cGUob2xkX3BhZ2UpOwogCi1wcml2YXRlX3BhZ2VfZm91bmQ6ICAgIAorIHBy
aXZhdGVfcGFnZV9mb3VuZDoKICAgICBpZiAoIHAybV9jaGFuZ2VfdHlwZV9vbmUoZCwgZ2ZuLCBw
Mm1fcmFtX3NoYXJlZCwgcDJtX3JhbV9ydykgKQogICAgIHsKLSAgICAgICAgZ2RwcmludGsoWEVO
TE9HX0VSUiwgIkNvdWxkIG5vdCBjaGFuZ2UgcDJtIHR5cGUgZCAlaHUgZ2ZuICVseC5cbiIsIAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIGdmbik7CisgICAg
ICAgIGdkcHJpbnRrKFhFTkxPR19FUlIsICJDb3VsZCBub3QgY2hhbmdlIHAybSB0eXBlIGQgJWh1
IGdmbiAlbHguXG4iLAorICAgICAgICAgICAgICAgICBkLT5kb21haW5faWQsIGdmbik7CiAgICAg
ICAgIEJVRygpOwogICAgIH0KIAogICAgIC8qIFVwZGF0ZSBtMnAgZW50cnkgKi8KICAgICBzZXRf
Z3Bmbl9mcm9tX21mbihtZm5feChwYWdlX3RvX21mbihwYWdlKSksIGdmbik7CiAKLSAgICAvKiBO
b3cgdGhhdCB0aGUgZ2ZuPC0+bWZuIG1hcCBpcyBwcm9wZXJseSBlc3RhYmxpc2hlZCwKLSAgICAg
KiBtYXJraW5nIGRpcnR5IGlzIGZlYXNpYmxlICovCisgICAgLyoKKyAgICAgKiBOb3cgdGhhdCB0
aGUgZ2ZuPC0+bWZuIG1hcCBpcyBwcm9wZXJseSBlc3RhYmxpc2hlZCwKKyAgICAgKiBtYXJraW5n
IGRpcnR5IGlzIGZlYXNpYmxlCisgICAgICovCiAgICAgcGFnaW5nX21hcmtfZGlydHkoZCwgcGFn
ZV90b19tZm4ocGFnZSkpOwogICAgIC8qIFdlIGRvIG5vdCBuZWVkIHRvIHVubG9jayBhIHByaXZh
dGUgcGFnZSAqLwogICAgIHB1dF9nZm4oZCwgZ2ZuKTsKQEAgLTEyNzcsMjAgKzEzMjMsMjMgQEAg
aW50IHJlbGlucXVpc2hfc2hhcmVkX3BhZ2VzKHN0cnVjdCBkb21haW4gKmQpCiAgICAgICAgIG1m
bl90IG1mbjsKICAgICAgICAgaW50IHNldF9yYzsKIAotICAgICAgICBpZiAoIGF0b21pY19yZWFk
KCZkLT5zaHJfcGFnZXMpID09IDAgKQorICAgICAgICBpZiAoICFhdG9taWNfcmVhZCgmZC0+c2hy
X3BhZ2VzKSApCiAgICAgICAgICAgICBicmVhazsKKwogICAgICAgICBtZm4gPSBwMm0tPmdldF9l
bnRyeShwMm0sIF9nZm4oZ2ZuKSwgJnQsICZhLCAwLCBOVUxMLCBOVUxMKTsKLSAgICAgICAgaWYg
KCBtZm5fdmFsaWQobWZuKSAmJiAodCA9PSBwMm1fcmFtX3NoYXJlZCkgKQorICAgICAgICBpZiAo
IG1mbl92YWxpZChtZm4pICYmIHQgPT0gcDJtX3JhbV9zaGFyZWQgKQogICAgICAgICB7CiAgICAg
ICAgICAgICAvKiBEb2VzIG5vdCBmYWlsIHdpdGggRU5PTUVNIGdpdmVuIHRoZSBERVNUUk9ZIGZs
YWcgKi8KLSAgICAgICAgICAgIEJVR19PTihfX21lbV9zaGFyaW5nX3Vuc2hhcmVfcGFnZShkLCBn
Zm4sIAotICAgICAgICAgICAgICAgICAgICBNRU1fU0hBUklOR19ERVNUUk9ZX0dGTikpOwotICAg
ICAgICAgICAgLyogQ2xlYXIgb3V0IHRoZSBwMm0gZW50cnkgc28gbm8gb25lIGVsc2UgbWF5IHRy
eSB0bworICAgICAgICAgICAgQlVHX09OKF9fbWVtX3NoYXJpbmdfdW5zaGFyZV9wYWdlKAorICAg
ICAgICAgICAgICAgICAgICAgICBkLCBnZm4sIE1FTV9TSEFSSU5HX0RFU1RST1lfR0ZOKSk7Cisg
ICAgICAgICAgICAvKgorICAgICAgICAgICAgICogQ2xlYXIgb3V0IHRoZSBwMm0gZW50cnkgc28g
bm8gb25lIGVsc2UgbWF5IHRyeSB0bwogICAgICAgICAgICAgICogdW5zaGFyZS4gIE11c3Qgc3Vj
Y2VlZDogd2UganVzdCByZWFkIHRoZSBvbGQgZW50cnkgYW5kCi0gICAgICAgICAgICAgKiB3ZSBo
b2xkIHRoZSBwMm0gbG9jay4gKi8KKyAgICAgICAgICAgICAqIHdlIGhvbGQgdGhlIHAybSBsb2Nr
LgorICAgICAgICAgICAgICovCiAgICAgICAgICAgICBzZXRfcmMgPSBwMm0tPnNldF9lbnRyeShw
Mm0sIF9nZm4oZ2ZuKSwgX21mbigwKSwgUEFHRV9PUkRFUl80SywKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHAybV9pbnZhbGlkLCBwMm1fYWNjZXNzX3J3eCwgLTEpOwotICAg
ICAgICAgICAgQVNTRVJUKHNldF9yYyA9PSAwKTsKKyAgICAgICAgICAgIEFTU0VSVCghc2V0X3Jj
KTsKICAgICAgICAgICAgIGNvdW50ICs9IDB4MTA7CiAgICAgICAgIH0KICAgICAgICAgZWxzZQpA
QCAtMTM5MiwyNTUgKzE0NDEsMjU1IEBAIGludCBtZW1fc2hhcmluZ19tZW1vcChYRU5fR1VFU1Rf
SEFORExFX1BBUkFNKHhlbl9tZW1fc2hhcmluZ19vcF90KSBhcmcpCiAKICAgICBzd2l0Y2ggKCBt
c28ub3AgKQogICAgIHsKLSAgICAgICAgY2FzZSBYRU5NRU1fc2hhcmluZ19vcF9ub21pbmF0ZV9n
Zm46Ci0gICAgICAgIHsKLSAgICAgICAgICAgIHNocl9oYW5kbGVfdCBoYW5kbGU7CisgICAgY2Fz
ZSBYRU5NRU1fc2hhcmluZ19vcF9ub21pbmF0ZV9nZm46CisgICAgeworICAgICAgICBzaHJfaGFu
ZGxlX3QgaGFuZGxlOwogCi0gICAgICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAgICAgICAgICBp
ZiAoICFtZW1fc2hhcmluZ19lbmFibGVkKGQpICkKLSAgICAgICAgICAgICAgICBnb3RvIG91dDsK
KyAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICBpZiAoICFtZW1fc2hhcmluZ19lbmFibGVk
KGQpICkKKyAgICAgICAgICAgIGdvdG8gb3V0OwogCi0gICAgICAgICAgICByYyA9IG5vbWluYXRl
X3BhZ2UoZCwgX2dmbihtc28udS5ub21pbmF0ZS51LmdmbiksIDAsICZoYW5kbGUpOwotICAgICAg
ICAgICAgbXNvLnUubm9taW5hdGUuaGFuZGxlID0gaGFuZGxlOwotICAgICAgICB9Ci0gICAgICAg
IGJyZWFrOworICAgICAgICByYyA9IG5vbWluYXRlX3BhZ2UoZCwgX2dmbihtc28udS5ub21pbmF0
ZS51LmdmbiksIDAsICZoYW5kbGUpOworICAgICAgICBtc28udS5ub21pbmF0ZS5oYW5kbGUgPSBo
YW5kbGU7CisgICAgfQorICAgIGJyZWFrOwogCi0gICAgICAgIGNhc2UgWEVOTUVNX3NoYXJpbmdf
b3Bfbm9taW5hdGVfZ3JlZjoKLSAgICAgICAgewotICAgICAgICAgICAgZ3JhbnRfcmVmX3QgZ3Jl
ZiA9IG1zby51Lm5vbWluYXRlLnUuZ3JhbnRfcmVmOwotICAgICAgICAgICAgZ2ZuX3QgZ2ZuOwot
ICAgICAgICAgICAgc2hyX2hhbmRsZV90IGhhbmRsZTsKKyAgICBjYXNlIFhFTk1FTV9zaGFyaW5n
X29wX25vbWluYXRlX2dyZWY6CisgICAgeworICAgICAgICBncmFudF9yZWZfdCBncmVmID0gbXNv
LnUubm9taW5hdGUudS5ncmFudF9yZWY7CisgICAgICAgIGdmbl90IGdmbjsKKyAgICAgICAgc2hy
X2hhbmRsZV90IGhhbmRsZTsKKworICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgIGlmICgg
IW1lbV9zaGFyaW5nX2VuYWJsZWQoZCkgKQorICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAg
IHJjID0gbWVtX3NoYXJpbmdfZ3JlZl90b19nZm4oZC0+Z3JhbnRfdGFibGUsIGdyZWYsICZnZm4s
IE5VTEwpOworICAgICAgICBpZiAoIHJjIDwgMCApCisgICAgICAgICAgICBnb3RvIG91dDsKKwor
ICAgICAgICByYyA9IG5vbWluYXRlX3BhZ2UoZCwgZ2ZuLCAzLCAmaGFuZGxlKTsKKyAgICAgICAg
bXNvLnUubm9taW5hdGUuaGFuZGxlID0gaGFuZGxlOworICAgIH0KKyAgICBicmVhazsKIAotICAg
ICAgICAgICAgcmMgPSAtRUlOVkFMOwotICAgICAgICAgICAgaWYgKCAhbWVtX3NoYXJpbmdfZW5h
YmxlZChkKSApCi0gICAgICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgICAgICByYyA9IG1l
bV9zaGFyaW5nX2dyZWZfdG9fZ2ZuKGQtPmdyYW50X3RhYmxlLCBncmVmLCAmZ2ZuLCBOVUxMKTsK
LSAgICAgICAgICAgIGlmICggcmMgPCAwICkKLSAgICAgICAgICAgICAgICBnb3RvIG91dDsKKyAg
ICBjYXNlIFhFTk1FTV9zaGFyaW5nX29wX3NoYXJlOgorICAgIHsKKyAgICAgICAgZ2ZuX3Qgc2dm
biwgY2dmbjsKKyAgICAgICAgc3RydWN0IGRvbWFpbiAqY2Q7CisgICAgICAgIHNocl9oYW5kbGVf
dCBzaCwgY2g7CiAKLSAgICAgICAgICAgIHJjID0gbm9taW5hdGVfcGFnZShkLCBnZm4sIDMsICZo
YW5kbGUpOwotICAgICAgICAgICAgbXNvLnUubm9taW5hdGUuaGFuZGxlID0gaGFuZGxlOwotICAg
ICAgICB9Ci0gICAgICAgIGJyZWFrOworICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgIGlm
ICggIW1lbV9zaGFyaW5nX2VuYWJsZWQoZCkgKQorICAgICAgICAgICAgZ290byBvdXQ7CiAKLSAg
ICAgICAgY2FzZSBYRU5NRU1fc2hhcmluZ19vcF9zaGFyZToKKyAgICAgICAgcmMgPSByY3VfbG9j
a19saXZlX3JlbW90ZV9kb21haW5fYnlfaWQobXNvLnUuc2hhcmUuY2xpZW50X2RvbWFpbiwKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmNkKTsKKyAgICAg
ICAgaWYgKCByYyApCisgICAgICAgICAgICBnb3RvIG91dDsKKworICAgICAgICByYyA9IHhzbV9t
ZW1fc2hhcmluZ19vcChYU01fRE1fUFJJViwgZCwgY2QsIG1zby5vcCk7CisgICAgICAgIGlmICgg
cmMgKQogICAgICAgICB7Ci0gICAgICAgICAgICBnZm5fdCBzZ2ZuLCBjZ2ZuOwotICAgICAgICAg
ICAgc3RydWN0IGRvbWFpbiAqY2Q7Ci0gICAgICAgICAgICBzaHJfaGFuZGxlX3Qgc2gsIGNoOwor
ICAgICAgICAgICAgcmN1X3VubG9ja19kb21haW4oY2QpOworICAgICAgICAgICAgZ290byBvdXQ7
CisgICAgICAgIH0KIAorICAgICAgICBpZiAoICFtZW1fc2hhcmluZ19lbmFibGVkKGNkKSApCisg
ICAgICAgIHsKKyAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGNkKTsKICAgICAgICAgICAg
IHJjID0gLUVJTlZBTDsKLSAgICAgICAgICAgIGlmICggIW1lbV9zaGFyaW5nX2VuYWJsZWQoZCkg
KQotICAgICAgICAgICAgICAgIGdvdG8gb3V0OworICAgICAgICAgICAgZ290byBvdXQ7CisgICAg
ICAgIH0KIAotICAgICAgICAgICAgcmMgPSByY3VfbG9ja19saXZlX3JlbW90ZV9kb21haW5fYnlf
aWQobXNvLnUuc2hhcmUuY2xpZW50X2RvbWFpbiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICZjZCk7Ci0gICAgICAgICAgICBpZiAoIHJjICkKLSAg
ICAgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAgICAgaWYgKCBYRU5NRU1fU0hBUklOR19PUF9G
SUVMRF9JU19HUkVGKG1zby51LnNoYXJlLnNvdXJjZV9nZm4pICkKKyAgICAgICAgeworICAgICAg
ICAgICAgZ3JhbnRfcmVmX3QgZ3JlZiA9CisgICAgICAgICAgICAgICAgWEVOTUVNX1NIQVJJTkdf
T1BfRklFTERfR0VUX0dSRUYobXNvLnUuc2hhcmUuc291cmNlX2dmbik7CiAKLSAgICAgICAgICAg
IHJjID0geHNtX21lbV9zaGFyaW5nX29wKFhTTV9ETV9QUklWLCBkLCBjZCwgbXNvLm9wKTsKLSAg
ICAgICAgICAgIGlmICggcmMgKQorICAgICAgICAgICAgcmMgPSBtZW1fc2hhcmluZ19ncmVmX3Rv
X2dmbihkLT5ncmFudF90YWJsZSwgZ3JlZiwgJnNnZm4sCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE5VTEwpOworICAgICAgICAgICAgaWYgKCByYyA8IDAgKQogICAg
ICAgICAgICAgewogICAgICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGNkKTsKICAgICAg
ICAgICAgICAgICBnb3RvIG91dDsKICAgICAgICAgICAgIH0KKyAgICAgICAgfQorICAgICAgICBl
bHNlCisgICAgICAgICAgICBzZ2ZuID0gX2dmbihtc28udS5zaGFyZS5zb3VyY2VfZ2ZuKTsKIAot
ICAgICAgICAgICAgaWYgKCAhbWVtX3NoYXJpbmdfZW5hYmxlZChjZCkgKQorICAgICAgICBpZiAo
IFhFTk1FTV9TSEFSSU5HX09QX0ZJRUxEX0lTX0dSRUYobXNvLnUuc2hhcmUuY2xpZW50X2dmbikg
KQorICAgICAgICB7CisgICAgICAgICAgICBncmFudF9yZWZfdCBncmVmID0KKyAgICAgICAgICAg
ICAgICBYRU5NRU1fU0hBUklOR19PUF9GSUVMRF9HRVRfR1JFRihtc28udS5zaGFyZS5jbGllbnRf
Z2ZuKTsKKworICAgICAgICAgICAgcmMgPSBtZW1fc2hhcmluZ19ncmVmX3RvX2dmbihjZC0+Z3Jh
bnRfdGFibGUsIGdyZWYsICZjZ2ZuLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBOVUxMKTsKKyAgICAgICAgICAgIGlmICggcmMgPCAwICkKICAgICAgICAgICAgIHsK
ICAgICAgICAgICAgICAgICByY3VfdW5sb2NrX2RvbWFpbihjZCk7Ci0gICAgICAgICAgICAgICAg
cmMgPSAtRUlOVkFMOwogICAgICAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICAgICAgfQor
ICAgICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGNnZm4gPSBfZ2ZuKG1zby51LnNo
YXJlLmNsaWVudF9nZm4pOwogCi0gICAgICAgICAgICBpZiAoIFhFTk1FTV9TSEFSSU5HX09QX0ZJ
RUxEX0lTX0dSRUYobXNvLnUuc2hhcmUuc291cmNlX2dmbikgKQotICAgICAgICAgICAgewotICAg
ICAgICAgICAgICAgIGdyYW50X3JlZl90IGdyZWYgPSAoZ3JhbnRfcmVmX3QpIAotICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgKFhFTk1FTV9TSEFSSU5HX09QX0ZJRUxEX0dFVF9H
UkVGKAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1zby51LnNoYXJl
LnNvdXJjZV9nZm4pKTsKLSAgICAgICAgICAgICAgICByYyA9IG1lbV9zaGFyaW5nX2dyZWZfdG9f
Z2ZuKGQtPmdyYW50X3RhYmxlLCBncmVmLCAmc2dmbiwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIE5VTEwpOwotICAgICAgICAgICAgICAgIGlmICggcmMgPCAw
ICkKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9t
YWluKGNkKTsKLSAgICAgICAgICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgICAgICAgICAg
fQotICAgICAgICAgICAgfQotICAgICAgICAgICAgZWxzZQotICAgICAgICAgICAgICAgIHNnZm4g
PSBfZ2ZuKG1zby51LnNoYXJlLnNvdXJjZV9nZm4pOworICAgICAgICBzaCA9IG1zby51LnNoYXJl
LnNvdXJjZV9oYW5kbGU7CisgICAgICAgIGNoID0gbXNvLnUuc2hhcmUuY2xpZW50X2hhbmRsZTsK
IAotICAgICAgICAgICAgaWYgKCBYRU5NRU1fU0hBUklOR19PUF9GSUVMRF9JU19HUkVGKG1zby51
LnNoYXJlLmNsaWVudF9nZm4pICkKLSAgICAgICAgICAgIHsKLSAgICAgICAgICAgICAgICBncmFu
dF9yZWZfdCBncmVmID0gKGdyYW50X3JlZl90KSAKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIChYRU5NRU1fU0hBUklOR19PUF9GSUVMRF9HRVRfR1JFRigKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtc28udS5zaGFyZS5jbGllbnRfZ2ZuKSk7Ci0g
ICAgICAgICAgICAgICAgcmMgPSBtZW1fc2hhcmluZ19ncmVmX3RvX2dmbihjZC0+Z3JhbnRfdGFi
bGUsIGdyZWYsICZjZ2ZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTlVMTCk7Ci0gICAgICAgICAgICAgICAgaWYgKCByYyA8IDAgKQotICAgICAgICAgICAg
ICAgIHsKLSAgICAgICAgICAgICAgICAgICAgcmN1X3VubG9ja19kb21haW4oY2QpOwotICAgICAg
ICAgICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB9
Ci0gICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgY2dmbiA9IF9nZm4obXNvLnUuc2hh
cmUuY2xpZW50X2dmbik7CisgICAgICAgIHJjID0gc2hhcmVfcGFnZXMoZCwgc2dmbiwgc2gsIGNk
LCBjZ2ZuLCBjaCk7CiAKLSAgICAgICAgICAgIHNoID0gbXNvLnUuc2hhcmUuc291cmNlX2hhbmRs
ZTsKLSAgICAgICAgICAgIGNoID0gbXNvLnUuc2hhcmUuY2xpZW50X2hhbmRsZTsKKyAgICAgICAg
cmN1X3VubG9ja19kb21haW4oY2QpOworICAgIH0KKyAgICBicmVhazsKIAotICAgICAgICAgICAg
cmMgPSBzaGFyZV9wYWdlcyhkLCBzZ2ZuLCBzaCwgY2QsIGNnZm4sIGNoKTsKKyAgICBjYXNlIFhF
Tk1FTV9zaGFyaW5nX29wX2FkZF9waHlzbWFwOgorICAgIHsKKyAgICAgICAgdW5zaWduZWQgbG9u
ZyBzZ2ZuLCBjZ2ZuOworICAgICAgICBzdHJ1Y3QgZG9tYWluICpjZDsKKyAgICAgICAgc2hyX2hh
bmRsZV90IHNoOworCisgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgaWYgKCAhbWVtX3No
YXJpbmdfZW5hYmxlZChkKSApCisgICAgICAgICAgICBnb3RvIG91dDsKIAorICAgICAgICByYyA9
IHJjdV9sb2NrX2xpdmVfcmVtb3RlX2RvbWFpbl9ieV9pZChtc28udS5zaGFyZS5jbGllbnRfZG9t
YWluLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmY2Qp
OworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAgICAgIGdvdG8gb3V0OworCisgICAgICAgIHJj
ID0geHNtX21lbV9zaGFyaW5nX29wKFhTTV9ETV9QUklWLCBkLCBjZCwgbXNvLm9wKTsKKyAgICAg
ICAgaWYgKCByYyApCisgICAgICAgIHsKICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGNk
KTsKKyAgICAgICAgICAgIGdvdG8gb3V0OwogICAgICAgICB9Ci0gICAgICAgIGJyZWFrOwogCi0g
ICAgICAgIGNhc2UgWEVOTUVNX3NoYXJpbmdfb3BfYWRkX3BoeXNtYXA6CisgICAgICAgIGlmICgg
IW1lbV9zaGFyaW5nX2VuYWJsZWQoY2QpICkKICAgICAgICAgewotICAgICAgICAgICAgdW5zaWdu
ZWQgbG9uZyBzZ2ZuLCBjZ2ZuOwotICAgICAgICAgICAgc3RydWN0IGRvbWFpbiAqY2Q7Ci0gICAg
ICAgICAgICBzaHJfaGFuZGxlX3Qgc2g7CisgICAgICAgICAgICByY3VfdW5sb2NrX2RvbWFpbihj
ZCk7CisgICAgICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgICAgICBnb3RvIG91dDsKKyAg
ICAgICAgfQogCisgICAgICAgIGlmICggWEVOTUVNX1NIQVJJTkdfT1BfRklFTERfSVNfR1JFRiht
c28udS5zaGFyZS5zb3VyY2VfZ2ZuKSApCisgICAgICAgIHsKKyAgICAgICAgICAgIC8qIENhbm5v
dCBhZGQgYSBncmVmIHRvIHRoZSBwaHlzbWFwICovCisgICAgICAgICAgICByY3VfdW5sb2NrX2Rv
bWFpbihjZCk7CiAgICAgICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAgICAgICAgICBpZiAoICFt
ZW1fc2hhcmluZ19lbmFibGVkKGQpICkKLSAgICAgICAgICAgICAgICBnb3RvIG91dDsKKyAgICAg
ICAgICAgIGdvdG8gb3V0OworICAgICAgICB9CiAKLSAgICAgICAgICAgIHJjID0gcmN1X2xvY2tf
bGl2ZV9yZW1vdGVfZG9tYWluX2J5X2lkKG1zby51LnNoYXJlLmNsaWVudF9kb21haW4sCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmY2QpOwotICAg
ICAgICAgICAgaWYgKCByYyApCi0gICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgIHNn
Zm4gICAgPSBtc28udS5zaGFyZS5zb3VyY2VfZ2ZuOworICAgICAgICBzaCAgICAgID0gbXNvLnUu
c2hhcmUuc291cmNlX2hhbmRsZTsKKyAgICAgICAgY2dmbiAgICA9IG1zby51LnNoYXJlLmNsaWVu
dF9nZm47CiAKLSAgICAgICAgICAgIHJjID0geHNtX21lbV9zaGFyaW5nX29wKFhTTV9ETV9QUklW
LCBkLCBjZCwgbXNvLm9wKTsKLSAgICAgICAgICAgIGlmICggcmMgKQotICAgICAgICAgICAgewot
ICAgICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGNkKTsKLSAgICAgICAgICAgICAgICBn
b3RvIG91dDsKLSAgICAgICAgICAgIH0KKyAgICAgICAgcmMgPSBtZW1fc2hhcmluZ19hZGRfdG9f
cGh5c21hcChkLCBzZ2ZuLCBzaCwgY2QsIGNnZm4pOwogCi0gICAgICAgICAgICBpZiAoICFtZW1f
c2hhcmluZ19lbmFibGVkKGNkKSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgcmN1
X3VubG9ja19kb21haW4oY2QpOwotICAgICAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKLSAgICAg
ICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgICAgIH0KKyAgICAgICAgcmN1X3VubG9ja19k
b21haW4oY2QpOworICAgIH0KKyAgICBicmVhazsKIAotICAgICAgICAgICAgaWYgKCBYRU5NRU1f
U0hBUklOR19PUF9GSUVMRF9JU19HUkVGKG1zby51LnNoYXJlLnNvdXJjZV9nZm4pICkKLSAgICAg
ICAgICAgIHsKLSAgICAgICAgICAgICAgICAvKiBDYW5ub3QgYWRkIGEgZ3JlZiB0byB0aGUgcGh5
c21hcCAqLwotICAgICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGNkKTsKLSAgICAgICAg
ICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAgICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAg
ICAgICB9CisgICAgY2FzZSBYRU5NRU1fc2hhcmluZ19vcF9yYW5nZV9zaGFyZToKKyAgICB7Cisg
ICAgICAgIHVuc2lnbmVkIGxvbmcgbWF4X3NnZm4sIG1heF9jZ2ZuOworICAgICAgICBzdHJ1Y3Qg
ZG9tYWluICpjZDsKKworICAgICAgICByYyA9IC1FSU5WQUw7CisgICAgICAgIGlmICggbXNvLnUu
cmFuZ2UuX3BhZFswXSB8fCBtc28udS5yYW5nZS5fcGFkWzFdIHx8CisgICAgICAgICAgICAgbXNv
LnUucmFuZ2UuX3BhZFsyXSApCisgICAgICAgICAgICBnb3RvIG91dDsKIAotICAgICAgICAgICAg
c2dmbiAgICA9IG1zby51LnNoYXJlLnNvdXJjZV9nZm47Ci0gICAgICAgICAgICBzaCAgICAgID0g
bXNvLnUuc2hhcmUuc291cmNlX2hhbmRsZTsKLSAgICAgICAgICAgIGNnZm4gICAgPSBtc28udS5z
aGFyZS5jbGllbnRfZ2ZuOworICAgICAgICAvKgorICAgICAgICAgKiBXZSB1c2Ugb3BhcXVlIGZv
ciB0aGUgaHlwZXJjYWxsIGNvbnRpbnVhdGlvbiB2YWx1ZS4KKyAgICAgICAgICogSWRlYWxseSB0
aGUgdXNlciBzZXRzIHRoaXMgdG8gMCBpbiB0aGUgYmVnaW5uaW5nIGJ1dAorICAgICAgICAgKiB0
aGVyZSBpcyBubyBnb29kIHdheSBvZiBlbmZvcmNpbmcgdGhhdCBoZXJlLCBzbyB3ZSBqdXN0IGNo
ZWNrCisgICAgICAgICAqIHRoYXQgaXQncyBhdCBsZWFzdCBpbiByYW5nZS4KKyAgICAgICAgICov
CisgICAgICAgIGlmICggbXNvLnUucmFuZ2Uub3BhcXVlICYmCisgICAgICAgICAgICAgKG1zby51
LnJhbmdlLm9wYXF1ZSA8IG1zby51LnJhbmdlLmZpcnN0X2dmbiB8fAorICAgICAgICAgICAgICBt
c28udS5yYW5nZS5vcGFxdWUgPiBtc28udS5yYW5nZS5sYXN0X2dmbikgKQorICAgICAgICAgICAg
Z290byBvdXQ7CiAKLSAgICAgICAgICAgIHJjID0gbWVtX3NoYXJpbmdfYWRkX3RvX3BoeXNtYXAo
ZCwgc2dmbiwgc2gsIGNkLCBjZ2ZuKTsgCisgICAgICAgIGlmICggIW1lbV9zaGFyaW5nX2VuYWJs
ZWQoZCkgKQorICAgICAgICAgICAgZ290byBvdXQ7CiAKKyAgICAgICAgcmMgPSByY3VfbG9ja19s
aXZlX3JlbW90ZV9kb21haW5fYnlfaWQobXNvLnUucmFuZ2UuY2xpZW50X2RvbWFpbiwKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmNkKTsKKyAgICAgICAg
aWYgKCByYyApCisgICAgICAgICAgICBnb3RvIG91dDsKKworICAgICAgICAvKgorICAgICAgICAg
KiBXZSByZXVzZSBYRU5NRU1fc2hhcmluZ19vcF9zaGFyZSBYU00gY2hlY2sgaGVyZSBhcyB0aGlz
IGlzCisgICAgICAgICAqIGVzc2VudGlhbGx5IHRoZSBzYW1lIGNvbmNlcHQgcmVwZWF0ZWQgb3Zl
ciBtdWx0aXBsZSBwYWdlcy4KKyAgICAgICAgICovCisgICAgICAgIHJjID0geHNtX21lbV9zaGFy
aW5nX29wKFhTTV9ETV9QUklWLCBkLCBjZCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgWEVOTUVNX3NoYXJpbmdfb3Bfc2hhcmUpOworICAgICAgICBpZiAoIHJjICkKKyAgICAgICAg
ewogICAgICAgICAgICAgcmN1X3VubG9ja19kb21haW4oY2QpOworICAgICAgICAgICAgZ290byBv
dXQ7CiAgICAgICAgIH0KLSAgICAgICAgYnJlYWs7CiAKLSAgICAgICAgY2FzZSBYRU5NRU1fc2hh
cmluZ19vcF9yYW5nZV9zaGFyZToKKyAgICAgICAgaWYgKCAhbWVtX3NoYXJpbmdfZW5hYmxlZChj
ZCkgKQogICAgICAgICB7Ci0gICAgICAgICAgICB1bnNpZ25lZCBsb25nIG1heF9zZ2ZuLCBtYXhf
Y2dmbjsKLSAgICAgICAgICAgIHN0cnVjdCBkb21haW4gKmNkOwotCisgICAgICAgICAgICByY3Vf
dW5sb2NrX2RvbWFpbihjZCk7CiAgICAgICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAgICAgICAg
ICBpZiAoIG1zby51LnJhbmdlLl9wYWRbMF0gfHwgbXNvLnUucmFuZ2UuX3BhZFsxXSB8fAotICAg
ICAgICAgICAgICAgICBtc28udS5yYW5nZS5fcGFkWzJdICkKLSAgICAgICAgICAgICAgICAgZ290
byBvdXQ7Ci0KLSAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBXZSB1c2Ugb3BhcXVlIGZv
ciB0aGUgaHlwZXJjYWxsIGNvbnRpbnVhdGlvbiB2YWx1ZS4KLSAgICAgICAgICAgICAqIElkZWFs
bHkgdGhlIHVzZXIgc2V0cyB0aGlzIHRvIDAgaW4gdGhlIGJlZ2lubmluZyBidXQKLSAgICAgICAg
ICAgICAqIHRoZXJlIGlzIG5vIGdvb2Qgd2F5IG9mIGVuZm9yY2luZyB0aGF0IGhlcmUsIHNvIHdl
IGp1c3QgY2hlY2sKLSAgICAgICAgICAgICAqIHRoYXQgaXQncyBhdCBsZWFzdCBpbiByYW5nZS4K
LSAgICAgICAgICAgICAqLwotICAgICAgICAgICAgaWYgKCBtc28udS5yYW5nZS5vcGFxdWUgJiYK
LSAgICAgICAgICAgICAgICAgKG1zby51LnJhbmdlLm9wYXF1ZSA8IG1zby51LnJhbmdlLmZpcnN0
X2dmbiB8fAotICAgICAgICAgICAgICAgICAgbXNvLnUucmFuZ2Uub3BhcXVlID4gbXNvLnUucmFu
Z2UubGFzdF9nZm4pICkKLSAgICAgICAgICAgICAgICBnb3RvIG91dDsKLQotICAgICAgICAgICAg
aWYgKCAhbWVtX3NoYXJpbmdfZW5hYmxlZChkKSApCi0gICAgICAgICAgICAgICAgZ290byBvdXQ7
Ci0KLSAgICAgICAgICAgIHJjID0gcmN1X2xvY2tfbGl2ZV9yZW1vdGVfZG9tYWluX2J5X2lkKG1z
by51LnJhbmdlLmNsaWVudF9kb21haW4sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAmY2QpOwotICAgICAgICAgICAgaWYgKCByYyApCi0gICAgICAg
ICAgICAgICAgZ290byBvdXQ7Ci0KLSAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgKiBXZSBy
ZXVzZSBYRU5NRU1fc2hhcmluZ19vcF9zaGFyZSBYU00gY2hlY2sgaGVyZSBhcyB0aGlzIGlzCi0g
ICAgICAgICAgICAgKiBlc3NlbnRpYWxseSB0aGUgc2FtZSBjb25jZXB0IHJlcGVhdGVkIG92ZXIg
bXVsdGlwbGUgcGFnZXMuCi0gICAgICAgICAgICAgKi8KLSAgICAgICAgICAgIHJjID0geHNtX21l
bV9zaGFyaW5nX29wKFhTTV9ETV9QUklWLCBkLCBjZCwKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFhFTk1FTV9zaGFyaW5nX29wX3NoYXJlKTsKLSAgICAgICAgICAgIGlmICgg
cmMgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGNk
KTsKLSAgICAgICAgICAgICAgICBnb3RvIG91dDsKLSAgICAgICAgICAgIH0KLQotICAgICAgICAg
ICAgaWYgKCAhbWVtX3NoYXJpbmdfZW5hYmxlZChjZCkgKQotICAgICAgICAgICAgewotICAgICAg
ICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGNkKTsKLSAgICAgICAgICAgICAgICByYyA9IC1F
SU5WQUw7Ci0gICAgICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgICAgICB9Ci0KLSAgICAg
ICAgICAgIC8qCi0gICAgICAgICAgICAgKiBTYW5pdHkgY2hlY2sgb25seSwgdGhlIGNsaWVudCBz
aG91bGQga2VlcCB0aGUgZG9tYWlucyBwYXVzZWQgZm9yCi0gICAgICAgICAgICAgKiB0aGUgZHVy
YXRpb24gb2YgdGhpcyBvcC4KLSAgICAgICAgICAgICAqLwotICAgICAgICAgICAgaWYgKCAhYXRv
bWljX3JlYWQoJmQtPnBhdXNlX2NvdW50KSB8fAotICAgICAgICAgICAgICAgICAhYXRvbWljX3Jl
YWQoJmNkLT5wYXVzZV9jb3VudCkgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHJj
dV91bmxvY2tfZG9tYWluKGNkKTsKLSAgICAgICAgICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAg
ICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAgICAgICB9CisgICAgICAgICAgICBnb3RvIG91
dDsKKyAgICAgICAgfQogCi0gICAgICAgICAgICBtYXhfc2dmbiA9IGRvbWFpbl9nZXRfbWF4aW11
bV9ncGZuKGQpOwotICAgICAgICAgICAgbWF4X2NnZm4gPSBkb21haW5fZ2V0X21heGltdW1fZ3Bm
bihjZCk7CisgICAgICAgIC8qCisgICAgICAgICAqIFNhbml0eSBjaGVjayBvbmx5LCB0aGUgY2xp
ZW50IHNob3VsZCBrZWVwIHRoZSBkb21haW5zIHBhdXNlZCBmb3IKKyAgICAgICAgICogdGhlIGR1
cmF0aW9uIG9mIHRoaXMgb3AuCisgICAgICAgICAqLworICAgICAgICBpZiAoICFhdG9taWNfcmVh
ZCgmZC0+cGF1c2VfY291bnQpIHx8CisgICAgICAgICAgICAgIWF0b21pY19yZWFkKCZjZC0+cGF1
c2VfY291bnQpICkKKyAgICAgICAgeworICAgICAgICAgICAgcmN1X3VubG9ja19kb21haW4oY2Qp
OworICAgICAgICAgICAgcmMgPSAtRUlOVkFMOworICAgICAgICAgICAgZ290byBvdXQ7CisgICAg
ICAgIH0KIAotICAgICAgICAgICAgaWYgKCBtYXhfc2dmbiA8IG1zby51LnJhbmdlLmZpcnN0X2dm
biB8fAotICAgICAgICAgICAgICAgICBtYXhfc2dmbiA8IG1zby51LnJhbmdlLmxhc3RfZ2ZuIHx8
Ci0gICAgICAgICAgICAgICAgIG1heF9jZ2ZuIDwgbXNvLnUucmFuZ2UuZmlyc3RfZ2ZuIHx8Ci0g
ICAgICAgICAgICAgICAgIG1heF9jZ2ZuIDwgbXNvLnUucmFuZ2UubGFzdF9nZm4gKQotICAgICAg
ICAgICAgewotICAgICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGNkKTsKLSAgICAgICAg
ICAgICAgICByYyA9IC1FSU5WQUw7Ci0gICAgICAgICAgICAgICAgZ290byBvdXQ7Ci0gICAgICAg
ICAgICB9CisgICAgICAgIG1heF9zZ2ZuID0gZG9tYWluX2dldF9tYXhpbXVtX2dwZm4oZCk7Cisg
ICAgICAgIG1heF9jZ2ZuID0gZG9tYWluX2dldF9tYXhpbXVtX2dwZm4oY2QpOwogCi0gICAgICAg
ICAgICByYyA9IHJhbmdlX3NoYXJlKGQsIGNkLCAmbXNvLnUucmFuZ2UpOworICAgICAgICBpZiAo
IG1heF9zZ2ZuIDwgbXNvLnUucmFuZ2UuZmlyc3RfZ2ZuIHx8CisgICAgICAgICAgICAgbWF4X3Nn
Zm4gPCBtc28udS5yYW5nZS5sYXN0X2dmbiB8fAorICAgICAgICAgICAgIG1heF9jZ2ZuIDwgbXNv
LnUucmFuZ2UuZmlyc3RfZ2ZuIHx8CisgICAgICAgICAgICAgbWF4X2NnZm4gPCBtc28udS5yYW5n
ZS5sYXN0X2dmbiApCisgICAgICAgIHsKICAgICAgICAgICAgIHJjdV91bmxvY2tfZG9tYWluKGNk
KTsKKyAgICAgICAgICAgIHJjID0gLUVJTlZBTDsKKyAgICAgICAgICAgIGdvdG8gb3V0OworICAg
ICAgICB9CiAKLSAgICAgICAgICAgIGlmICggcmMgPiAwICkKLSAgICAgICAgICAgIHsKLSAgICAg
ICAgICAgICAgICBpZiAoIF9fY29weV90b19ndWVzdChhcmcsICZtc28sIDEpICkKLSAgICAgICAg
ICAgICAgICAgICAgcmMgPSAtRUZBVUxUOwotICAgICAgICAgICAgICAgIGVsc2UKLSAgICAgICAg
ICAgICAgICAgICAgcmMgPSBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbihfX0hZUEVSVklT
T1JfbWVtb3J5X29wLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICJsaCIsIFhFTk1FTV9zaGFyaW5nX29wLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFyZyk7Ci0gICAgICAgICAgICB9
CisgICAgICAgIHJjID0gcmFuZ2Vfc2hhcmUoZCwgY2QsICZtc28udS5yYW5nZSk7CisgICAgICAg
IHJjdV91bmxvY2tfZG9tYWluKGNkKTsKKworICAgICAgICBpZiAoIHJjID4gMCApCisgICAgICAg
IHsKKyAgICAgICAgICAgIGlmICggX19jb3B5X3RvX2d1ZXN0KGFyZywgJm1zbywgMSkgKQorICAg
ICAgICAgICAgICAgIHJjID0gLUVGQVVMVDsKICAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAg
ICAgICBtc28udS5yYW5nZS5vcGFxdWUgPSAwOworICAgICAgICAgICAgICAgIHJjID0gaHlwZXJj
YWxsX2NyZWF0ZV9jb250aW51YXRpb24oX19IWVBFUlZJU09SX21lbW9yeV9vcCwKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJsaCIsIFhFTk1FTV9z
aGFyaW5nX29wLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYXJnKTsKICAgICAgICAgfQotICAgICAgICBicmVhazsKKyAgICAgICAgZWxzZQorICAg
ICAgICAgICAgbXNvLnUucmFuZ2Uub3BhcXVlID0gMDsKKyAgICB9CisgICAgYnJlYWs7CiAKLSAg
ICAgICAgY2FzZSBYRU5NRU1fc2hhcmluZ19vcF9kZWJ1Z19nZm46Ci0gICAgICAgICAgICByYyA9
IGRlYnVnX2dmbihkLCBfZ2ZuKG1zby51LmRlYnVnLnUuZ2ZuKSk7Ci0gICAgICAgICAgICBicmVh
azsKKyAgICBjYXNlIFhFTk1FTV9zaGFyaW5nX29wX2RlYnVnX2dmbjoKKyAgICAgICAgcmMgPSBk
ZWJ1Z19nZm4oZCwgX2dmbihtc28udS5kZWJ1Zy51LmdmbikpOworICAgICAgICBicmVhazsKIAot
ICAgICAgICBjYXNlIFhFTk1FTV9zaGFyaW5nX29wX2RlYnVnX2dyZWY6Ci0gICAgICAgICAgICBy
YyA9IGRlYnVnX2dyZWYoZCwgbXNvLnUuZGVidWcudS5ncmVmKTsKLSAgICAgICAgICAgIGJyZWFr
OworICAgIGNhc2UgWEVOTUVNX3NoYXJpbmdfb3BfZGVidWdfZ3JlZjoKKyAgICAgICAgcmMgPSBk
ZWJ1Z19ncmVmKGQsIG1zby51LmRlYnVnLnUuZ3JlZik7CisgICAgICAgIGJyZWFrOwogCi0gICAg
ICAgIGRlZmF1bHQ6Ci0gICAgICAgICAgICByYyA9IC1FTk9TWVM7Ci0gICAgICAgICAgICBicmVh
azsKKyAgICBkZWZhdWx0OgorICAgICAgICByYyA9IC1FTk9TWVM7CisgICAgICAgIGJyZWFrOwog
ICAgIH0KIAogICAgIGlmICggIXJjICYmIF9fY29weV90b19ndWVzdChhcmcsICZtc28sIDEpICkK
QEAgLTE2NTcsMjIgKzE3MDYsMjEgQEAgaW50IG1lbV9zaGFyaW5nX2RvbWN0bChzdHJ1Y3QgZG9t
YWluICpkLCBzdHJ1Y3QgeGVuX2RvbWN0bF9tZW1fc2hhcmluZ19vcCAqbWVjKQogCiAgICAgLyog
T25seSBIQVAgaXMgc3VwcG9ydGVkICovCiAgICAgaWYgKCAhaGFwX2VuYWJsZWQoZCkgKQotICAg
ICAgICAgcmV0dXJuIC1FTk9ERVY7CisgICAgICAgIHJldHVybiAtRU5PREVWOwogCi0gICAgc3dp
dGNoKG1lYy0+b3ApCisgICAgc3dpdGNoICggbWVjLT5vcCApCiAgICAgewotICAgICAgICBjYXNl
IFhFTl9ET01DVExfTUVNX1NIQVJJTkdfQ09OVFJPTDoKLSAgICAgICAgewotICAgICAgICAgICAg
cmMgPSAwOwotICAgICAgICAgICAgaWYgKCB1bmxpa2VseShpc19pb21tdV9lbmFibGVkKGQpICYm
IG1lYy0+dS5lbmFibGUpICkKLSAgICAgICAgICAgICAgICByYyA9IC1FWERFVjsKLSAgICAgICAg
ICAgIGVsc2UKLSAgICAgICAgICAgICAgICBkLT5hcmNoLmh2bS5tZW1fc2hhcmluZ19lbmFibGVk
ID0gbWVjLT51LmVuYWJsZTsKLSAgICAgICAgfQorICAgIGNhc2UgWEVOX0RPTUNUTF9NRU1fU0hB
UklOR19DT05UUk9MOgorICAgICAgICByYyA9IDA7CisgICAgICAgIGlmICggdW5saWtlbHkoaXNf
aW9tbXVfZW5hYmxlZChkKSAmJiBtZWMtPnUuZW5hYmxlKSApCisgICAgICAgICAgICByYyA9IC1F
WERFVjsKKyAgICAgICAgZWxzZQorICAgICAgICAgICAgZC0+YXJjaC5odm0ubWVtX3NoYXJpbmdf
ZW5hYmxlZCA9IG1lYy0+dS5lbmFibGU7CiAgICAgICAgIGJyZWFrOwogCi0gICAgICAgIGRlZmF1
bHQ6Ci0gICAgICAgICAgICByYyA9IC1FTk9TWVM7CisgICAgZGVmYXVsdDoKKyAgICAgICAgcmMg
PSAtRU5PU1lTOworICAgICAgICBicmVhazsKICAgICB9CiAKICAgICByZXR1cm4gcmM7CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLmMKaW5k
ZXggYmExMjZmNzkwYS4uMzExOTI2OTA3MyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3Ay
bS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0uYwpAQCAtNTExLDggKzUxMSwxMCBAQCBtZm5f
dCBfX2dldF9nZm5fdHlwZV9hY2Nlc3Moc3RydWN0IHAybV9kb21haW4gKnAybSwgdW5zaWduZWQg
bG9uZyBnZm5fbCwKICAgICBpZiAoIChxICYgUDJNX1VOU0hBUkUpICYmIHAybV9pc19zaGFyZWQo
KnQpICkKICAgICB7CiAgICAgICAgIEFTU0VSVChwMm1faXNfaG9zdHAybShwMm0pKTsKLSAgICAg
ICAgLyogVHJ5IHRvIHVuc2hhcmUuIElmIHdlIGZhaWwsIGNvbW11bmljYXRlIEVOT01FTSB3aXRo
b3V0Ci0gICAgICAgICAqIHNsZWVwaW5nLiAqLworICAgICAgICAvKgorICAgICAgICAgKiBUcnkg
dG8gdW5zaGFyZS4gSWYgd2UgZmFpbCwgY29tbXVuaWNhdGUgRU5PTUVNIHdpdGhvdXQKKyAgICAg
ICAgICogc2xlZXBpbmcuCisgICAgICAgICAqLwogICAgICAgICBpZiAoIG1lbV9zaGFyaW5nX3Vu
c2hhcmVfcGFnZShwMm0tPmRvbWFpbiwgZ2ZuX2wsIDApIDwgMCApCiAgICAgICAgICAgICBtZW1f
c2hhcmluZ19ub3RpZnlfZW5vbWVtKHAybS0+ZG9tYWluLCBnZm5fbCwgZmFsc2UpOwogICAgICAg
ICBtZm4gPSBwMm0tPmdldF9lbnRyeShwMm0sIGdmbiwgdCwgYSwgcSwgcGFnZV9vcmRlciwgTlVM
TCk7CkBAIC04OTIsMTUgKzg5NCwxNSBAQCBndWVzdF9waHlzbWFwX2FkZF9lbnRyeShzdHJ1Y3Qg
ZG9tYWluICpkLCBnZm5fdCBnZm4sIG1mbl90IG1mbiwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICZhLCAwLCBOVUxMLCBOVUxMKTsKICAgICAgICAgaWYgKCBwMm1faXNfc2hhcmVkKG90
KSApCiAgICAgICAgIHsKLSAgICAgICAgICAgIC8qIERvIGFuIHVuc2hhcmUgdG8gY2xlYW5seSB0
YWtlIGNhcmUgb2YgYWxsIGNvcm5lciAKLSAgICAgICAgICAgICAqIGNhc2VzLiAqLworICAgICAg
ICAgICAgLyogRG8gYW4gdW5zaGFyZSB0byBjbGVhbmx5IHRha2UgY2FyZSBvZiBhbGwgY29ybmVy
IGNhc2VzLiAqLwogICAgICAgICAgICAgaW50IHJjOwogICAgICAgICAgICAgcmMgPSBtZW1fc2hh
cmluZ191bnNoYXJlX3BhZ2UocDJtLT5kb21haW4sCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBnZm5feChnZm5fYWRkKGdmbiwgaSkpLCAwKTsKICAgICAgICAgICAg
IGlmICggcmMgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHAybV91bmxvY2socDJt
KTsKLSAgICAgICAgICAgICAgICAvKiBOT1RFOiBTaG91bGQgYSBndWVzdCBkb21haW4gYnJpbmcg
dGhpcyB1cG9uIGl0c2VsZiwKKyAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAq
IE5PVEU6IFNob3VsZCBhIGd1ZXN0IGRvbWFpbiBicmluZyB0aGlzIHVwb24gaXRzZWxmLAogICAg
ICAgICAgICAgICAgICAqIHRoZXJlIGlzIG5vdCBhIHdob2xlIGxvdCB3ZSBjYW4gZG8uIFdlIGFy
ZSBidXJpZWQKICAgICAgICAgICAgICAgICAgKiBkZWVwIGluIGxvY2tzIGZyb20gbW9zdCBjb2Rl
IHBhdGhzIGJ5IG5vdy4gU28sIGZhaWwKICAgICAgICAgICAgICAgICAgKiB0aGUgY2FsbCBhbmQg
ZG9uJ3QgdHJ5IHRvIHNsZWVwIG9uIGEgd2FpdCBxdWV1ZQpAQCAtOTA5LDggKzkxMSw5IEBAIGd1
ZXN0X3BoeXNtYXBfYWRkX2VudHJ5KHN0cnVjdCBkb21haW4gKmQsIGdmbl90IGdmbiwgbWZuX3Qg
bWZuLAogICAgICAgICAgICAgICAgICAqIEhvd2V2ZXIsIGFsbCBjdXJyZW50IChjaGFuZ2VzZXQg
MzQzMmFiY2Y5MzgwKSBjb2RlCiAgICAgICAgICAgICAgICAgICogcGF0aHMgYXZvaWQgdGhpcyB1
bnNhdm91cnkgc2l0dWF0aW9uLiBGb3Igbm93LgogICAgICAgICAgICAgICAgICAqCi0gICAgICAg
ICAgICAgICAgICogRm9yZWlnbiBkb21haW5zIGFyZSBva2F5IHRvIHBsYWNlIGFuIGV2ZW50IGFz
IHRoZXkgCi0gICAgICAgICAgICAgICAgICogd29uJ3QgZ28gdG8gc2xlZXAuICovCisgICAgICAg
ICAgICAgICAgICogRm9yZWlnbiBkb21haW5zIGFyZSBva2F5IHRvIHBsYWNlIGFuIGV2ZW50IGFz
IHRoZXkKKyAgICAgICAgICAgICAgICAgKiB3b24ndCBnbyB0byBzbGVlcC4KKyAgICAgICAgICAg
ICAgICAgKi8KICAgICAgICAgICAgICAgICAodm9pZCltZW1fc2hhcmluZ19ub3RpZnlfZW5vbWVt
KHAybS0+ZG9tYWluLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgZ2ZuX3goZ2ZuX2FkZChnZm4sIGkpKSwgZmFsc2UpOwogICAgICAgICAgICAgICAgIHJl
dHVybiByYzsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbWVtX3NoYXJpbmcuaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvbWVtX3NoYXJpbmcuaAppbmRleCBkYjIyNDY4NzQ0Li5hZjJh
MTAzOGI1IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L21lbV9zaGFyaW5nLmgKKysr
IGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tZW1fc2hhcmluZy5oCkBAIC0zMywxMiArMzMsMTQgQEAK
ICNkZWZpbmUgTUVNX1NIQVJJTkdfQVVESVQgMAogI2VuZGlmCiAKLXR5cGVkZWYgdWludDY0X3Qg
c2hyX2hhbmRsZV90OyAKK3R5cGVkZWYgdWludDY0X3Qgc2hyX2hhbmRsZV90OwogCiB0eXBlZGVm
IHN0cnVjdCBybWFwX2hhc2h0YWIgewogICAgIHN0cnVjdCBsaXN0X2hlYWQgKmJ1Y2tldDsKLSAg
ICAvKiBPdmVybGFwcyB3aXRoIHByZXYgcG9pbnRlciBvZiBsaXN0X2hlYWQgaW4gdW5pb24gYmVs
b3cuCi0gICAgICogVW5saWtlIHRoZSBwcmV2IHBvaW50ZXIsIHRoaXMgY2FuIGJlIE5VTEwuICov
CisgICAgLyoKKyAgICAgKiBPdmVybGFwcyB3aXRoIHByZXYgcG9pbnRlciBvZiBsaXN0X2hlYWQg
aW4gdW5pb24gYmVsb3cuCisgICAgICogVW5saWtlIHRoZSBwcmV2IHBvaW50ZXIsIHRoaXMgY2Fu
IGJlIE5VTEwuCisgICAgICovCiAgICAgdm9pZCAqZmxhZzsKIH0gcm1hcF9oYXNodGFiX3Q7CiAK
QEAgLTU3LDM0ICs1OSwzMyBAQCBzdHJ1Y3QgcGFnZV9zaGFyaW5nX2luZm8KICAgICB9OwogfTsK
IAotI2RlZmluZSBzaGFyaW5nX3N1cHBvcnRlZChfZCkgXAotICAgIChpc19odm1fZG9tYWluKF9k
KSAmJiBwYWdpbmdfbW9kZV9oYXAoX2QpKSAKLQogdW5zaWduZWQgaW50IG1lbV9zaGFyaW5nX2dl
dF9ucl9zYXZlZF9tZm5zKHZvaWQpOwogdW5zaWduZWQgaW50IG1lbV9zaGFyaW5nX2dldF9ucl9z
aGFyZWRfbWZucyh2b2lkKTsKIAogI2RlZmluZSBNRU1fU0hBUklOR19ERVNUUk9ZX0dGTiAgICAg
ICAoMTw8MSkKIC8qIE9ubHkgZmFpbHMgd2l0aCAtRU5PTUVNLiBFbmZvcmNlIGl0IHdpdGggYSBC
VUdfT04gd3JhcHBlci4gKi8KIGludCBfX21lbV9zaGFyaW5nX3Vuc2hhcmVfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdm
biwgCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IGZsYWdzKTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGdmbiwKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICB1aW50MTZfdCBmbGFncyk7CisKIHN0YXRpYyBpbmxpbmUgaW50
IG1lbV9zaGFyaW5nX3Vuc2hhcmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGxvbmcgZ2ZuLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQxNl90IGZsYWdzKQogewog
ICAgIGludCByYyA9IF9fbWVtX3NoYXJpbmdfdW5zaGFyZV9wYWdlKGQsIGdmbiwgZmxhZ3MpOwot
ICAgIEJVR19PTiggcmMgJiYgKHJjICE9IC1FTk9NRU0pICk7CisgICAgQlVHX09OKHJjICYmIChy
YyAhPSAtRU5PTUVNKSk7CiAgICAgcmV0dXJuIHJjOwogfQogCi0vKiBJZiBjYWxsZWQgYnkgYSBm
b3JlaWduIGRvbWFpbiwgcG9zc2libGUgZXJyb3JzIGFyZQorLyoKKyAqIElmIGNhbGxlZCBieSBh
IGZvcmVpZ24gZG9tYWluLCBwb3NzaWJsZSBlcnJvcnMgYXJlCiAgKiAgIC1FQlVTWSAtPiByaW5n
IGZ1bGwKICAqICAgLUVOT1NZUyAtPiBubyByaW5nIHRvIGJlZ2luIHdpdGgKICAqIGFuZCB0aGUg
Zm9yZWlnbiBtYXBwZXIgaXMgcmVzcG9uc2libGUgZm9yIHJldHJ5aW5nLgogICoKLSAqIElmIGNh
bGxlZCBieSB0aGUgZ3Vlc3QgdmNwdSBpdHNlbGYgYW5kIGFsbG93X3NsZWVwIGlzIHNldCwgbWF5
IAotICogc2xlZXAgb24gYSB3YWl0IHF1ZXVlLCBzbyB0aGUgY2FsbGVyIGlzIHJlc3BvbnNpYmxl
IGZvciBub3QgCi0gKiBob2xkaW5nIGxvY2tzIG9uIGVudHJ5LiBJdCBtYXkgb25seSBmYWlsIHdp
dGggRU5PU1lTIAorICogSWYgY2FsbGVkIGJ5IHRoZSBndWVzdCB2Y3B1IGl0c2VsZiBhbmQgYWxs
b3dfc2xlZXAgaXMgc2V0LCBtYXkKKyAqIHNsZWVwIG9uIGEgd2FpdCBxdWV1ZSwgc28gdGhlIGNh
bGxlciBpcyByZXNwb25zaWJsZSBmb3Igbm90CisgKiBob2xkaW5nIGxvY2tzIG9uIGVudHJ5LiBJ
dCBtYXkgb25seSBmYWlsIHdpdGggRU5PU1lTCiAgKgogICogSWYgY2FsbGVkIGJ5IHRoZSBndWVz
dCB2Y3B1IGl0c2VsZiBhbmQgYWxsb3dfc2xlZXAgaXMgbm90IHNldCwKICAqIHRoZW4gaXQncyB0
aGUgc2FtZSBhcyBhIGZvcmVpZ24gZG9tYWluLgpAQCAtOTIsMTAgKzkzLDExIEBAIHN0YXRpYyBp
bmxpbmUgaW50IG1lbV9zaGFyaW5nX3Vuc2hhcmVfcGFnZShzdHJ1Y3QgZG9tYWluICpkLAogaW50
IG1lbV9zaGFyaW5nX25vdGlmeV9lbm9tZW0oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9u
ZyBnZm4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib29sIGFsbG93X3NsZWVwKTsK
IGludCBtZW1fc2hhcmluZ19tZW1vcChYRU5fR1VFU1RfSEFORExFX1BBUkFNKHhlbl9tZW1fc2hh
cmluZ19vcF90KSBhcmcpOwotaW50IG1lbV9zaGFyaW5nX2RvbWN0bChzdHJ1Y3QgZG9tYWluICpk
LCAKK2ludCBtZW1fc2hhcmluZ19kb21jdGwoc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAg
ICAgICAgICAgICAgc3RydWN0IHhlbl9kb21jdGxfbWVtX3NoYXJpbmdfb3AgKm1lYyk7CiAKLS8q
IFNjYW5zIHRoZSBwMm0gYW5kIHJlbGlucXVpc2hlcyBhbnkgc2hhcmVkIHBhZ2VzLCBkZXN0cm95
aW5nIAorLyoKKyAqIFNjYW5zIHRoZSBwMm0gYW5kIHJlbGlucXVpc2hlcyBhbnkgc2hhcmVkIHBh
Z2VzLCBkZXN0cm95aW5nCiAgKiB0aG9zZSBmb3Igd2hpY2ggdGhpcyBkb21haW4gaG9sZHMgdGhl
IGZpbmFsIHJlZmVyZW5jZS4KICAqIFByZWVtcHRpYmxlLgogICovCkBAIC0xMDcsMTkgKzEwOSwy
MSBAQCBzdGF0aWMgaW5saW5lIHVuc2lnbmVkIGludCBtZW1fc2hhcmluZ19nZXRfbnJfc2F2ZWRf
bWZucyh2b2lkKQogewogICAgIHJldHVybiAwOwogfQorCiBzdGF0aWMgaW5saW5lIHVuc2lnbmVk
IGludCBtZW1fc2hhcmluZ19nZXRfbnJfc2hhcmVkX21mbnModm9pZCkKIHsKICAgICByZXR1cm4g
MDsKIH0KLXN0YXRpYyBpbmxpbmUgaW50IG1lbV9zaGFyaW5nX3Vuc2hhcmVfcGFnZShzdHJ1Y3Qg
ZG9tYWluICpkLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVu
c2lnbmVkIGxvbmcgZ2ZuLAorCitzdGF0aWMgaW5saW5lIGludCBtZW1fc2hhcmluZ191bnNoYXJl
X3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgbG9uZyBnZm4sCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDE2X3QgZmxhZ3MpCiB7CiAgICAgQVNT
RVJUX1VOUkVBQ0hBQkxFKCk7CiAgICAgcmV0dXJuIC1FT1BOT1RTVVBQOwogfQorCiBzdGF0aWMg
aW5saW5lIGludCBtZW1fc2hhcmluZ19ub3RpZnlfZW5vbWVtKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGxvbmcgZ2ZuLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9vbCBhbGxv
d19zbGVlcCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9v
bCBhbGxvd19zbGVlcCkKIHsKICAgICBBU1NFUlRfVU5SRUFDSEFCTEUoKTsKICAgICByZXR1cm4g
LUVPUE5PVFNVUFA7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9n
aXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMu
eGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 13:55:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 13:55: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-changelog-bounces@lists.xenproject.org>)
	id 1iiIkh-0001SK-7L; Fri, 20 Dec 2019 13:55: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=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iiIkg-0001S4-2I
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 13:55:34 +0000
X-Inumbo-ID: 5e4086a0-2330-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5e4086a0-2330-11ea-b6f1-bc764e2007e4;
 Fri, 20 Dec 2019 13:55:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiIkV-0002Qp-Bi
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 13:55:23 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiIkV-0005yM-9v
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 13:55:23 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iiIkV-0005yM-9v@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 13:55:23 +0000
Subject: [Xen-changelog] [xen master] tools/python: Drop test.py
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDBjZDc5MWM0OTliZGM2OThkMTRhMjQwNTBlYzU2ZDYwYjQ1NzMyZTAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxOCAxMjo0Mzo0OCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFRodSBEZWMgMTkgMTg6NDg6
MDAgMjAxOSArMDAwMAoKICAgIHRvb2xzL3B5dGhvbjogRHJvcCB0ZXN0LnB5CiAgICAKICAgIFRo
aXMgZmlsZSBoYXNuJ3QgYmVlbiB0b3VjaGVkIHNpbmNlIGl0IHdhcyBpbnRyb2R1Y2VkIGluIDIw
MDUgKGMvcyAwYzZmMzY2MjgpCiAgICBhbmQgaGFzIGEgd2lsZGx5IG9ic29sZXRlIHNoZWJhbmcg
Zm9yIFB5dGhvbiAyLjMuICBNb3N0IGltcG9ydGFudGx5IGZvciB1cyBpcwogICAgdGhhdCBpdCBp
c24ndCBQeXRob24gMyBjb21wYXRpYmxlLgogICAgCiAgICBEcm9wIHRoZSBmaWxlIGVudGlyZWx5
LiAgU2luY2UgdGhlIDIuMyBkYXlzLCBhdXRvbWF0aWMgZGlzY292ZXJ5IG9mIHRlc3RzIGhhcwog
ICAgYmVlbiBpbmNsdWRlZCBpbiBzdGFuZGFyZCBmdW5jdGlvbmFsaXR5LiAgUmV3cml0ZSB0aGUg
dGVzdCBydWxlIHRvIHVzZQogICAgIiQoUFlUSE9OKSAtbSB1bml0dGVzdCBkaXNjb3ZlciIgd2hp
Y2ggaXMgZXF1aXZlbGVudC4KICAgIAogICAgRHJvcHBpbmcgdGVzdC5weSBkcm9wcyB0aGUgb25s
eSBwaWVjZSBvZiBaUEwtMi4wIGNvZGUgaW4gdGhlIHRyZWUuICBEcm9wIHRoZQogICAgYW5jaWxs
YXJ5IGZpbGVzLCBhbmQgYWRqdXN0IENPUFlJTkcgdG8gbWF0Y2guCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tl
ZC1ieTogV2VpIExpdSA8d2xAeGVuLm9yZz4KICAgIFJldmlld2VkLWJ5OiBMYXJzIEt1cnRoIDxs
YXJzLmt1cnRoQGNpdHJpeC5jb20+Ci0tLQogQ09QWUlORyAgICAgICAgICAgICAgIHwgICAgMSAt
CiB0b29scy9weXRob24vTWFrZWZpbGUgfCAgICAyICstCiB0b29scy9weXRob24vUkVBRE1FICAg
fCAgICAzIC0KIHRvb2xzL3B5dGhvbi9aUEwtMi4wICB8ICAgNTkgLS0tCiB0b29scy9weXRob24v
dGVzdC5weSAgfCAxMDk0IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDExNTggZGVsZXRpb25z
KC0pCgpkaWZmIC0tZ2l0IGEvQ09QWUlORyBiL0NPUFlJTkcKaW5kZXggODBmYWMwOTFkMy4uYTRi
YzJiMmRkNCAxMDA2NDQKLS0tIGEvQ09QWUlORworKysgYi9DT1BZSU5HCkBAIC01Nyw3ICs1Nyw2
IEBAIFhlbiB0cmVlLCByZXRhaW5pbmcgdGhlIG9yaWdpbmFsIGxpY2Vuc2UsIHN1Y2ggYXMKICAg
LSBMYXVyaWthcmkgTGljZW5zZQogICAtIFB1YmxpYyBEb21haW4KICAgLSBaTElCIExpY2Vuc2UK
LSAgLSBaUEwgMi4wCiAKIFNpZ25pZmljYW50IGNvZGUgaW1wb3J0cyBhcmUgaGlnaGxpZ2h0ZWQg
aW4gYSBSRUFETUUuc291cmNlIGZpbGUKIGluIHRoZSBkaXJlY3RvcnkgaW50byB3aGljaCB0aGUg
ZmlsZSBvciBjb2RlIHNuaXBwZXQgd2FzIGltcG9ydGVkLgpkaWZmIC0tZ2l0IGEvdG9vbHMvcHl0
aG9uL01ha2VmaWxlIGIvdG9vbHMvcHl0aG9uL01ha2VmaWxlCmluZGV4IDU0MTg1OGUyZjguLmU5
OWY3OGE1MzcgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3B5dGhvbi9NYWtlZmlsZQorKysgYi90b29scy9w
eXRob24vTWFrZWZpbGUKQEAgLTMzLDcgKzMzLDcgQEAgdW5pbnN0YWxsOgogCiAuUEhPTlk6IHRl
c3QKIHRlc3Q6Ci0JZXhwb3J0IExEX0xJQlJBUllfUEFUSD0kJChyZWFkbGluayAtZiAuLi9saWJ4
Yyk6JCQocmVhZGxpbmsgLWYgLi4veGVuc3RvcmUpOyAkKFBZVEhPTikgdGVzdC5weSAtYiAtdQor
CUxEX0xJQlJBUllfUEFUSD0kJChyZWFkbGluayAtZiAuLi9saWJ4Yyk6JCQocmVhZGxpbmsgLWYg
Li4veGVuc3RvcmUpICQoUFlUSE9OKSAtbSB1bml0dGVzdCBkaXNjb3ZlcgogCiAuUEhPTlk6IGNs
ZWFuCiBjbGVhbjoKZGlmZiAtLWdpdCBhL3Rvb2xzL3B5dGhvbi9SRUFETUUgYi90b29scy9weXRo
b24vUkVBRE1FCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA4ZmZmZWYzYTAwLi4wMDAw
MDAwMDAwCi0tLSBhL3Rvb2xzL3B5dGhvbi9SRUFETUUKKysrIC9kZXYvbnVsbApAQCAtMSwzICsw
LDAgQEAKLVRoZSBmaWxlIHRlc3QucHkgaGVyZSBpcyBmcm9tIHRoZSBab3BlIHByb2plY3QsIGFu
ZCBpcyBDb3B5cmlnaHQgKGMpIDIwMDEsCi0yMDAyIFpvcGUgQ29ycG9yYXRpb24gYW5kIENvbnRy
aWJ1dG9ycy4gIFRoaXMgZmlsZSBpcyByZWxlYXNlZCB1bmRlciB0aGUgWm9wZQotUHVibGljIExp
Y2Vuc2UsIHZlcnNpb24gMi4wLCBhIGNvcHkgb2Ygd2hpY2ggaXMgaW4gdGhlIGZpbGUgWlBMLTIu
MC4KZGlmZiAtLWdpdCBhL3Rvb2xzL3B5dGhvbi9aUEwtMi4wIGIvdG9vbHMvcHl0aG9uL1pQTC0y
LjAKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDU1ODJmMDhiODkuLjAwMDAwMDAwMDAK
LS0tIGEvdG9vbHMvcHl0aG9uL1pQTC0yLjAKKysrIC9kZXYvbnVsbApAQCAtMSw1OSArMCwwIEBA
Ci1ab3BlIFB1YmxpYyBMaWNlbnNlIChaUEwpIFZlcnNpb24gMi4wCi0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotCi1UaGlzIHNvZnR3YXJlIGlzIENvcHly
aWdodCAoYykgWm9wZSBDb3Jwb3JhdGlvbiAodG0pIGFuZAotQ29udHJpYnV0b3JzLiBBbGwgcmln
aHRzIHJlc2VydmVkLgotCi1UaGlzIGxpY2Vuc2UgaGFzIGJlZW4gY2VydGlmaWVkIGFzIG9wZW4g
c291cmNlLiBJdCBoYXMgYWxzbwotYmVlbiBkZXNpZ25hdGVkIGFzIEdQTCBjb21wYXRpYmxlIGJ5
IHRoZSBGcmVlIFNvZnR3YXJlCi1Gb3VuZGF0aW9uIChGU0YpLgotCi1SZWRpc3RyaWJ1dGlvbiBh
bmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yCi13aXRob3V0IG1vZGlm
aWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZQotZm9sbG93aW5nIGNvbmRp
dGlvbnMgYXJlIG1ldDoKLQotMS4gUmVkaXN0cmlidXRpb25zIGluIHNvdXJjZSBjb2RlIG11c3Qg
cmV0YWluIHRoZSBhYm92ZQotICAgY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRp
dGlvbnMsIGFuZCB0aGUgZm9sbG93aW5nCi0gICBkaXNjbGFpbWVyLgotCi0yLiBSZWRpc3RyaWJ1
dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlCi0gICBjb3B5cmln
aHQgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucywgYW5kIHRoZSBmb2xsb3dpbmcKLSAg
IGRpc2NsYWltZXIgaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscwot
ICAgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgotCi0zLiBUaGUgbmFtZSBab3BlIENv
cnBvcmF0aW9uICh0bSkgbXVzdCBub3QgYmUgdXNlZCB0bwotICAgZW5kb3JzZSBvciBwcm9tb3Rl
IHByb2R1Y3RzIGRlcml2ZWQgZnJvbSB0aGlzIHNvZnR3YXJlCi0gICB3aXRob3V0IHByaW9yIHdy
aXR0ZW4gcGVybWlzc2lvbiBmcm9tIFpvcGUgQ29ycG9yYXRpb24uCi0KLTQuIFRoZSByaWdodCB0
byBkaXN0cmlidXRlIHRoaXMgc29mdHdhcmUgb3IgdG8gdXNlIGl0IGZvcgotICAgYW55IHB1cnBv
c2UgZG9lcyBub3QgZ2l2ZSB5b3UgdGhlIHJpZ2h0IHRvIHVzZSBTZXJ2aWNlbWFya3MKLSAgIChz
bSkgb3IgVHJhZGVtYXJrcyAodG0pIG9mIFpvcGUgQ29ycG9yYXRpb24uIFVzZSBvZiB0aGVtIGlz
Ci0gICBjb3ZlcmVkIGluIGEgc2VwYXJhdGUgYWdyZWVtZW50IChzZWUKLSAgIGh0dHA6Ly93d3cu
em9wZS5jb20vTWFya3MpLgotCi01LiBJZiBhbnkgZmlsZXMgYXJlIG1vZGlmaWVkLCB5b3UgbXVz
dCBjYXVzZSB0aGUgbW9kaWZpZWQKLSAgIGZpbGVzIHRvIGNhcnJ5IHByb21pbmVudCBub3RpY2Vz
IHN0YXRpbmcgdGhhdCB5b3UgY2hhbmdlZAotICAgdGhlIGZpbGVzIGFuZCB0aGUgZGF0ZSBvZiBh
bnkgY2hhbmdlLgotCi1EaXNjbGFpbWVyCi0KLSAgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBC
WSBaT1BFIENPUlBPUkFUSU9OIGBgQVMgSVMnJwotICBBTkQgQU5ZIEVYUFJFU1NFRCBPUiBJTVBM
SUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUCi0gIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1Q
TElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWQotICBBTkQgRklUTkVTUyBGT1IgQSBQ
QVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuICBJTgotICBOTyBFVkVOVCBTSEFMTCBa
T1BFIENPUlBPUkFUSU9OIE9SIElUUyBDT05UUklCVVRPUlMgQkUKLSAgTElBQkxFIEZPUiBBTlkg
RElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwgU1BFQ0lBTCwKLSAgRVhFTVBMQVJZLCBPUiBD
T05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVAotICBMSU1JVEVEIFRPLCBQ
Uk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOwotICBMT1NTIE9GIFVT
RSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKQotICBIT1dFVkVS
IENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4KLSAgQ09O
VFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFCi0g
IE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFIE9GIFRISVMK
LSAgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSAot
ICBEQU1BR0UuCi0KLQotVGhpcyBzb2Z0d2FyZSBjb25zaXN0cyBvZiBjb250cmlidXRpb25zIG1h
ZGUgYnkgWm9wZQotQ29ycG9yYXRpb24gYW5kIG1hbnkgaW5kaXZpZHVhbHMgb24gYmVoYWxmIG9m
IFpvcGUKLUNvcnBvcmF0aW9uLiAgU3BlY2lmaWMgYXR0cmlidXRpb25zIGFyZSBsaXN0ZWQgaW4g
dGhlCi1hY2NvbXBhbnlpbmcgY3JlZGl0cyBmaWxlLgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZp
bGUKZGlmZiAtLWdpdCBhL3Rvb2xzL3B5dGhvbi90ZXN0LnB5IGIvdG9vbHMvcHl0aG9uL3Rlc3Qu
cHkKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDEzOTEyZjYxYTYuLjAwMDAwMDAwMDAK
LS0tIGEvdG9vbHMvcHl0aG9uL3Rlc3QucHkKKysrIC9kZXYvbnVsbApAQCAtMSwxMDk0ICswLDAg
QEAKLSMhIC91c3IvYmluL2VudiBweXRob24yLjMKLSMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwotIwot
IyBDb3B5cmlnaHQgKGMpIDIwMDEsIDIwMDIgWm9wZSBDb3Jwb3JhdGlvbiBhbmQgQ29udHJpYnV0
b3JzLgotIyBBbGwgUmlnaHRzIFJlc2VydmVkLgotIwotIyBUaGlzIHNvZnR3YXJlIGlzIHN1Ympl
Y3QgdG8gdGhlIHByb3Zpc2lvbnMgb2YgdGhlIFpvcGUgUHVibGljIExpY2Vuc2UsCi0jIFZlcnNp
b24gMi4wIChaUEwpLiAgQSBjb3B5IG9mIHRoZSBaUEwgc2hvdWxkIGFjY29tcGFueSB0aGlzIGRp
c3RyaWJ1dGlvbi4KLSMgVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiIEFORCBBTlkg
QU5EIEFMTCBFWFBSRVNTIE9SIElNUExJRUQKLSMgV0FSUkFOVElFUyBBUkUgRElTQ0xBSU1FRCwg
SU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVECi0jIFdBUlJBTlRJRVMg
T0YgVElUTEUsIE1FUkNIQU5UQUJJTElUWSwgQUdBSU5TVCBJTkZSSU5HRU1FTlQsIEFORCBGSVRO
RVNTCi0jIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4KLSMKLSMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IwotIiIiCi10ZXN0LnB5IFstYWJCY2REZkZnR2hrbExtTVBwcnN0VHVVdl0gW21vZGZpbHRlciBb
dGVzdGZpbHRlcl1dCi0KLUZpbmQgYW5kIHJ1biB0ZXN0cyB3cml0dGVuIHVzaW5nIHRoZSB1bml0
dGVzdCBtb2R1bGUuCi0KLVRoZSB0ZXN0IHJ1bm5lciBzZWFyY2hlcyBmb3IgUHl0aG9uIG1vZHVs
ZXMgdGhhdCBjb250YWluIHRlc3Qgc3VpdGVzLgotSXQgY29sbGVjdHMgdGhvc2Ugc3VpdGVzLCBh
bmQgcnVucyB0aGUgdGVzdHMuICBUaGVyZSBhcmUgbWFueSBvcHRpb25zCi1mb3IgY29udHJvbGxp
bmcgaG93IHRoZSB0ZXN0cyBhcmUgcnVuLiAgVGhlcmUgYXJlIG9wdGlvbnMgZm9yIHVzaW5nCi10
aGUgZGVidWdnZXIsIHJlcG9ydGluZyBjb2RlIGNvdmVyYWdlLCBhbmQgY2hlY2tpbmcgZm9yIHJl
ZmNvdW50IHByb2JsZW1zLgotCi1UaGUgdGVzdCBydW5uZXIgdXNlcyB0aGUgZm9sbG93aW5nIHJ1
bGVzIGZvciBmaW5kaW5nIHRlc3RzIHRvIHJ1bi4gIEl0Ci1zZWFyY2hlcyBmb3IgcGFja2FnZXMg
YW5kIG1vZHVsZXMgdGhhdCBjb250YWluICJ0ZXN0cyIgYXMgYSBjb21wb25lbnQKLW9mIHRoZSBu
YW1lLCBlLmcuICJmcm9iLnRlc3RzLm5pdHoiIG1hdGNoZXMgdGhpcyBydWxlIGJlY2F1c2UgdGVz
dHMgaXMKLWEgc3ViLXBhY2thZ2Ugb2YgZnJvYi4gIFdpdGhpbiBlYWNoICJ0ZXN0cyIgcGFja2Fn
ZSwgaXQgbG9va3MgZm9yCi1tb2R1bGVzIHRoYXQgYmVnaW4gd2l0aCB0aGUgbmFtZSAidGVzdC4i
ICBGb3IgZWFjaCB0ZXN0IG1vZHVsZSwgaXQKLWltcG9ydHMgdGhlIG1vZHVsZSBhbmQgY2FsbHMg
dGhlIG1vZHVsZSdzIHRlc3Rfc3VpdGUoKSBmdW5jdGlvbiwgd2hpY2ggbXVzdAotcmV0dXJuIGEg
dW5pdHRlc3QgVGVzdFN1aXRlIG9iamVjdC4KLQotT3B0aW9ucyBjYW4gYmUgc3BlY2lmaWVkIGFz
IGNvbW1hbmQgbGluZSBhcmd1bWVudHMgKHNlZSBiZWxvdykuIEhvd2V2ZXIsCi1vcHRpb25zIG1h
eSBhbHNvIGJlIHNwZWNpZmllZCBpbiBhIGZpbGUgbmFtZWQgJ3Rlc3QuY29uZmlnJywgYSBQeXRo
b24KLXNjcmlwdCB3aGljaCwgaWYgZm91bmQsIHdpbGwgYmUgZXhlY3V0ZWQgYmVmb3JlIHRoZSBj
b21tYW5kIGxpbmUKLWFyZ3VtZW50cyBhcmUgcHJvY2Vzc2VkLgotCi1UaGUgdGVzdC5jb25maWcg
c2NyaXB0IHNob3VsZCBzcGVjaWZ5IG9wdGlvbnMgYnkgc2V0dGluZyB6ZXJvIG9yIG1vcmUgb2Yg
dGhlCi1nbG9iYWwgdmFyaWFibGVzOiBMRVZFTCwgQlVJTEQsIGFuZCBvdGhlciBjYXBpdGFsaXpl
ZCB2YXJpYWJsZSBuYW1lcyBmb3VuZCBpbgotdGhlIHRlc3QgcnVubmVyIHNjcmlwdCAoc2VlIHRo
ZSBsaXN0IG9mIGdsb2JhbCB2YXJpYWJsZXMgaW4gcHJvY2Vzc19hcmdzKCkuKS4KLQotCi0tYSBs
ZXZlbAotLS1hdC1sZXZlbCBsZXZlbAotLS1hbGwKLSAgICBSdW4gdGhlIHRlc3RzIGF0IHRoZSBn
aXZlbiBsZXZlbC4gIEFueSB0ZXN0IGF0IGEgbGV2ZWwgYXQgb3IgYmVsb3cKLSAgICB0aGlzIGlz
IHJ1biwgYW55IHRlc3QgYXQgYSBsZXZlbCBhYm92ZSB0aGlzIGlzIG5vdCBydW4uICBMZXZlbCAw
Ci0gICAgcnVucyBhbGwgdGVzdHMuICBUaGUgZGVmYXVsdCBpcyB0byBydW4gdGVzdHMgYXQgbGV2
ZWwgMS4gIC0tYWxsIGlzCi0gICAgYSBzaG9ydGN1dCBmb3IgLWEgMC4KLQotLWIKLS0tYnVpbGQK
LSAgICBSdW4gInB5dGhvbiBzZXR1cC5weSBidWlsZCIgYmVmb3JlIHJ1bm5pbmcgdGVzdHMsIHdo
ZXJlICJweXRob24iCi0gICAgaXMgdGhlIHZlcnNpb24gb2YgcHl0aG9uIHVzZWQgdG8gcnVuIHRl
c3QucHkuICBIaWdobHkgcmVjb21tZW5kZWQuCi0gICAgVGVzdHMgd2lsbCBiZSBydW4gZnJvbSB0
aGUgYnVpbGQgZGlyZWN0b3J5LgotCi0tQgotLS1idWlsZC1pbnBsYWNlCi0gICAgUnVuICJweXRo
b24gc2V0dXAucHkgYnVpbGRfZXh0IC1pIiBiZWZvcmUgcnVubmluZyB0ZXN0cy4gIFRlc3RzIHdp
bGwgYmUKLSAgICBydW4gZnJvbSB0aGUgc291cmNlIGRpcmVjdG9yeS4KLQotLWMKLS0tcHljaGVj
a2VyCi0gICAgdXNlIHB5Y2hlY2tlcgotCi0tZAotLS1kZWJ1ZwotICAgIEluc3RlYWQgb2YgdGhl
IG5vcm1hbCB0ZXN0IGhhcm5lc3MsIHJ1biBhIGRlYnVnIHZlcnNpb24gd2hpY2gKLSAgICBkb2Vz
bid0IGNhdGNoIGFueSBleGNlcHRpb25zLiAgVGhpcyBpcyBvY2Nhc2lvbmFsbHkgaGFuZHkgd2hl
biB0aGUKLSAgICB1bml0dGVzdCBjb2RlIGNhdGNoaW5nIHRoZSBleGNlcHRpb24gZG9lc24ndCB3
b3JrIHJpZ2h0LgotICAgIFVuZm9ydHVuYXRlbHksIHRoZSBkZWJ1ZyBoYXJuZXNzIGRvZXNuJ3Qg
cHJpbnQgdGhlIG5hbWUgb2YgdGhlCi0gICAgdGVzdCwgc28gVXNlIFdpdGggQ2FyZS4KLQotLUQK
LS0tZGVidWctaW5wbGFjZQotICAgIFdvcmtzIGxpa2UgLWQsIGV4Y2VwdCB0aGF0IGl0IGxvYWRz
IHBkYiB3aGVuIGFuIGV4Y2VwdGlvbiBvY2N1cnMuCi0KLS0tZGlyIGRpcmVjdG9yeQotLXMgZGly
ZWN0b3J5Ci0gICAgT3B0aW9uIHRvIGxpbWl0IHdoZXJlIHRlc3RzIGFyZSBzZWFyY2hlZCBmb3Iu
IFRoaXMgaXMgaW1wb3J0YW50Ci0gICAgd2hlbiB5b3UgKnJlYWxseSogd2FudCB0byBsaW1pdCB0
aGUgY29kZSB0aGF0IGdldHMgcnVuLiAgVGhpcyBjYW4KLSAgICBiZSBzcGVjaWZpZWQgbW9yZSB0
aGFuIG9uY2UgdG8gcnVuIHRlc3RzIGluIHR3byBkaWZmZXJlbnQgcGFydHMgb2YKLSAgICB0aGUg
c291cmNlIHRyZWUuCi0gICAgRm9yIGV4YW1wbGUsIGlmIHJlZmFjdG9yaW5nIGludGVyZmFjZXMs
IHlvdSBkb24ndCB3YW50IHRvIHNlZSB0aGUgd2F5Ci0gICAgeW91IGhhdmUgYnJva2VuIHNldHVw
cyBmb3IgdGVzdHMgaW4gb3RoZXIgcGFja2FnZXMuIFlvdSAqanVzdCogd2FudCB0bwotICAgIHJ1
biB0aGUgaW50ZXJmYWNlIHRlc3RzLgotCi0tZgotLS1za2lwLXVuaXQKLSAgICBSdW4gZnVuY3Rp
b25hbCB0ZXN0cyBidXQgbm90IHVuaXQgdGVzdHMuCi0gICAgTm90ZSB0aGF0IGZ1bmN0aW9uYWwg
dGVzdHMgd2lsbCBiZSBza2lwcGVkIGlmIHRoZSBtb2R1bGUKLSAgICB6b3BlLmFwcC50ZXN0cy5m
dW5jdGlvbmFsIGNhbm5vdCBiZSBpbXBvcnRlZC4KLSAgICBGdW5jdGlvbmFsIHRlc3RzIGFsc28g
ZXhwZWN0IHRvIGZpbmQgdGhlIGZpbGUgZnRlc3RpbmcuemNtbCwKLSAgICB3aGljaCBpcyB1c2Vk
IHRvIGNvbmZpZ3VyZSB0aGUgZnVuY3Rpb25hbC10ZXN0IHJ1bi4KLQotLUYKLSAgICBERVBSRUNB
VEVELiBSdW4gYm90aCB1bml0IGFuZCBmdW5jdGlvbmFsIHRlc3RzLgotICAgIFRoaXMgb3B0aW9u
IGlzIGRlcHJlY2F0ZWQsIGJlY2F1c2UgdGhpcyBpcyB0aGUgbmV3IGRlZmF1bHQgbW9kZS4KLSAg
ICBOb3RlIHRoYXQgZnVuY3Rpb25hbCB0ZXN0cyB3aWxsIGJlIHNraXBwZWQgaWYgdGhlIG1vZHVs
ZQotICAgIHpvcGUuYXBwLnRlc3RzLmZ1bmN0aW9uYWwgY2Fubm90IGJlIGltcG9ydGVkLgotCi0t
ZyB0aHJlc2hvbGQKLS0tZ2MtdGhyZXNob2xkIHRocmVzaG9sZAotICAgIFNldCB0aGUgZ2FyYmFn
ZSBjb2xsZWN0b3IgZ2VuZXJhdGlvbjAgdGhyZXNob2xkLiAgVGhpcyBjYW4gYmUgdXNlZAotICAg
IHRvIHN0cmVzcyBtZW1vcnkgYW5kIGdjIGNvcnJlY3RuZXNzLiAgU29tZSBjcmFzaGVzIGFyZSBv
bmx5Ci0gICAgcmVwcm9kdWNpYmxlIHdoZW4gdGhlIHRocmVzaG9sZCBpcyBzZXQgdG8gMSAoYWdy
ZXNzaXZlIGdhcmJhZ2UKLSAgICBjb2xsZWN0aW9uKS4gIERvICItZyAwIiB0byBkaXNhYmxlIGdh
cmJhZ2UgY29sbGVjdGlvbiBhbHRvZ2V0aGVyLgotCi0tRyBnY19vcHRpb24KLS0tZ2Mtb3B0aW9u
IGdjX29wdGlvbgotICAgIFNldCB0aGUgZ2FyYmFnZSBjb2xsZWN0aW9uIGRlYnVnZ2luZyBmbGFn
cy4gIFRoZSBhcmd1bWVudCBtdXN0IGJlIG9uZQotICAgIG9mIHRoZSBERUJVR18gZmxhZ3MgZGVm
aW5lZCBieXRoZSBQeXRob24gZ2MgbW9kdWxlLiAgTXVsdGlwbGUgb3B0aW9ucwotICAgIGNhbiBi
ZSBzcGVjaWZpZWQgYnkgdXNpbmcgIi1HIE9QVElPTjEgLUcgT1BUSU9OMi4iCi0KLS1rCi0tLWtl
ZXBieXRlY29kZQotICAgIERvIG5vdCBkZWxldGUgYWxsIHN0YWxlIGJ5dGVjb2RlIGJlZm9yZSBy
dW5uaW5nIHRlc3RzCi0KLS1sIHRlc3Rfcm9vdAotLS1saWJkaXIgdGVzdF9yb290Ci0gICAgU2Vh
cmNoIGZvciB0ZXN0cyBzdGFydGluZyBpbiB0aGUgc3BlY2lmaWVkIHN0YXJ0IGRpcmVjdG9yeQot
ICAgICh1c2VmdWwgZm9yIHRlc3RpbmcgY29tcG9uZW50cyBiZWluZyBkZXZlbG9wZWQgb3V0c2lk
ZSB0aGUgbWFpbgotICAgICJzcmMiIG9yICJidWlsZCIgdHJlZXMpLgotCi0tTAotLS1sb29wCi0g
ICAgS2VlcCBydW5uaW5nIHRoZSBzZWxlY3RlZCB0ZXN0cyBpbiBhIGxvb3AuICBZb3UgbWF5IGV4
cGVyaWVuY2UKLSAgICBtZW1vcnkgbGVha2FnZS4KLQotLW0KLS1NICBtaW5pbWFsIEdVSS4gU2Vl
IC1VLgotCi0tUAotLS1wcm9maWxlCi0gICAgUnVuIHRoZSB0ZXN0cyB1bmRlciBob3RzaG90IGFu
ZCBkaXNwbGF5IHRoZSB0b3AgNTAgc3RhdHMsIHNvcnRlZCBieQotICAgIGN1bXVsYXRpdmUgdGlt
ZSBhbmQgbnVtYmVyIG9mIGNhbGxzLgotCi0tcAotLS1wcm9ncmVzcwotICAgIFNob3cgcnVubmlu
ZyBwcm9ncmVzcy4gIEl0IGNhbiBiZSBjb21iaW5lZCB3aXRoIC12IG9yIC12di4KLQotLXIKLS0t
cmVmY291bnQKLSAgICBMb29rIGZvciByZWZjb3VudCBwcm9ibGVtcy4KLSAgICBUaGlzIHJlcXVp
cmVzIHRoYXQgUHl0aG9uIHdhcyBidWlsdCAtLXdpdGgtcHlkZWJ1Zy4KLQotLXQKLS0tdG9wLWZp
ZnR5Ci0gICAgVGltZSB0aGUgaW5kaXZpZHVhbCB0ZXN0cyBhbmQgcHJpbnQgYSBsaXN0IG9mIHRo
ZSB0b3AgNTAsIHNvcnRlZCBmcm9tCi0gICAgbG9uZ2VzdCB0byBzaG9ydGVzdC4KLQotLS10aW1l
cyBuCi0tLXRpbWVzIG91dGZpbGUKLSAgICBXaXRoIGFuIGludGVnZXIgYXJndW1lbnQsIHRpbWUg
dGhlIHRlc3RzIGFuZCBwcmludCBhIGxpc3Qgb2YgdGhlIHRvcCA8bj4KLSAgICB0ZXN0cywgc29y
dGVkIGZyb20gbG9uZ2VzdCB0byBzaG9ydGVzdC4KLSAgICBXaXRoIGEgbm9uLWludGVnZXIgYXJn
dW1lbnQsIHNwZWNpZmllcyBhIGZpbGUgdG8gd2hpY2ggdGltaW5nIGluZm9ybWF0aW9uCi0gICAg
aXMgdG8gYmUgcHJpbnRlZC4KLQotLVQKLS0tdHJhY2UKLSAgICBVc2UgdGhlIHRyYWNlIG1vZHVs
ZSBmcm9tIFB5dGhvbiBmb3IgY29kZSBjb3ZlcmFnZS4gIFRoZSBjdXJyZW50Ci0gICAgdXRpbGl0
eSB3cml0ZXMgY292ZXJhZ2UgZmlsZXMgdG8gYSBkaXJlY3RvcnkgbmFtZWQgYGNvdmVyYWdlJyB0
aGF0Ci0gICAgaXMgcGFyYWxsZWwgdG8gYGJ1aWxkJy4gIEl0IGFsc28gcHJpbnRzIGEgc3VtbWFy
eSB0byBzdGRvdXQuCi0KLS11Ci0tLXNraXAtZnVuY3Rpb25hbAotICAgIENIQU5HRUQuIFJ1biB1
bml0IHRlc3RzIGJ1dCBub3QgZnVuY3Rpb25hbCB0ZXN0cy4KLSAgICBOb3RlIHRoYXQgdGhlIG1l
YW5pbmcgb2YgLXUgaXMgY2hhbmdlZCBmcm9tIGl0cyBmb3JtZXIgbWVhbmluZywKLSAgICB3aGlj
aCBpcyBub3cgc3BlY2lmaWVkIGJ5IC1VIG9yIC0tZ3VpLgotCi0tVQotLS1ndWkKLSAgICBVc2Ug
dGhlIFB5VW5pdCBHVUkgaW5zdGVhZCBvZiBvdXRwdXQgdG8gdGhlIGNvbW1hbmQgbGluZS4gIFRo
ZSBHVUkKLSAgICBpbXBvcnRzIHRlc3RzIG9uIGl0cyBvd24sIHRha2luZyBjYXJlIHRvIHJlbG9h
ZCBhbGwgZGVwZW5kZW5jaWVzCi0gICAgb24gZWFjaCBydW4uICBUaGUgZGVidWcgKC1kKSwgdmVy
Ym9zZSAoLXYpLCBwcm9ncmVzcyAoLXApLCBhbmQKLSAgICBMb29wICgtTCkgb3B0aW9ucyB3aWxs
IGJlIGlnbm9yZWQuICBUaGUgdGVzdGZpbHRlciBmaWx0ZXIgaXMgYWxzbwotICAgIG5vdCBhcHBs
aWVkLgotCi0tbQotLU0KLS0tbWluaW1hbC1ndWkKLSAgICBOb3RlOiAtbSBpcyBERVBSRUNBVEVE
IGluIGZhdm91ciBvZiAtTSBvciAtLW1pbmltYWwtZ3VpLgotICAgIC1tIHN0YXJ0cyB0aGUgZ3Vp
IG1pbmltaXplZC4gIERvdWJsZS1jbGlja2luZyB0aGUgcHJvZ3Jlc3MgYmFyCi0gICAgd2lsbCBz
dGFydCB0aGUgaW1wb3J0IGFuZCBydW4gYWxsIHRlc3RzLgotCi0KLS12Ci0tLXZlcmJvc2UKLSAg
ICBWZXJib3NlIG91dHB1dC4gIFdpdGggb25lIC12LCB1bml0dGVzdCBwcmludHMgYSBkb3QgKCIu
IikgZm9yIGVhY2gKLSAgICB0ZXN0IHJ1bi4gIFdpdGggLXZ2LCB1bml0dGVzdCBwcmludHMgdGhl
IG5hbWUgb2YgZWFjaCB0ZXN0IChmb3IKLSAgICBzb21lIGRlZmluaXRpb24gb2YgIm5hbWUiIC4u
LikuICBXaXRoIG5vIC12LCB1bml0dGVzdCBpcyBzaWxlbnQKLSAgICB1bnRpbCB0aGUgZW5kIG9m
IHRoZSBydW4sIGV4Y2VwdCB3aGVuIGVycm9ycyBvY2N1ci4KLQotICAgIFdoZW4gLXAgaXMgYWxz
byBzcGVjaWZpZWQsIHRoZSBtZWFuaW5nIG9mIC12IGlzIHNsaWdodGx5Ci0gICAgZGlmZmVyZW50
LiAgV2l0aCAtcCBhbmQgbm8gLXYgb25seSB0aGUgcGVyY2VudCBpbmRpY2F0b3IgaXMKLSAgICBk
aXNwbGF5ZWQuICBXaXRoIC1wIGFuZCAtdiB0aGUgdGVzdCBuYW1lIG9mIHRoZSBjdXJyZW50IHRl
c3QgaXMKLSAgICBzaG93biB0byB0aGUgcmlnaHQgb2YgdGhlIHBlcmNlbnQgaW5kaWNhdG9yLiAg
V2l0aCAtcCBhbmQgLXZ2IHRoZQotICAgIHRlc3QgbmFtZSBpcyBub3QgdHJ1bmNhdGVkIHRvIGZp
dCBpbnRvIDgwIGNvbHVtbnMgYW5kIGl0IGlzIG5vdAotICAgIGNsZWFyZWQgYWZ0ZXIgdGhlIHRl
c3QgZmluaXNoZXMuCi0KLQotbW9kZmlsdGVyCi10ZXN0ZmlsdGVyCi0gICAgQ2FzZS1zZW5zaXRp
dmUgcmVnZXhwcyB0byBsaW1pdCB3aGljaCB0ZXN0cyBhcmUgcnVuLCB1c2VkIGluIHNlYXJjaAot
ICAgIChub3QgbWF0Y2gpIG1vZGUuCi0gICAgSW4gYW4gZXh0ZW5zaW9uIG9mIFB5dGhvbiByZWdl
eHAgbm90YXRpb24sIGEgbGVhZGluZyAiISIgaXMgc3RyaXBwZWQKLSAgICBhbmQgY2F1c2VzIHRo
ZSBzZW5zZSBvZiB0aGUgcmVtYWluaW5nIHJlZ2V4cCB0byBiZSBuZWdhdGVkIChzbyAiIWJjIgot
ICAgIG1hdGNoZXMgYW55IHN0cmluZyB0aGF0IGRvZXMgbm90IG1hdGNoICJiYyIsIGFuZCB2aWNl
IHZlcnNhKS4KLSAgICBCeSBkZWZhdWx0IHRoZXNlIGFjdCBsaWtlICIuIiwgaS5lLiBub3RoaW5n
IGlzIGV4Y2x1ZGVkLgotCi0gICAgbW9kZmlsdGVyIGlzIGFwcGxpZWQgdG8gYSB0ZXN0IGZpbGUn
cyBwYXRoLCBzdGFydGluZyBhdCAiYnVpbGQiIGFuZAotICAgIGluY2x1ZGluZyAoT1MtZGVwZW5k
ZW50KSBwYXRoIHNlcGFyYXRvcnMuCi0KLSAgICB0ZXN0ZmlsdGVyIGlzIGFwcGxpZWQgdG8gdGhl
IChtZXRob2QpIG5hbWUgb2YgdGhlIHVuaXR0ZXN0IG1ldGhvZHMKLSAgICBjb250YWluZWQgaW4g
dGhlIHRlc3QgZmlsZXMgd2hvc2UgcGF0aHMgbW9kZmlsdGVyIG1hdGNoZWQuCi0KLUV4dHJlbWUg
KHlldCB1c2VmdWwpIGV4YW1wbGVzOgotCi0gICAgdGVzdC5weSAtdnZiIC4gIl50ZXN0V3JpdGVD
bGllbnQkIgotCi0gICAgQnVpbGRzIHRoZSBwcm9qZWN0IHNpbGVudGx5LCB0aGVuIHJ1bnMgdW5p
dHRlc3QgaW4gdmVyYm9zZSBtb2RlIG9uIGFsbAotICAgIHRlc3RzIHdob3NlIG5hbWVzIGFyZSBw
cmVjaXNlbHkgInRlc3RXcml0ZUNsaWVudCIuICBVc2VmdWwgd2hlbgotICAgIGRlYnVnZ2luZyBh
IHNwZWNpZmljIHRlc3QuCi0KLSAgICB0ZXN0LnB5IC12dmIgLiAiIV50ZXN0V3JpdGVDbGllbnQk
IgotCi0gICAgQXMgYmVmb3JlLCBidXQgcnVucyBhbGwgdGVzdHMgd2hvc2UgbmFtZXMgYXJlbid0
IHByZWNpc2VseQotICAgICJ0ZXN0V3JpdGVDbGllbnQiLiAgVXNlZnVsIHRvIGF2b2lkIGEgc3Bl
Y2lmaWMgZmFpbGluZyB0ZXN0IHlvdSBkb24ndAotICAgIHdhbnQgdG8gZGVhbCB3aXRoIGp1c3Qg
eWV0LgotCi0gICAgdGVzdC5weSAtTSAuICIhXnRlc3RXcml0ZUNsaWVudCQiCi0KLSAgICBBcyBi
ZWZvcmUsIGJ1dCBub3cgb3BlbnMgdXAgYSBtaW5pbWl6ZWQgUHlVbml0IEdVSSB3aW5kb3cgKG9u
bHkgc2hvd2luZwotICAgIHRoZSBwcm9ncmVzcyBiYXIpLiAgVXNlZnVsIGZvciByZWZhY3Rvcmlu
ZyBydW5zIHdoZXJlIHlvdSBjb250aW51YWxseSB3YW50Ci0gICAgdG8gbWFrZSBzdXJlIGFsbCB0
ZXN0cyBzdGlsbCBwYXNzLgotIiIiCi0KLWltcG9ydCBnYwotaW1wb3J0IGhvdHNob3QsIGhvdHNo
b3Quc3RhdHMKLWltcG9ydCBvcwotaW1wb3J0IHJlCi1pbXBvcnQgcGRiCi1pbXBvcnQgc3lzCi1p
bXBvcnQgdGhyZWFkaW5nICAgICMganVzdCB0byBnZXQgYXQgVGhyZWFkIG9iamVjdHMgY3JlYXRl
ZCBieSB0ZXN0cwotaW1wb3J0IHRpbWUKLWltcG9ydCB0cmFjZWJhY2sKLWltcG9ydCB1bml0dGVz
dAotaW1wb3J0IHdhcm5pbmdzCi0KLWRlZiBzZXRfdHJhY2VfZG9jdGVzdChzdGRpbj1zeXMuc3Rk
aW4sIHN0ZG91dD1zeXMuc3Rkb3V0LCB0cmFjZT1wZGIuc2V0X3RyYWNlKToKLSAgICBzeXMuc3Rk
aW4gPSBzdGRpbgotICAgIHN5cy5zdGRvdXQgPSBzdGRvdXQKLSAgICB0cmFjZSgpCi0KLXBkYi5z
ZXRfdHJhY2VfZG9jdGVzdCA9IHNldF90cmFjZV9kb2N0ZXN0Ci0KLWZyb20gZGlzdHV0aWxzLnV0
aWwgaW1wb3J0IGdldF9wbGF0Zm9ybQotCi1QTEFUX1NQRUMgPSAiJXMtJXMiICUgKGdldF9wbGF0
Zm9ybSgpLCBzeXMudmVyc2lvblswOjNdKQotCi1jbGFzcyBJbW1lZGlhdGVUZXN0UmVzdWx0KHVu
aXR0ZXN0Ll9UZXh0VGVzdFJlc3VsdCk6Ci0KLSAgICBfX3N1cGVyX2luaXQgPSB1bml0dGVzdC5f
VGV4dFRlc3RSZXN1bHQuX19pbml0X18KLSAgICBfX3N1cGVyX3N0YXJ0VGVzdCA9IHVuaXR0ZXN0
Ll9UZXh0VGVzdFJlc3VsdC5zdGFydFRlc3QKLSAgICBfX3N1cGVyX3ByaW50RXJyb3JzID0gdW5p
dHRlc3QuX1RleHRUZXN0UmVzdWx0LnByaW50RXJyb3JzCi0KLSAgICBkZWYgX19pbml0X18oc2Vs
Ziwgc3RyZWFtLCBkZXNjcmlwdGlvbnMsIHZlcmJvc2l0eSwgZGVidWc9RmFsc2UsCi0gICAgICAg
ICAgICAgICAgIGNvdW50PU5vbmUsIHByb2dyZXNzPUZhbHNlKToKLSAgICAgICAgc2VsZi5fX3N1
cGVyX2luaXQoc3RyZWFtLCBkZXNjcmlwdGlvbnMsIHZlcmJvc2l0eSkKLSAgICAgICAgc2VsZi5f
ZGVidWcgPSBkZWJ1ZwotICAgICAgICBzZWxmLl9wcm9ncmVzcyA9IHByb2dyZXNzCi0gICAgICAg
IHNlbGYuX3Byb2dyZXNzV2l0aE5hbWVzID0gRmFsc2UKLSAgICAgICAgc2VsZi5jb3VudCA9IGNv
dW50Ci0gICAgICAgIHNlbGYuX3Rlc3R0aW1lcyA9IHt9Ci0gICAgICAgIGlmIHByb2dyZXNzIGFu
ZCB2ZXJib3NpdHkgPT0gMToKLSAgICAgICAgICAgIHNlbGYuZG90cyA9IEZhbHNlCi0gICAgICAg
ICAgICBzZWxmLl9wcm9ncmVzc1dpdGhOYW1lcyA9IFRydWUKLSAgICAgICAgICAgIHNlbGYuX2xh
c3RXaWR0aCA9IDAKLSAgICAgICAgICAgIHNlbGYuX21heFdpZHRoID0gODAKLSAgICAgICAgICAg
IHRyeToKLSAgICAgICAgICAgICAgICBpbXBvcnQgY3Vyc2VzCi0gICAgICAgICAgICBleGNlcHQg
SW1wb3J0RXJyb3I6Ci0gICAgICAgICAgICAgICAgcGFzcwotICAgICAgICAgICAgZWxzZToKLSAg
ICAgICAgICAgICAgICBjdXJzZXMuc2V0dXB0ZXJtKCkKLSAgICAgICAgICAgICAgICBzZWxmLl9t
YXhXaWR0aCA9IGN1cnNlcy50aWdldG51bSgnY29scycpCi0gICAgICAgICAgICBzZWxmLl9tYXhX
aWR0aCAtPSBsZW4oInh4eHgveHh4eCAoeHh4LnglKTogIikgKyAxCi0KLSAgICBkZWYgc3RvcFRl
c3Qoc2VsZiwgdGVzdCk6Ci0gICAgICAgIHNlbGYuX3Rlc3R0aW1lc1t0ZXN0XSA9IHRpbWUudGlt
ZSgpIC0gc2VsZi5fdGVzdHRpbWVzW3Rlc3RdCi0gICAgICAgIGlmIGdjLmdhcmJhZ2U6Ci0gICAg
ICAgICAgICBwcmludCAiVGhlIGZvbGxvd2luZyB0ZXN0IGxlZnQgZ2FyYmFnZToiCi0gICAgICAg
ICAgICBwcmludCB0ZXN0Ci0gICAgICAgICAgICBwcmludCBnYy5nYXJiYWdlCi0gICAgICAgICAg
ICAjIFhYWCBQZXJoYXBzIGVhdCB0aGUgZ2FyYmFnZSBoZXJlLCBzbyB0aGF0IHRoZSBnYXJiYWdl
IGlzbid0Ci0gICAgICAgICAgICAjICAgICBwcmludGVkIGZvciBldmVyeSBzdWJzZXF1ZW50IHRl
c3QuCi0KLSAgICAgICAgIyBEaWQgdGhlIHRlc3QgbGVhdmUgYW55IG5ldyB0aHJlYWRzIGJlaGlu
ZD8KLSAgICAgICAgbmV3X3RocmVhZHMgPSBbdCBmb3IgdCBpbiB0aHJlYWRpbmcuZW51bWVyYXRl
KCkKLSAgICAgICAgICAgICAgICAgICAgICAgICBpZiAodC5pc0FsaXZlKCkKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgYW5kCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHQgbm90
IGluIHNlbGYuX3RocmVhZHMpXQotICAgICAgICBpZiBuZXdfdGhyZWFkczoKLSAgICAgICAgICAg
IHByaW50ICJUaGUgZm9sbG93aW5nIHRlc3QgbGVmdCBuZXcgdGhyZWFkcyBiZWhpbmQ6IgotICAg
ICAgICAgICAgcHJpbnQgdGVzdAotICAgICAgICAgICAgcHJpbnQgIk5ldyB0aHJlYWQocyk6Iiwg
bmV3X3RocmVhZHMKLQotICAgIGRlZiBwcmludF90aW1lcyhzZWxmLCBzdHJlYW0sIGNvdW50PU5v
bmUpOgotICAgICAgICByZXN1bHRzID0gc2VsZi5fdGVzdHRpbWVzLml0ZW1zKCkKLSAgICAgICAg
cmVzdWx0cy5zb3J0KGxhbWJkYSB4LCB5OiBjbXAoeVsxXSwgeFsxXSkpCi0gICAgICAgIGlmIGNv
dW50OgotICAgICAgICAgICAgbiA9IG1pbihjb3VudCwgbGVuKHJlc3VsdHMpKQotICAgICAgICAg
ICAgaWYgbjoKLSAgICAgICAgICAgICAgICBwcmludCA+PnN0cmVhbSwgIlRvcCAlZCBsb25nZXN0
IHRlc3RzOiIgJSBuCi0gICAgICAgIGVsc2U6Ci0gICAgICAgICAgICBuID0gbGVuKHJlc3VsdHMp
Ci0gICAgICAgIGlmIG5vdCBuOgotICAgICAgICAgICAgcmV0dXJuCi0gICAgICAgIGZvciBpIGlu
IHJhbmdlKG4pOgotICAgICAgICAgICAgcHJpbnQgPj5zdHJlYW0sICIlNmRtcyIgJSBpbnQocmVz
dWx0c1tpXVsxXSAqIDEwMDApLCByZXN1bHRzW2ldWzBdCi0KLSAgICBkZWYgX3ByaW50X3RyYWNl
YmFjayhzZWxmLCBtc2csIGVyciwgdGVzdCwgZXJybGlzdCk6Ci0gICAgICAgIGlmIHNlbGYuc2hv
d0FsbCBvciBzZWxmLmRvdHMgb3Igc2VsZi5fcHJvZ3Jlc3M6Ci0gICAgICAgICAgICBzZWxmLnN0
cmVhbS53cml0ZWxuKCJcbiIpCi0gICAgICAgICAgICBzZWxmLl9sYXN0V2lkdGggPSAwCi0KLSAg
ICAgICAgdGIgPSAiIi5qb2luKHRyYWNlYmFjay5mb3JtYXRfZXhjZXB0aW9uKCplcnIpKQotICAg
ICAgICBzZWxmLnN0cmVhbS53cml0ZWxuKG1zZykKLSAgICAgICAgc2VsZi5zdHJlYW0ud3JpdGVs
bih0YikKLSAgICAgICAgZXJybGlzdC5hcHBlbmQoKHRlc3QsIHRiKSkKLQotICAgIGRlZiBzdGFy
dFRlc3Qoc2VsZiwgdGVzdCk6Ci0gICAgICAgIGlmIHNlbGYuX3Byb2dyZXNzOgotICAgICAgICAg
ICAgc2VsZi5zdHJlYW0ud3JpdGUoIlxyJTRkIiAlIChzZWxmLnRlc3RzUnVuICsgMSkpCi0gICAg
ICAgICAgICBpZiBzZWxmLmNvdW50OgotICAgICAgICAgICAgICAgIHNlbGYuc3RyZWFtLndyaXRl
KCIvJWQgKCU1LjFmJSUpIiAlIChzZWxmLmNvdW50LAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIChzZWxmLnRlc3RzUnVuICsgMSkgKiAxMDAuMCAvIHNlbGYuY291bnQpKQotICAg
ICAgICAgICAgaWYgc2VsZi5zaG93QWxsOgotICAgICAgICAgICAgICAgIHNlbGYuc3RyZWFtLndy
aXRlKCI6ICIpCi0gICAgICAgICAgICBlbGlmIHNlbGYuX3Byb2dyZXNzV2l0aE5hbWVzOgotICAg
ICAgICAgICAgICAgICMgWFhYIHdpbGwgYnJlYWsgd2l0aCBtdWx0aWJ5dGUgc3RyaW5ncwotICAg
ICAgICAgICAgICAgIG5hbWUgPSBzZWxmLmdldFNob3J0RGVzY3JpcHRpb24odGVzdCkKLSAgICAg
ICAgICAgICAgICB3aWR0aCA9IGxlbihuYW1lKQotICAgICAgICAgICAgICAgIGlmIHdpZHRoIDwg
c2VsZi5fbGFzdFdpZHRoOgotICAgICAgICAgICAgICAgICAgICBuYW1lICs9ICIgIiAqIChzZWxm
Ll9sYXN0V2lkdGggLSB3aWR0aCkKLSAgICAgICAgICAgICAgICBzZWxmLnN0cmVhbS53cml0ZSgi
OiAlcyIgJSBuYW1lKQotICAgICAgICAgICAgICAgIHNlbGYuX2xhc3RXaWR0aCA9IHdpZHRoCi0g
ICAgICAgICAgICBzZWxmLnN0cmVhbS5mbHVzaCgpCi0gICAgICAgIHNlbGYuX3RocmVhZHMgPSB0
aHJlYWRpbmcuZW51bWVyYXRlKCkKLSAgICAgICAgc2VsZi5fX3N1cGVyX3N0YXJ0VGVzdCh0ZXN0
KQotICAgICAgICBzZWxmLl90ZXN0dGltZXNbdGVzdF0gPSB0aW1lLnRpbWUoKQotCi0gICAgZGVm
IGdldFNob3J0RGVzY3JpcHRpb24oc2VsZiwgdGVzdCk6Ci0gICAgICAgIHMgPSBzZWxmLmdldERl
c2NyaXB0aW9uKHRlc3QpCi0gICAgICAgIGlmIGxlbihzKSA+IHNlbGYuX21heFdpZHRoOgotICAg
ICAgICAgICAgcG9zID0gcy5maW5kKCIgKCIpCi0gICAgICAgICAgICBpZiBwb3MgPj0gMDoKLSAg
ICAgICAgICAgICAgICB3ID0gc2VsZi5fbWF4V2lkdGggLSAocG9zICsgNSkKLSAgICAgICAgICAg
ICAgICBpZiB3IDwgMToKLSAgICAgICAgICAgICAgICAgICAgIyBmaXJzdCBwb3J0aW9uICh0ZXN0
IG1ldGhvZCBuYW1lKSBpcyB0b28gbG9uZwotICAgICAgICAgICAgICAgICAgICBzID0gc1s6c2Vs
Zi5fbWF4V2lkdGgtM10gKyAiLi4uIgotICAgICAgICAgICAgICAgIGVsc2U6Ci0gICAgICAgICAg
ICAgICAgICAgIHByZSA9IHNbOnBvcysyXQotICAgICAgICAgICAgICAgICAgICBwb3N0ID0gc1st
dzpdCi0gICAgICAgICAgICAgICAgICAgIHMgPSAiJXMuLi4lcyIgJSAocHJlLCBwb3N0KQotICAg
ICAgICByZXR1cm4gc1s6c2VsZi5fbWF4V2lkdGhdCi0KLSAgICBkZWYgYWRkRXJyb3Ioc2VsZiwg
dGVzdCwgZXJyKToKLSAgICAgICAgaWYgc2VsZi5fcHJvZ3Jlc3M6Ci0gICAgICAgICAgICBzZWxm
LnN0cmVhbS53cml0ZSgiXHIiKQotICAgICAgICBpZiBzZWxmLl9kZWJ1ZzoKLSAgICAgICAgICAg
IHJhaXNlIGVyclswXSwgZXJyWzFdLCBlcnJbMl0KLSAgICAgICAgc2VsZi5fcHJpbnRfdHJhY2Vi
YWNrKCJFcnJvciBpbiB0ZXN0ICVzIiAlIHRlc3QsIGVyciwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHRlc3QsIHNlbGYuZXJyb3JzKQotCi0gICAgZGVmIGFkZEZhaWx1cmUoc2VsZiwg
dGVzdCwgZXJyKToKLSAgICAgICAgaWYgc2VsZi5fcHJvZ3Jlc3M6Ci0gICAgICAgICAgICBzZWxm
LnN0cmVhbS53cml0ZSgiXHIiKQotICAgICAgICBpZiBzZWxmLl9kZWJ1ZzoKLSAgICAgICAgICAg
IHJhaXNlIGVyclswXSwgZXJyWzFdLCBlcnJbMl0KLSAgICAgICAgc2VsZi5fcHJpbnRfdHJhY2Vi
YWNrKCJGYWlsdXJlIGluIHRlc3QgJXMiICUgdGVzdCwgZXJyLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdGVzdCwgc2VsZi5mYWlsdXJlcykKLQotICAgIGRlZiBwcmludEVycm9ycyhz
ZWxmKToKLSAgICAgICAgaWYgc2VsZi5fcHJvZ3Jlc3MgYW5kIG5vdCAoc2VsZi5kb3RzIG9yIHNl
bGYuc2hvd0FsbCk6Ci0gICAgICAgICAgICBzZWxmLnN0cmVhbS53cml0ZWxuKCkKLSAgICAgICAg
c2VsZi5fX3N1cGVyX3ByaW50RXJyb3JzKCkKLQotICAgIGRlZiBwcmludEVycm9yTGlzdChzZWxm
LCBmbGF2b3IsIGVycm9ycyk6Ci0gICAgICAgIGZvciB0ZXN0LCBlcnIgaW4gZXJyb3JzOgotICAg
ICAgICAgICAgc2VsZi5zdHJlYW0ud3JpdGVsbihzZWxmLnNlcGFyYXRvcjEpCi0gICAgICAgICAg
ICBzZWxmLnN0cmVhbS53cml0ZWxuKCIlczogJXMiICUgKGZsYXZvciwgc2VsZi5nZXREZXNjcmlw
dGlvbih0ZXN0KSkpCi0gICAgICAgICAgICBzZWxmLnN0cmVhbS53cml0ZWxuKHNlbGYuc2VwYXJh
dG9yMikKLSAgICAgICAgICAgIHNlbGYuc3RyZWFtLndyaXRlbG4oZXJyKQotCi0KLWNsYXNzIElt
bWVkaWF0ZVRlc3RSdW5uZXIodW5pdHRlc3QuVGV4dFRlc3RSdW5uZXIpOgotCi0gICAgX19zdXBl
cl9pbml0ID0gdW5pdHRlc3QuVGV4dFRlc3RSdW5uZXIuX19pbml0X18KLQotICAgIGRlZiBfX2lu
aXRfXyhzZWxmLCAqKmt3YXJnKToKLSAgICAgICAgZGVidWcgPSBrd2FyZy5nZXQoImRlYnVnIikK
LSAgICAgICAgaWYgZGVidWcgaXMgbm90IE5vbmU6Ci0gICAgICAgICAgICBkZWwga3dhcmdbImRl
YnVnIl0KLSAgICAgICAgcHJvZ3Jlc3MgPSBrd2FyZy5nZXQoInByb2dyZXNzIikKLSAgICAgICAg
aWYgcHJvZ3Jlc3MgaXMgbm90IE5vbmU6Ci0gICAgICAgICAgICBkZWwga3dhcmdbInByb2dyZXNz
Il0KLSAgICAgICAgcHJvZmlsZSA9IGt3YXJnLmdldCgicHJvZmlsZSIpCi0gICAgICAgIGlmIHBy
b2ZpbGUgaXMgbm90IE5vbmU6Ci0gICAgICAgICAgICBkZWwga3dhcmdbInByb2ZpbGUiXQotICAg
ICAgICBzZWxmLl9fc3VwZXJfaW5pdCgqKmt3YXJnKQotICAgICAgICBzZWxmLl9kZWJ1ZyA9IGRl
YnVnCi0gICAgICAgIHNlbGYuX3Byb2dyZXNzID0gcHJvZ3Jlc3MKLSAgICAgICAgc2VsZi5fcHJv
ZmlsZSA9IHByb2ZpbGUKLSAgICAgICAgIyBDcmVhdGUgdGhlIHRlc3QgcmVzdWx0IGhlcmUsIHNv
IHRoYXQgd2UgY2FuIGFkZCBlcnJvcnMgaWYKLSAgICAgICAgIyB0aGUgdGVzdCBzdWl0ZSBzZWFy
Y2ggcHJvY2VzcyBoYXMgcHJvYmxlbXMuICBUaGUgY291bnQKLSAgICAgICAgIyBhdHRyaWJ1dGUg
bXVzdCBiZSBzZXQgaW4gcnVuKCksIGJlY2F1c2Ugd2Ugd29uJ3Qga25vdyB0aGUKLSAgICAgICAg
IyBjb3VudCB1bnRpbCBhbGwgdGVzdCBzdWl0ZXMgaGF2ZSBiZWVuIGZvdW5kLgotICAgICAgICBz
ZWxmLnJlc3VsdCA9IEltbWVkaWF0ZVRlc3RSZXN1bHQoCi0gICAgICAgICAgICBzZWxmLnN0cmVh
bSwgc2VsZi5kZXNjcmlwdGlvbnMsIHNlbGYudmVyYm9zaXR5LCBkZWJ1Zz1zZWxmLl9kZWJ1ZywK
LSAgICAgICAgICAgIHByb2dyZXNzPXNlbGYuX3Byb2dyZXNzKQotCi0gICAgZGVmIF9tYWtlUmVz
dWx0KHNlbGYpOgotICAgICAgICAjIE5lZWRlZCBiYXNlIGNsYXNzIHJ1biBtZXRob2QuCi0gICAg
ICAgIHJldHVybiBzZWxmLnJlc3VsdAotCi0gICAgZGVmIHJ1bihzZWxmLCB0ZXN0KToKLSAgICAg
ICAgc2VsZi5yZXN1bHQuY291bnQgPSB0ZXN0LmNvdW50VGVzdENhc2VzKCkKLSAgICAgICAgaWYg
c2VsZi5fZGVidWc6Ci0gICAgICAgICAgICBjbHViX2RlYnVnKHRlc3QpCi0gICAgICAgIGlmIHNl
bGYuX3Byb2ZpbGU6Ci0gICAgICAgICAgICBwcm9mID0gaG90c2hvdC5Qcm9maWxlKCJ0ZXN0c19w
cm9maWxlLnByb2YiKQotICAgICAgICAgICAgYXJncyA9IChzZWxmLCB0ZXN0KQotICAgICAgICAg
ICAgciA9IHByb2YucnVuY2FsbCh1bml0dGVzdC5UZXh0VGVzdFJ1bm5lci5ydW4sICphcmdzKQot
ICAgICAgICAgICAgcHJvZi5jbG9zZSgpCi0gICAgICAgICAgICBzdGF0cyA9IGhvdHNob3Quc3Rh
dHMubG9hZCgidGVzdHNfcHJvZmlsZS5wcm9mIikKLSAgICAgICAgICAgIHN0YXRzLnNvcnRfc3Rh
dHMoJ2N1bXVsYXRpdmUnLCAnY2FsbHMnKQotICAgICAgICAgICAgc3RhdHMucHJpbnRfc3RhdHMo
NTApCi0gICAgICAgICAgICByZXR1cm4gcgotICAgICAgICByZXR1cm4gdW5pdHRlc3QuVGV4dFRl
c3RSdW5uZXIucnVuKHNlbGYsIHRlc3QpCi0KLWRlZiBjbHViX2RlYnVnKHRlc3QpOgotICAgICMg
QmVhdCBhIGRlYnVnIGZsYWcgaW50byBkZWJ1Zy1hd2FyZSB0ZXN0IGNhc2VzCi0gICAgc2V0RGVi
dWdNb2RlT24gPSBnZXRhdHRyKHRlc3QsICdzZXREZWJ1Z01vZGVPbicsIE5vbmUpCi0gICAgaWYg
c2V0RGVidWdNb2RlT24gaXMgbm90IE5vbmU6Ci0gICAgICAgIHNldERlYnVnTW9kZU9uKCkKLQot
ICAgIGZvciBzdWJ0ZXN0IGluIGdldGF0dHIodGVzdCwgJ190ZXN0cycsICgpKToKLSAgICAgICAg
Y2x1Yl9kZWJ1ZyhzdWJ0ZXN0KQotCi0jIHNldHVwIGxpc3Qgb2YgZGlyZWN0b3JpZXMgdG8gcHV0
IG9uIHRoZSBwYXRoCi1jbGFzcyBQYXRoSW5pdDoKLSAgICBkZWYgX19pbml0X18oc2VsZiwgYnVp
bGQsIGJ1aWxkX2lucGxhY2UsIGxpYmRpcj1Ob25lKToKLSAgICAgICAgc2VsZi5pbnBsYWNlID0g
Tm9uZQotICAgICAgICAjIEZpZ3VyZSBvdXQgaWYgd2Ugc2hvdWxkIHRlc3QgaW4tcGxhY2Ugb3Ig
dGVzdCBpbi1idWlsZC4gIElmIHRoZSAtYgotICAgICAgICAjIG9yIC1CIG9wdGlvbiB3YXMgZ2l2
ZW4sIHRlc3QgaW4gdGhlIHBsYWNlIHdlIHdlcmUgdG9sZCB0byBidWlsZCBpbi4KLSAgICAgICAg
IyBPdGhlcndpc2UsIHdlJ2xsIGxvb2sgZm9yIGEgYnVpbGQgZGlyZWN0b3J5IGFuZCBpZiB3ZSBm
aW5kIG9uZSwKLSAgICAgICAgIyB3ZSdsbCB0ZXN0IHRoZXJlLCBvdGhlcndpc2Ugd2UnbGwgdGVz
dCBpbi1wbGFjZS4KLSAgICAgICAgaWYgYnVpbGQ6Ci0gICAgICAgICAgICBzZWxmLmlucGxhY2Ug
PSBidWlsZF9pbnBsYWNlCi0gICAgICAgIGlmIHNlbGYuaW5wbGFjZSBpcyBOb25lOgotICAgICAg
ICAgICAgIyBOZWVkIHRvIGZpZ3VyZSBpdCBvdXQKLSAgICAgICAgICAgIGlmIG9zLnBhdGguaXNk
aXIob3MucGF0aC5qb2luKCJidWlsZCIsICJsaWIuJXMiICUgUExBVF9TUEVDKSk6Ci0gICAgICAg
ICAgICAgICAgc2VsZi5pbnBsYWNlID0gRmFsc2UKLSAgICAgICAgICAgIGVsc2U6Ci0gICAgICAg
ICAgICAgICAgc2VsZi5pbnBsYWNlID0gVHJ1ZQotICAgICAgICAjIENhbGN1bGF0ZSB3aGljaCBk
aXJlY3RvcmllcyB3ZSdyZSBnb2luZyB0byBhZGQgdG8gc3lzLnBhdGgsIGFuZCBjZAotICAgICAg
ICAjIHRvIHRoZSBhcHByb3ByaWF0ZSB3b3JraW5nIGRpcmVjdG9yeQotICAgICAgICBzZWxmLm9y
Z19jd2QgPSBvcy5nZXRjd2QoKQotICAgICAgICBpZiBzZWxmLmlucGxhY2U6Ci0gICAgICAgICAg
ICBzZWxmLmxpYmRpciA9ICJzcmMiCi0gICAgICAgIGVsc2U6Ci0gICAgICAgICAgICBzZWxmLmxp
YmRpciA9ICJsaWIuJXMiICUgUExBVF9TUEVDCi0gICAgICAgICAgICBvcy5jaGRpcigiYnVpbGQi
KQotICAgICAgICAjIEhhY2sgc3lzLnBhdGgKLSAgICAgICAgc2VsZi5jd2QgPSBvcy5nZXRjd2Qo
KQotICAgICAgICBzeXMucGF0aC5pbnNlcnQoMCwgb3MucGF0aC5qb2luKHNlbGYuY3dkLCBzZWxm
LmxpYmRpcikpCi0gICAgICAgICMgSGFjayBhZ2FpbiBmb3IgZXh0ZXJuYWwgcHJvZHVjdHMuCi0g
ICAgICAgIGdsb2JhbCBmdW5jdGlvbmFsCi0gICAgICAgIGtpbmQgPSBmdW5jdGlvbmFsIGFuZCAi
RlVOQ1RJT05BTCIgb3IgIlVOSVQiCi0gICAgICAgIGlmIGxpYmRpcjoKLSAgICAgICAgICAgIGV4
dHJhID0gb3MucGF0aC5qb2luKHNlbGYub3JnX2N3ZCwgbGliZGlyKQotICAgICAgICAgICAgcHJp
bnQgIlJ1bm5pbmcgJXMgdGVzdHMgZnJvbSAlcyIgJSAoa2luZCwgZXh0cmEpCi0gICAgICAgICAg
ICBzZWxmLmxpYmRpciA9IGV4dHJhCi0gICAgICAgICAgICBzeXMucGF0aC5pbnNlcnQoMCwgZXh0
cmEpCi0gICAgICAgIGVsc2U6Ci0gICAgICAgICAgICBwcmludCAiUnVubmluZyAlcyB0ZXN0cyBm
cm9tICVzIiAlIChraW5kLCBzZWxmLmN3ZCkKLSAgICAgICAgIyBNYWtlIHN1cmUgZnVuY3Rpb25h
bCB0ZXN0cyBmaW5kIGZ0ZXN0aW5nLnpjbWwKLSAgICAgICAgaWYgZnVuY3Rpb25hbDoKLSAgICAg
ICAgICAgIGNvbmZpZ19maWxlID0gJ2Z0ZXN0aW5nLnpjbWwnCi0gICAgICAgICAgICBpZiBub3Qg
c2VsZi5pbnBsYWNlOgotICAgICAgICAgICAgICAgICMgV2UgY2hkaXJlZCBpbnRvIGJ1aWxkLCBz
byBmdGVzdGluZy56Y21sIGlzIGluIHRoZQotICAgICAgICAgICAgICAgICMgcGFyZW50IGRpcmVj
dG9yeQotICAgICAgICAgICAgICAgIGNvbmZpZ19maWxlID0gb3MucGF0aC5qb2luKCcuLicsICdm
dGVzdGluZy56Y21sJykKLSAgICAgICAgICAgIHByaW50ICJQYXJzaW5nICVzIiAlIGNvbmZpZ19m
aWxlCi0gICAgICAgICAgICBmcm9tIHpvcGUuYXBwLnRlc3RzLmZ1bmN0aW9uYWwgaW1wb3J0IEZ1
bmN0aW9uYWxUZXN0U2V0dXAKLSAgICAgICAgICAgIEZ1bmN0aW9uYWxUZXN0U2V0dXAoY29uZmln
X2ZpbGUpCi0KLWRlZiBtYXRjaChyeCwgcyk6Ci0gICAgaWYgbm90IHJ4OgotICAgICAgICByZXR1
cm4gVHJ1ZQotICAgIGlmIHJ4WzBdID09ICIhIjoKLSAgICAgICAgcmV0dXJuIHJlLnNlYXJjaChy
eFsxOl0sIHMpIGlzIE5vbmUKLSAgICBlbHNlOgotICAgICAgICByZXR1cm4gcmUuc2VhcmNoKHJ4
LCBzKSBpcyBub3QgTm9uZQotCi1jbGFzcyBUZXN0RmlsZUZpbmRlcjoKLSAgICBkZWYgX19pbml0
X18oc2VsZiwgcHJlZml4KToKLSAgICAgICAgc2VsZi5maWxlcyA9IFtdCi0gICAgICAgIHNlbGYu
X3BsZW4gPSBsZW4ocHJlZml4KQotICAgICAgICBpZiBub3QgcHJlZml4LmVuZHN3aXRoKG9zLnNl
cCk6Ci0gICAgICAgICAgICBzZWxmLl9wbGVuICs9IDEKLSAgICAgICAgZ2xvYmFsIGZ1bmN0aW9u
YWwKLSAgICAgICAgaWYgZnVuY3Rpb25hbDoKLSAgICAgICAgICAgIHNlbGYuZGlybmFtZSA9ICJm
dGVzdHMiCi0gICAgICAgIGVsc2U6Ci0gICAgICAgICAgICBzZWxmLmRpcm5hbWUgPSAidGVzdHMi
Ci0KLSAgICBkZWYgdmlzaXQoc2VsZiwgcngsIGRpciwgZmlsZXMpOgotICAgICAgICBpZiBvcy5w
YXRoLnNwbGl0KGRpcilbMV0gIT0gc2VsZi5kaXJuYW1lOgotICAgICAgICAgICAgIyBBbGxvdyB0
ZXN0cy9mdGVzdHMgbW9kdWxlIHJhdGhlciB0aGFuIHBhY2thZ2UuCi0gICAgICAgICAgICBtb2Rm
bmFtZSA9IHNlbGYuZGlybmFtZSArICcucHknCi0gICAgICAgICAgICBpZiBtb2RmbmFtZSBpbiBm
aWxlczoKLSAgICAgICAgICAgICAgICBwYXRoID0gb3MucGF0aC5qb2luKGRpciwgbW9kZm5hbWUp
Ci0gICAgICAgICAgICAgICAgaWYgbWF0Y2gocngsIHBhdGgpOgotICAgICAgICAgICAgICAgICAg
ICBzZWxmLmZpbGVzLmFwcGVuZChwYXRoKQotICAgICAgICAgICAgICAgICAgICByZXR1cm4KLSAg
ICAgICAgICAgIHJldHVybgotICAgICAgICAjIGlnbm9yZSB0ZXN0cyB0aGF0IGFyZW4ndCBpbiBw
YWNrYWdlcwotICAgICAgICBpZiBub3QgIl9faW5pdF9fLnB5IiBpbiBmaWxlczoKLSAgICAgICAg
ICAgIGlmIG5vdCBmaWxlcyBvciBmaWxlcyA9PSBbIkNWUyJdOgotICAgICAgICAgICAgICAgIHJl
dHVybgotICAgICAgICAgICAgcHJpbnQgIm5vdCBhIHBhY2thZ2UiLCBkaXIKLSAgICAgICAgICAg
IHJldHVybgotCi0gICAgICAgICMgUHV0IG1hdGNoaW5nIGZpbGVzIGluIG1hdGNoZXMuICBJZiBt
YXRjaGVzIGlzIG5vbi1lbXB0eSwKLSAgICAgICAgIyB0aGVuIG1ha2Ugc3VyZSB0aGF0IHRoZSBw
YWNrYWdlIGlzIGltcG9ydGFibGUuCi0gICAgICAgIG1hdGNoZXMgPSBbXQotICAgICAgICBmb3Ig
ZmlsZSBpbiBmaWxlczoKLSAgICAgICAgICAgIGlmIGZpbGUuc3RhcnRzd2l0aCgndGVzdCcpIGFu
ZCBvcy5wYXRoLnNwbGl0ZXh0KGZpbGUpWy0xXSA9PSAnLnB5JzoKLSAgICAgICAgICAgICAgICBw
YXRoID0gb3MucGF0aC5qb2luKGRpciwgZmlsZSkKLSAgICAgICAgICAgICAgICBpZiBtYXRjaChy
eCwgcGF0aCk6Ci0gICAgICAgICAgICAgICAgICAgIG1hdGNoZXMuYXBwZW5kKHBhdGgpCi0KLSAg
ICAgICAgIyBpZ25vcmUgdGVzdHMgd2hlbiB0aGUgcGFja2FnZSBjYW4ndCBiZSBpbXBvcnRlZCwg
cG9zc2libHkgZHVlIHRvCi0gICAgICAgICMgZGVwZW5kZW5jeSBmYWlsdXJlcy4KLSAgICAgICAg
cGtnID0gZGlyW3NlbGYuX3BsZW46XS5yZXBsYWNlKG9zLnNlcCwgJy4nKQotICAgICAgICB0cnk6
Ci0gICAgICAgICAgICBfX2ltcG9ydF9fKHBrZykKLSAgICAgICAgIyBXZSBzcGVjaWZpY2FsbHkg
ZG8gbm90IHdhbnQgdG8gY2F0Y2ggSW1wb3J0RXJyb3Igc2luY2UgdGhhdCdzIHVzZWZ1bAotICAg
ICAgICAjIGluZm9ybWF0aW9uIHRvIGtub3cgd2hlbiBydW5uaW5nIHRoZSB0ZXN0cy4KLSAgICAg
ICAgZXhjZXB0IFJ1bnRpbWVFcnJvciwgZToKLSAgICAgICAgICAgIGlmIFZFUkJPU0U6Ci0gICAg
ICAgICAgICAgICAgcHJpbnQgInNraXBwaW5nICVzIGJlY2F1c2U6ICVzIiAlIChwa2csIGUpCi0g
ICAgICAgICAgICByZXR1cm4KLSAgICAgICAgZWxzZToKLSAgICAgICAgICAgIHNlbGYuZmlsZXMu
ZXh0ZW5kKG1hdGNoZXMpCi0KLSAgICBkZWYgbW9kdWxlX2Zyb21fcGF0aChzZWxmLCBwYXRoKToK
LSAgICAgICAgIiIiUmV0dXJuIHRoZSBQeXRob24gcGFja2FnZSBuYW1lIGluZGljYXRlZCBieSB0
aGUgZmlsZXN5c3RlbSBwYXRoLiIiIgotICAgICAgICBhc3NlcnQgcGF0aC5lbmRzd2l0aCgiLnB5
IikKLSAgICAgICAgcGF0aCA9IHBhdGhbc2VsZi5fcGxlbjotM10KLSAgICAgICAgbW9kID0gcGF0
aC5yZXBsYWNlKG9zLnNlcCwgIi4iKQotICAgICAgICByZXR1cm4gbW9kCi0KLWRlZiB3YWxrX3dp
dGhfc3ltbGlua3ModG9wLCBmdW5jLCBhcmcpOgotICAgICIiIkxpa2Ugb3MucGF0aC53YWxrLCBi
dXQgZm9sbG93cyBzeW1saW5rcyBvbiBQT1NJWCBzeXN0ZW1zLgotCi0gICAgVGhpcyBjb3VsZCB0
aGVvcmV0aWNhbHkgcmVzdWx0IGluIGFuIGluZmluaXRlIGxvb3AsIGlmIHlvdSBjcmVhdGUgc3lt
bGluawotICAgIGN5Y2xlcyBpbiB5b3VyIFpvcGUgc2FuZGJveCwgc28gZG9uJ3QgZG8gdGhhdC4K
LSAgICAiIiIKLSAgICB0cnk6Ci0gICAgICAgIG5hbWVzID0gb3MubGlzdGRpcih0b3ApCi0gICAg
ZXhjZXB0IG9zLmVycm9yOgotICAgICAgICByZXR1cm4KLSAgICBmdW5jKGFyZywgdG9wLCBuYW1l
cykKLSAgICBleGNlcHRpb25zID0gKCcuJywgJy4uJykKLSAgICBmb3IgbmFtZSBpbiBuYW1lczoK
LSAgICAgICAgaWYgbmFtZSBub3QgaW4gZXhjZXB0aW9uczoKLSAgICAgICAgICAgIG5hbWUgPSBv
cy5wYXRoLmpvaW4odG9wLCBuYW1lKQotICAgICAgICAgICAgaWYgb3MucGF0aC5pc2RpcihuYW1l
KToKLSAgICAgICAgICAgICAgICB3YWxrX3dpdGhfc3ltbGlua3MobmFtZSwgZnVuYywgYXJnKQot
Ci1kZWYgZmluZF90ZXN0X2RpcihkaXIpOgotICAgIGlmIG9zLnBhdGguZXhpc3RzKGRpcik6Ci0g
ICAgICAgIHJldHVybiBkaXIKLSAgICBkID0gb3MucGF0aC5qb2luKHBhdGhpbml0LmxpYmRpciwg
ZGlyKQotICAgIGlmIG9zLnBhdGguZXhpc3RzKGQpOgotICAgICAgICBpZiBvcy5wYXRoLmlzZGly
KGQpOgotICAgICAgICAgICAgcmV0dXJuIGQKLSAgICAgICAgcmFpc2UgVmFsdWVFcnJvcigiJXMg
ZG9lcyBub3QgZXhpc3QgYW5kICVzIGlzIG5vdCBhIGRpcmVjdG9yeSIKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAlIChkaXIsIGQpKQotICAgIHJhaXNlIFZhbHVlRXJyb3IoIiVzIGRvZXMgbm90
IGV4aXN0ISIgJSBkaXIpCi0KLWRlZiBmaW5kX3Rlc3RzKHJ4KToKLSAgICBnbG9iYWwgZmluZGVy
Ci0gICAgZmluZGVyID0gVGVzdEZpbGVGaW5kZXIocGF0aGluaXQubGliZGlyKQotCi0gICAgaWYg
VEVTVF9ESVJTOgotICAgICAgICBmb3IgZCBpbiBURVNUX0RJUlM6Ci0gICAgICAgICAgICBkID0g
ZmluZF90ZXN0X2RpcihkKQotICAgICAgICAgICAgd2Fsa193aXRoX3N5bWxpbmtzKGQsIGZpbmRl
ci52aXNpdCwgcngpCi0gICAgZWxzZToKLSAgICAgICAgd2Fsa193aXRoX3N5bWxpbmtzKHBhdGhp
bml0LmxpYmRpciwgZmluZGVyLnZpc2l0LCByeCkKLSAgICByZXR1cm4gZmluZGVyLmZpbGVzCi0K
LWRlZiBwYWNrYWdlX2ltcG9ydChtb2RuYW1lKToKLSAgICBtb2QgPSBfX2ltcG9ydF9fKG1vZG5h
bWUpCi0gICAgZm9yIHBhcnQgaW4gbW9kbmFtZS5zcGxpdCgiLiIpWzE6XToKLSAgICAgICAgbW9k
ID0gZ2V0YXR0cihtb2QsIHBhcnQpCi0gICAgcmV0dXJuIG1vZAotCi1jbGFzcyBQc2V1ZG9UZXN0
Q2FzZToKLSAgICAiIiJNaW5pbWFsIHRlc3QgY2FzZSBvYmplY3RzIHRvIGNyZWF0ZSBlcnJvciBy
ZXBvcnRzLgotCi0gICAgSWYgdGVzdC5weSBmaW5kcyBzb21ldGhpbmcgdGhhdCBsb29rcyBsaWtl
IGl0IHNob3VsZCBiZSBhIHRlc3QgYnV0Ci0gICAgY2FuJ3QgbG9hZCBpdCBvciBmaW5kIGl0cyB0
ZXN0IHN1aXRlLCBpdCB3aWxsIHJlcG9ydCBhbiBlcnJvcgotICAgIHVzaW5nIGEgUHNldWRvVGVz
dENhc2UuCi0gICAgIiIiCi0KLSAgICBkZWYgX19pbml0X18oc2VsZiwgbmFtZSwgZGVzY3I9Tm9u
ZSk6Ci0gICAgICAgIHNlbGYubmFtZSA9IG5hbWUKLSAgICAgICAgc2VsZi5kZXNjciA9IGRlc2Ny
Ci0KLSAgICBkZWYgc2hvcnREZXNjcmlwdGlvbihzZWxmKToKLSAgICAgICAgcmV0dXJuIHNlbGYu
ZGVzY3IKLQotICAgIGRlZiBfX3N0cl9fKHNlbGYpOgotICAgICAgICByZXR1cm4gIkludmFsaWQg
VGVzdCAoJXMpIiAlIHNlbGYubmFtZQotCi1kZWYgZ2V0X3N1aXRlKGZpbGUsIHJlc3VsdCk6Ci0g
ICAgbW9kbmFtZSA9IGZpbmRlci5tb2R1bGVfZnJvbV9wYXRoKGZpbGUpCi0gICAgdHJ5OgotICAg
ICAgICBtb2QgPSBwYWNrYWdlX2ltcG9ydChtb2RuYW1lKQotICAgICAgICByZXR1cm4gbW9kLnRl
c3Rfc3VpdGUoKQotICAgIGV4Y2VwdDoKLSAgICAgICAgcmVzdWx0LmFkZEVycm9yKFBzZXVkb1Rl
c3RDYXNlKG1vZG5hbWUpLCBzeXMuZXhjX2luZm8oKSkKLSAgICAgICAgcmV0dXJuIE5vbmUKLQot
ZGVmIGZpbHRlcl90ZXN0Y2FzZXMocywgcngpOgotICAgIG5ldyA9IHVuaXR0ZXN0LlRlc3RTdWl0
ZSgpCi0gICAgZm9yIHRlc3QgaW4gcy5fdGVzdHM6Ci0gICAgICAgICMgU2VlIGlmIHRoZSBsZXZl
bHMgbWF0Y2gKLSAgICAgICAgZG9sZXZlbCA9IChMRVZFTCA9PSAwKSBvciBMRVZFTCA+PSBnZXRh
dHRyKHRlc3QsICJsZXZlbCIsIDApCi0gICAgICAgIGlmIG5vdCBkb2xldmVsOgotICAgICAgICAg
ICAgY29udGludWUKLSAgICAgICAgaWYgaXNpbnN0YW5jZSh0ZXN0LCB1bml0dGVzdC5UZXN0Q2Fz
ZSk6Ci0gICAgICAgICAgICBuYW1lID0gdGVzdC5pZCgpICMgRnVsbCB0ZXN0IG5hbWU6IHBhY2th
Z2UubW9kdWxlLmNsYXNzLm1ldGhvZAotICAgICAgICAgICAgbmFtZSA9IG5hbWVbMSArIG5hbWUu
cmZpbmQoIi4iKTpdICMgZXh0cmFjdCBtZXRob2QgbmFtZQotICAgICAgICAgICAgaWYgbm90IHJ4
IG9yIG1hdGNoKHJ4LCBuYW1lKToKLSAgICAgICAgICAgICAgICBuZXcuYWRkVGVzdCh0ZXN0KQot
ICAgICAgICBlbHNlOgotICAgICAgICAgICAgZmlsdGVyZWQgPSBmaWx0ZXJfdGVzdGNhc2VzKHRl
c3QsIHJ4KQotICAgICAgICAgICAgaWYgZmlsdGVyZWQ6Ci0gICAgICAgICAgICAgICAgbmV3LmFk
ZFRlc3QoZmlsdGVyZWQpCi0gICAgcmV0dXJuIG5ldwotCi1kZWYgZ3VpX3J1bm5lcihmaWxlcywg
dGVzdF9maWx0ZXIpOgotICAgIGlmIEJVSUxEX0lOUExBQ0U6Ci0gICAgICAgIHV0aWxkaXIgPSBv
cy5wYXRoLmpvaW4ob3MuZ2V0Y3dkKCksICJ1dGlsaXRpZXMiKQotICAgIGVsc2U6Ci0gICAgICAg
IHV0aWxkaXIgPSBvcy5wYXRoLmpvaW4ob3MuZ2V0Y3dkKCksICIuLiIsICJ1dGlsaXRpZXMiKQot
ICAgIHN5cy5wYXRoLmFwcGVuZCh1dGlsZGlyKQotICAgIGltcG9ydCB1bml0dGVzdGd1aQotICAg
IHN1aXRlcyA9IFtdCi0gICAgZm9yIGZpbGUgaW4gZmlsZXM6Ci0gICAgICAgIHN1aXRlcy5hcHBl
bmQoZmluZGVyLm1vZHVsZV9mcm9tX3BhdGgoZmlsZSkgKyAiLnRlc3Rfc3VpdGUiKQotCi0gICAg
c3VpdGVzID0gIiwgIi5qb2luKHN1aXRlcykKLSAgICBtaW5pbWFsID0gKEdVSSA9PSAibWluaW1h
bCIpCi0gICAgdW5pdHRlc3RndWkubWFpbihzdWl0ZXMsIG1pbmltYWwpCi0KLWNsYXNzIFRyYWNr
UmVmczoKLSAgICAiIiJPYmplY3QgdG8gdHJhY2sgcmVmZXJlbmNlIGNvdW50cyBhY3Jvc3MgdGVz
dCBydW5zLiIiIgotCi0gICAgZGVmIF9faW5pdF9fKHNlbGYpOgotICAgICAgICBzZWxmLnR5cGUy
Y291bnQgPSB7fQotICAgICAgICBzZWxmLnR5cGUyYWxsID0ge30KLQotICAgIGRlZiB1cGRhdGUo
c2VsZik6Ci0gICAgICAgIG9icyA9IHN5cy5nZXRvYmplY3RzKDApCi0gICAgICAgIHR5cGUyY291
bnQgPSB7fQotICAgICAgICB0eXBlMmFsbCA9IHt9Ci0gICAgICAgIGZvciBvIGluIG9iczoKLSAg
ICAgICAgICAgIGFsbCA9IHN5cy5nZXRyZWZjb3VudChvKQotCi0gICAgICAgICAgICBpZiB0eXBl
KG8pIGlzIHN0ciBhbmQgbyA9PSAnPGR1bW15IGtleT4nOgotICAgICAgICAgICAgICAgICMgYXZv
aWQgZGljdGlvbmFyeSBtYWRuZXNzCi0gICAgICAgICAgICAgICAgY29udGludWUKLSAgICAgICAg
ICAgIHQgPSB0eXBlKG8pCi0gICAgICAgICAgICBpZiB0IGluIHR5cGUyY291bnQ6Ci0gICAgICAg
ICAgICAgICAgdHlwZTJjb3VudFt0XSArPSAxCi0gICAgICAgICAgICAgICAgdHlwZTJhbGxbdF0g
Kz0gYWxsCi0gICAgICAgICAgICBlbHNlOgotICAgICAgICAgICAgICAgIHR5cGUyY291bnRbdF0g
PSAxCi0gICAgICAgICAgICAgICAgdHlwZTJhbGxbdF0gPSBhbGwKLQotICAgICAgICBjdCA9IFso
dHlwZTJjb3VudFt0XSAtIHNlbGYudHlwZTJjb3VudC5nZXQodCwgMCksCi0gICAgICAgICAgICAg
ICB0eXBlMmFsbFt0XSAtIHNlbGYudHlwZTJhbGwuZ2V0KHQsIDApLAotICAgICAgICAgICAgICAg
dCkKLSAgICAgICAgICAgICAgZm9yIHQgaW4gdHlwZTJjb3VudC5pdGVya2V5cygpXQotICAgICAg
ICBjdC5zb3J0KCkKLSAgICAgICAgY3QucmV2ZXJzZSgpCi0gICAgICAgIHByaW50ZWQgPSBGYWxz
ZQotICAgICAgICBmb3IgZGVsdGExLCBkZWx0YTIsIHQgaW4gY3Q6Ci0gICAgICAgICAgICBpZiBk
ZWx0YTEgb3IgZGVsdGEyOgotICAgICAgICAgICAgICAgIGlmIG5vdCBwcmludGVkOgotICAgICAg
ICAgICAgICAgICAgICBwcmludCAiJS01NXMgJThzICU4cyIgJSAoJycsICdpbnN0cycsICdyZWZz
JykKLSAgICAgICAgICAgICAgICAgICAgcHJpbnRlZCA9IFRydWUKLSAgICAgICAgICAgICAgICBw
cmludCAiJS01NXMgJThkICU4ZCIgJSAodCwgZGVsdGExLCBkZWx0YTIpCi0KLSAgICAgICAgc2Vs
Zi50eXBlMmNvdW50ID0gdHlwZTJjb3VudAotICAgICAgICBzZWxmLnR5cGUyYWxsID0gdHlwZTJh
bGwKLQotZGVmIHJ1bm5lcihmaWxlcywgdGVzdF9maWx0ZXIsIGRlYnVnKToKLSAgICBydW5uZXIg
PSBJbW1lZGlhdGVUZXN0UnVubmVyKHZlcmJvc2l0eT1WRVJCT1NFLCBkZWJ1Zz1ERUJVRywKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb2dyZXNzPVBST0dSRVNTLCBwcm9maWxl
PVBST0ZJTEUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjcmlwdGlvbnM9
RmFsc2UpCi0gICAgc3VpdGUgPSB1bml0dGVzdC5UZXN0U3VpdGUoKQotICAgIGZvciBmaWxlIGlu
IGZpbGVzOgotICAgICAgICBzID0gZ2V0X3N1aXRlKGZpbGUsIHJ1bm5lci5yZXN1bHQpCi0gICAg
ICAgICMgU2VlIGlmIHRoZSBsZXZlbHMgbWF0Y2gKLSAgICAgICAgZG9sZXZlbCA9IChMRVZFTCA9
PSAwKSBvciBMRVZFTCA+PSBnZXRhdHRyKHMsICJsZXZlbCIsIDApCi0gICAgICAgIGlmIHMgaXMg
bm90IE5vbmUgYW5kIGRvbGV2ZWw6Ci0gICAgICAgICAgICBzID0gZmlsdGVyX3Rlc3RjYXNlcyhz
LCB0ZXN0X2ZpbHRlcikKLSAgICAgICAgICAgIHN1aXRlLmFkZFRlc3QocykKLSAgICB0cnk6Ci0g
ICAgICAgIHIgPSBydW5uZXIucnVuKHN1aXRlKQotICAgICAgICBpZiBUSU1FU0ZOOgotICAgICAg
ICAgICAgci5wcmludF90aW1lcyhvcGVuKFRJTUVTRk4sICJ3IikpCi0gICAgICAgICAgICBpZiBW
RVJCT1NFOgotICAgICAgICAgICAgICAgIHByaW50ICJXcm90ZSB0aW1pbmcgZGF0YSB0byIsIFRJ
TUVTRk4KLSAgICAgICAgaWYgVElNRVRFU1RTOgotICAgICAgICAgICAgci5wcmludF90aW1lcyhz
eXMuc3Rkb3V0LCBUSU1FVEVTVFMpCi0gICAgZXhjZXB0OgotICAgICAgICBpZiBERUJVR0dFUjoK
LSAgICAgICAgICAgIHByaW50ICIlczoiICUgKHN5cy5leGNfaW5mbygpWzBdLCApCi0gICAgICAg
ICAgICBwcmludCBzeXMuZXhjX2luZm8oKVsxXQotICAgICAgICAgICAgcGRiLnBvc3RfbW9ydGVt
KHN5cy5leGNfaW5mbygpWzJdKQotICAgICAgICBlbHNlOgotICAgICAgICAgICAgcmFpc2UKLQot
ZGVmIHJlbW92ZV9zdGFsZV9ieXRlY29kZShhcmcsIGRpcm5hbWUsIG5hbWVzKToKLSAgICBuYW1l
cyA9IG1hcChvcy5wYXRoLm5vcm1jYXNlLCBuYW1lcykKLSAgICBmb3IgbmFtZSBpbiBuYW1lczoK
LSAgICAgICAgaWYgbmFtZS5lbmRzd2l0aCgiLnB5YyIpIG9yIG5hbWUuZW5kc3dpdGgoIi5weW8i
KToKLSAgICAgICAgICAgIHNyY25hbWUgPSBuYW1lWzotMV0KLSAgICAgICAgICAgIGlmIHNyY25h
bWUgbm90IGluIG5hbWVzOgotICAgICAgICAgICAgICAgIGZ1bGxuYW1lID0gb3MucGF0aC5qb2lu
KGRpcm5hbWUsIG5hbWUpCi0gICAgICAgICAgICAgICAgcHJpbnQgIlJlbW92aW5nIHN0YWxlIGJ5
dGVjb2RlIGZpbGUiLCBmdWxsbmFtZQotICAgICAgICAgICAgICAgIG9zLnVubGluayhmdWxsbmFt
ZSkKLQotZGVmIG1haW4obW9kdWxlX2ZpbHRlciwgdGVzdF9maWx0ZXIsIGxpYmRpcik6Ci0gICAg
aWYgbm90IEtFRVBfU1RBTEVfQllURUNPREU6Ci0gICAgICAgIG9zLnBhdGgud2Fsayhvcy5jdXJk
aXIsIHJlbW92ZV9zdGFsZV9ieXRlY29kZSwgTm9uZSkKLQotICAgIGNvbmZpZ3VyZV9sb2dnaW5n
KCkKLQotICAgICMgSW5pdGlhbGl6ZSB0aGUgcGF0aCBhbmQgY3dkCi0gICAgZ2xvYmFsIHBhdGhp
bml0Ci0gICAgcGF0aGluaXQgPSBQYXRoSW5pdChCVUlMRCwgQlVJTERfSU5QTEFDRSwgbGliZGly
KQotCi0gICAgZmlsZXMgPSBmaW5kX3Rlc3RzKG1vZHVsZV9maWx0ZXIpCi0gICAgZmlsZXMuc29y
dCgpCi0KLSAgICBpZiBHVUk6Ci0gICAgICAgIGd1aV9ydW5uZXIoZmlsZXMsIHRlc3RfZmlsdGVy
KQotICAgIGVsaWYgTE9PUDoKLSAgICAgICAgaWYgUkVGQ09VTlQ6Ci0gICAgICAgICAgICByYyA9
IHN5cy5nZXR0b3RhbHJlZmNvdW50KCkKLSAgICAgICAgICAgIHRyYWNrID0gVHJhY2tSZWZzKCkK
LSAgICAgICAgd2hpbGUgVHJ1ZToKLSAgICAgICAgICAgIHJ1bm5lcihmaWxlcywgdGVzdF9maWx0
ZXIsIERFQlVHKQotICAgICAgICAgICAgZ2MuY29sbGVjdCgpCi0gICAgICAgICAgICBpZiBnYy5n
YXJiYWdlOgotICAgICAgICAgICAgICAgIHByaW50ICJHQVJCQUdFOiIsIGxlbihnYy5nYXJiYWdl
KSwgZ2MuZ2FyYmFnZQotICAgICAgICAgICAgICAgIHJldHVybgotICAgICAgICAgICAgaWYgUkVG
Q09VTlQ6Ci0gICAgICAgICAgICAgICAgcHJldiA9IHJjCi0gICAgICAgICAgICAgICAgcmMgPSBz
eXMuZ2V0dG90YWxyZWZjb3VudCgpCi0gICAgICAgICAgICAgICAgcHJpbnQgInRvdGFscmVmY291
bnQ9JS04ZCBjaGFuZ2U9JS02ZCIgJSAocmMsIHJjIC0gcHJldikKLSAgICAgICAgICAgICAgICB0
cmFjay51cGRhdGUoKQotICAgIGVsc2U6Ci0gICAgICAgIHJ1bm5lcihmaWxlcywgdGVzdF9maWx0
ZXIsIERFQlVHKQotCi0gICAgb3MuY2hkaXIocGF0aGluaXQub3JnX2N3ZCkKLQotCi1kZWYgY29u
ZmlndXJlX2xvZ2dpbmcoKToKLSAgICAiIiJJbml0aWFsaXplIHRoZSBsb2dnaW5nIG1vZHVsZS4i
IiIKLSAgICBpbXBvcnQgbG9nZ2luZy5jb25maWcKLQotICAgICMgR2V0IHRoZSBsb2cuaW5pIGZp
bGUgZnJvbSB0aGUgY3VycmVudCBkaXJlY3RvcnkgaW5zdGVhZCBvZiBwb3NzaWJseQotICAgICMg
YnVyaWVkIGluIHRoZSBidWlsZCBkaXJlY3RvcnkuICBYWFggVGhpcyBpc24ndCBwZXJmZWN0IGJl
Y2F1c2UgaWYKLSAgICAjIGxvZy5pbmkgc3BlY2lmaWVzIGEgbG9nIGZpbGUsIGl0J2xsIGJlIHJl
bGF0aXZlIHRvIHRoZSBidWlsZCBkaXJlY3RvcnkuCi0gICAgIyBIbW0uLi4KLSAgICBsb2dpbmkg
PSBvcy5wYXRoLmFic3BhdGgoImxvZy5pbmkiKQotCi0gICAgaWYgb3MucGF0aC5leGlzdHMobG9n
aW5pKToKLSAgICAgICAgbG9nZ2luZy5jb25maWcuZmlsZUNvbmZpZyhsb2dpbmkpCi0gICAgZWxz
ZToKLSAgICAgICAgbG9nZ2luZy5iYXNpY0NvbmZpZygpCi0KLSAgICBpZiBvcy5lbnZpcm9uLmhh
c19rZXkoIkxPR0dJTkciKToKLSAgICAgICAgbGV2ZWwgPSBpbnQob3MuZW52aXJvblsiTE9HR0lO
RyJdKQotICAgICAgICBsb2dnaW5nLmdldExvZ2dlcigpLnNldExldmVsKGxldmVsKQotCi0KLWRl
ZiBwcm9jZXNzX2FyZ3MoYXJndj1Ob25lKToKLSAgICBpbXBvcnQgZ2V0b3B0Ci0gICAgZ2xvYmFs
IE1PRFVMRV9GSUxURVIKLSAgICBnbG9iYWwgVEVTVF9GSUxURVIKLSAgICBnbG9iYWwgVkVSQk9T
RQotICAgIGdsb2JhbCBMT09QCi0gICAgZ2xvYmFsIEdVSQotICAgIGdsb2JhbCBUUkFDRQotICAg
IGdsb2JhbCBSRUZDT1VOVAotICAgIGdsb2JhbCBERUJVRwotICAgIGdsb2JhbCBERUJVR0dFUgot
ICAgIGdsb2JhbCBCVUlMRAotICAgIGdsb2JhbCBMRVZFTAotICAgIGdsb2JhbCBMSUJESVIKLSAg
ICBnbG9iYWwgVElNRVNGTgotICAgIGdsb2JhbCBUSU1FVEVTVFMKLSAgICBnbG9iYWwgUFJPR1JF
U1MKLSAgICBnbG9iYWwgQlVJTERfSU5QTEFDRQotICAgIGdsb2JhbCBLRUVQX1NUQUxFX0JZVEVD
T0RFCi0gICAgZ2xvYmFsIFRFU1RfRElSUwotICAgIGdsb2JhbCBQUk9GSUxFCi0gICAgZ2xvYmFs
IEdDX1RIUkVTSE9MRAotICAgIGdsb2JhbCBHQ19GTEFHUwotICAgIGdsb2JhbCBSVU5fVU5JVAot
ICAgIGdsb2JhbCBSVU5fRlVOQ1RJT05BTAotICAgIGdsb2JhbCBQWUNIRUNLRVIKLQotICAgIGlm
IGFyZ3YgaXMgTm9uZToKLSAgICAgICAgYXJndiA9IHN5cy5hcmd2Ci0KLSAgICBNT0RVTEVfRklM
VEVSID0gTm9uZQotICAgIFRFU1RfRklMVEVSID0gTm9uZQotICAgIFZFUkJPU0UgPSAwCi0gICAg
TE9PUCA9IEZhbHNlCi0gICAgR1VJID0gRmFsc2UKLSAgICBUUkFDRSA9IEZhbHNlCi0gICAgUkVG
Q09VTlQgPSBGYWxzZQotICAgIERFQlVHID0gRmFsc2UgIyBEb24ndCBjb2xsZWN0IHRlc3QgcmVz
dWx0czsgc2ltcGx5IGxldCB0ZXN0cyBjcmFzaAotICAgIERFQlVHR0VSID0gRmFsc2UKLSAgICBC
VUlMRCA9IEZhbHNlCi0gICAgQlVJTERfSU5QTEFDRSA9IEZhbHNlCi0gICAgR0NfVEhSRVNIT0xE
ID0gTm9uZQotICAgIGdjZGVidWcgPSAwCi0gICAgR0NfRkxBR1MgPSBbXQotICAgIExFVkVMID0g
MQotICAgIExJQkRJUiA9IE5vbmUKLSAgICBQUk9HUkVTUyA9IEZhbHNlCi0gICAgVElNRVNGTiA9
IE5vbmUKLSAgICBUSU1FVEVTVFMgPSAwCi0gICAgS0VFUF9TVEFMRV9CWVRFQ09ERSA9IDAKLSAg
ICBSVU5fVU5JVCA9IFRydWUKLSAgICBSVU5fRlVOQ1RJT05BTCA9IFRydWUKLSAgICBURVNUX0RJ
UlMgPSBbXQotICAgIFBST0ZJTEUgPSBGYWxzZQotICAgIFBZQ0hFQ0tFUiA9IEZhbHNlCi0gICAg
Y29uZmlnX2ZpbGVuYW1lID0gJ3Rlc3QuY29uZmlnJwotCi0gICAgIyBpbXBvcnQgdGhlIGNvbmZp
ZyBmaWxlCi0gICAgaWYgb3MucGF0aC5pc2ZpbGUoY29uZmlnX2ZpbGVuYW1lKToKLSAgICAgICAg
cHJpbnQgJ0NvbmZpZ3VyYXRpb24gZmlsZSBmb3VuZC4nCi0gICAgICAgIGV4ZWNmaWxlKGNvbmZp
Z19maWxlbmFtZSwgZ2xvYmFscygpKQotCi0KLSAgICB0cnk6Ci0gICAgICAgIG9wdHMsIGFyZ3Mg
PSBnZXRvcHQuZ2V0b3B0KGFyZ3ZbMTpdLCAiYTpiQmNkRGZGZzpHOmhrbDpMbU1QcHJzOnRUdVV2
IiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyJhbGwiLCAiaGVscCIsICJs
aWJkaXI9IiwgInRpbWVzPSIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
a2VlcGJ5dGVjb2RlIiwgImRpcj0iLCAiYnVpbGQiLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgImJ1aWxkLWlucGxhY2UiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgImF0LWxldmVsPSIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAicHljaGVja2VyIiwgImRlYnVnIiwgInBkZWJ1ZyIsCi0gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAiZ2MtdGhyZXNob2xkPSIsICJnYy1vcHRpb249IiwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICJsb29wIiwgImd1aSIsICJtaW5pbWFsLWd1aSIsCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAicHJvZmlsZSIsICJwcm9ncmVzcyIs
ICJyZWZjb3VudCIsICJ0cmFjZSIsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAidG9wLWZpZnR5IiwgInZlcmJvc2UiLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgXSkKLSAgICAjIGZpeG1lOiBhZGQgdGhlIGxvbmcgbmFtZXMKLSAgICAjIGZpeG1lOiBh
ZGQgdGhlIGV4dHJhIGRvY3VtZW50YXRpb24KLSAgICAjIGZpeG1lOiB0ZXN0IGZvciBmdW5jdGlv
bmFsIGZpcnN0IQotICAgIGV4Y2VwdCBnZXRvcHQuZXJyb3IsIG1zZzoKLSAgICAgICAgcHJpbnQg
bXNnCi0gICAgICAgIHByaW50ICJUcnkgYHB5dGhvbiAlcyAtaCcgZm9yIG1vcmUgaW5mb3JtYXRp
b24uIiAlIGFyZ3ZbMF0KLSAgICAgICAgc3lzLmV4aXQoMikKLQotICAgIGZvciBrLCB2IGluIG9w
dHM6Ci0gICAgICAgIGlmIGsgaW4gKCItYSIsICItLWF0LWxldmVsIik6Ci0gICAgICAgICAgICBM
RVZFTCA9IGludCh2KQotICAgICAgICBlbGlmIGsgPT0gIi0tYWxsIjoKLSAgICAgICAgICAgIExF
VkVMID0gMAotICAgICAgICAgICAgb3MuZW52aXJvblsiQ09NUExBSU5fSUZfVEVTVFNfTUlTU0VE
Il09JzEnCi0gICAgICAgIGVsaWYgayBpbiAoIi1iIiwgIi0tYnVpbGQiKToKLSAgICAgICAgICAg
IEJVSUxEID0gVHJ1ZQotICAgICAgICBlbGlmIGsgaW4gKCItQiIsICItLWJ1aWxkLWlucGxhY2Ui
KToKLSAgICAgICAgICAgIEJVSUxEID0gQlVJTERfSU5QTEFDRSA9IFRydWUKLSAgICAgICAgZWxp
ZiBrIGluKCItYyIsICItLXB5Y2hlY2tlciIpOgotICAgICAgICAgICAgUFlDSEVDS0VSID0gVHJ1
ZQotICAgICAgICBlbGlmIGsgaW4gKCItZCIsICItLWRlYnVnIik6Ci0gICAgICAgICAgICBERUJV
RyA9IFRydWUKLSAgICAgICAgZWxpZiBrIGluICgiLUQiLCAiLS1wZGVidWciKToKLSAgICAgICAg
ICAgIERFQlVHID0gVHJ1ZQotICAgICAgICAgICAgREVCVUdHRVIgPSBUcnVlCi0gICAgICAgIGVs
aWYgayBpbiAoIi1mIiwgIi0tc2tpcC11bml0Iik6Ci0gICAgICAgICAgICBSVU5fVU5JVCA9IEZh
bHNlCi0gICAgICAgIGVsaWYgayBpbiAoIi11IiwgIi0tc2tpcC1mdW5jdGlvbmFsIik6Ci0gICAg
ICAgICAgICBSVU5fRlVOQ1RJT05BTCA9IEZhbHNlCi0gICAgICAgIGVsaWYgayA9PSAiLUYiOgot
ICAgICAgICAgICAgbWVzc2FnZSA9ICdVbml0IHBsdXMgZnVuY3Rpb25hbCBpcyB0aGUgZGVmYXVs
dCBiZWhhdmlvdXIuJwotICAgICAgICAgICAgd2FybmluZ3Mud2FybihtZXNzYWdlLCBEZXByZWNh
dGlvbldhcm5pbmcpCi0gICAgICAgICAgICBSVU5fVU5JVCA9IFRydWUKLSAgICAgICAgICAgIFJV
Tl9GVU5DVElPTkFMID0gVHJ1ZQotICAgICAgICBlbGlmIGsgaW4gKCItaCIsICItLWhlbHAiKToK
LSAgICAgICAgICAgIHByaW50IF9fZG9jX18KLSAgICAgICAgICAgIHN5cy5leGl0KDApCi0gICAg
ICAgIGVsaWYgayBpbiAoIi1nIiwgIi0tZ2MtdGhyZXNob2xkIik6Ci0gICAgICAgICAgICBHQ19U
SFJFU0hPTEQgPSBpbnQodikKLSAgICAgICAgZWxpZiBrIGluICgiLUciLCAiLS1nYy1vcHRpb24i
KToKLSAgICAgICAgICAgIGlmIG5vdCB2LnN0YXJ0c3dpdGgoIkRFQlVHXyIpOgotICAgICAgICAg
ICAgICAgIHByaW50ICItRyBhcmd1bWVudCBtdXN0IGJlIERFQlVHXyBmbGFnLCBub3QiLCByZXBy
KHYpCi0gICAgICAgICAgICAgICAgc3lzLmV4aXQoMSkKLSAgICAgICAgICAgIEdDX0ZMQUdTLmFw
cGVuZCh2KQotICAgICAgICBlbGlmIGsgaW4gKCctaycsICctLWtlZXBieXRlY29kZScpOgotICAg
ICAgICAgICAgS0VFUF9TVEFMRV9CWVRFQ09ERSA9IDEKLSAgICAgICAgZWxpZiBrIGluICgnLWwn
LCAnLS1saWJkaXInKToKLSAgICAgICAgICAgIExJQkRJUiA9IHYKLSAgICAgICAgZWxpZiBrIGlu
ICgiLUwiLCAiLS1sb29wIik6Ci0gICAgICAgICAgICBMT09QID0gMQotICAgICAgICBlbGlmIGsg
PT0gIi1tIjoKLSAgICAgICAgICAgIEdVSSA9ICJtaW5pbWFsIgotICAgICAgICAgICAgbXNnID0g
IlVzZSAtTSBvciAtLW1pbmltYWwtZ3VpIGluc3RlYWQgb2YgLW0uIgotICAgICAgICAgICAgd2Fy
bmluZ3Mud2Fybihtc2csIERlcHJlY2F0aW9uV2FybmluZykKLSAgICAgICAgZWxpZiBrIGluICgi
LU0iLCAiLS1taW5pbWFsLWd1aSIpOgotICAgICAgICAgICAgR1VJID0gIm1pbmltYWwiCi0gICAg
ICAgIGVsaWYgayBpbiAoIi1QIiwgIi0tcHJvZmlsZSIpOgotICAgICAgICAgICAgUFJPRklMRSA9
IFRydWUKLSAgICAgICAgZWxpZiBrIGluICgiLXAiLCAiLS1wcm9ncmVzcyIpOgotICAgICAgICAg
ICAgUFJPR1JFU1MgPSBUcnVlCi0gICAgICAgIGVsaWYgayBpbiAoIi1yIiwgIi0tcmVmY291bnQi
KToKLSAgICAgICAgICAgICAgICBSRUZDT1VOVCA9IFRydWUKLSAgICAgICAgZWxpZiBrIGluICgi
LVQiLCAiLS10cmFjZSIpOgotICAgICAgICAgICAgVFJBQ0UgPSBUcnVlCi0gICAgICAgIGVsaWYg
ayBpbiAoIi10IiwgIi0tdG9wLWZpZnR5Iik6Ci0gICAgICAgICAgICBpZiBub3QgVElNRVRFU1RT
OgotICAgICAgICAgICAgICAgIFRJTUVURVNUUyA9IDUwCi0gICAgICAgIGVsaWYgayBpbiAoIi11
IiwgIi0tZ3VpIik6Ci0gICAgICAgICAgICBHVUkgPSAxCi0gICAgICAgIGVsaWYgayBpbiAoIi12
IiwgIi0tdmVyYm9zZSIpOgotICAgICAgICAgICAgVkVSQk9TRSArPSAxCi0gICAgICAgIGVsaWYg
ayA9PSAiLS10aW1lcyI6Ci0gICAgICAgICAgICB0cnk6Ci0gICAgICAgICAgICAgICAgVElNRVRF
U1RTID0gaW50KHYpCi0gICAgICAgICAgICBleGNlcHQgVmFsdWVFcnJvcjoKLSAgICAgICAgICAg
ICAgICAjIG11c3QgYmUgYSBmaWxlbmFtZSB0byB3cml0ZQotICAgICAgICAgICAgICAgIFRJTUVT
Rk4gPSB2Ci0gICAgICAgIGVsaWYgayBpbiAoJy1zJywgJy0tZGlyJyk6Ci0gICAgICAgICAgICBU
RVNUX0RJUlMuYXBwZW5kKHYpCi0KLSAgICBpZiBQWUNIRUNLRVI6Ci0gICAgICAgICMgbWFrZSBz
dXJlIHlvdSBoYXZlIGEgcmVjZW50IHZlcnNpb24gb2YgcHljaGVja2VyCi0gICAgICAgIGlmIG5v
dCBvcy5lbnZpcm9uLmdldCgiUFlDSEVDS0VSIik6Ci0gICAgICAgICAgICBvcy5lbnZpcm9uWyJQ
WUNIRUNLRVIiXSA9ICItcSIKLSAgICAgICAgaW1wb3J0IHB5Y2hlY2tlci5jaGVja2VyCi0KLSAg
ICBpZiBSRUZDT1VOVCBhbmQgbm90IGhhc2F0dHIoc3lzLCAiZ2V0dG90YWxyZWZjb3VudCIpOgot
ICAgICAgICBwcmludCAiLXIgaWdub3JlZCwgYmVjYXVzZSBpdCBuZWVkcyBhIGRlYnVnIGJ1aWxk
IG9mIFB5dGhvbiIKLSAgICAgICAgUkVGQ09VTlQgPSBGYWxzZQotCi0gICAgaWYgc3lzLnZlcnNp
b25faW5mbyA8ICggMiwzLDIgKToKLSAgICAgICAgcHJpbnQgIiIiXAotICAgICAgICBFUlJPUjog
WW91ciBweXRob24gdmVyc2lvbiBpcyBub3Qgc3VwcG9ydGVkIGJ5IFpvcGUzLgotICAgICAgICBa
b3BlMyBuZWVkcyBQeXRob24gMi4zLjIgb3IgZ3JlYXRlci4gWW91IGFyZSBydW5uaW5nOiIiIiAr
IHN5cy52ZXJzaW9uCi0gICAgICAgIHN5cy5leGl0KDEpCi0KLSAgICBpZiBHQ19USFJFU0hPTEQg
aXMgbm90IE5vbmU6Ci0gICAgICAgIGlmIEdDX1RIUkVTSE9MRCA9PSAwOgotICAgICAgICAgICAg
Z2MuZGlzYWJsZSgpCi0gICAgICAgICAgICBwcmludCAiZ2MgZGlzYWJsZWQiCi0gICAgICAgIGVs
c2U6Ci0gICAgICAgICAgICBnYy5zZXRfdGhyZXNob2xkKEdDX1RIUkVTSE9MRCkKLSAgICAgICAg
ICAgIHByaW50ICJnYyB0aHJlc2hvbGQ6IiwgZ2MuZ2V0X3RocmVzaG9sZCgpCi0KLSAgICBpZiBH
Q19GTEFHUzoKLSAgICAgICAgdmFsID0gMAotICAgICAgICBmb3IgZmxhZyBpbiBHQ19GTEFHUzoK
LSAgICAgICAgICAgIHYgPSBnZXRhdHRyKGdjLCBmbGFnLCBOb25lKQotICAgICAgICAgICAgaWYg
diBpcyBOb25lOgotICAgICAgICAgICAgICAgIHByaW50ICJVbmtub3duIGdjIGZsYWciLCByZXBy
KGZsYWcpCi0gICAgICAgICAgICAgICAgcHJpbnQgZ2Muc2V0X2RlYnVnLl9fZG9jX18KLSAgICAg
ICAgICAgICAgICBzeXMuZXhpdCgxKQotICAgICAgICAgICAgdmFsIHw9IHYKLSAgICAgICAgZ2Nk
ZWJ1ZyB8PSB2Ci0KLSAgICBpZiBnY2RlYnVnOgotICAgICAgICBnYy5zZXRfZGVidWcoZ2NkZWJ1
ZykKLQotICAgIGlmIEJVSUxEOgotICAgICAgICAjIFB5dGhvbiAyLjMgaXMgbW9yZSBzYW5lIGlu
IGl0cyBub24gLXEgb3V0cHV0Ci0gICAgICAgIGlmIHN5cy5oZXh2ZXJzaW9uID49IDB4MDIwMzAw
MDA6Ci0gICAgICAgICAgICBxZmxhZyA9ICIiCi0gICAgICAgIGVsc2U6Ci0gICAgICAgICAgICBx
ZmxhZyA9ICItcSIKLSAgICAgICAgY21kID0gc3lzLmV4ZWN1dGFibGUgKyAiIHNldHVwLnB5ICIg
KyBxZmxhZyArICIgYnVpbGQiCi0gICAgICAgIGlmIEJVSUxEX0lOUExBQ0U6Ci0gICAgICAgICAg
ICBjbWQgKz0gIl9leHQgLWkiCi0gICAgICAgIGlmIFZFUkJPU0U6Ci0gICAgICAgICAgICBwcmlu
dCBjbWQKLSAgICAgICAgc3RzID0gb3Muc3lzdGVtKGNtZCkKLSAgICAgICAgaWYgc3RzOgotICAg
ICAgICAgICAgcHJpbnQgIkJ1aWxkIGZhaWxlZCIsIGhleChzdHMpCi0gICAgICAgICAgICBzeXMu
ZXhpdCgxKQotCi0gICAgayA9IFtdCi0gICAgaWYgUlVOX1VOSVQ6Ci0gICAgICAgIGsuYXBwZW5k
KEZhbHNlKQotICAgIGlmIFJVTl9GVU5DVElPTkFMOgotICAgICAgICBrLmFwcGVuZChUcnVlKQot
Ci0gICAgZ2xvYmFsIGZ1bmN0aW9uYWwKLSAgICBmb3IgZnVuY3Rpb25hbCBpbiBrOgotCi0gICAg
ICAgIGlmIFZFUkJPU0U6Ci0gICAgICAgICAgICBraW5kID0gZnVuY3Rpb25hbCBhbmQgIkZVTkNU
SU9OQUwiIG9yICJVTklUIgotICAgICAgICAgICAgaWYgTEVWRUwgPT0gMDoKLSAgICAgICAgICAg
ICAgICBwcmludCAiUnVubmluZyAlcyB0ZXN0cyBhdCBhbGwgbGV2ZWxzIiAlIGtpbmQKLSAgICAg
ICAgICAgIGVsc2U6Ci0gICAgICAgICAgICAgICAgcHJpbnQgIlJ1bm5pbmcgJXMgdGVzdHMgYXQg
bGV2ZWwgJWQiICUgKGtpbmQsIExFVkVMKQotCi0jIFRoaXMgd2FzIHRvIGF2b2lkIGZ1bmN0aW9u
YWwgdGVzdHMgb3V0c2lkZSBvZiB6MywgYnV0IHRoaXMgZG9lc24ndCByZWFsbHkKLSMgd29yayBy
aWdodC4KLSMjICAgICAgICAgaWYgZnVuY3Rpb25hbDoKLSMjICAgICAgICAgICAgIHRyeToKLSMj
ICAgICAgICAgICAgICAgICBmcm9tIHpvcGUuYXBwLnRlc3RzLmZ1bmN0aW9uYWwgaW1wb3J0IEZ1
bmN0aW9uYWxUZXN0U2V0dXAKLSMjICAgICAgICAgICAgIGV4Y2VwdCBJbXBvcnRFcnJvcjoKLSMj
ICAgICAgICAgICAgICAgICByYWlzZQotIyMgICAgICAgICAgICAgICAgIHByaW50ICgnU2tpcHBp
bmcgZnVuY3Rpb25hbCB0ZXN0czogY291bGQgbm90IGltcG9ydCAnCi0jIyAgICAgICAgICAgICAg
ICAgICAgICAgICd6b3BlLmFwcC50ZXN0cy5mdW5jdGlvbmFsJykKLSMjICAgICAgICAgICAgICAg
ICBjb250aW51ZQotCi0gICAgICAgICMgWFhYIFdlIHdhbnQgdG8gY2hhbmdlICp2aXNpYmxlKiB3
YXJuaW5ncyBpbnRvIGVycm9ycy4gIFRoZSBuZXh0Ci0gICAgICAgICMgbGluZSBjaGFuZ2VzIGFs
bCB3YXJuaW5ncyBpbnRvIGVycm9ycywgaW5jbHVkaW5nIHdhcm5pbmdzIHdlCi0gICAgICAgICMg
bm9ybWFsbHkgbmV2ZXIgc2VlLiAgSW4gcGFydGljdWxhciwgdGVzdF9kYXRldGltZSBkb2VzIHNv
bWUKLSAgICAgICAgIyBzaG9ydC1pbnRlZ2VyIGFyaXRobWV0aWMgdGhhdCBvdmVyZmxvd3MgdG8g
bG9uZyBpbnRzLCBhbmQsIGJ5Ci0gICAgICAgICMgZGVmYXVsdCwgUHl0aG9uIGRvZXNuJ3QgZGlz
cGxheSB0aGUgb3ZlcmZsb3cgd2FybmluZyB0aGF0IGNhbgotICAgICAgICAjIGJlIGVuYWJsZWQg
d2hlbiB0aGlzIGhhcHBlbnMuICBUaGUgbmV4dCBsaW5lIHR1cm5zIHRoYXQgaW50byBhbgotICAg
ICAgICAjIGVycm9yIGluc3RlYWQuICBHdWlkbyBzdWdnZXN0cyB0aGF0IGEgYmV0dGVyIHRvIGdl
dCB3aGF0IHdlJ3JlCi0gICAgICAgICMgYWZ0ZXIgaXMgdG8gcmVwbGFjZSB3YXJuaW5ncy5zaG93
d2FybmluZygpIHdpdGggb3VyIG93biB0aGluZwotICAgICAgICAjIHRoYXQgcmFpc2VzIGFuIGVy
cm9yLgotICAgICAgICAjIyB3YXJuaW5ncy5maWx0ZXJ3YXJuaW5ncygiZXJyb3IiKQotICAgICAg
ICB3YXJuaW5ncy5maWx0ZXJ3YXJuaW5ncygiaWdub3JlIiwgbW9kdWxlPSJsb2dnaW5nIikKLQot
ICAgICAgICBpZiBhcmdzOgotICAgICAgICAgICAgaWYgbGVuKGFyZ3MpID4gMToKLSAgICAgICAg
ICAgICAgICBURVNUX0ZJTFRFUiA9IGFyZ3NbMV0KLSAgICAgICAgICAgIE1PRFVMRV9GSUxURVIg
PSBhcmdzWzBdCi0gICAgICAgIHRyeToKLSAgICAgICAgICAgIGlmIFRSQUNFOgotICAgICAgICAg
ICAgICAgICMgaWYgdGhlIHRyYWNlIG1vZHVsZSBpcyB1c2VkLCB0aGVuIHdlIGRvbid0IGV4aXQg
d2l0aAotICAgICAgICAgICAgICAgICMgc3RhdHVzIGlmIG9uIGEgZmFsc2UgcmV0dXJuIHZhbHVl
IGZyb20gbWFpbi4KLSAgICAgICAgICAgICAgICBjb3ZlcmRpciA9IG9zLnBhdGguam9pbihvcy5n
ZXRjd2QoKSwgImNvdmVyYWdlIikKLSAgICAgICAgICAgICAgICBpbXBvcnQgdHJhY2UKLSAgICAg
ICAgICAgICAgICBpZ25vcmVtb2RzID0gWyJvcyIsICJwb3NpeHBhdGgiLCAic3RhdCJdCi0gICAg
ICAgICAgICAgICAgdHJhY2VyID0gdHJhY2UuVHJhY2UoaWdub3JlZGlycz1bc3lzLnByZWZpeCwg
c3lzLmV4ZWNfcHJlZml4XSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
Z25vcmVtb2RzPWlnbm9yZW1vZHMsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdHJhY2U9RmFsc2UsIGNvdW50PVRydWUpCi0KLSAgICAgICAgICAgICAgICB0cmFjZXIucnVu
Y3R4KCJtYWluKE1PRFVMRV9GSUxURVIsIFRFU1RfRklMVEVSLCBMSUJESVIpIiwKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGdsb2JhbHM9Z2xvYmFscygpLCBsb2NhbHM9dmFycygpKQot
ICAgICAgICAgICAgICAgIHIgPSB0cmFjZXIucmVzdWx0cygpCi0gICAgICAgICAgICAgICAgcGF0
aCA9ICIvdG1wL3RyYWNlLiVzIiAlIG9zLmdldHBpZCgpCi0gICAgICAgICAgICAgICAgaW1wb3J0
IGNQaWNrbGUKLSAgICAgICAgICAgICAgICBmID0gb3BlbihwYXRoLCAid2IiKQotICAgICAgICAg
ICAgICAgIGNQaWNrbGUuZHVtcChyLCBmKQotICAgICAgICAgICAgICAgIGYuY2xvc2UoKQotICAg
ICAgICAgICAgICAgIHByaW50IHBhdGgKLSAgICAgICAgICAgICAgICByLndyaXRlX3Jlc3VsdHMo
c2hvd19taXNzaW5nPVRydWUsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1bW1h
cnk9VHJ1ZSwgY292ZXJkaXI9Y292ZXJkaXIpCi0gICAgICAgICAgICBlbHNlOgotICAgICAgICAg
ICAgICAgIGJhZCA9IG1haW4oTU9EVUxFX0ZJTFRFUiwgVEVTVF9GSUxURVIsIExJQkRJUikKLSAg
ICAgICAgICAgICAgICBpZiBiYWQ6Ci0gICAgICAgICAgICAgICAgICAgIHN5cy5leGl0KDEpCi0g
ICAgICAgIGV4Y2VwdCBJbXBvcnRFcnJvciwgZXJyOgotICAgICAgICAgICAgcHJpbnQgZXJyCi0g
ICAgICAgICAgICBwcmludCBzeXMucGF0aAotICAgICAgICAgICAgcmFpc2UKLQotCi1pZiBfX25h
bWVfXyA9PSAiX19tYWluX18iOgotICAgIHByb2Nlc3NfYXJncygpCi0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNtYXN0ZXIKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 15:00:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 15:00:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1iiJlJ-0002FP-1N; Fri, 20 Dec 2019 15:00:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iiJlI-0002FB-HY
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:00:16 +0000
X-Inumbo-ID: 6e144b26-2339-11ea-9379-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6e144b26-2339-11ea-9379-12813bfff9fa;
 Fri, 20 Dec 2019 15:00:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiJlH-00042r-D0
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:00:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiJlH-00037Q-97
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:00:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iiJlH-00037Q-97@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 15:00:15 +0000
Subject: [Xen-changelog] [xen staging] tools: bump library version numbers
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ5MzYzMGIxOGMwYTc4M2YzNWE2MjUzYTQzNDZiYzFiZTMwZGU1ZjgKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQXV0aG9yRGF0ZTogVHVlIERlYyAxNyAxNDo0OToyOCAy
MDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1pdERhdGU6IEZy
aSBEZWMgMjAgMTQ6MjE6MjUgMjAxOSArMDAwMAoKICAgIHRvb2xzOiBidW1wIGxpYnJhcnkgdmVy
c2lvbiBudW1iZXJzCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+
Ci0tLQogdG9vbHMvbGliZnNpbWFnZS9jb21tb24vTWFrZWZpbGUgIHwgMiArLQogdG9vbHMvbGli
dmNoYW4vTWFrZWZpbGUgICAgICAgICAgIHwgMiArLQogdG9vbHMvbGlieGMvTWFrZWZpbGUgICAg
ICAgICAgICAgIHwgMiArLQogdG9vbHMvbGlieGwvTWFrZWZpbGUgICAgICAgICAgICAgIHwgNCAr
Ky0tCiB0b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvTWFrZWZpbGUgfCAyICstCiA1IGZpbGVzIGNo
YW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29s
cy9saWJmc2ltYWdlL2NvbW1vbi9NYWtlZmlsZSBiL3Rvb2xzL2xpYmZzaW1hZ2UvY29tbW9uL01h
a2VmaWxlCmluZGV4IDc3NTJiNTViY2IuLjhjOGJhMDlmMTIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YmZzaW1hZ2UvY29tbW9uL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYmZzaW1hZ2UvY29tbW9uL01h
a2VmaWxlCkBAIC0xLDcgKzEsNyBAQAogWEVOX1JPT1QgPSAkKENVUkRJUikvLi4vLi4vLi4KIGlu
Y2x1ZGUgJChYRU5fUk9PVCkvdG9vbHMvbGliZnNpbWFnZS9SdWxlcy5tawogCi1NQUpPUiA9IDQu
MTMKK01BSk9SID0gNC4xNAogTUlOT1IgPSAwCiAKIExERkxBR1MtJChDT05GSUdfU3VuT1MpID0g
LVdsLC1NIC1XbCxtYXBmaWxlLVN1bk9TCmRpZmYgLS1naXQgYS90b29scy9saWJ2Y2hhbi9NYWtl
ZmlsZSBiL3Rvb2xzL2xpYnZjaGFuL01ha2VmaWxlCmluZGV4IGY1ZjM1YmJhOTUuLjc4OTI3NTBj
M2UgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnZjaGFuL01ha2VmaWxlCisrKyBiL3Rvb2xzL2xpYnZj
aGFuL01ha2VmaWxlCkBAIC0xNCw3ICsxNCw3IEBAIExJQlZDSEFOX0xJQlMgPSAkKExETElCU19s
aWJ4ZW5zdG9yZSkgJChMRExJQlNfbGlieGVuZ250dGFiKSAkKExETElCU19saWJ4ZW5ldnRjCiAk
KExJQlZDSEFOX09CSlMpICQoTElCVkNIQU5fUElDX09CSlMpOiBDRkxBR1MgKz0gJChDRkxBR1Nf
bGlieGVuc3RvcmUpICQoQ0ZMQUdTX2xpYnhlbmdudHRhYikgJChDRkxBR1NfbGlieGVuZXZ0Y2hu
KQogJChOT0RFX09CSlMpICQoTk9ERTJfT0JKUyk6IENGTEFHUyArPSAkKENGTEFHU19saWJ4ZW5n
bnR0YWIpICQoQ0ZMQUdTX2xpYnhlbmV2dGNobikKIAotTUFKT1IgPSA0LjEzCitNQUpPUiA9IDQu
MTQKIE1JTk9SID0gMAogCiBDRkxBR1MgKz0gLUkuLi9pbmNsdWRlIC1JLgpkaWZmIC0tZ2l0IGEv
dG9vbHMvbGlieGMvTWFrZWZpbGUgYi90b29scy9saWJ4Yy9NYWtlZmlsZQppbmRleCBjYmMzMDAw
MWY2Li5lMzUzODkzNzRkIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy9NYWtlZmlsZQorKysgYi90
b29scy9saWJ4Yy9NYWtlZmlsZQpAQCAtMSw3ICsxLDcgQEAKIFhFTl9ST09UID0gJChDVVJESVIp
Ly4uLy4uCiBpbmNsdWRlICQoWEVOX1JPT1QpL3Rvb2xzL1J1bGVzLm1rCiAKLU1BSk9SICAgID0g
NC4xMworTUFKT1IgICAgPSA0LjE0CiBNSU5PUiAgICA9IDAKIAogaWZlcSAoJChDT05GSUdfTElC
WENfTUlOSU9TKSx5KQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvTWFrZWZpbGUgYi90b29scy9s
aWJ4bC9NYWtlZmlsZQppbmRleCA0NTg3YTZmYzljLi5lZDQxZTRlZTNlIDEwMDY0NAotLS0gYS90
b29scy9saWJ4bC9NYWtlZmlsZQorKysgYi90b29scy9saWJ4bC9NYWtlZmlsZQpAQCAtNSwxMCAr
NSwxMCBAQAogWEVOX1JPT1QgPSAkKENVUkRJUikvLi4vLi4KIGluY2x1ZGUgJChYRU5fUk9PVCkv
dG9vbHMvUnVsZXMubWsKIAotTUFKT1IgPSA0LjEzCitNQUpPUiA9IDQuMTQKIE1JTk9SID0gMAog
Ci1YTFVNQUpPUiA9IDQuMTMKK1hMVU1BSk9SID0gNC4xNAogWExVTUlOT1IgPSAwCiAKIENGTEFH
UyArPSAtV2Vycm9yIC1Xbm8tZm9ybWF0LXplcm8tbGVuZ3RoIC1XbWlzc2luZy1kZWNsYXJhdGlv
bnMgXApkaWZmIC0tZ2l0IGEvdG9vbHMveGVuc3RhdC9saWJ4ZW5zdGF0L01ha2VmaWxlIGIvdG9v
bHMveGVuc3RhdC9saWJ4ZW5zdGF0L01ha2VmaWxlCmluZGV4IGVhMTE1YWUwZTYuLjAzY2IyMTJl
M2IgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3hlbnN0YXQvbGlieGVuc3RhdC9NYWtlZmlsZQorKysgYi90
b29scy94ZW5zdGF0L2xpYnhlbnN0YXQvTWFrZWZpbGUKQEAgLTE4LDcgKzE4LDcgQEAgaW5jbHVk
ZSAkKFhFTl9ST09UKS90b29scy9SdWxlcy5tawogTERDT05GSUc9bGRjb25maWcKIE1BS0VfTElO
Sz1sbiAtc2YKIAotTUFKT1I9NC4xMworTUFKT1I9NC4xNAogTUlOT1I9MAogCiBMSUI9c3JjL2xp
YnhlbnN0YXQuYQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 15:33:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 15:33: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-changelog-bounces@lists.xenproject.org>)
	id 1iiKH8-00051y-7k; Fri, 20 Dec 2019 15:33: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=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iiKH6-00051t-D6
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:33:08 +0000
X-Inumbo-ID: 05037aee-233e-11ea-9380-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 05037aee-233e-11ea-9380-12813bfff9fa;
 Fri, 20 Dec 2019 15:33:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiKH4-0004hi-IO
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:33:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiKH4-00066R-GW
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:33:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iiKH4-00066R-GW@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 15:33:06 +0000
Subject: [Xen-changelog] [xen staging] x86/ioapic: only use dest32 with
 x2apic and interrupt remapping enabled
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6402494127768799537=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============6402494127768799537==
Content-Type: text/plain

commit 9356f9de41628f0675dd3458540b3558c52c4a8a
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Dec 20 16:26:09 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Dec 20 16:26:09 2019 +0100

    x86/ioapic: only use dest32 with x2apic and interrupt remapping enabled
    
    The IO-APIC code assumes that x2apic being enabled also implies
    interrupt remapping being enabled, and hence will use the 32bit
    destination field in the IO-APIC entry.
    
    This is safe now, but there's no reason to not enable x2APIC even
    without interrupt remapping, and hence the IO-APIC code needs to use
    the 32 bit destination field only when both interrupt remapping and
    x2APIC are enabled.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/io_apic.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/xen/arch/x86/io_apic.c b/xen/arch/x86/io_apic.c
index 97cb2d154a..6238df494b 100644
--- a/xen/arch/x86/io_apic.c
+++ b/xen/arch/x86/io_apic.c
@@ -562,7 +562,7 @@ set_ioapic_affinity_irq(struct irq_desc *desc, const cpumask_t *mask)
 
     dest = set_desc_affinity(desc, mask);
     if (dest != BAD_APICID) {
-        if ( !x2apic_enabled )
+        if ( !iommu_intremap || !x2apic_enabled )
             dest = SET_APIC_LOGICAL_ID(dest);
         entry = irq_2_pin + irq;
         for (;;) {
@@ -964,7 +964,7 @@ static hw_irq_controller ioapic_edge_type;
 #define IOAPIC_LEVEL	1
 
 #define SET_DEST(ent, mode, val) do { \
-    if (x2apic_enabled) \
+    if (x2apic_enabled && iommu_intremap) \
         (ent).dest.dest32 = (val); \
     else \
         (ent).dest.mode.mode##_dest = (val); \
@@ -1194,14 +1194,14 @@ static void /*__init*/ __print_IO_APIC(bool boot)
 	printk(KERN_DEBUG ".... IRQ redirection table:\n");
 
 	printk(KERN_DEBUG " NR %s Msk Trg IRR Pol Stat DstM DelM Vec\n",
-               x2apic_enabled ? " DestID" : "Dst");
+               (x2apic_enabled && iommu_intremap) ? " DestID" : "Dst");
 
 	for (i = 0; i <= reg_01.bits.entries; i++) {
             struct IO_APIC_route_entry entry;
 
             entry = ioapic_read_entry(apic, i, 0);
 
-            if ( x2apic_enabled )
+            if ( x2apic_enabled && iommu_intremap )
                 printk(KERN_DEBUG " %02x %08x", i, entry.dest.dest32);
             else
                 printk(KERN_DEBUG " %02x  %02x ", i,
@@ -2504,9 +2504,9 @@ void dump_ioapic_irq_info(void)
                    rte.dest_mode ? 'L' : 'P',
                    rte.delivery_status, rte.polarity, rte.irr,
                    rte.trigger ? 'L' : 'E', rte.mask,
-                   x2apic_enabled ? 8 : 2,
-                   x2apic_enabled ? rte.dest.dest32
-                                  : rte.dest.logical.logical_dest);
+                   (x2apic_enabled && iommu_intremap) ? 8 : 2,
+                   (x2apic_enabled && iommu_intremap) ?
+                       rte.dest.dest32 : rte.dest.logical.logical_dest);
 
             if ( entry->next == 0 )
                 break;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6402494127768799537==--

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 15:33:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 15:33:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1iiKHH-00053a-B9; Fri, 20 Dec 2019 15:33:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iiKHF-00052m-Fn
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:33:17 +0000
X-Inumbo-ID: 0b0abc7c-233e-11ea-9380-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 0b0abc7c-233e-11ea-9380-12813bfff9fa;
 Fri, 20 Dec 2019 15:33:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiKHE-0004hm-MP
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:33:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiKHE-00067F-L8
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:33:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iiKHE-00067F-L8@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 15:33:16 +0000
Subject: [Xen-changelog] [xen staging] x86/apic: force phys mode if
 interrupt remapping is disabled
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============5014776017768959324=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============5014776017768959324==
Content-Type: text/plain

commit c08cbf7fb891943508956d85a83b8c1799b7dc2c
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Dec 20 16:27:48 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Dec 20 16:27:48 2019 +0100

    x86/apic: force phys mode if interrupt remapping is disabled
    
    Cluster mode can only be used with interrupt remapping support, since
    the top 16bits of the APIC ID are filled with the cluster ID, and
    hence on systems where the physical ID is still smaller than 255 the
    cluster ID is not. Force x2APIC to use physical mode if there's no
    interrupt remapping support.
    
    Note that this requires a further patch in order to enable x2APIC
    without interrupt remapping support.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 docs/misc/xen-command-line.pandoc |  3 ++-
 xen/arch/x86/genapic/x2apic.c     | 16 +++++++++++++++-
 2 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/docs/misc/xen-command-line.pandoc b/docs/misc/xen-command-line.pandoc
index cb54a000fc..981a5e2381 100644
--- a/docs/misc/xen-command-line.pandoc
+++ b/docs/misc/xen-command-line.pandoc
@@ -2322,7 +2322,8 @@ Permit use of x2apic setup for SMP environments.
 ### x2apic_phys (x86)
 > `= <boolean>`
 
-> Default: `true` if **FADT** mandates physical mode, `false` otherwise.
+> Default: `true` if **FADT** mandates physical mode or if interrupt remapping
+>          is not available, `false` otherwise.
 
 In the case that x2apic is in use, this option switches between physical and
 clustered mode.  The default, given no hint from the **FADT**, is cluster
diff --git a/xen/arch/x86/genapic/x2apic.c b/xen/arch/x86/genapic/x2apic.c
index d5a17f10d5..1cb16bc10d 100644
--- a/xen/arch/x86/genapic/x2apic.c
+++ b/xen/arch/x86/genapic/x2apic.c
@@ -226,7 +226,21 @@ boolean_param("x2apic_phys", x2apic_phys);
 const struct genapic *__init apic_x2apic_probe(void)
 {
     if ( x2apic_phys < 0 )
-        x2apic_phys = !!(acpi_gbl_FADT.flags & ACPI_FADT_APIC_PHYSICAL);
+    {
+        /*
+         * Force physical mode if there's no interrupt remapping support: The
+         * ID in clustered mode requires a 32 bit destination field due to
+         * the usage of the high 16 bits to hold the cluster ID.
+         */
+        x2apic_phys = !iommu_intremap ||
+                      (acpi_gbl_FADT.flags & ACPI_FADT_APIC_PHYSICAL);
+    }
+    else if ( !x2apic_phys && !iommu_intremap )
+    {
+        printk("WARNING: x2APIC cluster mode is not supported without interrupt remapping\n"
+               "x2APIC: forcing phys mode\n");
+        x2apic_phys = true;
+    }
 
     if ( x2apic_phys )
         return &apic_x2apic_phys;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============5014776017768959324==--

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 15:33:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 15:33: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-changelog-bounces@lists.xenproject.org>)
	id 1iiKHZ-000556-Dk; Fri, 20 Dec 2019 15:33:37 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iiKHX-00054v-U1
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:33:35 +0000
X-Inumbo-ID: 113aa5a8-233e-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 113aa5a8-233e-11ea-88e7-bc764e2007e4;
 Fri, 20 Dec 2019 15:33:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiKHP-0004hs-2l
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:33:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiKHO-00068P-W9
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:33:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iiKHO-00068P-W9@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 15:33:26 +0000
Subject: [Xen-changelog] [xen staging] x86/smp: check APIC ID on AP bringup
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============7845768349096183109=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============7845768349096183109==
Content-Type: text/plain

commit 3d05407025ed1f83f492f81ba8175fa26b1e2fb3
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Dec 20 16:28:27 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Dec 20 16:28:27 2019 +0100

    x86/smp: check APIC ID on AP bringup
    
    Check that the processor to be woken up APIC ID is addressable in the
    current APIC mode.
    
    Note that in practice systems with APIC IDs > 255 should already have
    x2APIC enabled by the firmware, and hence this is mostly a safety
    belt.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/smpboot.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
index fa691b6ba0..e439845802 100644
--- a/xen/arch/x86/smpboot.c
+++ b/xen/arch/x86/smpboot.c
@@ -1317,6 +1317,14 @@ int __cpu_up(unsigned int cpu)
     if ( (apicid = x86_cpu_to_apicid[cpu]) == BAD_APICID )
         return -ENODEV;
 
+    if ( (!x2apic_enabled && apicid >= APIC_ALL_CPUS) ||
+         (!iommu_intremap && (apicid >> 8)) )
+    {
+        printk("Unsupported: APIC ID %#x in xAPIC mode w/o interrupt remapping\n",
+               apicid);
+        return -EINVAL;
+    }
+
     if ( (ret = do_boot_cpu(apicid, cpu)) != 0 )
         return ret;
 
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============7845768349096183109==--

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 15:33:46 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 15:33:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1iiKHi-00055x-GV; Fri, 20 Dec 2019 15:33:46 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iiKHi-00055s-6z
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:33:46 +0000
X-Inumbo-ID: 17572de4-233e-11ea-a914-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 17572de4-233e-11ea-a914-bc764e2007e4;
 Fri, 20 Dec 2019 15:33:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiKHZ-0004i8-AH
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:33:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiKHZ-000699-8u
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:33:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iiKHZ-000699-8u@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 15:33:37 +0000
Subject: [Xen-changelog] [xen staging] x86/apic: allow enabling x2APIC mode
 regardless of interrupt remapping
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============6568835613324636681=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============6568835613324636681==
Content-Type: text/plain

commit b1710040ca9628a6517bfc06f87dcbb670f8743e
Author:     Roger Pau Monné <roger.pau@citrix.com>
AuthorDate: Fri Dec 20 16:29:22 2019 +0100
Commit:     Jan Beulich <jbeulich@suse.com>
CommitDate: Fri Dec 20 16:29:22 2019 +0100

    x86/apic: allow enabling x2APIC mode regardless of interrupt remapping
    
    x2APIC mode doesn't mandate interrupt remapping, and hence can be
    enabled independently. This patch enables x2APIC when available,
    regardless of whether there's interrupt remapping support.
    
    This is beneficial specially when running on virtualized environments,
    since it reduces the amount of vmexits. For example when sending an
    IPI in xAPIC mode Xen performs at least 3 different accesses to the
    APIC MMIO region, while when using x2APIC mode a single wrmsr is used.
    
    The following numbers are from a lock profiling of a Xen PV shim
    running a Linux PV kernel with 32 vCPUs and xAPIC mode:
    
    (XEN) Global lock flush_lock: addr=ffff82d0804af1c0, lockval=03190319, not locked
    (XEN)   lock:656153(892606463454), block:602183(9495067321843)
    
    Average lock time:   1360363ns
    Average block time: 15767743ns
    
    While the following are from the same configuration but with the shim
    using x2APIC mode:
    
    (XEN) Global lock flush_lock: addr=ffff82d0804b01c0, lockval=1adb1adb, not locked
    (XEN)   lock:1841883(1375128998543), block:1658716(10193054890781)
    
    Average lock time:   746588ns
    Average block time: 6145147ns
    
    Enabling x2APIC has halved the average lock time, thus reducing
    contention.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Jan Beulich <jbeulich@suse.com>
---
 xen/arch/x86/apic.c | 95 ++++++++++++++++++++++++++---------------------------
 1 file changed, 46 insertions(+), 49 deletions(-)

diff --git a/xen/arch/x86/apic.c b/xen/arch/x86/apic.c
index a8ee18636f..50f3d305e8 100644
--- a/xen/arch/x86/apic.c
+++ b/xen/arch/x86/apic.c
@@ -44,6 +44,8 @@ static bool __read_mostly tdt_enabled;
 static bool __initdata tdt_enable = true;
 boolean_param("tdt", tdt_enable);
 
+static bool __read_mostly iommu_x2apic_enabled;
+
 static struct {
     int active;
     /* r/w apic fields */
@@ -492,7 +494,8 @@ static void __enable_x2apic(void)
 
 static void resume_x2apic(void)
 {
-    iommu_enable_x2apic();
+    if ( iommu_x2apic_enabled )
+        iommu_enable_x2apic();
     __enable_x2apic();
 }
 
@@ -695,7 +698,8 @@ int lapic_suspend(void)
 
     local_irq_save(flags);
     disable_local_APIC();
-    iommu_disable_x2apic();
+    if ( iommu_x2apic_enabled )
+        iommu_disable_x2apic();
     local_irq_restore(flags);
     return 0;
 }
@@ -860,7 +864,6 @@ void __init x2apic_bsp_setup(void)
 {
     struct IO_APIC_route_entry **ioapic_entries = NULL;
     const char *orig_name;
-    bool intremap_enabled;
 
     if ( !cpu_has_x2apic )
         return;
@@ -875,56 +878,46 @@ void __init x2apic_bsp_setup(void)
         printk("x2APIC: Already enabled by BIOS: Ignoring cmdline disable.\n");
     }
 
-    if ( !iommu_supports_x2apic() )
+    if ( iommu_supports_x2apic() )
     {
-        if ( !x2apic_enabled )
+        if ( (ioapic_entries = alloc_ioapic_entries()) == NULL )
         {
-            printk("Not enabling x2APIC: depends on IOMMU support\n");
-            return;
+            printk("Allocate ioapic_entries failed\n");
+            goto out;
         }
-        panic("x2APIC: already enabled by BIOS, but no IOMMU support\n");
-    }
-
-    if ( (ioapic_entries = alloc_ioapic_entries()) == NULL )
-    {
-        printk("Allocate ioapic_entries failed\n");
-        goto out;
-    }
 
-    if ( save_IO_APIC_setup(ioapic_entries) )
-    {
-        printk("Saving IO-APIC state failed\n");
-        goto out;
-    }
+        if ( save_IO_APIC_setup(ioapic_entries) )
+        {
+            printk("Saving IO-APIC state failed\n");
+            goto out;
+        }
 
-    mask_8259A();
-    mask_IO_APIC_setup(ioapic_entries);
+        mask_8259A();
+        mask_IO_APIC_setup(ioapic_entries);
 
-    switch ( iommu_enable_x2apic() )
-    {
-    case 0:
-        intremap_enabled = true;
-        break;
-    case -ENXIO: /* ACPI_DMAR_X2APIC_OPT_OUT set */
-        if ( !x2apic_enabled )
+        switch ( iommu_enable_x2apic() )
         {
+        case 0:
+            iommu_x2apic_enabled = true;
+            break;
+
+        case -ENXIO: /* ACPI_DMAR_X2APIC_OPT_OUT set */
+            if ( x2apic_enabled )
+                panic("IOMMU requests xAPIC mode, but x2APIC already enabled by firmware\n");
+
             printk("Not enabling x2APIC (upon firmware request)\n");
-            intremap_enabled = false;
+            iommu_x2apic_enabled = false;
             goto restore_out;
+
+        default:
+            printk(XENLOG_ERR "Failed to enable Interrupt Remapping\n");
+            iommu_x2apic_enabled = false;
+            break;
         }
-        /* fall through */
-    default:
-        if ( x2apic_enabled )
-            panic("Interrupt remapping could not be enabled while "
-                  "x2APIC is already enabled by BIOS\n");
-
-        printk(XENLOG_ERR
-               "Failed to enable Interrupt Remapping: Will not enable x2APIC.\n");
-        intremap_enabled = false;
-        goto restore_out;
-    }
 
-    force_iommu = 1;
+        if ( iommu_x2apic_enabled )
+            force_iommu = 1;
+    }
 
     if ( !x2apic_enabled )
     {
@@ -938,13 +931,17 @@ void __init x2apic_bsp_setup(void)
         printk("Switched to APIC driver %s\n", genapic.name);
 
 restore_out:
-    /*
-     * NB: do not use raw mode when restoring entries if the iommu has been
-     * enabled during the process, because the entries need to be translated
-     * and added to the remapping table in that case.
-     */
-    restore_IO_APIC_setup(ioapic_entries, !intremap_enabled);
-    unmask_8259A();
+    /* iommu_x2apic_enabled cannot be used here in the error case. */
+    if ( iommu_supports_x2apic() )
+    {
+        /*
+         * NB: do not use raw mode when restoring entries if the iommu has
+         * been enabled during the process, because the entries need to be
+         * translated and added to the remapping table in that case.
+         */
+        restore_IO_APIC_setup(ioapic_entries, !iommu_x2apic_enabled);
+        unmask_8259A();
+    }
 
 out:
     if ( ioapic_entries )
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============6568835613324636681==--

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 15:33:57 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 15:33:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1iiKHt-000580-0n; Fri, 20 Dec 2019 15:33:57 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iiKHs-00057p-B9
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:33:56 +0000
X-Inumbo-ID: 1d8357ba-233e-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1d8357ba-233e-11ea-b6f1-bc764e2007e4;
 Fri, 20 Dec 2019 15:33:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiKHj-0004iW-NJ
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:33:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiKHj-00069v-KN
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:33:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iiKHj-00069v-KN@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 15:33:47 +0000
Subject: [Xen-changelog] [xen staging] x86: explicitly disallow guest access
 to PPIN
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDYxOWE3MTE5ZGE2YTU3ZmZlOGJkZDBmMzgyZTAxMWVlZjA1ZmJlYzIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDIw
IDE2OjMwOjEzIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDIwIDE2OjMwOjEzIDIwMTkgKzAxMDAKCiAgICB4
ODY6IGV4cGxpY2l0bHkgZGlzYWxsb3cgZ3Vlc3QgYWNjZXNzIHRvIFBQSU4KICAgIAogICAgVG8g
ZnVsZmlsbCB0aGUgInByb3RlY3RlZCIgaW4gaXRzIG5hbWUsIGRvbid0IGxldCB0aGUgcmVhbCBo
YXJkd2FyZQogICAgdmFsdWVzIGxlYWsuIFdoaWxlIHdlIGNvdWxkIHJlcG9ydCBhIGNvbnRyb2wg
cmVnaXN0ZXIgdmFsdWUgZXhwcmVzc2luZwogICAgdGhpcyAod2hpY2ggSSB3b3VsZCBoYXZlIHBy
ZWZlcnJlZCksIHVuY29uZGl0aW9uYWxseSByYWlzZSAjR1AgZm9yIGFsbAogICAgYWNjZXNzZXMg
KGluIHRoZSBpbnRlcmVzdCBvZiBnZXR0aW5nIHRoaXMgZG9uZSkuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFJldmlld2VkLWJ5OiBB
bmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4
Ni9tc3IuYyB8IDggKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKykKCmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNyLmMgYi94ZW4vYXJjaC94ODYvbXNyLmMKaW5kZXgg
ZGE1MDRjZTdhZS4uNzg1NTc0ZGU2NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21zci5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9tc3IuYwpAQCAtMTM2LDYgKzEzNiwxMCBAQCBpbnQgZ3Vlc3RfcmRt
c3Ioc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgKnZhbCkKICAgICBjYXNl
IE1TUl9UU1hfQ1RSTDoKICAgICBjYXNlIE1TUl9BTUQ2NF9MV1BfQ0ZHOgogICAgIGNhc2UgTVNS
X0FNRDY0X0xXUF9DQkFERFI6CisgICAgY2FzZSBNU1JfUFBJTl9DVEw6CisgICAgY2FzZSBNU1Jf
UFBJTjoKKyAgICBjYXNlIE1TUl9BTURfUFBJTl9DVEw6CisgICAgY2FzZSBNU1JfQU1EX1BQSU46
CiAgICAgICAgIC8qIE5vdCBvZmZlcmVkIHRvIGd1ZXN0cy4gKi8KICAgICAgICAgZ290byBncF9m
YXVsdDsKIApAQCAtMjc5LDYgKzI4MywxMCBAQCBpbnQgZ3Vlc3Rfd3Jtc3Ioc3RydWN0IHZjcHUg
KnYsIHVpbnQzMl90IG1zciwgdWludDY0X3QgdmFsKQogICAgIGNhc2UgTVNSX1RTWF9DVFJMOgog
ICAgIGNhc2UgTVNSX0FNRDY0X0xXUF9DRkc6CiAgICAgY2FzZSBNU1JfQU1ENjRfTFdQX0NCQURE
UjoKKyAgICBjYXNlIE1TUl9QUElOX0NUTDoKKyAgICBjYXNlIE1TUl9QUElOOgorICAgIGNhc2Ug
TVNSX0FNRF9QUElOX0NUTDoKKyAgICBjYXNlIE1TUl9BTURfUFBJTjoKICAgICAgICAgLyogTm90
IG9mZmVyZWQgdG8gZ3Vlc3RzLiAqLwogICAgICAgICBnb3RvIGdwX2ZhdWx0OwogCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 15:55:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 15:55:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1iiKcN-0007LY-II; Fri, 20 Dec 2019 15:55: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=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iiKcM-0007LS-Sk
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:55:06 +0000
X-Inumbo-ID: 1770168a-2341-11ea-9386-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1770168a-2341-11ea-9386-12813bfff9fa;
 Fri, 20 Dec 2019 15:55:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiKcL-00059l-VX
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:55:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiKcL-00083h-UQ
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:55:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iiKcL-00083h-UQ@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 15:55:05 +0000
Subject: [Xen-changelog] [xen staging] x86/time: update vtsc_last with
 cmpxchg and drop vtsc_lock
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY5ZGVlMWY5NDVlYmI2ZmI1ZjlkZjZmNWQ5NWIxNWMyNTcyN2Y0OGUKQXV0aG9yOiAg
ICAgSWdvciBEcnV6aGluaW4gPGlnb3IuZHJ1emhpbmluQGNpdHJpeC5jb20+CkF1dGhvckRhdGU6
IEZyaSBEZWMgMjAgMTY6NDQ6MzggMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8
amJldWxpY2hAc3VzZS5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgMjAgMTY6NDQ6MzggMjAxOSAr
MDEwMAoKICAgIHg4Ni90aW1lOiB1cGRhdGUgdnRzY19sYXN0IHdpdGggY21weGNoZyBhbmQgZHJv
cCB2dHNjX2xvY2sKICAgIAogICAgTm93IHRoYXQgdnRzY19sYXN0IGlzIHRoZSBvbmx5IGVudGl0
eSBwcm90ZWN0ZWQgYnkgdnRzY19sb2NrIHdlIGNhbgogICAgc2ltcGx5IHVwZGF0ZSBpdCB1c2lu
ZyBhIHNpbmdsZSBhdG9taWMgb3BlcmF0aW9uIGFuZCBkcm9wIHRoZSBzcGlubG9jawogICAgZW50
aXJlbHkuIFRoaXMgaXMgZXh0cmVtZWx5IGltcG9ydGFudCBmb3IgdGhlIGNhc2Ugb2YgcnVubmlu
ZyBuZXN0ZWQKICAgIChlLmcuIHNoaW0gaW5zdGFuY2Ugd2l0aCBsb3RzIG9mIHZDUFVzIGFzc2ln
bmVkKSBzaW5jZSBpZiBwcmVlbXB0aW9uCiAgICBoYXBwZW5zIHNvbWV3aGVyZSBpbnNpZGUgdGhl
IGNyaXRpY2FsIHNlY3Rpb24gdGhhdCB3b3VsZCBpbW1lZGlhdGVseQogICAgbWVhbiB0aGF0IG90
aGVyIHZDUFUgc3RvcCBwcm9ncmVzc2luZyAoYW5kIHByb2JhYmx5IGJlaW5nIHByZWVtcHRlZAog
ICAgYXMgd2VsbCkgd2FpdGluZyBmb3IgdGhlIHNwaW5sb2NrIHRvIGJlIGZyZWVkLgogICAgCiAg
ICBUaGlzIGZpeGVzIGNvbnN0YW50IHNoaW0gZ3Vlc3QgYm9vdCBsb2NrdXBzIHdpdGggfjMyIHZD
UFVzIGlmIHRoZXJlIGlzCiAgICB2Q1BVIG92ZXJjb21taXQgcHJlc2VudCAod2hpY2ggaW5jcmVh
c2VzIHRoZSBsaWtlbGlob29kIG9mIHByZWVtcHRpb24pLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBJZ29yIERydXpoaW5pbiA8aWdvci5kcnV6aGluaW5AY2l0cml4LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2Rv
bWFpbi5jICAgICAgICB8ICAxIC0KIHhlbi9hcmNoL3g4Ni90aW1lLmMgICAgICAgICAgfCAxNiAr
KysrKystLS0tLS0tLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIHwgIDEgLQogMyBm
aWxlcyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9kb21haW4uYyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwppbmRleCA3
Y2I3ZmQzMWRkLi5kOWM2MzM3OWNkIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tYWluLmMK
KysrIGIveGVuL2FyY2gveDg2L2RvbWFpbi5jCkBAIC01MzksNyArNTM5LDYgQEAgaW50IGFyY2hf
ZG9tYWluX2NyZWF0ZShzdHJ1Y3QgZG9tYWluICpkLAogICAgIElOSVRfUEFHRV9MSVNUX0hFQUQo
JmQtPmFyY2gucmVsbWVtX2xpc3QpOwogCiAgICAgc3Bpbl9sb2NrX2luaXQoJmQtPmFyY2guZTgy
MF9sb2NrKTsKLSAgICBzcGluX2xvY2tfaW5pdCgmZC0+YXJjaC52dHNjX2xvY2spOwogCiAgICAg
LyogTWluaW1hbCBpbml0aWFsaXNhdGlvbiBmb3IgdGhlIGlkbGUgZG9tYWluLiAqLwogICAgIGlm
ICggdW5saWtlbHkoaXNfaWRsZV9kb21haW4oZCkpICkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4
Ni90aW1lLmMgYi94ZW4vYXJjaC94ODYvdGltZS5jCmluZGV4IDIxNjE2OWEwMjUuLjYzZGQ1YTI3
ZGYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90aW1lLmMKKysrIGIveGVuL2FyY2gveDg2L3Rp
bWUuYwpAQCAtMjEzMCwxOSArMjEzMCwxNSBAQCB1NjQgZ3RzY190b19ndGltZShzdHJ1Y3QgZG9t
YWluICpkLCB1NjQgdHNjKQogCiB1aW50NjRfdCBwdl9zb2Z0X3JkdHNjKGNvbnN0IHN0cnVjdCB2
Y3B1ICp2LCBjb25zdCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKLSAgICBzX3RpbWVf
dCBub3cgPSBnZXRfc190aW1lKCk7CisgICAgc190aW1lX3Qgb2xkLCBuZXcsIG5vdyA9IGdldF9z
X3RpbWUoKTsKICAgICBzdHJ1Y3QgZG9tYWluICpkID0gdi0+ZG9tYWluOwogCi0gICAgc3Bpbl9s
b2NrKCZkLT5hcmNoLnZ0c2NfbG9jayk7Ci0KLSAgICBpZiAoIChpbnQ2NF90KShub3cgLSBkLT5h
cmNoLnZ0c2NfbGFzdCkgPiAwICkKLSAgICAgICAgZC0+YXJjaC52dHNjX2xhc3QgPSBub3c7Ci0g
ICAgZWxzZQotICAgICAgICBub3cgPSArK2QtPmFyY2gudnRzY19sYXN0OwotCi0gICAgc3Bpbl91
bmxvY2soJmQtPmFyY2gudnRzY19sb2NrKTsKKyAgICBkbyB7CisgICAgICAgIG9sZCA9IGQtPmFy
Y2gudnRzY19sYXN0OworICAgICAgICBuZXcgPSBub3cgPiBkLT5hcmNoLnZ0c2NfbGFzdCA/IG5v
dyA6IG9sZCArIDE7CisgICAgfSB3aGlsZSAoIGNtcHhjaGcoJmQtPmFyY2gudnRzY19sYXN0LCBv
bGQsIG5ldykgIT0gb2xkICk7CiAKLSAgICByZXR1cm4gZ3RpbWVfdG9fZ3RzYyhkLCBub3cpOwor
ICAgIHJldHVybiBndGltZV90b19ndHNjKGQsIG5ldyk7CiB9CiAKIGJvb2wgY2xvY2tzb3VyY2Vf
aXNfdHNjKHZvaWQpCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9kb21haW4uaAppbmRleCAzNzgwMjg3ZTdlLi5lNGRhMzczZDEw
IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS14ODYvZG9tYWluLmgKQEAgLTM2NCw3ICszNjQsNiBAQCBzdHJ1Y3QgYXJjaF9kb21h
aW4KICAgICBpbnQgdHNjX21vZGU7ICAgICAgICAgICAgLyogc2VlIGluY2x1ZGUvYXNtLXg4Ni90
aW1lLmggKi8KICAgICBib29sX3QgdnRzYzsgICAgICAgICAgICAgLyogdHNjIGlzIGVtdWxhdGVk
IChtYXkgY2hhbmdlIGFmdGVyIG1pZ3JhdGUpICovCiAgICAgc190aW1lX3QgdnRzY19sYXN0OyAg
ICAgIC8qIHByZXZpb3VzIFRTQyB2YWx1ZSAoZ3VhcmFudGVlIG1vbm90b25pY2l0eSkgKi8KLSAg
ICBzcGlubG9ja190IHZ0c2NfbG9jazsKICAgICB1aW50NjRfdCB2dHNjX29mZnNldDsgICAgLyog
YWRqdXN0bWVudCBmb3Igc2F2ZS9yZXN0b3JlL21pZ3JhdGUgKi8KICAgICB1aW50MzJfdCB0c2Nf
a2h6OyAgICAgICAgLyogY2FjaGVkIGd1ZXN0IGtoeiBmb3IgY2VydGFpbiBlbXVsYXRlZCBvcgog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoYXJkd2FyZSBUU0Mgc2NhbGluZyBjYXNl
cyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 15:55:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 15:55: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-changelog-bounces@lists.xenproject.org>)
	id 1iiKcg-0007O1-MQ; Fri, 20 Dec 2019 15:55: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=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iiKcf-0007Nt-B9
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:55:25 +0000
X-Inumbo-ID: 1d7c15ec-2341-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1d7c15ec-2341-11ea-b6f1-bc764e2007e4;
 Fri, 20 Dec 2019 15:55:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiKcW-0005AH-58
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:55:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiKcW-00084T-2o
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:55:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iiKcW-00084T-2o@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 15:55:16 +0000
Subject: [Xen-changelog] [xen staging] x86/vm_event: add short-circuit for
 breakpoints (aka "fast single step")
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY4MDFiNDBkMjBjMDFlYjQxYmVkMzE1N2UyNjZhMThkMzQyNjAyNTkKQXV0aG9yOiAg
ICAgU2VyZ2V5IEtvdmFsZXYgPHZhbG9yQGxpc3QucnU+CkF1dGhvckRhdGU6IEZyaSBEZWMgMjAg
MTY6NDU6MzIgMjAxOSArMDEwMApDb21taXQ6ICAgICBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgMjAgMTY6NDU6MzIgMjAxOSArMDEwMAoKICAgIHg4
Ni92bV9ldmVudDogYWRkIHNob3J0LWNpcmN1aXQgZm9yIGJyZWFrcG9pbnRzIChha2EgImZhc3Qg
c2luZ2xlIHN0ZXAiKQogICAgCiAgICBXaGVuIHVzaW5nIERSQUtWVUYgKG9yIGFub3RoZXIgc3lz
dGVtIHVzaW5nIGFsdHAybSB3aXRoIHNoYWRvdyBwYWdlcyBzaW1pbGFyCiAgICB0byB3aGF0IGlz
IGRlc2NyaWJlZCBpbgogICAgaHR0cHM6Ly94ZW5wcm9qZWN0Lm9yZy8yMDE2LzA0LzEzL3N0ZWFs
dGh5LW1vbml0b3Jpbmctd2l0aC14ZW4tYWx0cDJtKSwKICAgIGFmdGVyIGEgYnJlYWtwb2ludCBp
cyBoaXQgdGhlIHN5c3RlbSBzd2l0Y2hlcyB0byB0aGUgZGVmYXVsdAogICAgdW5yZXN0cmljdGVk
IGFsdHAybSB2aWV3IHdpdGggc2luZ2xlc3RlcCBlbmFibGVkLiBXaGVuIHRoZSBzaW5nbGVzdGVw
CiAgICB0cmFwcyB0byBYZW4gYW5vdGhlciB2bV9ldmVudCBpcyBzZW50IHRvIHRoZSBtb25pdG9y
IGFnZW50LCB3aGljaCB0aGVuCiAgICBub3JtYWxseSBkaXNhYmxlcyBzaW5nbGVzdGVwcGluZyBh
bmQgc3dpdGNoZXMgdGhlIGFsdHAybSB2aWV3IGJhY2sgdG8KICAgIHRoZSByZXN0cmljdGVkIHZp
ZXcuCiAgICAKICAgIFRoaXMgcGF0Y2ggc2hvcnQtY2lyY3VpdGluZyB0aGF0IGxhc3QgcGFydCBz
byB0aGF0IGl0IGRvZXNuJ3QgbmVlZCB0byBzZW5kIHRoZQogICAgdm1fZXZlbnQgb3V0IGZvciB0
aGUgc2luZ2xlc3RlcCBldmVudCBhbmQgc2hvdWxkIHN3aXRjaCBiYWNrIHRvIHRoZSByZXN0cmlj
dGVkCiAgICB2aWV3IGluIFhlbiBhdXRvbWF0aWNhbGx5LgogICAgCiAgICBUaGlzIG9wdGltaXph
dGlvbiBnYWlucyBhYm91dCAzNSUgc3BlZWQtdXAuCiAgICAKICAgIFdhcyB0ZXN0ZWQgb24gRGVi
aWFuIGJyYW5jaCBvZiBYZW4gNC4xMi4gU2VlIGF0OgogICAgaHR0cHM6Ly9naXRodWIuY29tL3Nr
dmwveGVuL3RyZWUvZGViaWFuL2tub3JyaWUvNC4xMi9mYXN0LXNpbmdsZXN0ZXAKICAgIAogICAg
UmViYXNlZCBvbiBtYXN0ZXI6CiAgICBodHRwczovL2dpdGh1Yi5jb20vc2t2bC94ZW4vdHJlZS9m
YXN0LXNpbmdsZXN0ZXAKICAgIAogICAgU2lnbmVkLW9mZi1ieTogU2VyZ2V5IEtvdmFsZXYgPHZh
bG9yQGxpc3QucnU+CiAgICBBY2tlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t
PgogICAgQWNrZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgfCAxNSArKysrKysrKysrKysrKysKIHhl
bi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jICAgICB8ICA5ICsrKysrKysrKwogeGVuL2FyY2gveDg2
L3ZtX2V2ZW50LmMgICAgICAgIHwgIDggKysrKysrLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZt
L2h2bS5oICB8ICAxICsKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUuaCB8ICA0ICsrKysK
IHhlbi9pbmNsdWRlL3B1YmxpYy92bV9ldmVudC5oICB8IDE0ICsrKysrKysrKysrKysrCiA2IGZp
bGVzIGNoYW5nZWQsIDQ5IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2h2bS9odm0uYyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKaW5kZXgg
M2NjNmQyMmRmYi4uNGRmYWYzNTU2NiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9odm0u
YworKysgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCkBAIC01MDk5LDYgKzUwOTksMjEgQEAgdm9p
ZCBodm1fdG9nZ2xlX3NpbmdsZXN0ZXAoc3RydWN0IHZjcHUgKnYpCiAgICAgdi0+YXJjaC5odm0u
c2luZ2xlX3N0ZXAgPSAhdi0+YXJjaC5odm0uc2luZ2xlX3N0ZXA7CiB9CiAKK3ZvaWQgaHZtX2Zh
c3Rfc2luZ2xlc3RlcChzdHJ1Y3QgdmNwdSAqdiwgdWludDE2X3QgcDJtaWR4KQoreworICAgIEFT
U0VSVChhdG9taWNfcmVhZCgmdi0+cGF1c2VfY291bnQpKTsKKworICAgIGlmICggIWh2bV9pc19z
aW5nbGVzdGVwX3N1cHBvcnRlZCgpICkKKyAgICAgICAgcmV0dXJuOworCisgICAgaWYgKCBwMm1p
ZHggPj0gTUFYX0FMVFAyTSApCisgICAgICAgIHJldHVybjsKKworICAgIHYtPmFyY2guaHZtLnNp
bmdsZV9zdGVwID0gdHJ1ZTsKKyAgICB2LT5hcmNoLmh2bS5mYXN0X3NpbmdsZV9zdGVwLmVuYWJs
ZWQgPSB0cnVlOworICAgIHYtPmFyY2guaHZtLmZhc3Rfc2luZ2xlX3N0ZXAucDJtaWR4ID0gcDJt
aWR4OworfQorCiAvKgogICogU2VnbWVudCBjYWNoZXMgaW4gVk1DQi9WTUNTIGFyZSBpbmNvbnNp
c3RlbnQgYWJvdXQgd2hpY2ggYml0cyBhcmUgY2hlY2tlZCwKICAqIGltcG9ydGFudCwgYW5kIHBy
ZXNlcnZlZCBhY3Jvc3Mgdm1lbnRyeS9leGl0LiAgQ29vayB0aGUgdmFsdWVzIHRvIG1ha2UgdGhl
bQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS9tb25pdG9yLmMgYi94ZW4vYXJjaC94ODYv
aHZtL21vbml0b3IuYwppbmRleCAxZjIzZmUyNWU4Li44NTk5NmEzZWRkIDEwMDY0NAotLS0gYS94
ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL21vbml0b3Iu
YwpAQCAtMjgsNiArMjgsNyBAQAogI2luY2x1ZGUgPGFzbS9odm0vbW9uaXRvci5oPgogI2luY2x1
ZGUgPGFzbS9hbHRwMm0uaD4KICNpbmNsdWRlIDxhc20vbW9uaXRvci5oPgorI2luY2x1ZGUgPGFz
bS9wMm0uaD4KICNpbmNsdWRlIDxhc20vcGFnaW5nLmg+CiAjaW5jbHVkZSA8YXNtL3ZtX2V2ZW50
Lmg+CiAjaW5jbHVkZSA8cHVibGljL3ZtX2V2ZW50Lmg+CkBAIC0xNTksNiArMTYwLDE0IEBAIGlu
dCBodm1fbW9uaXRvcl9kZWJ1Zyh1bnNpZ25lZCBsb25nIHJpcCwgZW51bSBodm1fbW9uaXRvcl9k
ZWJ1Z190eXBlIHR5cGUsCiAgICAgY2FzZSBIVk1fTU9OSVRPUl9TSU5HTEVTVEVQX0JSRUFLUE9J
TlQ6CiAgICAgICAgIGlmICggIWFkLT5tb25pdG9yLnNpbmdsZXN0ZXBfZW5hYmxlZCApCiAgICAg
ICAgICAgICByZXR1cm4gMDsKKyAgICAgICAgaWYgKCBjdXJyLT5hcmNoLmh2bS5mYXN0X3Npbmds
ZV9zdGVwLmVuYWJsZWQgKQorICAgICAgICB7CisgICAgICAgICAgICBwMm1fYWx0cDJtX2NoZWNr
KGN1cnIsIGN1cnItPmFyY2guaHZtLmZhc3Rfc2luZ2xlX3N0ZXAucDJtaWR4KTsKKyAgICAgICAg
ICAgIGN1cnItPmFyY2guaHZtLnNpbmdsZV9zdGVwID0gZmFsc2U7CisgICAgICAgICAgICBjdXJy
LT5hcmNoLmh2bS5mYXN0X3NpbmdsZV9zdGVwLmVuYWJsZWQgPSBmYWxzZTsKKyAgICAgICAgICAg
IGN1cnItPmFyY2guaHZtLmZhc3Rfc2luZ2xlX3N0ZXAucDJtaWR4ID0gMDsKKyAgICAgICAgICAg
IHJldHVybiAwOworICAgICAgICB9CiAgICAgICAgIHJlcS5yZWFzb24gPSBWTV9FVkVOVF9SRUFT
T05fU0lOR0xFU1RFUDsKICAgICAgICAgcmVxLnUuc2luZ2xlc3RlcC5nZm4gPSBnZm5fb2Zfcmlw
KHJpcCk7CiAgICAgICAgIHN5bmMgPSB0cnVlOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3Zt
X2V2ZW50LmMgYi94ZW4vYXJjaC94ODYvdm1fZXZlbnQuYwppbmRleCA1MmMyYTcxZmEwLi44NDhk
NjljMWIwIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdm1fZXZlbnQuYworKysgYi94ZW4vYXJj
aC94ODYvdm1fZXZlbnQuYwpAQCAtNjEsNyArNjEsOCBAQCB2b2lkIHZtX2V2ZW50X2NsZWFudXBf
ZG9tYWluKHN0cnVjdCBkb21haW4gKmQpCiB2b2lkIHZtX2V2ZW50X3RvZ2dsZV9zaW5nbGVzdGVw
KHN0cnVjdCBkb21haW4gKmQsIHN0cnVjdCB2Y3B1ICp2LAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB2bV9ldmVudF9yZXNwb25zZV90ICpyc3ApCiB7Ci0gICAgaWYgKCAhKHJzcC0+
ZmxhZ3MgJiBWTV9FVkVOVF9GTEFHX1RPR0dMRV9TSU5HTEVTVEVQKSApCisgICAgaWYgKCAhKHJz
cC0+ZmxhZ3MgJiAoVk1fRVZFTlRfRkxBR19UT0dHTEVfU0lOR0xFU1RFUCB8CisgICAgICAgICAg
ICAgICAgICAgICAgICAgVk1fRVZFTlRfRkxBR19GQVNUX1NJTkdMRVNURVApKSApCiAgICAgICAg
IHJldHVybjsKIAogICAgIGlmICggIWlzX2h2bV9kb21haW4oZCkgKQpAQCAtNjksNyArNzAsMTAg
QEAgdm9pZCB2bV9ldmVudF90b2dnbGVfc2luZ2xlc3RlcChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1
Y3QgdmNwdSAqdiwKIAogICAgIEFTU0VSVChhdG9taWNfcmVhZCgmdi0+dm1fZXZlbnRfcGF1c2Vf
Y291bnQpKTsKIAotICAgIGh2bV90b2dnbGVfc2luZ2xlc3RlcCh2KTsKKyAgICBpZiAoIHJzcC0+
ZmxhZ3MgJiBWTV9FVkVOVF9GTEFHX1RPR0dMRV9TSU5HTEVTVEVQICkKKyAgICAgICAgaHZtX3Rv
Z2dsZV9zaW5nbGVzdGVwKHYpOworICAgIGVsc2UKKyAgICAgICAgaHZtX2Zhc3Rfc2luZ2xlc3Rl
cCh2LCByc3AtPnUuZmFzdF9zaW5nbGVzdGVwLnAybWlkeCk7CiB9CiAKIHZvaWQgdm1fZXZlbnRf
cmVnaXN0ZXJfd3JpdGVfcmVzdW1lKHN0cnVjdCB2Y3B1ICp2LCB2bV9ldmVudF9yZXNwb25zZV90
ICpyc3ApCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9odm0uaCBiL3hlbi9p
bmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCmluZGV4IDFkN2I2NmY5MjcuLjA5NzkzYzEyZTkgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL2h2bS5oCisrKyBiL3hlbi9pbmNsdWRl
L2FzbS14ODYvaHZtL2h2bS5oCkBAIC0zMjMsNiArMzIzLDcgQEAgaW50IGh2bV9kZWJ1Z19vcChz
dHJ1Y3QgdmNwdSAqdiwgaW50MzJfdCBvcCk7CiAKIC8qIENhbGxlciBzaG91bGQgcGF1c2UgdmNw
dSBiZWZvcmUgY2FsbGluZyB0aGlzIGZ1bmN0aW9uICovCiB2b2lkIGh2bV90b2dnbGVfc2luZ2xl
c3RlcChzdHJ1Y3QgdmNwdSAqdik7Cit2b2lkIGh2bV9mYXN0X3NpbmdsZXN0ZXAoc3RydWN0IHZj
cHUgKnYsIHVpbnQxNl90IHAybWlkeCk7CiAKIGludCBodm1faGFwX25lc3RlZF9wYWdlX2ZhdWx0
KHBhZGRyX3QgZ3BhLCB1bnNpZ25lZCBsb25nIGdsYSwKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHN0cnVjdCBucGZlYyBucGZlYyk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20t
eDg2L2h2bS92Y3B1LmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92Y3B1LmgKaW5kZXggMzhm
NWMyYmI5Yi4uOGI4NDk0MTExMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0v
dmNwdS5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZjcHUuaApAQCAtMTcyLDYgKzE3
MiwxMCBAQCBzdHJ1Y3QgaHZtX3ZjcHUgewogICAgIGJvb2wgICAgICAgICAgICAgICAgZmxhZ19k
cl9kaXJ0eTsKICAgICBib29sICAgICAgICAgICAgICAgIGRlYnVnX3N0YXRlX2xhdGNoOwogICAg
IGJvb2wgICAgICAgICAgICAgICAgc2luZ2xlX3N0ZXA7CisgICAgc3RydWN0IHsKKyAgICAgICAg
Ym9vbCAgICAgZW5hYmxlZDsKKyAgICAgICAgdWludDE2X3QgcDJtaWR4OworICAgIH0gZmFzdF9z
aW5nbGVfc3RlcDsKIAogICAgIHN0cnVjdCBodm1fdmNwdV9hc2lkIG4xYXNpZDsKIApkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMv
dm1fZXZlbnQuaAppbmRleCBhYTU0Yzg2MzI1Li4wZmZlYzI3ZDYyIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZl
bnQuaApAQCAtMTEwLDYgKzExMCwxNSBAQAogICogaW50ZXJydXB0IHBlbmRpbmcgYWZ0ZXIgcmVz
dW1pbmcgdGhlIFZDUFUuCiAgKi8KICNkZWZpbmUgVk1fRVZFTlRfRkxBR19HRVRfTkVYVF9JTlRF
UlJVUFQgKDEgPDwgMTApCisvKgorICogRXhlY3V0ZSBmYXN0IHNpbmdsZXN0ZXBwaW5nIG9uIHZt
X2V2ZW50IHJlc3BvbnNlLgorICogUmVxdWlyZXMgdGhlIHZDUFUgdG8gYmUgcGF1c2VkIGFscmVh
ZHkgKHN5bmNocm9ub3VzIGV2ZW50cyBvbmx5KS4KKyAqCisgKiBPbiBhIHJlc3BvbnNlIHJlcXVp
cmVzIHNldHRpbmcgdGhlICBwMm1pZHggZmllbGQgb2YgZmFzdF9zaW5nbGVzdGVwIHRvIHdoaWNo
CisgKiBYZW4gd2lsbCBzd2l0Y2ggdGhlIHZDUFUgdG8gb24gdGhlIG9jY3VyYW5jZSBvZiB0aGUg
Zmlyc3Qgc2luZ2xlc3RlcCwgYWZ0ZXIKKyAqIHdoaWNoIHNpbmdsZXN0ZXAgZ2V0cyBhdXRvbWF0
aWNhbGx5IGRpc2FibGVkLgorICovCisjZGVmaW5lIFZNX0VWRU5UX0ZMQUdfRkFTVF9TSU5HTEVT
VEVQICAgICgxIDw8IDExKQogCiAvKgogICogUmVhc29ucyBmb3IgdGhlIHZtIGV2ZW50IHJlcXVl
c3QKQEAgLTI3Niw2ICsyODUsMTAgQEAgc3RydWN0IHZtX2V2ZW50X3NpbmdsZXN0ZXAgewogICAg
IHVpbnQ2NF90IGdmbjsKIH07CiAKK3N0cnVjdCB2bV9ldmVudF9mYXN0X3NpbmdsZXN0ZXAgewor
ICAgIHVpbnQxNl90IHAybWlkeDsKK307CisKIHN0cnVjdCB2bV9ldmVudF9kZWJ1ZyB7CiAgICAg
dWludDY0X3QgZ2ZuOwogICAgIHVpbnQzMl90IGluc25fbGVuZ3RoOwpAQCAtMzYzLDYgKzM3Niw3
IEBAIHR5cGVkZWYgc3RydWN0IHZtX2V2ZW50X3N0IHsKICAgICAgICAgc3RydWN0IHZtX2V2ZW50
X21vdl90b19tc3IgICAgICAgICAgICBtb3ZfdG9fbXNyOwogICAgICAgICBzdHJ1Y3Qgdm1fZXZl
bnRfZGVzY19hY2Nlc3MgICAgICAgICAgIGRlc2NfYWNjZXNzOwogICAgICAgICBzdHJ1Y3Qgdm1f
ZXZlbnRfc2luZ2xlc3RlcCAgICAgICAgICAgIHNpbmdsZXN0ZXA7CisgICAgICAgIHN0cnVjdCB2
bV9ldmVudF9mYXN0X3NpbmdsZXN0ZXAgICAgICAgZmFzdF9zaW5nbGVzdGVwOwogICAgICAgICBz
dHJ1Y3Qgdm1fZXZlbnRfZGVidWcgICAgICAgICAgICAgICAgIHNvZnR3YXJlX2JyZWFrcG9pbnQ7
CiAgICAgICAgIHN0cnVjdCB2bV9ldmVudF9kZWJ1ZyAgICAgICAgICAgICAgICAgZGVidWdfZXhj
ZXB0aW9uOwogICAgICAgICBzdHJ1Y3Qgdm1fZXZlbnRfY3B1aWQgICAgICAgICAgICAgICAgIGNw
dWlkOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 15:55:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 15:55: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-changelog-bounces@lists.xenproject.org>)
	id 1iiKcp-0007PD-O3; Fri, 20 Dec 2019 15:55: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=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iiKcp-0007P4-29
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:55:35 +0000
X-Inumbo-ID: 2385c5c8-2341-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2385c5c8-2341-11ea-b6f1-bc764e2007e4;
 Fri, 20 Dec 2019 15:55:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiKcg-0005AP-9Q
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:55:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiKcg-00085M-89
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 15:55:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iiKcg-00085M-89@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 15:55:26 +0000
Subject: [Xen-changelog] [xen staging] x86emul: use CASE_SIMD_PACKED_INT()
 where possible
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGY3MWRiYzJmNGMzMDI0ZTZlZGY5OWM1YTBiNTAyOWQ1MjU1OWI1NWUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDIw
IDE2OjQ2OjIwIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDIwIDE2OjQ2OjIwIDIwMTkgKzAxMDAKCiAgICB4
ODZlbXVsOiB1c2UgQ0FTRV9TSU1EX1BBQ0tFRF9JTlQoKSB3aGVyZSBwb3NzaWJsZQogICAgCiAg
ICBUaGlzIChpbW8pIGltcHJvdmVzIHJlYWRhYmlsaXR5IChzaW1wbHkgYnkgdGhlIHNocnVuayBu
dW1iZXIgb2YgbGluZXMpCiAgICBhbmQgaGVscHMgcHJlcGFyZSBmb3Igb3B0aW9uYWxseSBkaXNh
YmxpbmcgTU1YIGFuZCBTSU1EIHN1cHBvcnQgaW4gdGhlCiAgICBlbXVsYXRvci4KICAgIAogICAg
U2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQt
Ynk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQogeGVuL2Fy
Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCA0OCArKysrKysrKysrKystLS0tLS0t
LS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMzIgZGVs
ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRleCA1NTAz
ODQ0YzRhLi5kYTJiMGExOGQ0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUv
eDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUu
YwpAQCAtODUyOCwzNiArODUyOCwyMSBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgc2ZlbmNlID0g
dHJ1ZTsKICAgICAgICAgYnJlYWs7CiAKLSAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYzOCwgMHgw
MCk6ICAgIC8qIHBzaHVmYiBtbS9tNjQsbW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4
MGYzOCwgMHgwMCk6IC8qIHBzaHVmYiB4bW0vbTEyOCx4bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxf
T1BDKDB4MGYzOCwgMHgwMSk6ICAgIC8qIHBoYWRkdyBtbS9tNjQsbW0gKi8KLSAgICBjYXNlIFg4
NkVNVUxfT1BDXzY2KDB4MGYzOCwgMHgwMSk6IC8qIHBoYWRkdyB4bW0vbTEyOCx4bW0gKi8KLSAg
ICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYzOCwgMHgwMik6ICAgIC8qIHBoYWRkZCBtbS9tNjQsbW0g
Ki8KLSAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYzOCwgMHgwMik6IC8qIHBoYWRkZCB4bW0v
bTEyOCx4bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYzOCwgMHgwMyk6ICAgIC8qIHBo
YWRkc3cgbW0vbTY0LG1tICovCi0gICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmMzgsIDB4MDMp
OiAvKiBwaGFkZHN3IHhtbS9tMTI4LHhtbSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZjM4
LCAweDA0KTogICAgLyogcG1hZGR1YnN3IG1tL202NCxtbSAqLwotICAgIGNhc2UgWDg2RU1VTF9P
UENfNjYoMHgwZjM4LCAweDA0KTogLyogcG1hZGR1YnN3IHhtbS9tMTI4LHhtbSAqLwotICAgIGNh
c2UgWDg2RU1VTF9PUEMoMHgwZjM4LCAweDA1KTogICAgLyogcGhzdWJ3IG1tL202NCxtbSAqLwot
ICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZjM4LCAweDA1KTogLyogcGhzdWJ3IHhtbS9tMTI4
LHhtbSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZjM4LCAweDA2KTogICAgLyogcGhzdWJk
IG1tL202NCxtbSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZjM4LCAweDA2KTogLyog
cGhzdWJkIHhtbS9tMTI4LHhtbSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUEMoMHgwZjM4LCAweDA3
KTogICAgLyogcGhzdWJzdyBtbS9tNjQsbW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4
MGYzOCwgMHgwNyk6IC8qIHBoc3Vic3cgeG1tL20xMjgseG1tICovCi0gICAgY2FzZSBYODZFTVVM
X09QQygweDBmMzgsIDB4MDgpOiAgICAvKiBwc2lnbmIgbW0vbTY0LG1tICovCi0gICAgY2FzZSBY
ODZFTVVMX09QQ182NigweDBmMzgsIDB4MDgpOiAvKiBwc2lnbmIgeG1tL20xMjgseG1tICovCi0g
ICAgY2FzZSBYODZFTVVMX09QQygweDBmMzgsIDB4MDkpOiAgICAvKiBwc2lnbncgbW0vbTY0LG1t
ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmMzgsIDB4MDkpOiAvKiBwc2lnbncgeG1t
L20xMjgseG1tICovCi0gICAgY2FzZSBYODZFTVVMX09QQygweDBmMzgsIDB4MGEpOiAgICAvKiBw
c2lnbmQgbW0vbTY0LG1tICovCi0gICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmMzgsIDB4MGEp
OiAvKiBwc2lnbmQgeG1tL20xMjgseG1tICovCi0gICAgY2FzZSBYODZFTVVMX09QQygweDBmMzgs
IDB4MGIpOiAgICAvKiBwbXVsaHJzdyBtbS9tNjQsbW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BD
XzY2KDB4MGYzOCwgMHgwYik6IC8qIHBtdWxocnN3IHhtbS9tMTI4LHhtbSAqLwotICAgIGNhc2Ug
WDg2RU1VTF9PUEMoMHgwZjM4LCAweDFjKTogICAgLyogcGFic2IgbW0vbTY0LG1tICovCi0gICAg
Y2FzZSBYODZFTVVMX09QQ182NigweDBmMzgsIDB4MWMpOiAvKiBwYWJzYiB4bW0vbTEyOCx4bW0g
Ki8KLSAgICBjYXNlIFg4NkVNVUxfT1BDKDB4MGYzOCwgMHgxZCk6ICAgIC8qIHBhYnN3IG1tL202
NCxtbSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZjM4LCAweDFkKTogLyogcGFic3cg
eG1tL20xMjgseG1tICovCi0gICAgY2FzZSBYODZFTVVMX09QQygweDBmMzgsIDB4MWUpOiAgICAv
KiBwYWJzZCBtbS9tNjQsbW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYzOCwgMHgx
ZSk6IC8qIHBhYnNkIHhtbS9tMTI4LHhtbSAqLworICAgIENBU0VfU0lNRF9QQUNLRURfSU5UKDB4
MGYzOCwgMHgwMCk6IC8qIHBzaHVmYiB7LHh9bW0vbWVtLHsseH1tbSAqLworICAgIENBU0VfU0lN
RF9QQUNLRURfSU5UKDB4MGYzOCwgMHgwMSk6IC8qIHBoYWRkdyB7LHh9bW0vbWVtLHsseH1tbSAq
LworICAgIENBU0VfU0lNRF9QQUNLRURfSU5UKDB4MGYzOCwgMHgwMik6IC8qIHBoYWRkZCB7LHh9
bW0vbWVtLHsseH1tbSAqLworICAgIENBU0VfU0lNRF9QQUNLRURfSU5UKDB4MGYzOCwgMHgwMyk6
IC8qIHBoYWRkc3cgeyx4fW1tL21lbSx7LHh9bW0gKi8KKyAgICBDQVNFX1NJTURfUEFDS0VEX0lO
VCgweDBmMzgsIDB4MDQpOiAvKiBwbWFkZHVic3cgeyx4fW1tL21lbSx7LHh9bW0gKi8KKyAgICBD
QVNFX1NJTURfUEFDS0VEX0lOVCgweDBmMzgsIDB4MDUpOiAvKiBwaHN1Yncgeyx4fW1tL21lbSx7
LHh9bW0gKi8KKyAgICBDQVNFX1NJTURfUEFDS0VEX0lOVCgweDBmMzgsIDB4MDYpOiAvKiBwaHN1
YmQgeyx4fW1tL21lbSx7LHh9bW0gKi8KKyAgICBDQVNFX1NJTURfUEFDS0VEX0lOVCgweDBmMzgs
IDB4MDcpOiAvKiBwaHN1YnN3IHsseH1tbS9tZW0seyx4fW1tICovCisgICAgQ0FTRV9TSU1EX1BB
Q0tFRF9JTlQoMHgwZjM4LCAweDA4KTogLyogcHNpZ25iIHsseH1tbS9tZW0seyx4fW1tICovCisg
ICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlQoMHgwZjM4LCAweDA5KTogLyogcHNpZ253IHsseH1tbS9t
ZW0seyx4fW1tICovCisgICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlQoMHgwZjM4LCAweDBhKTogLyog
cHNpZ25kIHsseH1tbS9tZW0seyx4fW1tICovCisgICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlQoMHgw
ZjM4LCAweDBiKTogLyogcG11bGhyc3cgeyx4fW1tL21lbSx7LHh9bW0gKi8KKyAgICBDQVNFX1NJ
TURfUEFDS0VEX0lOVCgweDBmMzgsIDB4MWMpOiAvKiBwYWJzYiB7LHh9bW0vbWVtLHsseH1tbSAq
LworICAgIENBU0VfU0lNRF9QQUNLRURfSU5UKDB4MGYzOCwgMHgxZCk6IC8qIHBhYnN3IHsseH1t
bS9tZW0seyx4fW1tICovCisgICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlQoMHgwZjM4LCAweDFlKTog
LyogcGFic2Qgeyx4fW1tL21lbSx7LHh9bW0gKi8KICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0
X2hhdmUoc3NzZTMpOwogICAgICAgICBpZiAoIHZleC5wZnggKQogICAgICAgICB7CkBAIC05OTgy
LDggKzk5NjcsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgYXZ4NTEyX3ZsZW5fY2hlY2soYiAm
IDIpOwogICAgICAgICBnb3RvIHNpbWRfaW1tOF96bW07CiAKLSAgICBjYXNlIFg4NkVNVUxfT1BD
KDB4MGYzYSwgMHgwZik6ICAgIC8qIHBhbGlnbnIgJGltbTgsbW0vbTY0LG1tICovCi0gICAgY2Fz
ZSBYODZFTVVMX09QQ182NigweDBmM2EsIDB4MGYpOiAvKiBwYWxpZ25yICRpbW04LHhtbS9tMTI4
LHhtbSAqLworICAgIENBU0VfU0lNRF9QQUNLRURfSU5UKDB4MGYzYSwgMHgwZik6IC8qIHBhbGln
bnIgJGltbTgseyx4fW1tL21lbSx7LHh9bW0gKi8KICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0
X2hhdmUoc3NzZTMpOwogICAgICAgICBpZiAoIHZleC5wZnggKQogICAgICAgICB7Ci0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 16:11:40 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 16:11: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-changelog-bounces@lists.xenproject.org>)
	id 1iiKsN-0001Je-4c; Fri, 20 Dec 2019 16:11:39 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iiKsL-0001JZ-L0
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 16:11:37 +0000
X-Inumbo-ID: 60fbbdac-2343-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 60fbbdac-2343-11ea-b6f1-bc764e2007e4;
 Fri, 20 Dec 2019 16:11:28 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiKsC-000625-D3
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 16:11:28 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiKsC-0001CK-5E
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 16:11:28 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iiKsC-0001CK-5E@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 16:11:28 +0000
Subject: [Xen-changelog] [xen staging] tools/libxc: Drop other examples of
 the 'goto x; } else if' antipattern
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDMxYmY0ZjI2YWExNzMyMDQzNmI3YzdkYTgzMGYxZjZhYTQ5Yjk2MDgKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxOCAyMjowODowMiAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgMjAgMTY6MDg6
MDAgMjAxOSArMDAwMAoKICAgIHRvb2xzL2xpYnhjOiBEcm9wIG90aGVyIGV4YW1wbGVzIG9mIHRo
ZSAnZ290byB4OyB9IGVsc2UgaWYnIGFudGlwYXR0ZXJuCiAgICAKICAgIE5vbmUgb2YgdGhlc2Ug
YXJlIGJ1Z2d5LCBidXQgdGhlIHJlc3VsdGluZyBjb2RlIGlzIG1vcmUgcm9idXN0LgogICAgCiAg
ICBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENv
b3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBJYW4gSmFja3Nv
biA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4Yy94Y19kb21fY29y
ZS5jICAgICAgICAgICB8ICAzICsrLQogdG9vbHMvbGlieGMveGNfbWlzYy5jICAgICAgICAgICAg
ICAgfCAgMyArKy0KIHRvb2xzL2xpYnhjL3hjX3Jlc291cmNlLmMgICAgICAgICAgIHwgIDcgKysr
Ky0tLQogdG9vbHMvbGlieGMveGNfc3JfY29tbW9uLmMgICAgICAgICAgfCAgMyArKy0KIHRvb2xz
L2xpYnhjL3hjX3NyX3Jlc3RvcmUuYyAgICAgICAgIHwgMTggKysrKysrKysrKysrLS0tLS0tCiB0
b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9odm0uYyB8ICA0ICsrKy0KIHRvb2xzL2xpYnhj
L3hjX3NyX3Jlc3RvcmVfeDg2X3B2LmMgIHwgMzMgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tCiA3IGZpbGVzIGNoYW5nZWQsIDQzIGluc2VydGlvbnMoKyksIDI4IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMgYi90b29scy9saWJ4Yy94
Y19kb21fY29yZS5jCmluZGV4IDliZDA0Y2IyZDUuLjczZmUwOWZlMTggMTAwNjQ0Ci0tLSBhL3Rv
b2xzL2xpYnhjL3hjX2RvbV9jb3JlLmMKKysrIGIvdG9vbHMvbGlieGMveGNfZG9tX2NvcmUuYwpA
QCAtMjI1LDcgKzIyNSw4IEBAIHZvaWQgKnhjX2RvbV9tYWxsb2NfZmlsZW1hcChzdHJ1Y3QgeGNf
ZG9tX2ltYWdlICpkb20sCiAgICAgICAgICAgICAgICAgICAgICAidHJpZWQgdG8gbWFwIGZpbGUg
d2hpY2ggaXMgdG9vIGxhcmdlIik7CiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0KLSAgICBlbHNl
IGlmICggISpzaXplICkKKworICAgIGlmICggISpzaXplICkKICAgICB7CiAgICAgICAgIHhjX2Rv
bV9wYW5pYyhkb20tPnhjaCwgWENfSU5URVJOQUxfRVJST1IsCiAgICAgICAgICAgICAgICAgICAg
ICAiJyVzJzogemVybyBsZW5ndGggZmlsZSIsIGZpbGVuYW1lKTsKZGlmZiAtLWdpdCBhL3Rvb2xz
L2xpYnhjL3hjX21pc2MuYyBiL3Rvb2xzL2xpYnhjL3hjX21pc2MuYwppbmRleCAwYjIxYTZhY2E0
Li4wOTNmYTQ0MDgxIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19taXNjLmMKKysrIGIvdG9v
bHMvbGlieGMveGNfbWlzYy5jCkBAIC04NzIsNyArODcyLDggQEAgaW50IHhjX2xpdmVwYXRjaF9s
aXN0KHhjX2ludGVyZmFjZSAqeGNoLCBjb25zdCB1bnNpZ25lZCBpbnQgbWF4LAogICAgICAgICAg
ICAgeGNfaHlwZXJjYWxsX2JvdW5jZV9wb3N0KHhjaCwgbWV0YWRhdGFfbGVuKTsKICAgICAgICAg
ICAgIGNvbnRpbnVlOwogICAgICAgICB9Ci0gICAgICAgIGVsc2UgaWYgKCByYyA8IDAgKSAvKiBG
b3IgYWxsIG90aGVyIGVycm9ycyB3ZSBiYWlsIG91dC4gKi8KKworICAgICAgICBpZiAoIHJjIDwg
MCApIC8qIEZvciBhbGwgb3RoZXIgZXJyb3JzIHdlIGJhaWwgb3V0LiAqLwogICAgICAgICAgICAg
YnJlYWs7CiAKICAgICAgICAgaWYgKCAhdmVyc2lvbiApCmRpZmYgLS1naXQgYS90b29scy9saWJ4
Yy94Y19yZXNvdXJjZS5jIGIvdG9vbHMvbGlieGMveGNfcmVzb3VyY2UuYwppbmRleCAzYWJhZGJk
Y2ZjLi4zMzk0Y2MxODMzIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19yZXNvdXJjZS5jCisr
KyBiL3Rvb2xzL2xpYnhjL3hjX3Jlc291cmNlLmMKQEAgLTEzMywxMCArMTMzLDExIEBAIGludCB4
Y19yZXNvdXJjZV9vcCh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgbnJfb3BzLCB4Y19yZXNv
dXJjZV9vcF90ICpvcHMpCiB7CiAgICAgaWYgKCBucl9vcHMgPT0gMSApCiAgICAgICAgIHJldHVy
biB4Y19yZXNvdXJjZV9vcF9vbmUoeGNoLCBvcHMpOwotICAgIGVsc2UgaWYgKCBucl9vcHMgPiAx
ICkKKworICAgIGlmICggbnJfb3BzID4gMSApCiAgICAgICAgIHJldHVybiB4Y19yZXNvdXJjZV9v
cF9tdWx0aSh4Y2gsIG5yX29wcywgb3BzKTsKLSAgICBlbHNlCi0gICAgICAgIHJldHVybiAtMTsK
KworICAgIHJldHVybiAtMTsKIH0KIAogLyoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3Ny
X2NvbW1vbi5jIGIvdG9vbHMvbGlieGMveGNfc3JfY29tbW9uLmMKaW5kZXggNzliOWMzZTk0MC4u
NmI4ODdiMzA1MyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfc3JfY29tbW9uLmMKKysrIGIv
dG9vbHMvbGlieGMveGNfc3JfY29tbW9uLmMKQEAgLTEwMiw3ICsxMDIsOCBAQCBpbnQgcmVhZF9y
ZWNvcmQoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwgaW50IGZkLCBzdHJ1Y3QgeGNfc3JfcmVj
b3JkICpyZWMpCiAgICAgICAgIFBFUlJPUigiRmFpbGVkIHRvIHJlYWQgUmVjb3JkIEhlYWRlciBm
cm9tIHN0cmVhbSIpOwogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQotICAgIGVsc2UgaWYgKCBy
aGRyLmxlbmd0aCA+IFJFQ19MRU5HVEhfTUFYICkKKworICAgIGlmICggcmhkci5sZW5ndGggPiBS
RUNfTEVOR1RIX01BWCApCiAgICAgewogICAgICAgICBFUlJPUigiUmVjb3JkICgweCUwOHgsICVz
KSBsZW5ndGggJSN4IGV4Y2VlZHMgbWF4ICglI3gpIiwgcmhkci50eXBlLAogICAgICAgICAgICAg
ICByZWNfdHlwZV90b19zdHIocmhkci50eXBlKSwgcmhkci5sZW5ndGgsIFJFQ19MRU5HVEhfTUFY
KTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmUuYyBiL3Rvb2xzL2xpYnhj
L3hjX3NyX3Jlc3RvcmUuYwppbmRleCAxYWM0MDRiOTdiLi45ODAzODA5NmM3IDEwMDY0NAotLS0g
YS90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlLmMKKysrIGIvdG9vbHMvbGlieGMveGNfc3JfcmVz
dG9yZS5jCkBAIC0yOCwxOCArMjgsMjEgQEAgc3RhdGljIGludCByZWFkX2hlYWRlcnMoc3RydWN0
IHhjX3NyX2NvbnRleHQgKmN0eCkKICAgICAgICAgRVJST1IoIkludmFsaWQgbWFya2VyOiBHb3Qg
MHglMDE2IlBSSXg2NCwgaWhkci5tYXJrZXIpOwogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQot
ICAgIGVsc2UgaWYgKCBpaGRyLmlkICE9IElIRFJfSUQgKQorCisgICAgaWYgKCBpaGRyLmlkICE9
IElIRFJfSUQgKQogICAgIHsKICAgICAgICAgRVJST1IoIkludmFsaWQgSUQ6IEV4cGVjdGVkIDB4
JTA4eCwgR290IDB4JTA4eCIsIElIRFJfSUQsIGloZHIuaWQpOwogICAgICAgICByZXR1cm4gLTE7
CiAgICAgfQotICAgIGVsc2UgaWYgKCBpaGRyLnZlcnNpb24gIT0gSUhEUl9WRVJTSU9OICkKKwor
ICAgIGlmICggaWhkci52ZXJzaW9uICE9IElIRFJfVkVSU0lPTiApCiAgICAgewogICAgICAgICBF
UlJPUigiSW52YWxpZCBWZXJzaW9uOiBFeHBlY3RlZCAlZCwgR290ICVkIiwKICAgICAgICAgICAg
ICAgSUhEUl9WRVJTSU9OLCBpaGRyLnZlcnNpb24pOwogICAgICAgICByZXR1cm4gLTE7CiAgICAg
fQotICAgIGVsc2UgaWYgKCBpaGRyLm9wdGlvbnMgJiBJSERSX09QVF9CSUdfRU5ESUFOICkKKwor
ICAgIGlmICggaWhkci5vcHRpb25zICYgSUhEUl9PUFRfQklHX0VORElBTiApCiAgICAgewogICAg
ICAgICBFUlJPUigiVW5hYmxlIHRvIGhhbmRsZSBiaWcgZW5kaWFuIHN0cmVhbXMiKTsKICAgICAg
ICAgcmV0dXJuIC0xOwpAQCAtMzQ1LDEyICszNDgsMTQgQEAgc3RhdGljIGludCBoYW5kbGVfcGFn
ZV9kYXRhKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgsIHN0cnVjdCB4Y19zcl9yZWNvcmQgKnJl
YykKICAgICAgICAgICAgICAgcmVjLT5sZW5ndGgsIHNpemVvZigqcGFnZXMpKTsKICAgICAgICAg
Z290byBlcnI7CiAgICAgfQotICAgIGVsc2UgaWYgKCBwYWdlcy0+Y291bnQgPCAxICkKKworICAg
IGlmICggcGFnZXMtPmNvdW50IDwgMSApCiAgICAgewogICAgICAgICBFUlJPUigiRXhwZWN0ZWQg
YXQgbGVhc3QgMSBwZm4gaW4gUEFHRV9EQVRBIHJlY29yZCIpOwogICAgICAgICBnb3RvIGVycjsK
ICAgICB9Ci0gICAgZWxzZSBpZiAoIHJlYy0+bGVuZ3RoIDwgc2l6ZW9mKCpwYWdlcykgKyAocGFn
ZXMtPmNvdW50ICogc2l6ZW9mKHVpbnQ2NF90KSkgKQorCisgICAgaWYgKCByZWMtPmxlbmd0aCA8
IHNpemVvZigqcGFnZXMpICsgKHBhZ2VzLT5jb3VudCAqIHNpemVvZih1aW50NjRfdCkpICkKICAg
ICB7CiAgICAgICAgIEVSUk9SKCJQQUdFX0RBVEEgcmVjb3JkIChsZW5ndGggJXUpIHRvbyBzaG9y
dCB0byBjb250YWluICV1IgogICAgICAgICAgICAgICAiIHBmbnMgd29ydGggb2YgaW5mb3JtYXRp
b24iLCByZWMtPmxlbmd0aCwgcGFnZXMtPmNvdW50KTsKQEAgLTM4Myw3ICszODgsOCBAQCBzdGF0
aWMgaW50IGhhbmRsZV9wYWdlX2RhdGEoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwgc3RydWN0
IHhjX3NyX3JlY29yZCAqcmVjKQogICAgICAgICAgICAgICAgICAgdHlwZSwgcGZuLCBpKTsKICAg
ICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9Ci0gICAgICAgIGVsc2UgaWYgKCB0eXBlIDwg
WEVOX0RPTUNUTF9QRklORk9fQlJPS0VOICkKKworICAgICAgICBpZiAoIHR5cGUgPCBYRU5fRE9N
Q1RMX1BGSU5GT19CUk9LRU4gKQogICAgICAgICAgICAgLyogTk9UQUIgYW5kIGFsbCBMMSB0aHJv
dWdoIEw0IHRhYmxlcyAoaW5jbHVkaW5nIHBpbm5lZCkgc2hvdWxkCiAgICAgICAgICAgICAgKiBo
YXZlIGEgcGFnZSB3b3J0aCBvZiBkYXRhIGluIHRoZSByZWNvcmQuICovCiAgICAgICAgICAgICBw
YWdlc19vZl9kYXRhKys7CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4
Nl9odm0uYyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5jCmluZGV4IDQ3NjVh
NTJmMzMuLjk3NjNhYWE4ZGMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVf
eDg2X2h2bS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2X2h2bS5jCkBAIC0x
NDIsMTIgKzE0MiwxNCBAQCBzdGF0aWMgaW50IHg4Nl9odm1fc2V0dXAoc3RydWN0IHhjX3NyX2Nv
bnRleHQgKmN0eCkKICAgICAgICAgICAgICAgZGhkcl90eXBlX3RvX3N0cihjdHgtPnJlc3RvcmUu
Z3Vlc3RfdHlwZSkpOwogICAgICAgICByZXR1cm4gLTE7CiAgICAgfQotICAgIGVsc2UgaWYgKCBj
dHgtPnJlc3RvcmUuZ3Vlc3RfcGFnZV9zaXplICE9IFBBR0VfU0laRSApCisKKyAgICBpZiAoIGN0
eC0+cmVzdG9yZS5ndWVzdF9wYWdlX3NpemUgIT0gUEFHRV9TSVpFICkKICAgICB7CiAgICAgICAg
IEVSUk9SKCJJbnZhbGlkIHBhZ2Ugc2l6ZSAldSBmb3IgeDg2X2h2bSBkb21haW5zIiwKICAgICAg
ICAgICAgICAgY3R4LT5yZXN0b3JlLmd1ZXN0X3BhZ2Vfc2l6ZSk7CiAgICAgICAgIHJldHVybiAt
MTsKICAgICB9CisKICNpZmRlZiBfX2kzODZfXwogICAgIC8qIFZlcnkgbGFyZ2UgZG9tYWlucyAo
PiAxVEIpIHdpbGwgZXhoYXVzdCB2aXJ0dWFsIGFkZHJlc3Mgc3BhY2UuICovCiAgICAgaWYgKCBj
dHgtPnJlc3RvcmUucDJtX3NpemUgPiAweDBmZmZmZmZmICkKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhjL3hjX3NyX3Jlc3RvcmVfeDg2X3B2LmMgYi90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4
Nl9wdi5jCmluZGV4IGM2NzNiMjY3MGMuLjBhNWIwMDE2YjQgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhjL3hjX3NyX3Jlc3RvcmVfeDg2X3B2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9y
ZV94ODZfcHYuYwpAQCAtMTQ1LDcgKzE0NSw4IEBAIHN0YXRpYyBpbnQgcHJvY2Vzc19zdGFydF9p
bmZvKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgsCiAgICAgICAgIEVSUk9SKCJTdGFydCBJbmZv
IHBmbiAlI2x4IG91dCBvZiByYW5nZSIsIHBmbik7CiAgICAgICAgIGdvdG8gZXJyOwogICAgIH0K
LSAgICBlbHNlIGlmICggY3R4LT54ODZfcHYucmVzdG9yZS5wZm5fdHlwZXNbcGZuXSAhPSBYRU5f
RE9NQ1RMX1BGSU5GT19OT1RBQiApCisKKyAgICBpZiAoIGN0eC0+eDg2X3B2LnJlc3RvcmUucGZu
X3R5cGVzW3Bmbl0gIT0gWEVOX0RPTUNUTF9QRklORk9fTk9UQUIgKQogICAgIHsKICAgICAgICAg
RVJST1IoIlN0YXJ0IEluZm8gcGZuICUjbHggaGFzIGJhZCB0eXBlICV1IiwgcGZuLAogICAgICAg
ICAgICAgICAoY3R4LT54ODZfcHYucmVzdG9yZS5wZm5fdHlwZXNbcGZuXSA+PgpAQCAtMjc1LDgg
KzI3Niw4IEBAIHN0YXRpYyBpbnQgcHJvY2Vzc192Y3B1X2Jhc2ljKHN0cnVjdCB4Y19zcl9jb250
ZXh0ICpjdHgsCiAgICAgICAgICAgICBFUlJPUigiR0RUIGZyYW1lICV1IChwZm4gJSNseCkgb3V0
IG9mIHJhbmdlIiwgaSwgcGZuKTsKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAgICAgICB9Ci0g
ICAgICAgIGVsc2UgaWYgKCAoY3R4LT54ODZfcHYucmVzdG9yZS5wZm5fdHlwZXNbcGZuXSAhPQot
ICAgICAgICAgICAgICAgICAgIFhFTl9ET01DVExfUEZJTkZPX05PVEFCKSApCisKKyAgICAgICAg
aWYgKCAoY3R4LT54ODZfcHYucmVzdG9yZS5wZm5fdHlwZXNbcGZuXSAhPSBYRU5fRE9NQ1RMX1BG
SU5GT19OT1RBQikgKQogICAgICAgICB7CiAgICAgICAgICAgICBFUlJPUigiR0RUIGZyYW1lICV1
IChwZm4gJSNseCkgaGFzIGJhZCB0eXBlICV1IiwgaSwgcGZuLAogICAgICAgICAgICAgICAgICAg
KGN0eC0+eDg2X3B2LnJlc3RvcmUucGZuX3R5cGVzW3Bmbl0gPj4KQEAgLTMwMiwxMCArMzAzLDEw
IEBAIHN0YXRpYyBpbnQgcHJvY2Vzc192Y3B1X2Jhc2ljKHN0cnVjdCB4Y19zcl9jb250ZXh0ICpj
dHgsCiAgICAgICAgIEVSUk9SKCJjcjMgKHBmbiAlI2x4KSBvdXQgb2YgcmFuZ2UiLCBwZm4pOwog
ICAgICAgICBnb3RvIGVycjsKICAgICB9Ci0gICAgZWxzZSBpZiAoIChjdHgtPng4Nl9wdi5yZXN0
b3JlLnBmbl90eXBlc1twZm5dICYKLSAgICAgICAgICAgICAgICBYRU5fRE9NQ1RMX1BGSU5GT19M
VEFCVFlQRV9NQVNLKSAhPQotICAgICAgICAgICAgICAoKCh4ZW5fcGZuX3QpY3R4LT54ODZfcHYu
bGV2ZWxzKSA8PAotICAgICAgICAgICAgICAgWEVOX0RPTUNUTF9QRklORk9fTFRBQl9TSElGVCkg
KQorCisgICAgaWYgKCAoY3R4LT54ODZfcHYucmVzdG9yZS5wZm5fdHlwZXNbcGZuXSAmCisgICAg
ICAgICAgWEVOX0RPTUNUTF9QRklORk9fTFRBQlRZUEVfTUFTSykgIT0KKyAgICAgICAgICgoKHhl
bl9wZm5fdCljdHgtPng4Nl9wdi5sZXZlbHMpIDw8IFhFTl9ET01DVExfUEZJTkZPX0xUQUJfU0hJ
RlQpICkKICAgICB7CiAgICAgICAgIEVSUk9SKCJjcjMgKHBmbiAlI2x4KSBoYXMgYmFkIHR5cGUg
JXUsIGV4cGVjdGVkICV1IiwgcGZuLAogICAgICAgICAgICAgICAoY3R4LT54ODZfcHYucmVzdG9y
ZS5wZm5fdHlwZXNbcGZuXSA+PgpAQCAtMzM0LDEwICszMzUsMTAgQEAgc3RhdGljIGludCBwcm9j
ZXNzX3ZjcHVfYmFzaWMoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwKICAgICAgICAgICAgIEVS
Uk9SKCJjcjEgKHBmbiAlI2x4KSBvdXQgb2YgcmFuZ2UiLCBwZm4pOwogICAgICAgICAgICAgZ290
byBlcnI7CiAgICAgICAgIH0KLSAgICAgICAgZWxzZSBpZiAoIChjdHgtPng4Nl9wdi5yZXN0b3Jl
LnBmbl90eXBlc1twZm5dICYKLSAgICAgICAgICAgICAgICAgICBYRU5fRE9NQ1RMX1BGSU5GT19M
VEFCVFlQRV9NQVNLKSAhPQotICAgICAgICAgICAgICAgICAgKCgoeGVuX3Bmbl90KWN0eC0+eDg2
X3B2LmxldmVscykgPDwKLSAgICAgICAgICAgICAgICAgICBYRU5fRE9NQ1RMX1BGSU5GT19MVEFC
X1NISUZUKSApCisKKyAgICAgICAgaWYgKCAoY3R4LT54ODZfcHYucmVzdG9yZS5wZm5fdHlwZXNb
cGZuXSAmCisgICAgICAgICAgICAgIFhFTl9ET01DVExfUEZJTkZPX0xUQUJUWVBFX01BU0spICE9
CisgICAgICAgICAgICAgKCgoeGVuX3Bmbl90KWN0eC0+eDg2X3B2LmxldmVscykgPDwgWEVOX0RP
TUNUTF9QRklORk9fTFRBQl9TSElGVCkgKQogICAgICAgICB7CiAgICAgICAgICAgICBFUlJPUigi
Y3IxIChwZm4gJSNseCkgaGFzIGJhZCB0eXBlICV1LCBleHBlY3RlZCAldSIsIHBmbiwKICAgICAg
ICAgICAgICAgICAgIChjdHgtPng4Nl9wdi5yZXN0b3JlLnBmbl90eXBlc1twZm5dID4+CkBAIC01
NDIsOCArNTQzLDggQEAgc3RhdGljIGludCB1cGRhdGVfZ3Vlc3RfcDJtKHN0cnVjdCB4Y19zcl9j
b250ZXh0ICpjdHgpCiAgICAgICAgICAgICAgICAgICBwZm4sIGkpOwogICAgICAgICAgICAgZ290
byBlcnI7CiAgICAgICAgIH0KLSAgICAgICAgZWxzZSBpZiAoIChjdHgtPng4Nl9wdi5yZXN0b3Jl
LnBmbl90eXBlc1twZm5dICE9Ci0gICAgICAgICAgICAgICAgICAgWEVOX0RPTUNUTF9QRklORk9f
Tk9UQUIpICkKKworICAgICAgICBpZiAoIChjdHgtPng4Nl9wdi5yZXN0b3JlLnBmbl90eXBlc1tw
Zm5dICE9IFhFTl9ET01DVExfUEZJTkZPX05PVEFCKSApCiAgICAgICAgIHsKICAgICAgICAgICAg
IEVSUk9SKCJwZm4gKCUjbHgpIGZvciBwMm1fZnJhbWVfbGlzdFsldV0gaGFzIGJhZCB0eXBlICV1
IiwgcGZuLCBpLAogICAgICAgICAgICAgICAgICAgKGN0eC0+eDg2X3B2LnJlc3RvcmUucGZuX3R5
cGVzW3Bmbl0gPj4KQEAgLTY5Miw3ICs2OTMsOCBAQCBzdGF0aWMgaW50IGhhbmRsZV94ODZfcHZf
cDJtX2ZyYW1lcyhzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LAogICAgICAgICAgICAgICByZWMt
Pmxlbmd0aCwgc2l6ZW9mKCpkYXRhKSArIHNpemVvZih1aW50NjRfdCkpOwogICAgICAgICByZXR1
cm4gLTE7CiAgICAgfQotICAgIGVsc2UgaWYgKCBkYXRhLT5zdGFydF9wZm4gPiBkYXRhLT5lbmRf
cGZuICkKKworICAgIGlmICggZGF0YS0+c3RhcnRfcGZuID4gZGF0YS0+ZW5kX3BmbiApCiAgICAg
ewogICAgICAgICBFUlJPUigiRW5kIHBmbiBpbiBzdHJlYW0gKCUjeCkgZXhjZWVkcyBTdGFydCAo
JSN4KSIsCiAgICAgICAgICAgICAgIGRhdGEtPmVuZF9wZm4sIGRhdGEtPnN0YXJ0X3Bmbik7CkBA
IC0xMDQ4LDcgKzEwNTAsOCBAQCBzdGF0aWMgaW50IHg4Nl9wdl9zZXR1cChzdHJ1Y3QgeGNfc3Jf
Y29udGV4dCAqY3R4KQogICAgICAgICAgICAgICBkaGRyX3R5cGVfdG9fc3RyKGN0eC0+cmVzdG9y
ZS5ndWVzdF90eXBlKSk7CiAgICAgICAgIHJldHVybiAtMTsKICAgICB9Ci0gICAgZWxzZSBpZiAo
IGN0eC0+cmVzdG9yZS5ndWVzdF9wYWdlX3NpemUgIT0gUEFHRV9TSVpFICkKKworICAgIGlmICgg
Y3R4LT5yZXN0b3JlLmd1ZXN0X3BhZ2Vfc2l6ZSAhPSBQQUdFX1NJWkUgKQogICAgIHsKICAgICAg
ICAgRVJST1IoIkludmFsaWQgcGFnZSBzaXplICVkIGZvciB4ODZfcHYgZG9tYWlucyIsCiAgICAg
ICAgICAgICAgIGN0eC0+cmVzdG9yZS5ndWVzdF9wYWdlX3NpemUpOwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 16:11:42 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 16:11:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1iiKsQ-0001K1-6o; Fri, 20 Dec 2019 16:11:42 +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=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iiKsO-0001Jv-UC
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 16:11:40 +0000
X-Inumbo-ID: 67796012-2343-11ea-938e-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 67796012-2343-11ea-938e-12813bfff9fa;
 Fri, 20 Dec 2019 16:11:39 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiKsN-00062B-8s
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 16:11:39 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiKsN-0001DV-26
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 16:11:39 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iiKsN-0001DV-26@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 16:11:39 +0000
Subject: [Xen-changelog] [xen staging] tools/libxc: Drop unused
 xc_compression_*()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYzMTg2MzU0NTEzYmQ4YjRkMmU0Yzg2ZDM0ZDJjMTIwNjAxMzYyYmEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IERlYyAxOSAxNDo1MTozMSAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgMjAgMTY6MDg6
MDAgMjAxOSArMDAwMAoKICAgIHRvb2xzL2xpYnhjOiBEcm9wIHVudXNlZCB4Y19jb21wcmVzc2lv
bl8qKCkKICAgIAogICAgVGhlcmUgaGF2ZSBiZWVuIG5vIHVzZXJzIG9mIHRoZSB4Y19jb21wcmVz
c2lvbl8qKCkgaW50ZXJmYWNlIHNpbmNlIE1pZ3JhdGlvbgogICAgdjIgcmVwbGFjZWQgbGVnYWN5
IG1pZ3JhdGlvbiAoMjAxNSwgYy9zIGIxNWJjNDM0NSkuCiAgICAKICAgIEl0IHdvdWxkIG5lZWQg
YWRqdXN0aW5nIHRvIGZpdCBpbnRvIG1pZ3JhdGlvbiB2MiwgYW5kIGNhbiBiZSBwdWxsZWQgb3V0
IG9mIGdpdAogICAgaGlzdG9yeSBpZiBzb21lb25lIHdhbnRzIHRvIHJlc3VycmVjdCBpdCBpbiB0
aGUgZnV0dXJlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcu
Y29vcGVyM0BjaXRyaXguY29tPgogICAgQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv
bkBldS5jaXRyaXguY29tPgotLS0KIHRvb2xzL2xpYnhjL01ha2VmaWxlICAgICAgICAgIHwgICAy
ICstCiB0b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCB8ICA2MCAtLS0tLQogdG9vbHMvbGli
eGMveGNfY29tcHJlc3Npb24uYyAgfCA1NDUgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA2MDYgZGVsZXRp
b25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMvTWFrZWZpbGUgYi90b29scy9saWJ4Yy9N
YWtlZmlsZQppbmRleCBlMzUzODkzNzRkLi5mYWU1OTY5YTczIDEwMDY0NAotLS0gYS90b29scy9s
aWJ4Yy9NYWtlZmlsZQorKysgYi90b29scy9saWJ4Yy9NYWtlZmlsZQpAQCAtNjMsNyArNjMsNyBA
QCBHVUVTVF9TUkNTLSQoQ09ORklHX1g4NikgKz0geGNfc3Jfc2F2ZV94ODZfcHYuYwogR1VFU1Rf
U1JDUy0kKENPTkZJR19YODYpICs9IHhjX3NyX3NhdmVfeDg2X2h2bS5jCiBHVUVTVF9TUkNTLXkg
Kz0geGNfc3JfcmVzdG9yZS5jCiBHVUVTVF9TUkNTLXkgKz0geGNfc3Jfc2F2ZS5jCi1HVUVTVF9T
UkNTLXkgKz0geGNfb2ZmbGluZV9wYWdlLmMgeGNfY29tcHJlc3Npb24uYworR1VFU1RfU1JDUy15
ICs9IHhjX29mZmxpbmVfcGFnZS5jCiBlbHNlCiBHVUVTVF9TUkNTLXkgKz0geGNfbm9taWdyYXRl
LmMKIGVuZGlmCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy9pbmNsdWRlL3hlbmN0cmwuaCBiL3Rv
b2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCmluZGV4IDc2NGMwZTE4YjQuLjc1ZjE5MWFlM2Eg
MTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL2luY2x1ZGUveGVuY3RybC5oCisrKyBiL3Rvb2xzL2xp
YnhjL2luY2x1ZGUveGVuY3RybC5oCkBAIC0yMzE1LDY2ICsyMzE1LDYgQEAgdm9pZCB4Y19lbGZf
c2V0X2xvZ2ZpbGUoeGNfaW50ZXJmYWNlICp4Y2gsIHN0cnVjdCBlbGZfYmluYXJ5ICplbGYsCiAg
ICAgICAgICAgICAgICAgICAgICAgICBpbnQgdmVyYm9zZSk7CiAvKiBVc2VmdWwgZm9yIGNhbGxl
cnMgd2hvIGFsc28gdXNlIGxpYmVsZi4gKi8KIAotLyoqCi0gKiBDaGVja3BvaW50IENvbXByZXNz
aW9uCi0gKi8KLXR5cGVkZWYgc3RydWN0IGNvbXByZXNzaW9uX2N0eCBjb21wX2N0eDsKLWNvbXBf
Y3R4ICp4Y19jb21wcmVzc2lvbl9jcmVhdGVfY29udGV4dCh4Y19pbnRlcmZhY2UgKnhjaCwKLQkJ
CQkJdW5zaWduZWQgbG9uZyBwMm1fc2l6ZSk7Ci12b2lkIHhjX2NvbXByZXNzaW9uX2ZyZWVfY29u
dGV4dCh4Y19pbnRlcmZhY2UgKnhjaCwgY29tcF9jdHggKmN0eCk7Ci0KLS8qKgotICogQWRkIGEg
cGFnZSB0byBjb21wcmVzc2lvbiBwYWdlIGJ1ZmZlciwgdG8gYmUgY29tcHJlc3NlZCBsYXRlci4K
LSAqCi0gKiByZXR1cm5zIDAgaWYgdGhlIHBhZ2Ugd2FzIHN1Y2Nlc3NmdWxseSBhZGRlZCB0byB0
aGUgcGFnZSBidWZmZXIKLSAqCi0gKiByZXR1cm5zIC0xIGlmIHRoZXJlIGlzIG5vIHNwYWNlIGlu
IGJ1ZmZlci4gSW4gdGhpcyBjYXNlLCB0aGUKLSAqICBhcHBsaWNhdGlvbiBzaG91bGQgY2FsbCB4
Y19jb21wcmVzc2lvbl9jb21wcmVzc19wYWdlcyB0byBjb21wcmVzcwotICogIHRoZSBidWZmZXIg
KG9yIGF0bGVhc3QgcGFydCBvZiBpdCksIHRoZXJlYnkgZnJlZWluZyBzb21lIHNwYWNlIGluCi0g
KiAgdGhlIHBhZ2UgYnVmZmVyLgotICoKLSAqIHJldHVybnMgLTIgaWYgdGhlIHBmbiBpcyBvdXQg
b2YgYm91bmRzLCB3aGVyZSB0aGUgYm91bmQgaXMgcDJtX3NpemUKLSAqICBwYXJhbWV0ZXIgcGFz
c2VkIGR1cmluZyB4Y19jb21wcmVzc2lvbl9jcmVhdGVfY29udGV4dC4KLSAqLwotaW50IHhjX2Nv
bXByZXNzaW9uX2FkZF9wYWdlKHhjX2ludGVyZmFjZSAqeGNoLCBjb21wX2N0eCAqY3R4LCBjaGFy
ICpwYWdlLAotCQkJICAgIHVuc2lnbmVkIGxvbmcgcGZuLCBpbnQgaXNyYXcpOwotCi0vKioKLSAq
IERlbHRhIGNvbXByZXNzIHBhZ2VzIGluIHRoZSBjb21wcmVzc2lvbiBidWZmZXIgYW5kIGluc2Vy
dHMgdGhlCi0gKiBjb21wcmVzc2VkIGRhdGEgaW50byB0aGUgc3VwcGxpZWQgY29tcHJlc3Npb24g
YnVmZmVyIGNvbXBidWYsIHdob3NlCi0gKiBzaXplIGlzIGNvbXBidWZfc2l6ZS4KLSAqIEFmdGVy
IGNvbXByZXNzaW9uLCB0aGUgcGFnZXMgYXJlIGNvcGllZCB0byB0aGUgaW50ZXJuYWwgTFJVIGNh
Y2hlLgotICoKLSAqIFRoaXMgZnVuY3Rpb24gY29tcHJlc3NlcyBhcyBtYW55IHBhZ2VzIGFzIHBv
c3NpYmxlIGludG8gdGhlCi0gKiBzdXBwbGllZCBjb21wcmVzc2lvbiBidWZmZXIuIEl0IG1haW50
YWlucyBhbiBpbnRlcm5hbCBpdGVyYXRvciB0bwotICoga2VlcCB0cmFjayBvZiBwYWdlcyBpbiB0
aGUgaW5wdXQgYnVmZmVyIHRoYXQgYXJlIHlldCB0byBiZSBjb21wcmVzc2VkLgotICoKLSAqIHJl
dHVybnMgLTEgaWYgdGhlIGNvbXByZXNzaW9uIGJ1ZmZlciBoYXMgcnVuIG91dCBvZiBzcGFjZS4g
IAotICogcmV0dXJucyAxIG9uIHN1Y2Nlc3MuCi0gKiByZXR1cm5zIDAgaWYgbm8gbW9yZSBwYWdl
cyBhcmUgbGVmdCB0byBiZSBjb21wcmVzc2VkLgotICogIFdoZW4gdGhlIHJldHVybiB2YWx1ZSBp
cyBub24temVybywgY29tcGJ1Zl9sZW4gaW5kaWNhdGVzIHRoZSBhY3R1YWwKLSAqICBhbW91bnQg
b2YgZGF0YSBwcmVzZW50IGluIGNvbXBidWYgKDw9Y29tcGJ1Zl9zaXplKS4KLSAqLwotaW50IHhj
X2NvbXByZXNzaW9uX2NvbXByZXNzX3BhZ2VzKHhjX2ludGVyZmFjZSAqeGNoLCBjb21wX2N0eCAq
Y3R4LAotCQkJCSAgY2hhciAqY29tcGJ1ZiwgdW5zaWduZWQgbG9uZyBjb21wYnVmX3NpemUsCi0J
CQkJICB1bnNpZ25lZCBsb25nICpjb21wYnVmX2xlbik7Ci0KLS8qKgotICogUmVzZXRzIHRoZSBp
bnRlcm5hbCBwYWdlIGJ1ZmZlciB0aGF0IGhvbGRzIGRpcnR5IHBhZ2VzIGJlZm9yZSBjb21wcmVz
c2lvbi4KLSAqIEFsc28gcmVzZXRzIHRoZSBpdGVyYXRvcnMuCi0gKi8KLXZvaWQgeGNfY29tcHJl
c3Npb25fcmVzZXRfcGFnZWJ1Zih4Y19pbnRlcmZhY2UgKnhjaCwgY29tcF9jdHggKmN0eCk7Ci0K
LS8qKgotICogQ2FsbGVyIG11c3Qgc3VwcGx5IHRoZSBjb21wcmVzc2lvbiBidWZmZXIgKGNvbXBi
dWYpLAotICogaXRzIHNpemUgKGNvbXBidWZfc2l6ZSkgYW5kIGEgcmVmZXJlbmNlIHRvIGluZGV4
IHZhcmlhYmxlIChjb21wYnVmX3BvcykKLSAqIHRoYXQgaXMgdXNlZCBpbnRlcm5hbGx5LiBFYWNo
IGNhbGwgcHVsbHMgb3V0IG9uZSBwYWdlIGZyb20gdGhlIGNvbXByZXNzZWQKLSAqIGNodW5rIGFu
ZCBjb3BpZXMgaXQgdG8gZGVzdC4KLSAqLwotaW50IHhjX2NvbXByZXNzaW9uX3VuY29tcHJlc3Nf
cGFnZSh4Y19pbnRlcmZhY2UgKnhjaCwgY2hhciAqY29tcGJ1ZiwKLQkJCQkgICB1bnNpZ25lZCBs
b25nIGNvbXBidWZfc2l6ZSwKLQkJCQkgICB1bnNpZ25lZCBsb25nICpjb21wYnVmX3BvcywgY2hh
ciAqZGVzdCk7Ci0KIC8qCiAgKiBFeGVjdXRlIGFuIGltYWdlIHByZXZpb3VzbHkgbG9hZGVkIHdp
dGggeGNfa2V4ZWNfbG9hZCgpLgogICoKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX2NvbXBy
ZXNzaW9uLmMgYi90b29scy9saWJ4Yy94Y19jb21wcmVzc2lvbi5jCmRlbGV0ZWQgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCA4OWMxMTE0ZWJiLi4wMDAwMDAwMDAwCi0tLSBhL3Rvb2xzL2xpYnhjL3hj
X2NvbXByZXNzaW9uLmMKKysrIC9kZXYvbnVsbApAQCAtMSw1NDUgKzAsMCBAQAotLyoqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKgotICogeGNfY29tcHJlc3Npb24uYwotICoKLSAqIENoZWNrcG9pbnQgQ29t
cHJlc3Npb24gdXNpbmcgUGFnZSBEZWx0YSBBbGdvcml0aG0uCi0gKiAtIEEgTFJVIGNhY2hlIG9m
IHJlY2VudGx5IGRpcnRpZWQgZ3Vlc3QgcGFnZXMgaXMgbWFpbnRhaW5lZC4KLSAqIC0gRm9yIGVh
Y2ggZGlydHkgZ3Vlc3QgcGFnZSBpbiB0aGUgY2hlY2twb2ludCwgaWYgYSBwcmV2aW91cyB2ZXJz
aW9uIG9mIHRoZQotICogcGFnZSBleGlzdHMgaW4gdGhlIGNhY2hlLCBYT1IgYm90aCBwYWdlcyBh
bmQgc2VuZCB0aGUgbm9uLXplcm8gc2VjdGlvbnMKLSAqIHRvIHRoZSByZWNlaXZlci4gVGhlIGNh
Y2hlIGlzIHRoZW4gdXBkYXRlZCB3aXRoIHRoZSBuZXdlciBjb3B5IG9mIGd1ZXN0IHBhZ2UuCi0g
KiAtIFRoZSByZWNlaXZlciB3aWxsIFhPUiB0aGUgbm9uLXplcm8gc2VjdGlvbnMgYWdhaW5zdCBp
dHMgY29weSBvZiB0aGUgZ3Vlc3QKLSAqIHBhZ2UsIHRoZXJlYnkgYnJpbmdpbmcgdGhlIGd1ZXN0
IHBhZ2UgdXAtdG8tZGF0ZSB3aXRoIHRoZSBzZW5kZXIgc2lkZS4KLSAqCi0gKiBDb3B5cmlnaHQg
KGMpIDIwMTEgU2hyaXJhbSBSYWphZ29wYWxhbiAocnNocmlyYW1AY3MudWJjLmNhKS4KLSAqCi0g
KiBUaGlzIGxpYnJhcnkgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQg
YW5kL29yCi0gKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgTGVzc2VyIEdl
bmVyYWwgUHVibGljCi0gKiBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2Fy
ZSBGb3VuZGF0aW9uOwotICogdmVyc2lvbiAyLjEgb2YgdGhlIExpY2Vuc2UuCi0gKgotICogVGhp
cyBsaWJyYXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2Vm
dWwsCi0gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGll
ZCB3YXJyYW50eSBvZgotICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElD
VUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKLSAqIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNl
bnNlIGZvciBtb3JlIGRldGFpbHMuCi0gKgotICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEg
Y29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwotICogTGljZW5zZSBhbG9uZyB3
aXRoIHRoaXMgbGlicmFyeTsgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNl
cy8+LgotICoKLSAqLwotCi0jaW5jbHVkZSA8c3RkaW8uaD4KLSNpbmNsdWRlIDxzdGRsaWIuaD4K
LSNpbmNsdWRlIDx1bmlzdGQuaD4KLSNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KLSNpbmNsdWRlIDxp
bnR0eXBlcy5oPgotI2luY2x1ZGUgInhjX3ByaXZhdGUuaCIKLSNpbmNsdWRlICJ4ZW5jdHJsLmgi
Ci0jaW5jbHVkZSAieGdfc2F2ZV9yZXN0b3JlLmgiCi0jaW5jbHVkZSAieGdfcHJpdmF0ZS5oIgot
I2luY2x1ZGUgInhjX2RvbS5oIgotCi0vKiBQYWdlIENhY2hlIGZvciBEZWx0YSBDb21wcmVzc2lv
biovCi0jZGVmaW5lIERFTFRBX0NBQ0hFX1NJWkUgKFhDX1BBR0VfU0laRSAqIDgxOTIpCi0KLS8q
IEludGVybmFsIHBhZ2UgYnVmZmVyIHRvIGhvbGQgZGlydHkgcGFnZXMgb2YgYSBjaGVja3BvaW50
LAotICogdG8gYmUgY29tcHJlc3NlZCBhZnRlciB0aGUgZG9tYWluIGlzIHJlc3VtZWQgZm9yIGV4
ZWN1dGlvbi4KLSAqLwotI2RlZmluZSBQQUdFX0JVRkZFUl9TSVpFIChYQ19QQUdFX1NJWkUgKiA4
MTkyKQotCi1zdHJ1Y3QgY2FjaGVfcGFnZQotewotICAgIGNoYXIgKnBhZ2U7Ci0gICAgeGVuX3Bm
bl90IHBmbjsKLSAgICBzdHJ1Y3QgY2FjaGVfcGFnZSAqbmV4dDsKLSAgICBzdHJ1Y3QgY2FjaGVf
cGFnZSAqcHJldjsKLX07Ci0KLXN0cnVjdCBjb21wcmVzc2lvbl9jdHgKLXsKLSAgICAvKiBjb21w
cmVzc2lvbiBidWZmZXIgLSBob2xkcyBjb21wcmVzc2VkIGRhdGEgKi8KLSAgICBjaGFyICpjb21w
YnVmOwotICAgIHVuc2lnbmVkIGxvbmcgY29tcGJ1Zl9zaXplOwotICAgIHVuc2lnbmVkIGxvbmcg
Y29tcGJ1Zl9wb3M7Ci0KLSAgICAvKiBQYWdlIGJ1ZmZlciB0byBob2xkIHBhZ2VzIHRvIGJlIGNv
bXByZXNzZWQgKi8KLSAgICBjaGFyICppbnB1dGJ1ZjsKLSAgICAvKiBwZm5zIG9mIHBhZ2VzIHRv
IGJlIGNvbXByZXNzZWQgKi8KLSAgICB4ZW5fcGZuX3QgKnNlbmRidWZfcGZuczsKLSAgICB1bnNp
Z25lZCBpbnQgcGZuc19sZW47Ci0gICAgdW5zaWduZWQgaW50IHBmbnNfaW5kZXg7Ci0KLSAgICAv
KiBDb21wcmVzc2lvbiBDYWNoZSAoTFJVKSAqLwotICAgIGNoYXIgKmNhY2hlX2Jhc2U7Ci0gICAg
c3RydWN0IGNhY2hlX3BhZ2UgKipwZm4yY2FjaGU7Ci0gICAgc3RydWN0IGNhY2hlX3BhZ2UgKmNh
Y2hlOwotICAgIHN0cnVjdCBjYWNoZV9wYWdlICpwYWdlX2xpc3RfaGVhZDsKLSAgICBzdHJ1Y3Qg
Y2FjaGVfcGFnZSAqcGFnZV9saXN0X3RhaWw7Ci0gICAgdW5zaWduZWQgbG9uZyBkb21fcGZubGlz
dF9zaXplOwotfTsKLQotI2RlZmluZSBSVU5GTEFHIDAKLSNkZWZpbmUgU0tJUEZMQUcgKChjaGFy
KTEyOCkKLSNkZWZpbmUgRkxBR01BU0sgU0tJUEZMQUcKLSNkZWZpbmUgTEVOTUFTSyAoKGNoYXIp
MTI3KQotCi0vKgotICogc2VlIHhnX3NhdmVfcmVzdG9yZS5oIGZvciBkZXRhaWxzIG9uIHRoZSBj
b21wcmVzc2VkIHN0cmVhbSBmb3JtYXQuCi0gKiBkZWx0YSBzaXplID0gNCBieXRlcy4KLSAqIHJ1
biBoZWFkZXIgPSAxIGJ5dGUgKDEgYml0IGZvciBydW50eXBlLCA3Yml0cyBmb3IgcnVuIGxlbmd0
aCkuCi0gKiAgaS5lIG1heGltdW0gc2l6ZSBvZiBhIHJ1biA9IDEyNyAqIDQgPSA1MDggYnl0ZXMu
Ci0gKiBXb3JzdCBjYXNlIGNvbXByZXNzaW9uOiBFbnRpcmUgcGFnZSBoYXMgY2hhbmdlZC4KLSAq
IEluIHRoZSB3b3JzdCBjYXNlLCB0aGUgc2l6ZSBvZiB0aGUgY29tcHJlc3NlZCBwYWdlIGlzCi0g
KiAgOCBydW5zIG9mIDUwOCBieXRlcyArIDEgcnVuIG9mIDMyIGJ5dGVzICsgOSBydW4gaGVhZGVy
cyAKLSAqICA9IDQxMDUgYnl0ZXMuCi0gKiBXZSBjb3VsZCBkZXRlY3QgdGhpcyB3b3JzdCBjYXNl
IGFuZCBzZW5kIHRoZSBlbnRpcmUgcGFnZSB3aXRoIGEKLSAqIEZVTExfUEFHRSBtYXJrZXIsIHJl
ZHVjaW5nIHRoZSB0b3RhbCBzaXplIHRvIDQwOTcgYnl0ZXMuIFRoZSBjb3N0Ci0gKiBvZiB0aGlz
IHNpemUgcmVkdWN0aW9uIGlzIGFuIGFkZGl0aW9uYWwgbWVtY3B5LCBvbiB0b3Agb2YgdHdvIHBy
ZXZpb3VzCi0gKiBtZW1jcHkgKHRvIHRoZSBjb21wcmVzc2VkIHN0cmVhbSBhbmQgdGhlIGNhY2hl
IHBhZ2UgaW4gdGhlIGZvciBsb29wKS4KLSAqCi0gKiBXZSBtaWdodCBhcyB3ZWxsIHNhY3JpZmlj
ZSBhbiBleHRyYSA4IGJ5dGVzIGluc3RlYWQgb2YgYSBtZW1jcHkuCi0gKi8KLSNkZWZpbmUgV09S
U1RfQ09NUF9QQUdFX1NJWkUgKFhDX1BBR0VfU0laRSArIDkpCi0KLS8qCi0gKiBBIHplcm8gbGVu
Z3RoIHNraXAgaW5kaWNhdGVzIGZ1bGwgcGFnZS4KLSAqLwotI2RlZmluZSBFTVBUWV9QQUdFIDAK
LSNkZWZpbmUgRlVMTF9QQUdFIFNLSVBGTEFHCi0jZGVmaW5lIEZVTExfUEFHRV9TSVpFIChYQ19Q
QUdFX1NJWkUgKyAxKQotI2RlZmluZSBNQVhfREVMVEFTIChYQ19QQUdFX1NJWkUvc2l6ZW9mKHVp
bnQzMl90KSkKLQotLyoKLSAqIEFkZCBhIHBhZ2V0YWJsZSBwYWdlIG9yIGEgbmV3IHBhZ2UgKHVu
Y2FjaGVkKQotICogaWYgc3JjcGFnZSBpcyBhIHBhZ2V0YWJsZSBwYWdlLCBjYWNoZV9wYWdlIGlz
IG51bGwuCi0gKiBpZiBzcmNwYWdlIGlzIGEgcGFnZSB0aGF0IHdhcyBub3QgcHJldmlvdXNseSBp
biB0aGUgY2FjaGUsCi0gKiAgY2FjaGVfcGFnZSBwb2ludHMgdG8gYSBmcmVlIHBhZ2Ugc2xvdCBp
biB0aGUgY2FjaGUgd2hlcmUKLSAqICB0aGlzIG5ldyBwYWdlIGNhbiBiZSBjb3BpZWQgdG8uCi0g
Ki8KLXN0YXRpYyBpbnQgYWRkX2Z1bGxfcGFnZShjb21wX2N0eCAqY3R4LCBjaGFyICpzcmNwYWdl
LCBjaGFyICpjYWNoZV9wYWdlKQotewotICAgIGNoYXIgKmRlc3QgPSAoY3R4LT5jb21wYnVmICsg
Y3R4LT5jb21wYnVmX3Bvcyk7Ci0KLSAgICBpZiAoIChjdHgtPmNvbXBidWZfcG9zICsgRlVMTF9Q
QUdFX1NJWkUpID4gY3R4LT5jb21wYnVmX3NpemUpCi0gICAgICAgIHJldHVybiAtMTsKLQotICAg
IGlmIChjYWNoZV9wYWdlKQotICAgICAgICBtZW1jcHkoY2FjaGVfcGFnZSwgc3JjcGFnZSwgWENf
UEFHRV9TSVpFKTsKLSAgICBkZXN0WzBdID0gRlVMTF9QQUdFOwotICAgIG1lbWNweSgmZGVzdFsx
XSwgc3JjcGFnZSwgWENfUEFHRV9TSVpFKTsKLSAgICBjdHgtPmNvbXBidWZfcG9zICs9IEZVTExf
UEFHRV9TSVpFOwotCi0gICAgcmV0dXJuIEZVTExfUEFHRV9TSVpFOwotfQotCi1zdGF0aWMgaW50
IGNvbXByZXNzX3BhZ2UoY29tcF9jdHggKmN0eCwgY2hhciAqc3JjcGFnZSwgY2hhciAqY2FjaGVf
cGFnZSkKLXsKLSAgICBjaGFyICpkZXN0ID0gKGN0eC0+Y29tcGJ1ZiArIGN0eC0+Y29tcGJ1Zl9w
b3MpOwotICAgIHVpbnQzMl90ICpuZXcsICpvbGQ7Ci0KLSAgICBpbnQgb2ZmLCBydW5wdHIgPSAw
OwotICAgIGludCB3YXNjb3B5aW5nID0gMCwgY29weWluZyA9IDAsIGJ5dGVzX3NraXBwZWQgPSAw
OwotICAgIGludCBjb21wbGVuID0gMCwgcGFnZW9mZiA9IDAsIHJ1bmJ5dGVzID0gMDsKLQotICAg
IGNoYXIgcnVubGVuID0gMDsKLQotICAgIGlmICggKGN0eC0+Y29tcGJ1Zl9wb3MgKyBXT1JTVF9D
T01QX1BBR0VfU0laRSkgPiBjdHgtPmNvbXBidWZfc2l6ZSkKLSAgICAgICAgcmV0dXJuIC0xOwot
Ci0gICAgLyoKLSAgICAgKiBUaGVyZSBhcmUgbm8gYWxpZ25tZW50IGlzc3VlcyBoZXJlIHNpbmNl
IHNyY3BhZ2UgaXMKLSAgICAgKiBkb21VJ3MgcGFnZSBwYXNzZWQgZnJvbSB4Y19kb21haW5fc2F2
ZSBhbmQgY2FjaGVfcGFnZSBpcwotICAgICAqIGEgcHRyIHRvIGNhY2hlIHBhZ2UgKGNhY2hlIGlz
IHBhZ2UgYWxpZ25lZCkuCi0gICAgICovCi0gICAgbmV3ID0gKHVpbnQzMl90KilzcmNwYWdlOwot
ICAgIG9sZCA9ICh1aW50MzJfdCopY2FjaGVfcGFnZTsKLQotICAgIGZvciAob2ZmID0gMDsgb2Zm
IDw9IE1BWF9ERUxUQVM7IG9mZisrKQotICAgIHsKLSAgICAgICAgLyoKLSAgICAgICAgICogQXQg
KG9mZiA9PSBNQVhfREVMVEFTKSwgd2UgYXJlIHByb2Nlc3NpbmcgdGhlIGxhc3QgcnVuCi0gICAg
ICAgICAqIGluIHRoZSBwYWdlLiBTaW5jZSB0aGVyZSBpcyBubyBYT1JpbmcsIG1ha2Ugd2FzY29w
eWluZyAhPSBjb3B5aW5nCi0gICAgICAgICAqIHRvIHNhdGlzZnkgdGhlIGlmLWJsb2NrIGJlbG93
LgotICAgICAgICAgKi8KLSAgICAgICAgY29weWluZyA9ICgob2ZmIDwgTUFYX0RFTFRBUykgPyAo
b2xkW29mZl0gIT0gbmV3W29mZl0pIDogIXdhc2NvcHlpbmcpOwotCi0gICAgICAgIGlmIChydW5s
ZW4pCi0gICAgICAgIHsKLSAgICAgICAgICAgIC8qIHN3aXRjaGluZyBiZXR3ZWVuIHJ1biB0eXBl
cyBvciBjdXJyZW50IHJ1biBpcyBmdWxsICovCi0gICAgICAgICAgICBpZiAoICh3YXNjb3B5aW5n
ICE9IGNvcHlpbmcpIHx8IChydW5sZW4gPT0gTEVOTUFTSykgKQotICAgICAgICAgICAgewotICAg
ICAgICAgICAgICAgIHJ1bmJ5dGVzID0gcnVubGVuICogc2l6ZW9mKHVpbnQzMl90KTsKLSAgICAg
ICAgICAgICAgICBydW5sZW4gfD0gKHdhc2NvcHlpbmcgPyBSVU5GTEFHIDogU0tJUEZMQUcpOwot
ICAgICAgICAgICAgICAgIGRlc3RbY29tcGxlbisrXSA9IHJ1bmxlbjsKLQotICAgICAgICAgICAg
ICAgIGlmICh3YXNjb3B5aW5nKSAvKiBSVU5GTEFHICovCi0gICAgICAgICAgICAgICAgewotICAg
ICAgICAgICAgICAgICAgICBwYWdlb2ZmID0gcnVucHRyICogc2l6ZW9mKHVpbnQzMl90KTsKLSAg
ICAgICAgICAgICAgICAgICAgbWVtY3B5KGRlc3QgKyBjb21wbGVuLCBzcmNwYWdlICsgcGFnZW9m
ZiwgcnVuYnl0ZXMpOwotICAgICAgICAgICAgICAgICAgICBtZW1jcHkoY2FjaGVfcGFnZSArIHBh
Z2VvZmYsIHNyY3BhZ2UgKyBwYWdlb2ZmLCBydW5ieXRlcyk7Ci0gICAgICAgICAgICAgICAgICAg
IGNvbXBsZW4gKz0gcnVuYnl0ZXM7Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgICAg
IGVsc2UgLyogU0tJUEZMQUcgKi8KLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAg
ICAgIGJ5dGVzX3NraXBwZWQgKz0gcnVuYnl0ZXM7Ci0gICAgICAgICAgICAgICAgfQotCi0gICAg
ICAgICAgICAgICAgcnVubGVuID0gMDsKLSAgICAgICAgICAgICAgICBydW5wdHIgPSBvZmY7Ci0g
ICAgICAgICAgICB9Ci0gICAgICAgIH0KLSAgICAgICAgcnVubGVuKys7Ci0gICAgICAgIHdhc2Nv
cHlpbmcgPSBjb3B5aW5nOwotICAgIH0KLQotICAgIC8qCi0gICAgICogQ2hlY2sgZm9yIGVtcHR5
IHBhZ2UuCi0gICAgICovCi0gICAgaWYgKGJ5dGVzX3NraXBwZWQgPT0gWENfUEFHRV9TSVpFKQot
ICAgIHsKLSAgICAgICAgY29tcGxlbiA9IDE7Ci0gICAgICAgIGRlc3RbMF0gPSBFTVBUWV9QQUdF
OwotICAgIH0KLSAgICBjdHgtPmNvbXBidWZfcG9zICs9IGNvbXBsZW47Ci0KLSAgICByZXR1cm4g
Y29tcGxlbjsKLX0KLQotc3RhdGljCi1jaGFyICpnZXRfY2FjaGVfcGFnZShjb21wX2N0eCAqY3R4
LCB4ZW5fcGZuX3QgcGZuLAotICAgICAgICAgICAgICAgICAgICAgaW50ICppc3JhdykKLXsKLSAg
ICBzdHJ1Y3QgY2FjaGVfcGFnZSAqaXRlbSA9IE5VTEw7Ci0KLSAgICBpdGVtID0gY3R4LT5wZm4y
Y2FjaGVbcGZuXTsKLQotICAgIGlmICghaXRlbSkKLSAgICB7Ci0gICAgICAgICppc3JhdyA9IDE7
Ci0KLSAgICAgICAgLyogSWYgdGhlIGxpc3QgaXMgZnVsbCwgZXZpY3QgYSBwYWdlIGZyb20gdGhl
IHRhaWwgZW5kLiAqLwotICAgICAgICBpdGVtID0gY3R4LT5wYWdlX2xpc3RfdGFpbDsKLSAgICAg
ICAgaWYgKGl0ZW0tPnBmbiAhPSBJTlZBTElEX1BGTikKLSAgICAgICAgICAgIGN0eC0+cGZuMmNh
Y2hlW2l0ZW0tPnBmbl0gPSBOVUxMOwotCi0gICAgICAgIGl0ZW0tPnBmbiA9IHBmbjsKLSAgICAg
ICAgY3R4LT5wZm4yY2FjaGVbcGZuXSA9IGl0ZW07Ci0gICAgfQotICAgICAgICAKLSAgICAvKiAJ
aWYgcmVxdWVzdGVkIGl0ZW0gaXMgaW4gY2FjaGUgbW92ZSB0byBoZWFkIG9mIGxpc3QgKi8KLSAg
ICBpZiAoaXRlbSAhPSBjdHgtPnBhZ2VfbGlzdF9oZWFkKQotICAgIHsKLSAgICAgICAgaWYgKGl0
ZW0gPT0gY3R4LT5wYWdlX2xpc3RfdGFpbCkKLSAgICAgICAgewotICAgICAgICAgICAgLyogaXRl
bSBhdCB0YWlsIG9mIGxpc3QuICovCi0gICAgICAgICAgICBjdHgtPnBhZ2VfbGlzdF90YWlsID0g
aXRlbS0+cHJldjsKLSAgICAgICAgICAgIChjdHgtPnBhZ2VfbGlzdF90YWlsKS0+bmV4dCA9IE5V
TEw7Ci0gICAgICAgIH0KLSAgICAgICAgZWxzZQotICAgICAgICB7Ci0gICAgICAgICAgICAvKiBp
dGVtIGluIG1pZGRsZSBvZiBsaXN0ICovCi0gICAgICAgICAgICBpdGVtLT5wcmV2LT5uZXh0ID0g
aXRlbS0+bmV4dDsKLSAgICAgICAgICAgIGl0ZW0tPm5leHQtPnByZXYgPSBpdGVtLT5wcmV2Owot
ICAgICAgICB9Ci0KLSAgICAgICAgaXRlbS0+cHJldiA9IE5VTEw7Ci0gICAgICAgIGl0ZW0tPm5l
eHQgPSBjdHgtPnBhZ2VfbGlzdF9oZWFkOwotICAgICAgICAoY3R4LT5wYWdlX2xpc3RfaGVhZCkt
PnByZXYgPSBpdGVtOwotICAgICAgICBjdHgtPnBhZ2VfbGlzdF9oZWFkID0gaXRlbTsKLSAgICB9
Ci0KLSAgICByZXR1cm4gKGN0eC0+cGFnZV9saXN0X2hlYWQpLT5wYWdlOwotfQotCi0vKiBSZW1v
dmUgcGFnZXRhYmxlIHBhZ2VzIGZyb20gY2FjaGUgYW5kIG1vdmUgdG8gdGFpbCwgYXMgZnJlZSBw
YWdlcyAqLwotc3RhdGljCi12b2lkIGludmFsaWRhdGVfY2FjaGVfcGFnZShjb21wX2N0eCAqY3R4
LCB4ZW5fcGZuX3QgcGZuKQotewotICAgIHN0cnVjdCBjYWNoZV9wYWdlICppdGVtID0gTlVMTDsK
LQotICAgIGl0ZW0gPSBjdHgtPnBmbjJjYWNoZVtwZm5dOwotICAgIGlmIChpdGVtKQotICAgIHsK
LSAgICAgICAgaWYgKGl0ZW0gIT0gY3R4LT5wYWdlX2xpc3RfdGFpbCkKLSAgICAgICAgewotICAg
ICAgICAgICAgLyogaXRlbSBhdCBoZWFkIG9mIGxpc3QgKi8KLSAgICAgICAgICAgIGlmIChpdGVt
ID09IGN0eC0+cGFnZV9saXN0X2hlYWQpCi0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAg
Y3R4LT5wYWdlX2xpc3RfaGVhZCA9IChjdHgtPnBhZ2VfbGlzdF9oZWFkKS0+bmV4dDsKLSAgICAg
ICAgICAgICAgICAoY3R4LT5wYWdlX2xpc3RfaGVhZCktPnByZXYgPSBOVUxMOwotICAgICAgICAg
ICAgfQotICAgICAgICAgICAgZWxzZSAvKiBpdGVtIGluIG1pZGRsZSBvZiBsaXN0ICovCi0gICAg
ICAgICAgICB7ICAgICAgICAgICAgCi0gICAgICAgICAgICAgICAgaXRlbS0+cHJldi0+bmV4dCA9
IGl0ZW0tPm5leHQ7Ci0gICAgICAgICAgICAgICAgaXRlbS0+bmV4dC0+cHJldiA9IGl0ZW0tPnBy
ZXY7Ci0gICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgIGl0ZW0tPm5leHQgPSBOVUxMOwotICAg
ICAgICAgICAgaXRlbS0+cHJldiA9IGN0eC0+cGFnZV9saXN0X3RhaWw7Ci0gICAgICAgICAgICAo
Y3R4LT5wYWdlX2xpc3RfdGFpbCktPm5leHQgPSBpdGVtOwotICAgICAgICAgICAgY3R4LT5wYWdl
X2xpc3RfdGFpbCA9IGl0ZW07Ci0gICAgICAgIH0KLSAgICAgICAgY3R4LT5wZm4yY2FjaGVbcGZu
XSA9IE5VTEw7Ci0gICAgICAgIChjdHgtPnBhZ2VfbGlzdF90YWlsKS0+cGZuID0gSU5WQUxJRF9Q
Rk47Ci0gICAgfQotfQotCi1pbnQgeGNfY29tcHJlc3Npb25fYWRkX3BhZ2UoeGNfaW50ZXJmYWNl
ICp4Y2gsIGNvbXBfY3R4ICpjdHgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhciAq
cGFnZSwgeGVuX3Bmbl90IHBmbiwgaW50IGlzcmF3KQotewotICAgIGlmIChwZm4gPiBjdHgtPmRv
bV9wZm5saXN0X3NpemUpCi0gICAgewotICAgICAgICBFUlJPUigiSW52YWxpZCBwZm4gcGFzc2Vk
IGludG8gIgotICAgICAgICAgICAgICAieGNfY29tcHJlc3Npb25fYWRkX3BhZ2UgJSIgUFJJcGZu
ICJcbiIsIHBmbik7Ci0gICAgICAgIHJldHVybiAtMjsKLSAgICB9Ci0KLSAgICAvKiBwYWdldGFi
bGUgcGFnZSAqLwotICAgIGlmIChpc3JhdykKLSAgICAgICAgaW52YWxpZGF0ZV9jYWNoZV9wYWdl
KGN0eCwgcGZuKTsKLSAgICBjdHgtPnNlbmRidWZfcGZuc1tjdHgtPnBmbnNfbGVuXSA9IGlzcmF3
ID8gSU5WQUxJRF9QRk4gOiBwZm47Ci0gICAgbWVtY3B5KGN0eC0+aW5wdXRidWYgKyBjdHgtPnBm
bnNfbGVuICogWENfUEFHRV9TSVpFLCBwYWdlLCBYQ19QQUdFX1NJWkUpOwotICAgIGN0eC0+cGZu
c19sZW4rKzsKLQotICAgIC8qIGNoZWNrIGlmIHdlIGhhdmUgcnVuIG91dCBvZiBzcGFjZS4gSWYg
c28sCi0gICAgICogd2UgbmVlZCB0byBzeW5jaHJvbm91c2x5IGNvbXByZXNzIHRoZSBwYWdlcyBh
bmQgZmx1c2ggdGhlbSBvdXQKLSAgICAgKi8KLSAgICBpZiAoY3R4LT5wZm5zX2xlbiA9PSBOUlBB
R0VTKFBBR0VfQlVGRkVSX1NJWkUpKQotICAgICAgICByZXR1cm4gLTE7Ci0gICAgcmV0dXJuIDA7
Ci19Ci0KLWludCB4Y19jb21wcmVzc2lvbl9jb21wcmVzc19wYWdlcyh4Y19pbnRlcmZhY2UgKnhj
aCwgY29tcF9jdHggKmN0eCwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFy
ICpjb21wYnVmLCB1bnNpZ25lZCBsb25nIGNvbXBidWZfc2l6ZSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nICpjb21wYnVmX2xlbikKLXsKLSAgICBjaGFy
ICpjYWNoZV9jb3B5ID0gTlVMTCwgKmN1cnJlbnRfcGFnZSA9IE5VTEw7Ci0gICAgaW50IGlzcmF3
LCByYyA9IDE7Ci0KLSAgICBpZiAoIWN0eC0+cGZuc19sZW4gfHwgKGN0eC0+cGZuc19pbmRleCA9
PSBjdHgtPnBmbnNfbGVuKSkgewotICAgICAgICBjdHgtPnBmbnNfbGVuID0gY3R4LT5wZm5zX2lu
ZGV4ID0gMDsKLSAgICAgICAgcmV0dXJuIDA7Ci0gICAgfQotCi0gICAgY3R4LT5jb21wYnVmX3Bv
cyA9IDA7Ci0gICAgY3R4LT5jb21wYnVmID0gY29tcGJ1ZjsKLSAgICBjdHgtPmNvbXBidWZfc2l6
ZSA9IGNvbXBidWZfc2l6ZTsKLQotICAgIGZvciAoOyBjdHgtPnBmbnNfaW5kZXggPCBjdHgtPnBm
bnNfbGVuOyBjdHgtPnBmbnNfaW5kZXgrKykKLSAgICB7Ci0gICAgICAgIGlzcmF3ID0gMDsKLSAg
ICAgICAgY2FjaGVfY29weSA9IE5VTEw7Ci0gICAgICAgIGN1cnJlbnRfcGFnZSA9IGN0eC0+aW5w
dXRidWYgKyBjdHgtPnBmbnNfaW5kZXggKiBYQ19QQUdFX1NJWkU7Ci0KLSAgICAgICAgaWYgKGN0
eC0+c2VuZGJ1Zl9wZm5zW2N0eC0+cGZuc19pbmRleF0gPT0gSU5WQUxJRF9QRk4pCi0gICAgICAg
ICAgICBpc3JhdyA9IDE7Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIGNhY2hlX2NvcHkgPSBn
ZXRfY2FjaGVfcGFnZShjdHgsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY3R4LT5zZW5kYnVmX3BmbnNbY3R4LT5wZm5zX2luZGV4XSwKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAmaXNyYXcpOwotCi0gICAgICAgIGlmIChpc3JhdykKLSAg
ICAgICAgICAgIHJjID0gKGFkZF9mdWxsX3BhZ2UoY3R4LCBjdXJyZW50X3BhZ2UsIGNhY2hlX2Nv
cHkpID49IDApOwotICAgICAgICBlbHNlCi0gICAgICAgICAgICByYyA9IChjb21wcmVzc19wYWdl
KGN0eCwgY3VycmVudF9wYWdlLCBjYWNoZV9jb3B5KSA+PSAwKTsKLQotICAgICAgICBpZiAoICFy
YyApCi0gICAgICAgIHsKLSAgICAgICAgICAgIC8qIE91dCBvZiBzcGFjZSBpbiBvdXRidWYhIGZs
dXNoIGFuZCBjb21lIGJhY2sgKi8KLSAgICAgICAgICAgIHJjID0gLTE7Ci0gICAgICAgICAgICBi
cmVhazsKLSAgICAgICAgfQotICAgIH0KLSAgICBpZiAoY29tcGJ1Zl9sZW4pCi0gICAgICAgICpj
b21wYnVmX2xlbiA9IGN0eC0+Y29tcGJ1Zl9wb3M7Ci0KLSAgICByZXR1cm4gcmM7Ci19Ci0KLWlu
bGluZQotdm9pZCB4Y19jb21wcmVzc2lvbl9yZXNldF9wYWdlYnVmKHhjX2ludGVyZmFjZSAqeGNo
LCBjb21wX2N0eCAqY3R4KQotewotICAgIGN0eC0+cGZuc19pbmRleCA9IGN0eC0+cGZuc19sZW4g
PSAwOwotfQotCi1pbnQgeGNfY29tcHJlc3Npb25fdW5jb21wcmVzc19wYWdlKHhjX2ludGVyZmFj
ZSAqeGNoLCBjaGFyICpjb21wYnVmLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB1bnNpZ25lZCBsb25nIGNvbXBidWZfc2l6ZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdW5zaWduZWQgbG9uZyAqY29tcGJ1Zl9wb3MsIGNoYXIgKmRlc3RwYWdlKQotewot
ICAgIHVuc2lnbmVkIGxvbmcgcG9zOwotICAgIHVuc2lnbmVkIGludCBsZW4gPSAwLCBwYWdlcG9z
ID0gMDsKLSAgICBjaGFyIGZsYWc7Ci0KLSAgICBwb3MgPSAqY29tcGJ1Zl9wb3M7Ci0gICAgaWYg
KHBvcyA+PSBjb21wYnVmX3NpemUpCi0gICAgewotICAgICAgICBFUlJPUigiT3V0IG9mIGJvdW5k
cyBleGNlcHRpb24gaW4gY29tcHJlc3Npb24gYnVmZmVyIChhKToiCi0gICAgICAgICAgICAgICJy
ZWFkIHB0cjolbHUsIGJ1ZnNpemUgPSAlbHVcbiIsCi0gICAgICAgICAgICAgICpjb21wYnVmX3Bv
cywgY29tcGJ1Zl9zaXplKTsKLSAgICAgICAgcmV0dXJuIC0xOwotICAgIH0KLQotICAgIHN3aXRj
aCAoY29tcGJ1Zltwb3NdKQotICAgIHsKLSAgICBjYXNlIEVNUFRZX1BBR0U6Ci0gICAgICAgIHBv
cysrOwotICAgICAgICBicmVhazsKLQotICAgIGNhc2UgRlVMTF9QQUdFOgotICAgICAgICB7Ci0g
ICAgICAgICAgICAvKiBDaGVjayBpZiB0aGUgaW5wdXQgYnVmZmVyIGhhcyA0S0Igb2YgZGF0YSAq
LwotICAgICAgICAgICAgaWYgKChwb3MgKyBGVUxMX1BBR0VfU0laRSkgPiBjb21wYnVmX3NpemUp
Ci0gICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgRVJST1IoIk91dCBvZiBib3VuZHMgZXhj
ZXB0aW9uIGluIGNvbXByZXNzaW9uIGJ1ZmZlciAoYik6IgotICAgICAgICAgICAgICAgICAgICAg
ICJyZWFkIHB0ciA9ICVsdSwgYnVmc2l6ZSA9ICVsdVxuIiwKLSAgICAgICAgICAgICAgICAgICAg
ICAqY29tcGJ1Zl9wb3MsIGNvbXBidWZfc2l6ZSk7Ci0gICAgICAgICAgICAgICAgcmV0dXJuIC0x
OwotICAgICAgICAgICAgfQotICAgICAgICAgICAgbWVtY3B5KGRlc3RwYWdlLCAmY29tcGJ1Zltw
b3MgKyAxXSwgWENfUEFHRV9TSVpFKTsKLSAgICAgICAgICAgIHBvcyArPSBGVUxMX1BBR0VfU0la
RTsKLSAgICAgICAgfQotICAgICAgICBicmVhazsKLQotICAgIGRlZmF1bHQ6IC8qIE5vcm1hbCBw
YWdlIHdpdGggb25lIG9yIG1vcmUgcnVucyAqLwotICAgICAgICB7Ci0gICAgICAgICAgICBkbwot
ICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIGZsYWcgPSBjb21wYnVmW3Bvc10gJiBGTEFH
TUFTSzsKLSAgICAgICAgICAgICAgICBsZW4gPSAoY29tcGJ1Zltwb3NdICYgTEVOTUFTSykgKiBz
aXplb2YodWludDMyX3QpOwotICAgICAgICAgICAgICAgIC8qIFNhbml0eSBDaGVjazogWmVyby1s
ZW5ndGggcnVucyBhcmUgYWxsb3dlZCBvbmx5IGZvcgotICAgICAgICAgICAgICAgICAqIEZVTExf
UEFHRSBhbmQgRU1QVFlfUEFHRS4KLSAgICAgICAgICAgICAgICAgKi8KLSAgICAgICAgICAgICAg
ICBpZiAoIWxlbikKLSAgICAgICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIEVSUk9S
KCJaZXJvIGxlbmd0aCBydW4gZW5jb3VudGVyZWQgZm9yIG5vcm1hbCBwYWdlOiAiCi0gICAgICAg
ICAgICAgICAgICAgICAgICAgICJidWZmZXIgKGQpOnJlYWQgcHRyID0gJWx1LCBmbGFnID0gJXUs
ICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgImJ1ZnNpemUgPSAlbHUsIHBhZ2Vwb3MgPSAl
dVxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zLCAodW5zaWduZWQgaW50KWZsYWcs
IGNvbXBidWZfc2l6ZSwgcGFnZXBvcyk7Ci0gICAgICAgICAgICAgICAgICAgIHJldHVybiAtMTsK
LSAgICAgICAgICAgICAgICB9Ci0KLSAgICAgICAgICAgICAgICBwb3MrKzsKLSAgICAgICAgICAg
ICAgICBpZiAoZmxhZyA9PSBSVU5GTEFHKQotICAgICAgICAgICAgICAgIHsKLSAgICAgICAgICAg
ICAgICAgICAgLyogQ2hlY2sgaWYgdGhlIGlucHV0IGJ1ZmZlciBoYXMgbGVuIGJ5dGVzIG9mIGRh
dGEKLSAgICAgICAgICAgICAgICAgICAgICogYW5kIHdoZXRoZXIgaXQgd291bGQgZml0IGluIHRo
ZSBkZXN0aW5hdGlvbiBwYWdlLgotICAgICAgICAgICAgICAgICAgICAgKi8KLSAgICAgICAgICAg
ICAgICAgICAgaWYgKCgocG9zICsgbGVuKSA+IGNvbXBidWZfc2l6ZSkKLSAgICAgICAgICAgICAg
ICAgICAgICAgIHx8ICgocGFnZXBvcyArIGxlbikgPiBYQ19QQUdFX1NJWkUpKQotICAgICAgICAg
ICAgICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgICAgICBFUlJPUigiT3V0IG9mIGJvdW5k
cyBleGNlcHRpb24gaW4gY29tcHJlc3Npb24gIgotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgImJ1ZmZlciAoYyk6cmVhZCBwdHIgPSAlbHUsIHJ1bmxlbiA9ICV1LCAiCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiYnVmc2l6ZSA9ICVsdSwgcGFnZXBvcyA9ICV1XG4iLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zLCBsZW4sIGNvbXBidWZfc2l6ZSwgcGFnZXBv
cyk7Ci0gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gLTE7Ci0gICAgICAgICAgICAgICAg
ICAgIH0KLSAgICAgICAgICAgICAgICAgICAgbWVtY3B5KCZkZXN0cGFnZVtwYWdlcG9zXSwgJmNv
bXBidWZbcG9zXSwgbGVuKTsKLSAgICAgICAgICAgICAgICAgICAgcG9zICs9IGxlbjsKLSAgICAg
ICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgcGFnZXBvcyArPSBsZW47Ci0gICAgICAgICAg
ICB9IHdoaWxlICgocGFnZXBvcyA8IFhDX1BBR0VfU0laRSkgJiYgKHBvcyA8IGNvbXBidWZfc2l6
ZSkpOwotCi0gICAgICAgICAgICAvKiBNYWtlIHN1cmUgd2UgaGF2ZSBjb3BpZWQvc2tpcHBlZCA0
S0Igd29ydGggb2YgZGF0YSAqLwotICAgICAgICAgICAgaWYgKHBhZ2Vwb3MgIT0gWENfUEFHRV9T
SVpFKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIEVSUk9SKCJJbnZhbGlkIGRhdGEg
aW4gY29tcHJlc3Npb24gYnVmZmVyOiIKLSAgICAgICAgICAgICAgICAgICAgICAicmVhZCBwdHIg
PSAlbHUsIGJ1ZnNpemUgPSAlbHUsIHBhZ2Vwb3MgPSAldVxuIiwKLSAgICAgICAgICAgICAgICAg
ICAgICBwb3MsIGNvbXBidWZfc2l6ZSwgcGFnZXBvcyk7Ci0gICAgICAgICAgICAgICAgcmV0dXJu
IC0xOwotICAgICAgICAgICAgfQotICAgICAgICB9Ci0gICAgfQotICAgICpjb21wYnVmX3BvcyA9
IHBvczsKLSAgICByZXR1cm4gMDsKLX0KLQotdm9pZCB4Y19jb21wcmVzc2lvbl9mcmVlX2NvbnRl
eHQoeGNfaW50ZXJmYWNlICp4Y2gsIGNvbXBfY3R4ICpjdHgpCi17Ci0gICAgaWYgKCFjdHgpIHJl
dHVybjsKLQotICAgIGZyZWUoY3R4LT5pbnB1dGJ1Zik7Ci0gICAgZnJlZShjdHgtPnNlbmRidWZf
cGZucyk7Ci0gICAgZnJlZShjdHgtPmNhY2hlX2Jhc2UpOwotICAgIGZyZWUoY3R4LT5wZm4yY2Fj
aGUpOwotICAgIGZyZWUoY3R4LT5jYWNoZSk7Ci0gICAgZnJlZShjdHgpOwotfQotCi1jb21wX2N0
eCAqeGNfY29tcHJlc3Npb25fY3JlYXRlX2NvbnRleHQoeGNfaW50ZXJmYWNlICp4Y2gsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBwMm1fc2l6
ZSkKLXsKLSAgICB1bnNpZ25lZCBsb25nIGk7Ci0gICAgY29tcF9jdHggKmN0eCA9IE5VTEw7Ci0g
ICAgdW5zaWduZWQgbG9uZyBudW1fY2FjaGVfcGFnZXMgPSBERUxUQV9DQUNIRV9TSVpFL1hDX1BB
R0VfU0laRTsKLQotICAgIGN0eCA9IChjb21wX2N0eCAqKW1hbGxvYyhzaXplb2YoY29tcF9jdHgp
KTsKLSAgICBpZiAoIWN0eCkKLSAgICB7Ci0gICAgICAgIEVSUk9SKCJGYWlsZWQgdG8gYWxsb2Nh
dGUgY29tcHJlc3Npb25fY3R4XG4iKTsKLSAgICAgICAgZ290byBlcnJvcjsKLSAgICB9Ci0gICAg
bWVtc2V0KGN0eCwgMCwgc2l6ZW9mKGNvbXBfY3R4KSk7Ci0KLSAgICBjdHgtPmlucHV0YnVmID0g
eGNfbWVtYWxpZ24oeGNoLCBYQ19QQUdFX1NJWkUsIFBBR0VfQlVGRkVSX1NJWkUpOwotICAgIGlm
ICghY3R4LT5pbnB1dGJ1ZikKLSAgICB7Ci0gICAgICAgIEVSUk9SKCJGYWlsZWQgdG8gYWxsb2Nh
dGUgcGFnZSBidWZmZXJcbiIpOwotICAgICAgICBnb3RvIGVycm9yOwotICAgIH0KLQotICAgIGN0
eC0+Y2FjaGVfYmFzZSA9IHhjX21lbWFsaWduKHhjaCwgWENfUEFHRV9TSVpFLCBERUxUQV9DQUNI
RV9TSVpFKTsKLSAgICBpZiAoIWN0eC0+Y2FjaGVfYmFzZSkKLSAgICB7Ci0gICAgICAgIEVSUk9S
KCJGYWlsZWQgdG8gYWxsb2NhdGUgZGVsdGEgY2FjaGVcbiIpOwotICAgICAgICBnb3RvIGVycm9y
OwotICAgIH0KLQotICAgIGN0eC0+c2VuZGJ1Zl9wZm5zID0gbWFsbG9jKE5SUEFHRVMoUEFHRV9C
VUZGRVJfU0laRSkgKgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZih4ZW5f
cGZuX3QpKTsKLSAgICBpZiAoIWN0eC0+c2VuZGJ1Zl9wZm5zKQotICAgIHsKLSAgICAgICAgRVJS
T1IoIkNvdWxkIG5vdCBhbGxvYyBzZW5kYnVmX3BmbnNcbiIpOwotICAgICAgICBnb3RvIGVycm9y
OwotICAgIH0KLSAgICBtZW1zZXQoY3R4LT5zZW5kYnVmX3BmbnMsIC0xLAotICAgICAgICAgICBO
UlBBR0VTKFBBR0VfQlVGRkVSX1NJWkUpICogc2l6ZW9mKHhlbl9wZm5fdCkpOwotCi0gICAgY3R4
LT5wZm4yY2FjaGUgPSBjYWxsb2MocDJtX3NpemUsIHNpemVvZihzdHJ1Y3QgY2FjaGVfcGFnZSAq
KSk7Ci0gICAgaWYgKCFjdHgtPnBmbjJjYWNoZSkKLSAgICB7Ci0gICAgICAgIEVSUk9SKCJDb3Vs
ZCBub3QgYWxsb2MgcGZuMmNhY2hlIG1hcFxuIik7Ci0gICAgICAgIGdvdG8gZXJyb3I7Ci0gICAg
fQotCi0gICAgY3R4LT5jYWNoZSA9IG1hbGxvYyhudW1fY2FjaGVfcGFnZXMgKiBzaXplb2Yoc3Ry
dWN0IGNhY2hlX3BhZ2UpKTsKLSAgICBpZiAoIWN0eC0+Y2FjaGUpCi0gICAgewotICAgICAgICBF
UlJPUigiQ291bGQgbm90IGFsbG9jIGNvbXByZXNzaW9uIGNhY2hlXG4iKTsKLSAgICAgICAgZ290
byBlcnJvcjsKLSAgICB9Ci0KLSAgICBmb3IgKGkgPSAwOyBpIDwgbnVtX2NhY2hlX3BhZ2VzOyBp
KyspCi0gICAgewotICAgICAgICBjdHgtPmNhY2hlW2ldLnBmbiA9IElOVkFMSURfUEZOOwotICAg
ICAgICBjdHgtPmNhY2hlW2ldLnBhZ2UgPSBjdHgtPmNhY2hlX2Jhc2UgKyBpICogWENfUEFHRV9T
SVpFOwotICAgICAgICBjdHgtPmNhY2hlW2ldLnByZXYgPSAoaSA9PSAwKSA/IE5VTEwgOiAmKGN0
eC0+Y2FjaGVbaSAtIDFdKTsKLSAgICAgICAgY3R4LT5jYWNoZVtpXS5uZXh0ID0gKChpKzEpID09
IG51bV9jYWNoZV9wYWdlcyk/IE5VTEwgOgotICAgICAgICAgICAgJihjdHgtPmNhY2hlW2kgKyAx
XSk7Ci0gICAgfQotICAgIGN0eC0+cGFnZV9saXN0X2hlYWQgPSAmKGN0eC0+Y2FjaGVbMF0pOwot
ICAgIGN0eC0+cGFnZV9saXN0X3RhaWwgPSAmKGN0eC0+Y2FjaGVbbnVtX2NhY2hlX3BhZ2VzIC0x
XSk7Ci0gICAgY3R4LT5kb21fcGZubGlzdF9zaXplID0gcDJtX3NpemU7Ci0KLSAgICByZXR1cm4g
Y3R4OwotZXJyb3I6Ci0gICAgeGNfY29tcHJlc3Npb25fZnJlZV9jb250ZXh0KHhjaCwgY3R4KTsK
LSAgICByZXR1cm4gTlVMTDsKLX0KLQotLyoKLSAqIExvY2FsIHZhcmlhYmxlczoKLSAqIG1vZGU6
IEMKLSAqIGMtZmlsZS1zdHlsZTogIkJTRCIKLSAqIGMtYmFzaWMtb2Zmc2V0OiA0Ci0gKiB0YWIt
d2lkdGg6IDQKLSAqIGluZGVudC10YWJzLW1vZGU6IG5pbAotICogRW5kOgotICovCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 18:11:21 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 18:11: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-changelog-bounces@lists.xenproject.org>)
	id 1iiMk9-0004EG-7d; Fri, 20 Dec 2019 18:11:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iiMk7-0004EB-LY
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 18:11:15 +0000
X-Inumbo-ID: 16f0c1ce-2354-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 16f0c1ce-2354-11ea-88e7-bc764e2007e4;
 Fri, 20 Dec 2019 18:11:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiMjx-0008UE-Jb
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 18:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiMjx-0003e0-IL
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 18:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iiMjx-0003e0-IL@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 18:11:05 +0000
Subject: [Xen-changelog] [xen staging] x86: import hyperv-tlfs.h from Linux
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJiYmE0ODI2NjQyYzg2MjI3NzhjZDA4YTVjMTM3MGI0N2JiZGM0MDUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogVGh1IE9jdCAyNCAx
MjoxNzowMyAyMDE5ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1p
dERhdGU6IEZyaSBEZWMgMjAgMTc6NTg6NTQgMjAxOSArMDAwMAoKICAgIHg4NjogaW1wb3J0IGh5
cGVydi10bGZzLmggZnJvbSBMaW51eAogICAgCiAgICBUYWtlIGEgcHJpc3RpbmUgY29weSBmcm9t
IExpbnV4IGNvbW1pdCBiMmQ4YjE2N2UxNWJiNWVjMjY5MWQxMTE5YzAyNTYzMGEyNDdmNjQ5Lgog
ICAgCiAgICBEbyB0aGUgZm9sbG93aW5nIHRvIGZpeCBpdCB1cCBmb3IgWGVuOgogICAgCiAgICAx
LiBpbmNsdWRlIHhlbi90eXBlcy5oIGFuZCB4ZW4vYml0b3BzLmgKICAgIDIuIGZpeCB1cCBpbnZv
Y2F0aW9ucyBvZiBCSVQgbWFjcm8KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8bGl1
d2VAbWljcm9zb2Z0LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3Vz
ZS5jb20+Ci0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnYtdGxmcy5oIHwgOTA3
ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOTA3IGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVy
di10bGZzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydi10bGZzLmgKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uY2NkOTg1MGIyNwotLS0gL2Rldi9udWxs
CisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2LXRsZnMuaApAQCAtMCwwICsx
LDkwNyBAQAorLyogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAgKi8KKworLyoKKyAq
IFRoaXMgZmlsZSBjb250YWlucyBkZWZpbml0aW9ucyBmcm9tIEh5cGVyLVYgSHlwZXJ2aXNvciBU
b3AtTGV2ZWwgRnVuY3Rpb25hbAorICogU3BlY2lmaWNhdGlvbiAoVExGUyk6CisgKiBodHRwczov
L2RvY3MubWljcm9zb2Z0LmNvbS9lbi11cy92aXJ0dWFsaXphdGlvbi9oeXBlci12LW9uLXdpbmRv
d3MvcmVmZXJlbmNlL3RsZnMKKyAqLworCisjaWZuZGVmIF9BU01fWDg2X0hZUEVSVl9UTEZTX0gK
KyNkZWZpbmUgX0FTTV9YODZfSFlQRVJWX1RMRlNfSAorCisjaW5jbHVkZSA8eGVuL2JpdG9wcy5o
PgorI2luY2x1ZGUgPHhlbi90eXBlcy5oPgorI2luY2x1ZGUgPGFzbS9wYWdlLmg+CisKKy8qCisg
KiBXaGlsZSBub3QgZXhwbGljaXRseSBsaXN0ZWQgaW4gdGhlIFRMRlMsIEh5cGVyLVYgYWx3YXlz
IHJ1bnMgd2l0aCBhIHBhZ2Ugc2l6ZQorICogb2YgNDA5Ni4gVGhlc2UgZGVmaW5pdGlvbnMgYXJl
IHVzZWQgd2hlbiBjb21tdW5pY2F0aW5nIHdpdGggSHlwZXItViB1c2luZworICogZ3Vlc3QgcGh5
c2ljYWwgcGFnZXMgYW5kIGd1ZXN0IHBoeXNpY2FsIHBhZ2UgYWRkcmVzc2VzLCBzaW5jZSB0aGUg
Z3Vlc3QgcGFnZQorICogc2l6ZSBtYXkgbm90IGJlIDQwOTYgb24gYWxsIGFyY2hpdGVjdHVyZXMu
CisgKi8KKyNkZWZpbmUgSFZfSFlQX1BBR0VfU0hJRlQgICAgICAxMgorI2RlZmluZSBIVl9IWVBf
UEFHRV9TSVpFICAgICAgIEJJVChIVl9IWVBfUEFHRV9TSElGVCwgVUwpCisjZGVmaW5lIEhWX0hZ
UF9QQUdFX01BU0sgICAgICAgKH4oSFZfSFlQX1BBR0VfU0laRSAtIDEpKQorCisvKgorICogVGhl
IGJlbG93IENQVUlEIGxlYXZlcyBhcmUgcHJlc2VudCBpZiBWZXJzaW9uQW5kRmVhdHVyZXMuSHlw
ZXJ2aXNvclByZXNlbnQKKyAqIGlzIHNldCBieSBDUFVJRChIdkNwdUlkRnVuY3Rpb25WZXJzaW9u
QW5kRmVhdHVyZXMpLgorICovCisjZGVmaW5lIEhZUEVSVl9DUFVJRF9WRU5ET1JfQU5EX01BWF9G
VU5DVElPTlMJMHg0MDAwMDAwMAorI2RlZmluZSBIWVBFUlZfQ1BVSURfSU5URVJGQUNFCQkJMHg0
MDAwMDAwMQorI2RlZmluZSBIWVBFUlZfQ1BVSURfVkVSU0lPTgkJCTB4NDAwMDAwMDIKKyNkZWZp
bmUgSFlQRVJWX0NQVUlEX0ZFQVRVUkVTCQkJMHg0MDAwMDAwMworI2RlZmluZSBIWVBFUlZfQ1BV
SURfRU5MSUdIVE1FTlRfSU5GTwkJMHg0MDAwMDAwNAorI2RlZmluZSBIWVBFUlZfQ1BVSURfSU1Q
TEVNRU5UX0xJTUlUUwkJMHg0MDAwMDAwNQorI2RlZmluZSBIWVBFUlZfQ1BVSURfTkVTVEVEX0ZF
QVRVUkVTCQkweDQwMDAwMDBBCisKKyNkZWZpbmUgSFlQRVJWX0hZUEVSVklTT1JfUFJFU0VOVF9C
SVQJCTB4ODAwMDAwMDAKKyNkZWZpbmUgSFlQRVJWX0NQVUlEX01JTgkJCTB4NDAwMDAwMDUKKyNk
ZWZpbmUgSFlQRVJWX0NQVUlEX01BWAkJCTB4NDAwMGZmZmYKKworLyoKKyAqIEZlYXR1cmUgaWRl
bnRpZmljYXRpb24uIEVBWCBpbmRpY2F0ZXMgd2hpY2ggZmVhdHVyZXMgYXJlIGF2YWlsYWJsZQor
ICogdG8gdGhlIHBhcnRpdGlvbiBiYXNlZCB1cG9uIHRoZSBjdXJyZW50IHBhcnRpdGlvbiBwcml2
aWxlZ2VzLgorICogVGhlc2UgYXJlIEhZUEVSVl9DUFVJRF9GRUFUVVJFUy5FQVggYml0cy4KKyAq
LworCisvKiBWUCBSdW50aW1lIChIVl9YNjRfTVNSX1ZQX1JVTlRJTUUpIGF2YWlsYWJsZSAqLwor
I2RlZmluZSBIVl9YNjRfTVNSX1ZQX1JVTlRJTUVfQVZBSUxBQkxFCQlCSVQoMCwgVUwpCisvKiBQ
YXJ0aXRpb24gUmVmZXJlbmNlIENvdW50ZXIgKEhWX1g2NF9NU1JfVElNRV9SRUZfQ09VTlQpIGF2
YWlsYWJsZSovCisjZGVmaW5lIEhWX01TUl9USU1FX1JFRl9DT1VOVF9BVkFJTEFCTEUJCUJJVCgx
LCBVTCkKKy8qCisgKiBCYXNpYyBTeW5JQyBNU1JzIChIVl9YNjRfTVNSX1NDT05UUk9MIHRocm91
Z2ggSFZfWDY0X01TUl9FT00KKyAqIGFuZCBIVl9YNjRfTVNSX1NJTlQwIHRocm91Z2ggSFZfWDY0
X01TUl9TSU5UMTUpIGF2YWlsYWJsZQorICovCisjZGVmaW5lIEhWX1g2NF9NU1JfU1lOSUNfQVZB
SUxBQkxFCQlCSVQoMiwgVUwpCisvKgorICogU3ludGhldGljIFRpbWVyIE1TUnMgKEhWX1g2NF9N
U1JfU1RJTUVSMF9DT05GSUcgdGhyb3VnaAorICogSFZfWDY0X01TUl9TVElNRVIzX0NPVU5UKSBh
dmFpbGFibGUKKyAqLworI2RlZmluZSBIVl9NU1JfU1lOVElNRVJfQVZBSUxBQkxFCQlCSVQoMywg
VUwpCisvKgorICogQVBJQyBhY2Nlc3MgTVNScyAoSFZfWDY0X01TUl9FT0ksIEhWX1g2NF9NU1Jf
SUNSIGFuZCBIVl9YNjRfTVNSX1RQUikKKyAqIGFyZSBhdmFpbGFibGUKKyAqLworI2RlZmluZSBI
Vl9YNjRfTVNSX0FQSUNfQUNDRVNTX0FWQUlMQUJMRQlCSVQoNCwgVUwpCisvKiBIeXBlcmNhbGwg
TVNScyAoSFZfWDY0X01TUl9HVUVTVF9PU19JRCBhbmQgSFZfWDY0X01TUl9IWVBFUkNBTEwpIGF2
YWlsYWJsZSovCisjZGVmaW5lIEhWX1g2NF9NU1JfSFlQRVJDQUxMX0FWQUlMQUJMRQkJQklUKDUs
IFVMKQorLyogQWNjZXNzIHZpcnR1YWwgcHJvY2Vzc29yIGluZGV4IE1TUiAoSFZfWDY0X01TUl9W
UF9JTkRFWCkgYXZhaWxhYmxlKi8KKyNkZWZpbmUgSFZfWDY0X01TUl9WUF9JTkRFWF9BVkFJTEFC
TEUJCUJJVCg2LCBVTCkKKy8qIFZpcnR1YWwgc3lzdGVtIHJlc2V0IE1TUiAoSFZfWDY0X01TUl9S
RVNFVCkgaXMgYXZhaWxhYmxlKi8KKyNkZWZpbmUgSFZfWDY0X01TUl9SRVNFVF9BVkFJTEFCTEUJ
CUJJVCg3LCBVTCkKKy8qCisgKiBBY2Nlc3Mgc3RhdGlzdGljcyBwYWdlcyBNU1JzIChIVl9YNjRf
TVNSX1NUQVRTX1BBUlRJVElPTl9SRVRBSUxfUEFHRSwKKyAqIEhWX1g2NF9NU1JfU1RBVFNfUEFS
VElUSU9OX0lOVEVSTkFMX1BBR0UsIEhWX1g2NF9NU1JfU1RBVFNfVlBfUkVUQUlMX1BBR0UsCisg
KiBIVl9YNjRfTVNSX1NUQVRTX1ZQX0lOVEVSTkFMX1BBR0UpIGF2YWlsYWJsZQorICovCisjZGVm
aW5lIEhWX1g2NF9NU1JfU1RBVF9QQUdFU19BVkFJTEFCTEUJCUJJVCg4LCBVTCkKKy8qIFBhcnRp
dGlvbiByZWZlcmVuY2UgVFNDIE1TUiBpcyBhdmFpbGFibGUgKi8KKyNkZWZpbmUgSFZfTVNSX1JF
RkVSRU5DRV9UU0NfQVZBSUxBQkxFCQlCSVQoOSwgVUwpCisvKiBQYXJ0aXRpb24gR3Vlc3QgSURM
RSBNU1IgaXMgYXZhaWxhYmxlICovCisjZGVmaW5lIEhWX1g2NF9NU1JfR1VFU1RfSURMRV9BVkFJ
TEFCTEUJCUJJVCgxMCwgVUwpCisvKgorICogVGhlcmUgaXMgYSBzaW5nbGUgZmVhdHVyZSBmbGFn
IHRoYXQgc2lnbmlmaWVzIGlmIHRoZSBwYXJ0aXRpb24gaGFzIGFjY2VzcworICogdG8gTVNScyB3
aXRoIGxvY2FsIEFQSUMgYW5kIFRTQyBmcmVxdWVuY2llcy4KKyAqLworI2RlZmluZSBIVl9YNjRf
QUNDRVNTX0ZSRVFVRU5DWV9NU1JTCQlCSVQoMTEsIFVMKQorLyogQWNjZXNzUmVlbmxpZ2h0ZW5t
ZW50Q29udHJvbHMgcHJpdmlsZWdlICovCisjZGVmaW5lIEhWX1g2NF9BQ0NFU1NfUkVFTkxJR0hU
RU5NRU5UCQlCSVQoMTMsIFVMKQorCisvKgorICogRmVhdHVyZSBpZGVudGlmaWNhdGlvbjogaW5k
aWNhdGVzIHdoaWNoIGZsYWdzIHdlcmUgc3BlY2lmaWVkIGF0IHBhcnRpdGlvbgorICogY3JlYXRp
b24uIFRoZSBmb3JtYXQgaXMgdGhlIHNhbWUgYXMgdGhlIHBhcnRpdGlvbiBjcmVhdGlvbiBmbGFn
IHN0cnVjdHVyZQorICogZGVmaW5lZCBpbiBzZWN0aW9uIFBhcnRpdGlvbiBDcmVhdGlvbiBGbGFn
cy4KKyAqIFRoZXNlIGFyZSBIWVBFUlZfQ1BVSURfRkVBVFVSRVMuRUJYIGJpdHMuCisgKi8KKyNk
ZWZpbmUgSFZfWDY0X0NSRUFURV9QQVJUSVRJT05TCQlCSVQoMCwgVUwpCisjZGVmaW5lIEhWX1g2
NF9BQ0NFU1NfUEFSVElUSU9OX0lECQlCSVQoMSwgVUwpCisjZGVmaW5lIEhWX1g2NF9BQ0NFU1Nf
TUVNT1JZX1BPT0wJCUJJVCgyLCBVTCkKKyNkZWZpbmUgSFZfWDY0X0FESlVTVF9NRVNTQUdFX0JV
RkZFUlMJCUJJVCgzLCBVTCkKKyNkZWZpbmUgSFZfWDY0X1BPU1RfTUVTU0FHRVMJCQlCSVQoNCwg
VUwpCisjZGVmaW5lIEhWX1g2NF9TSUdOQUxfRVZFTlRTCQkJQklUKDUsIFVMKQorI2RlZmluZSBI
Vl9YNjRfQ1JFQVRFX1BPUlQJCQlCSVQoNiwgVUwpCisjZGVmaW5lIEhWX1g2NF9DT05ORUNUX1BP
UlQJCQlCSVQoNywgVUwpCisjZGVmaW5lIEhWX1g2NF9BQ0NFU1NfU1RBVFMJCQlCSVQoOCwgVUwp
CisjZGVmaW5lIEhWX1g2NF9ERUJVR0dJTkcJCQlCSVQoMTEsIFVMKQorI2RlZmluZSBIVl9YNjRf
Q1BVX1BPV0VSX01BTkFHRU1FTlQJCUJJVCgxMiwgVUwpCisKKy8qCisgKiBGZWF0dXJlIGlkZW50
aWZpY2F0aW9uLiBFRFggaW5kaWNhdGVzIHdoaWNoIG1pc2NlbGxhbmVvdXMgZmVhdHVyZXMKKyAq
IGFyZSBhdmFpbGFibGUgdG8gdGhlIHBhcnRpdGlvbi4KKyAqIFRoZXNlIGFyZSBIWVBFUlZfQ1BV
SURfRkVBVFVSRVMuRURYIGJpdHMuCisgKi8KKy8qIFRoZSBNV0FJVCBpbnN0cnVjdGlvbiBpcyBh
dmFpbGFibGUgKHBlciBzZWN0aW9uIE1PTklUT1IgLyBNV0FJVCkgKi8KKyNkZWZpbmUgSFZfWDY0
X01XQUlUX0FWQUlMQUJMRQkJCQlCSVQoMCwgVUwpCisvKiBHdWVzdCBkZWJ1Z2dpbmcgc3VwcG9y
dCBpcyBhdmFpbGFibGUgKi8KKyNkZWZpbmUgSFZfWDY0X0dVRVNUX0RFQlVHR0lOR19BVkFJTEFC
TEUJCUJJVCgxLCBVTCkKKy8qIFBlcmZvcm1hbmNlIE1vbml0b3Igc3VwcG9ydCBpcyBhdmFpbGFi
bGUqLworI2RlZmluZSBIVl9YNjRfUEVSRl9NT05JVE9SX0FWQUlMQUJMRQkJCUJJVCgyLCBVTCkK
Ky8qIFN1cHBvcnQgZm9yIHBoeXNpY2FsIENQVSBkeW5hbWljIHBhcnRpdGlvbmluZyBldmVudHMg
aXMgYXZhaWxhYmxlKi8KKyNkZWZpbmUgSFZfWDY0X0NQVV9EWU5BTUlDX1BBUlRJVElPTklOR19B
VkFJTEFCTEUJQklUKDMsIFVMKQorLyoKKyAqIFN1cHBvcnQgZm9yIHBhc3NpbmcgaHlwZXJjYWxs
IGlucHV0IHBhcmFtZXRlciBibG9jayB2aWEgWE1NCisgKiByZWdpc3RlcnMgaXMgYXZhaWxhYmxl
CisgKi8KKyNkZWZpbmUgSFZfWDY0X0hZUEVSQ0FMTF9QQVJBTVNfWE1NX0FWQUlMQUJMRQkJQklU
KDQsIFVMKQorLyogU3VwcG9ydCBmb3IgYSB2aXJ0dWFsIGd1ZXN0IGlkbGUgc3RhdGUgaXMgYXZh
aWxhYmxlICovCisjZGVmaW5lIEhWX1g2NF9HVUVTVF9JRExFX1NUQVRFX0FWQUlMQUJMRQkJQklU
KDUsIFVMKQorLyogRnJlcXVlbmN5IE1TUnMgYXZhaWxhYmxlICovCisjZGVmaW5lIEhWX0ZFQVRV
UkVfRlJFUVVFTkNZX01TUlNfQVZBSUxBQkxFCQlCSVQoOCwgVUwpCisvKiBDcmFzaCBNU1IgYXZh
aWxhYmxlICovCisjZGVmaW5lIEhWX0ZFQVRVUkVfR1VFU1RfQ1JBU0hfTVNSX0FWQUlMQUJMRQkJ
QklUKDEwLCBVTCkKKy8qIHN0aW1lciBEaXJlY3QgTW9kZSBpcyBhdmFpbGFibGUgKi8KKyNkZWZp
bmUgSFZfU1RJTUVSX0RJUkVDVF9NT0RFX0FWQUlMQUJMRQkJCUJJVCgxOSwgVUwpCisKKy8qCisg
KiBJbXBsZW1lbnRhdGlvbiByZWNvbW1lbmRhdGlvbnMuIEluZGljYXRlcyB3aGljaCBiZWhhdmlv
cnMgdGhlIGh5cGVydmlzb3IKKyAqIHJlY29tbWVuZHMgdGhlIE9TIGltcGxlbWVudCBmb3Igb3B0
aW1hbCBwZXJmb3JtYW5jZS4KKyAqIFRoZXNlIGFyZSBIWVBFUlZfQ1BVSURfRU5MSUdIVE1FTlRf
SU5GTy5FQVggYml0cy4KKyAqLworLyoKKyAqIFJlY29tbWVuZCB1c2luZyBoeXBlcmNhbGwgZm9y
IGFkZHJlc3Mgc3BhY2Ugc3dpdGNoZXMgcmF0aGVyCisgKiB0aGFuIE1PViB0byBDUjMgaW5zdHJ1
Y3Rpb24KKyAqLworI2RlZmluZSBIVl9YNjRfQVNfU1dJVENIX1JFQ09NTUVOREVECQkJQklUKDAs
IFVMKQorLyogUmVjb21tZW5kIHVzaW5nIGh5cGVyY2FsbCBmb3IgbG9jYWwgVExCIGZsdXNoZXMg
cmF0aGVyCisgKiB0aGFuIElOVkxQRyBvciBNT1YgdG8gQ1IzIGluc3RydWN0aW9ucyAqLworI2Rl
ZmluZSBIVl9YNjRfTE9DQUxfVExCX0ZMVVNIX1JFQ09NTUVOREVECQlCSVQoMSwgVUwpCisvKgor
ICogUmVjb21tZW5kIHVzaW5nIGh5cGVyY2FsbCBmb3IgcmVtb3RlIFRMQiBmbHVzaGVzIHJhdGhl
cgorICogdGhhbiBpbnRlci1wcm9jZXNzb3IgaW50ZXJydXB0cworICovCisjZGVmaW5lIEhWX1g2
NF9SRU1PVEVfVExCX0ZMVVNIX1JFQ09NTUVOREVECQlCSVQoMiwgVUwpCisvKgorICogUmVjb21t
ZW5kIHVzaW5nIE1TUnMgZm9yIGFjY2Vzc2luZyBBUElDIHJlZ2lzdGVycworICogRU9JLCBJQ1Ig
YW5kIFRQUiByYXRoZXIgdGhhbiB0aGVpciBtZW1vcnktbWFwcGVkIGNvdW50ZXJwYXJ0cworICov
CisjZGVmaW5lIEhWX1g2NF9BUElDX0FDQ0VTU19SRUNPTU1FTkRFRAkJCUJJVCgzLCBVTCkKKy8q
IFJlY29tbWVuZCB1c2luZyB0aGUgaHlwZXJ2aXNvci1wcm92aWRlZCBNU1IgdG8gaW5pdGlhdGUg
YSBzeXN0ZW0gUkVTRVQgKi8KKyNkZWZpbmUgSFZfWDY0X1NZU1RFTV9SRVNFVF9SRUNPTU1FTkRF
RAkJCUJJVCg0LCBVTCkKKy8qCisgKiBSZWNvbW1lbmQgdXNpbmcgcmVsYXhlZCB0aW1pbmcgZm9y
IHRoaXMgcGFydGl0aW9uLiBJZiB1c2VkLAorICogdGhlIFZNIHNob3VsZCBkaXNhYmxlIGFueSB3
YXRjaGRvZyB0aW1lb3V0cyB0aGF0IHJlbHkgb24gdGhlCisgKiB0aW1lbHkgZGVsaXZlcnkgb2Yg
ZXh0ZXJuYWwgaW50ZXJydXB0cworICovCisjZGVmaW5lIEhWX1g2NF9SRUxBWEVEX1RJTUlOR19S
RUNPTU1FTkRFRAkJQklUKDUsIFVMKQorCisvKgorICogUmVjb21tZW5kIG5vdCB1c2luZyBBdXRv
IEVuZC1PZi1JbnRlcnJ1cHQgZmVhdHVyZQorICovCisjZGVmaW5lIEhWX0RFUFJFQ0FUSU5HX0FF
T0lfUkVDT01NRU5ERUQJCQlCSVQoOSwgVUwpCisKKy8qCisgKiBSZWNvbW1lbmQgdXNpbmcgY2x1
c3RlciBJUEkgaHlwZXJjYWxscy4KKyAqLworI2RlZmluZSBIVl9YNjRfQ0xVU1RFUl9JUElfUkVD
T01NRU5ERUQJCQlCSVQoMTAsIFVMKQorCisvKiBSZWNvbW1lbmQgdXNpbmcgdGhlIG5ld2VyIEV4
UHJvY2Vzc29yTWFza3MgaW50ZXJmYWNlICovCisjZGVmaW5lIEhWX1g2NF9FWF9QUk9DRVNTT1Jf
TUFTS1NfUkVDT01NRU5ERUQJCUJJVCgxMSwgVUwpCisKKy8qIFJlY29tbWVuZCB1c2luZyBlbmxp
Z2h0ZW5lZCBWTUNTICovCisjZGVmaW5lIEhWX1g2NF9FTkxJR0hURU5FRF9WTUNTX1JFQ09NTUVO
REVECQlCSVQoMTQsIFVMKQorCisvKgorICogVmlydHVhbCBwcm9jZXNzb3Igd2lsbCBuZXZlciBz
aGFyZSBhIHBoeXNpY2FsIGNvcmUgd2l0aCBhbm90aGVyIHZpcnR1YWwKKyAqIHByb2Nlc3Nvciwg
ZXhjZXB0IGZvciB2aXJ0dWFsIHByb2Nlc3NvcnMgdGhhdCBhcmUgcmVwb3J0ZWQgYXMgc2libGlu
ZyBTTVQKKyAqIHRocmVhZHMuCisgKi8KKyNkZWZpbmUgSFZfWDY0X05PX05PTkFSQ0hfQ09SRVNI
QVJJTkcgICAgICAgICAgICAgICAgICBCSVQoMTgsIFVMKQorCisvKiBOZXN0ZWQgZmVhdHVyZXMu
IFRoZXNlIGFyZSBIWVBFUlZfQ1BVSURfTkVTVEVEX0ZFQVRVUkVTLkVBWCBiaXRzLiAqLworI2Rl
ZmluZSBIVl9YNjRfTkVTVEVEX0RJUkVDVF9GTFVTSAkJCUJJVCgxNywgVUwpCisjZGVmaW5lIEhW
X1g2NF9ORVNURURfR1VFU1RfTUFQUElOR19GTFVTSAkJQklUKDE4LCBVTCkKKyNkZWZpbmUgSFZf
WDY0X05FU1RFRF9NU1JfQklUTUFQCQkJQklUKDE5LCBVTCkKKworLyogSHlwZXItViBzcGVjaWZp
YyBtb2RlbCBzcGVjaWZpYyByZWdpc3RlcnMgKE1TUnMpICovCisKKy8qIE1TUiB1c2VkIHRvIGlk
ZW50aWZ5IHRoZSBndWVzdCBPUy4gKi8KKyNkZWZpbmUgSFZfWDY0X01TUl9HVUVTVF9PU19JRAkJ
CTB4NDAwMDAwMDAKKworLyogTVNSIHVzZWQgdG8gc2V0dXAgcGFnZXMgdXNlZCB0byBjb21tdW5p
Y2F0ZSB3aXRoIHRoZSBoeXBlcnZpc29yLiAqLworI2RlZmluZSBIVl9YNjRfTVNSX0hZUEVSQ0FM
TAkJCTB4NDAwMDAwMDEKKworLyogTVNSIHVzZWQgdG8gcHJvdmlkZSB2Y3B1IGluZGV4ICovCisj
ZGVmaW5lIEhWX1g2NF9NU1JfVlBfSU5ERVgJCQkweDQwMDAwMDAyCisKKy8qIE1TUiB1c2VkIHRv
IHJlc2V0IHRoZSBndWVzdCBPUy4gKi8KKyNkZWZpbmUgSFZfWDY0X01TUl9SRVNFVAkJCTB4NDAw
MDAwMDMKKworLyogTVNSIHVzZWQgdG8gcHJvdmlkZSB2Y3B1IHJ1bnRpbWUgaW4gMTAwbnMgdW5p
dHMgKi8KKyNkZWZpbmUgSFZfWDY0X01TUl9WUF9SVU5USU1FCQkJMHg0MDAwMDAxMAorCisvKiBN
U1IgdXNlZCB0byByZWFkIHRoZSBwZXItcGFydGl0aW9uIHRpbWUgcmVmZXJlbmNlIGNvdW50ZXIg
Ki8KKyNkZWZpbmUgSFZfWDY0X01TUl9USU1FX1JFRl9DT1VOVAkJMHg0MDAwMDAyMAorCisvKiBB
IHBhcnRpdGlvbidzIHJlZmVyZW5jZSB0aW1lIHN0YW1wIGNvdW50ZXIgKFRTQykgcGFnZSAqLwor
I2RlZmluZSBIVl9YNjRfTVNSX1JFRkVSRU5DRV9UU0MJCTB4NDAwMDAwMjEKKworLyogTVNSIHVz
ZWQgdG8gcmV0cmlldmUgdGhlIFRTQyBmcmVxdWVuY3kgKi8KKyNkZWZpbmUgSFZfWDY0X01TUl9U
U0NfRlJFUVVFTkNZCQkweDQwMDAwMDIyCisKKy8qIE1TUiB1c2VkIHRvIHJldHJpZXZlIHRoZSBs
b2NhbCBBUElDIHRpbWVyIGZyZXF1ZW5jeSAqLworI2RlZmluZSBIVl9YNjRfTVNSX0FQSUNfRlJF
UVVFTkNZCQkweDQwMDAwMDIzCisKKy8qIERlZmluZSB0aGUgdmlydHVhbCBBUElDIHJlZ2lzdGVy
cyAqLworI2RlZmluZSBIVl9YNjRfTVNSX0VPSQkJCQkweDQwMDAwMDcwCisjZGVmaW5lIEhWX1g2
NF9NU1JfSUNSCQkJCTB4NDAwMDAwNzEKKyNkZWZpbmUgSFZfWDY0X01TUl9UUFIJCQkJMHg0MDAw
MDA3MgorI2RlZmluZSBIVl9YNjRfTVNSX1ZQX0FTU0lTVF9QQUdFCQkweDQwMDAwMDczCisKKy8q
IERlZmluZSBzeW50aGV0aWMgaW50ZXJydXB0IGNvbnRyb2xsZXIgbW9kZWwgc3BlY2lmaWMgcmVn
aXN0ZXJzLiAqLworI2RlZmluZSBIVl9YNjRfTVNSX1NDT05UUk9MCQkJMHg0MDAwMDA4MAorI2Rl
ZmluZSBIVl9YNjRfTVNSX1NWRVJTSU9OCQkJMHg0MDAwMDA4MQorI2RlZmluZSBIVl9YNjRfTVNS
X1NJRUZQCQkJMHg0MDAwMDA4MgorI2RlZmluZSBIVl9YNjRfTVNSX1NJTVAJCQkJMHg0MDAwMDA4
MworI2RlZmluZSBIVl9YNjRfTVNSX0VPTQkJCQkweDQwMDAwMDg0CisjZGVmaW5lIEhWX1g2NF9N
U1JfU0lOVDAJCQkweDQwMDAwMDkwCisjZGVmaW5lIEhWX1g2NF9NU1JfU0lOVDEJCQkweDQwMDAw
MDkxCisjZGVmaW5lIEhWX1g2NF9NU1JfU0lOVDIJCQkweDQwMDAwMDkyCisjZGVmaW5lIEhWX1g2
NF9NU1JfU0lOVDMJCQkweDQwMDAwMDkzCisjZGVmaW5lIEhWX1g2NF9NU1JfU0lOVDQJCQkweDQw
MDAwMDk0CisjZGVmaW5lIEhWX1g2NF9NU1JfU0lOVDUJCQkweDQwMDAwMDk1CisjZGVmaW5lIEhW
X1g2NF9NU1JfU0lOVDYJCQkweDQwMDAwMDk2CisjZGVmaW5lIEhWX1g2NF9NU1JfU0lOVDcJCQkw
eDQwMDAwMDk3CisjZGVmaW5lIEhWX1g2NF9NU1JfU0lOVDgJCQkweDQwMDAwMDk4CisjZGVmaW5l
IEhWX1g2NF9NU1JfU0lOVDkJCQkweDQwMDAwMDk5CisjZGVmaW5lIEhWX1g2NF9NU1JfU0lOVDEw
CQkJMHg0MDAwMDA5QQorI2RlZmluZSBIVl9YNjRfTVNSX1NJTlQxMQkJCTB4NDAwMDAwOUIKKyNk
ZWZpbmUgSFZfWDY0X01TUl9TSU5UMTIJCQkweDQwMDAwMDlDCisjZGVmaW5lIEhWX1g2NF9NU1Jf
U0lOVDEzCQkJMHg0MDAwMDA5RAorI2RlZmluZSBIVl9YNjRfTVNSX1NJTlQxNAkJCTB4NDAwMDAw
OUUKKyNkZWZpbmUgSFZfWDY0X01TUl9TSU5UMTUJCQkweDQwMDAwMDlGCisKKy8qCisgKiBTeW50
aGV0aWMgVGltZXIgTVNScy4gRm91ciB0aW1lcnMgcGVyIHZjcHUuCisgKi8KKyNkZWZpbmUgSFZf
WDY0X01TUl9TVElNRVIwX0NPTkZJRwkJMHg0MDAwMDBCMAorI2RlZmluZSBIVl9YNjRfTVNSX1NU
SU1FUjBfQ09VTlQJCTB4NDAwMDAwQjEKKyNkZWZpbmUgSFZfWDY0X01TUl9TVElNRVIxX0NPTkZJ
RwkJMHg0MDAwMDBCMgorI2RlZmluZSBIVl9YNjRfTVNSX1NUSU1FUjFfQ09VTlQJCTB4NDAwMDAw
QjMKKyNkZWZpbmUgSFZfWDY0X01TUl9TVElNRVIyX0NPTkZJRwkJMHg0MDAwMDBCNAorI2RlZmlu
ZSBIVl9YNjRfTVNSX1NUSU1FUjJfQ09VTlQJCTB4NDAwMDAwQjUKKyNkZWZpbmUgSFZfWDY0X01T
Ul9TVElNRVIzX0NPTkZJRwkJMHg0MDAwMDBCNgorI2RlZmluZSBIVl9YNjRfTVNSX1NUSU1FUjNf
Q09VTlQJCTB4NDAwMDAwQjcKKworLyogSHlwZXItViBndWVzdCBpZGxlIE1TUiAqLworI2RlZmlu
ZSBIVl9YNjRfTVNSX0dVRVNUX0lETEUJCQkweDQwMDAwMEYwCisKKy8qIEh5cGVyLVYgZ3Vlc3Qg
Y3Jhc2ggbm90aWZpY2F0aW9uIE1TUidzICovCisjZGVmaW5lIEhWX1g2NF9NU1JfQ1JBU0hfUDAJ
CQkweDQwMDAwMTAwCisjZGVmaW5lIEhWX1g2NF9NU1JfQ1JBU0hfUDEJCQkweDQwMDAwMTAxCisj
ZGVmaW5lIEhWX1g2NF9NU1JfQ1JBU0hfUDIJCQkweDQwMDAwMTAyCisjZGVmaW5lIEhWX1g2NF9N
U1JfQ1JBU0hfUDMJCQkweDQwMDAwMTAzCisjZGVmaW5lIEhWX1g2NF9NU1JfQ1JBU0hfUDQJCQkw
eDQwMDAwMTA0CisjZGVmaW5lIEhWX1g2NF9NU1JfQ1JBU0hfQ1RMCQkJMHg0MDAwMDEwNQorCisv
KiBUU0MgZW11bGF0aW9uIGFmdGVyIG1pZ3JhdGlvbiAqLworI2RlZmluZSBIVl9YNjRfTVNSX1JF
RU5MSUdIVEVOTUVOVF9DT05UUk9MCTB4NDAwMDAxMDYKKyNkZWZpbmUgSFZfWDY0X01TUl9UU0Nf
RU1VTEFUSU9OX0NPTlRST0wJMHg0MDAwMDEwNworI2RlZmluZSBIVl9YNjRfTVNSX1RTQ19FTVVM
QVRJT05fU1RBVFVTCQkweDQwMDAwMTA4CisKKy8qCisgKiBEZWNsYXJlIHRoZSBNU1IgdXNlZCB0
byBzZXR1cCBwYWdlcyB1c2VkIHRvIGNvbW11bmljYXRlIHdpdGggdGhlIGh5cGVydmlzb3IuCisg
Ki8KK3VuaW9uIGh2X3g2NF9tc3JfaHlwZXJjYWxsX2NvbnRlbnRzIHsKKwl1NjQgYXNfdWludDY0
OworCXN0cnVjdCB7CisJCXU2NCBlbmFibGU6MTsKKwkJdTY0IHJlc2VydmVkOjExOworCQl1NjQg
Z3Vlc3RfcGh5c2ljYWxfYWRkcmVzczo1MjsKKwl9IF9fcGFja2VkOworfTsKKworLyoKKyAqIFRT
QyBwYWdlIGxheW91dC4KKyAqLworc3RydWN0IG1zX2h5cGVydl90c2NfcGFnZSB7CisJdm9sYXRp
bGUgdTMyIHRzY19zZXF1ZW5jZTsKKwl1MzIgcmVzZXJ2ZWQxOworCXZvbGF0aWxlIHU2NCB0c2Nf
c2NhbGU7CisJdm9sYXRpbGUgczY0IHRzY19vZmZzZXQ7CisJdTY0IHJlc2VydmVkMls1MDldOwor
fSAgX19wYWNrZWQ7CisKKy8qCisgKiBUaGUgZ3Vlc3QgT1MgbmVlZHMgdG8gcmVnaXN0ZXIgdGhl
IGd1ZXN0IElEIHdpdGggdGhlIGh5cGVydmlzb3IuCisgKiBUaGUgZ3Vlc3QgSUQgaXMgYSA2NCBi
aXQgZW50aXR5IGFuZCB0aGUgc3RydWN0dXJlIG9mIHRoaXMgSUQgaXMKKyAqIHNwZWNpZmllZCBp
biB0aGUgSHlwZXItViBzcGVjaWZpY2F0aW9uOgorICoKKyAqIG1zZG4ubWljcm9zb2Z0LmNvbS9l
bi11cy9saWJyYXJ5L3dpbmRvd3MvaGFyZHdhcmUvZmY1NDI2NTMlMjh2PXZzLjg1JTI5LmFzcHgK
KyAqCisgKiBXaGlsZSB0aGUgY3VycmVudCBndWlkZWxpbmUgZG9lcyBub3Qgc3BlY2lmeSBob3cg
TGludXggZ3Vlc3QgSUQocykKKyAqIG5lZWQgdG8gYmUgZ2VuZXJhdGVkLCBvdXIgcGxhbiBpcyB0
byBwdWJsaXNoIHRoZSBndWlkZWxpbmVzIGZvcgorICogTGludXggYW5kIG90aGVyIGd1ZXN0IG9w
ZXJhdGluZyBzeXN0ZW1zIHRoYXQgY3VycmVudGx5IGFyZSBob3N0ZWQKKyAqIG9uIEh5cGVyLVYu
IFRoZSBpbXBsZW1lbnRhdGlvbiBoZXJlIGNvbmZvcm1zIHRvIHRoaXMgeWV0CisgKiB1bnB1Ymxp
c2hlZCBndWlkZWxpbmVzLgorICoKKyAqCisgKiBCaXQocykKKyAqIDYzIC0gSW5kaWNhdGVzIGlm
IHRoZSBPUyBpcyBPcGVuIFNvdXJjZSBvciBub3Q7IDEgaXMgT3BlbiBTb3VyY2UKKyAqIDYyOjU2
IC0gT3MgVHlwZTsgTGludXggaXMgMHgxMDAKKyAqIDU1OjQ4IC0gRGlzdHJvIHNwZWNpZmljIGlk
ZW50aWZpY2F0aW9uCisgKiA0NzoxNiAtIExpbnV4IGtlcm5lbCB2ZXJzaW9uIG51bWJlcgorICog
MTU6MCAgLSBEaXN0cm8gc3BlY2lmaWMgaWRlbnRpZmljYXRpb24KKyAqCisgKgorICovCisKKyNk
ZWZpbmUgSFZfTElOVVhfVkVORE9SX0lEICAgICAgICAgICAgICAweDgxMDAKKworc3RydWN0IGh2
X3JlZW5saWdodGVubWVudF9jb250cm9sIHsKKwlfX3U2NCB2ZWN0b3I6ODsKKwlfX3U2NCByZXNl
cnZlZDE6ODsKKwlfX3U2NCBlbmFibGVkOjE7CisJX191NjQgcmVzZXJ2ZWQyOjE1OworCV9fdTY0
IHRhcmdldF92cDozMjsKK30gIF9fcGFja2VkOworCitzdHJ1Y3QgaHZfdHNjX2VtdWxhdGlvbl9j
b250cm9sIHsKKwlfX3U2NCBlbmFibGVkOjE7CisJX191NjQgcmVzZXJ2ZWQ6NjM7Cit9IF9fcGFj
a2VkOworCitzdHJ1Y3QgaHZfdHNjX2VtdWxhdGlvbl9zdGF0dXMgeworCV9fdTY0IGlucHJvZ3Jl
c3M6MTsKKwlfX3U2NCByZXNlcnZlZDo2MzsKK30gX19wYWNrZWQ7CisKKyNkZWZpbmUgSFZfWDY0
X01TUl9IWVBFUkNBTExfRU5BQkxFCQkweDAwMDAwMDAxCisjZGVmaW5lIEhWX1g2NF9NU1JfSFlQ
RVJDQUxMX1BBR0VfQUREUkVTU19TSElGVAkxMgorI2RlZmluZSBIVl9YNjRfTVNSX0hZUEVSQ0FM
TF9QQUdFX0FERFJFU1NfTUFTSwlcCisJCSh+KCgxdWxsIDw8IEhWX1g2NF9NU1JfSFlQRVJDQUxM
X1BBR0VfQUREUkVTU19TSElGVCkgLSAxKSkKKworLyoKKyAqIENyYXNoIG5vdGlmaWNhdGlvbiAo
SFZfWDY0X01TUl9DUkFTSF9DVEwpIGZsYWdzLgorICovCisjZGVmaW5lIEhWX0NSQVNIX0NUTF9D
UkFTSF9OT1RJRllfTVNHCQlCSVRfVUxMKDYyKQorI2RlZmluZSBIVl9DUkFTSF9DVExfQ1JBU0hf
Tk9USUZZCQlCSVRfVUxMKDYzKQorI2RlZmluZSBIVl9YNjRfTVNSX0NSQVNIX1BBUkFNUwkJXAor
CQkoMSArIChIVl9YNjRfTVNSX0NSQVNIX1A0IC0gSFZfWDY0X01TUl9DUkFTSF9QMCkpCisKKyNk
ZWZpbmUgSFZfSVBJX0xPV19WRUNUT1IJMHgxMAorI2RlZmluZSBIVl9JUElfSElHSF9WRUNUT1IJ
MHhmZgorCisvKiBEZWNsYXJlIHRoZSB2YXJpb3VzIGh5cGVyY2FsbCBvcGVyYXRpb25zLiAqLwor
I2RlZmluZSBIVkNBTExfRkxVU0hfVklSVFVBTF9BRERSRVNTX1NQQUNFCTB4MDAwMgorI2RlZmlu
ZSBIVkNBTExfRkxVU0hfVklSVFVBTF9BRERSRVNTX0xJU1QJMHgwMDAzCisjZGVmaW5lIEhWQ0FM
TF9OT1RJRllfTE9OR19TUElOX1dBSVQJCTB4MDAwOAorI2RlZmluZSBIVkNBTExfU0VORF9JUEkJ
CQkJMHgwMDBiCisjZGVmaW5lIEhWQ0FMTF9GTFVTSF9WSVJUVUFMX0FERFJFU1NfU1BBQ0VfRVgg
IDB4MDAxMworI2RlZmluZSBIVkNBTExfRkxVU0hfVklSVFVBTF9BRERSRVNTX0xJU1RfRVggICAw
eDAwMTQKKyNkZWZpbmUgSFZDQUxMX1NFTkRfSVBJX0VYCQkJMHgwMDE1CisjZGVmaW5lIEhWQ0FM
TF9QT1NUX01FU1NBR0UJCQkweDAwNWMKKyNkZWZpbmUgSFZDQUxMX1NJR05BTF9FVkVOVAkJCTB4
MDA1ZAorI2RlZmluZSBIVkNBTExfRkxVU0hfR1VFU1RfUEhZU0lDQUxfQUREUkVTU19TUEFDRSAw
eDAwYWYKKyNkZWZpbmUgSFZDQUxMX0ZMVVNIX0dVRVNUX1BIWVNJQ0FMX0FERFJFU1NfTElTVCAw
eDAwYjAKKworI2RlZmluZSBIVl9YNjRfTVNSX1ZQX0FTU0lTVF9QQUdFX0VOQUJMRQkweDAwMDAw
MDAxCisjZGVmaW5lIEhWX1g2NF9NU1JfVlBfQVNTSVNUX1BBR0VfQUREUkVTU19TSElGVAkxMgor
I2RlZmluZSBIVl9YNjRfTVNSX1ZQX0FTU0lTVF9QQUdFX0FERFJFU1NfTUFTSwlcCisJCSh+KCgx
dWxsIDw8IEhWX1g2NF9NU1JfVlBfQVNTSVNUX1BBR0VfQUREUkVTU19TSElGVCkgLSAxKSkKKwor
LyogSHlwZXItViBFbmxpZ2h0ZW5lZCBWTUNTIHZlcnNpb24gbWFzayBpbiBuZXN0ZWQgZmVhdHVy
ZXMgQ1BVSUQgKi8KKyNkZWZpbmUgSFZfWDY0X0VOTElHSFRFTkVEX1ZNQ1NfVkVSU0lPTgkJMHhm
ZgorCisjZGVmaW5lIEhWX1g2NF9NU1JfVFNDX1JFRkVSRU5DRV9FTkFCTEUJCTB4MDAwMDAwMDEK
KyNkZWZpbmUgSFZfWDY0X01TUl9UU0NfUkVGRVJFTkNFX0FERFJFU1NfU0hJRlQJMTIKKworI2Rl
ZmluZSBIVl9QUk9DRVNTT1JfUE9XRVJfU1RBVEVfQzAJCTAKKyNkZWZpbmUgSFZfUFJPQ0VTU09S
X1BPV0VSX1NUQVRFX0MxCQkxCisjZGVmaW5lIEhWX1BST0NFU1NPUl9QT1dFUl9TVEFURV9DMgkJ
MgorI2RlZmluZSBIVl9QUk9DRVNTT1JfUE9XRVJfU1RBVEVfQzMJCTMKKworI2RlZmluZSBIVl9G
TFVTSF9BTExfUFJPQ0VTU09SUwkJCUJJVCgwLCBVTCkKKyNkZWZpbmUgSFZfRkxVU0hfQUxMX1ZJ
UlRVQUxfQUREUkVTU19TUEFDRVMJQklUKDEsIFVMKQorI2RlZmluZSBIVl9GTFVTSF9OT05fR0xP
QkFMX01BUFBJTkdTX09OTFkJQklUKDIsIFVMKQorI2RlZmluZSBIVl9GTFVTSF9VU0VfRVhURU5E
RURfUkFOR0VfRk9STUFUCUJJVCgzLCBVTCkKKworZW51bSBIVl9HRU5FUklDX1NFVF9GT1JNQVQg
eworCUhWX0dFTkVSSUNfU0VUX1NQQVJTRV80SywKKwlIVl9HRU5FUklDX1NFVF9BTEwsCit9Owor
CisjZGVmaW5lIEhWX0hZUEVSQ0FMTF9SRVNVTFRfTUFTSwlHRU5NQVNLX1VMTCgxNSwgMCkKKyNk
ZWZpbmUgSFZfSFlQRVJDQUxMX0ZBU1RfQklUCQlCSVQoMTYsIFVMKQorI2RlZmluZSBIVl9IWVBF
UkNBTExfVkFSSEVBRF9PRkZTRVQJMTcKKyNkZWZpbmUgSFZfSFlQRVJDQUxMX1JFUF9DT01QX09G
RlNFVAkzMgorI2RlZmluZSBIVl9IWVBFUkNBTExfUkVQX0NPTVBfTUFTSwlHRU5NQVNLX1VMTCg0
MywgMzIpCisjZGVmaW5lIEhWX0hZUEVSQ0FMTF9SRVBfU1RBUlRfT0ZGU0VUCTQ4CisjZGVmaW5l
IEhWX0hZUEVSQ0FMTF9SRVBfU1RBUlRfTUFTSwlHRU5NQVNLX1VMTCg1OSwgNDgpCisKKy8qIGh5
cGVyY2FsbCBzdGF0dXMgY29kZSAqLworI2RlZmluZSBIVl9TVEFUVVNfU1VDQ0VTUwkJCTAKKyNk
ZWZpbmUgSFZfU1RBVFVTX0lOVkFMSURfSFlQRVJDQUxMX0NPREUJMgorI2RlZmluZSBIVl9TVEFU
VVNfSU5WQUxJRF9IWVBFUkNBTExfSU5QVVQJMworI2RlZmluZSBIVl9TVEFUVVNfSU5WQUxJRF9B
TElHTk1FTlQJCTQKKyNkZWZpbmUgSFZfU1RBVFVTX0lOVkFMSURfUEFSQU1FVEVSCQk1CisjZGVm
aW5lIEhWX1NUQVRVU19JTlNVRkZJQ0lFTlRfTUVNT1JZCQkxMQorI2RlZmluZSBIVl9TVEFUVVNf
SU5WQUxJRF9QT1JUX0lECQkxNworI2RlZmluZSBIVl9TVEFUVVNfSU5WQUxJRF9DT05ORUNUSU9O
X0lECQkxOAorI2RlZmluZSBIVl9TVEFUVVNfSU5TVUZGSUNJRU5UX0JVRkZFUlMJCTE5CisKKy8q
CisgKiBUaGUgSHlwZXItViBUaW1lUmVmQ291bnQgcmVnaXN0ZXIgYW5kIHRoZSBUU0MKKyAqIHBh
Z2UgcHJvdmlkZSBhIGd1ZXN0IFZNIGNsb2NrIHdpdGggMTAwbnMgdGljayByYXRlCisgKi8KKyNk
ZWZpbmUgSFZfQ0xPQ0tfSFogKE5TRUNfUEVSX1NFQy8xMDApCisKK3R5cGVkZWYgc3RydWN0IF9I
Vl9SRUZFUkVOQ0VfVFNDX1BBR0UgeworCV9fdTMyIHRzY19zZXF1ZW5jZTsKKwlfX3UzMiByZXMx
OworCV9fdTY0IHRzY19zY2FsZTsKKwlfX3M2NCB0c2Nfb2Zmc2V0OworfSAgX19wYWNrZWQgSFZf
UkVGRVJFTkNFX1RTQ19QQUdFLCAqUEhWX1JFRkVSRU5DRV9UU0NfUEFHRTsKKworLyogRGVmaW5l
IHRoZSBudW1iZXIgb2Ygc3ludGhldGljIGludGVycnVwdCBzb3VyY2VzLiAqLworI2RlZmluZSBI
Vl9TWU5JQ19TSU5UX0NPVU5UCQkoMTYpCisvKiBEZWZpbmUgdGhlIGV4cGVjdGVkIFN5bklDIHZl
cnNpb24uICovCisjZGVmaW5lIEhWX1NZTklDX1ZFUlNJT05fMQkJKDB4MSkKKy8qIFZhbGlkIFN5
bklDIHZlY3RvcnMgYXJlIDE2LTI1NS4gKi8KKyNkZWZpbmUgSFZfU1lOSUNfRklSU1RfVkFMSURf
VkVDVE9SCSgxNikKKworI2RlZmluZSBIVl9TWU5JQ19DT05UUk9MX0VOQUJMRQkJKDFVTEwgPDwg
MCkKKyNkZWZpbmUgSFZfU1lOSUNfU0lNUF9FTkFCTEUJCSgxVUxMIDw8IDApCisjZGVmaW5lIEhW
X1NZTklDX1NJRUZQX0VOQUJMRQkJKDFVTEwgPDwgMCkKKyNkZWZpbmUgSFZfU1lOSUNfU0lOVF9N
QVNLRUQJCSgxVUxMIDw8IDE2KQorI2RlZmluZSBIVl9TWU5JQ19TSU5UX0FVVE9fRU9JCQkoMVVM
TCA8PCAxNykKKyNkZWZpbmUgSFZfU1lOSUNfU0lOVF9WRUNUT1JfTUFTSwkoMHhGRikKKworI2Rl
ZmluZSBIVl9TWU5JQ19TVElNRVJfQ09VTlQJCSg0KQorCisvKiBEZWZpbmUgc3ludGhldGljIGlu
dGVycnVwdCBjb250cm9sbGVyIG1lc3NhZ2UgY29uc3RhbnRzLiAqLworI2RlZmluZSBIVl9NRVNT
QUdFX1NJWkUJCQkoMjU2KQorI2RlZmluZSBIVl9NRVNTQUdFX1BBWUxPQURfQllURV9DT1VOVAko
MjQwKQorI2RlZmluZSBIVl9NRVNTQUdFX1BBWUxPQURfUVdPUkRfQ09VTlQJKDMwKQorCisvKiBE
ZWZpbmUgaHlwZXJ2aXNvciBtZXNzYWdlIHR5cGVzLiAqLworZW51bSBodl9tZXNzYWdlX3R5cGUg
eworCUhWTVNHX05PTkUJCQk9IDB4MDAwMDAwMDAsCisKKwkvKiBNZW1vcnkgYWNjZXNzIG1lc3Nh
Z2VzLiAqLworCUhWTVNHX1VOTUFQUEVEX0dQQQkJPSAweDgwMDAwMDAwLAorCUhWTVNHX0dQQV9J
TlRFUkNFUFQJCT0gMHg4MDAwMDAwMSwKKworCS8qIFRpbWVyIG5vdGlmaWNhdGlvbiBtZXNzYWdl
cy4gKi8KKwlIVk1TR19USU1FUl9FWFBJUkVECQkJPSAweDgwMDAwMDEwLAorCisJLyogRXJyb3Ig
bWVzc2FnZXMuICovCisJSFZNU0dfSU5WQUxJRF9WUF9SRUdJU1RFUl9WQUxVRQk9IDB4ODAwMDAw
MjAsCisJSFZNU0dfVU5SRUNPVkVSQUJMRV9FWENFUFRJT04JPSAweDgwMDAwMDIxLAorCUhWTVNH
X1VOU1VQUE9SVEVEX0ZFQVRVUkUJCT0gMHg4MDAwMDAyMiwKKworCS8qIFRyYWNlIGJ1ZmZlciBj
b21wbGV0ZSBtZXNzYWdlcy4gKi8KKwlIVk1TR19FVkVOVExPR19CVUZGRVJDT01QTEVURQk9IDB4
ODAwMDAwNDAsCisKKwkvKiBQbGF0Zm9ybS1zcGVjaWZpYyBwcm9jZXNzb3IgaW50ZXJjZXB0IG1l
c3NhZ2VzLiAqLworCUhWTVNHX1g2NF9JT1BPUlRfSU5URVJDRVBUCQk9IDB4ODAwMTAwMDAsCisJ
SFZNU0dfWDY0X01TUl9JTlRFUkNFUFQJCT0gMHg4MDAxMDAwMSwKKwlIVk1TR19YNjRfQ1BVSURf
SU5URVJDRVBUCQk9IDB4ODAwMTAwMDIsCisJSFZNU0dfWDY0X0VYQ0VQVElPTl9JTlRFUkNFUFQJ
PSAweDgwMDEwMDAzLAorCUhWTVNHX1g2NF9BUElDX0VPSQkJCT0gMHg4MDAxMDAwNCwKKwlIVk1T
R19YNjRfTEVHQUNZX0ZQX0VSUk9SCQk9IDB4ODAwMTAwMDUKK307CisKKy8qIERlZmluZSBzeW50
aGV0aWMgaW50ZXJydXB0IGNvbnRyb2xsZXIgbWVzc2FnZSBmbGFncy4gKi8KK3VuaW9uIGh2X21l
c3NhZ2VfZmxhZ3MgeworCV9fdTggYXN1ODsKKwlzdHJ1Y3QgeworCQlfX3U4IG1zZ19wZW5kaW5n
OjE7CisJCV9fdTggcmVzZXJ2ZWQ6NzsKKwl9IF9fcGFja2VkOworfTsKKworLyogRGVmaW5lIHBv
cnQgaWRlbnRpZmllciB0eXBlLiAqLwordW5pb24gaHZfcG9ydF9pZCB7CisJX191MzIgYXN1MzI7
CisJc3RydWN0IHsKKwkJX191MzIgaWQ6MjQ7CisJCV9fdTMyIHJlc2VydmVkOjg7CisJfSBfX3Bh
Y2tlZCB1OworfTsKKworLyogRGVmaW5lIHN5bnRoZXRpYyBpbnRlcnJ1cHQgY29udHJvbGxlciBt
ZXNzYWdlIGhlYWRlci4gKi8KK3N0cnVjdCBodl9tZXNzYWdlX2hlYWRlciB7CisJX191MzIgbWVz
c2FnZV90eXBlOworCV9fdTggcGF5bG9hZF9zaXplOworCXVuaW9uIGh2X21lc3NhZ2VfZmxhZ3Mg
bWVzc2FnZV9mbGFnczsKKwlfX3U4IHJlc2VydmVkWzJdOworCXVuaW9uIHsKKwkJX191NjQgc2Vu
ZGVyOworCQl1bmlvbiBodl9wb3J0X2lkIHBvcnQ7CisJfTsKK30gX19wYWNrZWQ7CisKKy8qIERl
ZmluZSBzeW50aGV0aWMgaW50ZXJydXB0IGNvbnRyb2xsZXIgbWVzc2FnZSBmb3JtYXQuICovCitz
dHJ1Y3QgaHZfbWVzc2FnZSB7CisJc3RydWN0IGh2X21lc3NhZ2VfaGVhZGVyIGhlYWRlcjsKKwl1
bmlvbiB7CisJCV9fdTY0IHBheWxvYWRbSFZfTUVTU0FHRV9QQVlMT0FEX1FXT1JEX0NPVU5UXTsK
Kwl9IHU7Cit9IF9fcGFja2VkOworCisvKiBEZWZpbmUgdGhlIHN5bnRoZXRpYyBpbnRlcnJ1cHQg
bWVzc2FnZSBwYWdlIGxheW91dC4gKi8KK3N0cnVjdCBodl9tZXNzYWdlX3BhZ2UgeworCXN0cnVj
dCBodl9tZXNzYWdlIHNpbnRfbWVzc2FnZVtIVl9TWU5JQ19TSU5UX0NPVU5UXTsKK30gX19wYWNr
ZWQ7CisKKy8qIERlZmluZSB0aW1lciBtZXNzYWdlIHBheWxvYWQgc3RydWN0dXJlLiAqLworc3Ry
dWN0IGh2X3RpbWVyX21lc3NhZ2VfcGF5bG9hZCB7CisJX191MzIgdGltZXJfaW5kZXg7CisJX191
MzIgcmVzZXJ2ZWQ7CisJX191NjQgZXhwaXJhdGlvbl90aW1lOwkvKiBXaGVuIHRoZSB0aW1lciBl
eHBpcmVkICovCisJX191NjQgZGVsaXZlcnlfdGltZTsJLyogV2hlbiB0aGUgbWVzc2FnZSB3YXMg
ZGVsaXZlcmVkICovCit9IF9fcGFja2VkOworCitzdHJ1Y3QgaHZfbmVzdGVkX2VubGlnaHRlbm1l
bnRzX2NvbnRyb2wgeworCXN0cnVjdCB7CisJCV9fdTMyIGRpcmVjdGh5cGVyY2FsbDoxOworCQlf
X3UzMiByZXNlcnZlZDozMTsKKwl9IGZlYXR1cmVzOworCXN0cnVjdCB7CisJCV9fdTMyIHJlc2Vy
dmVkOworCX0gaHlwZXJjYWxsQ29udHJvbHM7Cit9IF9fcGFja2VkOworCisvKiBEZWZpbmUgdmly
dHVhbCBwcm9jZXNzb3IgYXNzaXN0IHBhZ2Ugc3RydWN0dXJlLiAqLworc3RydWN0IGh2X3ZwX2Fz
c2lzdF9wYWdlIHsKKwlfX3UzMiBhcGljX2Fzc2lzdDsKKwlfX3UzMiByZXNlcnZlZDE7CisJX191
NjQgdnRsX2NvbnRyb2xbM107CisJc3RydWN0IGh2X25lc3RlZF9lbmxpZ2h0ZW5tZW50c19jb250
cm9sIG5lc3RlZF9jb250cm9sOworCV9fdTggZW5saWdodGVuX3ZtZW50cnk7CisJX191OCByZXNl
cnZlZDJbN107CisJX191NjQgY3VycmVudF9uZXN0ZWRfdm1jczsKK30gX19wYWNrZWQ7CisKK3N0
cnVjdCBodl9lbmxpZ2h0ZW5lZF92bWNzIHsKKwl1MzIgcmV2aXNpb25faWQ7CisJdTMyIGFib3J0
OworCisJdTE2IGhvc3RfZXNfc2VsZWN0b3I7CisJdTE2IGhvc3RfY3Nfc2VsZWN0b3I7CisJdTE2
IGhvc3Rfc3Nfc2VsZWN0b3I7CisJdTE2IGhvc3RfZHNfc2VsZWN0b3I7CisJdTE2IGhvc3RfZnNf
c2VsZWN0b3I7CisJdTE2IGhvc3RfZ3Nfc2VsZWN0b3I7CisJdTE2IGhvc3RfdHJfc2VsZWN0b3I7
CisKKwl1MTYgcGFkZGluZzE2XzE7CisKKwl1NjQgaG9zdF9pYTMyX3BhdDsKKwl1NjQgaG9zdF9p
YTMyX2VmZXI7CisKKwl1NjQgaG9zdF9jcjA7CisJdTY0IGhvc3RfY3IzOworCXU2NCBob3N0X2Ny
NDsKKworCXU2NCBob3N0X2lhMzJfc3lzZW50ZXJfZXNwOworCXU2NCBob3N0X2lhMzJfc3lzZW50
ZXJfZWlwOworCXU2NCBob3N0X3JpcDsKKwl1MzIgaG9zdF9pYTMyX3N5c2VudGVyX2NzOworCisJ
dTMyIHBpbl9iYXNlZF92bV9leGVjX2NvbnRyb2w7CisJdTMyIHZtX2V4aXRfY29udHJvbHM7CisJ
dTMyIHNlY29uZGFyeV92bV9leGVjX2NvbnRyb2w7CisKKwl1NjQgaW9fYml0bWFwX2E7CisJdTY0
IGlvX2JpdG1hcF9iOworCXU2NCBtc3JfYml0bWFwOworCisJdTE2IGd1ZXN0X2VzX3NlbGVjdG9y
OworCXUxNiBndWVzdF9jc19zZWxlY3RvcjsKKwl1MTYgZ3Vlc3Rfc3Nfc2VsZWN0b3I7CisJdTE2
IGd1ZXN0X2RzX3NlbGVjdG9yOworCXUxNiBndWVzdF9mc19zZWxlY3RvcjsKKwl1MTYgZ3Vlc3Rf
Z3Nfc2VsZWN0b3I7CisJdTE2IGd1ZXN0X2xkdHJfc2VsZWN0b3I7CisJdTE2IGd1ZXN0X3RyX3Nl
bGVjdG9yOworCisJdTMyIGd1ZXN0X2VzX2xpbWl0OworCXUzMiBndWVzdF9jc19saW1pdDsKKwl1
MzIgZ3Vlc3Rfc3NfbGltaXQ7CisJdTMyIGd1ZXN0X2RzX2xpbWl0OworCXUzMiBndWVzdF9mc19s
aW1pdDsKKwl1MzIgZ3Vlc3RfZ3NfbGltaXQ7CisJdTMyIGd1ZXN0X2xkdHJfbGltaXQ7CisJdTMy
IGd1ZXN0X3RyX2xpbWl0OworCXUzMiBndWVzdF9nZHRyX2xpbWl0OworCXUzMiBndWVzdF9pZHRy
X2xpbWl0OworCisJdTMyIGd1ZXN0X2VzX2FyX2J5dGVzOworCXUzMiBndWVzdF9jc19hcl9ieXRl
czsKKwl1MzIgZ3Vlc3Rfc3NfYXJfYnl0ZXM7CisJdTMyIGd1ZXN0X2RzX2FyX2J5dGVzOworCXUz
MiBndWVzdF9mc19hcl9ieXRlczsKKwl1MzIgZ3Vlc3RfZ3NfYXJfYnl0ZXM7CisJdTMyIGd1ZXN0
X2xkdHJfYXJfYnl0ZXM7CisJdTMyIGd1ZXN0X3RyX2FyX2J5dGVzOworCisJdTY0IGd1ZXN0X2Vz
X2Jhc2U7CisJdTY0IGd1ZXN0X2NzX2Jhc2U7CisJdTY0IGd1ZXN0X3NzX2Jhc2U7CisJdTY0IGd1
ZXN0X2RzX2Jhc2U7CisJdTY0IGd1ZXN0X2ZzX2Jhc2U7CisJdTY0IGd1ZXN0X2dzX2Jhc2U7CisJ
dTY0IGd1ZXN0X2xkdHJfYmFzZTsKKwl1NjQgZ3Vlc3RfdHJfYmFzZTsKKwl1NjQgZ3Vlc3RfZ2R0
cl9iYXNlOworCXU2NCBndWVzdF9pZHRyX2Jhc2U7CisKKwl1NjQgcGFkZGluZzY0XzFbM107CisK
Kwl1NjQgdm1fZXhpdF9tc3Jfc3RvcmVfYWRkcjsKKwl1NjQgdm1fZXhpdF9tc3JfbG9hZF9hZGRy
OworCXU2NCB2bV9lbnRyeV9tc3JfbG9hZF9hZGRyOworCisJdTY0IGNyM190YXJnZXRfdmFsdWUw
OworCXU2NCBjcjNfdGFyZ2V0X3ZhbHVlMTsKKwl1NjQgY3IzX3RhcmdldF92YWx1ZTI7CisJdTY0
IGNyM190YXJnZXRfdmFsdWUzOworCisJdTMyIHBhZ2VfZmF1bHRfZXJyb3JfY29kZV9tYXNrOwor
CXUzMiBwYWdlX2ZhdWx0X2Vycm9yX2NvZGVfbWF0Y2g7CisKKwl1MzIgY3IzX3RhcmdldF9jb3Vu
dDsKKwl1MzIgdm1fZXhpdF9tc3Jfc3RvcmVfY291bnQ7CisJdTMyIHZtX2V4aXRfbXNyX2xvYWRf
Y291bnQ7CisJdTMyIHZtX2VudHJ5X21zcl9sb2FkX2NvdW50OworCisJdTY0IHRzY19vZmZzZXQ7
CisJdTY0IHZpcnR1YWxfYXBpY19wYWdlX2FkZHI7CisJdTY0IHZtY3NfbGlua19wb2ludGVyOwor
CisJdTY0IGd1ZXN0X2lhMzJfZGVidWdjdGw7CisJdTY0IGd1ZXN0X2lhMzJfcGF0OworCXU2NCBn
dWVzdF9pYTMyX2VmZXI7CisKKwl1NjQgZ3Vlc3RfcGRwdHIwOworCXU2NCBndWVzdF9wZHB0cjE7
CisJdTY0IGd1ZXN0X3BkcHRyMjsKKwl1NjQgZ3Vlc3RfcGRwdHIzOworCisJdTY0IGd1ZXN0X3Bl
bmRpbmdfZGJnX2V4Y2VwdGlvbnM7CisJdTY0IGd1ZXN0X3N5c2VudGVyX2VzcDsKKwl1NjQgZ3Vl
c3Rfc3lzZW50ZXJfZWlwOworCisJdTMyIGd1ZXN0X2FjdGl2aXR5X3N0YXRlOworCXUzMiBndWVz
dF9zeXNlbnRlcl9jczsKKworCXU2NCBjcjBfZ3Vlc3RfaG9zdF9tYXNrOworCXU2NCBjcjRfZ3Vl
c3RfaG9zdF9tYXNrOworCXU2NCBjcjBfcmVhZF9zaGFkb3c7CisJdTY0IGNyNF9yZWFkX3NoYWRv
dzsKKwl1NjQgZ3Vlc3RfY3IwOworCXU2NCBndWVzdF9jcjM7CisJdTY0IGd1ZXN0X2NyNDsKKwl1
NjQgZ3Vlc3RfZHI3OworCisJdTY0IGhvc3RfZnNfYmFzZTsKKwl1NjQgaG9zdF9nc19iYXNlOwor
CXU2NCBob3N0X3RyX2Jhc2U7CisJdTY0IGhvc3RfZ2R0cl9iYXNlOworCXU2NCBob3N0X2lkdHJf
YmFzZTsKKwl1NjQgaG9zdF9yc3A7CisKKwl1NjQgZXB0X3BvaW50ZXI7CisKKwl1MTYgdmlydHVh
bF9wcm9jZXNzb3JfaWQ7CisJdTE2IHBhZGRpbmcxNl8yWzNdOworCisJdTY0IHBhZGRpbmc2NF8y
WzVdOworCXU2NCBndWVzdF9waHlzaWNhbF9hZGRyZXNzOworCisJdTMyIHZtX2luc3RydWN0aW9u
X2Vycm9yOworCXUzMiB2bV9leGl0X3JlYXNvbjsKKwl1MzIgdm1fZXhpdF9pbnRyX2luZm87CisJ
dTMyIHZtX2V4aXRfaW50cl9lcnJvcl9jb2RlOworCXUzMiBpZHRfdmVjdG9yaW5nX2luZm9fZmll
bGQ7CisJdTMyIGlkdF92ZWN0b3JpbmdfZXJyb3JfY29kZTsKKwl1MzIgdm1fZXhpdF9pbnN0cnVj
dGlvbl9sZW47CisJdTMyIHZteF9pbnN0cnVjdGlvbl9pbmZvOworCisJdTY0IGV4aXRfcXVhbGlm
aWNhdGlvbjsKKwl1NjQgZXhpdF9pb19pbnN0cnVjdGlvbl9lY3g7CisJdTY0IGV4aXRfaW9faW5z
dHJ1Y3Rpb25fZXNpOworCXU2NCBleGl0X2lvX2luc3RydWN0aW9uX2VkaTsKKwl1NjQgZXhpdF9p
b19pbnN0cnVjdGlvbl9laXA7CisKKwl1NjQgZ3Vlc3RfbGluZWFyX2FkZHJlc3M7CisJdTY0IGd1
ZXN0X3JzcDsKKwl1NjQgZ3Vlc3RfcmZsYWdzOworCisJdTMyIGd1ZXN0X2ludGVycnVwdGliaWxp
dHlfaW5mbzsKKwl1MzIgY3B1X2Jhc2VkX3ZtX2V4ZWNfY29udHJvbDsKKwl1MzIgZXhjZXB0aW9u
X2JpdG1hcDsKKwl1MzIgdm1fZW50cnlfY29udHJvbHM7CisJdTMyIHZtX2VudHJ5X2ludHJfaW5m
b19maWVsZDsKKwl1MzIgdm1fZW50cnlfZXhjZXB0aW9uX2Vycm9yX2NvZGU7CisJdTMyIHZtX2Vu
dHJ5X2luc3RydWN0aW9uX2xlbjsKKwl1MzIgdHByX3RocmVzaG9sZDsKKworCXU2NCBndWVzdF9y
aXA7CisKKwl1MzIgaHZfY2xlYW5fZmllbGRzOworCXUzMiBodl9wYWRkaW5nXzMyOworCXUzMiBo
dl9zeW50aGV0aWNfY29udHJvbHM7CisJc3RydWN0IHsKKwkJdTMyIG5lc3RlZF9mbHVzaF9oeXBl
cmNhbGw6MTsKKwkJdTMyIG1zcl9iaXRtYXA6MTsKKwkJdTMyIHJlc2VydmVkOjMwOworCX0gIF9f
cGFja2VkIGh2X2VubGlnaHRlbm1lbnRzX2NvbnRyb2w7CisJdTMyIGh2X3ZwX2lkOworCisJdTY0
IGh2X3ZtX2lkOworCXU2NCBwYXJ0aXRpb25fYXNzaXN0X3BhZ2U7CisJdTY0IHBhZGRpbmc2NF80
WzRdOworCXU2NCBndWVzdF9ibmRjZmdzOworCXU2NCBwYWRkaW5nNjRfNVs3XTsKKwl1NjQgeHNz
X2V4aXRfYml0bWFwOworCXU2NCBwYWRkaW5nNjRfNls3XTsKK30gX19wYWNrZWQ7CisKKyNkZWZp
bmUgSFZfVk1YX0VOTElHSFRFTkVEX0NMRUFOX0ZJRUxEX05PTkUJCQkwCisjZGVmaW5lIEhWX1ZN
WF9FTkxJR0hURU5FRF9DTEVBTl9GSUVMRF9JT19CSVRNQVAJCUJJVCgwLCBVTCkKKyNkZWZpbmUg
SFZfVk1YX0VOTElHSFRFTkVEX0NMRUFOX0ZJRUxEX01TUl9CSVRNQVAJCUJJVCgxLCBVTCkKKyNk
ZWZpbmUgSFZfVk1YX0VOTElHSFRFTkVEX0NMRUFOX0ZJRUxEX0NPTlRST0xfR1JQMgkJQklUKDIs
IFVMKQorI2RlZmluZSBIVl9WTVhfRU5MSUdIVEVORURfQ0xFQU5fRklFTERfQ09OVFJPTF9HUlAx
CQlCSVQoMywgVUwpCisjZGVmaW5lIEhWX1ZNWF9FTkxJR0hURU5FRF9DTEVBTl9GSUVMRF9DT05U
Uk9MX1BST0MJCUJJVCg0LCBVTCkKKyNkZWZpbmUgSFZfVk1YX0VOTElHSFRFTkVEX0NMRUFOX0ZJ
RUxEX0NPTlRST0xfRVZFTlQJCUJJVCg1LCBVTCkKKyNkZWZpbmUgSFZfVk1YX0VOTElHSFRFTkVE
X0NMRUFOX0ZJRUxEX0NPTlRST0xfRU5UUlkJCUJJVCg2LCBVTCkKKyNkZWZpbmUgSFZfVk1YX0VO
TElHSFRFTkVEX0NMRUFOX0ZJRUxEX0NPTlRST0xfRVhDUE4JCUJJVCg3LCBVTCkKKyNkZWZpbmUg
SFZfVk1YX0VOTElHSFRFTkVEX0NMRUFOX0ZJRUxEX0NSRFIJCQlCSVQoOCwgVUwpCisjZGVmaW5l
IEhWX1ZNWF9FTkxJR0hURU5FRF9DTEVBTl9GSUVMRF9DT05UUk9MX1hMQVQJCUJJVCg5LCBVTCkK
KyNkZWZpbmUgSFZfVk1YX0VOTElHSFRFTkVEX0NMRUFOX0ZJRUxEX0dVRVNUX0JBU0lDCQlCSVQo
MTAsIFVMKQorI2RlZmluZSBIVl9WTVhfRU5MSUdIVEVORURfQ0xFQU5fRklFTERfR1VFU1RfR1JQ
MQkJQklUKDExLCBVTCkKKyNkZWZpbmUgSFZfVk1YX0VOTElHSFRFTkVEX0NMRUFOX0ZJRUxEX0dV
RVNUX0dSUDIJCUJJVCgxMiwgVUwpCisjZGVmaW5lIEhWX1ZNWF9FTkxJR0hURU5FRF9DTEVBTl9G
SUVMRF9IT1NUX1BPSU5URVIJCUJJVCgxMywgVUwpCisjZGVmaW5lIEhWX1ZNWF9FTkxJR0hURU5F
RF9DTEVBTl9GSUVMRF9IT1NUX0dSUDEJCUJJVCgxNCwgVUwpCisjZGVmaW5lIEhWX1ZNWF9FTkxJ
R0hURU5FRF9DTEVBTl9GSUVMRF9FTkxJR0hURU5NRU5UU0NPTlRST0wJQklUKDE1LCBVTCkKKwor
I2RlZmluZSBIVl9WTVhfRU5MSUdIVEVORURfQ0xFQU5fRklFTERfQUxMCQkJMHhGRkZGCisKKy8q
IERlZmluZSBzeW50aGV0aWMgaW50ZXJydXB0IGNvbnRyb2xsZXIgZmxhZyBjb25zdGFudHMuICov
CisjZGVmaW5lIEhWX0VWRU5UX0ZMQUdTX0NPVU5UCQkoMjU2ICogOCkKKyNkZWZpbmUgSFZfRVZF
TlRfRkxBR1NfTE9OR19DT1VOVAkoMjU2IC8gc2l6ZW9mKHVuc2lnbmVkIGxvbmcpKQorCisvKgor
ICogU3ludGhldGljIHRpbWVyIGNvbmZpZ3VyYXRpb24uCisgKi8KK3VuaW9uIGh2X3N0aW1lcl9j
b25maWcgeworCXU2NCBhc191aW50NjQ7CisJc3RydWN0IHsKKwkJdTY0IGVuYWJsZToxOworCQl1
NjQgcGVyaW9kaWM6MTsKKwkJdTY0IGxhenk6MTsKKwkJdTY0IGF1dG9fZW5hYmxlOjE7CisJCXU2
NCBhcGljX3ZlY3Rvcjo4OworCQl1NjQgZGlyZWN0X21vZGU6MTsKKwkJdTY0IHJlc2VydmVkX3ow
OjM7CisJCXU2NCBzaW50eDo0OworCQl1NjQgcmVzZXJ2ZWRfejE6NDQ7CisJfSBfX3BhY2tlZDsK
K307CisKKworLyogRGVmaW5lIHRoZSBzeW50aGV0aWMgaW50ZXJydXB0IGNvbnRyb2xsZXIgZXZl
bnQgZmxhZ3MgZm9ybWF0LiAqLwordW5pb24gaHZfc3luaWNfZXZlbnRfZmxhZ3MgeworCXVuc2ln
bmVkIGxvbmcgZmxhZ3NbSFZfRVZFTlRfRkxBR1NfTE9OR19DT1VOVF07Cit9OworCisvKiBEZWZp
bmUgU3luSUMgY29udHJvbCByZWdpc3Rlci4gKi8KK3VuaW9uIGh2X3N5bmljX3Njb250cm9sIHsK
Kwl1NjQgYXNfdWludDY0OworCXN0cnVjdCB7CisJCXU2NCBlbmFibGU6MTsKKwkJdTY0IHJlc2Vy
dmVkOjYzOworCX0gX19wYWNrZWQ7Cit9OworCisvKiBEZWZpbmUgc3ludGhldGljIGludGVycnVw
dCBzb3VyY2UuICovCit1bmlvbiBodl9zeW5pY19zaW50IHsKKwl1NjQgYXNfdWludDY0OworCXN0
cnVjdCB7CisJCXU2NCB2ZWN0b3I6ODsKKwkJdTY0IHJlc2VydmVkMTo4OworCQl1NjQgbWFza2Vk
OjE7CisJCXU2NCBhdXRvX2VvaToxOworCQl1NjQgcmVzZXJ2ZWQyOjQ2OworCX0gX19wYWNrZWQ7
Cit9OworCisvKiBEZWZpbmUgdGhlIGZvcm1hdCBvZiB0aGUgU0lNUCByZWdpc3RlciAqLwordW5p
b24gaHZfc3luaWNfc2ltcCB7CisJdTY0IGFzX3VpbnQ2NDsKKwlzdHJ1Y3QgeworCQl1NjQgc2lt
cF9lbmFibGVkOjE7CisJCXU2NCBwcmVzZXJ2ZWQ6MTE7CisJCXU2NCBiYXNlX3NpbXBfZ3BhOjUy
OworCX0gX19wYWNrZWQ7Cit9OworCisvKiBEZWZpbmUgdGhlIGZvcm1hdCBvZiB0aGUgU0lFRlAg
cmVnaXN0ZXIgKi8KK3VuaW9uIGh2X3N5bmljX3NpZWZwIHsKKwl1NjQgYXNfdWludDY0OworCXN0
cnVjdCB7CisJCXU2NCBzaWVmcF9lbmFibGVkOjE7CisJCXU2NCBwcmVzZXJ2ZWQ6MTE7CisJCXU2
NCBiYXNlX3NpZWZwX2dwYTo1MjsKKwl9IF9fcGFja2VkOworfTsKKworc3RydWN0IGh2X3Zwc2V0
IHsKKwl1NjQgZm9ybWF0OworCXU2NCB2YWxpZF9iYW5rX21hc2s7CisJdTY0IGJhbmtfY29udGVu
dHNbXTsKK30gX19wYWNrZWQ7CisKKy8qIEh2Q2FsbFNlbmRTeW50aGV0aWNDbHVzdGVySXBpIGh5
cGVyY2FsbCAqLworc3RydWN0IGh2X3NlbmRfaXBpIHsKKwl1MzIgdmVjdG9yOworCXUzMiByZXNl
cnZlZDsKKwl1NjQgY3B1X21hc2s7Cit9IF9fcGFja2VkOworCisvKiBIdkNhbGxTZW5kU3ludGhl
dGljQ2x1c3RlcklwaUV4IGh5cGVyY2FsbCAqLworc3RydWN0IGh2X3NlbmRfaXBpX2V4IHsKKwl1
MzIgdmVjdG9yOworCXUzMiByZXNlcnZlZDsKKwlzdHJ1Y3QgaHZfdnBzZXQgdnBfc2V0OworfSBf
X3BhY2tlZDsKKworLyogSHZGbHVzaEd1ZXN0UGh5c2ljYWxBZGRyZXNzU3BhY2UgaHlwZXJjYWxs
cyAqLworc3RydWN0IGh2X2d1ZXN0X21hcHBpbmdfZmx1c2ggeworCXU2NCBhZGRyZXNzX3NwYWNl
OworCXU2NCBmbGFnczsKK30gX19wYWNrZWQ7CisKKy8qCisgKiAgSFZfTUFYX0ZMVVNIX1BBR0VT
ID0gImFkZGl0aW9uYWxfcGFnZXMiICsgMS4gSXQncyBsaW1pdGVkCisgKiAgYnkgdGhlIGJpdHdp
ZHRoIG9mICJhZGRpdGlvbmFsX3BhZ2VzIiBpbiB1bmlvbiBodl9ncGFfcGFnZV9yYW5nZS4KKyAq
LworI2RlZmluZSBIVl9NQVhfRkxVU0hfUEFHRVMgKDIwNDgpCisKKy8qIEh2Rmx1c2hHdWVzdFBo
eXNpY2FsQWRkcmVzc0xpc3QgaHlwZXJjYWxsICovCit1bmlvbiBodl9ncGFfcGFnZV9yYW5nZSB7
CisJdTY0IGFkZHJlc3Nfc3BhY2U7CisJc3RydWN0IHsKKwkJdTY0IGFkZGl0aW9uYWxfcGFnZXM6
MTE7CisJCXU2NCBsYXJnZXBhZ2U6MTsKKwkJdTY0IGJhc2VwZm46NTI7CisJfSBwYWdlOworfTsK
KworLyoKKyAqIEFsbCBpbnB1dCBmbHVzaCBwYXJhbWV0ZXJzIHNob3VsZCBiZSBpbiBzaW5nbGUg
cGFnZS4gVGhlIG1heCBmbHVzaAorICogY291bnQgaXMgZXF1YWwgd2l0aCBob3cgbWFueSBlbnRy
aWVzIG9mIHVuaW9uIGh2X2dwYV9wYWdlX3JhbmdlIGNhbgorICogYmUgcG9wdWxhdGVkIGludG8g
dGhlIGlucHV0IHBhcmFtZXRlciBwYWdlLgorICovCisjZGVmaW5lIEhWX01BWF9GTFVTSF9SRVBf
Q09VTlQgKChIVl9IWVBfUEFHRV9TSVpFIC0gMiAqIHNpemVvZih1NjQpKSAvCVwKKwkJCQlzaXpl
b2YodW5pb24gaHZfZ3BhX3BhZ2VfcmFuZ2UpKQorCitzdHJ1Y3QgaHZfZ3Vlc3RfbWFwcGluZ19m
bHVzaF9saXN0IHsKKwl1NjQgYWRkcmVzc19zcGFjZTsKKwl1NjQgZmxhZ3M7CisJdW5pb24gaHZf
Z3BhX3BhZ2VfcmFuZ2UgZ3BhX2xpc3RbSFZfTUFYX0ZMVVNIX1JFUF9DT1VOVF07Cit9OworCisv
KiBIdkZsdXNoVmlydHVhbEFkZHJlc3NTcGFjZSwgSHZGbHVzaFZpcnR1YWxBZGRyZXNzTGlzdCBo
eXBlcmNhbGxzICovCitzdHJ1Y3QgaHZfdGxiX2ZsdXNoIHsKKwl1NjQgYWRkcmVzc19zcGFjZTsK
Kwl1NjQgZmxhZ3M7CisJdTY0IHByb2Nlc3Nvcl9tYXNrOworCXU2NCBndmFfbGlzdFtdOworfSBf
X3BhY2tlZDsKKworLyogSHZGbHVzaFZpcnR1YWxBZGRyZXNzU3BhY2VFeCwgSHZGbHVzaFZpcnR1
YWxBZGRyZXNzTGlzdEV4IGh5cGVyY2FsbHMgKi8KK3N0cnVjdCBodl90bGJfZmx1c2hfZXggewor
CXU2NCBhZGRyZXNzX3NwYWNlOworCXU2NCBmbGFnczsKKwlzdHJ1Y3QgaHZfdnBzZXQgaHZfdnBf
c2V0OworCXU2NCBndmFfbGlzdFtdOworfSBfX3BhY2tlZDsKKworc3RydWN0IGh2X3BhcnRpdGlv
bl9hc3Npc3RfcGcgeworCXUzMiB0bGJfbG9ja19jb3VudDsKK307CisjZW5kaWYKLS0KZ2VuZXJh
dGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vs
b2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6
Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 18:11:26 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 18:11: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-changelog-bounces@lists.xenproject.org>)
	id 1iiMkI-0004FW-9I; Fri, 20 Dec 2019 18:11: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=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iiMkG-0004FO-H1
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 18:11:24 +0000
X-Inumbo-ID: 1d0151c8-2354-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1d0151c8-2354-11ea-a1e1-bc764e2007e4;
 Fri, 20 Dec 2019 18:11:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiMk7-0008Uk-Oz
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 18:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiMk7-0003el-Na
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 18:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iiMk7-0003el-Na@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 18:11:15 +0000
Subject: [Xen-changelog] [xen staging] x86/hyperv: extract more information
 from Hyper-V
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhiMTFhZDM4NzE3OTI2ZjJiNjRjMjViMDBkNDRmNGMxMTc2OTg4YTIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogVGh1IE9jdCAyNCAx
NDoyMjo1MyAyMDE5ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1p
dERhdGU6IEZyaSBEZWMgMjAgMTc6NTg6NTQgMjAxOSArMDAwMAoKICAgIHg4Ni9oeXBlcnY6IGV4
dHJhY3QgbW9yZSBpbmZvcm1hdGlvbiBmcm9tIEh5cGVyLVYKICAgIAogICAgUHJvdmlkZSBhIHN0
cnVjdHVyZSB0byBzdG9yZSB0aGF0IGluZm9ybWF0aW9uLiBUaGUgc3RydWN0dXJlIHdpbGwgYmUK
ICAgIGFjY2Vzc2VkIGZyb20gb3RoZXIgcGxhY2VzIGxhdGVyIHNvIG1ha2UgaXQgcHVibGljLgog
ICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDxsaXV3ZUBtaWNyb3NvZnQuY29tPgogICAg
QWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94
ODYvZ3Vlc3QvaHlwZXJ2L2h5cGVydi5jIHwgMTcgKysrKysrKysrKysrKysrKysKIHhlbi9pbmNs
dWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2LmggfCAxMiArKysrKysrKysrKysKIDIgZmlsZXMgY2hh
bmdlZCwgMjkgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9ndWVzdC9o
eXBlcnYvaHlwZXJ2LmMgYi94ZW4vYXJjaC94ODYvZ3Vlc3QvaHlwZXJ2L2h5cGVydi5jCmluZGV4
IGI4MmFlMzgzM2YuLjJlNzBiNGFhODIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ndWVzdC9o
eXBlcnYvaHlwZXJ2LmMKKysrIGIveGVuL2FyY2gveDg2L2d1ZXN0L2h5cGVydi9oeXBlcnYuYwpA
QCAtMjEsNiArMjEsOSBAQAogI2luY2x1ZGUgPHhlbi9pbml0Lmg+CiAKICNpbmNsdWRlIDxhc20v
Z3Vlc3QuaD4KKyNpbmNsdWRlIDxhc20vZ3Vlc3QvaHlwZXJ2LXRsZnMuaD4KKworc3RydWN0IG1z
X2h5cGVydl9pbmZvIF9fcmVhZF9tb3N0bHkgbXNfaHlwZXJ2OwogCiBzdGF0aWMgY29uc3Qgc3Ry
dWN0IGh5cGVydmlzb3Jfb3BzIG9wcyA9IHsKICAgICAubmFtZSA9ICJIeXBlci1WIiwKQEAgLTQw
LDYgKzQzLDIwIEBAIGNvbnN0IHN0cnVjdCBoeXBlcnZpc29yX29wcyAqX19pbml0IGh5cGVydl9w
cm9iZSh2b2lkKQogICAgIGlmICggZWF4ICE9IDB4MzEyMzc2NDggKSAgICAvKiBIdiMxICovCiAg
ICAgICAgIHJldHVybiBOVUxMOwogCisgICAgLyogRXh0cmFjdCBtb3JlIGluZm9ybWF0aW9uIGZy
b20gSHlwZXItViAqLworICAgIGNwdWlkKEhZUEVSVl9DUFVJRF9GRUFUVVJFUywgJmVheCwgJmVi
eCwgJmVjeCwgJmVkeCk7CisgICAgbXNfaHlwZXJ2LmZlYXR1cmVzID0gZWF4OworICAgIG1zX2h5
cGVydi5taXNjX2ZlYXR1cmVzID0gZWR4OworCisgICAgbXNfaHlwZXJ2LmhpbnRzID0gY3B1aWRf
ZWF4KEhZUEVSVl9DUFVJRF9FTkxJR0hUTUVOVF9JTkZPKTsKKworICAgIGlmICggbXNfaHlwZXJ2
LmhpbnRzICYgSFZfWDY0X0VOTElHSFRFTkVEX1ZNQ1NfUkVDT01NRU5ERUQgKQorICAgICAgICBt
c19oeXBlcnYubmVzdGVkX2ZlYXR1cmVzID0gY3B1aWRfZWF4KEhZUEVSVl9DUFVJRF9ORVNURURf
RkVBVFVSRVMpOworCisgICAgY3B1aWQoSFlQRVJWX0NQVUlEX0lNUExFTUVOVF9MSU1JVFMsICZl
YXgsICZlYngsICZlY3gsICZlZHgpOworICAgIG1zX2h5cGVydi5tYXhfdnBfaW5kZXggPSBlYXg7
CisgICAgbXNfaHlwZXJ2Lm1heF9scF9pbmRleCA9IGVieDsKKwogICAgIHJldHVybiAmb3BzOwog
fQogCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydi5oIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnYuaAppbmRleCAzZjg4Yjk0Yzc3Li5jYzIxYjlh
YmZjIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydi5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2LmgKQEAgLTIxLDggKzIxLDIwIEBACiAK
ICNpZmRlZiBDT05GSUdfSFlQRVJWX0dVRVNUCiAKKyNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KKwog
I2luY2x1ZGUgPGFzbS9ndWVzdC9oeXBlcnZpc29yLmg+CiAKK3N0cnVjdCBtc19oeXBlcnZfaW5m
byB7CisgICAgdWludDMyX3QgZmVhdHVyZXM7CisgICAgdWludDMyX3QgbWlzY19mZWF0dXJlczsK
KyAgICB1aW50MzJfdCBoaW50czsKKyAgICB1aW50MzJfdCBuZXN0ZWRfZmVhdHVyZXM7CisgICAg
dWludDMyX3QgbWF4X3ZwX2luZGV4OworICAgIHVpbnQzMl90IG1heF9scF9pbmRleDsKK307Citl
eHRlcm4gc3RydWN0IG1zX2h5cGVydl9pbmZvIG1zX2h5cGVydjsKKwogY29uc3Qgc3RydWN0IGh5
cGVydmlzb3Jfb3BzICpoeXBlcnZfcHJvYmUodm9pZCk7CiAKICNlbHNlCi0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 18:11:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 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-changelog-bounces@lists.xenproject.org>)
	id 1iiMkS-0004Ga-CX; Fri, 20 Dec 2019 18:11:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iiMkQ-0004GS-TU
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 18:11:34 +0000
X-Inumbo-ID: 23327cb6-2354-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 23327cb6-2354-11ea-88e7-bc764e2007e4;
 Fri, 20 Dec 2019 18:11:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiMkI-0008Ut-5z
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 18:11:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiMkI-0003g9-2x
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 18:11:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iiMkI-0003g9-2x@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 18:11:26 +0000
Subject: [Xen-changelog] [xen staging] x86: implement Hyper-V clock source
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDY4NWQxNmJkNTZkMGNlMmU1NmU3Y2IzYmUyNGFiOGNhYTJlODZkNmQKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogVGh1IE9jdCAyNCAx
NTo1NDoxNSAyMDE5ICswMTAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1p
dERhdGU6IEZyaSBEZWMgMjAgMTc6NTg6NTQgMjAxOSArMDAwMAoKICAgIHg4NjogaW1wbGVtZW50
IEh5cGVyLVYgY2xvY2sgc291cmNlCiAgICAKICAgIEltcGxlbWVudCBhIGNsb2NrIHNvdXJjZSB1
c2luZyBIeXBlci1WJ3MgcmVmZXJlbmNlIFRTQyBwYWdlLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5
OiBXZWkgTGl1IDxsaXV3ZUBtaWNyb3NvZnQuY29tPgogICAgUmV2aWV3ZWQtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvdGltZS5jIHwgMTAyICsr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmls
ZSBjaGFuZ2VkLCAxMDIgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90
aW1lLmMgYi94ZW4vYXJjaC94ODYvdGltZS5jCmluZGV4IDYzZGQ1YTI3ZGYuLmEzYzliOTI3ZTgg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90aW1lLmMKKysrIGIveGVuL2FyY2gveDg2L3RpbWUu
YwpAQCAtNjQ0LDYgKzY0NCwxMDUgQEAgc3RhdGljIHN0cnVjdCBwbGF0Zm9ybV90aW1lc291cmNl
IF9faW5pdGRhdGEgcGx0X3hlbl90aW1lciA9CiB9OwogI2VuZGlmCiAKKyNpZmRlZiBDT05GSUdf
SFlQRVJWX0dVRVNUCisvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqCisgKiBIWVBFUi1WIFJFRkVSRU5DRSBUU0MKKyAqLworI2luY2x1
ZGUgPGFzbS9ndWVzdC9oeXBlcnYtdGxmcy5oPgorCitzdGF0aWMgc3RydWN0IG1zX2h5cGVydl90
c2NfcGFnZSAqaHlwZXJ2X3RzYzsKK3N0YXRpYyBzdHJ1Y3QgcGFnZV9pbmZvICpoeXBlcnZfdHNj
X3BhZ2U7CisKK3N0YXRpYyBpbnQ2NF90IF9faW5pdCBpbml0X2h5cGVydl90aW1lcihzdHJ1Y3Qg
cGxhdGZvcm1fdGltZXNvdXJjZSAqcHRzKQoreworICAgIHBhZGRyX3QgbWFkZHI7CisgICAgdWlu
dDY0X3QgdHNjX21zciwgZnJlcTsKKworICAgIGlmICggIShtc19oeXBlcnYuZmVhdHVyZXMgJiBI
Vl9NU1JfUkVGRVJFTkNFX1RTQ19BVkFJTEFCTEUpIHx8CisgICAgICAgICAhKG1zX2h5cGVydi5m
ZWF0dXJlcyAmIEhWX1g2NF9BQ0NFU1NfRlJFUVVFTkNZX01TUlMpICkKKyAgICAgICAgcmV0dXJu
IDA7CisKKyAgICBoeXBlcnZfdHNjX3BhZ2UgPSBhbGxvY19kb21oZWFwX3BhZ2UoTlVMTCwgMCk7
CisgICAgaWYgKCAhaHlwZXJ2X3RzY19wYWdlICkKKyAgICAgICAgcmV0dXJuIDA7CisKKyAgICBo
eXBlcnZfdHNjID0gX19tYXBfZG9tYWluX3BhZ2VfZ2xvYmFsKGh5cGVydl90c2NfcGFnZSk7Cisg
ICAgaWYgKCAhaHlwZXJ2X3RzYyApCisgICAgeworICAgICAgICBmcmVlX2RvbWhlYXBfcGFnZSho
eXBlcnZfdHNjX3BhZ2UpOworICAgICAgICBoeXBlcnZfdHNjX3BhZ2UgPSBOVUxMOworICAgICAg
ICByZXR1cm4gMDsKKyAgICB9CisKKyAgICBtYWRkciA9IHBhZ2VfdG9fbWFkZHIoaHlwZXJ2X3Rz
Y19wYWdlKTsKKworICAgIC8qCisgICAgICogUGVyIEh5cGVyLVYgVExGUzoKKyAgICAgKiAgIDEu
IFJlYWQgZXhpc3RpbmcgTVNSIHZhbHVlCisgICAgICogICAyLiBQcmVzZXJ2ZSBiaXRzIFsxMTox
XQorICAgICAqICAgMy4gU2V0IGJpdHMgWzYzOjEyXSB0byBiZSBndWVzdCBwaHlzaWNhbCBhZGRy
ZXNzIG9mIHRzYyBwYWdlCisgICAgICogICA0LiBTZXQgZW5hYmxlZCBiaXQgKDApCisgICAgICog
ICA1LiBXcml0ZSBiYWNrIG5ldyBNU1IgdmFsdWUKKyAgICAgKi8KKyAgICByZG1zcmwoSFZfWDY0
X01TUl9SRUZFUkVOQ0VfVFNDLCB0c2NfbXNyKTsKKyAgICB0c2NfbXNyICY9IDB4ZmZlOworICAg
IHRzY19tc3IgfD0gbWFkZHIgfCAxIC8qIGVuYWJsZWQgKi87CisgICAgd3Jtc3JsKEhWX1g2NF9N
U1JfUkVGRVJFTkNFX1RTQywgdHNjX21zcik7CisKKyAgICAvKiBHZXQgVFNDIGZyZXF1ZW5jeSBm
cm9tIEh5cGVyLVYgKi8KKyAgICByZG1zcmwoSFZfWDY0X01TUl9UU0NfRlJFUVVFTkNZLCBmcmVx
KTsKKyAgICBwdHMtPmZyZXF1ZW5jeSA9IGZyZXE7CisKKyAgICByZXR1cm4gZnJlcTsKK30KKwor
c3RhdGljIGlubGluZSB1aW50NjRfdCByZWFkX2h5cGVydl90aW1lcih2b2lkKQoreworICAgIHVp
bnQ2NF90IHNjYWxlLCBvZmZzZXQsIHJldCwgdHNjOworICAgIHVpbnQzMl90IHNlcTsKKyAgICBj
b25zdCBzdHJ1Y3QgbXNfaHlwZXJ2X3RzY19wYWdlICp0c2NfcGFnZSA9IGh5cGVydl90c2M7CisK
KyAgICBkbyB7CisgICAgICAgIHNlcSA9IHRzY19wYWdlLT50c2Nfc2VxdWVuY2U7CisKKyAgICAg
ICAgLyogU2VxIDAgaXMgc3BlY2lhbC4gSXQgbWVhbnMgdGhlIFRTQyBlbmxpZ2h0ZW5tZW50IGlz
IG5vdAorICAgICAgICAgKiBhdmFpbGFibGUgYXQgdGhlIG1vbWVudC4gVGhlIHJlZmVyZW5jZSB0
aW1lIGNhbiBvbmx5IGJlCisgICAgICAgICAqIG9idGFpbmVkIGZyb20gdGhlIFJlZmVyZW5jZSBD
b3VudGVyIE1TUi4KKyAgICAgICAgICovCisgICAgICAgIGlmICggc2VxID09IDAgKQorICAgICAg
ICB7CisgICAgICAgICAgICByZG1zcmwoSFZfWDY0X01TUl9USU1FX1JFRl9DT1VOVCwgcmV0KTsK
KyAgICAgICAgICAgIHJldHVybiByZXQ7CisgICAgICAgIH0KKworICAgICAgICAvKiByZHRzY19v
cmRlcmVkIGFscmVhZHkgY29udGFpbnMgYSBsb2FkIGZlbmNlICovCisgICAgICAgIHRzYyA9IHJk
dHNjX29yZGVyZWQoKTsKKyAgICAgICAgc2NhbGUgPSB0c2NfcGFnZS0+dHNjX3NjYWxlOworICAg
ICAgICBvZmZzZXQgPSB0c2NfcGFnZS0+dHNjX29mZnNldDsKKworICAgICAgICBzbXBfcm1iKCk7
CisKKyAgICB9IHdoaWxlICggdHNjX3BhZ2UtPnRzY19zZXF1ZW5jZSAhPSBzZXEgKTsKKworICAg
IC8qIHJldCA9ICgodHNjICogc2NhbGUpID4+IDY0KSArIG9mZnNldDsgKi8KKyAgICBhc20gKCAi
bXVsICVbc2NhbGVdOyBhZGQgJVtvZmZzZXRdLCAlW3JldF0iCisgICAgICAgICAgOiAiK2EiICh0
c2MpLCBbcmV0XSAiPSZkIiAocmV0KQorICAgICAgICAgIDogW3NjYWxlXSAicm0iIChzY2FsZSks
IFtvZmZzZXRdICJybSIgKG9mZnNldCkgKTsKKworICAgIHJldHVybiByZXQ7Cit9CisKK3N0YXRp
YyBzdHJ1Y3QgcGxhdGZvcm1fdGltZXNvdXJjZSBfX2luaXRkYXRhIHBsdF9oeXBlcnZfdGltZXIg
PQoreworICAgIC5pZCA9ICJoeXBlcnYiLAorICAgIC5uYW1lID0gIkhZUEVSLVYgUkVGRVJFTkNF
IFRTQyIsCisgICAgLnJlYWRfY291bnRlciA9IHJlYWRfaHlwZXJ2X3RpbWVyLAorICAgIC5pbml0
ID0gaW5pdF9oeXBlcnZfdGltZXIsCisgICAgLyogU2VlIFRTQyB0aW1lIHNvdXJjZSBmb3Igd2h5
IGNvdW50ZXJfYml0cyBpcyBzZXQgdG8gNjMgKi8KKyAgICAuY291bnRlcl9iaXRzID0gNjMsCit9
OworI2VuZGlmCisKIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioKICAqIEdFTkVSSUMgUExBVEZPUk0gVElNRVIgSU5GUkFTVFJVQ1RV
UkUKICAqLwpAQCAtNzk0LDYgKzg5Myw5IEBAIHN0YXRpYyB1NjQgX19pbml0IGluaXRfcGxhdGZv
cm1fdGltZXIodm9pZCkKICNpZmRlZiBDT05GSUdfWEVOX0dVRVNUCiAgICAgICAgICZwbHRfeGVu
X3RpbWVyLAogI2VuZGlmCisjaWZkZWYgQ09ORklHX0hZUEVSVl9HVUVTVAorICAgICAgICAmcGx0
X2h5cGVydl90aW1lciwKKyNlbmRpZgogICAgICAgICAmcGx0X2hwZXQsICZwbHRfcG10aW1lciwg
JnBsdF9waXQKICAgICB9OwogCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 18:22:12 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 18:22: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-changelog-bounces@lists.xenproject.org>)
	id 1iiMuf-000534-7o; Fri, 20 Dec 2019 18:22:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iiMud-00052z-I2
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 18:22:07 +0000
X-Inumbo-ID: a02dd2a0-2355-11ea-93c3-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id a02dd2a0-2355-11ea-93c3-12813bfff9fa;
 Fri, 20 Dec 2019 18:22:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiMub-0000GA-BN
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 18:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiMub-0004Qo-9j
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 18:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iiMub-0004Qo-9j@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 18:22:05 +0000
Subject: [Xen-changelog] [xen staging] x86/viridian: drop private copy of
 definitions from synic.c
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDFiNDRmY2JkOTVjOWVkNzljNDMwMDJkYTIzYTk2ZmFhNjI1ZjFlMjgKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQXV0aG9yRGF0ZTogV2VkIERlYyAxOCAxNDo0MjozMCAy
MDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1pdERhdGU6IEZy
aSBEZWMgMjAgMTg6MTI6MDMgMjAxOSArMDAwMAoKICAgIHg4Ni92aXJpZGlhbjogZHJvcCBwcml2
YXRlIGNvcHkgb2YgZGVmaW5pdGlvbnMgZnJvbSBzeW5pYy5jCiAgICAKICAgIFVzZSBoeXBlcnYt
dGxmcy5oIGluc3RlYWQuIE5vIGZ1bmN0aW9uYWwgY2hhbmdlIGludGVuZGVkLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBXZWkgTGl1IDxsaXV3ZUBtaWNyb3NvZnQuY29tPgogICAgUmV2aWV3ZWQt
Ynk6IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYv
aHZtL3ZpcmlkaWFuL3N5bmljLmMgfCA2OCArKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCA1MiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3N5bmljLmMgYi94ZW4v
YXJjaC94ODYvaHZtL3ZpcmlkaWFuL3N5bmljLmMKaW5kZXggMjc5MTAyMWJjYy4uNTRjNjJmODQz
ZiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi9zeW5pYy5jCisrKyBiL3hl
bi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vc3luaWMuYwpAQCAtMTIsNTggKzEyLDIyIEBACiAjaW5j
bHVkZSA8eGVuL3ZlcnNpb24uaD4KIAogI2luY2x1ZGUgPGFzbS9hcGljLmg+CisjaW5jbHVkZSA8
YXNtL2d1ZXN0L2h5cGVydi10bGZzLmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+CiAj
aW5jbHVkZSA8YXNtL2h2bS92bGFwaWMuaD4KIAogI2luY2x1ZGUgInByaXZhdGUuaCIKIAotdHlw
ZWRlZiBzdHJ1Y3QgX0hWX1ZJUlRVQUxfQVBJQ19BU1NJU1QKLXsKLSAgICB1aW50MzJfdCBub19l
b2k6MTsKLSAgICB1aW50MzJfdCByZXNlcnZlZF96ZXJvOjMxOwotfSBIVl9WSVJUVUFMX0FQSUNf
QVNTSVNUOwotCi10eXBlZGVmIHVuaW9uIF9IVl9WUF9BU1NJU1RfUEFHRQotewotICAgIEhWX1ZJ
UlRVQUxfQVBJQ19BU1NJU1QgQXBpY0Fzc2lzdDsKLSAgICB1aW50OF90IFJlc2VydmVkWkJ5dGVQ
YWRkaW5nW1BBR0VfU0laRV07Ci19IEhWX1ZQX0FTU0lTVF9QQUdFOwotCi10eXBlZGVmIGVudW0g
SFZfTUVTU0FHRV9UWVBFIHsKLSAgICBIdk1lc3NhZ2VUeXBlTm9uZSwKLSAgICBIdk1lc3NhZ2VU
aW1lckV4cGlyZWQgPSAweDgwMDAwMDEwLAotfSBIVl9NRVNTQUdFX1RZUEU7Ci0KLXR5cGVkZWYg
c3RydWN0IEhWX01FU1NBR0VfRkxBR1MgewotICAgIHVpbnQ4X3QgTWVzc2FnZVBlbmRpbmc6MTsK
LSAgICB1aW50OF90IFJlc2VydmVkOjc7Ci19IEhWX01FU1NBR0VfRkxBR1M7Ci0KLXR5cGVkZWYg
c3RydWN0IEhWX01FU1NBR0VfSEVBREVSIHsKLSAgICBIVl9NRVNTQUdFX1RZUEUgTWVzc2FnZVR5
cGU7Ci0gICAgdWludDE2X3QgUmVzZXJ2ZWQxOwotICAgIEhWX01FU1NBR0VfRkxBR1MgTWVzc2Fn
ZUZsYWdzOwotICAgIHVpbnQ4X3QgUGF5bG9hZFNpemU7Ci0gICAgdWludDY0X3QgUmVzZXJ2ZWQy
OwotfSBIVl9NRVNTQUdFX0hFQURFUjsKLQotI2RlZmluZSBIVl9NRVNTQUdFX1NJWkUgMjU2Ci0j
ZGVmaW5lIEhWX01FU1NBR0VfTUFYX1BBWUxPQURfUVdPUkRfQ09VTlQgMzAKLQotdHlwZWRlZiBz
dHJ1Y3QgSFZfTUVTU0FHRSB7Ci0gICAgSFZfTUVTU0FHRV9IRUFERVIgSGVhZGVyOwotICAgIHVp
bnQ2NF90IFBheWxvYWRbSFZfTUVTU0FHRV9NQVhfUEFZTE9BRF9RV09SRF9DT1VOVF07Ci19IEhW
X01FU1NBR0U7CiAKIHZvaWQgX19pbml0IF9fbWF5YmVfdW51c2VkIGJ1aWxkX2Fzc2VydGlvbnMo
dm9pZCkKIHsKLSAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKEhWX01FU1NBR0UpICE9IEhWX01FU1NB
R0VfU0laRSk7CisgICAgQlVJTERfQlVHX09OKHNpemVvZihzdHJ1Y3QgaHZfbWVzc2FnZSkgIT0g
SFZfTUVTU0FHRV9TSVpFKTsKIH0KIAogdm9pZCB2aXJpZGlhbl9hcGljX2Fzc2lzdF9zZXQoY29u
c3Qgc3RydWN0IHZjcHUgKnYpCiB7CiAgICAgc3RydWN0IHZpcmlkaWFuX3ZjcHUgKnZ2ID0gdi0+
YXJjaC5odm0udmlyaWRpYW47Ci0gICAgSFZfVlBfQVNTSVNUX1BBR0UgKnB0ciA9IHZ2LT52cF9h
c3Npc3QucHRyOworICAgIHN0cnVjdCBodl92cF9hc3Npc3RfcGFnZSAqcHRyID0gdnYtPnZwX2Fz
c2lzdC5wdHI7CiAKICAgICBpZiAoICFwdHIgKQogICAgICAgICByZXR1cm47CkBAIC03NywxOCAr
NDEsMTggQEAgdm9pZCB2aXJpZGlhbl9hcGljX2Fzc2lzdF9zZXQoY29uc3Qgc3RydWN0IHZjcHUg
KnYpCiAgICAgICAgIGRvbWFpbl9jcmFzaCh2LT5kb21haW4pOwogCiAgICAgdnYtPmFwaWNfYXNz
aXN0X3BlbmRpbmcgPSB0cnVlOwotICAgIHB0ci0+QXBpY0Fzc2lzdC5ub19lb2kgPSAxOworICAg
IHB0ci0+YXBpY19hc3Npc3QgPSAxOwogfQogCiBib29sIHZpcmlkaWFuX2FwaWNfYXNzaXN0X2Nv
bXBsZXRlZChjb25zdCBzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBzdHJ1Y3QgdmlyaWRpYW5fdmNw
dSAqdnYgPSB2LT5hcmNoLmh2bS52aXJpZGlhbjsKLSAgICBIVl9WUF9BU1NJU1RfUEFHRSAqcHRy
ID0gdnYtPnZwX2Fzc2lzdC5wdHI7CisgICAgc3RydWN0IGh2X3ZwX2Fzc2lzdF9wYWdlICpwdHIg
PSB2di0+dnBfYXNzaXN0LnB0cjsKIAogICAgIGlmICggIXB0ciApCiAgICAgICAgIHJldHVybiBm
YWxzZTsKIAotICAgIGlmICggdnYtPmFwaWNfYXNzaXN0X3BlbmRpbmcgJiYgIXB0ci0+QXBpY0Fz
c2lzdC5ub19lb2kgKQorICAgIGlmICggdnYtPmFwaWNfYXNzaXN0X3BlbmRpbmcgJiYgIXB0ci0+
YXBpY19hc3Npc3QgKQogICAgIHsKICAgICAgICAgLyogQW4gRU9JIGhhcyBiZWVuIGF2b2lkZWQg
Ki8KICAgICAgICAgdnYtPmFwaWNfYXNzaXN0X3BlbmRpbmcgPSBmYWxzZTsKQEAgLTEwMSwxMiAr
NjUsMTIgQEAgYm9vbCB2aXJpZGlhbl9hcGljX2Fzc2lzdF9jb21wbGV0ZWQoY29uc3Qgc3RydWN0
IHZjcHUgKnYpCiB2b2lkIHZpcmlkaWFuX2FwaWNfYXNzaXN0X2NsZWFyKGNvbnN0IHN0cnVjdCB2
Y3B1ICp2KQogewogICAgIHN0cnVjdCB2aXJpZGlhbl92Y3B1ICp2diA9IHYtPmFyY2guaHZtLnZp
cmlkaWFuOwotICAgIEhWX1ZQX0FTU0lTVF9QQUdFICpwdHIgPSB2di0+dnBfYXNzaXN0LnB0cjsK
KyAgICBzdHJ1Y3QgaHZfdnBfYXNzaXN0X3BhZ2UgKnB0ciA9IHZ2LT52cF9hc3Npc3QucHRyOwog
CiAgICAgaWYgKCAhcHRyICkKICAgICAgICAgcmV0dXJuOwogCi0gICAgcHRyLT5BcGljQXNzaXN0
Lm5vX2VvaSA9IDA7CisgICAgcHRyLT5hcGljX2Fzc2lzdCA9IDA7CiAgICAgdnYtPmFwaWNfYXNz
aXN0X3BlbmRpbmcgPSBmYWxzZTsKIH0KIApAQCAtMzU4LDcgKzMyMiw3IEBAIGJvb2wgdmlyaWRp
YW5fc3luaWNfZGVsaXZlcl90aW1lcl9tc2coc3RydWN0IHZjcHUgKnYsIHVuc2lnbmVkIGludCBz
aW50eCwKIHsKICAgICBzdHJ1Y3QgdmlyaWRpYW5fdmNwdSAqdnYgPSB2LT5hcmNoLmh2bS52aXJp
ZGlhbjsKICAgICBjb25zdCB1bmlvbiB2aXJpZGlhbl9zaW50X21zciAqdnMgPSAmdnYtPnNpbnRb
c2ludHhdOwotICAgIEhWX01FU1NBR0UgKm1zZyA9IHZ2LT5zaW1wLnB0cjsKKyAgICBzdHJ1Y3Qg
aHZfbWVzc2FnZSAqbXNnID0gdnYtPnNpbXAucHRyOwogICAgIHN0cnVjdCB7CiAgICAgICAgIHVp
bnQzMl90IFRpbWVySW5kZXg7CiAgICAgICAgIHVpbnQzMl90IFJlc2VydmVkOwpAQCAtMzgyLDE5
ICszNDYsMTkgQEAgYm9vbCB2aXJpZGlhbl9zeW5pY19kZWxpdmVyX3RpbWVyX21zZyhzdHJ1Y3Qg
dmNwdSAqdiwgdW5zaWduZWQgaW50IHNpbnR4LAogCiAgICAgbXNnICs9IHNpbnR4OwogCi0gICAg
aWYgKCBtc2ctPkhlYWRlci5NZXNzYWdlVHlwZSAhPSBIdk1lc3NhZ2VUeXBlTm9uZSApCisgICAg
aWYgKCBtc2ctPmhlYWRlci5tZXNzYWdlX3R5cGUgIT0gSFZNU0dfTk9ORSApCiAgICAgewotICAg
ICAgICBtc2ctPkhlYWRlci5NZXNzYWdlRmxhZ3MuTWVzc2FnZVBlbmRpbmcgPSAxOworICAgICAg
ICBtc2ctPmhlYWRlci5tZXNzYWdlX2ZsYWdzLm1zZ19wZW5kaW5nID0gMTsKICAgICAgICAgX19z
ZXRfYml0KHNpbnR4LCAmdnYtPm1zZ19wZW5kaW5nKTsKICAgICAgICAgcmV0dXJuIGZhbHNlOwog
ICAgIH0KIAotICAgIG1zZy0+SGVhZGVyLk1lc3NhZ2VUeXBlID0gSHZNZXNzYWdlVGltZXJFeHBp
cmVkOwotICAgIG1zZy0+SGVhZGVyLk1lc3NhZ2VGbGFncy5NZXNzYWdlUGVuZGluZyA9IDA7Ci0g
ICAgbXNnLT5IZWFkZXIuUGF5bG9hZFNpemUgPSBzaXplb2YocGF5bG9hZCk7CisgICAgbXNnLT5o
ZWFkZXIubWVzc2FnZV90eXBlID0gSFZNU0dfVElNRVJfRVhQSVJFRDsKKyAgICBtc2ctPmhlYWRl
ci5tZXNzYWdlX2ZsYWdzLm1zZ19wZW5kaW5nID0gMDsKKyAgICBtc2ctPmhlYWRlci5wYXlsb2Fk
X3NpemUgPSBzaXplb2YocGF5bG9hZCk7CiAKLSAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHBheWxv
YWQpID4gc2l6ZW9mKG1zZy0+UGF5bG9hZCkpOwotICAgIG1lbWNweShtc2ctPlBheWxvYWQsICZw
YXlsb2FkLCBzaXplb2YocGF5bG9hZCkpOworICAgIEJVSUxEX0JVR19PTihzaXplb2YocGF5bG9h
ZCkgPiBzaXplb2YobXNnLT51LnBheWxvYWQpKTsKKyAgICBtZW1jcHkobXNnLT51LnBheWxvYWQs
ICZwYXlsb2FkLCBzaXplb2YocGF5bG9hZCkpOwogCiAgICAgaWYgKCAhdnMtPm1hc2sgKQogICAg
ICAgICB2bGFwaWNfc2V0X2lycSh2Y3B1X3ZsYXBpYyh2KSwgdnMtPnZlY3RvciwgMCk7Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5n
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 20:11:16 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 20:11:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1iiOcF-0007mF-Q7; Fri, 20 Dec 2019 20:11:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iiOcE-0007m9-Nq
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 20:11:14 +0000
X-Inumbo-ID: dab0d274-2364-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id dab0d274-2364-11ea-b6f1-bc764e2007e4;
 Fri, 20 Dec 2019 20:11:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiOc5-0002Xc-Vc
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 20:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiOc5-0005Dy-UK
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 20:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iiOc5-0005Dy-UK@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 20:11:05 +0000
Subject: [Xen-changelog] [xen staging] livepatch: Fix typos and other errors
 in tests Makefile
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhlMGYzZTk0ODJiOTM5ZDIyNGRlZDRjMzNhNDNiMzRlM2I1OGIxYmMKQXV0aG9yOiAg
ICAgUGF3ZWwgV2llY3pvcmtpZXdpY3ogPHdpcGF3ZWxAYW1hem9uLmRlPgpBdXRob3JEYXRlOiBG
cmkgRGVjIDIwIDE4OjIzOjM5IDIwMTkgKzAwMDAKQ29tbWl0OiAgICAgSnVsaWVuIEdyYWxsIDxq
dWxpZW5AeGVuLm9yZz4KQ29tbWl0RGF0ZTogRnJpIERlYyAyMCAyMDowNDozNyAyMDE5ICswMDAw
CgogICAgbGl2ZXBhdGNoOiBGaXggdHlwb3MgYW5kIG90aGVyIGVycm9ycyBpbiB0ZXN0cyBNYWtl
ZmlsZQogICAgCiAgICBUaGVyZSB3YXMgYSBidW5jaCBvZiB0eXBvcyAocy9hY3Rpb25zL2FjdGlv
bi8pIGFzIHdlbGwgYXMgb25lIG1pc3NpbmcKICAgIGNvbmZpZy5oIHRhcmdldCBkZXBlbmRlbmN5
LiBBbHNvLCB4ZW5fZXhwZWN0YXRpb24gdGFyZ2V0IGhhcwogICAgdW5uZWNlc3NhcnkgY3ljbGUg
ZGVwZW5kZW5jeS4KICAgIAogICAgRml4ZXM6IDI1MTY0NTcxZmMgKCdNZXJnZSBicmFuY2ggJ2xp
dmVwYXRjaC5hd3MudjYnIGludG8gc3RhZ2luZycpCiAgICBTaWduZWQtb2ZmLWJ5OiBQYXdlbCBX
aWVjem9ya2lld2ljeiA8d2lwYXdlbEBhbWF6b24uZGU+CiAgICBUZXN0ZWQtYnk6IEp1bGllbiBH
cmFsbCA8anVsaWVuQHhlbi5vcmc+Ci0tLQogeGVuL3Rlc3QvbGl2ZXBhdGNoL01ha2VmaWxlIHwg
MTIgKysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA1IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi90ZXN0L2xpdmVwYXRjaC9NYWtlZmlsZSBiL3hlbi90
ZXN0L2xpdmVwYXRjaC9NYWtlZmlsZQppbmRleCBlYmIzNDNjMzE0Li44MmEwNzZhYWMxIDEwMDY0
NAotLS0gYS94ZW4vdGVzdC9saXZlcGF0Y2gvTWFrZWZpbGUKKysrIGIveGVuL3Rlc3QvbGl2ZXBh
dGNoL01ha2VmaWxlCkBAIC0xNjYsMjkgKzE2NiwzMSBAQCB4ZW5fcHJlcG9zdF9ob29rc19mYWls
Lm86IGNvbmZpZy5oCiAkKExJVkVQQVRDSF9QUkVQT1NUX0hPT0tTX0ZBSUwpOiB4ZW5fcHJlcG9z
dF9ob29rc19mYWlsLm8geGVuX2hlbGxvX3dvcmxkX2Z1bmMubyBub3RlLm8geGVuX25vdGUubwog
CSQoTEQpICQoTERGTEFHUykgJChidWlsZF9pZF9saW5rZXIpIC1yIC1vICQoTElWRVBBVENIX1BS
RVBPU1RfSE9PS1NfRkFJTCkgJF4KIAoteGVuX2FjdGlvbnNfaG9va3MubzogY29uZmlnLmgKK3hl
bl9hY3Rpb25faG9va3MubzogY29uZmlnLmgKIAogLlBIT05ZOiAkKExJVkVQQVRDSF9BQ1RJT05f
SE9PS1MpCiAkKExJVkVQQVRDSF9BQ1RJT05fSE9PS1MpOiB4ZW5fYWN0aW9uX2hvb2tzLm8geGVu
X2hlbGxvX3dvcmxkX2Z1bmMubyBub3RlLm8geGVuX25vdGUubwogCSQoTEQpICQoTERGTEFHUykg
JChidWlsZF9pZF9saW5rZXIpIC1yIC1vICQoTElWRVBBVENIX0FDVElPTl9IT09LUykgJF4KIAor
eGVuX2FjdGlvbl9ob29rc19ub2Z1bmMubzogY29uZmlnLmgKKwogLlBIT05ZOiAkKExJVkVQQVRD
SF9BQ1RJT05fSE9PS1NfTk9GVU5DKQogJChMSVZFUEFUQ0hfQUNUSU9OX0hPT0tTX05PRlVOQyk6
IHhlbl9hY3Rpb25faG9va3Nfbm9mdW5jLm8gbm90ZS5vIHhlbl9ub3RlLm8KIAkkKExEKSAkKExE
RkxBR1MpICQoYnVpbGRfaWRfbGlua2VyKSAtciAtbyAkKExJVkVQQVRDSF9BQ1RJT05fSE9PS1Nf
Tk9GVU5DKSAkXgogCi14ZW5fYWN0aW9uc19ob29rc19tYXJrZXIubzogY29uZmlnLmgKK3hlbl9h
Y3Rpb25faG9va3NfbWFya2VyLm86IGNvbmZpZy5oCiAKIC5QSE9OWTogJChMSVZFUEFUQ0hfQUNU
SU9OX0hPT0tTX01BUktFUikKICQoTElWRVBBVENIX0FDVElPTl9IT09LU19NQVJLRVIpOiB4ZW5f
YWN0aW9uX2hvb2tzX21hcmtlci5vIHhlbl9oZWxsb193b3JsZF9mdW5jLm8gbm90ZS5vIHhlbl9u
b3RlLm8KIAkkKExEKSAkKExERkxBR1MpICQoYnVpbGRfaWRfbGlua2VyKSAtciAtbyAkKExJVkVQ
QVRDSF9BQ1RJT05fSE9PS1NfTUFSS0VSKSAkXgogCi14ZW5fYWN0aW9uc19ob29rc19ub2FwcGx5
Lm86IGNvbmZpZy5oCit4ZW5fYWN0aW9uX2hvb2tzX25vYXBwbHkubzogY29uZmlnLmgKIAogLlBI
T05ZOiAkKExJVkVQQVRDSF9BQ1RJT05fSE9PS1NfTk9BUFBMWSkKICQoTElWRVBBVENIX0FDVElP
Tl9IT09LU19OT0FQUExZKTogeGVuX2FjdGlvbl9ob29rc19tYXJrZXIubyB4ZW5faGVsbG9fd29y
bGRfZnVuYy5vIG5vdGUubyB4ZW5fbm90ZS5vCiAJJChMRCkgJChMREZMQUdTKSAkKGJ1aWxkX2lk
X2xpbmtlcikgLXIgLW8gJChMSVZFUEFUQ0hfQUNUSU9OX0hPT0tTX05PQVBQTFkpICReCiAKLXhl
bl9hY3Rpb25zX2hvb2tzX25vcmV2ZXJ0Lm86IGNvbmZpZy5oCit4ZW5fYWN0aW9uX2hvb2tzX25v
cmV2ZXJ0Lm86IGNvbmZpZy5oCiAKIC5QSE9OWTogJChMSVZFUEFUQ0hfQUNUSU9OX0hPT0tTX05P
UkVWRVJUKQogJChMSVZFUEFUQ0hfQUNUSU9OX0hPT0tTX05PUkVWRVJUKTogeGVuX2FjdGlvbl9o
b29rc19tYXJrZXIubyB4ZW5faGVsbG9fd29ybGRfZnVuYy5vIG5vdGUubyB4ZW5fbm90ZS5vCkBA
IC0xOTgsNyArMjAwLDcgQEAgRVhQRUNUX0JZVEVTX0NPVU5UIDo9IDgKIENPREVfR0VUX0VYUEVD
VD0kKHNoZWxsICQoT0JKRFVNUCkgLWQgLS1pbnNuLXdpZHRoPTEgJCgxKSB8IHNlZCAtbiAtZSAn
LzwnJCgyKSc+OiQkLywvXiQkLyBwJyB8IHRhaWwgLW4gKzIgfCBoZWFkIC1uICQoRVhQRUNUX0JZ
VEVTX0NPVU5UKSB8IGF3ayAneyQkMD0kJDI7IHByaW50ZiAiJXMiLCBzdWJzdHIoJCQwLGxlbmd0
aC0xKX0nIHwgc2VkICdzLy5cezJcfS8weCYsL2cnIHwgc2VkICdzL14vey87cy8sJCQvfS9nJykK
IC5QSE9OWTogZXhwZWN0X2NvbmZpZy5oCiBleHBlY3RfY29uZmlnLmg6IEVYUEVDVF9CWVRFUz0k
KGNhbGwgQ09ERV9HRVRfRVhQRUNULCQoQkFTRURJUikveGVuLXN5bXMseGVuX2V4dHJhX3ZlcnNp
b24pCi1leHBlY3RfY29uZmlnLmg6IHhlbl9leHBlY3RhdGlvbnMubworZXhwZWN0X2NvbmZpZy5o
OgogCShzZXQgLWU7IFwKIAkgZWNobyAiI2RlZmluZSBFWFBFQ1RfQllURVMgJChFWFBFQ1RfQllU
RVMpIjsgXAogICAgICAgICAgZWNobyAiI2RlZmluZSBFWFBFQ1RfQllURVNfQ09VTlQgJChFWFBF
Q1RfQllURVNfQ09VTlQpIikgPiAkQAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAv
aG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5n
ZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hl
bi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 20:11:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 20:11:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1iiOcH-0007mc-RS; Fri, 20 Dec 2019 20:11:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iiOcH-0007mN-06
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 20:11:17 +0000
X-Inumbo-ID: e0b94124-2364-11ea-93fa-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id e0b94124-2364-11ea-93fa-12813bfff9fa;
 Fri, 20 Dec 2019 20:11:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiOcG-0002Y8-34
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 20:11:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiOcG-0005Ex-1h
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 20:11:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iiOcG-0005Ex-1h@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 20:11:16 +0000
Subject: [Xen-changelog] [xen staging] x86: Hyper-V clock source's offset
 should be signed
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGRmZmUxOGNmODFhM2M0YzIyNjA3OTFkMjI0NjIyMGE0ZDRmMGNjOGYKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQXV0aG9yRGF0ZTogRnJpIERlYyAyMCAxOTo0Nzo0OSAy
MDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1pdERhdGU6IEZy
aSBEZWMgMjAgMjA6MDc6MTEgMjAxOSArMDAwMAoKICAgIHg4NjogSHlwZXItViBjbG9jayBzb3Vy
Y2UncyBvZmZzZXQgc2hvdWxkIGJlIHNpZ25lZAogICAgCiAgICBBbHNvIGRyb3AgdGhlIHVzZWxl
c3MgaW5saW5lIGtleXdvcmQuCiAgICAKICAgIEZpeGVzOiA2ODVkMTZiZDUgKHg4NjogaW1wbGVt
ZW50IEh5cGVyLVYgY2xvY2sgc291cmNlKQogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8bGl1
d2VAbWljcm9zb2Z0LmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni90aW1lLmMgfCA1ICsrKy0tCiAxIGZp
bGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni90aW1lLmMgYi94ZW4vYXJjaC94ODYvdGltZS5jCmluZGV4IGEzYzliOTI3
ZTguLmZjYTI1ZTFjMjIgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90aW1lLmMKKysrIGIveGVu
L2FyY2gveDg2L3RpbWUuYwpAQCAtNjk2LDkgKzY5NiwxMCBAQCBzdGF0aWMgaW50NjRfdCBfX2lu
aXQgaW5pdF9oeXBlcnZfdGltZXIoc3RydWN0IHBsYXRmb3JtX3RpbWVzb3VyY2UgKnB0cykKICAg
ICByZXR1cm4gZnJlcTsKIH0KIAotc3RhdGljIGlubGluZSB1aW50NjRfdCByZWFkX2h5cGVydl90
aW1lcih2b2lkKQorc3RhdGljIHVpbnQ2NF90IHJlYWRfaHlwZXJ2X3RpbWVyKHZvaWQpCiB7Ci0g
ICAgdWludDY0X3Qgc2NhbGUsIG9mZnNldCwgcmV0LCB0c2M7CisgICAgdWludDY0X3Qgc2NhbGUs
IHJldCwgdHNjOworICAgIGludDY0X3Qgb2Zmc2V0OwogICAgIHVpbnQzMl90IHNlcTsKICAgICBj
b25zdCBzdHJ1Y3QgbXNfaHlwZXJ2X3RzY19wYWdlICp0c2NfcGFnZSA9IGh5cGVydl90c2M7CiAK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 20 23:11:07 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 20 Dec 2019 23:11:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1iiRQH-0005Fe-HH; Fri, 20 Dec 2019 23:11:05 +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=mtgS=2K=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iiRQF-0005FV-Q6
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 23:11:03 +0000
X-Inumbo-ID: fdb47726-237d-11ea-9428-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id fdb47726-237d-11ea-9428-12813bfff9fa;
 Fri, 20 Dec 2019 23:11:02 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiRQE-00060x-4P
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 23:11:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iiRQE-0008N7-2x
 for xen-changelog@lists.xenproject.org; Fri, 20 Dec 2019 23:11:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iiRQE-0008N7-2x@xenbits.xenproject.org>
Date: Fri, 20 Dec 2019 23:11:02 +0000
Subject: [Xen-changelog] [xen stable-4.12] update Xen version to 4.12.2
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDg5MDcxMTA4NDMwM2U2YjU2ODgxYjgzNmQ5MTI3M2VjNTYwMTViNWUKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDIw
IDExOjQ1OjUxIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDIwIDExOjQ1OjUxIDIwMTkgKzAxMDAKCiAgICB1
cGRhdGUgWGVuIHZlcnNpb24gdG8gNC4xMi4yCi0tLQogQ29uZmlnLm1rICAgIHwgNiArKystLS0K
IHhlbi9NYWtlZmlsZSB8IDIgKy0KIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA0
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL0NvbmZpZy5tayBiL0NvbmZpZy5tawppbmRleCBh
MWIxNTU4NTBjLi42NjFlNjFiMWVlIDEwMDY0NAotLS0gYS9Db25maWcubWsKKysrIGIvQ29uZmln
Lm1rCkBAIC0yNzUsMTUgKzI3NSwxNSBAQCBTRUFCSU9TX1VQU1RSRUFNX1VSTCA/PSBnaXQ6Ly94
ZW5iaXRzLnhlbi5vcmcvc2VhYmlvcy5naXQKIE1JTklPU19VUFNUUkVBTV9VUkwgPz0gZ2l0Oi8v
eGVuYml0cy54ZW4ub3JnL21pbmktb3MuZ2l0CiBlbmRpZgogT1ZNRl9VUFNUUkVBTV9SRVZJU0lP
TiA/PSBlZjUyOWU2YWI3YzMxMjkwYTMzMDQ1YmIxZjE4Mzc0NDdjYzBlYjU2Ci1RRU1VX1VQU1RS
RUFNX1JFVklTSU9OID89IHFlbXUteGVuLTQuMTIuMQotTUlOSU9TX1VQU1RSRUFNX1JFVklTSU9O
ID89IHhlbi1SRUxFQVNFLTQuMTIuMQorUUVNVV9VUFNUUkVBTV9SRVZJU0lPTiA/PSBxZW11LXhl
bi00LjEyLjIKK01JTklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSB4ZW4tUkVMRUFTRS00LjEyLjIK
IAogU0VBQklPU19VUFNUUkVBTV9SRVZJU0lPTiA/PSByZWwtMS4xMi4wCiAKIEVUSEVSQk9PVF9O
SUNTID89IHJ0bDgxMzkgODA4NjEwMGUKIAogCi1RRU1VX1RSQURJVElPTkFMX1JFVklTSU9OID89
IHhlbi00LjEyLjEKK1FFTVVfVFJBRElUSU9OQUxfUkVWSVNJT04gPz0geGVuLTQuMTIuMgogIyBX
ZWQgT2N0IDEwIDE4OjUyOjU0IDIwMTggKzAwMDAKICMgeGVuL3B0OiBhbGxvdyBRRU1VIHRvIHJl
cXVlc3QgTVNJIHVubWFza2luZyBhdCBiaW5kIHRpbWUKIApkaWZmIC0tZ2l0IGEveGVuL01ha2Vm
aWxlIGIveGVuL01ha2VmaWxlCmluZGV4IDU3ZjU0NjNmNjUuLjBiYzVmZmNhNjkgMTAwNjQ0Ci0t
LSBhL3hlbi9NYWtlZmlsZQorKysgYi94ZW4vTWFrZWZpbGUKQEAgLTIsNyArMiw3IEBACiAjIEFs
bCBvdGhlciBwbGFjZXMgdGhpcyBpcyBzdG9yZWQgKGVnLiBjb21waWxlLmgpIHNob3VsZCBiZSBh
dXRvZ2VuZXJhdGVkLgogZXhwb3J0IFhFTl9WRVJTSU9OICAgICAgID0gNAogZXhwb3J0IFhFTl9T
VUJWRVJTSU9OICAgID0gMTIKLWV4cG9ydCBYRU5fRVhUUkFWRVJTSU9OID89IC4yLXByZSQoWEVO
X1ZFTkRPUlZFUlNJT04pCitleHBvcnQgWEVOX0VYVFJBVkVSU0lPTiA/PSAuMiQoWEVOX1ZFTkRP
UlZFUlNJT04pCiBleHBvcnQgWEVOX0ZVTExWRVJTSU9OICAgPSAkKFhFTl9WRVJTSU9OKS4kKFhF
Tl9TVUJWRVJTSU9OKSQoWEVOX0VYVFJBVkVSU0lPTikKIC1pbmNsdWRlIHhlbi12ZXJzaW9uCiAK
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWJsZS00LjEyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2pl
Y3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Dec 23 10:55:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Dec 2019 10:55:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ijLMp-0001R1-5a; Mon, 23 Dec 2019 10:55:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=io2R=2N=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ijLMo-0001Qw-2W
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 10:55:14 +0000
X-Inumbo-ID: ad23a25e-2572-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id ad23a25e-2572-11ea-a1e1-bc764e2007e4;
 Mon, 23 Dec 2019 10:55:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijLMe-0007QZ-PH
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 10:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijLMe-00022a-Ng
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 10:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ijLMe-00022a-Ng@xenbits.xenproject.org>
Date: Mon, 23 Dec 2019 10:55:04 +0000
Subject: [Xen-changelog] [xen staging] x86/viridian: drop duplicate defines
 from private.h and viridian.c
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE4NDZhYzYzM2FkNjRlMTA4NjZjMWIzNzUwZmYyNWNmYWY5NWVlNzIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIERlYyAxNyAx
NzoyMDowMSAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1p
dERhdGU6IE1vbiBEZWMgMjMgMTA6NTE6MjkgMjAxOSArMDAwMAoKICAgIHg4Ni92aXJpZGlhbjog
ZHJvcCBkdXBsaWNhdGUgZGVmaW5lcyBmcm9tIHByaXZhdGUuaCBhbmQgdmlyaWRpYW4uYwogICAg
CiAgICBBbHNvIGFkZCBIVkNBTExfRVhUX0NBTExfUVVFUllfQ0FQQUJJTElUSUVTIHRvIGh5cGVy
di10bGZzLmguCiAgICBIdkdldFBhcnRpdGlvbklEIHdhcyBuZXZlciB1c2VkIGluIGNvZGUgc28g
anVzdCBkcm9wcGVkIGl0LgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZSBpbnRlbmRlZC4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KICAg
IFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KLS0tCiB4ZW4vYXJjaC94
ODYvaHZtL3ZpcmlkaWFuL3ByaXZhdGUuaCAgICAgfCA2NiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0KIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4uYyAgICB8IDI5
ICsrKystLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnYtdGxmcy5o
IHwgIDEgKwogMyBmaWxlcyBjaGFuZ2VkLCA4IGluc2VydGlvbnMoKyksIDg4IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vcHJpdmF0ZS5oIGIveGVu
L2FyY2gveDg2L2h2bS92aXJpZGlhbi9wcml2YXRlLmgKaW5kZXggYzI3MmMzNGNkYS4uOTU4YTI4
MTRjMiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi9wcml2YXRlLmgKKysr
IGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi9wcml2YXRlLmgKQEAgLTUsNzIgKzUsNiBAQAog
CiAjaW5jbHVkZSA8YXNtL2h2bS9zYXZlLmg+CiAKLS8qIFZpcmlkaWFuIE1TUiBudW1iZXJzLiAq
LwotI2RlZmluZSBIVl9YNjRfTVNSX0dVRVNUX09TX0lEICAgICAgICAgICAgICAgICAgIDB4NDAw
MDAwMDAKLSNkZWZpbmUgSFZfWDY0X01TUl9IWVBFUkNBTEwgICAgICAgICAgICAgICAgICAgICAw
eDQwMDAwMDAxCi0jZGVmaW5lIEhWX1g2NF9NU1JfVlBfSU5ERVggICAgICAgICAgICAgICAgICAg
ICAgMHg0MDAwMDAwMgotI2RlZmluZSBIVl9YNjRfTVNSX1JFU0VUICAgICAgICAgICAgICAgICAg
ICAgICAgIDB4NDAwMDAwMDMKLSNkZWZpbmUgSFZfWDY0X01TUl9WUF9SVU5USU1FICAgICAgICAg
ICAgICAgICAgICAweDQwMDAwMDEwCi0jZGVmaW5lIEhWX1g2NF9NU1JfVElNRV9SRUZfQ09VTlQg
ICAgICAgICAgICAgICAgMHg0MDAwMDAyMAotI2RlZmluZSBIVl9YNjRfTVNSX1JFRkVSRU5DRV9U
U0MgICAgICAgICAgICAgICAgIDB4NDAwMDAwMjEKLSNkZWZpbmUgSFZfWDY0X01TUl9UU0NfRlJF
UVVFTkNZICAgICAgICAgICAgICAgICAweDQwMDAwMDIyCi0jZGVmaW5lIEhWX1g2NF9NU1JfQVBJ
Q19GUkVRVUVOQ1kgICAgICAgICAgICAgICAgMHg0MDAwMDAyMwotI2RlZmluZSBIVl9YNjRfTVNS
X0VPSSAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4NDAwMDAwNzAKLSNkZWZpbmUgSFZfWDY0
X01TUl9JQ1IgICAgICAgICAgICAgICAgICAgICAgICAgICAweDQwMDAwMDcxCi0jZGVmaW5lIEhW
X1g2NF9NU1JfVFBSICAgICAgICAgICAgICAgICAgICAgICAgICAgMHg0MDAwMDA3MgotI2RlZmlu
ZSBIVl9YNjRfTVNSX1ZQX0FTU0lTVF9QQUdFICAgICAgICAgICAgICAgIDB4NDAwMDAwNzMKLSNk
ZWZpbmUgSFZfWDY0X01TUl9TQ09OVFJPTCAgICAgICAgICAgICAgICAgICAgICAweDQwMDAwMDgw
Ci0jZGVmaW5lIEhWX1g2NF9NU1JfU1ZFUlNJT04gICAgICAgICAgICAgICAgICAgICAgMHg0MDAw
MDA4MQotI2RlZmluZSBIVl9YNjRfTVNSX1NJRUZQICAgICAgICAgICAgICAgICAgICAgICAgIDB4
NDAwMDAwODIKLSNkZWZpbmUgSFZfWDY0X01TUl9TSU1QICAgICAgICAgICAgICAgICAgICAgICAg
ICAweDQwMDAwMDgzCi0jZGVmaW5lIEhWX1g2NF9NU1JfRU9NICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMHg0MDAwMDA4NAotI2RlZmluZSBIVl9YNjRfTVNSX1NJTlQwICAgICAgICAgICAgICAg
ICAgICAgICAgIDB4NDAwMDAwOTAKLSNkZWZpbmUgSFZfWDY0X01TUl9TSU5UMSAgICAgICAgICAg
ICAgICAgICAgICAgICAweDQwMDAwMDkxCi0jZGVmaW5lIEhWX1g2NF9NU1JfU0lOVDIgICAgICAg
ICAgICAgICAgICAgICAgICAgMHg0MDAwMDA5MgotI2RlZmluZSBIVl9YNjRfTVNSX1NJTlQzICAg
ICAgICAgICAgICAgICAgICAgICAgIDB4NDAwMDAwOTMKLSNkZWZpbmUgSFZfWDY0X01TUl9TSU5U
NCAgICAgICAgICAgICAgICAgICAgICAgICAweDQwMDAwMDk0Ci0jZGVmaW5lIEhWX1g2NF9NU1Jf
U0lOVDUgICAgICAgICAgICAgICAgICAgICAgICAgMHg0MDAwMDA5NQotI2RlZmluZSBIVl9YNjRf
TVNSX1NJTlQ2ICAgICAgICAgICAgICAgICAgICAgICAgIDB4NDAwMDAwOTYKLSNkZWZpbmUgSFZf
WDY0X01TUl9TSU5UNyAgICAgICAgICAgICAgICAgICAgICAgICAweDQwMDAwMDk3Ci0jZGVmaW5l
IEhWX1g2NF9NU1JfU0lOVDggICAgICAgICAgICAgICAgICAgICAgICAgMHg0MDAwMDA5OAotI2Rl
ZmluZSBIVl9YNjRfTVNSX1NJTlQ5ICAgICAgICAgICAgICAgICAgICAgICAgIDB4NDAwMDAwOTkK
LSNkZWZpbmUgSFZfWDY0X01TUl9TSU5UMTAgICAgICAgICAgICAgICAgICAgICAgICAweDQwMDAw
MDlBCi0jZGVmaW5lIEhWX1g2NF9NU1JfU0lOVDExICAgICAgICAgICAgICAgICAgICAgICAgMHg0
MDAwMDA5QgotI2RlZmluZSBIVl9YNjRfTVNSX1NJTlQxMiAgICAgICAgICAgICAgICAgICAgICAg
IDB4NDAwMDAwOUMKLSNkZWZpbmUgSFZfWDY0X01TUl9TSU5UMTMgICAgICAgICAgICAgICAgICAg
ICAgICAweDQwMDAwMDlECi0jZGVmaW5lIEhWX1g2NF9NU1JfU0lOVDE0ICAgICAgICAgICAgICAg
ICAgICAgICAgMHg0MDAwMDA5RQotI2RlZmluZSBIVl9YNjRfTVNSX1NJTlQxNSAgICAgICAgICAg
ICAgICAgICAgICAgIDB4NDAwMDAwOUYKLSNkZWZpbmUgSFZfWDY0X01TUl9TVElNRVIwX0NPTkZJ
RyAgICAgICAgICAgICAgICAweDQwMDAwMEIwCi0jZGVmaW5lIEhWX1g2NF9NU1JfU1RJTUVSMF9D
T1VOVCAgICAgICAgICAgICAgICAgMHg0MDAwMDBCMQotI2RlZmluZSBIVl9YNjRfTVNSX1NUSU1F
UjFfQ09ORklHICAgICAgICAgICAgICAgIDB4NDAwMDAwQjIKLSNkZWZpbmUgSFZfWDY0X01TUl9T
VElNRVIxX0NPVU5UICAgICAgICAgICAgICAgICAweDQwMDAwMEIzCi0jZGVmaW5lIEhWX1g2NF9N
U1JfU1RJTUVSMl9DT05GSUcgICAgICAgICAgICAgICAgMHg0MDAwMDBCNAotI2RlZmluZSBIVl9Y
NjRfTVNSX1NUSU1FUjJfQ09VTlQgICAgICAgICAgICAgICAgIDB4NDAwMDAwQjUKLSNkZWZpbmUg
SFZfWDY0X01TUl9TVElNRVIzX0NPTkZJRyAgICAgICAgICAgICAgICAweDQwMDAwMEI2Ci0jZGVm
aW5lIEhWX1g2NF9NU1JfU1RJTUVSM19DT1VOVCAgICAgICAgICAgICAgICAgMHg0MDAwMDBCNwot
I2RlZmluZSBIVl9YNjRfTVNSX1BPV0VSX1NUQVRFX1RSSUdHRVJfQzEgICAgICAgIDB4NDAwMDAw
QzEKLSNkZWZpbmUgSFZfWDY0X01TUl9QT1dFUl9TVEFURV9UUklHR0VSX0MyICAgICAgICAweDQw
MDAwMEMyCi0jZGVmaW5lIEhWX1g2NF9NU1JfUE9XRVJfU1RBVEVfVFJJR0dFUl9DMyAgICAgICAg
MHg0MDAwMDBDMwotI2RlZmluZSBIVl9YNjRfTVNSX1BPV0VSX1NUQVRFX0NPTkZJR19DMSAgICAg
ICAgIDB4NDAwMDAwRDEKLSNkZWZpbmUgSFZfWDY0X01TUl9QT1dFUl9TVEFURV9DT05GSUdfQzIg
ICAgICAgICAweDQwMDAwMEQyCi0jZGVmaW5lIEhWX1g2NF9NU1JfUE9XRVJfU1RBVEVfQ09ORklH
X0MzICAgICAgICAgMHg0MDAwMDBEMwotI2RlZmluZSBIVl9YNjRfTVNSX1NUQVRTX1BBUlRJVElP
Tl9SRVRBSUxfUEFHRSAgIDB4NDAwMDAwRTAKLSNkZWZpbmUgSFZfWDY0X01TUl9TVEFUU19QQVJU
SVRJT05fSU5URVJOQUxfUEFHRSAweDQwMDAwMEUxCi0jZGVmaW5lIEhWX1g2NF9NU1JfU1RBVFNf
VlBfUkVUQUlMX1BBR0UgICAgICAgICAgMHg0MDAwMDBFMgotI2RlZmluZSBIVl9YNjRfTVNSX1NU
QVRTX1ZQX0lOVEVSTkFMX1BBR0UgICAgICAgIDB4NDAwMDAwRTMKLSNkZWZpbmUgSFZfWDY0X01T
Ul9HVUVTVF9JRExFICAgICAgICAgICAgICAgICAgICAweDQwMDAwMEYwCi0jZGVmaW5lIEhWX1g2
NF9NU1JfU1lOVEhfREVCVUdfQ09OVFJPTCAgICAgICAgICAgMHg0MDAwMDBGMQotI2RlZmluZSBI
Vl9YNjRfTVNSX1NZTlRIX0RFQlVHX1NUQVRVUyAgICAgICAgICAgIDB4NDAwMDAwRjIKLSNkZWZp
bmUgSFZfWDY0X01TUl9TWU5USF9ERUJVR19TRU5EX0JVRkZFUiAgICAgICAweDQwMDAwMEYzCi0j
ZGVmaW5lIEhWX1g2NF9NU1JfU1lOVEhfREVCVUdfUkVDRUlWRV9CVUZGRVIgICAgMHg0MDAwMDBG
NAotI2RlZmluZSBIVl9YNjRfTVNSX1NZTlRIX0RFQlVHX1BFTkRJTkdfQlVGRkVSICAgIDB4NDAw
MDAwRjUKLSNkZWZpbmUgSFZfWDY0X01TUl9DUkFTSF9QMCAgICAgICAgICAgICAgICAgICAgICAw
eDQwMDAwMTAwCi0jZGVmaW5lIEhWX1g2NF9NU1JfQ1JBU0hfUDEgICAgICAgICAgICAgICAgICAg
ICAgMHg0MDAwMDEwMQotI2RlZmluZSBIVl9YNjRfTVNSX0NSQVNIX1AyICAgICAgICAgICAgICAg
ICAgICAgIDB4NDAwMDAxMDIKLSNkZWZpbmUgSFZfWDY0X01TUl9DUkFTSF9QMyAgICAgICAgICAg
ICAgICAgICAgICAweDQwMDAwMTAzCi0jZGVmaW5lIEhWX1g2NF9NU1JfQ1JBU0hfUDQgICAgICAg
ICAgICAgICAgICAgICAgMHg0MDAwMDEwNAotI2RlZmluZSBIVl9YNjRfTVNSX0NSQVNIX0NUTCAg
ICAgICAgICAgICAgICAgICAgIDB4NDAwMDAxMDUKLQogaW50IHZpcmlkaWFuX3N5bmljX3dybXNy
KHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCk7CiBpbnQgdmlyaWRp
YW5fc3luaWNfcmRtc3IoY29uc3Qgc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IGlkeCwgdWludDY0
X3QgKnZhbCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRp
YW4uYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRpYW4uYwppbmRleCA0YjA2Yjc4
YTI3Li4zNDE1OTJmMDU0IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3Zp
cmlkaWFuLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi92aXJpZGlhbi5jCkBAIC0x
MCw2ICsxMCw3IEBACiAjaW5jbHVkZSA8eGVuL2h5cGVyY2FsbC5oPgogI2luY2x1ZGUgPHhlbi9k
b21haW5fcGFnZS5oPgogI2luY2x1ZGUgPGFzbS9ndWVzdF9hY2Nlc3MuaD4KKyNpbmNsdWRlIDxh
c20vZ3Vlc3QvaHlwZXJ2LXRsZnMuaD4KICNpbmNsdWRlIDxhc20vcGFnaW5nLmg+CiAjaW5jbHVk
ZSA8YXNtL3AybS5oPgogI2luY2x1ZGUgPGFzbS9hcGljLmg+CkBAIC0xOSwyMiArMjAsNiBAQAog
CiAjaW5jbHVkZSAicHJpdmF0ZS5oIgogCi0vKiBWaXJpZGlhbiBIeXBlcmNhbGwgU3RhdHVzIENv
ZGVzLiAqLwotI2RlZmluZSBIVl9TVEFUVVNfU1VDQ0VTUyAgICAgICAgICAgICAgICAgICAgICAg
MHgwMDAwCi0jZGVmaW5lIEhWX1NUQVRVU19JTlZBTElEX0hZUEVSQ0FMTF9DT0RFICAgICAgICAw
eDAwMDIKLSNkZWZpbmUgSFZfU1RBVFVTX0lOVkFMSURfUEFSQU1FVEVSICAgICAgICAgICAgIDB4
MDAwNQotCi0vKiBWaXJpZGlhbiBIeXBlcmNhbGwgQ29kZXMuICovCi0jZGVmaW5lIEh2Rmx1c2hW
aXJ0dWFsQWRkcmVzc1NwYWNlIDB4MDAwMgotI2RlZmluZSBIdkZsdXNoVmlydHVhbEFkZHJlc3NM
aXN0ICAweDAwMDMKLSNkZWZpbmUgSHZOb3RpZnlMb25nU3BpbldhaXQgICAgICAgMHgwMDA4Ci0j
ZGVmaW5lIEh2U2VuZFN5bnRoZXRpY0NsdXN0ZXJJcGkgIDB4MDAwYgotI2RlZmluZSBIdkdldFBh
cnRpdGlvbklkICAgICAgICAgICAweDAwNDYKLSNkZWZpbmUgSHZFeHRDYWxsUXVlcnlDYXBhYmls
aXRpZXMgMHg4MDAxCi0KLS8qIFZpcmlkaWFuIEh5cGVyY2FsbCBGbGFncy4gKi8KLSNkZWZpbmUg
SFZfRkxVU0hfQUxMX1BST0NFU1NPUlMgMQotCiAvKiBWaXJpZGlhbiBQYXJ0aXRpb24gUHJpdmls
ZWdlIEZsYWdzICovCiB0eXBlZGVmIHN0cnVjdCB7CiAgICAgLyogQWNjZXNzIHRvIHZpcnR1YWwg
TVNScyAqLwpAQCAtMjE0LDcgKzE5OSw3IEBAIHZvaWQgY3B1aWRfdmlyaWRpYW5fbGVhdmVzKGNv
bnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBsZWFmLAogICAgICAgICAvKgogICAgICAgICAg
KiBUaGlzIHZhbHVlIGlzIHRoZSByZWNvbW1lbmRlZCBudW1iZXIgb2YgYXR0ZW1wdHMgdG8gdHJ5
IHRvCiAgICAgICAgICAqIGFjcXVpcmUgYSBzcGlubG9jayBiZWZvcmUgbm90aWZ5aW5nIHRoZSBo
eXBlcnZpc29yIHZpYSB0aGUKLSAgICAgICAgICogSHZOb3RpZnlMb25nU3BpbldhaXQgaHlwZXJj
YWxsLgorICAgICAgICAgKiBIVkNBTExfTk9USUZZX0xPTkdfU1BJTl9XQUlUIGh5cGVyY2FsbC4K
ICAgICAgICAgICovCiAgICAgICAgIHJlcy0+YiA9IHZpcmlkaWFuX3NwaW5sb2NrX3JldHJ5X2Nv
dW50OwogICAgICAgICBicmVhazsKQEAgLTU4Myw3ICs1NjgsNyBAQCBpbnQgdmlyaWRpYW5faHlw
ZXJjYWxsKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogCiAgICAgc3dpdGNoICggaW5wdXQu
Y2FsbF9jb2RlICkKICAgICB7Ci0gICAgY2FzZSBIdk5vdGlmeUxvbmdTcGluV2FpdDoKKyAgICBj
YXNlIEhWQ0FMTF9OT1RJRllfTE9OR19TUElOX1dBSVQ6CiAgICAgICAgIC8qCiAgICAgICAgICAq
IFNlZSBzZWN0aW9uIDE0LjUuMSBvZiB0aGUgc3BlY2lmaWNhdGlvbi4KICAgICAgICAgICovCkBA
IC01OTEsOCArNTc2LDggQEAgaW50IHZpcmlkaWFuX2h5cGVyY2FsbChzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKICAgICAgICAgc3RhdHVzID0gSFZfU1RBVFVTX1NVQ0NFU1M7CiAgICAgICAg
IGJyZWFrOwogCi0gICAgY2FzZSBIdkZsdXNoVmlydHVhbEFkZHJlc3NTcGFjZToKLSAgICBjYXNl
IEh2Rmx1c2hWaXJ0dWFsQWRkcmVzc0xpc3Q6CisgICAgY2FzZSBIVkNBTExfRkxVU0hfVklSVFVB
TF9BRERSRVNTX1NQQUNFOgorICAgIGNhc2UgSFZDQUxMX0ZMVVNIX1ZJUlRVQUxfQUREUkVTU19M
SVNUOgogICAgIHsKICAgICAgICAgc3RydWN0IHsKICAgICAgICAgICAgIHVpbnQ2NF90IGFkZHJl
c3Nfc3BhY2U7CkBAIC02MzIsNyArNjE3LDcgQEAgaW50IHZpcmlkaWFuX2h5cGVyY2FsbChzdHJ1
Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgYnJlYWs7CiAgICAgfQogCi0gICAgY2Fz
ZSBIdlNlbmRTeW50aGV0aWNDbHVzdGVySXBpOgorICAgIGNhc2UgSFZDQUxMX1NFTkRfSVBJOgog
ICAgIHsKICAgICAgICAgc3RydWN0IHZjcHUgKnY7CiAgICAgICAgIHVpbnQzMl90IHZlY3RvcjsK
QEAgLTY5NSw3ICs2ODAsNyBAQCBpbnQgdmlyaWRpYW5faHlwZXJjYWxsKHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogICAgICAgICBncHJpbnRrKFhFTkxPR19XQVJOSU5HLCAidW5pbXBsZW1l
bnRlZCBoeXBlcmNhbGwgJTA0eFxuIiwKICAgICAgICAgICAgICAgICBpbnB1dC5jYWxsX2NvZGUp
OwogICAgICAgICAvKiBGYWxsdGhyb3VnaC4gKi8KLSAgICBjYXNlIEh2RXh0Q2FsbFF1ZXJ5Q2Fw
YWJpbGl0aWVzOgorICAgIGNhc2UgSFZDQUxMX0VYVF9DQUxMX1FVRVJZX0NBUEFCSUxJVElFUzoK
ICAgICAgICAgLyoKICAgICAgICAgICogVGhpcyBoeXBlcmNhbGwgc2VlbXMgdG8gYmUgZXJyb25l
b3VzbHkgaXNzdWVkIGJ5IFdpbmRvd3MKICAgICAgICAgICogZGVzcGl0ZSBFbmFibGVFeHRlbmRl
ZEh5cGVyY2FsbHMgbm90IGJlaW5nIHNldCBpbiBDUFVJRCBsZWFmIDIuCmRpZmYgLS1naXQgYS94
ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydi10bGZzLmggYi94ZW4vaW5jbHVkZS9hc20t
eDg2L2d1ZXN0L2h5cGVydi10bGZzLmgKaW5kZXggY2NkOTg1MGIyNy4uYjEyODgwN2IyYyAxMDA2
NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnYtdGxmcy5oCisrKyBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2LXRsZnMuaApAQCAtMzc0LDYgKzM3NCw3IEBA
IHN0cnVjdCBodl90c2NfZW11bGF0aW9uX3N0YXR1cyB7CiAjZGVmaW5lIEhWQ0FMTF9TSUdOQUxf
RVZFTlQJCQkweDAwNWQKICNkZWZpbmUgSFZDQUxMX0ZMVVNIX0dVRVNUX1BIWVNJQ0FMX0FERFJF
U1NfU1BBQ0UgMHgwMGFmCiAjZGVmaW5lIEhWQ0FMTF9GTFVTSF9HVUVTVF9QSFlTSUNBTF9BRERS
RVNTX0xJU1QgMHgwMGIwCisjZGVmaW5lIEhWQ0FMTF9FWFRfQ0FMTF9RVUVSWV9DQVBBQklMSVRJ
RVMJMHg4MDAxCiAKICNkZWZpbmUgSFZfWDY0X01TUl9WUF9BU1NJU1RfUEFHRV9FTkFCTEUJMHgw
MDAwMDAwMQogI2RlZmluZSBIVl9YNjRfTVNSX1ZQX0FTU0lTVF9QQUdFX0FERFJFU1NfU0hJRlQJ
MTIKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0
I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Clhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVj
dC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Dec 23 10:55:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Dec 2019 10:55:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ijLMs-0001RD-75; Mon, 23 Dec 2019 10:55: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=io2R=2N=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ijLMq-0001R8-Fa
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 10:55:16 +0000
X-Inumbo-ID: b32396aa-2572-11ea-96bb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id b32396aa-2572-11ea-96bb-12813bfff9fa;
 Mon, 23 Dec 2019 10:55:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijLMo-0007Qd-So
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 10:55:14 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijLMo-00023J-RQ
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 10:55:14 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ijLMo-00023J-RQ@xenbits.xenproject.org>
Date: Mon, 23 Dec 2019 10:55:14 +0000
Subject: [Xen-changelog] [xen staging] x86/viridian: drop private copy of
 HV_REFERENCE_TSC_PAGE in time.c
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGYxYzZhZTk1YjFhYjdkYjY2YmM0ODFmZjM3Y2U0OWMzYzkxNThiYzcKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogVHVlIERlYyAxNyAx
ODoyODozOSAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1p
dERhdGU6IE1vbiBEZWMgMjMgMTA6NTE6MjkgMjAxOSArMDAwMAoKICAgIHg4Ni92aXJpZGlhbjog
ZHJvcCBwcml2YXRlIGNvcHkgb2YgSFZfUkVGRVJFTkNFX1RTQ19QQUdFIGluIHRpbWUuYwogICAg
CiAgICBVc2UgdGhlIG9uZSBkZWZpbmVkIGluIGh5cGVydi10bGZzLmggaW5zdGVhZC4gTm8gZnVu
Y3Rpb25hbCBjaGFuZ2UKICAgIGludGVuZGVkLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBXZWkg
TGl1IDxsaXV3ZUBtaWNyb3NvZnQuY29tPgogICAgUmV2aWV3ZWQtYnk6IFBhdWwgRHVycmFudCA8
cGF1bEB4ZW4ub3JnPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdGltZS5jIHwgMjAg
KysrKysrLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDE0
IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdGlt
ZS5jIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi90aW1lLmMKaW5kZXggNmRkY2EyOWIyOS4u
MzJlNzliYmNjNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi90aW1lLmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi90aW1lLmMKQEAgLTEzLDE5ICsxMywxMSBA
QAogCiAjaW5jbHVkZSA8YXNtL2FwaWMuaD4KICNpbmNsdWRlIDxhc20vZXZlbnQuaD4KKyNpbmNs
dWRlIDxhc20vZ3Vlc3QvaHlwZXJ2LXRsZnMuaD4KICNpbmNsdWRlIDxhc20vaHZtL3N1cHBvcnQu
aD4KIAogI2luY2x1ZGUgInByaXZhdGUuaCIKIAotdHlwZWRlZiBzdHJ1Y3QgX0hWX1JFRkVSRU5D
RV9UU0NfUEFHRQotewotICAgIHVpbnQzMl90IFRzY1NlcXVlbmNlOwotICAgIHVpbnQzMl90IFJl
c2VydmVkMTsKLSAgICB1aW50NjRfdCBUc2NTY2FsZTsKLSAgICBpbnQ2NF90ICBUc2NPZmZzZXQ7
Ci0gICAgdWludDY0X3QgUmVzZXJ2ZWQyWzUwOV07Ci19IEhWX1JFRkVSRU5DRV9UU0NfUEFHRSwg
KlBIVl9SRUZFUkVOQ0VfVFNDX1BBR0U7Ci0KIHN0YXRpYyB2b2lkIHVwZGF0ZV9yZWZlcmVuY2Vf
dHNjKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGJvb2wgaW5pdGlhbGl6ZSkKIHsKICAgICBzdHJ1
Y3QgdmlyaWRpYW5fZG9tYWluICp2ZCA9IGQtPmFyY2guaHZtLnZpcmlkaWFuOwpAQCAtNjEsNyAr
NTMsNyBAQCBzdGF0aWMgdm9pZCB1cGRhdGVfcmVmZXJlbmNlX3RzYyhjb25zdCBzdHJ1Y3QgZG9t
YWluICpkLCBib29sIGluaXRpYWxpemUpCiAgICAgICAgICAqIHZpb2xhdGUgdGhlIHNwZWMuIGFu
ZCByZWx5IG9uIGEgdmFsdWUgb2YgMCB0byBpbmRpY2F0ZSB0aGF0IHRoaXMKICAgICAgICAgICog
ZW5saWdodGVubWVudCBzaG91bGQgbm8gbG9uZ2VyIGJlIHVzZWQuCiAgICAgICAgICAqLwotICAg
ICAgICBwLT5Uc2NTZXF1ZW5jZSA9IDA7CisgICAgICAgIHAtPnRzY19zZXF1ZW5jZSA9IDA7CiAK
ICAgICAgICAgcHJpbnRrKFhFTkxPR19HX0lORk8gImQlZDogVklSSURJQU4gUkVGRVJFTkNFX1RT
QzogaW52YWxpZGF0ZWRcbiIsCiAgICAgICAgICAgICAgICBkLT5kb21haW5faWQpOwpAQCAtNzks
MTUgKzcxLDE1IEBAIHN0YXRpYyB2b2lkIHVwZGF0ZV9yZWZlcmVuY2VfdHNjKGNvbnN0IHN0cnVj
dCBkb21haW4gKmQsIGJvb2wgaW5pdGlhbGl6ZSkKICAgICAgKiBUaGUgb2Zmc2V0IHZhbHVlIGlz
IGNhbGN1bGF0ZWQgb24gcmVzdG9yZSBhZnRlciBtaWdyYXRpb24gYW5kCiAgICAgICogZW5zdXJl
cyB0aGF0IFdpbmRvd3Mgd2lsbCBub3Qgc2VlIGEgbGFyZ2UganVtcCBpbiBSZWZlcmVuY2VUaW1l
LgogICAgICAqLwotICAgIHAtPlRzY1NjYWxlID0gKCgxMDAwMHVsIDw8IDMyKSAvIGQtPmFyY2gu
dHNjX2toeikgPDwgMzI7Ci0gICAgcC0+VHNjT2Zmc2V0ID0gdHJjLT5vZmY7CisgICAgcC0+dHNj
X3NjYWxlID0gKCgxMDAwMHVsIDw8IDMyKSAvIGQtPmFyY2gudHNjX2toeikgPDwgMzI7CisgICAg
cC0+dHNjX29mZnNldCA9IHRyYy0+b2ZmOwogICAgIHNtcF93bWIoKTsKIAotICAgIHNlcSA9IHAt
PlRzY1NlcXVlbmNlICsgMTsKKyAgICBzZXEgPSBwLT50c2Nfc2VxdWVuY2UgKyAxOwogICAgIGlm
ICggc2VxID09IDB4RkZGRkZGRkYgfHwgc2VxID09IDAgKSAvKiBBdm9pZCBib3RoICdpbnZhbGlk
JyB2YWx1ZXMgKi8KICAgICAgICAgc2VxID0gMTsKIAotICAgIHAtPlRzY1NlcXVlbmNlID0gc2Vx
OworICAgIHAtPnRzY19zZXF1ZW5jZSA9IHNlcTsKIH0KIAogLyoKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Dec 23 10:55:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Dec 2019 10:55: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-changelog-bounces@lists.xenproject.org>)
	id 1ijLNA-0001Sj-9S; Mon, 23 Dec 2019 10:55:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=io2R=2N=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ijLN8-0001SO-5s
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 10:55:34 +0000
X-Inumbo-ID: b92d98c0-2572-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id b92d98c0-2572-11ea-88e7-bc764e2007e4;
 Mon, 23 Dec 2019 10:55:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijLMz-0007RD-1A
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 10:55:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijLMy-00023n-VD
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 10:55:24 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ijLMy-00023n-VD@xenbits.xenproject.org>
Date: Mon, 23 Dec 2019 10:55:24 +0000
Subject: [Xen-changelog] [xen staging] x86: provide and use hv_tsc_scale
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJiMmFhMzNjMmEyNTkxZDJjYWE1Zjc3N2UxMzlkYTQ2NDgzMDg2YzMKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogRnJpIERlYyAyMCAx
OToxODoxNiAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1p
dERhdGU6IE1vbiBEZWMgMjMgMTA6NTE6MjkgMjAxOSArMDAwMAoKICAgIHg4NjogcHJvdmlkZSBh
bmQgdXNlIGh2X3RzY19zY2FsZQogICAgCiAgICBUaGUgSHlwZXItViBjbG9jayBzb3VyY2UgYW5k
IFhlbidzIG93biB2aXJpZGlhbiBjb2RlIG5lZWQgdGhlIHNhbWUKICAgIGZ1bmN0aW9uYWxpdHku
CiAgICAKICAgIE1vdmUgdGhlIGZ1bmN0aW9uIGluIHZpcmlkaWFuL3RpbWUuYyB0byBoeXBlcnYu
aCBhbmQgdXNlIGl0IGluIGJvdGgKICAgIHBsYWNlcy4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBj
aGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUgPGxpdXdlQG1pY3Jvc29mdC5j
b20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5vcmc+Ci0tLQogeGVu
L2FyY2gveDg2L2h2bS92aXJpZGlhbi90aW1lLmMgICB8IDMwICsrLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogeGVuL2FyY2gveDg2L3RpbWUuYyAgICAgICAgICAgICAgICB8ICA3ICstLS0t
LS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2LmggfCAzMiArKysrKysrKysrKysr
KysrKysrKysrKysrKysrKystLQogMyBmaWxlcyBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCAz
NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3Rp
bWUuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdGltZS5jCmluZGV4IDMyZTc5YmJjYzQu
LjZiMmQ3NDVmM2EgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdGltZS5j
CisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdGltZS5jCkBAIC0xMyw2ICsxMyw3IEBA
CiAKICNpbmNsdWRlIDxhc20vYXBpYy5oPgogI2luY2x1ZGUgPGFzbS9ldmVudC5oPgorI2luY2x1
ZGUgPGFzbS9ndWVzdC9oeXBlcnYuaD4KICNpbmNsdWRlIDxhc20vZ3Vlc3QvaHlwZXJ2LXRsZnMu
aD4KICNpbmNsdWRlIDxhc20vaHZtL3N1cHBvcnQuaD4KIApAQCAtODIsMzMgKzgzLDYgQEAgc3Rh
dGljIHZvaWQgdXBkYXRlX3JlZmVyZW5jZV90c2MoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwgYm9v
bCBpbml0aWFsaXplKQogICAgIHAtPnRzY19zZXF1ZW5jZSA9IHNlcTsKIH0KIAotLyoKLSAqIFRo
ZSBzcGVjaWZpY2F0aW9uIHNheXM6ICJUaGUgcGFydGl0aW9uIHJlZmVyZW5jZSB0aW1lIGlzIGNv
bXB1dGVkCi0gKiBieSB0aGUgZm9sbG93aW5nIGZvcm11bGE6Ci0gKgotICogUmVmZXJlbmNlVGlt
ZSA9ICgoVmlydHVhbFRzYyAqIFRzY1NjYWxlKSA+PiA2NCkgKyBUc2NPZmZzZXQKLSAqCi0gKiBU
aGUgbXVsdGlwbGljYXRpb24gaXMgYSA2NCBiaXQgbXVsdGlwbGljYXRpb24sIHdoaWNoIHJlc3Vs
dHMgaW4gYQotICogMTI4IGJpdCBudW1iZXIgd2hpY2ggaXMgdGhlbiBzaGlmdGVkIDY0IHRpbWVz
IHRvIHRoZSByaWdodCB0byBvYnRhaW4KLSAqIHRoZSBoaWdoIDY0IGJpdHMuIgotICovCi1zdGF0
aWMgdWludDY0X3Qgc2NhbGVfdHNjKHVpbnQ2NF90IHRzYywgdWludDY0X3Qgc2NhbGUsIGludDY0
X3Qgb2Zmc2V0KQotewotICAgIHVpbnQ2NF90IHJlc3VsdDsKLQotICAgIC8qCi0gICAgICogUXVh
ZHdvcmQgTVVMIHRha2VzIGFuIGltcGxpY2l0IG9wZXJhbmQgaW4gUkFYLCBhbmQgcHV0cyB0aGUg
cmVzdWx0Ci0gICAgICogaW4gUkRYOlJBWC4gQmVjYXVzZSB3ZSBvbmx5IHdhbnQgdGhlIHJlc3Vs
dCBvZiB0aGUgbXVsdGlwbGljYXRpb24KLSAgICAgKiBhZnRlciBzaGlmdGluZyByaWdodCBieSA2
NCBiaXRzLCB3ZSB0aGVyZWZvcmUgb25seSBuZWVkIHRoZSBjb250ZW50Ci0gICAgICogb2YgUkRY
LgotICAgICAqLwotICAgIGFzbSAoICJtdWxxICVbc2NhbGVdIgotICAgICAgICAgIDogIithIiAo
dHNjKSwgIj1kIiAocmVzdWx0KQotICAgICAgICAgIDogW3NjYWxlXSAicm0iIChzY2FsZSkgKTsK
LQotICAgIHJldHVybiByZXN1bHQgKyBvZmZzZXQ7Ci19Ci0KIHN0YXRpYyB1aW50NjRfdCB0cmNf
dmFsKGNvbnN0IHN0cnVjdCBkb21haW4gKmQsIGludDY0X3Qgb2Zmc2V0KQogewogICAgIHVpbnQ2
NF90IHRzYywgc2NhbGU7CkBAIC0xMTYsNyArOTAsNyBAQCBzdGF0aWMgdWludDY0X3QgdHJjX3Zh
bChjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBpbnQ2NF90IG9mZnNldCkKICAgICB0c2MgPSBodm1f
Z2V0X2d1ZXN0X3RzYyhwdF9nbG9iYWxfdmNwdV90YXJnZXQoZCkpOwogICAgIHNjYWxlID0gKCgx
MDAwMHVsIDw8IDMyKSAvIGQtPmFyY2gudHNjX2toeikgPDwgMzI7CiAKLSAgICByZXR1cm4gc2Nh
bGVfdHNjKHRzYywgc2NhbGUsIG9mZnNldCk7CisgICAgcmV0dXJuIGh2X3NjYWxlX3RzYyh0c2Ms
IHNjYWxlLCBvZmZzZXQpOwogfQogCiBzdGF0aWMgdm9pZCB0aW1lX3JlZl9jb3VudF9mcmVlemUo
Y29uc3Qgc3RydWN0IGRvbWFpbiAqZCkKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni90aW1lLmMg
Yi94ZW4vYXJjaC94ODYvdGltZS5jCmluZGV4IGZjYTI1ZTFjMjIuLmVhNjk2YTk1ZTggMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni90aW1lLmMKKysrIGIveGVuL2FyY2gveDg2L3RpbWUuYwpAQCAt
NzI1LDEyICs3MjUsNyBAQCBzdGF0aWMgdWludDY0X3QgcmVhZF9oeXBlcnZfdGltZXIodm9pZCkK
IAogICAgIH0gd2hpbGUgKCB0c2NfcGFnZS0+dHNjX3NlcXVlbmNlICE9IHNlcSApOwogCi0gICAg
LyogcmV0ID0gKCh0c2MgKiBzY2FsZSkgPj4gNjQpICsgb2Zmc2V0OyAqLwotICAgIGFzbSAoICJt
dWwgJVtzY2FsZV07IGFkZCAlW29mZnNldF0sICVbcmV0XSIKLSAgICAgICAgICA6ICIrYSIgKHRz
YyksIFtyZXRdICI9JmQiIChyZXQpCi0gICAgICAgICAgOiBbc2NhbGVdICJybSIgKHNjYWxlKSwg
W29mZnNldF0gInJtIiAob2Zmc2V0KSApOwotCi0gICAgcmV0dXJuIHJldDsKKyAgICByZXR1cm4g
aHZfc2NhbGVfdHNjKHRzYywgc2NhbGUsIG9mZnNldCk7CiB9CiAKIHN0YXRpYyBzdHJ1Y3QgcGxh
dGZvcm1fdGltZXNvdXJjZSBfX2luaXRkYXRhIHBsdF9oeXBlcnZfdGltZXIgPQpkaWZmIC0tZ2l0
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnYuaCBiL3hlbi9pbmNsdWRlL2FzbS14
ODYvZ3Vlc3QvaHlwZXJ2LmgKaW5kZXggY2MyMWI5YWJmYy4uYzdhN2YzMmJkNSAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnYuaAorKysgYi94ZW4vaW5jbHVkZS9h
c20teDg2L2d1ZXN0L2h5cGVydi5oCkBAIC0xOSwxMCArMTksMzggQEAKICNpZm5kZWYgX19YODZf
R1VFU1RfSFlQRVJWX0hfXwogI2RlZmluZSBfX1g4Nl9HVUVTVF9IWVBFUlZfSF9fCiAKLSNpZmRl
ZiBDT05GSUdfSFlQRVJWX0dVRVNUCi0KICNpbmNsdWRlIDx4ZW4vdHlwZXMuaD4KIAorLyoKKyAq
IFRoZSBzcGVjaWZpY2F0aW9uIHNheXM6ICJUaGUgcGFydGl0aW9uIHJlZmVyZW5jZSB0aW1lIGlz
IGNvbXB1dGVkCisgKiBieSB0aGUgZm9sbG93aW5nIGZvcm11bGE6CisgKgorICogUmVmZXJlbmNl
VGltZSA9ICgoVmlydHVhbFRzYyAqIFRzY1NjYWxlKSA+PiA2NCkgKyBUc2NPZmZzZXQKKyAqCisg
KiBUaGUgbXVsdGlwbGljYXRpb24gaXMgYSA2NCBiaXQgbXVsdGlwbGljYXRpb24sIHdoaWNoIHJl
c3VsdHMgaW4gYQorICogMTI4IGJpdCBudW1iZXIgd2hpY2ggaXMgdGhlbiBzaGlmdGVkIDY0IHRp
bWVzIHRvIHRoZSByaWdodCB0byBvYnRhaW4KKyAqIHRoZSBoaWdoIDY0IGJpdHMuIgorICovCitz
dGF0aWMgaW5saW5lIHVpbnQ2NF90IGh2X3NjYWxlX3RzYyh1aW50NjRfdCB0c2MsIHVpbnQ2NF90
IHNjYWxlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50NjRfdCBvZmZz
ZXQpCit7CisgICAgdWludDY0X3QgcmVzdWx0OworCisgICAgLyoKKyAgICAgKiBRdWFkd29yZCBN
VUwgdGFrZXMgYW4gaW1wbGljaXQgb3BlcmFuZCBpbiBSQVgsIGFuZCBwdXRzIHRoZSByZXN1bHQK
KyAgICAgKiBpbiBSRFg6UkFYLiBCZWNhdXNlIHdlIG9ubHkgd2FudCB0aGUgcmVzdWx0IG9mIHRo
ZSBtdWx0aXBsaWNhdGlvbgorICAgICAqIGFmdGVyIHNoaWZ0aW5nIHJpZ2h0IGJ5IDY0IGJpdHMs
IHdlIHRoZXJlZm9yZSBvbmx5IG5lZWQgdGhlIGNvbnRlbnQKKyAgICAgKiBvZiBSRFguCisgICAg
ICovCisgICAgYXNtICggIm11bHEgJVtzY2FsZV0iCisgICAgICAgICAgOiAiK2EiICh0c2MpLCAi
PWQiIChyZXN1bHQpCisgICAgICAgICAgOiBbc2NhbGVdICJybSIgKHNjYWxlKSApOworCisgICAg
cmV0dXJuIHJlc3VsdCArIG9mZnNldDsKK30KKworI2lmZGVmIENPTkZJR19IWVBFUlZfR1VFU1QK
KwogI2luY2x1ZGUgPGFzbS9ndWVzdC9oeXBlcnZpc29yLmg+CiAKIHN0cnVjdCBtc19oeXBlcnZf
aW5mbyB7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVu
LmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnBy
b2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Dec 23 10:55:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Dec 2019 10:55: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-changelog-bounces@lists.xenproject.org>)
	id 1ijLNB-0001TB-At; Mon, 23 Dec 2019 10:55:37 +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=io2R=2N=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ijLN9-0001Sc-Ri
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 10:55:35 +0000
X-Inumbo-ID: bf3ef966-2572-11ea-96bb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id bf3ef966-2572-11ea-96bb-12813bfff9fa;
 Mon, 23 Dec 2019 10:55:35 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijLN9-0007RM-5Q
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 10:55:35 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijLN9-00024R-3R
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 10:55:35 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ijLN9-00024R-3R@xenbits.xenproject.org>
Date: Mon, 23 Dec 2019 10:55:35 +0000
Subject: [Xen-changelog] [xen staging] x86: move viridian_guest_os_id_msr to
 hyperv-tlfs.h
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDk1MjA4NzY2NjJiY2QyYWYxN2E2ZGYxNzBmOTFhMDU4OWRlZTgwM2MKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogRnJpIERlYyAyMCAx
OTo0Mzo1OSAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1p
dERhdGU6IE1vbiBEZWMgMjMgMTA6NTE6MjkgMjAxOSArMDAwMAoKICAgIHg4NjogbW92ZSB2aXJp
ZGlhbl9ndWVzdF9vc19pZF9tc3IgdG8gaHlwZXJ2LXRsZnMuaAogICAgCiAgICBTdWdnZXN0ZWQt
Ynk6IFBhdWwgRHVycmFudCA8cGR1cnJhbnRAYW1hem9uLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6
IFdlaSBMaXUgPGxpdXdlQG1pY3Jvc29mdC5jb20+CiAgICBSZXZpZXdlZC1ieTogUGF1bCBEdXJy
YW50IDxwYXVsQHhlbi5vcmc+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi92aXJpZGlh
bi5jICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2LXRsZnMuaCB8
IDEzICsrKysrKysrKysrKysKIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZpcmlkaWFuLmggICAg
ICB8IDE4ICsrKy0tLS0tLS0tLS0tLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25z
KCspLCAxNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3Zpcmlk
aWFuL3ZpcmlkaWFuLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3ZpcmlkaWFuLmMKaW5k
ZXggMzQxNTkyZjA1NC4uNDRjOGU2Y2FjNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92
aXJpZGlhbi92aXJpZGlhbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vdmlyaWRp
YW4uYwpAQCAtMjE4LDcgKzIxOCw3IEBAIHZvaWQgY3B1aWRfdmlyaWRpYW5fbGVhdmVzKGNvbnN0
IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBsZWFmLAogCiBzdGF0aWMgdm9pZCBkdW1wX2d1ZXN0
X29zX2lkKGNvbnN0IHN0cnVjdCBkb21haW4gKmQpCiB7Ci0gICAgY29uc3QgdW5pb24gdmlyaWRp
YW5fZ3Vlc3Rfb3NfaWRfbXNyICpnb2k7CisgICAgY29uc3QgdW5pb24gaHZfZ3Vlc3Rfb3NfaWQg
KmdvaTsKIAogICAgIGdvaSA9ICZkLT5hcmNoLmh2bS52aXJpZGlhbi0+Z3Vlc3Rfb3NfaWQ7CiAK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2LXRsZnMuaCBiL3hl
bi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2LXRsZnMuaAppbmRleCBiMTI4ODA3YjJjLi40
NDAyODU0YzgwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydi10
bGZzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnYtdGxmcy5oCkBAIC0z
MjcsNiArMzI3LDE5IEBAIHN0cnVjdCBtc19oeXBlcnZfdHNjX3BhZ2UgewogICovCiAKICNkZWZp
bmUgSFZfTElOVVhfVkVORE9SX0lEICAgICAgICAgICAgICAweDgxMDAKK3VuaW9uIGh2X2d1ZXN0
X29zX2lkCit7CisgICAgdWludDY0X3QgcmF3OworICAgIHN0cnVjdAorICAgIHsKKyAgICAgICAg
dWludDY0X3QgYnVpbGRfbnVtYmVyOjE2OworICAgICAgICB1aW50NjRfdCBzZXJ2aWNlX3BhY2s6
ODsKKyAgICAgICAgdWludDY0X3QgbWlub3I6ODsKKyAgICAgICAgdWludDY0X3QgbWFqb3I6ODsK
KyAgICAgICAgdWludDY0X3Qgb3M6ODsKKyAgICAgICAgdWludDY0X3QgdmVuZG9yOjE2OworICAg
IH07Cit9OwogCiBzdHJ1Y3QgaHZfcmVlbmxpZ2h0ZW5tZW50X2NvbnRyb2wgewogCV9fdTY0IHZl
Y3Rvcjo4OwpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmlyaWRpYW4uaCBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZpcmlkaWFuLmgKaW5kZXggMDEwYzhiNThkNC4uY2Zi
YWVkZTE1OCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmlyaWRpYW4uaAor
KysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aXJpZGlhbi5oCkBAIC05LDYgKzksOCBAQAog
I2lmbmRlZiBfX0FTTV9YODZfSFZNX1ZJUklESUFOX0hfXwogI2RlZmluZSBfX0FTTV9YODZfSFZN
X1ZJUklESUFOX0hfXwogCisjaW5jbHVkZSA8YXNtL2d1ZXN0L2h5cGVydi10bGZzLmg+CisKIHVu
aW9uIHZpcmlkaWFuX3BhZ2VfbXNyCiB7CiAgICAgdWludDY0X3QgcmF3OwpAQCAtODMsMjAgKzg1
LDYgQEAgc3RydWN0IHZpcmlkaWFuX3ZjcHUKICAgICB1aW50NjRfdCBjcmFzaF9wYXJhbVs1XTsK
IH07CiAKLXVuaW9uIHZpcmlkaWFuX2d1ZXN0X29zX2lkX21zcgotewotICAgIHVpbnQ2NF90IHJh
dzsKLSAgICBzdHJ1Y3QKLSAgICB7Ci0gICAgICAgIHVpbnQ2NF90IGJ1aWxkX251bWJlcjoxNjsK
LSAgICAgICAgdWludDY0X3Qgc2VydmljZV9wYWNrOjg7Ci0gICAgICAgIHVpbnQ2NF90IG1pbm9y
Ojg7Ci0gICAgICAgIHVpbnQ2NF90IG1ham9yOjg7Ci0gICAgICAgIHVpbnQ2NF90IG9zOjg7Ci0g
ICAgICAgIHVpbnQ2NF90IHZlbmRvcjoxNjsKLSAgICB9OwotfTsKLQogc3RydWN0IHZpcmlkaWFu
X3RpbWVfcmVmX2NvdW50CiB7CiAgICAgdW5zaWduZWQgbG9uZyBmbGFnczsKQEAgLTExMiw3ICsx
MDAsNyBAQCBzdHJ1Y3QgdmlyaWRpYW5fdGltZV9yZWZfY291bnQKIAogc3RydWN0IHZpcmlkaWFu
X2RvbWFpbgogewotICAgIHVuaW9uIHZpcmlkaWFuX2d1ZXN0X29zX2lkX21zciBndWVzdF9vc19p
ZDsKKyAgICB1bmlvbiBodl9ndWVzdF9vc19pZCBndWVzdF9vc19pZDsKICAgICB1bmlvbiB2aXJp
ZGlhbl9wYWdlX21zciBoeXBlcmNhbGxfZ3BhOwogICAgIHN0cnVjdCB2aXJpZGlhbl90aW1lX3Jl
Zl9jb3VudCB0aW1lX3JlZl9jb3VudDsKICAgICBzdHJ1Y3QgdmlyaWRpYW5fcGFnZSByZWZlcmVu
Y2VfdHNjOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Dec 23 10:55:55 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Dec 2019 10:55: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-changelog-bounces@lists.xenproject.org>)
	id 1ijLNT-0001VM-Cy; Mon, 23 Dec 2019 10:55: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=io2R=2N=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ijLNS-0001VB-0N
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 10:55:54 +0000
X-Inumbo-ID: c5458474-2572-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id c5458474-2572-11ea-b6f1-bc764e2007e4;
 Mon, 23 Dec 2019 10:55:45 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijLNJ-0007Rg-8l
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 10:55:45 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijLNJ-00025B-7c
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 10:55:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ijLNJ-00025B-7c@xenbits.xenproject.org>
Date: Mon, 23 Dec 2019 10:55:45 +0000
Subject: [Xen-changelog] [xen staging] x86/viridian: drop a wrong invalid
 value from reference TSC implementation
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM5ZDliNWY0YzlkYmMwNzdmMmE2MDFmNmNkMjBjMDc1Y2JiYjNjZjYKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogRnJpIERlYyAyMCAy
MTowODoyOCAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1p
dERhdGU6IE1vbiBEZWMgMjMgMTA6NTE6MjkgMjAxOSArMDAwMAoKICAgIHg4Ni92aXJpZGlhbjog
ZHJvcCBhIHdyb25nIGludmFsaWQgdmFsdWUgZnJvbSByZWZlcmVuY2UgVFNDIGltcGxlbWVudGF0
aW9uCiAgICAKICAgIFRoZSBvbmx5IGludmFsaWQgdmFsdWUgbWVudGlvbmVkIGluIEh5cGVyLVYg
VExGUyA1LjBjIGlzIDAuIE1pY2hhZWwKICAgIEtlbGxleSBjb25maXJtZWQgdGhhdCAweEZGRkZG
RkZGIHdhcyBuZXZlciB1c2VkIFswXS4KICAgIAogICAgWzBdIGh0dHBzOi8vbGlzdHMueGVuLm9y
Zy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE5LTEyL21zZzAxNTY0Lmh0bWwKICAgIAogICAg
U2lnbmVkLW9mZi1ieTogV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KICAgIFJldmlld2Vk
LWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3Zp
cmlkaWFuL3RpbWUuYyB8IDE2ICsrKystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGlu
c2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9o
dm0vdmlyaWRpYW4vdGltZS5jIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi90aW1lLmMKaW5k
ZXggNmIyZDc0NWYzYS4uMGYxY2Q5ZTIwOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92
aXJpZGlhbi90aW1lLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi90aW1lLmMKQEAg
LTQ1LDE0ICs0NSw5IEBAIHN0YXRpYyB2b2lkIHVwZGF0ZV9yZWZlcmVuY2VfdHNjKGNvbnN0IHN0
cnVjdCBkb21haW4gKmQsIGJvb2wgaW5pdGlhbGl6ZSkKICAgICBpZiAoICFob3N0X3RzY19pc19z
YWZlKCkgfHwgZC0+YXJjaC52dHNjICkKICAgICB7CiAgICAgICAgIC8qCi0gICAgICAgICAqIFRo
ZSBzcGVjaWZpY2F0aW9uIHN0YXRlcyB0aGF0IHZhbGlkIHZhbHVlcyBvZiBUc2NTZXF1ZW5jZSBy
YW5nZQotICAgICAgICAgKiBmcm9tIDAgdG8gMHhGRkZGRkZGRS4gVGhlIHZhbHVlIDB4RkZGRkZG
RkYgaXMgdXNlZCB0byBpbmRpY2F0ZQotICAgICAgICAgKiB0aGlzIG1lY2hhbmlzbSBpcyBubyBs
b25nZXIgYSByZWxpYWJsZSBzb3VyY2Ugb2YgdGltZSBhbmQgdGhhdAotICAgICAgICAgKiB0aGUg
Vk0gc2hvdWxkIGZhbGwgYmFjayB0byBhIGRpZmZlcmVudCBzb3VyY2UuCi0gICAgICAgICAqCi0g
ICAgICAgICAqIFNlcnZlciAyMDEyICg2LjIga2VybmVsKSBhbmQgMjAxMiBSMiAoNi4zIGtlcm5l
bCkgYWN0dWFsbHkKLSAgICAgICAgICogdmlvbGF0ZSB0aGUgc3BlYy4gYW5kIHJlbHkgb24gYSB2
YWx1ZSBvZiAwIHRvIGluZGljYXRlIHRoYXQgdGhpcwotICAgICAgICAgKiBlbmxpZ2h0ZW5tZW50
IHNob3VsZCBubyBsb25nZXIgYmUgdXNlZC4KKyAgICAgICAgICogVGhlIHZhbHVlIDAgaXMgdXNl
ZCB0byBpbmRpY2F0ZSB0aGlzIG1lY2hhbmlzbSBpcyBubyBsb25nZXIgYQorICAgICAgICAgKiBy
ZWxpYWJsZSBzb3VyY2Ugb2YgdGltZSBhbmQgdGhhdCB0aGUgVk0gc2hvdWxkIGZhbGwgYmFjayB0
byBhCisgICAgICAgICAqIGRpZmZlcmVudCBzb3VyY2UuCiAgICAgICAgICAqLwogICAgICAgICBw
LT50c2Nfc2VxdWVuY2UgPSAwOwogCkBAIC03NywxMCArNzIsNyBAQCBzdGF0aWMgdm9pZCB1cGRh
dGVfcmVmZXJlbmNlX3RzYyhjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCBib29sIGluaXRpYWxpemUp
CiAgICAgc21wX3dtYigpOwogCiAgICAgc2VxID0gcC0+dHNjX3NlcXVlbmNlICsgMTsKLSAgICBp
ZiAoIHNlcSA9PSAweEZGRkZGRkZGIHx8IHNlcSA9PSAwICkgLyogQXZvaWQgYm90aCAnaW52YWxp
ZCcgdmFsdWVzICovCi0gICAgICAgIHNlcSA9IDE7Ci0KLSAgICBwLT50c2Nfc2VxdWVuY2UgPSBz
ZXE7CisgICAgcC0+dHNjX3NlcXVlbmNlID0gc2VxID8gc2VxIDogMTsgLyogQXZvaWQgJ2ludmFs
aWQnIHZhbHVlIDAgKi8KIH0KIAogc3RhdGljIHVpbnQ2NF90IHRyY192YWwoY29uc3Qgc3RydWN0
IGRvbWFpbiAqZCwgaW50NjRfdCBvZmZzZXQpCi0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3Qg
Zm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4t
Y2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v
cmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Dec 23 10:55:57 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Dec 2019 10:55:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ijLNV-0001W5-G2; Mon, 23 Dec 2019 10:55:57 +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=io2R=2N=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ijLNV-0001Vy-3f
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 10:55:57 +0000
X-Inumbo-ID: cb423598-2572-11ea-96bb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id cb423598-2572-11ea-96bb-12813bfff9fa;
 Mon, 23 Dec 2019 10:55:55 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijLNT-0007Rs-Bq
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 10:55:55 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijLNT-00025n-At
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 10:55:55 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ijLNT-00025n-At@xenbits.xenproject.org>
Date: Mon, 23 Dec 2019 10:55:55 +0000
Subject: [Xen-changelog] [xen staging] x86/viridian: drop virdian_sint_msr
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDc4ZjAxOWIwNjhlYTIwNjkxZTU4ZDFmMGU5NmJkZjYxM2RmOTk0Y2EKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogU3VuIERlYyAyMiAy
MzowNjowMCAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1p
dERhdGU6IE1vbiBEZWMgMjMgMTA6NTE6MjkgMjAxOSArMDAwMAoKICAgIHg4Ni92aXJpZGlhbjog
ZHJvcCB2aXJkaWFuX3NpbnRfbXNyCiAgICAKICAgIFVzZSBodl9zeW5pY19zaW50IGluIGh5cGVy
di10bGZzLmggaW5zdGVhZC4KICAgIAogICAgVGhpcyByZXF1aXJlcyBhZGRpbmcgdGhlIG1pc3Np
bmcgInBvbGxpbmciIG1lbWJlciB0byBodl9zeW5pY19zaW50LgogICAgCiAgICBObyBmdW5jdGlv
bmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogV2VpIExpdSA8bGl1d2VAbWljcm9z
b2Z0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3N5bmljLmMgICAgICAgfCAyMCArKysrKysrKysr
LS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnYtdGxmcy5oIHwgIDMg
KystCiB4ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aXJpZGlhbi5oICAgICAgfCAxNiArLS0tLS0t
LS0tLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDI2IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vc3luaWMuYyBiL3hl
bi9hcmNoL3g4Ni9odm0vdmlyaWRpYW4vc3luaWMuYwppbmRleCA1NGM2MmY4NDNmLi45NGEyYjg4
NzMzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3N5bmljLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi9zeW5pYy5jCkBAIC0xNDMsNyArMTQzLDcgQEAgaW50
IHZpcmlkaWFuX3N5bmljX3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2
NF90IHZhbCkKICAgICBjYXNlIEhWX1g2NF9NU1JfU0lOVDAgLi4uIEhWX1g2NF9NU1JfU0lOVDE1
OgogICAgIHsKICAgICAgICAgdW5zaWduZWQgaW50IHNpbnR4ID0gaWR4IC0gSFZfWDY0X01TUl9T
SU5UMDsKLSAgICAgICAgdW5pb24gdmlyaWRpYW5fc2ludF9tc3IgbmV3LCAqdnMgPQorICAgICAg
ICB1bmlvbiBodl9zeW5pY19zaW50IG5ldywgKnZzID0KICAgICAgICAgICAgICZhcnJheV9hY2Nl
c3Nfbm9zcGVjKHZ2LT5zaW50LCBzaW50eCk7CiAgICAgICAgIHVpbnQ4X3QgdmVjdG9yOwogCkBA
IC0xNTEsNyArMTUxLDcgQEAgaW50IHZpcmlkaWFuX3N5bmljX3dybXNyKHN0cnVjdCB2Y3B1ICp2
LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZhbCkKICAgICAgICAgICAgIHJldHVybiBYODZFTVVM
X0VYQ0VQVElPTjsKIAogICAgICAgICAvKiBWZWN0b3JzIG11c3QgYmUgaW4gdGhlIHJhbmdlIDB4
MTAtMHhmZiBpbmNsdXNpdmUgKi8KLSAgICAgICAgbmV3LnJhdyA9IHZhbDsKKyAgICAgICAgbmV3
LmFzX3VpbnQ2NCA9IHZhbDsKICAgICAgICAgaWYgKCBuZXcudmVjdG9yIDwgMHgxMCApCiAgICAg
ICAgICAgICByZXR1cm4gWDg2RU1VTF9FWENFUFRJT047CiAKQEAgLTI1NiwxMyArMjU2LDEzIEBA
IGludCB2aXJpZGlhbl9zeW5pY19yZG1zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3Qg
aWR4LCB1aW50NjRfdCAqdmFsKQogICAgIGNhc2UgSFZfWDY0X01TUl9TSU5UMCAuLi4gSFZfWDY0
X01TUl9TSU5UMTU6CiAgICAgewogICAgICAgICB1bnNpZ25lZCBpbnQgc2ludHggPSBpZHggLSBI
Vl9YNjRfTVNSX1NJTlQwOwotICAgICAgICBjb25zdCB1bmlvbiB2aXJpZGlhbl9zaW50X21zciAq
dnMgPQorICAgICAgICBjb25zdCB1bmlvbiBodl9zeW5pY19zaW50ICp2cyA9CiAgICAgICAgICAg
ICAmYXJyYXlfYWNjZXNzX25vc3BlYyh2di0+c2ludCwgc2ludHgpOwogCiAgICAgICAgIGlmICgg
ISh2aXJpZGlhbl9mZWF0dXJlX21hc2soZCkgJiBIVk1QVl9zeW5pYykgKQogICAgICAgICAgICAg
cmV0dXJuIFg4NkVNVUxfRVhDRVBUSU9OOwogCi0gICAgICAgICp2YWwgPSB2cy0+cmF3OworICAg
ICAgICAqdmFsID0gdnMtPmFzX3VpbnQ2NDsKICAgICAgICAgYnJlYWs7CiAgICAgfQogCkBAIC0y
ODQsNyArMjg0LDcgQEAgaW50IHZpcmlkaWFuX3N5bmljX3ZjcHVfaW5pdChjb25zdCBzdHJ1Y3Qg
dmNwdSAqdikKICAgICAgKiBpbml0YWxseSBtYXNrZWQuCiAgICAgICovCiAgICAgZm9yICggaSA9
IDA7IGkgPCBBUlJBWV9TSVpFKHZ2LT5zaW50KTsgaSsrICkKLSAgICAgICAgdnYtPnNpbnRbaV0u
bWFzayA9IDE7CisgICAgICAgIHZ2LT5zaW50W2ldLm1hc2tlZCA9IDE7CiAKICAgICAvKiBJbml0
aWFsaXplIHRoZSBtYXBwaW5nIGFycmF5IHdpdGggaW52YWxpZCB2YWx1ZXMgKi8KICAgICBmb3Ig
KCBpID0gMDsgaSA8IEFSUkFZX1NJWkUodnYtPnZlY3Rvcl90b19zaW50eCk7IGkrKyApCkBAIC0z
MjEsNyArMzIxLDcgQEAgYm9vbCB2aXJpZGlhbl9zeW5pY19kZWxpdmVyX3RpbWVyX21zZyhzdHJ1
Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHNpbnR4LAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB1aW50NjRfdCBkZWxpdmVyeSkKIHsKICAgICBzdHJ1Y3QgdmlyaWRpYW5f
dmNwdSAqdnYgPSB2LT5hcmNoLmh2bS52aXJpZGlhbjsKLSAgICBjb25zdCB1bmlvbiB2aXJpZGlh
bl9zaW50X21zciAqdnMgPSAmdnYtPnNpbnRbc2ludHhdOworICAgIGNvbnN0IHVuaW9uIGh2X3N5
bmljX3NpbnQgKnZzID0gJnZ2LT5zaW50W3NpbnR4XTsKICAgICBzdHJ1Y3QgaHZfbWVzc2FnZSAq
bXNnID0gdnYtPnNpbXAucHRyOwogICAgIHN0cnVjdCB7CiAgICAgICAgIHVpbnQzMl90IFRpbWVy
SW5kZXg7CkBAIC0zNjAsNyArMzYwLDcgQEAgYm9vbCB2aXJpZGlhbl9zeW5pY19kZWxpdmVyX3Rp
bWVyX21zZyhzdHJ1Y3QgdmNwdSAqdiwgdW5zaWduZWQgaW50IHNpbnR4LAogICAgIEJVSUxEX0JV
R19PTihzaXplb2YocGF5bG9hZCkgPiBzaXplb2YobXNnLT51LnBheWxvYWQpKTsKICAgICBtZW1j
cHkobXNnLT51LnBheWxvYWQsICZwYXlsb2FkLCBzaXplb2YocGF5bG9hZCkpOwogCi0gICAgaWYg
KCAhdnMtPm1hc2sgKQorICAgIGlmICggIXZzLT5tYXNrZWQgKQogICAgICAgICB2bGFwaWNfc2V0
X2lycSh2Y3B1X3ZsYXBpYyh2KSwgdnMtPnZlY3RvciwgMCk7CiAKICAgICByZXR1cm4gdHJ1ZTsK
QEAgLTM3MSw3ICszNzEsNyBAQCBib29sIHZpcmlkaWFuX3N5bmljX2lzX2F1dG9fZW9pX3NpbnQo
Y29uc3Qgc3RydWN0IHZjcHUgKnYsCiB7CiAgICAgY29uc3Qgc3RydWN0IHZpcmlkaWFuX3ZjcHUg
KnZ2ID0gdi0+YXJjaC5odm0udmlyaWRpYW47CiAgICAgdW5zaWduZWQgaW50IHNpbnR4ID0gdnYt
PnZlY3Rvcl90b19zaW50eFt2ZWN0b3JdOwotICAgIGNvbnN0IHVuaW9uIHZpcmlkaWFuX3NpbnRf
bXNyICp2cyA9CisgICAgY29uc3QgdW5pb24gaHZfc3luaWNfc2ludCAqdnMgPQogICAgICAgICAm
YXJyYXlfYWNjZXNzX25vc3BlYyh2di0+c2ludCwgc2ludHgpOwogCiAgICAgaWYgKCBzaW50eCA+
PSBBUlJBWV9TSVpFKHZ2LT5zaW50KSApCkBAIC00MDEsNyArNDAxLDcgQEAgdm9pZCB2aXJpZGlh
bl9zeW5pY19zYXZlX3ZjcHVfY3R4dChjb25zdCBzdHJ1Y3QgdmNwdSAqdiwKICAgICBCVUlMRF9C
VUdfT04oQVJSQVlfU0laRSh2di0+c2ludCkgIT0gQVJSQVlfU0laRShjdHh0LT5zaW50X21zcikp
OwogCiAgICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKHZ2LT5zaW50KTsgaSsrICkKLSAg
ICAgICAgY3R4dC0+c2ludF9tc3JbaV0gPSB2di0+c2ludFtpXS5yYXc7CisgICAgICAgIGN0eHQt
PnNpbnRfbXNyW2ldID0gdnYtPnNpbnRbaV0uYXNfdWludDY0OwogCiAgICAgY3R4dC0+c2ltcF9t
c3IgPSB2di0+c2ltcC5tc3IucmF3OwogCkBAIC00MzAsNyArNDMwLDcgQEAgdm9pZCB2aXJpZGlh
bl9zeW5pY19sb2FkX3ZjcHVfY3R4dCgKICAgICB7CiAgICAgICAgIHVpbnQ4X3QgdmVjdG9yOwog
Ci0gICAgICAgIHZ2LT5zaW50W2ldLnJhdyA9IGN0eHQtPnNpbnRfbXNyW2ldOworICAgICAgICB2
di0+c2ludFtpXS5hc191aW50NjQgPSBjdHh0LT5zaW50X21zcltpXTsKIAogICAgICAgICB2ZWN0
b3IgPSB2di0+c2ludFtpXS52ZWN0b3I7CiAgICAgICAgIGlmICggdmVjdG9yIDwgMHgxMCApCmRp
ZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydi10bGZzLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydi10bGZzLmgKaW5kZXggNDQwMjg1NGM4MC4uZmU5
ZmIyMzJkMCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBlcnYtdGxm
cy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2LXRsZnMuaApAQCAtODE5
LDcgKzgxOSw4IEBAIHVuaW9uIGh2X3N5bmljX3NpbnQgewogCQl1NjQgcmVzZXJ2ZWQxOjg7CiAJ
CXU2NCBtYXNrZWQ6MTsKIAkJdTY0IGF1dG9fZW9pOjE7Ci0JCXU2NCByZXNlcnZlZDI6NDY7CisJ
CXU2NCBwb2xsaW5nOjE7CisJCXU2NCByZXNlcnZlZDI6NDU7CiAJfSBfX3BhY2tlZDsKIH07CiAK
ZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZpcmlkaWFuLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L2h2bS92aXJpZGlhbi5oCmluZGV4IGNmYmFlZGUxNTguLmQ2OTRkODM1MjEg
MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZpcmlkaWFuLmgKKysrIGIveGVu
L2luY2x1ZGUvYXNtLXg4Ni9odm0vdmlyaWRpYW4uaApAQCAtMjgsMjAgKzI4LDYgQEAgc3RydWN0
IHZpcmlkaWFuX3BhZ2UKICAgICB2b2lkICpwdHI7CiB9OwogCi11bmlvbiB2aXJpZGlhbl9zaW50
X21zcgotewotICAgIHVpbnQ2NF90IHJhdzsKLSAgICBzdHJ1Y3QKLSAgICB7Ci0gICAgICAgIHVp
bnQ2NF90IHZlY3Rvcjo4OwotICAgICAgICB1aW50NjRfdCByZXNlcnZlZF9wcmVzZXJ2ZWQxOjg7
Ci0gICAgICAgIHVpbnQ2NF90IG1hc2s6MTsKLSAgICAgICAgdWludDY0X3QgYXV0b19lb2k6MTsK
LSAgICAgICAgdWludDY0X3QgcG9sbGluZzoxOwotICAgICAgICB1aW50NjRfdCByZXNlcnZlZF9w
cmVzZXJ2ZWQyOjQ1OwotICAgIH07Ci19OwotCiB1bmlvbiB2aXJpZGlhbl9zdGltZXJfY29uZmln
X21zcgogewogICAgIHVpbnQ2NF90IHJhdzsKQEAgLTc3LDcgKzYzLDcgQEAgc3RydWN0IHZpcmlk
aWFuX3ZjcHUKICAgICB1aW50NjRfdCBzY29udHJvbDsKICAgICB1aW50NjRfdCBzaWVmcDsKICAg
ICBzdHJ1Y3QgdmlyaWRpYW5fcGFnZSBzaW1wOwotICAgIHVuaW9uIHZpcmlkaWFuX3NpbnRfbXNy
IHNpbnRbMTZdOworICAgIHVuaW9uIGh2X3N5bmljX3NpbnQgc2ludFsxNl07CiAgICAgdWludDhf
dCB2ZWN0b3JfdG9fc2ludHhbMjU2XTsKICAgICBzdHJ1Y3QgdmlyaWRpYW5fc3RpbWVyIHN0aW1l
cls0XTsKICAgICB1bnNpZ25lZCBpbnQgc3RpbWVyX2VuYWJsZWQ7Ci0tCmdlbmVyYXRlZCBieSBn
aXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxp
bmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMu
eGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Dec 23 10:56:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Dec 2019 10:56:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ijLNe-0001XH-Hh; Mon, 23 Dec 2019 10:56:06 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=io2R=2N=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ijLNe-0001X9-6N
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 10:56:06 +0000
X-Inumbo-ID: d146ec54-2572-11ea-96bb-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d146ec54-2572-11ea-96bb-12813bfff9fa;
 Mon, 23 Dec 2019 10:56:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijLNd-0007S9-FA
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 10:56:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijLNd-00026a-Dw
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 10:56:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ijLNd-00026a-Dw@xenbits.xenproject.org>
Date: Mon, 23 Dec 2019 10:56:05 +0000
Subject: [Xen-changelog] [xen staging] x86/viridian: drop
 viridian_stimer_config_msr
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI1YWU3MWZmZjAyYTY2NjA1ODYzOGEwYjYwZTI5MTIxZGQ5OWI1NmUKQXV0aG9yOiAg
ICAgV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KQXV0aG9yRGF0ZTogU3VuIERlYyAyMiAy
MzoxMjoxNSAyMDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1p
dERhdGU6IE1vbiBEZWMgMjMgMTA6NTE6MjkgMjAxOSArMDAwMAoKICAgIHg4Ni92aXJpZGlhbjog
ZHJvcCB2aXJpZGlhbl9zdGltZXJfY29uZmlnX21zcgogICAgCiAgICBVc2UgaHZfc3RpbWVyX2Nv
bmZpZyBpbnN0ZWFkLiBObyBmdW5jdGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1i
eTogV2VpIExpdSA8bGl1d2VAbWljcm9zb2Z0LmNvbT4KICAgIFJldmlld2VkLWJ5OiBQYXVsIER1
cnJhbnQgPHBhdWxAeGVuLm9yZz4KLS0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3RpbWUu
YyAgIHwgMjggKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLQogeGVuL2luY2x1ZGUvYXNtLXg4
Ni9odm0vdmlyaWRpYW4uaCB8IDE5ICstLS0tLS0tLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hhbmdl
ZCwgMTUgaW5zZXJ0aW9ucygrKSwgMzIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L2h2bS92aXJpZGlhbi90aW1lLmMgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3Rp
bWUuYwppbmRleCAwZjFjZDllMjA4Li4zZGU1NjY1YzAyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94
ODYvaHZtL3ZpcmlkaWFuL3RpbWUuYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZpcmlkaWFuL3Rp
bWUuYwpAQCAtMjIwLDcgKzIyMCw3IEBAIHN0YXRpYyB2b2lkIHBvbGxfc3RpbWVyKHN0cnVjdCB2
Y3B1ICp2LCB1bnNpZ25lZCBpbnQgc3RpbWVyeCkKICAgICAgKiBpcyBkaXNhYmxlZCBtYWtlIHN1
cmUgdGhlIHBlbmRpbmcgYml0IGlzIGNsZWFyZWQgdG8gYXZvaWQgcmUtCiAgICAgICogcG9sbGlu
Zy4KICAgICAgKi8KLSAgICBpZiAoICF2cy0+Y29uZmlnLmVuYWJsZWQgKQorICAgIGlmICggIXZz
LT5jb25maWcuZW5hYmxlICkKICAgICB7CiAgICAgICAgIGNsZWFyX2JpdChzdGltZXJ4LCAmdnYt
PnN0aW1lcl9wZW5kaW5nKTsKICAgICAgICAgcmV0dXJuOwpAQCAtMjM5LDcgKzIzOSw3IEBAIHN0
YXRpYyB2b2lkIHBvbGxfc3RpbWVyKHN0cnVjdCB2Y3B1ICp2LCB1bnNpZ25lZCBpbnQgc3RpbWVy
eCkKICAgICBpZiAoIHZzLT5jb25maWcucGVyaW9kaWMgKQogICAgICAgICBzdGFydF9zdGltZXIo
dnMpOwogICAgIGVsc2UKLSAgICAgICAgdnMtPmNvbmZpZy5lbmFibGVkID0gMDsKKyAgICAgICAg
dnMtPmNvbmZpZy5lbmFibGUgPSAwOwogfQogCiB2b2lkIHZpcmlkaWFuX3RpbWVfcG9sbF90aW1l
cnMoc3RydWN0IHZjcHUgKnYpCkBAIC0yODUsNyArMjg1LDcgQEAgc3RhdGljIHZvaWQgdGltZV92
Y3B1X3RoYXcoc3RydWN0IHZjcHUgKnYpCiAgICAgewogICAgICAgICBzdHJ1Y3QgdmlyaWRpYW5f
c3RpbWVyICp2cyA9ICZ2di0+c3RpbWVyW2ldOwogCi0gICAgICAgIGlmICggdnMtPmNvbmZpZy5l
bmFibGVkICkKKyAgICAgICAgaWYgKCB2cy0+Y29uZmlnLmVuYWJsZSApCiAgICAgICAgICAgICBz
dGFydF9zdGltZXIodnMpOwogICAgIH0KIH0KQEAgLTM1NSwxMiArMzU1LDEyIEBAIGludCB2aXJp
ZGlhbl90aW1lX3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90IHZh
bCkKIAogICAgICAgICBzdG9wX3N0aW1lcih2cyk7CiAKLSAgICAgICAgdnMtPmNvbmZpZy5yYXcg
PSB2YWw7CisgICAgICAgIHZzLT5jb25maWcuYXNfdWludDY0ID0gdmFsOwogCiAgICAgICAgIGlm
ICggIXZzLT5jb25maWcuc2ludHggKQotICAgICAgICAgICAgdnMtPmNvbmZpZy5lbmFibGVkID0g
MDsKKyAgICAgICAgICAgIHZzLT5jb25maWcuZW5hYmxlID0gMDsKIAotICAgICAgICBpZiAoIHZz
LT5jb25maWcuZW5hYmxlZCApCisgICAgICAgIGlmICggdnMtPmNvbmZpZy5lbmFibGUgKQogICAg
ICAgICAgICAgc3RhcnRfc3RpbWVyKHZzKTsKIAogICAgICAgICBicmVhazsKQEAgLTM4MywxMSAr
MzgzLDExIEBAIGludCB2aXJpZGlhbl90aW1lX3dybXNyKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJf
dCBpZHgsIHVpbnQ2NF90IHZhbCkKICAgICAgICAgdnMtPmNvdW50ID0gdmFsOwogCiAgICAgICAg
IGlmICggIXZzLT5jb3VudCAgKQotICAgICAgICAgICAgdnMtPmNvbmZpZy5lbmFibGVkID0gMDsK
KyAgICAgICAgICAgIHZzLT5jb25maWcuZW5hYmxlID0gMDsKICAgICAgICAgZWxzZSBpZiAoIHZz
LT5jb25maWcuYXV0b19lbmFibGUgKQotICAgICAgICAgICAgdnMtPmNvbmZpZy5lbmFibGVkID0g
MTsKKyAgICAgICAgICAgIHZzLT5jb25maWcuZW5hYmxlID0gMTsKIAotICAgICAgICBpZiAoIHZz
LT5jb25maWcuZW5hYmxlZCApCisgICAgICAgIGlmICggdnMtPmNvbmZpZy5lbmFibGUgKQogICAg
ICAgICAgICAgc3RhcnRfc3RpbWVyKHZzKTsKIAogICAgICAgICBicmVhazsKQEAgLTQ1NCw3ICs0
NTQsNyBAQCBpbnQgdmlyaWRpYW5fdGltZV9yZG1zcihjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWlu
dDMyX3QgaWR4LCB1aW50NjRfdCAqdmFsKQogICAgICAgICB1bnNpZ25lZCBpbnQgc3RpbWVyeCA9
IChpZHggLSBIVl9YNjRfTVNSX1NUSU1FUjBfQ09ORklHKSAvIDI7CiAgICAgICAgIGNvbnN0IHN0
cnVjdCB2aXJpZGlhbl9zdGltZXIgKnZzID0KICAgICAgICAgICAgICZhcnJheV9hY2Nlc3Nfbm9z
cGVjKHZ2LT5zdGltZXIsIHN0aW1lcngpOwotICAgICAgICB1bmlvbiB2aXJpZGlhbl9zdGltZXJf
Y29uZmlnX21zciBjb25maWcgPSB2cy0+Y29uZmlnOworICAgICAgICB1bmlvbiBodl9zdGltZXJf
Y29uZmlnIGNvbmZpZyA9IHZzLT5jb25maWc7CiAKICAgICAgICAgaWYgKCAhKHZpcmlkaWFuX2Zl
YXR1cmVfbWFzayhkKSAmIEhWTVBWX3N0aW1lcikgKQogICAgICAgICAgICAgcmV0dXJuIFg4NkVN
VUxfRVhDRVBUSU9OOwpAQCAtNDY0LDkgKzQ2NCw5IEBAIGludCB2aXJpZGlhbl90aW1lX3JkbXNy
KGNvbnN0IHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJfdCBpZHgsIHVpbnQ2NF90ICp2YWwpCiAgICAg
ICAgICAqIHRoZSBlbmFibGVkIGZsYWcgaXMgY2xlYXIuCiAgICAgICAgICAqLwogICAgICAgICBp
ZiAoICFjb25maWcucGVyaW9kaWMgJiYgdGVzdF9iaXQoc3RpbWVyeCwgJnZ2LT5zdGltZXJfcGVu
ZGluZykgKQotICAgICAgICAgICAgY29uZmlnLmVuYWJsZWQgPSAwOworICAgICAgICAgICAgY29u
ZmlnLmVuYWJsZSA9IDA7CiAKLSAgICAgICAgKnZhbCA9IGNvbmZpZy5yYXc7CisgICAgICAgICp2
YWwgPSBjb25maWcuYXNfdWludDY0OwogICAgICAgICBicmVhazsKICAgICB9CiAKQEAgLTU0OSw3
ICs1NDksNyBAQCB2b2lkIHZpcmlkaWFuX3RpbWVfc2F2ZV92Y3B1X2N0eHQoCiAgICAgewogICAg
ICAgICBjb25zdCBzdHJ1Y3QgdmlyaWRpYW5fc3RpbWVyICp2cyA9ICZ2di0+c3RpbWVyW2ldOwog
Ci0gICAgICAgIGN0eHQtPnN0aW1lcl9jb25maWdfbXNyW2ldID0gdnMtPmNvbmZpZy5yYXc7Cisg
ICAgICAgIGN0eHQtPnN0aW1lcl9jb25maWdfbXNyW2ldID0gdnMtPmNvbmZpZy5hc191aW50NjQ7
CiAgICAgICAgIGN0eHQtPnN0aW1lcl9jb3VudF9tc3JbaV0gPSB2cy0+Y291bnQ7CiAgICAgfQog
fQpAQCAtNTY0LDcgKzU2NCw3IEBAIHZvaWQgdmlyaWRpYW5fdGltZV9sb2FkX3ZjcHVfY3R4dCgK
ICAgICB7CiAgICAgICAgIHN0cnVjdCB2aXJpZGlhbl9zdGltZXIgKnZzID0gJnZ2LT5zdGltZXJb
aV07CiAKLSAgICAgICAgdnMtPmNvbmZpZy5yYXcgPSBjdHh0LT5zdGltZXJfY29uZmlnX21zcltp
XTsKKyAgICAgICAgdnMtPmNvbmZpZy5hc191aW50NjQgPSBjdHh0LT5zdGltZXJfY29uZmlnX21z
cltpXTsKICAgICAgICAgdnMtPmNvdW50ID0gY3R4dC0+c3RpbWVyX2NvdW50X21zcltpXTsKICAg
ICB9CiB9CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aXJpZGlhbi5oIGIv
eGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdmlyaWRpYW4uaAppbmRleCBkNjk0ZDgzNTIxLi5kOTEz
ODU2MmU2IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92aXJpZGlhbi5oCisr
KyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3ZpcmlkaWFuLmgKQEAgLTI4LDI3ICsyOCwxMCBA
QCBzdHJ1Y3QgdmlyaWRpYW5fcGFnZQogICAgIHZvaWQgKnB0cjsKIH07CiAKLXVuaW9uIHZpcmlk
aWFuX3N0aW1lcl9jb25maWdfbXNyCi17Ci0gICAgdWludDY0X3QgcmF3OwotICAgIHN0cnVjdAot
ICAgIHsKLSAgICAgICAgdWludDY0X3QgZW5hYmxlZDoxOwotICAgICAgICB1aW50NjRfdCBwZXJp
b2RpYzoxOwotICAgICAgICB1aW50NjRfdCBsYXp5OjE7Ci0gICAgICAgIHVpbnQ2NF90IGF1dG9f
ZW5hYmxlOjE7Ci0gICAgICAgIHVpbnQ2NF90IHZlY3Rvcjo4OwotICAgICAgICB1aW50NjRfdCBk
aXJlY3RfbW9kZToxOwotICAgICAgICB1aW50NjRfdCByZXNlcnZlZF96ZXJvMTozOwotICAgICAg
ICB1aW50NjRfdCBzaW50eDo0OwotICAgICAgICB1aW50NjRfdCByZXNlcnZlZF96ZXJvMjo0NDsK
LSAgICB9OwotfTsKLQogc3RydWN0IHZpcmlkaWFuX3N0aW1lciB7CiAgICAgc3RydWN0IHZjcHUg
KnY7CiAgICAgc3RydWN0IHRpbWVyIHRpbWVyOwotICAgIHVuaW9uIHZpcmlkaWFuX3N0aW1lcl9j
b25maWdfbXNyIGNvbmZpZzsKKyAgICB1bmlvbiBodl9zdGltZXJfY29uZmlnIGNvbmZpZzsKICAg
ICB1aW50NjRfdCBjb3VudDsKICAgICB1aW50NjRfdCBleHBpcmF0aW9uOwogICAgIGJvb2wgc3Rh
cnRlZDsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4u
Z2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJv
amVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Dec 23 11:00:15 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Dec 2019 11:00: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-changelog-bounces@lists.xenproject.org>)
	id 1ijLRe-0002He-Sm; Mon, 23 Dec 2019 11:00:14 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=io2R=2N=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ijLRe-0002HZ-95
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 11:00:14 +0000
X-Inumbo-ID: 6056d922-2573-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6056d922-2573-11ea-b6f1-bc764e2007e4;
 Mon, 23 Dec 2019 11:00:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijLRV-0007ZO-Fp
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 11:00:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijLRV-0002Rd-EY
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 11:00:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ijLRV-0002Rd-EY@xenbits.xenproject.org>
Date: Mon, 23 Dec 2019 11:00:05 +0000
Subject: [Xen-changelog] [xen staging-4.13] xen/Makefile: Bump version for
 ongoing 4.13 branch
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMxMjY0YmY4MDFmN2M0YzZkNGEyMDMyZjg1YzJmYzhkOWIyY2Y5ZjIKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBEZWMgMjMgMTA6NTg6MDQgMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAyMyAxMDo1ODowNCAy
MDE5ICswMDAwCgogICAgeGVuL01ha2VmaWxlOiBCdW1wIHZlcnNpb24gZm9yIG9uZ29pbmcgNC4x
MyBicmFuY2gKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+Ci0tLQogeGVuL01ha2VmaWxlIHwgMiArLQogMSBmaWxlIGNoYW5nZWQs
IDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL01ha2VmaWxl
IGIveGVuL01ha2VmaWxlCmluZGV4IDk0MjY4ZTRkMjAuLjQ1NzViY2E0NzUgMTAwNjQ0Ci0tLSBh
L3hlbi9NYWtlZmlsZQorKysgYi94ZW4vTWFrZWZpbGUKQEAgLTIsNyArMiw3IEBACiAjIEFsbCBv
dGhlciBwbGFjZXMgdGhpcyBpcyBzdG9yZWQgKGVnLiBjb21waWxlLmgpIHNob3VsZCBiZSBhdXRv
Z2VuZXJhdGVkLgogZXhwb3J0IFhFTl9WRVJTSU9OICAgICAgID0gNAogZXhwb3J0IFhFTl9TVUJW
RVJTSU9OICAgID0gMTMKLWV4cG9ydCBYRU5fRVhUUkFWRVJTSU9OID89IC4wJChYRU5fVkVORE9S
VkVSU0lPTikKK2V4cG9ydCBYRU5fRVhUUkFWRVJTSU9OID89IC4xLXByZSQoWEVOX1ZFTkRPUlZF
UlNJT04pCiBleHBvcnQgWEVOX0ZVTExWRVJTSU9OICAgPSAkKFhFTl9WRVJTSU9OKS4kKFhFTl9T
VUJWRVJTSU9OKSQoWEVOX0VYVFJBVkVSU0lPTikKIC1pbmNsdWRlIHhlbi12ZXJzaW9uCiAKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdp
bmctNC4xMwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K
WGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0
Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Dec 23 11:00:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Dec 2019 11:00: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-changelog-bounces@lists.xenproject.org>)
	id 1ijLRh-0002I9-UG; Mon, 23 Dec 2019 11:00:17 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=io2R=2N=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ijLRg-0002I1-PK
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 11:00:16 +0000
X-Inumbo-ID: 6660316a-2573-11ea-96bd-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6660316a-2573-11ea-96bd-12813bfff9fa;
 Mon, 23 Dec 2019 11:00:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijLRf-0007a7-JR
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 11:00:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijLRf-0002TK-Hz
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 11:00:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ijLRf-0002TK-Hz@xenbits.xenproject.org>
Date: Mon, 23 Dec 2019 11:00:15 +0000
Subject: [Xen-changelog] [xen staging-4.13] MAINTAINERS: Add stable branch
 maintainer info
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ5MmJlOGU4OTdlNDM5YTEwMDMxNzY3YjM1MTY0MmI0NGI2YzJlZjgKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBEZWMgMjMgMTA6NTg6MjMgMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAyMyAxMDo1ODoyMyAy
MDE5ICswMDAwCgogICAgTUFJTlRBSU5FUlM6IEFkZCBzdGFibGUgYnJhbmNoIG1haW50YWluZXIg
aW5mbwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KLS0tCiBNQUlOVEFJTkVSUyB8IDkgKysrKysrKysrCiAxIGZpbGUgY2hhbmdl
ZCwgOSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVS
UwppbmRleCA5YzgyN2FkNzU5Li44MDZlMDJiNGY4IDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUwor
KysgYi9NQUlOVEFJTkVSUwpAQCAtNTQsNiArNTQsMTUgQEAgbGlzdC4gUmVtZW1iZXIgdG8gY29w
eSB0aGUgYXBwcm9wcmlhdGUgc3RhYmxlIGJyYW5jaCBtYWludGFpbmVyIHdobwogd2lsbCBiZSBs
aXN0ZWQgaW4gdGhpcyBzZWN0aW9uIG9mIHRoZSBNQUlOVEFJTkVSUyBmaWxlIGluIHRoZQogYXBw
cm9wcmlhdGUgYnJhbmNoLgogCitUaGUgbWFpbnRhaW5lciBmb3IgdGhpcyBicmFuY2ggaXM6CisK
KwlKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CisKK1Rvb2xzIGJhY2twb3J0IHJlcXVl
c3RzIHNob3VsZCBhbHNvIGJlIGNvcGllZCB0bzoKKworCUlhbiBKYWNrc29uIDxJYW4uSmFja3Nv
bkBldS5jaXRyaXguY29tPgorCisKIAlVbnN0YWJsZSBTdWJzeXN0ZW0gTWFpbnRhaW5lcnMKIAk9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZy00LjEzCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Dec 23 11:00:27 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Dec 2019 11:00: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-changelog-bounces@lists.xenproject.org>)
	id 1ijLRr-0002JI-0D; Mon, 23 Dec 2019 11:00:27 +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=io2R=2N=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ijLRq-0002J5-Bo
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 11:00:26 +0000
X-Inumbo-ID: 6c647ddc-2573-11ea-96bd-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6c647ddc-2573-11ea-96bd-12813bfff9fa;
 Mon, 23 Dec 2019 11:00:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijLRp-0007aJ-Mj
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 11:00:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijLRp-0002U3-LU
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 11:00:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ijLRp-0002U3-LU@xenbits.xenproject.org>
Date: Mon, 23 Dec 2019 11:00:25 +0000
Subject: [Xen-changelog] [xen staging-4.13] README: Fix slightly botched
 ascii-art
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZhMTBkMDQ2YjBhYjkyMzE3MTRmZmNjZWE3YTU5MDM2ZjUyZGYxYTcKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBEZWMgMjMgMTA6NTg6MzQgMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAyMyAxMDo1ODo0NSAy
MDE5ICswMDAwCgogICAgUkVBRE1FOiBGaXggc2xpZ2h0bHkgYm90Y2hlZCBhc2NpaS1hcnQKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+Ci0tLQogUkVBRE1FIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvUkVBRE1FIGIvUkVBRE1FCmluZGV4IDdmMzFlNmI4
MTcuLmM1MDIxZWVkY2YgMTAwNjQ0Ci0tLSBhL1JFQURNRQorKysgYi9SRUFETUUKQEAgLTEsNCAr
MSw0IEBACi1nIyMjIyMjIyMjIyMjIyMjIworIyMjIyMjIyMjIyMjIyMjIyMKICBfICBfICAgIF8g
X19fX18KIHwgfHwgfCAgLyB8X19fIC8KIHwgfHwgfF8gfCB8IHxfIFwKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmctNC4xMwoKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxv
ZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczov
L2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Dec 23 12:33:13 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Dec 2019 12:33:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ijMtZ-0001Jr-1N; Mon, 23 Dec 2019 12:33:09 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=io2R=2N=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ijMtX-0001Jk-Iq
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 12:33:07 +0000
X-Inumbo-ID: 5da72347-2580-11ea-96ca-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 5da72347-2580-11ea-96ca-12813bfff9fa;
 Mon, 23 Dec 2019 12:33:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijMtV-0000vg-9w
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 12:33:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijMtV-0008Vk-8F
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 12:33:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ijMtV-0008Vk-8F@xenbits.xenproject.org>
Date: Mon, 23 Dec 2019 12:33:05 +0000
Subject: [Xen-changelog] [xen staging] x86/hyperv: change hv_tlb_flush_ex to
 fix clang build
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE3ZjUzNjQ1YjIwYTE3NzkyZWFjYzM2NGRkMDA3Y2U2MGM5NGE1ZDEKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQXV0aG9yRGF0ZTogTW9uIERlYyAyMyAxMTowMzozMCAy
MDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1pdERhdGU6IE1v
biBEZWMgMjMgMTI6MjE6MDEgMjAxOSArMDAwMAoKICAgIHg4Ni9oeXBlcnY6IGNoYW5nZSBodl90
bGJfZmx1c2hfZXggdG8gZml4IGNsYW5nIGJ1aWxkCiAgICAKICAgIENsYW5nIGNvbXBsYWluczoK
ICAgIAogICAgSW4gZmlsZSBpbmNsdWRlZCBmcm9tIHN5bmljLmM6MTU6CiAgICAvYnVpbGRzL3hl
bi1wcm9qZWN0L3hlbi94ZW4vaW5jbHVkZS9hc20vZ3Vlc3QvaHlwZXJ2LXRsZnMuaDo5MDA6MTg6
IGVycm9yOiBmaWVsZCAnaHZfdnBfc2V0JyB3aXRoIHZhcmlhYmxlIHNpemVkIHR5cGUgJ3N0cnVj
dCBodl92cHNldCcgbm90IGF0IHRoZSBlbmQgb2YgYSBzdHJ1Y3Qgb3IgY2xhc3MgaXMgYSBHTlUg
ZXh0ZW5zaW9uIFstV2Vycm9yLC1XZ251LXZhcmlhYmxlLXNpemVkLXR5cGUtbm90LWF0LWVuZF0K
ICAgICAgICAgICAgc3RydWN0IGh2X3Zwc2V0IGh2X3ZwX3NldDsKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIF4KICAgIDEgZXJyb3IgZ2VuZXJhdGVkLgogICAgL2J1aWxkcy94ZW4tcHJvamVj
dC94ZW4veGVuL1J1bGVzLm1rOjE5ODogcmVjaXBlIGZvciB0YXJnZXQgJ3N5bmljLm8nIGZhaWxl
ZAogICAgbWFrZVs2XTogKioqIFtzeW5pYy5vXSBFcnJvciAxCiAgICAKICAgIENvbW1lbnQgb3V0
IHRoZSBsYXN0IHZhcmlhYmxlIHNpemUgYXJyYXkgZnJvbSBodl90bGJfZmx1c2hfZXggdG8gZml4
CiAgICBjbGFuZyBidWlsZHMuCiAgICAKICAgIEZpeGVzOiBiYmJhNDgyNjY0ICgieDg2OiBpbXBv
cnQgaHlwZXJ2LXRsZnMuaCBmcm9tIExpbnV4IikKICAgIFNpZ25lZC1vZmYtYnk6IFdlaSBMaXUg
PGxpdXdlQG1pY3Jvc29mdC5jb20+CiAgICBSZXZpZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVs
aWNoQHN1c2UuY29tPgotLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2LXRsZnMu
aCB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydi10bGZzLmgg
Yi94ZW4vaW5jbHVkZS9hc20teDg2L2d1ZXN0L2h5cGVydi10bGZzLmgKaW5kZXggZmU5ZmIyMzJk
MC4uNWI0M2Y5OWRlOCAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9ndWVzdC9oeXBl
cnYtdGxmcy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2LXRsZnMuaApA
QCAtOTA4LDEyICs5MDgsMTIgQEAgc3RydWN0IGh2X3RsYl9mbHVzaCB7CiAJdTY0IGd2YV9saXN0
W107CiB9IF9fcGFja2VkOwogCi0vKiBIdkZsdXNoVmlydHVhbEFkZHJlc3NTcGFjZUV4LCBIdkZs
dXNoVmlydHVhbEFkZHJlc3NMaXN0RXggaHlwZXJjYWxscyAqLworLyogSHZGbHVzaFZpcnR1YWxB
ZGRyZXNzU3BhY2VFeCBoeXBlcmNhbGwgKi8KIHN0cnVjdCBodl90bGJfZmx1c2hfZXggewogCXU2
NCBhZGRyZXNzX3NwYWNlOwogCXU2NCBmbGFnczsKIAlzdHJ1Y3QgaHZfdnBzZXQgaHZfdnBfc2V0
OwotCXU2NCBndmFfbGlzdFtdOworCS8qIHU2NCBndmFfbGlzdFtdOyAqLwogfSBfX3BhY2tlZDsK
IAogc3RydWN0IGh2X3BhcnRpdGlvbl9hc3Npc3RfcGcgewotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBh
dGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxp
c3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnBy
b2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Dec 23 13:22:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Dec 2019 13:22:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ijNf6-0005FH-QK; Mon, 23 Dec 2019 13:22:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=io2R=2N=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ijNf5-0005FC-Ir
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 13:22:15 +0000
X-Inumbo-ID: 36b42520-2587-11ea-a914-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 36b42520-2587-11ea-a914-bc764e2007e4;
 Mon, 23 Dec 2019 13:22:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijNev-0001pm-ID
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 13:22:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijNev-0003GA-GZ
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 13:22:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ijNev-0003GA-GZ@xenbits.xenproject.org>
Date: Mon, 23 Dec 2019 13:22:05 +0000
Subject: [Xen-changelog] [xen staging] x86emul: introduce
 CASE_SIMD_PACKED_INT_VEX()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI1MjA2MjAyNjZlZWQ5NDY0OGExNDJiYmI0ZDQzNTY1ZTE5MTlhZDAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRGVjIDIz
IDE0OjEzOjM3IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gRGVjIDIzIDE0OjEzOjM3IDIwMTkgKzAxMDAKCiAgICB4
ODZlbXVsOiBpbnRyb2R1Y2UgQ0FTRV9TSU1EX1BBQ0tFRF9JTlRfVkVYKCkKICAgIAogICAgU2lu
Y2UgdGhlcmUgYXJlIG1hbnkgQVZYeywyfSBpbnNucyBoYXZpbmcgbGVnYWN5IE1NWCBhbmQgU0lN
RAogICAgY291bnRlcnBhcnRzLCBoYXZlIGEgbWFjcm8gY292ZXJpbmcgYWxsIHRocmVlIGluIG9u
ZSBnby4gVGhpcyAoaW1vKQogICAgaW1wcm92ZXMgcmVhZGFiaWxpdHkgKHNpbXBseSBieSB0aGUg
c2hydW5rIG51bWJlciBvZiBsaW5lcykgYW5kIGhlbHBzCiAgICBwcmVwYXJlIGZvciBvcHRpb25h
bGx5IGRpc2FibGluZyBNTVggYW5kIFNJTUQgc3VwcG9ydCBpbiB0aGUgZW11bGF0b3IuCiAgICAK
ICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFj
a2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhl
bi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMjExICsrKysrKysrKysrKysr
KysrLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEwNyBpbnNlcnRpb25zKCspLCAx
MDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4
Nl9lbXVsYXRlLmMgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYwppbmRl
eCBkYTJiMGExOGQ0Li5jNDU2NjBhZGY5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYveDg2X2Vt
dWxhdGUveDg2X2VtdWxhdGUuYworKysgYi94ZW4vYXJjaC94ODYveDg2X2VtdWxhdGUveDg2X2Vt
dWxhdGUuYwpAQCAtNjAwNiw2ICs2MDA2LDEwIEBAIHg4Nl9lbXVsYXRlKAogI2RlZmluZSBDQVNF
X1NJTURfUEFDS0VEX0lOVChwZngsIG9wYykgICAgICAgXAogICAgIGNhc2UgWDg2RU1VTF9PUEMo
cGZ4LCBvcGMpOiAgICAgICAgICAgICAgXAogICAgIGNhc2UgWDg2RU1VTF9PUENfNjYocGZ4LCBv
cGMpCisjZGVmaW5lIENBU0VfU0lNRF9QQUNLRURfSU5UX1ZFWChwZngsIG9wYykgICBcCisgICAg
Q0FTRV9TSU1EX1BBQ0tFRF9JTlQocGZ4LCBvcGMpOiAgICAgICAgICBcCisgICAgY2FzZSBYODZF
TVVMX09QQ19WRVhfNjYocGZ4LCBvcGMpCisKICNkZWZpbmUgQ0FTRV9TSU1EX1NJTkdMRV9GUChr
aW5kLCBwZngsIG9wYykgIFwKICAgICBjYXNlIFg4NkVNVUxfT1BDIyNraW5kKHBmeCwgb3BjKTog
ICAgICAgIFwKICAgICBjYXNlIFg4NkVNVUxfT1BDIyNraW5kIyNfRjMocGZ4LCBvcGMpCkBAIC02
NzA2LDggKzY3MTAsOCBAQCB4ODZfZW11bGF0ZSgKIAogICAgIENBU0VfU0lNRF9QQUNLRURfRlAo
LCAweDBmLCAweDUwKTogICAgIC8qIG1vdm1za3B7cyxkfSB4bW0scmVnICovCiAgICAgQ0FTRV9T
SU1EX1BBQ0tFRF9GUChfVkVYLCAweDBmLCAweDUwKTogLyogdm1vdm1za3B7cyxkfSB7eCx5fW1t
LHJlZyAqLwotICAgIENBU0VfU0lNRF9QQUNLRURfSU5UKDB4MGYsIDB4ZDcpOiAgICAgIC8qIHBt
b3Ztc2tiIHsseH1tbSxyZWcgKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAw
eGQ3KTogICAvKiB2cG1vdm1za2Ige3gseX1tbSxyZWcgKi8KKyAgICBDQVNFX1NJTURfUEFDS0VE
X0lOVF9WRVgoMHgwZiwgMHhkNyk6ICAvKiBwbW92bXNrYiB7LHh9bW0scmVnICovCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdnBtb3Ztc2tiIHt4LHl9bW0s
cmVnICovCiAgICAgICAgIG9wYyA9IGluaXRfcHJlZml4ZXMoc3R1Yik7CiAgICAgICAgIG9wY1sw
XSA9IGI7CiAgICAgICAgIC8qIENvbnZlcnQgR1BSIGRlc3RpbmF0aW9uIHRvICVyQVguICovCkBA
IC02ODE3LDEyMiArNjgyMSwxMjIgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIG9wX2J5dGVzID0g
MTYgPDwgZXZleC5scjsKICAgICAgICAgZ290byBzaW1kX3ptbTsKIAotICAgIENBU0VfU0lNRF9Q
QUNLRURfSU5UKDB4MGYsIDB4NjApOiAgICAvKiBwdW5wY2tsYncgeyx4fW1tL21lbSx7LHh9bW0g
Ki8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweDYwKTogLyogdnB1bnBja2xi
dyB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KLSAgICBDQVNFX1NJTURfUEFDS0VEX0lO
VCgweDBmLCAweDYxKTogICAgLyogcHVucGNrbHdkIHsseH1tbS9tZW0seyx4fW1tICovCi0gICAg
Y2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHg2MSk6IC8qIHZwdW5wY2tsd2Qge3gseX1t
bS9tZW0se3gseX1tbSx7eCx5fW1tICovCi0gICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlQoMHgwZiwg
MHg2Mik6ICAgIC8qIHB1bnBja2xkcSB7LHh9bW0vbWVtLHsseH1tbSAqLwotICAgIGNhc2UgWDg2
RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4NjIpOiAvKiB2cHVucGNrbGRxIHt4LHl9bW0vbWVtLHt4
LHl9bW0se3gseX1tbSAqLwotICAgIENBU0VfU0lNRF9QQUNLRURfSU5UKDB4MGYsIDB4NjgpOiAg
ICAvKiBwdW5wY2toYncgeyx4fW1tL21lbSx7LHh9bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BD
X1ZFWF82NigweDBmLCAweDY4KTogLyogdnB1bnBja2hidyB7eCx5fW1tL21lbSx7eCx5fW1tLHt4
LHl9bW0gKi8KLSAgICBDQVNFX1NJTURfUEFDS0VEX0lOVCgweDBmLCAweDY5KTogICAgLyogcHVu
cGNraHdkIHsseH1tbS9tZW0seyx4fW1tICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYo
MHgwZiwgMHg2OSk6IC8qIHZwdW5wY2tod2Qge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICov
Ci0gICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlQoMHgwZiwgMHg2YSk6ICAgIC8qIHB1bnBja2hkcSB7
LHh9bW0vbWVtLHsseH1tbSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4
NmEpOiAvKiB2cHVucGNraGRxIHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgIENB
U0VfU0lNRF9QQUNLRURfSU5UX1ZFWCgweDBmLCAweDYwKTogLyogcHVucGNrbGJ3IHsseH1tbS9t
ZW0seyx4fW1tICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAv
KiB2cHVucGNrbGJ3IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgIENBU0VfU0lN
RF9QQUNLRURfSU5UX1ZFWCgweDBmLCAweDYxKTogLyogcHVucGNrbHdkIHsseH1tbS9tZW0seyx4
fW1tICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2cHVu
cGNrbHdkIHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgIENBU0VfU0lNRF9QQUNL
RURfSU5UX1ZFWCgweDBmLCAweDYyKTogLyogcHVucGNrbGRxIHsseH1tbS9tZW0seyx4fW1tICov
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2cHVucGNrbGRx
IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgIENBU0VfU0lNRF9QQUNLRURfSU5U
X1ZFWCgweDBmLCAweDY4KTogLyogcHVucGNraGJ3IHsseH1tbS9tZW0seyx4fW1tICovCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2cHVucGNraGJ3IHt4LHl9
bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgIENBU0VfU0lNRF9QQUNLRURfSU5UX1ZFWCgw
eDBmLCAweDY5KTogLyogcHVucGNraHdkIHsseH1tbS9tZW0seyx4fW1tICovCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2cHVucGNraHdkIHt4LHl9bW0vbWVt
LHt4LHl9bW0se3gseX1tbSAqLworICAgIENBU0VfU0lNRF9QQUNLRURfSU5UX1ZFWCgweDBmLCAw
eDZhKTogLyogcHVucGNraGRxIHsseH1tbS9tZW0seyx4fW1tICovCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2cHVucGNraGRxIHt4LHl9bW0vbWVtLHt4LHl9
bW0se3gseX1tbSAqLwogICAgICAgICBvcF9ieXRlcyA9IHZleC5wZnggPyAxNiA8PCB2ZXgubCA6
IGIgJiA4ID8gOCA6IDQ7CiAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwotICAgIENBU0VfU0lN
RF9QQUNLRURfSU5UKDB4MGYsIDB4NjMpOiAgICAvKiBwYWNrc3NidyB7LHh9bW0vbWVtLHsseH1t
bSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4NjMpOiAvKiB2cGFja3Nz
Yncge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCi0gICAgQ0FTRV9TSU1EX1BBQ0tFRF9J
TlQoMHgwZiwgMHg2NCk6ICAgIC8qIHBjbXBndGIgeyx4fW1tL21lbSx7LHh9bW0gKi8KLSAgICBj
YXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweDY0KTogLyogdnBjbXBndGIge3gseX1tbS9t
ZW0se3gseX1tbSx7eCx5fW1tICovCi0gICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlQoMHgwZiwgMHg2
NSk6ICAgIC8qIHBjbXBndHcgeyx4fW1tL21lbSx7LHh9bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxf
T1BDX1ZFWF82NigweDBmLCAweDY1KTogLyogdnBjbXBndHcge3gseX1tbS9tZW0se3gseX1tbSx7
eCx5fW1tICovCi0gICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlQoMHgwZiwgMHg2Nik6ICAgIC8qIHBj
bXBndGQgeyx4fW1tL21lbSx7LHh9bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82Nigw
eDBmLCAweDY2KTogLyogdnBjbXBndGQge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCi0g
ICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlQoMHgwZiwgMHg2Nyk6ICAgIC8qIHBhY2t1c2J3IHsseH1t
bS9tZW0seyx4fW1tICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHg2Nyk6
IC8qIHZwYWNrdXNidyB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KLSAgICBDQVNFX1NJ
TURfUEFDS0VEX0lOVCgweDBmLCAweDZiKTogICAgLyogcGFja3Nzd2Qgeyx4fW1tL21lbSx7LHh9
bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweDZiKTogLyogdnBhY2tz
c3dkIHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgIENBU0VfU0lNRF9QQUNLRURf
SU5UX1ZFWCgweDBmLCAweDYzKTogLyogcGFja3NzYncgeyx4fW1tL21lbSx7LHh9bW0gKi8KKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZwYWNrc3NidyB7eCx5
fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KKyAgICBDQVNFX1NJTURfUEFDS0VEX0lOVF9WRVgo
MHgwZiwgMHg2NCk6IC8qIHBjbXBndGIgeyx4fW1tL21lbSx7LHh9bW0gKi8KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZwY21wZ3RiIHt4LHl9bW0vbWVtLHt4
LHl9bW0se3gseX1tbSAqLworICAgIENBU0VfU0lNRF9QQUNLRURfSU5UX1ZFWCgweDBmLCAweDY1
KTogLyogcGNtcGd0dyB7LHh9bW0vbWVtLHsseH1tbSAqLworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgLyogdnBjbXBndHcge3gseX1tbS9tZW0se3gseX1tbSx7eCx5
fW1tICovCisgICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlRfVkVYKDB4MGYsIDB4NjYpOiAvKiBwY21w
Z3RkIHsseH1tbS9tZW0seyx4fW1tICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAvKiB2cGNtcGd0ZCB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KKyAg
ICBDQVNFX1NJTURfUEFDS0VEX0lOVF9WRVgoMHgwZiwgMHg2Nyk6IC8qIHBhY2t1c2J3IHsseH1t
bS9tZW0seyx4fW1tICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAvKiB2cGFja3VzYncge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAgQ0FTRV9T
SU1EX1BBQ0tFRF9JTlRfVkVYKDB4MGYsIDB4NmIpOiAvKiBwYWNrc3N3ZCB7LHh9bW0vbWVtLHss
eH1tbSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdnBh
Y2tzc3dkIHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLwogICAgIGNhc2UgWDg2RU1VTF9P
UENfNjYoMHgwZiwgMHg2Yyk6ICAgICAvKiBwdW5wY2tscWRxIHhtbS9tMTI4LHhtbSAqLwogICAg
IGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4NmMpOiAvKiB2cHVucGNrbHFkcSB7eCx5
fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYs
IDB4NmQpOiAgICAgLyogcHVucGNraHFkcSB4bW0vbTEyOCx4bW0gKi8KICAgICBjYXNlIFg4NkVN
VUxfT1BDX1ZFWF82NigweDBmLCAweDZkKTogLyogdnB1bnBja2hxZHEge3gseX1tbS9tZW0se3gs
eX1tbSx7eCx5fW1tICovCi0gICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlQoMHgwZiwgMHg3NCk6ICAg
IC8qIHBjbXBlcWIgeyx4fW1tL21lbSx7LHh9bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZF
WF82NigweDBmLCAweDc0KTogLyogdnBjbXBlcWIge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1t
ICovCi0gICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlQoMHgwZiwgMHg3NSk6ICAgIC8qIHBjbXBlcXcg
eyx4fW1tL21lbSx7LHh9bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAw
eDc1KTogLyogdnBjbXBlcXcge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCi0gICAgQ0FT
RV9TSU1EX1BBQ0tFRF9JTlQoMHgwZiwgMHg3Nik6ICAgIC8qIHBjbXBlcWQgeyx4fW1tL21lbSx7
LHh9bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweDc2KTogLyogdnBj
bXBlcWQge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCi0gICAgQ0FTRV9TSU1EX1BBQ0tF
RF9JTlQoMHgwZiwgMHhkMSk6ICAgIC8qIHBzcmx3IHsseH1tbS9tZW0seyx4fW1tICovCi0gICAg
Y2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHhkMSk6IC8qIHZwc3JsdyB4bW0vbTEyOCx7
eCx5fW1tLHt4LHl9bW0gKi8KLSAgICBDQVNFX1NJTURfUEFDS0VEX0lOVCgweDBmLCAweGQyKTog
ICAgLyogcHNybGQgeyx4fW1tL21lbSx7LHh9bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZF
WF82NigweDBmLCAweGQyKTogLyogdnBzcmxkIHhtbS9tMTI4LHt4LHl9bW0se3gseX1tbSAqLwot
ICAgIENBU0VfU0lNRF9QQUNLRURfSU5UKDB4MGYsIDB4ZDMpOiAgICAvKiBwc3JscSB7LHh9bW0v
bWVtLHsseH1tbSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4ZDMpOiAv
KiB2cHNybHEgeG1tL20xMjgse3gseX1tbSx7eCx5fW1tICovCisgICAgQ0FTRV9TSU1EX1BBQ0tF
RF9JTlRfVkVYKDB4MGYsIDB4NzQpOiAvKiBwY21wZXFiIHsseH1tbS9tZW0seyx4fW1tICovCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2cGNtcGVxYiB7eCx5
fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KKyAgICBDQVNFX1NJTURfUEFDS0VEX0lOVF9WRVgo
MHgwZiwgMHg3NSk6IC8qIHBjbXBlcXcgeyx4fW1tL21lbSx7LHh9bW0gKi8KKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZwY21wZXF3IHt4LHl9bW0vbWVtLHt4
LHl9bW0se3gseX1tbSAqLworICAgIENBU0VfU0lNRF9QQUNLRURfSU5UX1ZFWCgweDBmLCAweDc2
KTogLyogcGNtcGVxZCB7LHh9bW0vbWVtLHsseH1tbSAqLworICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgLyogdnBjbXBlcWQge3gseX1tbS9tZW0se3gseX1tbSx7eCx5
fW1tICovCisgICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlRfVkVYKDB4MGYsIDB4ZDEpOiAvKiBwc3Js
dyB7LHh9bW0vbWVtLHsseH1tbSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgLyogdnBzcmx3IHhtbS9tMTI4LHt4LHl9bW0se3gseX1tbSAqLworICAgIENBU0Vf
U0lNRF9QQUNLRURfSU5UX1ZFWCgweDBmLCAweGQyKTogLyogcHNybGQgeyx4fW1tL21lbSx7LHh9
bW0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZwc3Js
ZCB4bW0vbTEyOCx7eCx5fW1tLHt4LHl9bW0gKi8KKyAgICBDQVNFX1NJTURfUEFDS0VEX0lOVF9W
RVgoMHgwZiwgMHhkMyk6IC8qIHBzcmxxIHsseH1tbS9tZW0seyx4fW1tICovCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2cHNybHEgeG1tL20xMjgse3gseX1t
bSx7eCx5fW1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmLCAweGQ0KTogICAgIC8q
IHBhZGRxIHhtbS9tMTI4LHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYs
IDB4ZDQpOiAvKiB2cGFkZHEge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCi0gICAgQ0FT
RV9TSU1EX1BBQ0tFRF9JTlQoMHgwZiwgMHhkNSk6ICAgIC8qIHBtdWxsdyB7LHh9bW0vbWVtLHss
eH1tbSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4ZDUpOiAvKiB2cG11
bGx3IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLwotICAgIENBU0VfU0lNRF9QQUNLRURf
SU5UKDB4MGYsIDB4ZDgpOiAgICAvKiBwc3VidXNiIHsseH1tbS9tZW0seyx4fW1tICovCi0gICAg
Y2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHhkOCk6IC8qIHZwc3VidXNiIHt4LHl9bW0v
bWVtLHt4LHl9bW0se3gseX1tbSAqLwotICAgIENBU0VfU0lNRF9QQUNLRURfSU5UKDB4MGYsIDB4
ZDkpOiAgICAvKiBwc3VidXN3IHsseH1tbS9tZW0seyx4fW1tICovCi0gICAgY2FzZSBYODZFTVVM
X09QQ19WRVhfNjYoMHgwZiwgMHhkOSk6IC8qIHZwc3VidXN3IHt4LHl9bW0vbWVtLHt4LHl9bW0s
e3gseX1tbSAqLworICAgIENBU0VfU0lNRF9QQUNLRURfSU5UX1ZFWCgweDBmLCAweGQ1KTogLyog
cG11bGx3IHsseH1tbS9tZW0seyx4fW1tICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAvKiB2cG11bGx3IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLwor
ICAgIENBU0VfU0lNRF9QQUNLRURfSU5UX1ZFWCgweDBmLCAweGQ4KTogLyogcHN1YnVzYiB7LHh9
bW0vbWVtLHsseH1tbSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgLyogdnBzdWJ1c2Ige3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAgQ0FTRV9T
SU1EX1BBQ0tFRF9JTlRfVkVYKDB4MGYsIDB4ZDkpOiAvKiBwc3VidXN3IHsseH1tbS9tZW0seyx4
fW1tICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2cHN1
YnVzdyB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BD
XzY2KDB4MGYsIDB4ZGEpOiAgICAgLyogcG1pbnViIHhtbS9tMTI4LHhtbSAqLwogICAgIGNhc2Ug
WDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4ZGEpOiAvKiB2cG1pbnViIHt4LHl9bW0vbWVtLHt4
LHl9bW0se3gseX1tbSAqLwotICAgIENBU0VfU0lNRF9QQUNLRURfSU5UKDB4MGYsIDB4ZGIpOiAg
ICAvKiBwYW5kIHsseH1tbS9tZW0seyx4fW1tICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19WRVhf
NjYoMHgwZiwgMHhkYik6IC8qIHZwYW5kIHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLwot
ICAgIENBU0VfU0lNRF9QQUNLRURfSU5UKDB4MGYsIDB4ZGMpOiAgICAvKiBwYWRkdXNiIHsseH1t
bS9tZW0seyx4fW1tICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHhkYyk6
IC8qIHZwYWRkdXNiIHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLwotICAgIENBU0VfU0lN
RF9QQUNLRURfSU5UKDB4MGYsIDB4ZGQpOiAgICAvKiBwYWRkdXN3IHsseH1tbS9tZW0seyx4fW1t
ICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHhkZCk6IC8qIHZwYWRkdXN3
IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgIENBU0VfU0lNRF9QQUNLRURfSU5U
X1ZFWCgweDBmLCAweGRiKTogLyogcGFuZCB7LHh9bW0vbWVtLHsseH1tbSAqLworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdnBhbmQge3gseX1tbS9tZW0se3gs
eX1tbSx7eCx5fW1tICovCisgICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlRfVkVYKDB4MGYsIDB4ZGMp
OiAvKiBwYWRkdXNiIHsseH1tbS9tZW0seyx4fW1tICovCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAvKiB2cGFkZHVzYiB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9
bW0gKi8KKyAgICBDQVNFX1NJTURfUEFDS0VEX0lOVF9WRVgoMHgwZiwgMHhkZCk6IC8qIHBhZGR1
c3cgeyx4fW1tL21lbSx7LHh9bW0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIC8qIHZwYWRkdXN3IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLwogICAg
IGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZiwgMHhkZSk6ICAgICAvKiBwbWF4dWIgeG1tL20xMjgs
eG1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHhkZSk6IC8qIHZwbWF4
dWIge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCi0gICAgQ0FTRV9TSU1EX1BBQ0tFRF9J
TlQoMHgwZiwgMHhkZik6ICAgIC8qIHBhbmRuIHsseH1tbS9tZW0seyx4fW1tICovCi0gICAgY2Fz
ZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHhkZik6IC8qIHZwYW5kbiB7eCx5fW1tL21lbSx7
eCx5fW1tLHt4LHl9bW0gKi8KKyAgICBDQVNFX1NJTURfUEFDS0VEX0lOVF9WRVgoMHgwZiwgMHhk
Zik6IC8qIHBhbmRuIHsseH1tbS9tZW0seyx4fW1tICovCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAvKiB2cGFuZG4ge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1t
ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmLCAweGUwKTogICAgIC8qIHBhdmdiIHht
bS9tMTI4LHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4ZTApOiAv
KiB2cGF2Z2Ige3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCi0gICAgQ0FTRV9TSU1EX1BB
Q0tFRF9JTlQoMHgwZiwgMHhlMSk6ICAgIC8qIHBzcmF3IHsseH1tbS9tZW0seyx4fW1tICovCi0g
ICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHhlMSk6IC8qIHZwc3JhdyB4bW0vbTEy
OCx7eCx5fW1tLHt4LHl9bW0gKi8KLSAgICBDQVNFX1NJTURfUEFDS0VEX0lOVCgweDBmLCAweGUy
KTogICAgLyogcHNyYWQgeyx4fW1tL21lbSx7LHh9bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BD
X1ZFWF82NigweDBmLCAweGUyKTogLyogdnBzcmFkIHhtbS9tMTI4LHt4LHl9bW0se3gseX1tbSAq
LworICAgIENBU0VfU0lNRF9QQUNLRURfSU5UX1ZFWCgweDBmLCAweGUxKTogLyogcHNyYXcgeyx4
fW1tL21lbSx7LHh9bW0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIC8qIHZwc3JhdyB4bW0vbTEyOCx7eCx5fW1tLHt4LHl9bW0gKi8KKyAgICBDQVNFX1NJTURf
UEFDS0VEX0lOVF9WRVgoMHgwZiwgMHhlMik6IC8qIHBzcmFkIHsseH1tbS9tZW0seyx4fW1tICov
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2cHNyYWQgeG1t
L20xMjgse3gseX1tbSx7eCx5fW1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmLCAw
eGUzKTogICAgIC8qIHBhdmd3IHhtbS9tMTI4LHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENf
VkVYXzY2KDB4MGYsIDB4ZTMpOiAvKiB2cGF2Z3cge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1t
ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmLCAweGU0KTogICAgIC8qIHBtdWxodXcg
eG1tL20xMjgseG1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHhlNCk6
IC8qIHZwbXVsaHV3IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLwotICAgIENBU0VfU0lN
RF9QQUNLRURfSU5UKDB4MGYsIDB4ZTUpOiAgICAvKiBwbXVsaHcgeyx4fW1tL21lbSx7LHh9bW0g
Ki8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweGU1KTogLyogdnBtdWxodyB7
eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KLSAgICBDQVNFX1NJTURfUEFDS0VEX0lOVCgw
eDBmLCAweGU4KTogICAgLyogcHN1YnNiIHsseH1tbS9tZW0seyx4fW1tICovCi0gICAgY2FzZSBY
ODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHhlOCk6IC8qIHZwc3Vic2Ige3gseX1tbS9tZW0se3gs
eX1tbSx7eCx5fW1tICovCi0gICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlQoMHgwZiwgMHhlOSk6ICAg
IC8qIHBzdWJzdyB7LHh9bW0vbWVtLHsseH1tbSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfVkVY
XzY2KDB4MGYsIDB4ZTkpOiAvKiB2cHN1YnN3IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAq
LworICAgIENBU0VfU0lNRF9QQUNLRURfSU5UX1ZFWCgweDBmLCAweGU1KTogLyogcG11bGh3IHss
eH1tbS9tZW0seyx4fW1tICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAvKiB2cG11bGh3IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgIENBU0Vf
U0lNRF9QQUNLRURfSU5UX1ZFWCgweDBmLCAweGU4KTogLyogcHN1YnNiIHsseH1tbS9tZW0seyx4
fW1tICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2cHN1
YnNiIHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgIENBU0VfU0lNRF9QQUNLRURf
SU5UX1ZFWCgweDBmLCAweGU5KTogLyogcHN1YnN3IHsseH1tbS9tZW0seyx4fW1tICovCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2cHN1YnN3IHt4LHl9bW0v
bWVtLHt4LHl9bW0se3gseX1tbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZiwgMHhl
YSk6ICAgICAvKiBwbWluc3cgeG1tL20xMjgseG1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19W
RVhfNjYoMHgwZiwgMHhlYSk6IC8qIHZwbWluc3cge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1t
ICovCi0gICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlQoMHgwZiwgMHhlYik6ICAgIC8qIHBvciB7LHh9
bW0vbWVtLHsseH1tbSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4ZWIp
OiAvKiB2cG9yIHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLwotICAgIENBU0VfU0lNRF9Q
QUNLRURfSU5UKDB4MGYsIDB4ZWMpOiAgICAvKiBwYWRkc2Igeyx4fW1tL21lbSx7LHh9bW0gKi8K
LSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweGVjKTogLyogdnBhZGRzYiB7eCx5
fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KLSAgICBDQVNFX1NJTURfUEFDS0VEX0lOVCgweDBm
LCAweGVkKTogICAgLyogcGFkZHN3IHsseH1tbS9tZW0seyx4fW1tICovCi0gICAgY2FzZSBYODZF
TVVMX09QQ19WRVhfNjYoMHgwZiwgMHhlZCk6IC8qIHZwYWRkc3cge3gseX1tbS9tZW0se3gseX1t
bSx7eCx5fW1tICovCisgICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlRfVkVYKDB4MGYsIDB4ZWIpOiAv
KiBwb3Igeyx4fW1tL21lbSx7LHh9bW0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC8qIHZwb3Ige3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAg
Q0FTRV9TSU1EX1BBQ0tFRF9JTlRfVkVYKDB4MGYsIDB4ZWMpOiAvKiBwYWRkc2Igeyx4fW1tL21l
bSx7LHh9bW0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8q
IHZwYWRkc2Ige3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAgQ0FTRV9TSU1EX1BB
Q0tFRF9JTlRfVkVYKDB4MGYsIDB4ZWQpOiAvKiBwYWRkc3cgeyx4fW1tL21lbSx7LHh9bW0gKi8K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZwYWRkc3cge3gs
eX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBm
LCAweGVlKTogICAgIC8qIHBtYXhzdyB4bW0vbTEyOCx4bW0gKi8KICAgICBjYXNlIFg4NkVNVUxf
T1BDX1ZFWF82NigweDBmLCAweGVlKTogLyogdnBtYXhzdyB7eCx5fW1tL21lbSx7eCx5fW1tLHt4
LHl9bW0gKi8KLSAgICBDQVNFX1NJTURfUEFDS0VEX0lOVCgweDBmLCAweGVmKTogICAgLyogcHhv
ciB7LHh9bW0vbWVtLHsseH1tbSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYs
IDB4ZWYpOiAvKiB2cHhvciB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KLSAgICBDQVNF
X1NJTURfUEFDS0VEX0lOVCgweDBmLCAweGYxKTogICAgLyogcHNsbHcgeyx4fW1tL21lbSx7LHh9
bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweGYxKTogLyogdnBzbGx3
IHhtbS9tMTI4LHt4LHl9bW0se3gseX1tbSAqLwotICAgIENBU0VfU0lNRF9QQUNLRURfSU5UKDB4
MGYsIDB4ZjIpOiAgICAvKiBwc2xsZCB7LHh9bW0vbWVtLHsseH1tbSAqLwotICAgIGNhc2UgWDg2
RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4ZjIpOiAvKiB2cHNsbGQgeG1tL20xMjgse3gseX1tbSx7
eCx5fW1tICovCi0gICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlQoMHgwZiwgMHhmMyk6ICAgIC8qIHBz
bGxxIHsseH1tbS9tZW0seyx4fW1tICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgw
ZiwgMHhmMyk6IC8qIHZwc2xscSB4bW0vbTEyOCx7eCx5fW1tLHt4LHl9bW0gKi8KKyAgICBDQVNF
X1NJTURfUEFDS0VEX0lOVF9WRVgoMHgwZiwgMHhlZik6IC8qIHB4b3Igeyx4fW1tL21lbSx7LHh9
bW0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZweG9y
IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgIENBU0VfU0lNRF9QQUNLRURfSU5U
X1ZFWCgweDBmLCAweGYxKTogLyogcHNsbHcgeyx4fW1tL21lbSx7LHh9bW0gKi8KKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZwc2xsdyB4bW0vbTEyOCx7eCx5
fW1tLHt4LHl9bW0gKi8KKyAgICBDQVNFX1NJTURfUEFDS0VEX0lOVF9WRVgoMHgwZiwgMHhmMik6
IC8qIHBzbGxkIHsseH1tbS9tZW0seyx4fW1tICovCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAvKiB2cHNsbGQgeG1tL20xMjgse3gseX1tbSx7eCx5fW1tICovCisg
ICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlRfVkVYKDB4MGYsIDB4ZjMpOiAvKiBwc2xscSB7LHh9bW0v
bWVtLHsseH1tbSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
LyogdnBzbGxxIHhtbS9tMTI4LHt4LHl9bW0se3gseX1tbSAqLwogICAgIGNhc2UgWDg2RU1VTF9P
UENfNjYoMHgwZiwgMHhmNCk6ICAgICAvKiBwbXVsdWRxIHhtbS9tMTI4LHhtbSAqLwogICAgIGNh
c2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4ZjQpOiAvKiB2cG11bHVkcSB7eCx5fW1tL21l
bSx7eCx5fW1tLHt4LHl9bW0gKi8KLSAgICBDQVNFX1NJTURfUEFDS0VEX0lOVCgweDBmLCAweGY1
KTogICAgLyogcG1hZGR3ZCB7LHh9bW0vbWVtLHsseH1tbSAqLwotICAgIGNhc2UgWDg2RU1VTF9P
UENfVkVYXzY2KDB4MGYsIDB4ZjUpOiAvKiB2cG1hZGR3ZCB7eCx5fW1tL21lbSx7eCx5fW1tLHt4
LHl9bW0gKi8KKyAgICBDQVNFX1NJTURfUEFDS0VEX0lOVF9WRVgoMHgwZiwgMHhmNSk6IC8qIHBt
YWRkd2Qgeyx4fW1tL21lbSx7LHh9bW0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC8qIHZwbWFkZHdkIHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLwog
ICAgIGNhc2UgWDg2RU1VTF9PUENfNjYoMHgwZiwgMHhmNik6ICAgICAvKiBwc2FkYncgeG1tL20x
MjgseG1tICovCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHhmNik6IC8qIHZw
c2FkYncge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCi0gICAgQ0FTRV9TSU1EX1BBQ0tF
RF9JTlQoMHgwZiwgMHhmOCk6ICAgIC8qIHBzdWJiIHsseH1tbS9tZW0seyx4fW1tICovCi0gICAg
Y2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHhmOCk6IC8qIHZwc3ViYiB7eCx5fW1tL21l
bSx7eCx5fW1tLHt4LHl9bW0gKi8KLSAgICBDQVNFX1NJTURfUEFDS0VEX0lOVCgweDBmLCAweGY5
KTogICAgLyogcHN1Yncgeyx4fW1tL21lbSx7LHh9bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxfT1BD
X1ZFWF82NigweDBmLCAweGY5KTogLyogdnBzdWJ3IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1t
bSAqLwotICAgIENBU0VfU0lNRF9QQUNLRURfSU5UKDB4MGYsIDB4ZmEpOiAgICAvKiBwc3ViZCB7
LHh9bW0vbWVtLHsseH1tbSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4
ZmEpOiAvKiB2cHN1YmQge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAgQ0FTRV9T
SU1EX1BBQ0tFRF9JTlRfVkVYKDB4MGYsIDB4ZjgpOiAvKiBwc3ViYiB7LHh9bW0vbWVtLHsseH1t
bSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdnBzdWJi
IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgIENBU0VfU0lNRF9QQUNLRURfSU5U
X1ZFWCgweDBmLCAweGY5KTogLyogcHN1Yncgeyx4fW1tL21lbSx7LHh9bW0gKi8KKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZwc3VidyB7eCx5fW1tL21lbSx7
eCx5fW1tLHt4LHl9bW0gKi8KKyAgICBDQVNFX1NJTURfUEFDS0VEX0lOVF9WRVgoMHgwZiwgMHhm
YSk6IC8qIHBzdWJkIHsseH1tbS9tZW0seyx4fW1tICovCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAvKiB2cHN1YmQge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1t
ICovCiAgICAgY2FzZSBYODZFTVVMX09QQ182NigweDBmLCAweGZiKTogICAgIC8qIHBzdWJxIHht
bS9tMTI4LHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4ZmIpOiAv
KiB2cHN1YnEge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCi0gICAgQ0FTRV9TSU1EX1BB
Q0tFRF9JTlQoMHgwZiwgMHhmYyk6ICAgIC8qIHBhZGRiIHsseH1tbS9tZW0seyx4fW1tICovCi0g
ICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHhmYyk6IC8qIHZwYWRkYiB7eCx5fW1t
L21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KLSAgICBDQVNFX1NJTURfUEFDS0VEX0lOVCgweDBmLCAw
eGZkKTogICAgLyogcGFkZHcgeyx4fW1tL21lbSx7LHh9bW0gKi8KLSAgICBjYXNlIFg4NkVNVUxf
T1BDX1ZFWF82NigweDBmLCAweGZkKTogLyogdnBhZGR3IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gs
eX1tbSAqLwotICAgIENBU0VfU0lNRF9QQUNLRURfSU5UKDB4MGYsIDB4ZmUpOiAgICAvKiBwYWRk
ZCB7LHh9bW0vbWVtLHsseH1tbSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYs
IDB4ZmUpOiAvKiB2cGFkZGQge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAgQ0FT
RV9TSU1EX1BBQ0tFRF9JTlRfVkVYKDB4MGYsIDB4ZmMpOiAvKiBwYWRkYiB7LHh9bW0vbWVtLHss
eH1tbSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdnBh
ZGRiIHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgIENBU0VfU0lNRF9QQUNLRURf
SU5UX1ZFWCgweDBmLCAweGZkKTogLyogcGFkZHcgeyx4fW1tL21lbSx7LHh9bW0gKi8KKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZwYWRkdyB7eCx5fW1tL21l
bSx7eCx5fW1tLHt4LHl9bW0gKi8KKyAgICBDQVNFX1NJTURfUEFDS0VEX0lOVF9WRVgoMHgwZiwg
MHhmZSk6IC8qIHBhZGRkIHsseH1tbS9tZW0seyx4fW1tICovCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAvKiB2cGFkZGQge3gseX1tbS9tZW0se3gseX1tbSx7eCx5
fW1tICovCiAgICAgc2ltZF8wZl9pbnQ6CiAgICAgICAgIGlmICggdmV4Lm9wY3ggIT0gdmV4X25v
bmUgKQogICAgICAgICB7CkBAIC03MDczLDEwICs3MDc3LDEwIEBAIHg4Nl9lbXVsYXRlKAogICAg
ICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoIWV2ZXgudywgRVhDX1VEKTsKICAgICAgICAgZ290
byBhdng1MTJmX25vX3NhZTsKIAotICAgIENBU0VfU0lNRF9QQUNLRURfSU5UKDB4MGYsIDB4NmUp
OiAgICAvKiBtb3Z7ZCxxfSByL20seyx4fW1tICovCi0gICAgY2FzZSBYODZFTVVMX09QQ19WRVhf
NjYoMHgwZiwgMHg2ZSk6IC8qIHZtb3Z7ZCxxfSByL20seG1tICovCi0gICAgQ0FTRV9TSU1EX1BB
Q0tFRF9JTlQoMHgwZiwgMHg3ZSk6ICAgIC8qIG1vdntkLHF9IHsseH1tbSxyL20gKi8KLSAgICBj
YXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweDdlKTogLyogdm1vdntkLHF9IHhtbSxyL20g
Ki8KKyAgICBDQVNFX1NJTURfUEFDS0VEX0lOVF9WRVgoMHgwZiwgMHg2ZSk6IC8qIG1vdntkLHF9
IHIvbSx7LHh9bW0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IC8qIHZtb3Z7ZCxxfSByL20seG1tICovCisgICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlRfVkVYKDB4
MGYsIDB4N2UpOiAvKiBtb3Z7ZCxxfSB7LHh9bW0sci9tICovCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAvKiB2bW92e2QscX0geG1tLHIvbSAqLwogICAgICAgICBp
ZiAoIHZleC5vcGN4ICE9IHZleF9ub25lICkKICAgICAgICAgewogICAgICAgICAgICAgZ2VuZXJh
dGVfZXhjZXB0aW9uX2lmKHZleC5sIHx8IHZleC5yZWcgIT0gMHhmLCBFWENfVUQpOwpAQCAtNzE5
MSw4ICs3MTk1LDggQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIG9wX2J5dGVzID0gODsKICAgICAg
ICAgZ290byBzaW1kXzBmX2ludDsKIAotICAgIENBU0VfU0lNRF9QQUNLRURfSU5UKDB4MGYsIDB4
NzApOiAgICAvKiBwc2h1Znt3LGR9ICRpbW04LHsseH1tbS9tZW0seyx4fW1tICovCi0gICAgY2Fz
ZSBYODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHg3MCk6IC8qIHZwc2h1ZmQgJGltbTgse3gseX1t
bS9tZW0se3gseX1tbSAqLworICAgIENBU0VfU0lNRF9QQUNLRURfSU5UX1ZFWCgweDBmLCAweDcw
KTovKiBwc2h1Znt3LGR9ICRpbW04LHsseH1tbS9tZW0seyx4fW1tICovCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZwc2h1ZmQgJGltbTgse3gseX1tbS9tZW0s
e3gseX1tbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfRjMoMHgwZiwgMHg3MCk6ICAgICAvKiBw
c2h1Zmh3ICRpbW04LHhtbS9tMTI4LHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYX0Yz
KDB4MGYsIDB4NzApOiAvKiB2cHNodWZodyAkaW1tOCx7eCx5fW1tL21lbSx7eCx5fW1tICovCiAg
ICAgY2FzZSBYODZFTVVMX09QQ19GMigweDBmLCAweDcwKTogICAgIC8qIHBzaHVmbHcgJGltbTgs
eG1tL20xMjgseG1tICovCkBAIC04MTUyLDggKzgxNTYsOCBAQCB4ODZfZW11bGF0ZSgKICAgICAg
ICAgc2ZlbmNlID0gdHJ1ZTsKICAgICAgICAgYnJlYWs7CiAKLSAgICBDQVNFX1NJTURfUEFDS0VE
X0lOVCgweDBmLCAweGM0KTogICAgICAvKiBwaW5zcncgJGltbTgscjMyL20xNix7LHh9bW0gKi8K
LSAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweGM0KTogICAvKiB2cGluc3J3ICRp
bW04LHIzMi9tMTYseG1tLHhtbSAqLworICAgIENBU0VfU0lNRF9QQUNLRURfSU5UX1ZFWCgweDBm
LCAweGM0KTogIC8qIHBpbnNydyAkaW1tOCxyMzIvbTE2LHsseH1tbSAqLworICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZwaW5zcncgJGltbTgscjMyL20xNix4
bW0seG1tICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgubCwgRVhDX1VEKTsK
ICAgICAgICAgbWVtY3B5KG1tdmFscCwgJnNyYy52YWwsIDIpOwogICAgICAgICBlYS50eXBlID0g
T1BfTUVNOwpAQCAtODE3Niw4ICs4MTgwLDggQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIHN0YXRl
LT5zaW1kX3NpemUgPSBzaW1kX290aGVyOwogICAgICAgICBnb3RvIGF2eDUxMmZfaW1tOF9ub19z
YWU7CiAKLSAgICBDQVNFX1NJTURfUEFDS0VEX0lOVCgweDBmLCAweGM1KTogICAgICAvKiBwZXh0
cncgJGltbTgseyx4fW1tLHJlZyAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYs
IDB4YzUpOiAgIC8qIHZwZXh0cncgJGltbTgseG1tLHJlZyAqLworICAgIENBU0VfU0lNRF9QQUNL
RURfSU5UX1ZFWCgweDBmLCAweGM1KTogIC8qIHBleHRydyAkaW1tOCx7LHh9bW0scmVnICovCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdnBleHRydyAkaW1t
OCx4bW0scmVnICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZih2ZXgubCwgRVhDX1VE
KTsKICAgICAgICAgb3BjID0gaW5pdF9wcmVmaXhlcyhzdHViKTsKICAgICAgICAgb3BjWzBdID0g
YjsKQEAgLTg0NjQsOCArODQ2OCw3IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICBvcF9ieXRlcyA9
IDggPDwgKCEhKHZleC5wZnggJiBWRVhfUFJFRklYX0RPVUJMRV9NQVNLKSArIHZleC5sKTsKICAg
ICAgICAgZ290byBzaW1kXzBmX2N2dDsKIAotICAgIENBU0VfU0lNRF9QQUNLRURfSU5UKDB4MGYs
IDB4ZjcpOiAgICAvKiBtYXNrbW92e3EsZHF1fSB7LHh9bW0seyx4fW1tICovCi0gICAgY2FzZSBY
ODZFTVVMX09QQ19WRVhfNjYoMHgwZiwgMHhmNyk6IC8qIHZtYXNrbW92ZHF1IHhtbSx4bW0gKi8K
KyAgICBDQVNFX1NJTURfUEFDS0VEX0lOVF9WRVgoMHgwZiwgMHhmNyk6IC8qIHssdn1tYXNrbW92
e3EsZHF1fSB7LHh9bW0seyx4fW1tICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihl
YS50eXBlICE9IE9QX1JFRywgRVhDX1VEKTsKICAgICAgICAgaWYgKCB2ZXgub3BjeCAhPSB2ZXhf
bm9uZSApCiAgICAgICAgIHsKQEAgLTExMzMzLDggKzExMzM2LDggQEAgeDg2X2luc25faXNfbWVt
X2FjY2Vzcyhjb25zdCBzdHJ1Y3QgeDg2X2VtdWxhdGVfc3RhdGUgKnN0YXRlLAogICAgIGNhc2Ug
MHhhNCAuLi4gMHhhNzogLyogTU9WUyAvIENNUFMgKi8KICAgICBjYXNlIDB4YWEgLi4uIDB4YWY6
IC8qIFNUT1MgLyBMT0RTIC8gU0NBUyAqLwogICAgIGNhc2UgMHhkNzogICAgICAgICAgLyogWExB
VCAqLwotICAgIENBU0VfU0lNRF9QQUNLRURfSU5UKDB4MGYsIDB4ZjcpOiAgICAvKiBNQVNLTU9W
e1EsRFFVfSAqLwotICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4ZjcpOiAvKiBW
TUFTS01PVkRRVSAqLworICAgIENBU0VfU0lNRF9QQUNLRURfSU5UX1ZFWCgweDBmLCAweGY3KTog
LyogTUFTS01PVntRLERRVX0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIC8qIFZNQVNLTU9WRFFVICovCiAgICAgICAgIHJldHVybiB0cnVlOwogCiAgICAgY2Fz
ZSBYODZFTVVMX09QQygweDBmLCAweDAxKToKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBm
b3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1j
aGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9y
Zy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Dec 23 13:22:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Dec 2019 13:22: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-changelog-bounces@lists.xenproject.org>)
	id 1ijNfF-0005HG-S1; Mon, 23 Dec 2019 13:22: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=io2R=2N=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ijNfE-0005HA-BP
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 13:22:24 +0000
X-Inumbo-ID: 3cbe14e4-2587-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3cbe14e4-2587-11ea-88e7-bc764e2007e4;
 Mon, 23 Dec 2019 13:22:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijNf5-0001pq-ML
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 13:22:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijNf5-0003Gy-L3
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 13:22:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ijNf5-0003Gy-L3@xenbits.xenproject.org>
Date: Mon, 23 Dec 2019 13:22:15 +0000
Subject: [Xen-changelog] [xen staging] x86emul: drop CASE_SIMD_DOUBLE_FP()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA1MzExOGY3YWNjZmJlNWIyOGU1YTg1ZDZkMjk0OGQ3NTRhN2QzMzgKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRGVjIDIz
IDE0OjE1OjE3IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gRGVjIDIzIDE0OjE1OjE3IDIwMTkgKzAxMDAKCiAgICB4
ODZlbXVsOiBkcm9wIENBU0VfU0lNRF9ET1VCTEVfRlAoKQogICAgCiAgICBJdCdzIHVzZWQgb25s
eSBieSBDQVNFX1NJTURfQUxMX0ZQKCksIHdoaWNoIGNhbiBlcXVhbGx5IHdlbGwgYmUKICAgIGlt
cGxlbWVudGVkIGluIHRlcm1zIG9mIENBU0VfU0lNRF97UEFDS0VELFNDQUxBUn1fRlAoKS4KICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAg
QWNrZWQtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQog
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMgfCAxMyArKysrKy0tLS0tLS0t
CiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gv
eDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggYzQ1NjYwYWRmOS4uNjMxODBmOTQ1
MiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysr
IGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTYwMTAsMjEgKzYw
MTAsMTggQEAgeDg2X2VtdWxhdGUoCiAgICAgQ0FTRV9TSU1EX1BBQ0tFRF9JTlQocGZ4LCBvcGMp
OiAgICAgICAgICBcCiAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhfNjYocGZ4LCBvcGMpCiAKLSNk
ZWZpbmUgQ0FTRV9TSU1EX1NJTkdMRV9GUChraW5kLCBwZngsIG9wYykgIFwKLSAgICBjYXNlIFg4
NkVNVUxfT1BDIyNraW5kKHBmeCwgb3BjKTogICAgICAgIFwKLSAgICBjYXNlIFg4NkVNVUxfT1BD
IyNraW5kIyNfRjMocGZ4LCBvcGMpCi0jZGVmaW5lIENBU0VfU0lNRF9ET1VCTEVfRlAoa2luZCwg
cGZ4LCBvcGMpICBcCi0gICAgY2FzZSBYODZFTVVMX09QQyMja2luZCMjXzY2KHBmeCwgb3BjKTog
ICBcCi0gICAgY2FzZSBYODZFTVVMX09QQyMja2luZCMjX0YyKHBmeCwgb3BjKQogI2RlZmluZSBD
QVNFX1NJTURfQUxMX0ZQKGtpbmQsIHBmeCwgb3BjKSAgICAgXAotICAgIENBU0VfU0lNRF9TSU5H
TEVfRlAoa2luZCwgcGZ4LCBvcGMpOiAgICAgXAotICAgIENBU0VfU0lNRF9ET1VCTEVfRlAoa2lu
ZCwgcGZ4LCBvcGMpCisgICAgQ0FTRV9TSU1EX1BBQ0tFRF9GUChraW5kLCBwZngsIG9wYyk6ICAg
ICBcCisgICAgQ0FTRV9TSU1EX1NDQUxBUl9GUChraW5kLCBwZngsIG9wYykKICNkZWZpbmUgQ0FT
RV9TSU1EX1BBQ0tFRF9GUChraW5kLCBwZngsIG9wYykgIFwKICAgICBjYXNlIFg4NkVNVUxfT1BD
IyNraW5kKHBmeCwgb3BjKTogICAgICAgIFwKICAgICBjYXNlIFg4NkVNVUxfT1BDIyNraW5kIyNf
NjYocGZ4LCBvcGMpCiAjZGVmaW5lIENBU0VfU0lNRF9TQ0FMQVJfRlAoa2luZCwgcGZ4LCBvcGMp
ICBcCiAgICAgY2FzZSBYODZFTVVMX09QQyMja2luZCMjX0YzKHBmeCwgb3BjKTogICBcCiAgICAg
Y2FzZSBYODZFTVVMX09QQyMja2luZCMjX0YyKHBmeCwgb3BjKQorI2RlZmluZSBDQVNFX1NJTURf
U0lOR0xFX0ZQKGtpbmQsIHBmeCwgb3BjKSAgXAorICAgIGNhc2UgWDg2RU1VTF9PUEMjI2tpbmQo
cGZ4LCBvcGMpOiAgICAgICAgXAorICAgIGNhc2UgWDg2RU1VTF9PUEMjI2tpbmQjI19GMyhwZngs
IG9wYykKIAogICAgIENBU0VfU0lNRF9TQ0FMQVJfRlAoLCAweDBmLCAweDJiKTogICAgIC8qIG1v
dm50c3tzLGR9IHhtbSxtZW0gKi8KICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoc3Nl
NGEpOwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5n
aXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9q
ZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Dec 23 13:22:29 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Dec 2019 13:22: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-changelog-bounces@lists.xenproject.org>)
	id 1ijNfI-0005I4-Ve; Mon, 23 Dec 2019 13:22:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=io2R=2N=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ijNfH-0005Ht-Cy
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 13:22:27 +0000
X-Inumbo-ID: 42c8b308-2587-11ea-96d4-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 42c8b308-2587-11ea-96d4-12813bfff9fa;
 Mon, 23 Dec 2019 13:22:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijNfF-0001rP-QG
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 13:22:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijNfF-0003Hf-P0
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 13:22:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ijNfF-0003Hf-P0@xenbits.xenproject.org>
Date: Mon, 23 Dec 2019 13:22:25 +0000
Subject: [Xen-changelog] [xen staging] x86emul: introduce
 CASE_SIMD_..._FP_VEX()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE1NTVkMzM2M2Q4ODA0MDg3Mzc3ZjNjNTNlZGM2YmI1MDBlZmQyZWIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBNb24gRGVjIDIz
IDE0OjE2OjExIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBNb24gRGVjIDIzIDE0OjE2OjExIDIwMTkgKzAxMDAKCiAgICB4
ODZlbXVsOiBpbnRyb2R1Y2UgQ0FTRV9TSU1EXy4uLl9GUF9WRVgoKQogICAgCiAgICBTaW5jZSB0
aGVyZSBhcmUgbWFueSBBVlh7LDJ9IGluc25zIGhhdmluZyBsZWdhY3kgU0lNRCBjb3VudGVycGFy
dHMsIGhhdmUKICAgIG1hY3JvcyBjb3ZlcmluZyBib3RoIGluIG9uZSBnby4gVGhpcyAoaW1vKSBp
bXByb3ZlcyByZWFkYWJpbGl0eSBhbmQgaGVscHMKICAgIHByZXBhcmUgZm9yIG9wdGlvbmFsbHkg
ZGlzYWJsaW5nIFNJTUQgc3VwcG9ydCBpbiB0aGUgZW11bGF0b3IuCiAgICAKICAgIFNpZ25lZC1v
ZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRy
ZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni94
ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgMTQwICsrKysrKysrKysrKysrKysrLS0tLS0tLS0t
LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDc0IGluc2VydGlvbnMoKyksIDY2IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIv
eGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggNjMxODBmOTQ1Mi4u
OTA2NjhmMDYxOSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVs
YXRlLmMKKysrIGIveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTYw
MjMsNTkgKzYwMjMsNzIgQEAgeDg2X2VtdWxhdGUoCiAgICAgY2FzZSBYODZFTVVMX09QQyMja2lu
ZChwZngsIG9wYyk6ICAgICAgICBcCiAgICAgY2FzZSBYODZFTVVMX09QQyMja2luZCMjX0YzKHBm
eCwgb3BjKQogCisjZGVmaW5lIENBU0VfU0lNRF9BTExfRlBfVkVYKHBmeCwgb3BjKSAgICAgICBc
CisgICAgQ0FTRV9TSU1EX0FMTF9GUCgsIHBmeCwgb3BjKTogICAgICAgICAgICBcCisgICAgQ0FT
RV9TSU1EX0FMTF9GUChfVkVYLCBwZngsIG9wYykKKyNkZWZpbmUgQ0FTRV9TSU1EX1BBQ0tFRF9G
UF9WRVgocGZ4LCBvcGMpICAgIFwKKyAgICBDQVNFX1NJTURfUEFDS0VEX0ZQKCwgcGZ4LCBvcGMp
OiAgICAgICAgIFwKKyAgICBDQVNFX1NJTURfUEFDS0VEX0ZQKF9WRVgsIHBmeCwgb3BjKQorI2Rl
ZmluZSBDQVNFX1NJTURfU0NBTEFSX0ZQX1ZFWChwZngsIG9wYykgICAgXAorICAgIENBU0VfU0lN
RF9TQ0FMQVJfRlAoLCBwZngsIG9wYyk6ICAgICAgICAgXAorICAgIENBU0VfU0lNRF9TQ0FMQVJf
RlAoX1ZFWCwgcGZ4LCBvcGMpCisjZGVmaW5lIENBU0VfU0lNRF9TSU5HTEVfRlBfVkVYKHBmeCwg
b3BjKSAgICBcCisgICAgQ0FTRV9TSU1EX1NJTkdMRV9GUCgsIHBmeCwgb3BjKTogICAgICAgICBc
CisgICAgQ0FTRV9TSU1EX1NJTkdMRV9GUChfVkVYLCBwZngsIG9wYykKKwogICAgIENBU0VfU0lN
RF9TQ0FMQVJfRlAoLCAweDBmLCAweDJiKTogICAgIC8qIG1vdm50c3tzLGR9IHhtbSxtZW0gKi8K
ICAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUoc3NlNGEpOwogICAgICAgICAvKiBmYWxs
IHRocm91Z2ggKi8KLSAgICBDQVNFX1NJTURfUEFDS0VEX0ZQKCwgMHgwZiwgMHgyYik6ICAgICAv
KiBtb3ZudHB7cyxkfSB4bW0sbTEyOCAqLwotICAgIENBU0VfU0lNRF9QQUNLRURfRlAoX1ZFWCwg
MHgwZiwgMHgyYik6IC8qIHZtb3ZudHB7cyxkfSB7eCx5fW1tLG1lbSAqLworICAgIENBU0VfU0lN
RF9QQUNLRURfRlBfVkVYKDB4MGYsIDB4MmIpOiAgIC8qIG1vdm50cHtzLGR9IHhtbSxtMTI4ICov
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdm1vdm50cHtz
LGR9IHt4LHl9bW0sbWVtICovCiAgICAgICAgIGdlbmVyYXRlX2V4Y2VwdGlvbl9pZihlYS50eXBl
ICE9IE9QX01FTSwgRVhDX1VEKTsKICAgICAgICAgc2ZlbmNlID0gdHJ1ZTsKICAgICAgICAgLyog
ZmFsbCB0aHJvdWdoICovCi0gICAgQ0FTRV9TSU1EX0FMTF9GUCgsIDB4MGYsIDB4MTApOiAgICAg
ICAgLyogbW92e3VwLHN9e3MsZH0geG1tL21lbSx4bW0gKi8KLSAgICBDQVNFX1NJTURfUEFDS0VE
X0ZQKF9WRVgsIDB4MGYsIDB4MTApOiAvKiB2bW92dXB7cyxkfSB7eCx5fW1tL21lbSx7eCx5fW1t
ICovCi0gICAgQ0FTRV9TSU1EX1NDQUxBUl9GUChfVkVYLCAweDBmLCAweDEwKTogLyogdm1vdnN7
cyxkfSBtZW0seG1tICovCisgICAgQ0FTRV9TSU1EX0FMTF9GUF9WRVgoMHgwZiwgMHgxMCk6ICAg
ICAgLyogbW92e3VwLHN9e3MsZH0geG1tL21lbSx4bW0gKi8KKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAvKiB2bW92dXB7cyxkfSB7eCx5fW1tL21lbSx7eCx5fW1t
ICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdm1vdnN7
cyxkfSBtZW0seG1tICovCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgLyogdm1vdnN7cyxkfSB4bW0seG1tLHhtbSAqLwotICAgIENBU0VfU0lNRF9BTExfRlAoLCAw
eDBmLCAweDExKTogICAgICAgIC8qIG1vdnt1cCxzfXtzLGR9IHhtbSx4bW0vbWVtICovCi0gICAg
Q0FTRV9TSU1EX1BBQ0tFRF9GUChfVkVYLCAweDBmLCAweDExKTogLyogdm1vdnVwe3MsZH0ge3gs
eX1tbSx7eCx5fW1tL21lbSAqLwotICAgIENBU0VfU0lNRF9TQ0FMQVJfRlAoX1ZFWCwgMHgwZiwg
MHgxMSk6IC8qIHZtb3Zze3MsZH0geG1tLG1lbSAqLworICAgIENBU0VfU0lNRF9BTExfRlBfVkVY
KDB4MGYsIDB4MTEpOiAgICAgIC8qIG1vdnt1cCxzfXtzLGR9IHhtbSx4bW0vbWVtICovCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdm1vdnVwe3MsZH0ge3gs
eX1tbSx7eCx5fW1tL21lbSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIC8qIHZtb3Zze3MsZH0geG1tLG1lbSAqLwogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIC8qIHZtb3Zze3MsZH0geG1tLHhtbSx4bW0gKi8KLSAgICBDQVNF
X1NJTURfUEFDS0VEX0ZQKCwgMHgwZiwgMHgxNCk6ICAgICAvKiB1bnBja2xwe3MsZH0geG1tL20x
MjgseG1tICovCi0gICAgQ0FTRV9TSU1EX1BBQ0tFRF9GUChfVkVYLCAweDBmLCAweDE0KTogLyog
dnVucGNrbHB7cyxkfSB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KLSAgICBDQVNFX1NJ
TURfUEFDS0VEX0ZQKCwgMHgwZiwgMHgxNSk6ICAgICAvKiB1bnBja2hwe3MsZH0geG1tL20xMjgs
eG1tICovCi0gICAgQ0FTRV9TSU1EX1BBQ0tFRF9GUChfVkVYLCAweDBmLCAweDE1KTogLyogdnVu
cGNraHB7cyxkfSB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KLSAgICBDQVNFX1NJTURf
UEFDS0VEX0ZQKCwgMHgwZiwgMHgyOCk6ICAgICAvKiBtb3ZhcHtzLGR9IHhtbS9tMTI4LHhtbSAq
LwotICAgIENBU0VfU0lNRF9QQUNLRURfRlAoX1ZFWCwgMHgwZiwgMHgyOCk6IC8qIHZtb3ZhcHtz
LGR9IHt4LHl9bW0vbWVtLHt4LHl9bW0gKi8KLSAgICBDQVNFX1NJTURfUEFDS0VEX0ZQKCwgMHgw
ZiwgMHgyOSk6ICAgICAvKiBtb3ZhcHtzLGR9IHhtbSx4bW0vbTEyOCAqLwotICAgIENBU0VfU0lN
RF9QQUNLRURfRlAoX1ZFWCwgMHgwZiwgMHgyOSk6IC8qIHZtb3ZhcHtzLGR9IHt4LHl9bW0se3gs
eX1tbS9tZW0gKi8KLSAgICBDQVNFX1NJTURfQUxMX0ZQKCwgMHgwZiwgMHg1MSk6ICAgICAgICAv
KiBzcXJ0e3Asc317cyxkfSB4bW0vbWVtLHhtbSAqLwotICAgIENBU0VfU0lNRF9BTExfRlAoX1ZF
WCwgMHgwZiwgMHg1MSk6ICAgIC8qIHZzcXJ0cHtzLGR9IHt4LHl9bW0vbWVtLHt4LHl9bW0gKi8K
KyAgICBDQVNFX1NJTURfUEFDS0VEX0ZQX1ZFWCgweDBmLCAweDE0KTogICAvKiB1bnBja2xwe3Ms
ZH0geG1tL20xMjgseG1tICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgLyogdnVucGNrbHB7cyxkfSB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KKyAg
ICBDQVNFX1NJTURfUEFDS0VEX0ZQX1ZFWCgweDBmLCAweDE1KTogICAvKiB1bnBja2hwe3MsZH0g
eG1tL20xMjgseG1tICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgLyogdnVucGNraHB7cyxkfSB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KKyAgICBD
QVNFX1NJTURfUEFDS0VEX0ZQX1ZFWCgweDBmLCAweDI4KTogICAvKiBtb3ZhcHtzLGR9IHhtbS9t
MTI4LHhtbSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8q
IHZtb3ZhcHtzLGR9IHt4LHl9bW0vbWVtLHt4LHl9bW0gKi8KKyAgICBDQVNFX1NJTURfUEFDS0VE
X0ZQX1ZFWCgweDBmLCAweDI5KTogICAvKiBtb3ZhcHtzLGR9IHhtbSx4bW0vbTEyOCAqLworICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZtb3ZhcHtzLGR9IHt4
LHl9bW0se3gseX1tbS9tZW0gKi8KKyAgICBDQVNFX1NJTURfQUxMX0ZQX1ZFWCgweDBmLCAweDUx
KTogICAgICAvKiBzcXJ0e3Asc317cyxkfSB4bW0vbWVtLHhtbSAqLworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZzcXJ0cHtzLGR9IHt4LHl9bW0vbWVtLHt4
LHl9bW0gKi8KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2
c3FydHN7cyxkfSB4bW0vbTMyLHhtbSx4bW0gKi8KLSAgICBDQVNFX1NJTURfU0lOR0xFX0ZQKCwg
MHgwZiwgMHg1Mik6ICAgICAvKiByc3FydHtwLHN9cyB4bW0vbWVtLHhtbSAqLwotICAgIENBU0Vf
U0lNRF9TSU5HTEVfRlAoX1ZFWCwgMHgwZiwgMHg1Mik6IC8qIHZyc3FydHBzIHt4LHl9bW0vbWVt
LHt4LHl9bW0gKi8KKyAgICBDQVNFX1NJTURfU0lOR0xFX0ZQX1ZFWCgweDBmLCAweDUyKTogICAv
KiByc3FydHtwLHN9cyB4bW0vbWVtLHhtbSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIC8qIHZyc3FydHBzIHt4LHl9bW0vbWVtLHt4LHl9bW0gKi8KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2cnNxcnRzcyB4bW0vbTMy
LHhtbSx4bW0gKi8KLSAgICBDQVNFX1NJTURfU0lOR0xFX0ZQKCwgMHgwZiwgMHg1Myk6ICAgICAv
KiByY3B7cCxzfXMgeG1tL21lbSx4bW0gKi8KLSAgICBDQVNFX1NJTURfU0lOR0xFX0ZQKF9WRVgs
IDB4MGYsIDB4NTMpOiAvKiB2cmNwcHMge3gseX1tbS9tZW0se3gseX1tbSAqLworICAgIENBU0Vf
U0lNRF9TSU5HTEVfRlBfVkVYKDB4MGYsIDB4NTMpOiAgIC8qIHJjcHtwLHN9cyB4bW0vbWVtLHht
bSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZyY3Bw
cyB7eCx5fW1tL21lbSx7eCx5fW1tICovCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgLyogdnJjcHNzIHhtbS9tMzIseG1tLHhtbSAqLwotICAgIENBU0VfU0lNRF9Q
QUNLRURfRlAoLCAweDBmLCAweDU0KTogICAgIC8qIGFuZHB7cyxkfSB4bW0vbTEyOCx4bW0gKi8K
LSAgICBDQVNFX1NJTURfUEFDS0VEX0ZQKF9WRVgsIDB4MGYsIDB4NTQpOiAvKiB2YW5kcHtzLGR9
IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLwotICAgIENBU0VfU0lNRF9QQUNLRURfRlAo
LCAweDBmLCAweDU1KTogICAgIC8qIGFuZG5we3MsZH0geG1tL20xMjgseG1tICovCi0gICAgQ0FT
RV9TSU1EX1BBQ0tFRF9GUChfVkVYLCAweDBmLCAweDU1KTogLyogdmFuZG5we3MsZH0ge3gseX1t
bS9tZW0se3gseX1tbSx7eCx5fW1tICovCi0gICAgQ0FTRV9TSU1EX1BBQ0tFRF9GUCgsIDB4MGYs
IDB4NTYpOiAgICAgLyogb3Jwe3MsZH0geG1tL20xMjgseG1tICovCi0gICAgQ0FTRV9TSU1EX1BB
Q0tFRF9GUChfVkVYLCAweDBmLCAweDU2KTogLyogdm9ycHtzLGR9IHt4LHl9bW0vbWVtLHt4LHl9
bW0se3gseX1tbSAqLwotICAgIENBU0VfU0lNRF9QQUNLRURfRlAoLCAweDBmLCAweDU3KTogICAg
IC8qIHhvcnB7cyxkfSB4bW0vbTEyOCx4bW0gKi8KLSAgICBDQVNFX1NJTURfUEFDS0VEX0ZQKF9W
RVgsIDB4MGYsIDB4NTcpOiAvKiB2eG9ycHtzLGR9IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1t
bSAqLwotICAgIENBU0VfU0lNRF9BTExfRlAoLCAweDBmLCAweDU4KTogICAgICAgIC8qIGFkZHtw
LHN9e3MsZH0geG1tL21lbSx4bW0gKi8KLSAgICBDQVNFX1NJTURfQUxMX0ZQKF9WRVgsIDB4MGYs
IDB4NTgpOiAgICAvKiB2YWRke3Asc317cyxkfSB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0g
Ki8KLSAgICBDQVNFX1NJTURfQUxMX0ZQKCwgMHgwZiwgMHg1OSk6ICAgICAgICAvKiBtdWx7cCxz
fXtzLGR9IHhtbS9tZW0seG1tICovCi0gICAgQ0FTRV9TSU1EX0FMTF9GUChfVkVYLCAweDBmLCAw
eDU5KTogICAgLyogdm11bHtwLHN9e3MsZH0ge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICov
Ci0gICAgQ0FTRV9TSU1EX0FMTF9GUCgsIDB4MGYsIDB4NWMpOiAgICAgICAgLyogc3Vie3Asc317
cyxkfSB4bW0vbWVtLHhtbSAqLwotICAgIENBU0VfU0lNRF9BTExfRlAoX1ZFWCwgMHgwZiwgMHg1
Yyk6ICAgIC8qIHZzdWJ7cCxzfXtzLGR9IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLwot
ICAgIENBU0VfU0lNRF9BTExfRlAoLCAweDBmLCAweDVkKTogICAgICAgIC8qIG1pbntwLHN9e3Ms
ZH0geG1tL21lbSx4bW0gKi8KLSAgICBDQVNFX1NJTURfQUxMX0ZQKF9WRVgsIDB4MGYsIDB4NWQp
OiAgICAvKiB2bWlue3Asc317cyxkfSB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9bW0gKi8KLSAg
ICBDQVNFX1NJTURfQUxMX0ZQKCwgMHgwZiwgMHg1ZSk6ICAgICAgICAvKiBkaXZ7cCxzfXtzLGR9
IHhtbS9tZW0seG1tICovCi0gICAgQ0FTRV9TSU1EX0FMTF9GUChfVkVYLCAweDBmLCAweDVlKTog
ICAgLyogdmRpdntwLHN9e3MsZH0ge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCi0gICAg
Q0FTRV9TSU1EX0FMTF9GUCgsIDB4MGYsIDB4NWYpOiAgICAgICAgLyogbWF4e3Asc317cyxkfSB4
bW0vbWVtLHhtbSAqLwotICAgIENBU0VfU0lNRF9BTExfRlAoX1ZFWCwgMHgwZiwgMHg1Zik6ICAg
IC8qIHZtYXh7cCxzfXtzLGR9IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgIENB
U0VfU0lNRF9QQUNLRURfRlBfVkVYKDB4MGYsIDB4NTQpOiAgIC8qIGFuZHB7cyxkfSB4bW0vbTEy
OCx4bW0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2
YW5kcHtzLGR9IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgIENBU0VfU0lNRF9Q
QUNLRURfRlBfVkVYKDB4MGYsIDB4NTUpOiAgIC8qIGFuZG5we3MsZH0geG1tL20xMjgseG1tICov
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdmFuZG5we3Ms
ZH0ge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1tICovCisgICAgQ0FTRV9TSU1EX1BBQ0tFRF9G
UF9WRVgoMHgwZiwgMHg1Nik6ICAgLyogb3Jwe3MsZH0geG1tL20xMjgseG1tICovCisgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdm9ycHtzLGR9IHt4LHl9bW0v
bWVtLHt4LHl9bW0se3gseX1tbSAqLworICAgIENBU0VfU0lNRF9QQUNLRURfRlBfVkVYKDB4MGYs
IDB4NTcpOiAgIC8qIHhvcnB7cyxkfSB4bW0vbTEyOCx4bW0gKi8KKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2eG9ycHtzLGR9IHt4LHl9bW0vbWVtLHt4LHl9
bW0se3gseX1tbSAqLworICAgIENBU0VfU0lNRF9BTExfRlBfVkVYKDB4MGYsIDB4NTgpOiAgICAg
IC8qIGFkZHtwLHN9e3MsZH0geG1tL21lbSx4bW0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAvKiB2YWRke3Asc317cyxkfSB7eCx5fW1tL21lbSx7eCx5fW1t
LHt4LHl9bW0gKi8KKyAgICBDQVNFX1NJTURfQUxMX0ZQX1ZFWCgweDBmLCAweDU5KTogICAgICAv
KiBtdWx7cCxzfXtzLGR9IHhtbS9tZW0seG1tICovCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgLyogdm11bHtwLHN9e3MsZH0ge3gseX1tbS9tZW0se3gseX1tbSx7
eCx5fW1tICovCisgICAgQ0FTRV9TSU1EX0FMTF9GUF9WRVgoMHgwZiwgMHg1Yyk6ICAgICAgLyog
c3Vie3Asc317cyxkfSB4bW0vbWVtLHhtbSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIC8qIHZzdWJ7cCxzfXtzLGR9IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gs
eX1tbSAqLworICAgIENBU0VfU0lNRF9BTExfRlBfVkVYKDB4MGYsIDB4NWQpOiAgICAgIC8qIG1p
bntwLHN9e3MsZH0geG1tL21lbSx4bW0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAvKiB2bWlue3Asc317cyxkfSB7eCx5fW1tL21lbSx7eCx5fW1tLHt4LHl9
bW0gKi8KKyAgICBDQVNFX1NJTURfQUxMX0ZQX1ZFWCgweDBmLCAweDVlKTogICAgICAvKiBkaXZ7
cCxzfXtzLGR9IHhtbS9tZW0seG1tICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgLyogdmRpdntwLHN9e3MsZH0ge3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1t
ICovCisgICAgQ0FTRV9TSU1EX0FMTF9GUF9WRVgoMHgwZiwgMHg1Zik6ICAgICAgLyogbWF4e3As
c317cyxkfSB4bW0vbWVtLHhtbSAqLworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIC8qIHZtYXh7cCxzfXtzLGR9IHt4LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAq
LwogICAgIHNpbWRfMGZfZnA6CiAgICAgICAgIGlmICggdmV4Lm9wY3ggPT0gdmV4X25vbmUgKQog
ICAgICAgICB7CkBAIC02MTYyLDEyICs2MTc1LDEyIEBAIHg4Nl9lbXVsYXRlKAogCiAgICAgY2Fz
ZSBYODZFTVVMX09QQ182NigweDBmLCAweDEyKTogICAgICAgLyogbW92bHBkIG02NCx4bW0gKi8K
ICAgICBjYXNlIFg4NkVNVUxfT1BDX1ZFWF82NigweDBmLCAweDEyKTogICAvKiB2bW92bHBkIG02
NCx4bW0seG1tICovCi0gICAgQ0FTRV9TSU1EX1BBQ0tFRF9GUCgsIDB4MGYsIDB4MTMpOiAgICAg
LyogbW92bHB7cyxkfSB4bW0sbTY0ICovCi0gICAgQ0FTRV9TSU1EX1BBQ0tFRF9GUChfVkVYLCAw
eDBmLCAweDEzKTogLyogdm1vdmxwe3MsZH0geG1tLG02NCAqLworICAgIENBU0VfU0lNRF9QQUNL
RURfRlBfVkVYKDB4MGYsIDB4MTMpOiAgIC8qIG1vdmxwe3MsZH0geG1tLG02NCAqLworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZtb3ZscHtzLGR9IHhtbSxt
NjQgKi8KICAgICBjYXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYsIDB4MTYpOiAgICAgICAvKiBtb3Zo
cGQgbTY0LHhtbSAqLwogICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYsIDB4MTYpOiAg
IC8qIHZtb3ZocGQgbTY0LHhtbSx4bW0gKi8KLSAgICBDQVNFX1NJTURfUEFDS0VEX0ZQKCwgMHgw
ZiwgMHgxNyk6ICAgICAvKiBtb3ZocHtzLGR9IHhtbSxtNjQgKi8KLSAgICBDQVNFX1NJTURfUEFD
S0VEX0ZQKF9WRVgsIDB4MGYsIDB4MTcpOiAvKiB2bW92aHB7cyxkfSB4bW0sbTY0ICovCisgICAg
Q0FTRV9TSU1EX1BBQ0tFRF9GUF9WRVgoMHgwZiwgMHgxNyk6ICAgLyogbW92aHB7cyxkfSB4bW0s
bTY0ICovCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdm1v
dmhwe3MsZH0geG1tLG02NCAqLwogICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZWEudHlw
ZSAhPSBPUF9NRU0sIEVYQ19VRCk7CiAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgIGNh
c2UgWDg2RU1VTF9PUEMoMHgwZiwgMHgxMik6ICAgICAgICAgIC8qIG1vdmxwcyBtNjQseG1tICov
CkBAIC02MzAzLDggKzYzMTYsNyBAQCB4ODZfZW11bGF0ZSgKICAgICAgICAgb3BfYnl0ZXMgPSAo
YiAmIDQpICYmICh2ZXgucGZ4ICYgVkVYX1BSRUZJWF9ET1VCTEVfTUFTSykgPyAxNiA6IDg7CiAg
ICAgICAgIGdvdG8gc2ltZF8wZl9mcDsKIAotICAgIENBU0VfU0lNRF9TQ0FMQVJfRlAoLCAweDBm
LCAweDJhKTogICAgIC8qIGN2dHNpMnN7cyxkfSByL20seG1tICovCi0gICAgQ0FTRV9TSU1EX1ND
QUxBUl9GUChfVkVYLCAweDBmLCAweDJhKTogLyogdmN2dHNpMnN7cyxkfSByL20seG1tLHhtbSAq
LworICAgIENBU0VfU0lNRF9TQ0FMQVJfRlBfVkVYKDB4MGYsIDB4MmEpOiAgIC8qIHssdn1jdnRz
aTJze3MsZH0gci9tLHhtbSAqLwogICAgICAgICBpZiAoIHZleC5vcGN4ID09IHZleF9ub25lICkK
ICAgICAgICAgewogICAgICAgICAgICAgaWYgKCB2ZXgucGZ4ICYgVkVYX1BSRUZJWF9ET1VCTEVf
TUFTSyApCkBAIC02Mzc1LDEwICs2Mzg3LDggQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIHN0YXRl
LT5zaW1kX3NpemUgPSBzaW1kX25vbmU7CiAgICAgICAgIGJyZWFrOwogCi0gICAgQ0FTRV9TSU1E
X1NDQUxBUl9GUCgsIDB4MGYsIDB4MmMpOiAgICAgLyogY3Z0dHN7cyxkfTJzaSB4bW0vbWVtLHJl
ZyAqLwotICAgIENBU0VfU0lNRF9TQ0FMQVJfRlAoX1ZFWCwgMHgwZiwgMHgyYyk6IC8qIHZjdnR0
c3tzLGR9MnNpIHhtbS9tZW0scmVnICovCi0gICAgQ0FTRV9TSU1EX1NDQUxBUl9GUCgsIDB4MGYs
IDB4MmQpOiAgICAgLyogY3Z0c3tzLGR9MnNpIHhtbS9tZW0scmVnICovCi0gICAgQ0FTRV9TSU1E
X1NDQUxBUl9GUChfVkVYLCAweDBmLCAweDJkKTogLyogdmN2dHN7cyxkfTJzaSB4bW0vbWVtLHJl
ZyAqLworICAgIENBU0VfU0lNRF9TQ0FMQVJfRlBfVkVYKDB4MGYsIDB4MmMpOiAgIC8qIHssdn1j
dnR0c3tzLGR9MnNpIHhtbS9tZW0scmVnICovCisgICAgQ0FTRV9TSU1EX1NDQUxBUl9GUF9WRVgo
MHgwZiwgMHgyZCk6ICAgLyogeyx2fWN2dHN7cyxkfTJzaSB4bW0vbWVtLHJlZyAqLwogICAgICAg
ICBpZiAoIHZleC5vcGN4ID09IHZleF9ub25lICkKICAgICAgICAgewogICAgICAgICAgICAgaWYg
KCB2ZXgucGZ4ICYgVkVYX1BSRUZJWF9ET1VCTEVfTUFTSyApCkBAIC02NDU2LDEwICs2NDY2LDgg
QEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIG9wYyA9IGluaXRfZXZleChzdHViKTsKICAgICAgICAg
Z290byBjdnRzXzJzaTsKIAotICAgIENBU0VfU0lNRF9QQUNLRURfRlAoLCAweDBmLCAweDJlKTog
ICAgIC8qIHVjb21pc3tzLGR9IHhtbS9tZW0seG1tICovCi0gICAgQ0FTRV9TSU1EX1BBQ0tFRF9G
UChfVkVYLCAweDBmLCAweDJlKTogLyogdnVjb21pc3tzLGR9IHhtbS9tZW0seG1tICovCi0gICAg
Q0FTRV9TSU1EX1BBQ0tFRF9GUCgsIDB4MGYsIDB4MmYpOiAgICAgLyogY29taXN7cyxkfSB4bW0v
bWVtLHhtbSAqLwotICAgIENBU0VfU0lNRF9QQUNLRURfRlAoX1ZFWCwgMHgwZiwgMHgyZik6IC8q
IHZjb21pc3tzLGR9IHhtbS9tZW0seG1tICovCisgICAgQ0FTRV9TSU1EX1BBQ0tFRF9GUF9WRVgo
MHgwZiwgMHgyZSk6ICAgLyogeyx2fXVjb21pc3tzLGR9IHhtbS9tZW0seG1tICovCisgICAgQ0FT
RV9TSU1EX1BBQ0tFRF9GUF9WRVgoMHgwZiwgMHgyZik6ICAgLyogeyx2fWNvbWlze3MsZH0geG1t
L21lbSx4bW0gKi8KICAgICAgICAgaWYgKCB2ZXgub3BjeCA9PSB2ZXhfbm9uZSApCiAgICAgICAg
IHsKICAgICAgICAgICAgIGlmICggdmV4LnBmeCApCkBAIC02NzA1LDggKzY3MTMsOCBAQCB4ODZf
ZW11bGF0ZSgKICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKCF2ZXgubCB8fCB2ZXgudywg
RVhDX1VEKTsKICAgICAgICAgZ290byBvcG1hc2tfY29tbW9uOwogCi0gICAgQ0FTRV9TSU1EX1BB
Q0tFRF9GUCgsIDB4MGYsIDB4NTApOiAgICAgLyogbW92bXNrcHtzLGR9IHhtbSxyZWcgKi8KLSAg
ICBDQVNFX1NJTURfUEFDS0VEX0ZQKF9WRVgsIDB4MGYsIDB4NTApOiAvKiB2bW92bXNrcHtzLGR9
IHt4LHl9bW0scmVnICovCisgICAgQ0FTRV9TSU1EX1BBQ0tFRF9GUF9WRVgoMHgwZiwgMHg1MCk6
ICAgLyogbW92bXNrcHtzLGR9IHhtbSxyZWcgKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAvKiB2bW92bXNrcHtzLGR9IHt4LHl9bW0scmVnICovCiAgICAgQ0FT
RV9TSU1EX1BBQ0tFRF9JTlRfVkVYKDB4MGYsIDB4ZDcpOiAgLyogcG1vdm1za2Igeyx4fW1tLHJl
ZyAqLwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIHZwbW92
bXNrYiB7eCx5fW1tLHJlZyAqLwogICAgICAgICBvcGMgPSBpbml0X3ByZWZpeGVzKHN0dWIpOwpA
QCAtNjc3Miw4ICs2NzgwLDggQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIGF2eDUxMl92bGVuX2No
ZWNrKGZhbHNlKTsKICAgICAgICAgZ290byBzaW1kX3ptbTsKIAotICAgIENBU0VfU0lNRF9BTExf
RlAoLCAweDBmLCAweDVhKTogICAgICAgIC8qIGN2dHtwLHN9e3MsZH0ye3Asc317cyxkfSB4bW0v
bWVtLHhtbSAqLwotICAgIENBU0VfU0lNRF9BTExfRlAoX1ZFWCwgMHgwZiwgMHg1YSk6ICAgIC8q
IHZjdnRwe3MsZH0ycHtzLGR9IHt4LHl9bW0vbWVtLHt4LHl9bW0gKi8KKyAgICBDQVNFX1NJTURf
QUxMX0ZQX1ZFWCgweDBmLCAweDVhKTogICAgICAvKiBjdnR7cCxzfXtzLGR9MntwLHN9e3MsZH0g
eG1tL21lbSx4bW0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAvKiB2Y3Z0cHtzLGR9MnB7cyxkfSB7eCx5fW1tL21lbSx7eCx5fW1tICovCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdmN2dHN7cyxkfTJze3MsZH0geG1t
L21lbSx4bW0seG1tICovCiAgICAgICAgIG9wX2J5dGVzID0gNCA8PCAoKCh2ZXgucGZ4ICYgVkVY
X1BSRUZJWF9TQ0FMQVJfTUFTSykgPyAwIDogMSArIHZleC5sKSArCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgISEodmV4LnBmeCAmIFZFWF9QUkVGSVhfRE9VQkxFX01BU0spKTsKQEAgLTY3ODgs
OCArNjc5Niw4IEBAIHg4Nl9lbXVsYXRlKAogICAgICAgICAgICAgICAgICAgICAgICAgIGV2ZXgu
dyk7CiAgICAgICAgIGdvdG8gYXZ4NTEyZl9hbGxfZnA7CiAKLSAgICBDQVNFX1NJTURfUEFDS0VE
X0ZQKCwgMHgwZiwgMHg1Yik6ICAgICAvKiBjdnR7cHMsZHF9MntkcSxwc30geG1tL21lbSx4bW0g
Ki8KLSAgICBDQVNFX1NJTURfUEFDS0VEX0ZQKF9WRVgsIDB4MGYsIDB4NWIpOiAvKiB2Y3Z0e3Bz
LGRxfTJ7ZHEscHN9IHt4LHl9bW0vbWVtLHt4LHl9bW0gKi8KKyAgICBDQVNFX1NJTURfUEFDS0VE
X0ZQX1ZFWCgweDBmLCAweDViKTogICAvKiBjdnR7cHMsZHF9MntkcSxwc30geG1tL21lbSx4bW0g
Ki8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiB2Y3Z0e3Bz
LGRxfTJ7ZHEscHN9IHt4LHl9bW0vbWVtLHt4LHl9bW0gKi8KICAgICBjYXNlIFg4NkVNVUxfT1BD
X0YzKDB4MGYsIDB4NWIpOiAgICAgICAvKiBjdnR0cHMyZHEgeG1tL21lbSx4bW0gKi8KICAgICBj
YXNlIFg4NkVNVUxfT1BDX1ZFWF9GMygweDBmLCAweDViKTogICAvKiB2Y3Z0dHBzMmRxIHt4LHl9
bW0vbWVtLHt4LHl9bW0gKi8KICAgICAgICAgZCB8PSBUd29PcDsKQEAgLTgxMDUsMTAgKzgxMTMs
MTAgQEAgeDg2X2VtdWxhdGUoCiAgICAgICAgIH0KICAgICAgICAgZ290byBhZGQ7CiAKLSAgICBD
QVNFX1NJTURfQUxMX0ZQKCwgMHgwZiwgMHhjMik6ICAgICAgICAvKiBjbXB7cCxzfXtzLGR9ICRp
bW04LHhtbS9tZW0seG1tICovCi0gICAgQ0FTRV9TSU1EX0FMTF9GUChfVkVYLCAweDBmLCAweGMy
KTogICAgLyogdmNtcHtwLHN9e3MsZH0gJGltbTgse3gseX1tbS9tZW0se3gseX1tbSx7eCx5fW1t
ICovCi0gICAgQ0FTRV9TSU1EX1BBQ0tFRF9GUCgsIDB4MGYsIDB4YzYpOiAgICAgLyogc2h1ZnB7
cyxkfSAkaW1tOCx4bW0vbWVtLHhtbSAqLwotICAgIENBU0VfU0lNRF9QQUNLRURfRlAoX1ZFWCwg
MHgwZiwgMHhjNik6IC8qIHZzaHVmcHtzLGR9ICRpbW04LHt4LHl9bW0vbWVtLHt4LHl9bW0se3gs
eX1tbSAqLworICAgIENBU0VfU0lNRF9BTExfRlBfVkVYKDB4MGYsIDB4YzIpOiAgICAgIC8qIGNt
cHtwLHN9e3MsZH0gJGltbTgseG1tL21lbSx4bW0gKi8KKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAvKiB2Y21we3Asc317cyxkfSAkaW1tOCx7eCx5fW1tL21lbSx7
eCx5fW1tLHt4LHl9bW0gKi8KKyAgICBDQVNFX1NJTURfUEFDS0VEX0ZQX1ZFWCgweDBmLCAweGM2
KTogICAvKiBzaHVmcHtzLGR9ICRpbW04LHhtbS9tZW0seG1tICovCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogdnNodWZwe3MsZH0gJGltbTgse3gseX1tbS9t
ZW0se3gseX1tbSx7eCx5fW1tICovCiAgICAgICAgIGQgPSAoZCAmIH5TcmNNYXNrKSB8IFNyY01l
bTsKICAgICAgICAgaWYgKCB2ZXgub3BjeCA9PSB2ZXhfbm9uZSApCiAgICAgICAgIHsKLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Dec 23 14:33:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Dec 2019 14:33:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ijOln-0002vh-7c; Mon, 23 Dec 2019 14:33:15 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=io2R=2N=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ijOll-0002vc-K7
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 14:33:13 +0000
X-Inumbo-ID: 2153b81c-2591-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 2153b81c-2591-11ea-88e7-bc764e2007e4;
 Mon, 23 Dec 2019 14:33:04 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijOlc-0003GQ-LO
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 14:33:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijOlc-0007QZ-KA
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 14:33:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ijOlc-0007QZ-KA@xenbits.xenproject.org>
Date: Mon, 23 Dec 2019 14:33:04 +0000
Subject: [Xen-changelog] [xen staging] MAINTAINERS: put hyperv-tlfs.h under
 viridian maintainership
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM2ZTJhOWZmNDVjNWMxNjRhM2Q5MDc0YjBiOTYwM2MzZjZjYTZiZDIKQXV0aG9yOiAg
ICAgV2VpIExpdSA8d2xAeGVuLm9yZz4KQXV0aG9yRGF0ZTogTW9uIERlYyAyMyAxMjo1MTo0MyAy
MDE5ICswMDAwCkNvbW1pdDogICAgIFdlaSBMaXUgPHdsQHhlbi5vcmc+CkNvbW1pdERhdGU6IE1v
biBEZWMgMjMgMTQ6MzE6NDIgMjAxOSArMDAwMAoKICAgIE1BSU5UQUlORVJTOiBwdXQgaHlwZXJ2
LXRsZnMuaCB1bmRlciB2aXJpZGlhbiBtYWludGFpbmVyc2hpcAogICAgCiAgICBTdWdnZXN0ZWQt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IFdl
aSBMaXUgPHdsQHhlbi5vcmc+CiAgICBBY2tlZC1ieTogUGF1bCBEdXJyYW50IDxwYXVsQHhlbi5v
cmc+Ci0tLQogTUFJTlRBSU5FUlMgfCAxICsKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigr
KQoKZGlmZiAtLWdpdCBhL01BSU5UQUlORVJTIGIvTUFJTlRBSU5FUlMKaW5kZXggMDEyYzg0N2Vi
ZC4uZWFlYTQ2MjBlMiAxMDA2NDQKLS0tIGEvTUFJTlRBSU5FUlMKKysrIGIvTUFJTlRBSU5FUlMK
QEAgLTUxNiw2ICs1MTYsNyBAQCBNOglQYXVsIER1cnJhbnQgPHBhdWxAeGVuLm9yZz4KIFM6CVN1
cHBvcnRlZAogRjoJeGVuL2FyY2gveDg2L2h2bS92aXJpZGlhbi8KIEY6CXhlbi9pbmNsdWRlL2Fz
bS14ODYvaHZtL3ZpcmlkaWFuLmgKK0Y6CXhlbi9pbmNsdWRlL2FzbS14ODYvZ3Vlc3QvaHlwZXJ2
LXRsZnMuaAogCiBYRU5UUkFDRQogTToJR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5j
aXRyaXguY29tPgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Mon Dec 23 18:44:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Dec 2019 18:44:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ijSgg-0008Mk-Uj; Mon, 23 Dec 2019 18:44:14 +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=io2R=2N=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ijSgf-0008Mf-NZ
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 18:44:13 +0000
X-Inumbo-ID: 36a342a0-25b4-11ea-9717-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 36a342a0-25b4-11ea-9717-12813bfff9fa;
 Mon, 23 Dec 2019 18:44:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijSge-0000Cl-OX
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 18:44:12 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijSge-00071p-NL
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 18:44:12 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ijSge-00071p-NL@xenbits.xenproject.org>
Date: Mon, 23 Dec 2019 18:44:12 +0000
Subject: [Xen-changelog] [xen stable-4.13] MAINTAINERS: Add stable branch
 maintainer info
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ5MmJlOGU4OTdlNDM5YTEwMDMxNzY3YjM1MTY0MmI0NGI2YzJlZjgKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBEZWMgMjMgMTA6NTg6MjMgMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAyMyAxMDo1ODoyMyAy
MDE5ICswMDAwCgogICAgTUFJTlRBSU5FUlM6IEFkZCBzdGFibGUgYnJhbmNoIG1haW50YWluZXIg
aW5mbwogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUu
Y2l0cml4LmNvbT4KLS0tCiBNQUlOVEFJTkVSUyB8IDkgKysrKysrKysrCiAxIGZpbGUgY2hhbmdl
ZCwgOSBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvTUFJTlRBSU5FUlMgYi9NQUlOVEFJTkVS
UwppbmRleCA5YzgyN2FkNzU5Li44MDZlMDJiNGY4IDEwMDY0NAotLS0gYS9NQUlOVEFJTkVSUwor
KysgYi9NQUlOVEFJTkVSUwpAQCAtNTQsNiArNTQsMTUgQEAgbGlzdC4gUmVtZW1iZXIgdG8gY29w
eSB0aGUgYXBwcm9wcmlhdGUgc3RhYmxlIGJyYW5jaCBtYWludGFpbmVyIHdobwogd2lsbCBiZSBs
aXN0ZWQgaW4gdGhpcyBzZWN0aW9uIG9mIHRoZSBNQUlOVEFJTkVSUyBmaWxlIGluIHRoZQogYXBw
cm9wcmlhdGUgYnJhbmNoLgogCitUaGUgbWFpbnRhaW5lciBmb3IgdGhpcyBicmFuY2ggaXM6CisK
KwlKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CisKK1Rvb2xzIGJhY2twb3J0IHJlcXVl
c3RzIHNob3VsZCBhbHNvIGJlIGNvcGllZCB0bzoKKworCUlhbiBKYWNrc29uIDxJYW4uSmFja3Nv
bkBldS5jaXRyaXguY29tPgorCisKIAlVbnN0YWJsZSBTdWJzeXN0ZW0gTWFpbnRhaW5lcnMKIAk9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIAotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNo
Ym90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhYmxlLTQuMTMKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Mon Dec 23 18:44:18 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Dec 2019 18:44:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ijSge-0008MY-TO; Mon, 23 Dec 2019 18:44: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=io2R=2N=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ijSgd-0008MT-Pr
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 18:44:11 +0000
X-Inumbo-ID: 3097e7e4-25b4-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3097e7e4-25b4-11ea-a1e1-bc764e2007e4;
 Mon, 23 Dec 2019 18:44:03 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijSgU-0000Ch-LE
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 18:44:02 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijSgU-000711-Jk
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 18:44:02 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ijSgU-000711-Jk@xenbits.xenproject.org>
Date: Mon, 23 Dec 2019 18:44:02 +0000
Subject: [Xen-changelog] [xen stable-4.13] xen/Makefile: Bump version for
 ongoing 4.13 branch
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGMxMjY0YmY4MDFmN2M0YzZkNGEyMDMyZjg1YzJmYzhkOWIyY2Y5ZjIKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBEZWMgMjMgMTA6NTg6MDQgMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAyMyAxMDo1ODowNCAy
MDE5ICswMDAwCgogICAgeGVuL01ha2VmaWxlOiBCdW1wIHZlcnNpb24gZm9yIG9uZ29pbmcgNC4x
MyBicmFuY2gKICAgIAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29u
QGV1LmNpdHJpeC5jb20+Ci0tLQogeGVuL01ha2VmaWxlIHwgMiArLQogMSBmaWxlIGNoYW5nZWQs
IDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEveGVuL01ha2VmaWxl
IGIveGVuL01ha2VmaWxlCmluZGV4IDk0MjY4ZTRkMjAuLjQ1NzViY2E0NzUgMTAwNjQ0Ci0tLSBh
L3hlbi9NYWtlZmlsZQorKysgYi94ZW4vTWFrZWZpbGUKQEAgLTIsNyArMiw3IEBACiAjIEFsbCBv
dGhlciBwbGFjZXMgdGhpcyBpcyBzdG9yZWQgKGVnLiBjb21waWxlLmgpIHNob3VsZCBiZSBhdXRv
Z2VuZXJhdGVkLgogZXhwb3J0IFhFTl9WRVJTSU9OICAgICAgID0gNAogZXhwb3J0IFhFTl9TVUJW
RVJTSU9OICAgID0gMTMKLWV4cG9ydCBYRU5fRVhUUkFWRVJTSU9OID89IC4wJChYRU5fVkVORE9S
VkVSU0lPTikKK2V4cG9ydCBYRU5fRVhUUkFWRVJTSU9OID89IC4xLXByZSQoWEVOX1ZFTkRPUlZF
UlNJT04pCiBleHBvcnQgWEVOX0ZVTExWRVJTSU9OICAgPSAkKFhFTl9WRVJTSU9OKS4kKFhFTl9T
VUJWRVJTSU9OKSQoWEVOX0VYVFJBVkVSU0lPTikKIC1pbmNsdWRlIHhlbi12ZXJzaW9uCiAKLS0K
Z2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJs
ZS00LjEzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qu
b3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Mon Dec 23 18:44:33 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 23 Dec 2019 18:44: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-changelog-bounces@lists.xenproject.org>)
	id 1ijSgz-0008OX-0Z; Mon, 23 Dec 2019 18:44:33 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=io2R=2N=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ijSgx-0008OQ-GZ
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 18:44:31 +0000
X-Inumbo-ID: 3ca82b84-25b4-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 3ca82b84-25b4-11ea-88e7-bc764e2007e4;
 Mon, 23 Dec 2019 18:44:23 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijSgo-0000Cu-Rs
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 18:44:22 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijSgo-00072V-QY
 for xen-changelog@lists.xenproject.org; Mon, 23 Dec 2019 18:44:22 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ijSgo-00072V-QY@xenbits.xenproject.org>
Date: Mon, 23 Dec 2019 18:44:22 +0000
Subject: [Xen-changelog] [xen stable-4.13] README: Fix slightly botched
 ascii-art
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDZhMTBkMDQ2YjBhYjkyMzE3MTRmZmNjZWE3YTU5MDM2ZjUyZGYxYTcKQXV0aG9yOiAg
ICAgSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+CkF1dGhvckRhdGU6IE1v
biBEZWMgMjMgMTA6NTg6MzQgMjAxOSArMDAwMApDb21taXQ6ICAgICBJYW4gSmFja3NvbiA8aWFu
LmphY2tzb25AZXUuY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogTW9uIERlYyAyMyAxMDo1ODo0NSAy
MDE5ICswMDAwCgogICAgUkVBRE1FOiBGaXggc2xpZ2h0bHkgYm90Y2hlZCBhc2NpaS1hcnQKICAg
IAogICAgU2lnbmVkLW9mZi1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+Ci0tLQogUkVBRE1FIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx
IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvUkVBRE1FIGIvUkVBRE1FCmluZGV4IDdmMzFlNmI4
MTcuLmM1MDIxZWVkY2YgMTAwNjQ0Ci0tLSBhL1JFQURNRQorKysgYi9SRUFETUUKQEAgLTEsNCAr
MSw0IEBACi1nIyMjIyMjIyMjIyMjIyMjIworIyMjIyMjIyMjIyMjIyMjIyMKICBfICBfICAgIF8g
X19fX18KIHwgfHwgfCAgLyB8X19fIC8KIHwgfHwgfF8gfCB8IHxfIFwKLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWJsZS00LjEzCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Dec 24 09:55:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Dec 2019 09:55:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ijguB-0006Bn-7o; Tue, 24 Dec 2019 09:55: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=pNr/=2O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ijguA-0006Bh-Je
 for xen-changelog@lists.xenproject.org; Tue, 24 Dec 2019 09:55:06 +0000
X-Inumbo-ID: 75dab67c-2633-11ea-978d-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 75dab67c-2633-11ea-978d-12813bfff9fa;
 Tue, 24 Dec 2019 09:55:05 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijgu8-0003GL-Uc
 for xen-changelog@lists.xenproject.org; Tue, 24 Dec 2019 09:55:04 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijgu8-0001bI-TQ
 for xen-changelog@lists.xenproject.org; Tue, 24 Dec 2019 09:55:04 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ijgu8-0001bI-TQ@xenbits.xenproject.org>
Date: Tue, 24 Dec 2019 09:55:04 +0000
Subject: [Xen-changelog] [xen staging] golang/xenlight: revise use of
 Context type
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGIzNTU2N2VlYjg3ZmFjOTZiY2E2M2EzNTEzYWYwOWQ4MTM4Mjc3N2YKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogTW9uIERl
YyAyMyAxMDoxNzowNiAyMDE5IC0wNTAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIERlYyAyNCAwOTo1MjoxMiAyMDE5
ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiByZXZpc2UgdXNlIG9mIENvbnRleHQgdHlwZQog
ICAgCiAgICBSZW1vdmUgdGhlIGV4cG9ydGVkIGdsb2JhbCBjb250ZXh0IHZhcmlhYmxlLCAnQ3R4
LicgR2VuZXJhbGx5LCBpdCBpcwogICAgYmV0dGVyIHRvIG5vdCBleHBvcnQgZ2xvYmFsIHZhcmlh
YmxlcyBmb3IgdXNlIHRocm91Z2ggYSBHbyBwYWNrYWdlLgogICAgSG93ZXZlciwgdGhlcmUgYXJl
IHNvbWUgZXhjZXB0aW9ucyB0aGF0IGNhbiBiZSBmb3VuZCBpbiB0aGUgc3RhbmRhcmQKICAgIGxp
YnJhcnkuCiAgICAKICAgIEFkZCBhIE5ld0NvbnRleHQgZnVuY3Rpb24gaW5zdGVhZCwgYW5kIHJl
bW92ZSB0aGUgT3BlbiwgSXNPcGVuLCBhbmQKICAgIENoZWNrT3BlbiBmdW5jdGlvbnMgYXMgYSBy
ZXN1bHQuCiAgICAKICAgIEFsc28sIGNvbW1lbnQtb3V0IGFuIGluZWZmZWN0dWFsIGFzc2lnbm1l
bnQgdG8gJ2VycicgaW5zaWRlIHRoZSBmdW5jdGlvbgogICAgQ29udGV4dC5DcHVwb29sSW5mbyBz
byB0aGF0IGNvbXBpbGF0aW9uIGRvZXMgbm90IGZhaWwuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6
IE5pY2sgUm9zYnJvb2sgPHJvc2Jyb29rbkBhaW5mb3NlYy5jb20+CiAgICBSZXZpZXdlZC1ieTog
R2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2dvbGFu
Zy94ZW5saWdodC94ZW5saWdodC5nbyB8IDIyMCArKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM1IGluc2VydGlvbnMoKyksIDE4NSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28gYi90
b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28KaW5kZXggZjMyZWIxMTM4NC4uNWYxNGNh
YjZjZSAxMDA2NDQKLS0tIGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCisrKyBi
L3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdodC5nbwpAQCAtNzQsNiArNzQsNDAgQEAgZnVu
YyAoZSBFcnJvcikgRXJyb3IoKSBzdHJpbmcgewogCXJldHVybiBmbXQuU3ByaW50ZigibGlieGwg
ZXJyb3I6ICVkIiwgLWUpCiB9CiAKKy8vIENvbnRleHQgcmVwcmVzZW50cyBhIGxpYnhsX2N0eC4K
K3R5cGUgQ29udGV4dCBzdHJ1Y3QgeworCWN0eCAgICAqQy5saWJ4bF9jdHgKKwlsb2dnZXIgKkMu
eGVudG9vbGxvZ19sb2dnZXJfc3RkaW9zdHJlYW0KK30KKworLy8gTmV3Q29udGV4dCByZXR1cm5z
IGEgbmV3IENvbnRleHQuCitmdW5jIE5ld0NvbnRleHQoKSAoKkNvbnRleHQsIGVycm9yKSB7CisJ
dmFyIGN0eCBDb250ZXh0CisKKwljdHgubG9nZ2VyID0gQy54dGxfY3JlYXRlbG9nZ2VyX3N0ZGlv
c3RyZWFtKEMuc3RkZXJyLCBDLlhUTF9FUlJPUiwgMCkKKworCXJldCA6PSBDLmxpYnhsX2N0eF9h
bGxvYygmY3R4LmN0eCwgQy5MSUJYTF9WRVJTSU9OLCAwLAorCQkoKkMueGVudG9vbGxvZ19sb2dn
ZXIpKHVuc2FmZS5Qb2ludGVyKGN0eC5sb2dnZXIpKSkKKwlpZiByZXQgIT0gMCB7CisJCXJldHVy
biBuaWwsIEVycm9yKHJldCkKKwl9CisKKwlyZXR1cm4gJmN0eCwgbmlsCit9CisKKy8vIENsb3Nl
IGNsb3NlcyB0aGUgQ29udGV4dC4KK2Z1bmMgKGN0eCAqQ29udGV4dCkgQ2xvc2UoKSBlcnJvciB7
CisJcmV0IDo9IEMubGlieGxfY3R4X2ZyZWUoY3R4LmN0eCkKKwljdHguY3R4ID0gbmlsCisJQy54
dGxfbG9nZ2VyX2Rlc3Ryb3koKCpDLnhlbnRvb2xsb2dfbG9nZ2VyKSh1bnNhZmUuUG9pbnRlcihj
dHgubG9nZ2VyKSkpCisKKwlpZiByZXQgIT0gMCB7CisJCXJldHVybiBFcnJvcihyZXQpCisJfQor
CisJcmV0dXJuIG5pbAorfQorCiAvKgogICogVHlwZXM6IEJ1aWx0aW5zCiAgKi8KQEAgLTI5OCwx
MSArMzMyLDYgQEAgZnVuYyAoY3BsIENwdWlkUG9saWN5TGlzdCkgdG9DKCkgKEMubGlieGxfY3B1
aWRfcG9saWN5X2xpc3QsIGVycm9yKSB7CiAJcmV0dXJuIGNjcGwsIG5pbAogfQogCi10eXBlIENv
bnRleHQgc3RydWN0IHsKLQljdHggICAgKkMubGlieGxfY3R4Ci0JbG9nZ2VyICpDLnhlbnRvb2xs
b2dfbG9nZ2VyX3N0ZGlvc3RyZWFtCi19Ci0KIC8vIEh3Y2FwIHJlcHJlc2VudHMgYSBsaWJ4bF9o
d2NhcC4KIHR5cGUgSHdjYXAgWzhddWludDMyCiAKQEAgLTQ1MywxMSArNDgyLDYgQEAgZnVuYyBT
Y2hlZHVsZXJGcm9tU3RyaW5nKG5hbWUgc3RyaW5nKSAocyBTY2hlZHVsZXIsIGVyciBlcnJvcikg
ewogLy8gbGlieGxfY3B1cG9vbGluZm8gKiBsaWJ4bF9saXN0X2NwdXBvb2wobGlieGxfY3R4Kiwg
aW50ICpuYl9wb29sX291dCk7CiAvLyB2b2lkIGxpYnhsX2NwdXBvb2xpbmZvX2xpc3RfZnJlZShs
aWJ4bF9jcHVwb29saW5mbyAqbGlzdCwgaW50IG5iX3Bvb2wpOwogZnVuYyAoQ3R4ICpDb250ZXh0
KSBMaXN0Q3B1cG9vbCgpIChsaXN0IFtdQ3B1cG9vbGluZm8pIHsKLQllcnIgOj0gQ3R4LkNoZWNr
T3BlbigpCi0JaWYgZXJyICE9IG5pbCB7Ci0JCXJldHVybgotCX0KLQogCXZhciBuYlBvb2wgQy5p
bnQKIAogCWNfY3B1cG9vbF9saXN0IDo9IEMubGlieGxfbGlzdF9jcHVwb29sKEN0eC5jdHgsICZu
YlBvb2wpCkBAIC00ODEsMTYgKzUwNSwxMSBAQCBmdW5jIChDdHggKkNvbnRleHQpIExpc3RDcHVw
b29sKCkgKGxpc3QgW11DcHVwb29saW5mbykgewogCiAvLyBpbnQgbGlieGxfY3B1cG9vbF9pbmZv
KGxpYnhsX2N0eCAqY3R4LCBsaWJ4bF9jcHVwb29saW5mbyAqaW5mbywgdWludDMyX3QgcG9vbGlk
KTsKIGZ1bmMgKEN0eCAqQ29udGV4dCkgQ3B1cG9vbEluZm8oUG9vbGlkIHVpbnQzMikgKHBvb2wg
Q3B1cG9vbGluZm8pIHsKLQllcnIgOj0gQ3R4LkNoZWNrT3BlbigpCi0JaWYgZXJyICE9IG5pbCB7
Ci0JCXJldHVybgotCX0KLQogCXZhciBjX2NwdXBvb2wgQy5saWJ4bF9jcHVwb29saW5mbwogCiAJ
cmV0IDo9IEMubGlieGxfY3B1cG9vbF9pbmZvKEN0eC5jdHgsICZjX2NwdXBvb2wsIEMudWludDMy
X3QoUG9vbGlkKSkKIAlpZiByZXQgIT0gMCB7Ci0JCWVyciA9IEVycm9yKC1yZXQpCisJCS8vZXJy
ID0gRXJyb3IoLXJldCkKIAkJcmV0dXJuCiAJfQogCWRlZmVyIEMubGlieGxfY3B1cG9vbGluZm9f
ZGlzcG9zZSgmY19jcHVwb29sKQpAQCAtNTA3LDExICs1MjYsNiBAQCBmdW5jIChDdHggKkNvbnRl
eHQpIENwdXBvb2xJbmZvKFBvb2xpZCB1aW50MzIpIChwb29sIENwdXBvb2xpbmZvKSB7CiAvLyBG
SVhNRTogdXVpZAogLy8gRklYTUU6IFNldHRpbmcgcG9vbGlkCiBmdW5jIChDdHggKkNvbnRleHQp
IENwdXBvb2xDcmVhdGUoTmFtZSBzdHJpbmcsIFNjaGVkdWxlciBTY2hlZHVsZXIsIENwdW1hcCBC
aXRtYXApIChlcnIgZXJyb3IsIFBvb2xpZCB1aW50MzIpIHsKLQllcnIgPSBDdHguQ2hlY2tPcGVu
KCkKLQlpZiBlcnIgIT0gbmlsIHsKLQkJcmV0dXJuCi0JfQotCiAJcG9vbGlkIDo9IEMudWludDMy
X3QoQy5MSUJYTF9DUFVQT09MX1BPT0xJRF9BTlkpCiAJbmFtZSA6PSBDLkNTdHJpbmcoTmFtZSkK
IAlkZWZlciBDLmZyZWUodW5zYWZlLlBvaW50ZXIobmFtZSkpCkBAIC01NDAsMTEgKzU1NCw2IEBA
IGZ1bmMgKEN0eCAqQ29udGV4dCkgQ3B1cG9vbENyZWF0ZShOYW1lIHN0cmluZywgU2NoZWR1bGVy
IFNjaGVkdWxlciwgQ3B1bWFwIEJpdG1hCiAKIC8vIGludCBsaWJ4bF9jcHVwb29sX2Rlc3Ryb3ko
bGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IHBvb2xpZCk7CiBmdW5jIChDdHggKkNvbnRleHQpIENw
dXBvb2xEZXN0cm95KFBvb2xpZCB1aW50MzIpIChlcnIgZXJyb3IpIHsKLQllcnIgPSBDdHguQ2hl
Y2tPcGVuKCkKLQlpZiBlcnIgIT0gbmlsIHsKLQkJcmV0dXJuCi0JfQotCiAJcmV0IDo9IEMubGli
eGxfY3B1cG9vbF9kZXN0cm95KEN0eC5jdHgsIEMudWludDMyX3QoUG9vbGlkKSkKIAlpZiByZXQg
IT0gMCB7CiAJCWVyciA9IEVycm9yKC1yZXQpCkBAIC01NTYsMTEgKzU2NSw2IEBAIGZ1bmMgKEN0
eCAqQ29udGV4dCkgQ3B1cG9vbERlc3Ryb3koUG9vbGlkIHVpbnQzMikgKGVyciBlcnJvcikgewog
CiAvLyBpbnQgbGlieGxfY3B1cG9vbF9jcHVhZGQobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IHBv
b2xpZCwgaW50IGNwdSk7CiBmdW5jIChDdHggKkNvbnRleHQpIENwdXBvb2xDcHVhZGQoUG9vbGlk
IHVpbnQzMiwgQ3B1IGludCkgKGVyciBlcnJvcikgewotCWVyciA9IEN0eC5DaGVja09wZW4oKQot
CWlmIGVyciAhPSBuaWwgewotCQlyZXR1cm4KLQl9Ci0KIAlyZXQgOj0gQy5saWJ4bF9jcHVwb29s
X2NwdWFkZChDdHguY3R4LCBDLnVpbnQzMl90KFBvb2xpZCksIEMuaW50KENwdSkpCiAJaWYgcmV0
ICE9IDAgewogCQllcnIgPSBFcnJvcigtcmV0KQpAQCAtNTczLDExICs1NzcsNiBAQCBmdW5jIChD
dHggKkNvbnRleHQpIENwdXBvb2xDcHVhZGQoUG9vbGlkIHVpbnQzMiwgQ3B1IGludCkgKGVyciBl
cnJvcikgewogLy8gaW50IGxpYnhsX2NwdXBvb2xfY3B1YWRkX2NwdW1hcChsaWJ4bF9jdHggKmN0
eCwgdWludDMyX3QgcG9vbGlkLAogLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj
b25zdCBsaWJ4bF9iaXRtYXAgKmNwdW1hcCk7CiBmdW5jIChDdHggKkNvbnRleHQpIENwdXBvb2xD
cHVhZGRDcHVtYXAoUG9vbGlkIHVpbnQzMiwgQ3B1bWFwIEJpdG1hcCkgKGVyciBlcnJvcikgewot
CWVyciA9IEN0eC5DaGVja09wZW4oKQotCWlmIGVyciAhPSBuaWwgewotCQlyZXR1cm4KLQl9Ci0K
IAljYm0sIGVyciA6PSBDcHVtYXAudG9DKCkKIAlpZiBlcnIgIT0gbmlsIHsKIAkJcmV0dXJuCkBA
IC01OTUsMTEgKzU5NCw2IEBAIGZ1bmMgKEN0eCAqQ29udGV4dCkgQ3B1cG9vbENwdWFkZENwdW1h
cChQb29saWQgdWludDMyLCBDcHVtYXAgQml0bWFwKSAoZXJyIGVycm9yCiAKIC8vIGludCBsaWJ4
bF9jcHVwb29sX2NwdXJlbW92ZShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgcG9vbGlkLCBpbnQg
Y3B1KTsKIGZ1bmMgKEN0eCAqQ29udGV4dCkgQ3B1cG9vbENwdXJlbW92ZShQb29saWQgdWludDMy
LCBDcHUgaW50KSAoZXJyIGVycm9yKSB7Ci0JZXJyID0gQ3R4LkNoZWNrT3BlbigpCi0JaWYgZXJy
ICE9IG5pbCB7Ci0JCXJldHVybgotCX0KLQogCXJldCA6PSBDLmxpYnhsX2NwdXBvb2xfY3B1cmVt
b3ZlKEN0eC5jdHgsIEMudWludDMyX3QoUG9vbGlkKSwgQy5pbnQoQ3B1KSkKIAlpZiByZXQgIT0g
MCB7CiAJCWVyciA9IEVycm9yKC1yZXQpCkBAIC02MTIsMTEgKzYwNiw2IEBAIGZ1bmMgKEN0eCAq
Q29udGV4dCkgQ3B1cG9vbENwdXJlbW92ZShQb29saWQgdWludDMyLCBDcHUgaW50KSAoZXJyIGVy
cm9yKSB7CiAvLyBpbnQgbGlieGxfY3B1cG9vbF9jcHVyZW1vdmVfY3B1bWFwKGxpYnhsX2N0eCAq
Y3R4LCB1aW50MzJfdCBwb29saWQsCiAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIGNvbnN0IGxpYnhsX2JpdG1hcCAqY3B1bWFwKTsKIGZ1bmMgKEN0eCAqQ29udGV4dCkgQ3B1
cG9vbENwdXJlbW92ZUNwdW1hcChQb29saWQgdWludDMyLCBDcHVtYXAgQml0bWFwKSAoZXJyIGVy
cm9yKSB7Ci0JZXJyID0gQ3R4LkNoZWNrT3BlbigpCi0JaWYgZXJyICE9IG5pbCB7Ci0JCXJldHVy
bgotCX0KLQogCWNibSwgZXJyIDo9IENwdW1hcC50b0MoKQogCWlmIGVyciAhPSBuaWwgewogCQly
ZXR1cm4KQEAgLTYzNCwxMSArNjIzLDYgQEAgZnVuYyAoQ3R4ICpDb250ZXh0KSBDcHVwb29sQ3B1
cmVtb3ZlQ3B1bWFwKFBvb2xpZCB1aW50MzIsIENwdW1hcCBCaXRtYXApIChlcnIgZXIKIAogLy8g
aW50IGxpYnhsX2NwdXBvb2xfcmVuYW1lKGxpYnhsX2N0eCAqY3R4LCBjb25zdCBjaGFyICpuYW1l
LCB1aW50MzJfdCBwb29saWQpOwogZnVuYyAoQ3R4ICpDb250ZXh0KSBDcHVwb29sUmVuYW1lKE5h
bWUgc3RyaW5nLCBQb29saWQgdWludDMyKSAoZXJyIGVycm9yKSB7Ci0JZXJyID0gQ3R4LkNoZWNr
T3BlbigpCi0JaWYgZXJyICE9IG5pbCB7Ci0JCXJldHVybgotCX0KLQogCW5hbWUgOj0gQy5DU3Ry
aW5nKE5hbWUpCiAJZGVmZXIgQy5mcmVlKHVuc2FmZS5Qb2ludGVyKG5hbWUpKQogCkBAIC02NTMs
MTEgKzYzNyw2IEBAIGZ1bmMgKEN0eCAqQ29udGV4dCkgQ3B1cG9vbFJlbmFtZShOYW1lIHN0cmlu
ZywgUG9vbGlkIHVpbnQzMikgKGVyciBlcnJvcikgewogCiAvLyBpbnQgbGlieGxfY3B1cG9vbF9j
cHVhZGRfbm9kZShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgcG9vbGlkLCBpbnQgbm9kZSwgaW50
ICpjcHVzKTsKIGZ1bmMgKEN0eCAqQ29udGV4dCkgQ3B1cG9vbENwdWFkZE5vZGUoUG9vbGlkIHVp
bnQzMiwgTm9kZSBpbnQpIChDcHVzIGludCwgZXJyIGVycm9yKSB7Ci0JZXJyID0gQ3R4LkNoZWNr
T3BlbigpCi0JaWYgZXJyICE9IG5pbCB7Ci0JCXJldHVybgotCX0KLQogCWNjcHVzIDo9IEMuaW50
KDApCiAKIAlyZXQgOj0gQy5saWJ4bF9jcHVwb29sX2NwdWFkZF9ub2RlKEN0eC5jdHgsIEMudWlu
dDMyX3QoUG9vbGlkKSwgQy5pbnQoTm9kZSksICZjY3B1cykKQEAgLTY3MywxMSArNjUyLDYgQEAg
ZnVuYyAoQ3R4ICpDb250ZXh0KSBDcHVwb29sQ3B1YWRkTm9kZShQb29saWQgdWludDMyLCBOb2Rl
IGludCkgKENwdXMgaW50LCBlcnIgZXIKIAogLy8gaW50IGxpYnhsX2NwdXBvb2xfY3B1cmVtb3Zl
X25vZGUobGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IHBvb2xpZCwgaW50IG5vZGUsIGludCAqY3B1
cyk7CiBmdW5jIChDdHggKkNvbnRleHQpIENwdXBvb2xDcHVyZW1vdmVOb2RlKFBvb2xpZCB1aW50
MzIsIE5vZGUgaW50KSAoQ3B1cyBpbnQsIGVyciBlcnJvcikgewotCWVyciA9IEN0eC5DaGVja09w
ZW4oKQotCWlmIGVyciAhPSBuaWwgewotCQlyZXR1cm4KLQl9Ci0KIAljY3B1cyA6PSBDLmludCgw
KQogCiAJcmV0IDo9IEMubGlieGxfY3B1cG9vbF9jcHVyZW1vdmVfbm9kZShDdHguY3R4LCBDLnVp
bnQzMl90KFBvb2xpZCksIEMuaW50KE5vZGUpLCAmY2NwdXMpCkBAIC02OTMsMTEgKzY2Nyw2IEBA
IGZ1bmMgKEN0eCAqQ29udGV4dCkgQ3B1cG9vbENwdXJlbW92ZU5vZGUoUG9vbGlkIHVpbnQzMiwg
Tm9kZSBpbnQpIChDcHVzIGludCwgZXJyCiAKIC8vIGludCBsaWJ4bF9jcHVwb29sX21vdmVkb21h
aW4obGlieGxfY3R4ICpjdHgsIHVpbnQzMl90IHBvb2xpZCwgdWludDMyX3QgZG9taWQpOwogZnVu
YyAoQ3R4ICpDb250ZXh0KSBDcHVwb29sTW92ZWRvbWFpbihQb29saWQgdWludDMyLCBJZCBEb21p
ZCkgKGVyciBlcnJvcikgewotCWVyciA9IEN0eC5DaGVja09wZW4oKQotCWlmIGVyciAhPSBuaWwg
ewotCQlyZXR1cm4KLQl9Ci0KIAlyZXQgOj0gQy5saWJ4bF9jcHVwb29sX21vdmVkb21haW4oQ3R4
LmN0eCwgQy51aW50MzJfdChQb29saWQpLCBDLnVpbnQzMl90KElkKSkKIAlpZiByZXQgIT0gMCB7
CiAJCWVyciA9IEVycm9yKC1yZXQpCkBAIC04NTcsNjAgKzgyNiw4IEBAIGZ1bmMgKGJtIEJpdG1h
cCkgU3RyaW5nKCkgKHMgc3RyaW5nKSB7CiAJcmV0dXJuCiB9CiAKLS8qCi0gKiBDb250ZXh0Ci0g
Ki8KLXZhciBDdHggQ29udGV4dAotCi1mdW5jIChDdHggKkNvbnRleHQpIElzT3BlbigpIGJvb2wg
ewotCXJldHVybiBDdHguY3R4ICE9IG5pbAotfQotCi1mdW5jIChDdHggKkNvbnRleHQpIE9wZW4o
KSAoZXJyIGVycm9yKSB7Ci0JaWYgQ3R4LmN0eCAhPSBuaWwgewotCQlyZXR1cm4KLQl9Ci0KLQlD
dHgubG9nZ2VyID0gQy54dGxfY3JlYXRlbG9nZ2VyX3N0ZGlvc3RyZWFtKEMuc3RkZXJyLCBDLlhU
TF9FUlJPUiwgMCkKLQlpZiBDdHgubG9nZ2VyID09IG5pbCB7Ci0JCWVyciA9IGZtdC5FcnJvcmYo
IkNhbm5vdCBvcGVuIHN0ZGlvc3RyZWFtIikKLQkJcmV0dXJuCi0JfQotCi0JcmV0IDo9IEMubGli
eGxfY3R4X2FsbG9jKCZDdHguY3R4LCBDLkxJQlhMX1ZFUlNJT04sCi0JCTAsICgqQy54ZW50b29s
bG9nX2xvZ2dlcikodW5zYWZlLlBvaW50ZXIoQ3R4LmxvZ2dlcikpKQotCi0JaWYgcmV0ICE9IDAg
ewotCQllcnIgPSBFcnJvcigtcmV0KQotCX0KLQlyZXR1cm4KLX0KLQotZnVuYyAoQ3R4ICpDb250
ZXh0KSBDbG9zZSgpIChlcnIgZXJyb3IpIHsKLQlyZXQgOj0gQy5saWJ4bF9jdHhfZnJlZShDdHgu
Y3R4KQotCUN0eC5jdHggPSBuaWwKLQotCWlmIHJldCAhPSAwIHsKLQkJZXJyID0gRXJyb3IoLXJl
dCkKLQl9Ci0JQy54dGxfbG9nZ2VyX2Rlc3Ryb3koKCpDLnhlbnRvb2xsb2dfbG9nZ2VyKSh1bnNh
ZmUuUG9pbnRlcihDdHgubG9nZ2VyKSkpCi0JcmV0dXJuCi19Ci0KLWZ1bmMgKEN0eCAqQ29udGV4
dCkgQ2hlY2tPcGVuKCkgKGVyciBlcnJvcikgewotCWlmIEN0eC5jdHggPT0gbmlsIHsKLQkJZXJy
ID0gZm10LkVycm9yZigiQ29udGV4dCBub3Qgb3BlbmVkIikKLQl9Ci0JcmV0dXJuCi19Ci0KIC8v
aW50IGxpYnhsX2dldF9tYXhfY3B1cyhsaWJ4bF9jdHggKmN0eCk7CiBmdW5jIChDdHggKkNvbnRl
eHQpIEdldE1heENwdXMoKSAobWF4Q3B1cyBpbnQsIGVyciBlcnJvcikgewotCWVyciA9IEN0eC5D
aGVja09wZW4oKQotCWlmIGVyciAhPSBuaWwgewotCQlyZXR1cm4KLQl9Ci0KIAlyZXQgOj0gQy5s
aWJ4bF9nZXRfbWF4X2NwdXMoQ3R4LmN0eCkKIAlpZiByZXQgPCAwIHsKIAkJZXJyID0gRXJyb3Io
LXJldCkKQEAgLTkyMiwxMSArODM5LDYgQEAgZnVuYyAoQ3R4ICpDb250ZXh0KSBHZXRNYXhDcHVz
KCkgKG1heENwdXMgaW50LCBlcnIgZXJyb3IpIHsKIAogLy9pbnQgbGlieGxfZ2V0X29ubGluZV9j
cHVzKGxpYnhsX2N0eCAqY3R4KTsKIGZ1bmMgKEN0eCAqQ29udGV4dCkgR2V0T25saW5lQ3B1cygp
IChvbkNwdXMgaW50LCBlcnIgZXJyb3IpIHsKLQllcnIgPSBDdHguQ2hlY2tPcGVuKCkKLQlpZiBl
cnIgIT0gbmlsIHsKLQkJcmV0dXJuCi0JfQotCiAJcmV0IDo9IEMubGlieGxfZ2V0X29ubGluZV9j
cHVzKEN0eC5jdHgpCiAJaWYgcmV0IDwgMCB7CiAJCWVyciA9IEVycm9yKC1yZXQpCkBAIC05Mzgs
MTAgKzg1MCw2IEBAIGZ1bmMgKEN0eCAqQ29udGV4dCkgR2V0T25saW5lQ3B1cygpIChvbkNwdXMg
aW50LCBlcnIgZXJyb3IpIHsKIAogLy9pbnQgbGlieGxfZ2V0X21heF9ub2RlcyhsaWJ4bF9jdHgg
KmN0eCk7CiBmdW5jIChDdHggKkNvbnRleHQpIEdldE1heE5vZGVzKCkgKG1heE5vZGVzIGludCwg
ZXJyIGVycm9yKSB7Ci0JZXJyID0gQ3R4LkNoZWNrT3BlbigpCi0JaWYgZXJyICE9IG5pbCB7Ci0J
CXJldHVybgotCX0KIAlyZXQgOj0gQy5saWJ4bF9nZXRfbWF4X25vZGVzKEN0eC5jdHgpCiAJaWYg
cmV0IDwgMCB7CiAJCWVyciA9IEVycm9yKC1yZXQpCkBAIC05NTMsMTAgKzg2MSw2IEBAIGZ1bmMg
KEN0eCAqQ29udGV4dCkgR2V0TWF4Tm9kZXMoKSAobWF4Tm9kZXMgaW50LCBlcnIgZXJyb3IpIHsK
IAogLy9pbnQgbGlieGxfZ2V0X2ZyZWVfbWVtb3J5KGxpYnhsX2N0eCAqY3R4LCB1aW50NjRfdCAq
bWVta2IpOwogZnVuYyAoQ3R4ICpDb250ZXh0KSBHZXRGcmVlTWVtb3J5KCkgKG1lbWtiIHVpbnQ2
NCwgZXJyIGVycm9yKSB7Ci0JZXJyID0gQ3R4LkNoZWNrT3BlbigpCi0JaWYgZXJyICE9IG5pbCB7
Ci0JCXJldHVybgotCX0KIAl2YXIgY21lbSBDLnVpbnQ2NF90CiAJcmV0IDo9IEMubGlieGxfZ2V0
X2ZyZWVfbWVtb3J5KEN0eC5jdHgsICZjbWVtKQogCkBAIC05NzIsMTAgKzg3Niw2IEBAIGZ1bmMg
KEN0eCAqQ29udGV4dCkgR2V0RnJlZU1lbW9yeSgpIChtZW1rYiB1aW50NjQsIGVyciBlcnJvcikg
ewogCiAvL2ludCBsaWJ4bF9nZXRfcGh5c2luZm8obGlieGxfY3R4ICpjdHgsIGxpYnhsX3BoeXNp
bmZvICpwaHlzaW5mbykKIGZ1bmMgKEN0eCAqQ29udGV4dCkgR2V0UGh5c2luZm8oKSAocGh5c2lu
Zm8gKlBoeXNpbmZvLCBlcnIgZXJyb3IpIHsKLQllcnIgPSBDdHguQ2hlY2tPcGVuKCkKLQlpZiBl
cnIgIT0gbmlsIHsKLQkJcmV0dXJuCi0JfQogCXZhciBjcGh5cyBDLmxpYnhsX3BoeXNpbmZvCiAJ
Qy5saWJ4bF9waHlzaW5mb19pbml0KCZjcGh5cykKIAlkZWZlciBDLmxpYnhsX3BoeXNpbmZvX2Rp
c3Bvc2UoJmNwaHlzKQpAQCAtOTkzLDExICs4OTMsNiBAQCBmdW5jIChDdHggKkNvbnRleHQpIEdl
dFBoeXNpbmZvKCkgKHBoeXNpbmZvICpQaHlzaW5mbywgZXJyIGVycm9yKSB7CiAKIC8vY29uc3Qg
bGlieGxfdmVyc2lvbl9pbmZvKiBsaWJ4bF9nZXRfdmVyc2lvbl9pbmZvKGxpYnhsX2N0eCAqY3R4
KTsKIGZ1bmMgKEN0eCAqQ29udGV4dCkgR2V0VmVyc2lvbkluZm8oKSAoaW5mbyAqVmVyc2lvbklu
Zm8sIGVyciBlcnJvcikgewotCWVyciA9IEN0eC5DaGVja09wZW4oKQotCWlmIGVyciAhPSBuaWwg
ewotCQlyZXR1cm4KLQl9Ci0KIAl2YXIgY2luZm8gKkMubGlieGxfdmVyc2lvbl9pbmZvCiAKIAlj
aW5mbyA9IEMubGlieGxfZ2V0X3ZlcnNpb25faW5mbyhDdHguY3R4KQpAQCAtMTAwOCwxMSArOTAz
LDYgQEAgZnVuYyAoQ3R4ICpDb250ZXh0KSBHZXRWZXJzaW9uSW5mbygpIChpbmZvICpWZXJzaW9u
SW5mbywgZXJyIGVycm9yKSB7CiB9CiAKIGZ1bmMgKEN0eCAqQ29udGV4dCkgRG9tYWluSW5mbyhJ
ZCBEb21pZCkgKGRpICpEb21pbmZvLCBlcnIgZXJyb3IpIHsKLQllcnIgPSBDdHguQ2hlY2tPcGVu
KCkKLQlpZiBlcnIgIT0gbmlsIHsKLQkJcmV0dXJuCi0JfQotCiAJdmFyIGNkaSBDLmxpYnhsX2Rv
bWluZm8KIAlDLmxpYnhsX2RvbWluZm9faW5pdCgmY2RpKQogCWRlZmVyIEMubGlieGxfZG9taW5m
b19kaXNwb3NlKCZjZGkpCkBAIC0xMDMwLDExICs5MjAsNiBAQCBmdW5jIChDdHggKkNvbnRleHQp
IERvbWFpbkluZm8oSWQgRG9taWQpIChkaSAqRG9taW5mbywgZXJyIGVycm9yKSB7CiB9CiAKIGZ1
bmMgKEN0eCAqQ29udGV4dCkgRG9tYWluVW5wYXVzZShJZCBEb21pZCkgKGVyciBlcnJvcikgewot
CWVyciA9IEN0eC5DaGVja09wZW4oKQotCWlmIGVyciAhPSBuaWwgewotCQlyZXR1cm4KLQl9Ci0K
IAlyZXQgOj0gQy5saWJ4bF9kb21haW5fdW5wYXVzZShDdHguY3R4LCBDLnVpbnQzMl90KElkKSwg
bmlsKQogCiAJaWYgcmV0ICE9IDAgewpAQCAtMTA0NSwxMSArOTMwLDYgQEAgZnVuYyAoQ3R4ICpD
b250ZXh0KSBEb21haW5VbnBhdXNlKElkIERvbWlkKSAoZXJyIGVycm9yKSB7CiAKIC8vaW50IGxp
YnhsX2RvbWFpbl9wYXVzZShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9tYWluKTsKIGZ1bmMg
KEN0eCAqQ29udGV4dCkgRG9tYWluUGF1c2UoaWQgRG9taWQpIChlcnIgZXJyb3IpIHsKLQllcnIg
PSBDdHguQ2hlY2tPcGVuKCkKLQlpZiBlcnIgIT0gbmlsIHsKLQkJcmV0dXJuCi0JfQotCiAJcmV0
IDo9IEMubGlieGxfZG9tYWluX3BhdXNlKEN0eC5jdHgsIEMudWludDMyX3QoaWQpLCBuaWwpCiAK
IAlpZiByZXQgIT0gMCB7CkBAIC0xMDYwLDExICs5NDAsNiBAQCBmdW5jIChDdHggKkNvbnRleHQp
IERvbWFpblBhdXNlKGlkIERvbWlkKSAoZXJyIGVycm9yKSB7CiAKIC8vaW50IGxpYnhsX2RvbWFp
bl9zaHV0ZG93bihsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQpOwogZnVuYyAoQ3R4ICpD
b250ZXh0KSBEb21haW5TaHV0ZG93bihpZCBEb21pZCkgKGVyciBlcnJvcikgewotCWVyciA9IEN0
eC5DaGVja09wZW4oKQotCWlmIGVyciAhPSBuaWwgewotCQlyZXR1cm4KLQl9Ci0KIAlyZXQgOj0g
Qy5saWJ4bF9kb21haW5fc2h1dGRvd24oQ3R4LmN0eCwgQy51aW50MzJfdChpZCksIG5pbCkKIAog
CWlmIHJldCAhPSAwIHsKQEAgLTEwNzUsMTEgKzk1MCw2IEBAIGZ1bmMgKEN0eCAqQ29udGV4dCkg
RG9tYWluU2h1dGRvd24oaWQgRG9taWQpIChlcnIgZXJyb3IpIHsKIAogLy9pbnQgbGlieGxfZG9t
YWluX3JlYm9vdChsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWQpOwogZnVuYyAoQ3R4ICpD
b250ZXh0KSBEb21haW5SZWJvb3QoaWQgRG9taWQpIChlcnIgZXJyb3IpIHsKLQllcnIgPSBDdHgu
Q2hlY2tPcGVuKCkKLQlpZiBlcnIgIT0gbmlsIHsKLQkJcmV0dXJuCi0JfQotCiAJcmV0IDo9IEMu
bGlieGxfZG9tYWluX3JlYm9vdChDdHguY3R4LCBDLnVpbnQzMl90KGlkKSwgbmlsKQogCiAJaWYg
cmV0ICE9IDAgewpAQCAtMTA5MSwxMSArOTYxLDYgQEAgZnVuYyAoQ3R4ICpDb250ZXh0KSBEb21h
aW5SZWJvb3QoaWQgRG9taWQpIChlcnIgZXJyb3IpIHsKIC8vbGlieGxfZG9taW5mbyAqIGxpYnhs
X2xpc3RfZG9tYWluKGxpYnhsX2N0eCosIGludCAqbmJfZG9tYWluX291dCk7CiAvL3ZvaWQgbGli
eGxfZG9taW5mb19saXN0X2ZyZWUobGlieGxfZG9taW5mbyAqbGlzdCwgaW50IG5iX2RvbWFpbik7
CiBmdW5jIChDdHggKkNvbnRleHQpIExpc3REb21haW4oKSAoZ2xpc3QgW11Eb21pbmZvKSB7Ci0J
ZXJyIDo9IEN0eC5DaGVja09wZW4oKQotCWlmIGVyciAhPSBuaWwgewotCQlyZXR1cm4KLQl9Ci0K
IAl2YXIgbmJEb21haW4gQy5pbnQKIAljbGlzdCA6PSBDLmxpYnhsX2xpc3RfZG9tYWluKEN0eC5j
dHgsICZuYkRvbWFpbikKIAlkZWZlciBDLmxpYnhsX2RvbWluZm9fbGlzdF9mcmVlKGNsaXN0LCBu
YkRvbWFpbikKQEAgLTExMTgsMTEgKzk4Myw2IEBAIGZ1bmMgKEN0eCAqQ29udGV4dCkgTGlzdERv
bWFpbigpIChnbGlzdCBbXURvbWluZm8pIHsKIC8vCQkJCWludCAqbmJfdmNwdSwgaW50ICpucl9j
cHVzX291dCk7CiAvL3ZvaWQgbGlieGxfdmNwdWluZm9fbGlzdF9mcmVlKGxpYnhsX3ZjcHVpbmZv
ICosIGludCBucl92Y3B1cyk7CiBmdW5jIChDdHggKkNvbnRleHQpIExpc3RWY3B1KGlkIERvbWlk
KSAoZ2xpc3QgW11WY3B1aW5mbykgewotCWVyciA6PSBDdHguQ2hlY2tPcGVuKCkKLQlpZiBlcnIg
IT0gbmlsIHsKLQkJcmV0dXJuCi0JfQotCiAJdmFyIG5iVmNwdSBDLmludAogCXZhciBuckNwdSBD
LmludAogCkBAIC0xMTUzLDExICsxMDEzLDYgQEAgZnVuYyAoY3QgQ29uc29sZVR5cGUpIFN0cmlu
ZygpIChzdHIgc3RyaW5nKSB7CiAvL2ludCBsaWJ4bF9jb25zb2xlX2dldF90dHkobGlieGxfY3R4
ICpjdHgsIHVpbnQzMl90IGRvbWlkLCBpbnQgY29uc19udW0sCiAvL2xpYnhsX2NvbnNvbGVfdHlw
ZSB0eXBlLCBjaGFyICoqcGF0aCk7CiBmdW5jIChDdHggKkNvbnRleHQpIENvbnNvbGVHZXRUdHko
aWQgRG9taWQsIGNvbnNOdW0gaW50LCBjb25UeXBlIENvbnNvbGVUeXBlKSAocGF0aCBzdHJpbmcs
IGVyciBlcnJvcikgewotCWVyciA9IEN0eC5DaGVja09wZW4oKQotCWlmIGVyciAhPSBuaWwgewot
CQlyZXR1cm4KLQl9Ci0KIAl2YXIgY3BhdGggKkMuY2hhcgogCXJldCA6PSBDLmxpYnhsX2NvbnNv
bGVfZ2V0X3R0eShDdHguY3R4LCBDLnVpbnQzMl90KGlkKSwgQy5pbnQoY29uc051bSksIEMubGli
eGxfY29uc29sZV90eXBlKGNvblR5cGUpLCAmY3BhdGgpCiAJaWYgcmV0ICE9IDAgewpAQCAtMTE3
MywxMSArMTAyOCw2IEBAIGZ1bmMgKEN0eCAqQ29udGV4dCkgQ29uc29sZUdldFR0eShpZCBEb21p
ZCwgY29uc051bSBpbnQsIGNvblR5cGUgQ29uc29sZVR5cGUpIChwCiAvL2ludCBsaWJ4bF9wcmlt
YXJ5X2NvbnNvbGVfZ2V0X3R0eShsaWJ4bF9jdHggKmN0eCwgdWludDMyX3QgZG9taWRfdm0sCiAv
LwkJCQkJY2hhciAqKnBhdGgpOwogZnVuYyAoQ3R4ICpDb250ZXh0KSBQcmltYXJ5Q29uc29sZUdl
dFR0eShkb21pZCB1aW50MzIpIChwYXRoIHN0cmluZywgZXJyIGVycm9yKSB7Ci0JZXJyID0gQ3R4
LkNoZWNrT3BlbigpCi0JaWYgZXJyICE9IG5pbCB7Ci0JCXJldHVybgotCX0KLQogCXZhciBjcGF0
aCAqQy5jaGFyCiAJcmV0IDo9IEMubGlieGxfcHJpbWFyeV9jb25zb2xlX2dldF90dHkoQ3R4LmN0
eCwgQy51aW50MzJfdChkb21pZCksICZjcGF0aCkKIAlpZiByZXQgIT0gMCB7Ci0tCmdlbmVyYXRl
ZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9n
IG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8v
bGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Dec 24 09:55:24 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Dec 2019 09:55: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-changelog-bounces@lists.xenproject.org>)
	id 1ijguS-0006DD-Bx; Tue, 24 Dec 2019 09:55:24 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pNr/=2O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ijguR-0006D3-T3
 for xen-changelog@lists.xenproject.org; Tue, 24 Dec 2019 09:55:23 +0000
X-Inumbo-ID: 7be27320-2633-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 7be27320-2633-11ea-a1e1-bc764e2007e4;
 Tue, 24 Dec 2019 09:55:15 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijguJ-0003Gb-2T
 for xen-changelog@lists.xenproject.org; Tue, 24 Dec 2019 09:55:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijguJ-0001c4-0V
 for xen-changelog@lists.xenproject.org; Tue, 24 Dec 2019 09:55:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ijguJ-0001c4-0V@xenbits.xenproject.org>
Date: Tue, 24 Dec 2019 09:55:15 +0000
Subject: [Xen-changelog] [xen staging] golang/xenlight: add error return
 type to Context.Cpupoolinfo
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDdhYWM4MjUwNThlZTZjOGYzMTc5ZDcxMTRhZjkyNjNkMDQ3ODAwYjYKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogTW9uIERl
YyAyMyAxMDoxNzowNyAyMDE5IC0wNTAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIERlYyAyNCAwOTo1MjoxMiAyMDE5
ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBhZGQgZXJyb3IgcmV0dXJuIHR5cGUgdG8gQ29u
dGV4dC5DcHVwb29saW5mbwogICAgCiAgICBBIHByZXZpb3VzIGNvbW1pdCB0aGF0IHJlbW92ZWQg
Q29udGV4dC5DaGVja09wZW4gcmV2ZWFsZWQKICAgIGFuIGluZWZmZWN0dWFsIGFzc2lnbmVudCB0
byBlcnIgaW4gQ29udGV4dC5DcHVwb29saW5mbywgYXMKICAgIHRoZXJlIGlzIG5vIGVycm9yIHJl
dHVybiB0eXBlLgogICAgCiAgICBTaW5jZSBpdCBhcHBlYXJzIHRoYXQgdGhlIGludGVudCBpcyB0
byByZXR1cm4gYW4gZXJyb3IgaGVyZSwKICAgIGFkZCBhbiBlcnJvciByZXR1cm4gdmFsdWUgdG8g
dGhlIGZ1bmN0aW9uIHNpZ25hdHVyZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogTmljayBSb3Ni
cm9vayA8cm9zYnJvb2tuQGFpbmZvc2VjLmNvbT4KICAgIFJldmlld2VkLWJ5OiBHZW9yZ2UgRHVu
bGFwIDxnZW9yZ2UuZHVubGFwQGNpdHJpeC5jb20+Ci0tLQogdG9vbHMvZ29sYW5nL3hlbmxpZ2h0
L3hlbmxpZ2h0LmdvIHwgNiArKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyks
IDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxp
Z2h0LmdvIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L3hlbmxpZ2h0LmdvCmluZGV4IDVmMTRjYWI2
Y2UuLjIzN2YyNmJjZTkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2dvbGFuZy94ZW5saWdodC94ZW5saWdo
dC5nbworKysgYi90b29scy9nb2xhbmcveGVubGlnaHQveGVubGlnaHQuZ28KQEAgLTUwNCwxNyAr
NTA0LDE3IEBAIGZ1bmMgKEN0eCAqQ29udGV4dCkgTGlzdENwdXBvb2woKSAobGlzdCBbXUNwdXBv
b2xpbmZvKSB7CiB9CiAKIC8vIGludCBsaWJ4bF9jcHVwb29sX2luZm8obGlieGxfY3R4ICpjdHgs
IGxpYnhsX2NwdXBvb2xpbmZvICppbmZvLCB1aW50MzJfdCBwb29saWQpOwotZnVuYyAoQ3R4ICpD
b250ZXh0KSBDcHVwb29sSW5mbyhQb29saWQgdWludDMyKSAocG9vbCBDcHVwb29saW5mbykgewor
ZnVuYyAoQ3R4ICpDb250ZXh0KSBDcHVwb29sSW5mbyhQb29saWQgdWludDMyKSAocG9vbCBDcHVw
b29saW5mbywgZXJyIGVycm9yKSB7CiAJdmFyIGNfY3B1cG9vbCBDLmxpYnhsX2NwdXBvb2xpbmZv
CiAKIAlyZXQgOj0gQy5saWJ4bF9jcHVwb29sX2luZm8oQ3R4LmN0eCwgJmNfY3B1cG9vbCwgQy51
aW50MzJfdChQb29saWQpKQogCWlmIHJldCAhPSAwIHsKLQkJLy9lcnIgPSBFcnJvcigtcmV0KQor
CQllcnIgPSBFcnJvcigtcmV0KQogCQlyZXR1cm4KIAl9CiAJZGVmZXIgQy5saWJ4bF9jcHVwb29s
aW5mb19kaXNwb3NlKCZjX2NwdXBvb2wpCiAKLQlfID0gcG9vbC5mcm9tQygmY19jcHVwb29sKQor
CWVyciA9IHBvb2wuZnJvbUMoJmNfY3B1cG9vbCkKIAogCXJldHVybgogfQotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Dec 24 09:55:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Dec 2019 09:55: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-changelog-bounces@lists.xenproject.org>)
	id 1ijgud-0006EO-E2; Tue, 24 Dec 2019 09:55: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=pNr/=2O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ijguc-0006EG-Gu
 for xen-changelog@lists.xenproject.org; Tue, 24 Dec 2019 09:55:34 +0000
X-Inumbo-ID: 81e6dc7a-2633-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 81e6dc7a-2633-11ea-a1e1-bc764e2007e4;
 Tue, 24 Dec 2019 09:55:25 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijguT-0003Gr-5e
 for xen-changelog@lists.xenproject.org; Tue, 24 Dec 2019 09:55:25 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijguT-0001ch-4c
 for xen-changelog@lists.xenproject.org; Tue, 24 Dec 2019 09:55:25 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ijguT-0001ch-4c@xenbits.xenproject.org>
Date: Tue, 24 Dec 2019 09:55:25 +0000
Subject: [Xen-changelog] [xen staging] golang/xenlight: implement array C to
 Go marshaling
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGJiM2IzNGJlODcxODk5ZmE2MDU1Yzg4NGY1MDNjNzdlNjFiZGJjODEKQXV0aG9yOiAg
ICAgTmljayBSb3Nicm9vayA8cm9zYnJvb2tuQGdtYWlsLmNvbT4KQXV0aG9yRGF0ZTogTW9uIERl
YyAyMyAxMDoxNzowMiAyMDE5IC0wNTAwCkNvbW1pdDogICAgIEdlb3JnZSBEdW5sYXAgPGdlb3Jn
ZS5kdW5sYXBAY2l0cml4LmNvbT4KQ29tbWl0RGF0ZTogVHVlIERlYyAyNCAwOTo1MjoxMiAyMDE5
ICswMDAwCgogICAgZ29sYW5nL3hlbmxpZ2h0OiBpbXBsZW1lbnQgYXJyYXkgQyB0byBHbyBtYXJz
aGFsaW5nCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IE5pY2sgUm9zYnJvb2sgPHJvc2Jyb29rbkBh
aW5mb3NlYy5jb20+CiAgICBSZXZpZXdlZC1ieTogR2VvcmdlIER1bmxhcCA8Z2VvcmdlLmR1bmxh
cEBjaXRyaXguY29tPgotLS0KIHRvb2xzL2dvbGFuZy94ZW5saWdodC9nZW5nb3R5cGVzLnB5ICB8
ICAzNyArKysrKy0KIHRvb2xzL2dvbGFuZy94ZW5saWdodC9oZWxwZXJzLmdlbi5nbyB8IDI0NiAr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAyODIg
aW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL3Rvb2xzL2dvbGFuZy94
ZW5saWdodC9nZW5nb3R5cGVzLnB5IGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2dlbmdvdHlwZXMu
cHkKaW5kZXggYjY4YzFhYTY2Yi4uODg1N2UyZThmZCAxMDA2NDQKLS0tIGEvdG9vbHMvZ29sYW5n
L3hlbmxpZ2h0L2dlbmdvdHlwZXMucHkKKysrIGIvdG9vbHMvZ29sYW5nL3hlbmxpZ2h0L2dlbmdv
dHlwZXMucHkKQEAgLTI1Miw3ICsyNTIsNyBAQCBkZWYgeGVubGlnaHRfZ29sYW5nX2RlZmluZV9m
cm9tX0ModHkgPSBOb25lKToKICAgICBmb3IgZiBpbiB0eS5maWVsZHM6CiAgICAgICAgIGlmIGYu
dHlwZS50eXBlbmFtZSBpcyBub3QgTm9uZToKICAgICAgICAgICAgIGlmIGlzaW5zdGFuY2UoZi50
eXBlLCBpZGwuQXJyYXkpOgotICAgICAgICAgICAgICAgICMgVE9ETworICAgICAgICAgICAgICAg
IGJvZHkgKz0geGVubGlnaHRfZ29sYW5nX2FycmF5X2Zyb21fQyhmKQogICAgICAgICAgICAgICAg
IGNvbnRpbnVlCiAKICAgICAgICAgICAgIGJvZHkgKz0geGVubGlnaHRfZ29sYW5nX2NvbnZlcnRf
ZnJvbV9DKGYpCkBAIC0zOTksNiArMzk5LDQxIEBAIGRlZiB4ZW5saWdodF9nb2xhbmdfdW5pb25f
ZnJvbV9DKHR5ID0gTm9uZSwgdW5pb25fbmFtZSA9ICcnLCBzdHJ1Y3RfbmFtZSA9ICcnKToKIAog
ICAgIHJldHVybiAocyxleHRyYXMpCiAKK2RlZiB4ZW5saWdodF9nb2xhbmdfYXJyYXlfZnJvbV9D
KHR5ID0gTm9uZSk6CisgICAgIiIiCisgICAgQ29udmVydCBDIGFycmF5IHRvIEdvIHNsaWNlIHVz
aW5nIHRoZSBtZXRob2QKKyAgICBkZXNjcmliZWQgaGVyZToKKworICAgIGh0dHBzOi8vZ2l0aHVi
LmNvbS9nb2xhbmcvZ28vd2lraS9jZ28jdHVybmluZy1jLWFycmF5cy1pbnRvLWdvLXNsaWNlcwor
ICAgICIiIgorICAgIHMgPSAnJworCisgICAgZ290eXBlbmFtZSA9IHhlbmxpZ2h0X2dvbGFuZ19m
bXRfbmFtZSh0eS50eXBlLmVsZW1fdHlwZS50eXBlbmFtZSkKKyAgICBnb25hbWUgICAgID0geGVu
bGlnaHRfZ29sYW5nX2ZtdF9uYW1lKHR5Lm5hbWUpCisgICAgY3R5cGVuYW1lICA9IHR5LnR5cGUu
ZWxlbV90eXBlLnR5cGVuYW1lCisgICAgY25hbWUgICAgICA9IHR5Lm5hbWUKKyAgICBjc2xpY2Ug
ICAgID0gJ2N7fScuZm9ybWF0KGdvbmFtZSkKKyAgICBjbGVudmFyICAgID0gdHkudHlwZS5sZW52
YXIubmFtZQorICAgIGdvbGVudmFyICAgPSB4ZW5saWdodF9nb2xhbmdfZm10X25hbWUoY2xlbnZh
cixleHBvcnRlZD1GYWxzZSkKKworICAgIHMgKz0gJ3t9IDo9IGludCh4Yy57fSlcbicuZm9ybWF0
KGdvbGVudmFyLCBjbGVudmFyKQorICAgIHMgKz0gJ3t9IDo9ICcuZm9ybWF0KGNzbGljZSkKKyAg
ICBzICs9JygqWzE8PDI4XUMue30pKHVuc2FmZS5Qb2ludGVyKHhjLnt9KSlbOnt9Ont9XVxuJy5m
b3JtYXQoY3R5cGVuYW1lLCBjbmFtZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnb2xlbnZhciwgZ29sZW52YXIpCisgICAg
cyArPSAneC57fSA9IG1ha2UoW117fSwge30pXG4nLmZvcm1hdChnb25hbWUsIGdvdHlwZW5hbWUs
IGdvbGVudmFyKQorICAgIHMgKz0gJ2ZvciBpLCB2IDo9IHJhbmdlIHt9IHt7XG4nLmZvcm1hdChj
c2xpY2UpCisKKyAgICBpc19lbnVtID0gaXNpbnN0YW5jZSh0eS50eXBlLmVsZW1fdHlwZSxpZGwu
RW51bWVyYXRpb24pCisgICAgaWYgZ290eXBlbmFtZSBpbiBnb19idWlsdGluX3R5cGVzIG9yIGlz
X2VudW06CisgICAgICAgIHMgKz0gJ3gue31baV0gPSB7fSh2KVxuJy5mb3JtYXQoZ29uYW1lLCBn
b3R5cGVuYW1lKQorICAgIGVsc2U6CisgICAgICAgIHMgKz0gJ2lmIGVyciA6PSB4Lnt9W2ldLmZy
b21DKCZ2KTsgZXJyICE9IG5pbCB7e1xuJy5mb3JtYXQoZ29uYW1lKQorICAgICAgICBzICs9ICdy
ZXR1cm4gZXJyIH1cbicKKworICAgIHMgKz0gJ31cbicKKworICAgIHJldHVybiBzCisKIGRlZiB4
ZW5saWdodF9nb2xhbmdfZm10X25hbWUobmFtZSwgZXhwb3J0ZWQgPSBUcnVlKToKICAgICAiIiIK
ICAgICBUYWtlIGEgZ2l2ZW4gdHlwZSBuYW1lIGFuZCByZXR1cm4gYW4KZGlmZiAtLWdpdCBhL3Rv
b2xzL2dvbGFuZy94ZW5saWdodC9oZWxwZXJzLmdlbi5nbyBiL3Rvb2xzL2dvbGFuZy94ZW5saWdo
dC9oZWxwZXJzLmdlbi5nbwppbmRleCBlNmVlZTIzNGMwLi4yNTI5NGJhMjkyIDEwMDY0NAotLS0g
YS90b29scy9nb2xhbmcveGVubGlnaHQvaGVscGVycy5nZW4uZ28KKysrIGIvdG9vbHMvZ29sYW5n
L3hlbmxpZ2h0L2hlbHBlcnMuZ2VuLmdvCkBAIC0yNjMsNiArMjYzLDE0IEBAIGZ1bmMgKHggKlNj
aGVkUGFyYW1zKSBmcm9tQyh4YyAqQy5saWJ4bF9zY2hlZF9wYXJhbXMpIGVycm9yIHsKIAogZnVu
YyAoeCAqVmNwdVNjaGVkUGFyYW1zKSBmcm9tQyh4YyAqQy5saWJ4bF92Y3B1X3NjaGVkX3BhcmFt
cykgZXJyb3IgewogCXguU2NoZWQgPSBTY2hlZHVsZXIoeGMuc2NoZWQpCisJbnVtVmNwdXMgOj0g
aW50KHhjLm51bV92Y3B1cykKKwljVmNwdXMgOj0gKCpbMSA8PCAyOF1DLmxpYnhsX3NjaGVkX3Bh
cmFtcykodW5zYWZlLlBvaW50ZXIoeGMudmNwdXMpKVs6bnVtVmNwdXM6bnVtVmNwdXNdCisJeC5W
Y3B1cyA9IG1ha2UoW11TY2hlZFBhcmFtcywgbnVtVmNwdXMpCisJZm9yIGksIHYgOj0gcmFuZ2Ug
Y1ZjcHVzIHsKKwkJaWYgZXJyIDo9IHguVmNwdXNbaV0uZnJvbUMoJnYpOyBlcnIgIT0gbmlsIHsK
KwkJCXJldHVybiBlcnIKKwkJfQorCX0KIAogCXJldHVybiBuaWwKIH0KQEAgLTI4Miw2ICsyOTAs
MTIgQEAgZnVuYyAoeCAqRG9tYWluU2NoZWRQYXJhbXMpIGZyb21DKHhjICpDLmxpYnhsX2RvbWFp
bl9zY2hlZF9wYXJhbXMpIGVycm9yIHsKIAogZnVuYyAoeCAqVm5vZGVJbmZvKSBmcm9tQyh4YyAq
Qy5saWJ4bF92bm9kZV9pbmZvKSBlcnJvciB7CiAJeC5NZW1rYiA9IHVpbnQ2NCh4Yy5tZW1rYikK
KwludW1EaXN0YW5jZXMgOj0gaW50KHhjLm51bV9kaXN0YW5jZXMpCisJY0Rpc3RhbmNlcyA6PSAo
KlsxIDw8IDI4XUMudWludDMyX3QpKHVuc2FmZS5Qb2ludGVyKHhjLmRpc3RhbmNlcykpWzpudW1E
aXN0YW5jZXM6bnVtRGlzdGFuY2VzXQorCXguRGlzdGFuY2VzID0gbWFrZShbXXVpbnQzMiwgbnVt
RGlzdGFuY2VzKQorCWZvciBpLCB2IDo9IHJhbmdlIGNEaXN0YW5jZXMgeworCQl4LkRpc3RhbmNl
c1tpXSA9IHVpbnQzMih2KQorCX0KIAl4LlBub2RlID0gdWludDMyKHhjLnBub2RlKQogCWlmIGVy
ciA6PSB4LlZjcHVzLmZyb21DKCZ4Yy52Y3B1cyk7IGVyciAhPSBuaWwgewogCQlyZXR1cm4gZXJy
CkBAIC0zMDgsNiArMzIyLDIyIEBAIGZ1bmMgKHggKkRvbWFpbkJ1aWxkSW5mbykgZnJvbUMoeGMg
KkMubGlieGxfZG9tYWluX2J1aWxkX2luZm8pIGVycm9yIHsKIAlpZiBlcnIgOj0geC5Ob2RlbWFw
LmZyb21DKCZ4Yy5ub2RlbWFwKTsgZXJyICE9IG5pbCB7CiAJCXJldHVybiBlcnIKIAl9CisJbnVt
VmNwdUhhcmRBZmZpbml0eSA6PSBpbnQoeGMubnVtX3ZjcHVfaGFyZF9hZmZpbml0eSkKKwljVmNw
dUhhcmRBZmZpbml0eSA6PSAoKlsxIDw8IDI4XUMubGlieGxfYml0bWFwKSh1bnNhZmUuUG9pbnRl
cih4Yy52Y3B1X2hhcmRfYWZmaW5pdHkpKVs6bnVtVmNwdUhhcmRBZmZpbml0eTpudW1WY3B1SGFy
ZEFmZmluaXR5XQorCXguVmNwdUhhcmRBZmZpbml0eSA9IG1ha2UoW11CaXRtYXAsIG51bVZjcHVI
YXJkQWZmaW5pdHkpCisJZm9yIGksIHYgOj0gcmFuZ2UgY1ZjcHVIYXJkQWZmaW5pdHkgeworCQlp
ZiBlcnIgOj0geC5WY3B1SGFyZEFmZmluaXR5W2ldLmZyb21DKCZ2KTsgZXJyICE9IG5pbCB7CisJ
CQlyZXR1cm4gZXJyCisJCX0KKwl9CisJbnVtVmNwdVNvZnRBZmZpbml0eSA6PSBpbnQoeGMubnVt
X3ZjcHVfc29mdF9hZmZpbml0eSkKKwljVmNwdVNvZnRBZmZpbml0eSA6PSAoKlsxIDw8IDI4XUMu
bGlieGxfYml0bWFwKSh1bnNhZmUuUG9pbnRlcih4Yy52Y3B1X3NvZnRfYWZmaW5pdHkpKVs6bnVt
VmNwdVNvZnRBZmZpbml0eTpudW1WY3B1U29mdEFmZmluaXR5XQorCXguVmNwdVNvZnRBZmZpbml0
eSA9IG1ha2UoW11CaXRtYXAsIG51bVZjcHVTb2Z0QWZmaW5pdHkpCisJZm9yIGksIHYgOj0gcmFu
Z2UgY1ZjcHVTb2Z0QWZmaW5pdHkgeworCQlpZiBlcnIgOj0geC5WY3B1U29mdEFmZmluaXR5W2ld
LmZyb21DKCZ2KTsgZXJyICE9IG5pbCB7CisJCQlyZXR1cm4gZXJyCisJCX0KKwl9CiAJaWYgZXJy
IDo9IHguTnVtYVBsYWNlbWVudC5mcm9tQygmeGMubnVtYV9wbGFjZW1lbnQpOyBlcnIgIT0gbmls
IHsKIAkJcmV0dXJuIGVycgogCX0KQEAgLTMzMCw2ICszNjAsMTQgQEAgZnVuYyAoeCAqRG9tYWlu
QnVpbGRJbmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9kb21haW5fYnVpbGRfaW5mbykgZXJyb3Igewog
CQlyZXR1cm4gZXJyCiAJfQogCXguQmxrZGV2U3RhcnQgPSBDLkdvU3RyaW5nKHhjLmJsa2Rldl9z
dGFydCkKKwludW1WbnVtYU5vZGVzIDo9IGludCh4Yy5udW1fdm51bWFfbm9kZXMpCisJY1ZudW1h
Tm9kZXMgOj0gKCpbMSA8PCAyOF1DLmxpYnhsX3Zub2RlX2luZm8pKHVuc2FmZS5Qb2ludGVyKHhj
LnZudW1hX25vZGVzKSlbOm51bVZudW1hTm9kZXM6bnVtVm51bWFOb2Rlc10KKwl4LlZudW1hTm9k
ZXMgPSBtYWtlKFtdVm5vZGVJbmZvLCBudW1WbnVtYU5vZGVzKQorCWZvciBpLCB2IDo9IHJhbmdl
IGNWbnVtYU5vZGVzIHsKKwkJaWYgZXJyIDo9IHguVm51bWFOb2Rlc1tpXS5mcm9tQygmdik7IGVy
ciAhPSBuaWwgeworCQkJcmV0dXJuIGVycgorCQl9CisJfQogCXguTWF4R3JhbnRGcmFtZXMgPSB1
aW50MzIoeGMubWF4X2dyYW50X2ZyYW1lcykKIAl4Lk1heE1hcHRyYWNrRnJhbWVzID0gdWludDMy
KHhjLm1heF9tYXB0cmFja19mcmFtZXMpCiAJeC5EZXZpY2VNb2RlbFZlcnNpb24gPSBEZXZpY2VN
b2RlbFZlcnNpb24oeGMuZGV2aWNlX21vZGVsX3ZlcnNpb24pCkBAIC0zNTIsNiArMzkwLDI4IEBA
IGZ1bmMgKHggKkRvbWFpbkJ1aWxkSW5mbykgZnJvbUMoeGMgKkMubGlieGxfZG9tYWluX2J1aWxk
X2luZm8pIGVycm9yIHsKIAlpZiBlcnIgOj0geC5TY2hlZFBhcmFtcy5mcm9tQygmeGMuc2NoZWRf
cGFyYW1zKTsgZXJyICE9IG5pbCB7CiAJCXJldHVybiBlcnIKIAl9CisJbnVtSW9wb3J0cyA6PSBp
bnQoeGMubnVtX2lvcG9ydHMpCisJY0lvcG9ydHMgOj0gKCpbMSA8PCAyOF1DLmxpYnhsX2lvcG9y
dF9yYW5nZSkodW5zYWZlLlBvaW50ZXIoeGMuaW9wb3J0cykpWzpudW1Jb3BvcnRzOm51bUlvcG9y
dHNdCisJeC5Jb3BvcnRzID0gbWFrZShbXUlvcG9ydFJhbmdlLCBudW1Jb3BvcnRzKQorCWZvciBp
LCB2IDo9IHJhbmdlIGNJb3BvcnRzIHsKKwkJaWYgZXJyIDo9IHguSW9wb3J0c1tpXS5mcm9tQygm
dik7IGVyciAhPSBuaWwgeworCQkJcmV0dXJuIGVycgorCQl9CisJfQorCW51bUlycXMgOj0gaW50
KHhjLm51bV9pcnFzKQorCWNJcnFzIDo9ICgqWzEgPDwgMjhdQy51aW50MzJfdCkodW5zYWZlLlBv
aW50ZXIoeGMuaXJxcykpWzpudW1JcnFzOm51bUlycXNdCisJeC5JcnFzID0gbWFrZShbXXVpbnQz
MiwgbnVtSXJxcykKKwlmb3IgaSwgdiA6PSByYW5nZSBjSXJxcyB7CisJCXguSXJxc1tpXSA9IHVp
bnQzMih2KQorCX0KKwludW1Jb21lbSA6PSBpbnQoeGMubnVtX2lvbWVtKQorCWNJb21lbSA6PSAo
KlsxIDw8IDI4XUMubGlieGxfaW9tZW1fcmFuZ2UpKHVuc2FmZS5Qb2ludGVyKHhjLmlvbWVtKSlb
Om51bUlvbWVtOm51bUlvbWVtXQorCXguSW9tZW0gPSBtYWtlKFtdSW9tZW1SYW5nZSwgbnVtSW9t
ZW0pCisJZm9yIGksIHYgOj0gcmFuZ2UgY0lvbWVtIHsKKwkJaWYgZXJyIDo9IHguSW9tZW1baV0u
ZnJvbUMoJnYpOyBlcnIgIT0gbmlsIHsKKwkJCXJldHVybiBlcnIKKwkJfQorCX0KIAlpZiBlcnIg
Oj0geC5DbGFpbU1vZGUuZnJvbUMoJnhjLmNsYWltX21vZGUpOyBlcnIgIT0gbmlsIHsKIAkJcmV0
dXJuIGVycgogCX0KQEAgLTgzMSwxMSArODkxLDMxIEBAIGZ1bmMgKHggKkRldmljZVZkaXNwbCkg
ZnJvbUMoeGMgKkMubGlieGxfZGV2aWNlX3ZkaXNwbCkgZXJyb3IgewogCXguQmFja2VuZERvbW5h
bWUgPSBDLkdvU3RyaW5nKHhjLmJhY2tlbmRfZG9tbmFtZSkKIAl4LkRldmlkID0gRGV2aWQoeGMu
ZGV2aWQpCiAJeC5CZUFsbG9jID0gYm9vbCh4Yy5iZV9hbGxvYykKKwludW1Db25uZWN0b3JzIDo9
IGludCh4Yy5udW1fY29ubmVjdG9ycykKKwljQ29ubmVjdG9ycyA6PSAoKlsxIDw8IDI4XUMubGli
eGxfY29ubmVjdG9yX3BhcmFtKSh1bnNhZmUuUG9pbnRlcih4Yy5jb25uZWN0b3JzKSlbOm51bUNv
bm5lY3RvcnM6bnVtQ29ubmVjdG9yc10KKwl4LkNvbm5lY3RvcnMgPSBtYWtlKFtdQ29ubmVjdG9y
UGFyYW0sIG51bUNvbm5lY3RvcnMpCisJZm9yIGksIHYgOj0gcmFuZ2UgY0Nvbm5lY3RvcnMgewor
CQlpZiBlcnIgOj0geC5Db25uZWN0b3JzW2ldLmZyb21DKCZ2KTsgZXJyICE9IG5pbCB7CisJCQly
ZXR1cm4gZXJyCisJCX0KKwl9CiAKIAlyZXR1cm4gbmlsCiB9CiAKIGZ1bmMgKHggKlZzbmRQYXJh
bXMpIGZyb21DKHhjICpDLmxpYnhsX3ZzbmRfcGFyYW1zKSBlcnJvciB7CisJbnVtU2FtcGxlUmF0
ZXMgOj0gaW50KHhjLm51bV9zYW1wbGVfcmF0ZXMpCisJY1NhbXBsZVJhdGVzIDo9ICgqWzEgPDwg
MjhdQy51aW50MzJfdCkodW5zYWZlLlBvaW50ZXIoeGMuc2FtcGxlX3JhdGVzKSlbOm51bVNhbXBs
ZVJhdGVzOm51bVNhbXBsZVJhdGVzXQorCXguU2FtcGxlUmF0ZXMgPSBtYWtlKFtddWludDMyLCBu
dW1TYW1wbGVSYXRlcykKKwlmb3IgaSwgdiA6PSByYW5nZSBjU2FtcGxlUmF0ZXMgeworCQl4LlNh
bXBsZVJhdGVzW2ldID0gdWludDMyKHYpCisJfQorCW51bVNhbXBsZUZvcm1hdHMgOj0gaW50KHhj
Lm51bV9zYW1wbGVfZm9ybWF0cykKKwljU2FtcGxlRm9ybWF0cyA6PSAoKlsxIDw8IDI4XUMubGli
eGxfdnNuZF9wY21fZm9ybWF0KSh1bnNhZmUuUG9pbnRlcih4Yy5zYW1wbGVfZm9ybWF0cykpWzpu
dW1TYW1wbGVGb3JtYXRzOm51bVNhbXBsZUZvcm1hdHNdCisJeC5TYW1wbGVGb3JtYXRzID0gbWFr
ZShbXVZzbmRQY21Gb3JtYXQsIG51bVNhbXBsZUZvcm1hdHMpCisJZm9yIGksIHYgOj0gcmFuZ2Ug
Y1NhbXBsZUZvcm1hdHMgeworCQl4LlNhbXBsZUZvcm1hdHNbaV0gPSBWc25kUGNtRm9ybWF0KHYp
CisJfQogCXguQ2hhbm5lbHNNaW4gPSB1aW50MzIoeGMuY2hhbm5lbHNfbWluKQogCXguQ2hhbm5l
bHNNYXggPSB1aW50MzIoeGMuY2hhbm5lbHNfbWF4KQogCXguQnVmZmVyU2l6ZSA9IHVpbnQzMih4
Yy5idWZmZXJfc2l6ZSkKQEAgLTg1OCw2ICs5MzgsMTQgQEAgZnVuYyAoeCAqVnNuZFBjbSkgZnJv
bUMoeGMgKkMubGlieGxfdnNuZF9wY20pIGVycm9yIHsKIAlpZiBlcnIgOj0geC5QYXJhbXMuZnJv
bUMoJnhjLnBhcmFtcyk7IGVyciAhPSBuaWwgewogCQlyZXR1cm4gZXJyCiAJfQorCW51bVZzbmRT
dHJlYW1zIDo9IGludCh4Yy5udW1fdnNuZF9zdHJlYW1zKQorCWNTdHJlYW1zIDo9ICgqWzEgPDwg
MjhdQy5saWJ4bF92c25kX3N0cmVhbSkodW5zYWZlLlBvaW50ZXIoeGMuc3RyZWFtcykpWzpudW1W
c25kU3RyZWFtczpudW1Wc25kU3RyZWFtc10KKwl4LlN0cmVhbXMgPSBtYWtlKFtdVnNuZFN0cmVh
bSwgbnVtVnNuZFN0cmVhbXMpCisJZm9yIGksIHYgOj0gcmFuZ2UgY1N0cmVhbXMgeworCQlpZiBl
cnIgOj0geC5TdHJlYW1zW2ldLmZyb21DKCZ2KTsgZXJyICE9IG5pbCB7CisJCQlyZXR1cm4gZXJy
CisJCX0KKwl9CiAKIAlyZXR1cm4gbmlsCiB9CkBAIC04NzEsNiArOTU5LDE0IEBAIGZ1bmMgKHgg
KkRldmljZVZzbmQpIGZyb21DKHhjICpDLmxpYnhsX2RldmljZV92c25kKSBlcnJvciB7CiAJaWYg
ZXJyIDo9IHguUGFyYW1zLmZyb21DKCZ4Yy5wYXJhbXMpOyBlcnIgIT0gbmlsIHsKIAkJcmV0dXJu
IGVycgogCX0KKwludW1Wc25kUGNtcyA6PSBpbnQoeGMubnVtX3ZzbmRfcGNtcykKKwljUGNtcyA6
PSAoKlsxIDw8IDI4XUMubGlieGxfdnNuZF9wY20pKHVuc2FmZS5Qb2ludGVyKHhjLnBjbXMpKVs6
bnVtVnNuZFBjbXM6bnVtVnNuZFBjbXNdCisJeC5QY21zID0gbWFrZShbXVZzbmRQY20sIG51bVZz
bmRQY21zKQorCWZvciBpLCB2IDo9IHJhbmdlIGNQY21zIHsKKwkJaWYgZXJyIDo9IHguUGNtc1tp
XS5mcm9tQygmdik7IGVyciAhPSBuaWwgeworCQkJcmV0dXJuIGVycgorCQl9CisJfQogCiAJcmV0
dXJuIG5pbAogfQpAQCAtODgyLDYgKzk3OCwxMjYgQEAgZnVuYyAoeCAqRG9tYWluQ29uZmlnKSBm
cm9tQyh4YyAqQy5saWJ4bF9kb21haW5fY29uZmlnKSBlcnJvciB7CiAJaWYgZXJyIDo9IHguQklu
Zm8uZnJvbUMoJnhjLmJfaW5mbyk7IGVyciAhPSBuaWwgewogCQlyZXR1cm4gZXJyCiAJfQorCW51
bURpc2tzIDo9IGludCh4Yy5udW1fZGlza3MpCisJY0Rpc2tzIDo9ICgqWzEgPDwgMjhdQy5saWJ4
bF9kZXZpY2VfZGlzaykodW5zYWZlLlBvaW50ZXIoeGMuZGlza3MpKVs6bnVtRGlza3M6bnVtRGlz
a3NdCisJeC5EaXNrcyA9IG1ha2UoW11EZXZpY2VEaXNrLCBudW1EaXNrcykKKwlmb3IgaSwgdiA6
PSByYW5nZSBjRGlza3MgeworCQlpZiBlcnIgOj0geC5EaXNrc1tpXS5mcm9tQygmdik7IGVyciAh
PSBuaWwgeworCQkJcmV0dXJuIGVycgorCQl9CisJfQorCW51bU5pY3MgOj0gaW50KHhjLm51bV9u
aWNzKQorCWNOaWNzIDo9ICgqWzEgPDwgMjhdQy5saWJ4bF9kZXZpY2VfbmljKSh1bnNhZmUuUG9p
bnRlcih4Yy5uaWNzKSlbOm51bU5pY3M6bnVtTmljc10KKwl4Lk5pY3MgPSBtYWtlKFtdRGV2aWNl
TmljLCBudW1OaWNzKQorCWZvciBpLCB2IDo9IHJhbmdlIGNOaWNzIHsKKwkJaWYgZXJyIDo9IHgu
Tmljc1tpXS5mcm9tQygmdik7IGVyciAhPSBuaWwgeworCQkJcmV0dXJuIGVycgorCQl9CisJfQor
CW51bVBjaWRldnMgOj0gaW50KHhjLm51bV9wY2lkZXZzKQorCWNQY2lkZXZzIDo9ICgqWzEgPDwg
MjhdQy5saWJ4bF9kZXZpY2VfcGNpKSh1bnNhZmUuUG9pbnRlcih4Yy5wY2lkZXZzKSlbOm51bVBj
aWRldnM6bnVtUGNpZGV2c10KKwl4LlBjaWRldnMgPSBtYWtlKFtdRGV2aWNlUGNpLCBudW1QY2lk
ZXZzKQorCWZvciBpLCB2IDo9IHJhbmdlIGNQY2lkZXZzIHsKKwkJaWYgZXJyIDo9IHguUGNpZGV2
c1tpXS5mcm9tQygmdik7IGVyciAhPSBuaWwgeworCQkJcmV0dXJuIGVycgorCQl9CisJfQorCW51
bVJkbXMgOj0gaW50KHhjLm51bV9yZG1zKQorCWNSZG1zIDo9ICgqWzEgPDwgMjhdQy5saWJ4bF9k
ZXZpY2VfcmRtKSh1bnNhZmUuUG9pbnRlcih4Yy5yZG1zKSlbOm51bVJkbXM6bnVtUmRtc10KKwl4
LlJkbXMgPSBtYWtlKFtdRGV2aWNlUmRtLCBudW1SZG1zKQorCWZvciBpLCB2IDo9IHJhbmdlIGNS
ZG1zIHsKKwkJaWYgZXJyIDo9IHguUmRtc1tpXS5mcm9tQygmdik7IGVyciAhPSBuaWwgeworCQkJ
cmV0dXJuIGVycgorCQl9CisJfQorCW51bUR0ZGV2cyA6PSBpbnQoeGMubnVtX2R0ZGV2cykKKwlj
RHRkZXZzIDo9ICgqWzEgPDwgMjhdQy5saWJ4bF9kZXZpY2VfZHRkZXYpKHVuc2FmZS5Qb2ludGVy
KHhjLmR0ZGV2cykpWzpudW1EdGRldnM6bnVtRHRkZXZzXQorCXguRHRkZXZzID0gbWFrZShbXURl
dmljZUR0ZGV2LCBudW1EdGRldnMpCisJZm9yIGksIHYgOj0gcmFuZ2UgY0R0ZGV2cyB7CisJCWlm
IGVyciA6PSB4LkR0ZGV2c1tpXS5mcm9tQygmdik7IGVyciAhPSBuaWwgeworCQkJcmV0dXJuIGVy
cgorCQl9CisJfQorCW51bVZmYnMgOj0gaW50KHhjLm51bV92ZmJzKQorCWNWZmJzIDo9ICgqWzEg
PDwgMjhdQy5saWJ4bF9kZXZpY2VfdmZiKSh1bnNhZmUuUG9pbnRlcih4Yy52ZmJzKSlbOm51bVZm
YnM6bnVtVmZic10KKwl4LlZmYnMgPSBtYWtlKFtdRGV2aWNlVmZiLCBudW1WZmJzKQorCWZvciBp
LCB2IDo9IHJhbmdlIGNWZmJzIHsKKwkJaWYgZXJyIDo9IHguVmZic1tpXS5mcm9tQygmdik7IGVy
ciAhPSBuaWwgeworCQkJcmV0dXJuIGVycgorCQl9CisJfQorCW51bVZrYnMgOj0gaW50KHhjLm51
bV92a2JzKQorCWNWa2JzIDo9ICgqWzEgPDwgMjhdQy5saWJ4bF9kZXZpY2VfdmtiKSh1bnNhZmUu
UG9pbnRlcih4Yy52a2JzKSlbOm51bVZrYnM6bnVtVmtic10KKwl4LlZrYnMgPSBtYWtlKFtdRGV2
aWNlVmtiLCBudW1Wa2JzKQorCWZvciBpLCB2IDo9IHJhbmdlIGNWa2JzIHsKKwkJaWYgZXJyIDo9
IHguVmtic1tpXS5mcm9tQygmdik7IGVyciAhPSBuaWwgeworCQkJcmV0dXJuIGVycgorCQl9CisJ
fQorCW51bVZ0cG1zIDo9IGludCh4Yy5udW1fdnRwbXMpCisJY1Z0cG1zIDo9ICgqWzEgPDwgMjhd
Qy5saWJ4bF9kZXZpY2VfdnRwbSkodW5zYWZlLlBvaW50ZXIoeGMudnRwbXMpKVs6bnVtVnRwbXM6
bnVtVnRwbXNdCisJeC5WdHBtcyA9IG1ha2UoW11EZXZpY2VWdHBtLCBudW1WdHBtcykKKwlmb3Ig
aSwgdiA6PSByYW5nZSBjVnRwbXMgeworCQlpZiBlcnIgOj0geC5WdHBtc1tpXS5mcm9tQygmdik7
IGVyciAhPSBuaWwgeworCQkJcmV0dXJuIGVycgorCQl9CisJfQorCW51bVA5UyA6PSBpbnQoeGMu
bnVtX3A5cykKKwljUDlTIDo9ICgqWzEgPDwgMjhdQy5saWJ4bF9kZXZpY2VfcDkpKHVuc2FmZS5Q
b2ludGVyKHhjLnA5cykpWzpudW1QOVM6bnVtUDlTXQorCXguUDlTID0gbWFrZShbXURldmljZVA5
LCBudW1QOVMpCisJZm9yIGksIHYgOj0gcmFuZ2UgY1A5UyB7CisJCWlmIGVyciA6PSB4LlA5U1tp
XS5mcm9tQygmdik7IGVyciAhPSBuaWwgeworCQkJcmV0dXJuIGVycgorCQl9CisJfQorCW51bVB2
Y2FsbHNpZnMgOj0gaW50KHhjLm51bV9wdmNhbGxzaWZzKQorCWNQdmNhbGxzaWZzIDo9ICgqWzEg
PDwgMjhdQy5saWJ4bF9kZXZpY2VfcHZjYWxsc2lmKSh1bnNhZmUuUG9pbnRlcih4Yy5wdmNhbGxz
aWZzKSlbOm51bVB2Y2FsbHNpZnM6bnVtUHZjYWxsc2lmc10KKwl4LlB2Y2FsbHNpZnMgPSBtYWtl
KFtdRGV2aWNlUHZjYWxsc2lmLCBudW1QdmNhbGxzaWZzKQorCWZvciBpLCB2IDo9IHJhbmdlIGNQ
dmNhbGxzaWZzIHsKKwkJaWYgZXJyIDo9IHguUHZjYWxsc2lmc1tpXS5mcm9tQygmdik7IGVyciAh
PSBuaWwgeworCQkJcmV0dXJuIGVycgorCQl9CisJfQorCW51bVZkaXNwbHMgOj0gaW50KHhjLm51
bV92ZGlzcGxzKQorCWNWZGlzcGxzIDo9ICgqWzEgPDwgMjhdQy5saWJ4bF9kZXZpY2VfdmRpc3Bs
KSh1bnNhZmUuUG9pbnRlcih4Yy52ZGlzcGxzKSlbOm51bVZkaXNwbHM6bnVtVmRpc3Bsc10KKwl4
LlZkaXNwbHMgPSBtYWtlKFtdRGV2aWNlVmRpc3BsLCBudW1WZGlzcGxzKQorCWZvciBpLCB2IDo9
IHJhbmdlIGNWZGlzcGxzIHsKKwkJaWYgZXJyIDo9IHguVmRpc3Bsc1tpXS5mcm9tQygmdik7IGVy
ciAhPSBuaWwgeworCQkJcmV0dXJuIGVycgorCQl9CisJfQorCW51bVZzbmRzIDo9IGludCh4Yy5u
dW1fdnNuZHMpCisJY1ZzbmRzIDo9ICgqWzEgPDwgMjhdQy5saWJ4bF9kZXZpY2VfdnNuZCkodW5z
YWZlLlBvaW50ZXIoeGMudnNuZHMpKVs6bnVtVnNuZHM6bnVtVnNuZHNdCisJeC5Wc25kcyA9IG1h
a2UoW11EZXZpY2VWc25kLCBudW1Wc25kcykKKwlmb3IgaSwgdiA6PSByYW5nZSBjVnNuZHMgewor
CQlpZiBlcnIgOj0geC5Wc25kc1tpXS5mcm9tQygmdik7IGVyciAhPSBuaWwgeworCQkJcmV0dXJu
IGVycgorCQl9CisJfQorCW51bUNoYW5uZWxzIDo9IGludCh4Yy5udW1fY2hhbm5lbHMpCisJY0No
YW5uZWxzIDo9ICgqWzEgPDwgMjhdQy5saWJ4bF9kZXZpY2VfY2hhbm5lbCkodW5zYWZlLlBvaW50
ZXIoeGMuY2hhbm5lbHMpKVs6bnVtQ2hhbm5lbHM6bnVtQ2hhbm5lbHNdCisJeC5DaGFubmVscyA9
IG1ha2UoW11EZXZpY2VDaGFubmVsLCBudW1DaGFubmVscykKKwlmb3IgaSwgdiA6PSByYW5nZSBj
Q2hhbm5lbHMgeworCQlpZiBlcnIgOj0geC5DaGFubmVsc1tpXS5mcm9tQygmdik7IGVyciAhPSBu
aWwgeworCQkJcmV0dXJuIGVycgorCQl9CisJfQorCW51bVVzYmN0cmxzIDo9IGludCh4Yy5udW1f
dXNiY3RybHMpCisJY1VzYmN0cmxzIDo9ICgqWzEgPDwgMjhdQy5saWJ4bF9kZXZpY2VfdXNiY3Ry
bCkodW5zYWZlLlBvaW50ZXIoeGMudXNiY3RybHMpKVs6bnVtVXNiY3RybHM6bnVtVXNiY3RybHNd
CisJeC5Vc2JjdHJscyA9IG1ha2UoW11EZXZpY2VVc2JjdHJsLCBudW1Vc2JjdHJscykKKwlmb3Ig
aSwgdiA6PSByYW5nZSBjVXNiY3RybHMgeworCQlpZiBlcnIgOj0geC5Vc2JjdHJsc1tpXS5mcm9t
Qygmdik7IGVyciAhPSBuaWwgeworCQkJcmV0dXJuIGVycgorCQl9CisJfQorCW51bVVzYmRldnMg
Oj0gaW50KHhjLm51bV91c2JkZXZzKQorCWNVc2JkZXZzIDo9ICgqWzEgPDwgMjhdQy5saWJ4bF9k
ZXZpY2VfdXNiZGV2KSh1bnNhZmUuUG9pbnRlcih4Yy51c2JkZXZzKSlbOm51bVVzYmRldnM6bnVt
VXNiZGV2c10KKwl4LlVzYmRldnMgPSBtYWtlKFtdRGV2aWNlVXNiZGV2LCBudW1Vc2JkZXZzKQor
CWZvciBpLCB2IDo9IHJhbmdlIGNVc2JkZXZzIHsKKwkJaWYgZXJyIDo9IHguVXNiZGV2c1tpXS5m
cm9tQygmdik7IGVyciAhPSBuaWwgeworCQkJcmV0dXJuIGVycgorCQl9CisJfQogCXguT25Qb3dl
cm9mZiA9IEFjdGlvbk9uU2h1dGRvd24oeGMub25fcG93ZXJvZmYpCiAJeC5PblJlYm9vdCA9IEFj
dGlvbk9uU2h1dGRvd24oeGMub25fcmVib290KQogCXguT25XYXRjaGRvZyA9IEFjdGlvbk9uU2h1
dGRvd24oeGMub25fd2F0Y2hkb2cpCkBAIC0xMDE1LDYgKzEyMzEsMTQgQEAgZnVuYyAoeCAqVmRp
c3BsaW5mbykgZnJvbUMoeGMgKkMubGlieGxfdmRpc3BsaW5mbykgZXJyb3IgewogCXguRGV2aWQg
PSBEZXZpZCh4Yy5kZXZpZCkKIAl4LlN0YXRlID0gaW50KHhjLnN0YXRlKQogCXguQmVBbGxvYyA9
IGJvb2woeGMuYmVfYWxsb2MpCisJbnVtQ29ubmVjdG9ycyA6PSBpbnQoeGMubnVtX2Nvbm5lY3Rv
cnMpCisJY0Nvbm5lY3RvcnMgOj0gKCpbMSA8PCAyOF1DLmxpYnhsX2Nvbm5lY3RvcmluZm8pKHVu
c2FmZS5Qb2ludGVyKHhjLmNvbm5lY3RvcnMpKVs6bnVtQ29ubmVjdG9yczpudW1Db25uZWN0b3Jz
XQorCXguQ29ubmVjdG9ycyA9IG1ha2UoW11Db25uZWN0b3JpbmZvLCBudW1Db25uZWN0b3JzKQor
CWZvciBpLCB2IDo9IHJhbmdlIGNDb25uZWN0b3JzIHsKKwkJaWYgZXJyIDo9IHguQ29ubmVjdG9y
c1tpXS5mcm9tQygmdik7IGVyciAhPSBuaWwgeworCQkJcmV0dXJuIGVycgorCQl9CisJfQogCiAJ
cmV0dXJuIG5pbAogfQpAQCAtMTAyNyw2ICsxMjUxLDE0IEBAIGZ1bmMgKHggKlN0cmVhbWluZm8p
IGZyb21DKHhjICpDLmxpYnhsX3N0cmVhbWluZm8pIGVycm9yIHsKIH0KIAogZnVuYyAoeCAqUGNt
aW5mbykgZnJvbUMoeGMgKkMubGlieGxfcGNtaW5mbykgZXJyb3IgeworCW51bVZzbmRTdHJlYW1z
IDo9IGludCh4Yy5udW1fdnNuZF9zdHJlYW1zKQorCWNTdHJlYW1zIDo9ICgqWzEgPDwgMjhdQy5s
aWJ4bF9zdHJlYW1pbmZvKSh1bnNhZmUuUG9pbnRlcih4Yy5zdHJlYW1zKSlbOm51bVZzbmRTdHJl
YW1zOm51bVZzbmRTdHJlYW1zXQorCXguU3RyZWFtcyA9IG1ha2UoW11TdHJlYW1pbmZvLCBudW1W
c25kU3RyZWFtcykKKwlmb3IgaSwgdiA6PSByYW5nZSBjU3RyZWFtcyB7CisJCWlmIGVyciA6PSB4
LlN0cmVhbXNbaV0uZnJvbUMoJnYpOyBlcnIgIT0gbmlsIHsKKwkJCXJldHVybiBlcnIKKwkJfQor
CX0KIAogCXJldHVybiBuaWwKIH0KQEAgLTEwMzgsNiArMTI3MCwxNCBAQCBmdW5jICh4ICpWc25k
aW5mbykgZnJvbUMoeGMgKkMubGlieGxfdnNuZGluZm8pIGVycm9yIHsKIAl4LkZyb250ZW5kSWQg
PSB1aW50MzIoeGMuZnJvbnRlbmRfaWQpCiAJeC5EZXZpZCA9IERldmlkKHhjLmRldmlkKQogCXgu
U3RhdGUgPSBpbnQoeGMuc3RhdGUpCisJbnVtVnNuZFBjbXMgOj0gaW50KHhjLm51bV92c25kX3Bj
bXMpCisJY1BjbXMgOj0gKCpbMSA8PCAyOF1DLmxpYnhsX3BjbWluZm8pKHVuc2FmZS5Qb2ludGVy
KHhjLnBjbXMpKVs6bnVtVnNuZFBjbXM6bnVtVnNuZFBjbXNdCisJeC5QY21zID0gbWFrZShbXVBj
bWluZm8sIG51bVZzbmRQY21zKQorCWZvciBpLCB2IDo9IHJhbmdlIGNQY21zIHsKKwkJaWYgZXJy
IDo9IHguUGNtc1tpXS5mcm9tQygmdik7IGVyciAhPSBuaWwgeworCQkJcmV0dXJuIGVycgorCQl9
CisJfQogCiAJcmV0dXJuIG5pbAogfQpAQCAtMTA1OCw2ICsxMjk4LDEyIEBAIGZ1bmMgKHggKlZr
YmluZm8pIGZyb21DKHhjICpDLmxpYnhsX3ZrYmluZm8pIGVycm9yIHsKIGZ1bmMgKHggKk51bWFp
bmZvKSBmcm9tQyh4YyAqQy5saWJ4bF9udW1haW5mbykgZXJyb3IgewogCXguU2l6ZSA9IHVpbnQ2
NCh4Yy5zaXplKQogCXguRnJlZSA9IHVpbnQ2NCh4Yy5mcmVlKQorCW51bURpc3RzIDo9IGludCh4
Yy5udW1fZGlzdHMpCisJY0Rpc3RzIDo9ICgqWzEgPDwgMjhdQy51aW50MzJfdCkodW5zYWZlLlBv
aW50ZXIoeGMuZGlzdHMpKVs6bnVtRGlzdHM6bnVtRGlzdHNdCisJeC5EaXN0cyA9IG1ha2UoW111
aW50MzIsIG51bURpc3RzKQorCWZvciBpLCB2IDo9IHJhbmdlIGNEaXN0cyB7CisJCXguRGlzdHNb
aV0gPSB1aW50MzIodikKKwl9CiAKIAlyZXR1cm4gbmlsCiB9Ci0tCmdlbmVyYXRlZCBieSBnaXQt
cGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcg
bGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVu
cHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Dec 24 15:00:31 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Dec 2019 15:00: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-changelog-bounces@lists.xenproject.org>)
	id 1ijlff-0007Vt-If; Tue, 24 Dec 2019 15:00: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=pNr/=2O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ijlfe-0007Vo-4w
 for xen-changelog@lists.xenproject.org; Tue, 24 Dec 2019 15:00:26 +0000
X-Inumbo-ID: 18806a78-265e-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 18806a78-265e-11ea-88e7-bc764e2007e4;
 Tue, 24 Dec 2019 15:00:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijlfU-0000mZ-MG
 for xen-changelog@lists.xenproject.org; Tue, 24 Dec 2019 15:00:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijlfU-0005bH-Kr
 for xen-changelog@lists.xenproject.org; Tue, 24 Dec 2019 15:00:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ijlfU-0005bH-Kr@xenbits.xenproject.org>
Date: Tue, 24 Dec 2019 15:00:16 +0000
Subject: [Xen-changelog] [xen staging] libxc/restore: Don't duplicate state
 in process_vcpu_basic()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGU5YmQ2NDgwMTVkZDE5MjEyMTMwNzY2OTU1NWIzOTZjNWY2OGYyZjIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
V2VkIERlYyAxOCAxOTo0MzoxOCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgMjQgMTQ6NTk6
MDQgMjAxOSArMDAwMAoKICAgIGxpYnhjL3Jlc3RvcmU6IERvbid0IGR1cGxpY2F0ZSBzdGF0ZSBp
biBwcm9jZXNzX3ZjcHVfYmFzaWMoKQogICAgCiAgICB2Y3B1X2d1ZXN0X2NvbnRleHRfYW55X3Qg
aXMgY3VycmVudGx5IGFsbG9jYXRlZCBvbiB0aGUgc3RhY2ssIGFuZCBjb3BpZWQgZnJvbQogICAg
YSBtdXRhYmxlIGJ1ZmZlciB3aGljaCBpcyBmcmVlZCBpbW1lZGlhdGVseSBhZnRlciBpdHMgdXNl
IGhlcmUuICBNdXRhdGUgdGhlCiAgICBidWZmZXIgaW4gcGxhY2UgaW5zdGVhZCBvZiBkdXBsaWNh
dGluZyBpdC4KICAgIAogICAgVGhlIGNvZGUgaXMgYXMgaXQgaXMgZHVlIHRvIGhvdyBpdCB3YXMg
ZGV2ZWxvcGVkLiAgT3JpZ2luYWxseSwKICAgIHByb2Nlc3NfdmNwdV9iYXNpYygpIG9wZXJhdGVk
IG9uIGEgY29uc3QgcG9pbnRlciBmcm9tIHRoZSBYODZfVkNQVV9CQVNJQwogICAgcmVjb3JkLCBi
dXQgZHVyaW5nIHVwc3RyZWFtaW5nLCB0aGUgYWRkaXRpb24gb2YgUmVtdXMgc3VwcG9ydCByZXF1
aXJlZAogICAgYnVmZmVyaW5nIG9mIFg4Nl9WQ1BVX0JBU0lDIHJlY29yZHMgZWFjaCBjaGVja3Bv
aW50LgogICAgCiAgICBCeSB0aGUgdGltZSBwcm9jZXNzX3ZjcHVfYmFzaWMoKSBydW5zLCB3ZSBh
cmUgY29tbWl0ZWQgdG8gY29tcGxldGluZyBzdGF0ZQogICAgcmVzdG9yYXRpb24gYW5kIHVucGF1
c2luZyB0aGUgZ3Vlc3QuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu
ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5q
YWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZV94ODZf
cHYuYyB8IDI5ICsrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwg
MTMgaW5zZXJ0aW9ucygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGli
eGMveGNfc3JfcmVzdG9yZV94ODZfcHYuYyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3Jlc3RvcmVfeDg2
X3B2LmMKaW5kZXggMGE1YjAwMTZiNC4uNzBiOGQyYWQ5NSAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGMveGNfc3JfcmVzdG9yZV94ODZfcHYuYworKysgYi90b29scy9saWJ4Yy94Y19zcl9yZXN0b3Jl
X3g4Nl9wdi5jCkBAIC0yMzYsMjggKzIzNiwyNSBAQCBzdGF0aWMgaW50IHByb2Nlc3NfdmNwdV9i
YXNpYyhzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgaW50IHZjcHVpZCkKIHsKICAgICB4Y19pbnRlcmZhY2UgKnhjaCA9IGN0
eC0+eGNoOwotICAgIHZjcHVfZ3Vlc3RfY29udGV4dF9hbnlfdCB2Y3B1OworICAgIHZjcHVfZ3Vl
c3RfY29udGV4dF9hbnlfdCAqdmNwdSA9IGN0eC0+eDg2X3B2LnJlc3RvcmUudmNwdXNbdmNwdWlk
XS5iYXNpYzsKICAgICB4ZW5fcGZuX3QgcGZuLCBtZm47CiAgICAgdW5zaWduZWQgaSwgZ2R0X2Nv
dW50OwogICAgIGludCByYyA9IC0xOwogCi0gICAgbWVtY3B5KCZ2Y3B1LCBjdHgtPng4Nl9wdi5y
ZXN0b3JlLnZjcHVzW3ZjcHVpZF0uYmFzaWMsCi0gICAgICAgICAgIGN0eC0+eDg2X3B2LnJlc3Rv
cmUudmNwdXNbdmNwdWlkXS5iYXNpY3N6KTsKLQogICAgIC8qIFZjcHUgMCBpcyBzcGVjaWFsOiBD
b252ZXJ0IHRoZSBzdXNwZW5kIHJlY29yZCB0byBhbiBtZm4uICovCiAgICAgaWYgKCB2Y3B1aWQg
PT0gMCApCiAgICAgewotICAgICAgICByYyA9IHByb2Nlc3Nfc3RhcnRfaW5mbyhjdHgsICZ2Y3B1
KTsKKyAgICAgICAgcmMgPSBwcm9jZXNzX3N0YXJ0X2luZm8oY3R4LCB2Y3B1KTsKICAgICAgICAg
aWYgKCByYyApCiAgICAgICAgICAgICByZXR1cm4gcmM7CiAgICAgICAgIHJjID0gLTE7CiAgICAg
fQogCi0gICAgU0VUX0ZJRUxEKCZ2Y3B1LCBmbGFncywKLSAgICAgICAgICAgICAgR0VUX0ZJRUxE
KCZ2Y3B1LCBmbGFncywgY3R4LT54ODZfcHYud2lkdGgpIHwgVkdDRl9vbmxpbmUsCisgICAgU0VU
X0ZJRUxEKHZjcHUsIGZsYWdzLAorICAgICAgICAgICAgICBHRVRfRklFTEQodmNwdSwgZmxhZ3Ms
IGN0eC0+eDg2X3B2LndpZHRoKSB8IFZHQ0Zfb25saW5lLAogICAgICAgICAgICAgICBjdHgtPng4
Nl9wdi53aWR0aCk7CiAKLSAgICBnZHRfY291bnQgPSBHRVRfRklFTEQoJnZjcHUsIGdkdF9lbnRz
LCBjdHgtPng4Nl9wdi53aWR0aCk7CisgICAgZ2R0X2NvdW50ID0gR0VUX0ZJRUxEKHZjcHUsIGdk
dF9lbnRzLCBjdHgtPng4Nl9wdi53aWR0aCk7CiAgICAgaWYgKCBnZHRfY291bnQgPiBGSVJTVF9S
RVNFUlZFRF9HRFRfRU5UUlkgKQogICAgIHsKICAgICAgICAgRVJST1IoIkdEVCBlbnRyeSBjb3Vu
dCAoJXUpIG91dCBvZiByYW5nZSAobWF4ICV1KSIsCkBAIC0yNzAsNyArMjY3LDcgQEAgc3RhdGlj
IGludCBwcm9jZXNzX3ZjcHVfYmFzaWMoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwKICAgICAv
KiBDb252ZXJ0IEdEVCBmcmFtZXMgdG8gbWZucy4gKi8KICAgICBmb3IgKCBpID0gMDsgaSA8IGdk
dF9jb3VudDsgKytpICkKICAgICB7Ci0gICAgICAgIHBmbiA9IEdFVF9GSUVMRCgmdmNwdSwgZ2R0
X2ZyYW1lc1tpXSwgY3R4LT54ODZfcHYud2lkdGgpOworICAgICAgICBwZm4gPSBHRVRfRklFTEQo
dmNwdSwgZ2R0X2ZyYW1lc1tpXSwgY3R4LT54ODZfcHYud2lkdGgpOwogICAgICAgICBpZiAoIHBm
biA+IGN0eC0+eDg2X3B2Lm1heF9wZm4gKQogICAgICAgICB7CiAgICAgICAgICAgICBFUlJPUigi
R0RUIGZyYW1lICV1IChwZm4gJSNseCkgb3V0IG9mIHJhbmdlIiwgaSwgcGZuKTsKQEAgLTI5Mywx
MSArMjkwLDExIEBAIHN0YXRpYyBpbnQgcHJvY2Vzc192Y3B1X2Jhc2ljKHN0cnVjdCB4Y19zcl9j
b250ZXh0ICpjdHgsCiAgICAgICAgICAgICBnb3RvIGVycjsKICAgICAgICAgfQogCi0gICAgICAg
IFNFVF9GSUVMRCgmdmNwdSwgZ2R0X2ZyYW1lc1tpXSwgbWZuLCBjdHgtPng4Nl9wdi53aWR0aCk7
CisgICAgICAgIFNFVF9GSUVMRCh2Y3B1LCBnZHRfZnJhbWVzW2ldLCBtZm4sIGN0eC0+eDg2X3B2
LndpZHRoKTsKICAgICB9CiAKICAgICAvKiBDb252ZXJ0IENSMyB0byBhbiBtZm4uICovCi0gICAg
cGZuID0gY3IzX3RvX21mbihjdHgsIEdFVF9GSUVMRCgmdmNwdSwgY3RybHJlZ1szXSwgY3R4LT54
ODZfcHYud2lkdGgpKTsKKyAgICBwZm4gPSBjcjNfdG9fbWZuKGN0eCwgR0VUX0ZJRUxEKHZjcHUs
IGN0cmxyZWdbM10sIGN0eC0+eDg2X3B2LndpZHRoKSk7CiAgICAgaWYgKCBwZm4gPiBjdHgtPng4
Nl9wdi5tYXhfcGZuICkKICAgICB7CiAgICAgICAgIEVSUk9SKCJjcjMgKHBmbiAlI2x4KSBvdXQg
b2YgcmFuZ2UiLCBwZm4pOwpAQCAtMzIzLDEyICszMjAsMTIgQEAgc3RhdGljIGludCBwcm9jZXNz
X3ZjcHVfYmFzaWMoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwKICAgICAgICAgZ290byBlcnI7
CiAgICAgfQogCi0gICAgU0VUX0ZJRUxEKCZ2Y3B1LCBjdHJscmVnWzNdLCBtZm5fdG9fY3IzKGN0
eCwgbWZuKSwgY3R4LT54ODZfcHYud2lkdGgpOworICAgIFNFVF9GSUVMRCh2Y3B1LCBjdHJscmVn
WzNdLCBtZm5fdG9fY3IzKGN0eCwgbWZuKSwgY3R4LT54ODZfcHYud2lkdGgpOwogCiAgICAgLyog
NjRiaXQgZ3Vlc3RzOiBDb252ZXJ0IENSMSAoZ3Vlc3QgcGFnZXRhYmxlcykgdG8gbWZuLiAqLwot
ICAgIGlmICggY3R4LT54ODZfcHYubGV2ZWxzID09IDQgJiYgKHZjcHUueDY0LmN0cmxyZWdbMV0g
JiAxKSApCisgICAgaWYgKCBjdHgtPng4Nl9wdi5sZXZlbHMgPT0gNCAmJiAodmNwdS0+eDY0LmN0
cmxyZWdbMV0gJiAxKSApCiAgICAgewotICAgICAgICBwZm4gPSB2Y3B1Lng2NC5jdHJscmVnWzFd
ID4+IFBBR0VfU0hJRlQ7CisgICAgICAgIHBmbiA9IHZjcHUtPng2NC5jdHJscmVnWzFdID4+IFBB
R0VfU0hJRlQ7CiAKICAgICAgICAgaWYgKCBwZm4gPiBjdHgtPng4Nl9wdi5tYXhfcGZuICkKICAg
ICAgICAgewpAQCAtMzU1LDEwICszNTIsMTAgQEAgc3RhdGljIGludCBwcm9jZXNzX3ZjcHVfYmFz
aWMoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwKICAgICAgICAgICAgIGdvdG8gZXJyOwogICAg
ICAgICB9CiAKLSAgICAgICAgdmNwdS54NjQuY3RybHJlZ1sxXSA9ICh1aW50NjRfdCltZm4gPDwg
UEFHRV9TSElGVDsKKyAgICAgICAgdmNwdS0+eDY0LmN0cmxyZWdbMV0gPSAodWludDY0X3QpbWZu
IDw8IFBBR0VfU0hJRlQ7CiAgICAgfQogCi0gICAgaWYgKCB4Y192Y3B1X3NldGNvbnRleHQoeGNo
LCBjdHgtPmRvbWlkLCB2Y3B1aWQsICZ2Y3B1KSApCisgICAgaWYgKCB4Y192Y3B1X3NldGNvbnRl
eHQoeGNoLCBjdHgtPmRvbWlkLCB2Y3B1aWQsIHZjcHUpICkKICAgICB7CiAgICAgICAgIFBFUlJP
UigiRmFpbGVkIHRvIHNldCB2Y3B1JXUncyBiYXNpYyBpbmZvIiwgdmNwdWlkKTsKICAgICAgICAg
Z290byBlcnI7Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQv
eGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhl
bnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Dec 24 15:00:36 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Dec 2019 15:00: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-changelog-bounces@lists.xenproject.org>)
	id 1ijlfo-0007WQ-KR; Tue, 24 Dec 2019 15:00:36 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pNr/=2O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ijlfn-0007WK-OS
 for xen-changelog@lists.xenproject.org; Tue, 24 Dec 2019 15:00:35 +0000
X-Inumbo-ID: 1eb0ba7e-265e-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 1eb0ba7e-265e-11ea-a1e1-bc764e2007e4;
 Tue, 24 Dec 2019 15:00:27 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijlff-0000md-2H
 for xen-changelog@lists.xenproject.org; Tue, 24 Dec 2019 15:00:27 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijlfe-0005cL-VJ
 for xen-changelog@lists.xenproject.org; Tue, 24 Dec 2019 15:00:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ijlfe-0005cL-VJ@xenbits.xenproject.org>
Date: Tue, 24 Dec 2019 15:00:26 +0000
Subject: [Xen-changelog] [xen staging] docs/migration: Remove numbering for
 typical records
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDRjMmJjMjk1ZDVhYmY4ZDNkNTIxNTI1Y2JmZmQ0M2Y0MjI0ZjcwOTEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIERlYyAxNiAxNzoxNToyMyAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgMjQgMTQ6NTk6
MDQgMjAxOSArMDAwMAoKICAgIGRvY3MvbWlncmF0aW9uOiBSZW1vdmUgbnVtYmVyaW5nIGZvciB0
eXBpY2FsIHJlY29yZHMKICAgIAogICAgVGhlIG51bWJlcnMgYXJlbid0IHJlZmVyZW5jZWQgZGly
ZWN0bHksIGFuZCBleHBsaWNpdCBudW1iZXJpbmcgbWFrZXMgYW4KICAgIHVubmVjZXNzZXJpbHkg
bGFyZ2UgZGlmZiB3aGVuIGluc2VydGluZyBzb21ldGhpbmcgbmV3IGluIHRoZSBtaWRkbGUuCiAg
ICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJldy5jb29wZXIzQGNpdHJp
eC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5j
b20+Ci0tLQogZG9jcy9zcGVjcy9saWJ4Yy1taWdyYXRpb24tc3RyZWFtLnBhbmRvYyB8IDQ2ICsr
KysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjMgaW5zZXJ0
aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jcy9zcGVjcy9saWJ4Yy1t
aWdyYXRpb24tc3RyZWFtLnBhbmRvYyBiL2RvY3Mvc3BlY3MvbGlieGMtbWlncmF0aW9uLXN0cmVh
bS5wYW5kb2MKaW5kZXggOTdkYWNiNmUzMC4uYTM2NWRiYTBjOCAxMDA2NDQKLS0tIGEvZG9jcy9z
cGVjcy9saWJ4Yy1taWdyYXRpb24tc3RyZWFtLnBhbmRvYworKysgYi9kb2NzL3NwZWNzL2xpYnhj
LW1pZ3JhdGlvbi1zdHJlYW0ucGFuZG9jCkBAIC02NDEsNDAgKzY0MSw0MCBAQCB4ODYgUFYgR3Vl
c3QKIAogQSB0eXBpY2FsIHNhdmUgcmVjb3JkIGZvciBhbiB4ODYgUFYgZ3Vlc3QgaW1hZ2Ugd291
bGQgbG9vayBsaWtlOgogCi0xLiBJbWFnZSBoZWFkZXIKLTIuIERvbWFpbiBoZWFkZXIKLTMuIFg4
Nl9QVl9JTkZPIHJlY29yZAotNC4gWDg2X1BWX1AyTV9GUkFNRVMgcmVjb3JkCi01LiBNYW55IFBB
R0VfREFUQSByZWNvcmRzCi02LiBUU0NfSU5GTwotNy4gU0hBUkVEX0lORk8gcmVjb3JkCi04LiBW
Q1BVIGNvbnRleHQgcmVjb3JkcyBmb3IgZWFjaCBvbmxpbmUgVkNQVQotICAgIGEuIFg4Nl9QVl9W
Q1BVX0JBU0lDIHJlY29yZAotICAgIGIuIFg4Nl9QVl9WQ1BVX0VYVEVOREVEIHJlY29yZAotICAg
IGMuIFg4Nl9QVl9WQ1BVX1hTQVZFIHJlY29yZAotICAgIGQuIFg4Nl9QVl9WQ1BVX01TUlMgcmVj
b3JkCi05LiBFTkQgcmVjb3JkCisqIEltYWdlIGhlYWRlcgorKiBEb21haW4gaGVhZGVyCisqIFg4
Nl9QVl9JTkZPIHJlY29yZAorKiBYODZfUFZfUDJNX0ZSQU1FUyByZWNvcmQKKyogTWFueSBQQUdF
X0RBVEEgcmVjb3JkcworKiBUU0NfSU5GTworKiBTSEFSRURfSU5GTyByZWNvcmQKKyogVkNQVSBj
b250ZXh0IHJlY29yZHMgZm9yIGVhY2ggb25saW5lIFZDUFUKKyAgICAqIFg4Nl9QVl9WQ1BVX0JB
U0lDIHJlY29yZAorICAgICogWDg2X1BWX1ZDUFVfRVhURU5ERUQgcmVjb3JkCisgICAgKiBYODZf
UFZfVkNQVV9YU0FWRSByZWNvcmQKKyAgICAqIFg4Nl9QVl9WQ1BVX01TUlMgcmVjb3JkCisqIEVO
RCByZWNvcmQKIAogVGhlcmUgYXJlIHNvbWUgc3RyaWN0IG9yZGVyaW5nIHJlcXVpcmVtZW50cy4g
IFRoZSBmb2xsb3dpbmcgcmVjb3JkcyBtdXN0CiBiZSBwcmVzZW50IGluIHRoZSBmb2xsb3dpbmcg
b3JkZXIgYXMgZWFjaCBvZiB0aGVtIGRlcGVuZHMgb24gaW5mb3JtYXRpb24KIHByZXNlbnQgaW4g
dGhlIHByZWNlZGluZyBvbmVzLgogCi0xLiBYODZfUFZfSU5GTyByZWNvcmQKLTIuIFg4Nl9QVl9Q
Mk1fRlJBTUVTIHJlY29yZAotMy4gUEFHRV9EQVRBIHJlY29yZHMKLTQuIFZDUFUgcmVjb3Jkcwor
KiBYODZfUFZfSU5GTyByZWNvcmQKKyogWDg2X1BWX1AyTV9GUkFNRVMgcmVjb3JkCisqIFBBR0Vf
REFUQSByZWNvcmRzCisqIFZDUFUgcmVjb3JkcwogCiB4ODYgSFZNIEd1ZXN0CiAtLS0tLS0tLS0t
LS0tCiAKIEEgdHlwaWNhbCBzYXZlIHJlY29yZCBmb3IgYW4geDg2IEhWTSBndWVzdCBpbWFnZSB3
b3VsZCBsb29rIGxpa2U6CiAKLTEuIEltYWdlIGhlYWRlcgotMi4gRG9tYWluIGhlYWRlcgotMy4g
TWFueSBQQUdFX0RBVEEgcmVjb3JkcwotNC4gVFNDX0lORk8KLTUuIEhWTV9QQVJBTVMKLTYuIEhW
TV9DT05URVhUCisqIEltYWdlIGhlYWRlcgorKiBEb21haW4gaGVhZGVyCisqIE1hbnkgUEFHRV9E
QVRBIHJlY29yZHMKKyogVFNDX0lORk8KKyogSFZNX1BBUkFNUworKiBIVk1fQ09OVEVYVAogCiBI
Vk1fUEFSQU1TIG11c3QgcHJlY2VkZSBIVk1fQ09OVEVYVCwgYXMgY2VydGFpbiBwYXJhbWV0ZXJz
IGNhbiBhZmZlY3QKIHRoZSB2YWxpZGl0eSBvZiBhcmNoaXRlY3R1cmFsIHN0YXRlIGluIHRoZSBj
b250ZXh0LgotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Tue Dec 24 15:00:47 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Dec 2019 15:00: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-changelog-bounces@lists.xenproject.org>)
	id 1ijlfz-0007XW-MF; Tue, 24 Dec 2019 15:00:47 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=pNr/=2O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ijlfy-0007XN-HP
 for xen-changelog@lists.xenproject.org; Tue, 24 Dec 2019 15:00:46 +0000
X-Inumbo-ID: 24ce64e2-265e-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 24ce64e2-265e-11ea-b6f1-bc764e2007e4;
 Tue, 24 Dec 2019 15:00:37 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijlfp-0000ml-Ag
 for xen-changelog@lists.xenproject.org; Tue, 24 Dec 2019 15:00:37 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijlfp-0005dE-9c
 for xen-changelog@lists.xenproject.org; Tue, 24 Dec 2019 15:00:37 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ijlfp-0005dE-9c@xenbits.xenproject.org>
Date: Tue, 24 Dec 2019 15:00:37 +0000
Subject: [Xen-changelog] [xen staging] libxc/migration: Rename TSC_INFO to
 X86_TSC_INFO
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUwZWEyNDQ1ZjQ5ODI1MjA4NDM5Yzg2NGZlY2I5ZDlmZDg3OTEyNzcKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIERlYyAxNyAxMzozODoxNCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgMjQgMTQ6NTk6
MDQgMjAxOSArMDAwMAoKICAgIGxpYnhjL21pZ3JhdGlvbjogUmVuYW1lIFRTQ19JTkZPIHRvIFg4
Nl9UU0NfSU5GTwogICAgCiAgICBUaGlzIHJlY29yZCBpcyBzcGVjaWZpYyB0byB4ODYsIGFuZCBz
aG91bGQgaGF2ZSBoYWQgYSBwcmVmaXggdG8gYmVpbmcgd2l0aC4KICAgIAogICAgTm8gZnVuY3Rp
b25hbCBjaGFuZ2UuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFuZHJl
dy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBBY2tlZC1ieTogSWFuIEphY2tzb24gPGlhbi5qYWNr
c29uQGV1LmNpdHJpeC5jb20+Ci0tLQogZG9jcy9zcGVjcy9saWJ4Yy1taWdyYXRpb24tc3RyZWFt
LnBhbmRvYyAgIHwgMTAgKysrKystLS0tLQogdG9vbHMvbGlieGMveGNfc3JfY29tbW9uLmMgICAg
ICAgICAgICAgICAgIHwgIDQgKystLQogdG9vbHMvbGlieGMveGNfc3JfY29tbW9uX3g4Ni5jICAg
ICAgICAgICAgIHwgMTIgKysrKysrLS0tLS0tCiB0b29scy9saWJ4Yy94Y19zcl9jb21tb25feDg2
LmggICAgICAgICAgICAgfCAgOCArKysrLS0tLQogdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZV94
ODZfaHZtLmMgICAgICAgIHwgIDQgKystLQogdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZV94ODZf
cHYuYyAgICAgICAgIHwgIDQgKystLQogdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfaHZtLmMg
ICAgICAgICAgIHwgIDIgKy0KIHRvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X3B2LmMgICAgICAg
ICAgICB8ICAyICstCiB0b29scy9saWJ4Yy94Y19zcl9zdHJlYW1fZm9ybWF0LmggICAgICAgICAg
fCAgNiArKystLS0KIHRvb2xzL3B5dGhvbi9zY3JpcHRzL2NvbnZlcnQtbGVnYWN5LXN0cmVhbSB8
ICA0ICsrLS0KIHRvb2xzL3B5dGhvbi94ZW4vbWlncmF0aW9uL2xpYnhjLnB5ICAgICAgICB8IDEw
ICsrKysrLS0tLS0KIHRvb2xzL3B5dGhvbi94ZW4vbWlncmF0aW9uL3Rlc3RzLnB5ICAgICAgICB8
ICAyICstCiAxMiBmaWxlcyBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspLCAzNCBkZWxldGlvbnMo
LSkKCmRpZmYgLS1naXQgYS9kb2NzL3NwZWNzL2xpYnhjLW1pZ3JhdGlvbi1zdHJlYW0ucGFuZG9j
IGIvZG9jcy9zcGVjcy9saWJ4Yy1taWdyYXRpb24tc3RyZWFtLnBhbmRvYwppbmRleCBhMzY1ZGJh
MGM4Li4zMTNiZTNlODBkIDEwMDY0NAotLS0gYS9kb2NzL3NwZWNzL2xpYnhjLW1pZ3JhdGlvbi1z
dHJlYW0ucGFuZG9jCisrKyBiL2RvY3Mvc3BlY3MvbGlieGMtbWlncmF0aW9uLXN0cmVhbS5wYW5k
b2MKQEAgLTIxNSw3ICsyMTUsNyBAQCB0eXBlICAgICAgICAgMHgwMDAwMDAwMDogRU5ECiAKICAg
ICAgICAgICAgICAweDAwMDAwMDA3OiBTSEFSRURfSU5GTwogCi0gICAgICAgICAgICAgMHgwMDAw
MDAwODogVFNDX0lORk8KKyAgICAgICAgICAgICAweDAwMDAwMDA4OiBYODZfVFNDX0lORk8KIAog
ICAgICAgICAgICAgIDB4MDAwMDAwMDk6IEhWTV9DT05URVhUCiAKQEAgLTQ2MCw4ICs0NjAsOCBA
QCBzaGFyZWRfaW5mbyAgICAgIENvbnRlbnRzIG9mIHRoZSBzaGFyZWQgaW5mbyBwYWdlLiAgVGhp
cyByZWNvcmQKIAogXGNsZWFycGFnZQogCi1UU0NfSU5GTwotLS0tLS0tLS0KK1g4Nl9UU0NfSU5G
TworLS0tLS0tLS0tLS0tCiAKIERvbWFpbiBUU0MgaW5mb3JtYXRpb24sIGFzIGFjY2Vzc2VkIGJ5
IHRoZQogWEVOX0RPTUNUTF97Z2V0LHNldH10c2NpbmZvIGh5cGVyY2FsbCBzdWItb3BzLgpAQCAt
NjQ2LDcgKzY0Niw3IEBAIEEgdHlwaWNhbCBzYXZlIHJlY29yZCBmb3IgYW4geDg2IFBWIGd1ZXN0
IGltYWdlIHdvdWxkIGxvb2sgbGlrZToKICogWDg2X1BWX0lORk8gcmVjb3JkCiAqIFg4Nl9QVl9Q
Mk1fRlJBTUVTIHJlY29yZAogKiBNYW55IFBBR0VfREFUQSByZWNvcmRzCi0qIFRTQ19JTkZPCisq
IFg4Nl9UU0NfSU5GTwogKiBTSEFSRURfSU5GTyByZWNvcmQKICogVkNQVSBjb250ZXh0IHJlY29y
ZHMgZm9yIGVhY2ggb25saW5lIFZDUFUKICAgICAqIFg4Nl9QVl9WQ1BVX0JBU0lDIHJlY29yZApA
QCAtNjcyLDcgKzY3Miw3IEBAIEEgdHlwaWNhbCBzYXZlIHJlY29yZCBmb3IgYW4geDg2IEhWTSBn
dWVzdCBpbWFnZSB3b3VsZCBsb29rIGxpa2U6CiAqIEltYWdlIGhlYWRlcgogKiBEb21haW4gaGVh
ZGVyCiAqIE1hbnkgUEFHRV9EQVRBIHJlY29yZHMKLSogVFNDX0lORk8KKyogWDg2X1RTQ19JTkZP
CiAqIEhWTV9QQVJBTVMKICogSFZNX0NPTlRFWFQKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMv
eGNfc3JfY29tbW9uLmMgYi90b29scy9saWJ4Yy94Y19zcl9jb21tb24uYwppbmRleCA2Yjg4N2Iz
MDUzLi4zNzBkOThkOTRhIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19zcl9jb21tb24uYwor
KysgYi90b29scy9saWJ4Yy94Y19zcl9jb21tb24uYwpAQCAtMzAsNyArMzAsNyBAQCBzdGF0aWMg
Y29uc3QgY2hhciAqbWFuZGF0b3J5X3JlY190eXBlc1tdID0KICAgICBbUkVDX1RZUEVfWDg2X1BW
X1ZDUFVfRVhURU5ERURdICAgICAgICAgPSAieDg2IFBWIHZjcHUgZXh0ZW5kZWQiLAogICAgIFtS
RUNfVFlQRV9YODZfUFZfVkNQVV9YU0FWRV0gICAgICAgICAgICA9ICJ4ODYgUFYgdmNwdSB4c2F2
ZSIsCiAgICAgW1JFQ19UWVBFX1NIQVJFRF9JTkZPXSAgICAgICAgICAgICAgICAgID0gIlNoYXJl
ZCBpbmZvIiwKLSAgICBbUkVDX1RZUEVfVFNDX0lORk9dICAgICAgICAgICAgICAgICAgICAgPSAi
VFNDIGluZm8iLAorICAgIFtSRUNfVFlQRV9YODZfVFNDX0lORk9dICAgICAgICAgICAgICAgICA9
ICJ4ODYgVFNDIGluZm8iLAogICAgIFtSRUNfVFlQRV9IVk1fQ09OVEVYVF0gICAgICAgICAgICAg
ICAgICA9ICJIVk0gY29udGV4dCIsCiAgICAgW1JFQ19UWVBFX0hWTV9QQVJBTVNdICAgICAgICAg
ICAgICAgICAgID0gIkhWTSBwYXJhbXMiLAogICAgIFtSRUNfVFlQRV9UT09MU1RBQ0tdICAgICAg
ICAgICAgICAgICAgICA9ICJUb29sc3RhY2siLApAQCAtMTUxLDcgKzE1MSw3IEBAIHN0YXRpYyB2
b2lkIF9fYXR0cmlidXRlX18oKHVudXNlZCkpIGJ1aWxkX2Fzc2VydGlvbnModm9pZCkKICAgICBC
VUlMRF9CVUdfT04oc2l6ZW9mKHN0cnVjdCB4Y19zcl9yZWNfeDg2X3B2X2luZm8pICAgICAgICE9
IDgpOwogICAgIEJVSUxEX0JVR19PTihzaXplb2Yoc3RydWN0IHhjX3NyX3JlY194ODZfcHZfcDJt
X2ZyYW1lcykgIT0gOCk7CiAgICAgQlVJTERfQlVHX09OKHNpemVvZihzdHJ1Y3QgeGNfc3JfcmVj
X3g4Nl9wdl92Y3B1X2hkcikgICAhPSA4KTsKLSAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHN0cnVj
dCB4Y19zcl9yZWNfdHNjX2luZm8pICAgICAgICAgICE9IDI0KTsKKyAgICBCVUlMRF9CVUdfT04o
c2l6ZW9mKHN0cnVjdCB4Y19zcl9yZWNfeDg2X3RzY19pbmZvKSAgICAgICE9IDI0KTsKICAgICBC
VUlMRF9CVUdfT04oc2l6ZW9mKHN0cnVjdCB4Y19zcl9yZWNfaHZtX3BhcmFtc19lbnRyeSkgICE9
IDE2KTsKICAgICBCVUlMRF9CVUdfT04oc2l6ZW9mKHN0cnVjdCB4Y19zcl9yZWNfaHZtX3BhcmFt
cykgICAgICAgICE9IDgpOwogfQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfc3JfY29tbW9u
X3g4Ni5jIGIvdG9vbHMvbGlieGMveGNfc3JfY29tbW9uX3g4Ni5jCmluZGV4IDk4ZjFjZWYzMGYu
LjFkZWU4NDBhMDMgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbl94ODYuYwor
KysgYi90b29scy9saWJ4Yy94Y19zcl9jb21tb25feDg2LmMKQEAgLTEsMTIgKzEsMTIgQEAKICNp
bmNsdWRlICJ4Y19zcl9jb21tb25feDg2LmgiCiAKLWludCB3cml0ZV90c2NfaW5mbyhzdHJ1Y3Qg
eGNfc3JfY29udGV4dCAqY3R4KQoraW50IHdyaXRlX3g4Nl90c2NfaW5mbyhzdHJ1Y3QgeGNfc3Jf
Y29udGV4dCAqY3R4KQogewogICAgIHhjX2ludGVyZmFjZSAqeGNoID0gY3R4LT54Y2g7Ci0gICAg
c3RydWN0IHhjX3NyX3JlY190c2NfaW5mbyB0c2MgPSB7IDAgfTsKKyAgICBzdHJ1Y3QgeGNfc3Jf
cmVjX3g4Nl90c2NfaW5mbyB0c2MgPSB7fTsKICAgICBzdHJ1Y3QgeGNfc3JfcmVjb3JkIHJlYyA9
CiAgICAgewotICAgICAgICAudHlwZSA9IFJFQ19UWVBFX1RTQ19JTkZPLAorICAgICAgICAudHlw
ZSA9IFJFQ19UWVBFX1g4Nl9UU0NfSU5GTywKICAgICAgICAgLmxlbmd0aCA9IHNpemVvZih0c2Mp
LAogICAgICAgICAuZGF0YSA9ICZ0c2MKICAgICB9OwpAQCAtMjEsMTQgKzIxLDE0IEBAIGludCB3
cml0ZV90c2NfaW5mbyhzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4KQogICAgIHJldHVybiB3cml0
ZV9yZWNvcmQoY3R4LCAmcmVjKTsKIH0KIAotaW50IGhhbmRsZV90c2NfaW5mbyhzdHJ1Y3QgeGNf
c3JfY29udGV4dCAqY3R4LCBzdHJ1Y3QgeGNfc3JfcmVjb3JkICpyZWMpCitpbnQgaGFuZGxlX3g4
Nl90c2NfaW5mbyhzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LCBzdHJ1Y3QgeGNfc3JfcmVjb3Jk
ICpyZWMpCiB7CiAgICAgeGNfaW50ZXJmYWNlICp4Y2ggPSBjdHgtPnhjaDsKLSAgICBzdHJ1Y3Qg
eGNfc3JfcmVjX3RzY19pbmZvICp0c2MgPSByZWMtPmRhdGE7CisgICAgc3RydWN0IHhjX3NyX3Jl
Y194ODZfdHNjX2luZm8gKnRzYyA9IHJlYy0+ZGF0YTsKIAogICAgIGlmICggcmVjLT5sZW5ndGgg
IT0gc2l6ZW9mKCp0c2MpICkKICAgICB7Ci0gICAgICAgIEVSUk9SKCJUU0NfSU5GTyByZWNvcmQg
d3Jvbmcgc2l6ZTogbGVuZ3RoICV1LCBleHBlY3RlZCAlenUiLAorICAgICAgICBFUlJPUigiWDg2
X1RTQ19JTkZPIHJlY29yZCB3cm9uZyBzaXplOiBsZW5ndGggJXUsIGV4cGVjdGVkICV6dSIsCiAg
ICAgICAgICAgICAgIHJlYy0+bGVuZ3RoLCBzaXplb2YoKnRzYykpOwogICAgICAgICByZXR1cm4g
LTE7CiAgICAgfQpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfc3JfY29tbW9uX3g4Ni5oIGIv
dG9vbHMvbGlieGMveGNfc3JfY29tbW9uX3g4Ni5oCmluZGV4IDFkNDJkYTlhZjIuLmViYzQzNTVi
ZDEgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbl94ODYuaAorKysgYi90b29s
cy9saWJ4Yy94Y19zcl9jb21tb25feDg2LmgKQEAgLTQsMTUgKzQsMTUgQEAKICNpbmNsdWRlICJ4
Y19zcl9jb21tb24uaCIKIAogLyoKLSAqIE9idGFpbnMgYSBkb21haW5zIFRTQyBpbmZvcm1hdGlv
biBmcm9tIFhlbiBhbmQgd3JpdGVzIGEgVFNDX0lORk8gcmVjb3JkCisgKiBPYnRhaW5zIGEgZG9t
YWlucyBUU0MgaW5mb3JtYXRpb24gZnJvbSBYZW4gYW5kIHdyaXRlcyBhIFg4Nl9UU0NfSU5GTyBy
ZWNvcmQKICAqIGludG8gdGhlIHN0cmVhbS4KICAqLwotaW50IHdyaXRlX3RzY19pbmZvKHN0cnVj
dCB4Y19zcl9jb250ZXh0ICpjdHgpOworaW50IHdyaXRlX3g4Nl90c2NfaW5mbyhzdHJ1Y3QgeGNf
c3JfY29udGV4dCAqY3R4KTsKIAogLyoKLSAqIFBhcnNlcyBhIFRTQ19JTkZPIHJlY29yZCBhbmQg
YXBwbGllcyB0aGUgcmVzdWx0IHRvIHRoZSBkb21haW4uCisgKiBQYXJzZXMgYSBYODZfVFNDX0lO
Rk8gcmVjb3JkIGFuZCBhcHBsaWVzIHRoZSByZXN1bHQgdG8gdGhlIGRvbWFpbi4KICAqLwotaW50
IGhhbmRsZV90c2NfaW5mbyhzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LCBzdHJ1Y3QgeGNfc3Jf
cmVjb3JkICpyZWMpOworaW50IGhhbmRsZV94ODZfdHNjX2luZm8oc3RydWN0IHhjX3NyX2NvbnRl
eHQgKmN0eCwgc3RydWN0IHhjX3NyX3JlY29yZCAqcmVjKTsKIAogI2VuZGlmCiAvKgpkaWZmIC0t
Z2l0IGEvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9yZV94ODZfaHZtLmMgYi90b29scy9saWJ4Yy94
Y19zcl9yZXN0b3JlX3g4Nl9odm0uYwppbmRleCA5NzYzYWFhOGRjLi40YTI0ZGMwMTM3IDEwMDY0
NAotLS0gYS90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9odm0uYworKysgYi90b29scy9s
aWJ4Yy94Y19zcl9yZXN0b3JlX3g4Nl9odm0uYwpAQCAtMTcxLDggKzE3MSw4IEBAIHN0YXRpYyBp
bnQgeDg2X2h2bV9wcm9jZXNzX3JlY29yZChzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4LAogewog
ICAgIHN3aXRjaCAoIHJlYy0+dHlwZSApCiAgICAgewotICAgIGNhc2UgUkVDX1RZUEVfVFNDX0lO
Rk86Ci0gICAgICAgIHJldHVybiBoYW5kbGVfdHNjX2luZm8oY3R4LCByZWMpOworICAgIGNhc2Ug
UkVDX1RZUEVfWDg2X1RTQ19JTkZPOgorICAgICAgICByZXR1cm4gaGFuZGxlX3g4Nl90c2NfaW5m
byhjdHgsIHJlYyk7CiAKICAgICBjYXNlIFJFQ19UWVBFX0hWTV9DT05URVhUOgogICAgICAgICBy
ZXR1cm4gaGFuZGxlX2h2bV9jb250ZXh0KGN0eCwgcmVjKTsKZGlmZiAtLWdpdCBhL3Rvb2xzL2xp
YnhjL3hjX3NyX3Jlc3RvcmVfeDg2X3B2LmMgYi90b29scy9saWJ4Yy94Y19zcl9yZXN0b3JlX3g4
Nl9wdi5jCmluZGV4IDcwYjhkMmFkOTUuLmI2NGY3OWQ0ZDUgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xp
YnhjL3hjX3NyX3Jlc3RvcmVfeDg2X3B2LmMKKysrIGIvdG9vbHMvbGlieGMveGNfc3JfcmVzdG9y
ZV94ODZfcHYuYwpAQCAtMTA5OCw4ICsxMDk4LDggQEAgc3RhdGljIGludCB4ODZfcHZfcHJvY2Vz
c19yZWNvcmQoc3RydWN0IHhjX3NyX2NvbnRleHQgKmN0eCwKICAgICBjYXNlIFJFQ19UWVBFX1NI
QVJFRF9JTkZPOgogICAgICAgICByZXR1cm4gaGFuZGxlX3NoYXJlZF9pbmZvKGN0eCwgcmVjKTsK
IAotICAgIGNhc2UgUkVDX1RZUEVfVFNDX0lORk86Ci0gICAgICAgIHJldHVybiBoYW5kbGVfdHNj
X2luZm8oY3R4LCByZWMpOworICAgIGNhc2UgUkVDX1RZUEVfWDg2X1RTQ19JTkZPOgorICAgICAg
ICByZXR1cm4gaGFuZGxlX3g4Nl90c2NfaW5mbyhjdHgsIHJlYyk7CiAKICAgICBkZWZhdWx0Ogog
ICAgICAgICByZXR1cm4gUkVDT1JEX05PVF9QUk9DRVNTRUQ7CmRpZmYgLS1naXQgYS90b29scy9s
aWJ4Yy94Y19zcl9zYXZlX3g4Nl9odm0uYyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X2h2
bS5jCmluZGV4IDk3YThjNDk4MDcuLjkwZmYzNWE0MzkgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhj
L3hjX3NyX3NhdmVfeDg2X2h2bS5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X2h2
bS5jCkBAIC0xOTUsNyArMTk1LDcgQEAgc3RhdGljIGludCB4ODZfaHZtX2VuZF9vZl9jaGVja3Bv
aW50KHN0cnVjdCB4Y19zcl9jb250ZXh0ICpjdHgpCiAgICAgaW50IHJjOwogCiAgICAgLyogV3Jp
dGUgdGhlIFRTQyByZWNvcmQuICovCi0gICAgcmMgPSB3cml0ZV90c2NfaW5mbyhjdHgpOworICAg
IHJjID0gd3JpdGVfeDg2X3RzY19pbmZvKGN0eCk7CiAgICAgaWYgKCByYyApCiAgICAgICAgIHJl
dHVybiByYzsKIApkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfcHYuYyBi
L3Rvb2xzL2xpYnhjL3hjX3NyX3NhdmVfeDg2X3B2LmMKaW5kZXggZTRiMDk5Y2ZkMC4uMDliNmVm
ZWVlMyAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGMveGNfc3Jfc2F2ZV94ODZfcHYuYworKysgYi90
b29scy9saWJ4Yy94Y19zcl9zYXZlX3g4Nl9wdi5jCkBAIC0xMTA0LDcgKzExMDQsNyBAQCBzdGF0
aWMgaW50IHg4Nl9wdl9lbmRfb2ZfY2hlY2twb2ludChzdHJ1Y3QgeGNfc3JfY29udGV4dCAqY3R4
KQogewogICAgIGludCByYzsKIAotICAgIHJjID0gd3JpdGVfdHNjX2luZm8oY3R4KTsKKyAgICBy
YyA9IHdyaXRlX3g4Nl90c2NfaW5mbyhjdHgpOwogICAgIGlmICggcmMgKQogICAgICAgICByZXR1
cm4gcmM7CiAKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhjL3hjX3NyX3N0cmVhbV9mb3JtYXQuaCBi
L3Rvb2xzL2xpYnhjL3hjX3NyX3N0cmVhbV9mb3JtYXQuaAppbmRleCAxNWZmMWM3ZWZiLi4wNTFh
ZmE3ZGNkIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94Y19zcl9zdHJlYW1fZm9ybWF0LmgKKysr
IGIvdG9vbHMvbGlieGMveGNfc3Jfc3RyZWFtX2Zvcm1hdC5oCkBAIC02OCw3ICs2OCw3IEBAIHN0
cnVjdCB4Y19zcl9yaGRyCiAjZGVmaW5lIFJFQ19UWVBFX1g4Nl9QVl9WQ1BVX0VYVEVOREVEICAg
ICAgIDB4MDAwMDAwMDVVCiAjZGVmaW5lIFJFQ19UWVBFX1g4Nl9QVl9WQ1BVX1hTQVZFICAgICAg
ICAgIDB4MDAwMDAwMDZVCiAjZGVmaW5lIFJFQ19UWVBFX1NIQVJFRF9JTkZPICAgICAgICAgICAg
ICAgIDB4MDAwMDAwMDdVCi0jZGVmaW5lIFJFQ19UWVBFX1RTQ19JTkZPICAgICAgICAgICAgICAg
ICAgIDB4MDAwMDAwMDhVCisjZGVmaW5lIFJFQ19UWVBFX1g4Nl9UU0NfSU5GTyAgICAgICAgICAg
ICAgIDB4MDAwMDAwMDhVCiAjZGVmaW5lIFJFQ19UWVBFX0hWTV9DT05URVhUICAgICAgICAgICAg
ICAgIDB4MDAwMDAwMDlVCiAjZGVmaW5lIFJFQ19UWVBFX0hWTV9QQVJBTVMgICAgICAgICAgICAg
ICAgIDB4MDAwMDAwMGFVCiAjZGVmaW5lIFJFQ19UWVBFX1RPT0xTVEFDSyAgICAgICAgICAgICAg
ICAgIDB4MDAwMDAwMGJVCkBAIC0xMTQsOCArMTE0LDggQEAgc3RydWN0IHhjX3NyX3JlY194ODZf
cHZfdmNwdV9oZHIKICAgICB1aW50OF90IGNvbnRleHRbMF07CiB9OwogCi0vKiBUU0NfSU5GTyAq
Lwotc3RydWN0IHhjX3NyX3JlY190c2NfaW5mbworLyogWDg2X1RTQ19JTkZPICovCitzdHJ1Y3Qg
eGNfc3JfcmVjX3g4Nl90c2NfaW5mbwogewogICAgIHVpbnQzMl90IG1vZGU7CiAgICAgdWludDMy
X3Qga2h6OwpkaWZmIC0tZ2l0IGEvdG9vbHMvcHl0aG9uL3NjcmlwdHMvY29udmVydC1sZWdhY3kt
c3RyZWFtIGIvdG9vbHMvcHl0aG9uL3NjcmlwdHMvY29udmVydC1sZWdhY3ktc3RyZWFtCmluZGV4
IDZiNjhlZjU5MjMuLmE1ZGEzMGIxY2UgMTAwNzU1Ci0tLSBhL3Rvb2xzL3B5dGhvbi9zY3JpcHRz
L2NvbnZlcnQtbGVnYWN5LXN0cmVhbQorKysgYi90b29scy9weXRob24vc2NyaXB0cy9jb252ZXJ0
LWxlZ2FjeS1zdHJlYW0KQEAgLTE1Myw3ICsxNTMsNyBAQCBkZWYgd3JpdGVfcGFnZV9kYXRhKHBm
bnMsIHBhZ2VzKToKIAogZGVmIHdyaXRlX2xpYnhjX3RzY19pbmZvKG1vZGUsIGtoeiwgbnNlYywg
aW5jYXJuKToKICAgICB3cml0ZV9yZWNvcmQobGlieGMuUkVDX1RZUEVfdHNjX2luZm8sCi0gICAg
ICAgICAgICAgICAgIHBhY2sobGlieGMuVFNDX0lORk9fRk9STUFULAorICAgICAgICAgICAgICAg
ICBwYWNrKGxpYnhjLlg4Nl9UU0NfSU5GT19GT1JNQVQsCiAgICAgICAgICAgICAgICAgICAgICAg
bW9kZSwga2h6LCBuc2VjLCBpbmNhcm4sIDApKQogCiBkZWYgd3JpdGVfbGlieGNfaHZtX3BhcmFt
cyhwYXJhbXMpOgpAQCAtNDM1LDcgKzQzNSw3IEBAIGRlZiByZWFkX2NodW5rcyh2bSk6CiAKICAg
ICAgICAgZWxpZiBtYXJrZXIgPT0gbGVnYWN5LkNIVU5LX3RzY19pbmZvOgogICAgICAgICAgICAg
bW9kZSwgbnNlYywga2h6LCBpbmNhcm4gPSB1bnBhY2tfZXhhY3QoIj1JUUlJIikKLSAgICAgICAg
ICAgIGluZm8oIiAgVFNDX0lORk86IG1vZGUgJXMsICVkIG5zLCAlZCBraHosICVkIGluY2FybiIK
KyAgICAgICAgICAgIGluZm8oIiAgWDg2X1RTQ19JTkZPOiBtb2RlICVzLCAlZCBucywgJWQga2h6
LCAlZCBpbmNhcm4iCiAgICAgICAgICAgICAgICAgICUgKG1vZGUsIG5zZWMsIGtoeiwgaW5jYXJu
KSkKICAgICAgICAgICAgIHdyaXRlX2xpYnhjX3RzY19pbmZvKG1vZGUsIGtoeiwgbnNlYywgaW5j
YXJuKQogCmRpZmYgLS1naXQgYS90b29scy9weXRob24veGVuL21pZ3JhdGlvbi9saWJ4Yy5weSBi
L3Rvb2xzL3B5dGhvbi94ZW4vbWlncmF0aW9uL2xpYnhjLnB5CmluZGV4IDBhMzI5YzIwOTAuLjcw
YmNiOGQxNWIgMTAwNjQ0Ci0tLSBhL3Rvb2xzL3B5dGhvbi94ZW4vbWlncmF0aW9uL2xpYnhjLnB5
CisrKyBiL3Rvb2xzL3B5dGhvbi94ZW4vbWlncmF0aW9uL2xpYnhjLnB5CkBAIC0xMDksOCArMTA5
LDggQEAgWDg2X1BWX1AyTV9GUkFNRVNfRk9STUFUICA9ICJJSSIKICMgeDg2X3B2X3ZjcHVfe2Jh
c2ljLGV4dGVuZGVkLHhzYXZlLG1zcnN9CiBYODZfUFZfVkNQVV9IRFJfRk9STUFUICAgID0gIklJ
IgogCi0jIHRzY19pbmZvCi1UU0NfSU5GT19GT1JNQVQgICAgICAgICAgID0gIklJUUlJIgorIyB4
ODZfdHNjX2luZm8KK1g4Nl9UU0NfSU5GT19GT1JNQVQgICAgICAgPSAiSUlRSUkiCiAKICMgaHZt
X3BhcmFtcwogSFZNX1BBUkFNU19FTlRSWV9GT1JNQVQgICA9ICJRUSIKQEAgLTM1NCwxNSArMzU0
LDE1IEBAIGNsYXNzIFZlcmlmeUxpYnhjKFZlcmlmeUJhc2UpOgogICAgIGRlZiB2ZXJpZnlfcmVj
b3JkX3RzY19pbmZvKHNlbGYsIGNvbnRlbnQpOgogICAgICAgICAiIiIgdHNjIGluZm8gcmVjb3Jk
ICIiIgogCi0gICAgICAgIHN6ID0gY2FsY3NpemUoVFNDX0lORk9fRk9STUFUKQorICAgICAgICBz
eiA9IGNhbGNzaXplKFg4Nl9UU0NfSU5GT19GT1JNQVQpCiAKICAgICAgICAgaWYgbGVuKGNvbnRl
bnQpICE9IHN6OgogICAgICAgICAgICAgcmFpc2UgUmVjb3JkRXJyb3IoIkxlbmd0aCBzaG91bGQg
YmUgJXUgYnl0ZXMiICUgKHN6LCApKQogCi0gICAgICAgIG1vZGUsIGtoeiwgbnNlYywgaW5jYXJu
LCByZXMxID0gdW5wYWNrKFRTQ19JTkZPX0ZPUk1BVCwgY29udGVudCkKKyAgICAgICAgbW9kZSwg
a2h6LCBuc2VjLCBpbmNhcm4sIHJlczEgPSB1bnBhY2soWDg2X1RTQ19JTkZPX0ZPUk1BVCwgY29u
dGVudCkKIAogICAgICAgICBpZiByZXMxICE9IDA6Ci0gICAgICAgICAgICByYWlzZSBTdHJlYW1F
cnJvcigiUmVzZXJ2ZWQgYml0cyBzZXQgaW4gVFNDX0lORk86IDB4JTA4eCIKKyAgICAgICAgICAg
IHJhaXNlIFN0cmVhbUVycm9yKCJSZXNlcnZlZCBiaXRzIHNldCBpbiBYODZfVFNDX0lORk86IDB4
JTA4eCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICUgKHJlczEsICkpCiAKICAgICAg
ICAgc2VsZi5pbmZvKCIgIE1vZGUgJXUsICV1IGtIeiwgJXUgbnMsIGluY2FybmF0aW9uICVkIgpk
aWZmIC0tZ2l0IGEvdG9vbHMvcHl0aG9uL3hlbi9taWdyYXRpb24vdGVzdHMucHkgYi90b29scy9w
eXRob24veGVuL21pZ3JhdGlvbi90ZXN0cy5weQppbmRleCAwMjZjZjM4MDEyLi5mZjI3Njg5NDZi
IDEwMDY0NAotLS0gYS90b29scy9weXRob24veGVuL21pZ3JhdGlvbi90ZXN0cy5weQorKysgYi90
b29scy9weXRob24veGVuL21pZ3JhdGlvbi90ZXN0cy5weQpAQCAtMjMsNyArMjMsNyBAQCBjbGFz
cyBUZXN0TGlieGModW5pdHRlc3QuVGVzdENhc2UpOgogICAgICAgICAgICAgICAgICAgICAgICAg
IChsaWJ4Yy5YODZfUFZfSU5GT19GT1JNQVQsIDgpLAogICAgICAgICAgICAgICAgICAgICAgICAg
IChsaWJ4Yy5YODZfUFZfUDJNX0ZSQU1FU19GT1JNQVQsIDgpLAogICAgICAgICAgICAgICAgICAg
ICAgICAgIChsaWJ4Yy5YODZfUFZfVkNQVV9IRFJfRk9STUFULCA4KSwKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAobGlieGMuVFNDX0lORk9fRk9STUFULCAyNCksCisgICAgICAgICAgICAgICAg
ICAgICAgICAgKGxpYnhjLlg4Nl9UU0NfSU5GT19GT1JNQVQsIDI0KSwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAobGlieGMuSFZNX1BBUkFNU19FTlRSWV9GT1JNQVQsIDE2KSwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAobGlieGMuSFZNX1BBUkFNU19GT1JNQVQsIDgpLAogICAgICAgICAg
ICAgICAgICAgICAgICAgICk6Ci0tCmdlbmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21l
L3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9n
QGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNo
YW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Tue Dec 24 15:00:50 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 24 Dec 2019 15:00: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-changelog-bounces@lists.xenproject.org>)
	id 1ijlg2-0007Y7-O6; Tue, 24 Dec 2019 15:00: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=pNr/=2O=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ijlg1-0007Xx-3Y
 for xen-changelog@lists.xenproject.org; Tue, 24 Dec 2019 15:00:49 +0000
X-Inumbo-ID: 2add9f7e-265e-11ea-97e2-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 2add9f7e-265e-11ea-97e2-12813bfff9fa;
 Tue, 24 Dec 2019 15:00:47 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijlfz-0000mx-E7
 for xen-changelog@lists.xenproject.org; Tue, 24 Dec 2019 15:00:47 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ijlfz-0005er-Cv
 for xen-changelog@lists.xenproject.org; Tue, 24 Dec 2019 15:00:47 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ijlfz-0005er-Cv@xenbits.xenproject.org>
Date: Tue, 24 Dec 2019 15:00:47 +0000
Subject: [Xen-changelog] [xen staging] libxc/migration: Drop unimplemented
 domain types
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDI3OTUyMWFlZDlhZDBmMzFkMTU3NDUwZTY2NDg3NjY1Y2ZiZTUyNWYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VHVlIERlYyAxNyAxNzo0OTo0NyAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IFR1ZSBEZWMgMjQgMTQ6NTk6
MDQgMjAxOSArMDAwMAoKICAgIGxpYnhjL21pZ3JhdGlvbjogRHJvcCB1bmltcGxlbWVudGVkIGRv
bWFpbiB0eXBlcwogICAgCiAgICB4ODYgUFZIIGlzIGNvbXBsZXRlbHkgb2Jzb2xldGUgLSBpdCB3
YXMgaW50ZW5kZWQgZm9yIGxlZ2FjeSBQVkggYmVmb3JlIHRoYXQKICAgIGlkZWEgd2FzIGFiYW5k
b25lZC4gIFRoZXJlIHdhcyBhbiBSRkMgc2VyaWVzIGZvciBBUk0gaW4gMjAxNSwgYnV0IHRoZXJl
IGlzCiAgICBwbGVudHkgb2Ygb3V0c3RhbmRpbmcgd29yayB3aGljaCBoYXNuJ3QgYmVlbiBkb25l
IHlldC4KICAgIAogICAgTm8gZnVuY3Rpb25hbCBjaGFuZ2UuICBOZXcgdHlwZXMgY2FuIGJlIChy
ZSlpbnRyb2R1Y2VkIHdpdGggdGhlIGNvZGUgd2hpY2gKICAgIGFjdHVhbGx5IGltcGxlbWVudHMg
dGhlbS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3Bl
cjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGllbkB4ZW4ub3Jn
PgogICAgQWNrZWQtYnk6IFdlaSBMaXUgPHdsQHhlbi5vcmc+CiAgICBBY2tlZC1ieTogSWFuIEph
Y2tzb24gPGlhbi5qYWNrc29uQGV1LmNpdHJpeC5jb20+Ci0tLQogZG9jcy9zcGVjcy9saWJ4Yy1t
aWdyYXRpb24tc3RyZWFtLnBhbmRvYyB8IDYgKy0tLS0tCiB0b29scy9saWJ4Yy94Y19zcl9jb21t
b24uYyAgICAgICAgICAgICAgIHwgMiAtLQogdG9vbHMvbGlieGMveGNfc3Jfc3RyZWFtX2Zvcm1h
dC5oICAgICAgICB8IDIgLS0KIHRvb2xzL3B5dGhvbi94ZW4vbWlncmF0aW9uL2xpYnhjLnB5ICAg
ICAgfCA0IC0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEzIGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL2RvY3Mvc3BlY3MvbGlieGMtbWlncmF0aW9uLXN0cmVhbS5wYW5k
b2MgYi9kb2NzL3NwZWNzL2xpYnhjLW1pZ3JhdGlvbi1zdHJlYW0ucGFuZG9jCmluZGV4IDMxM2Jl
M2U4MGQuLmE3YThhMDg5MzYgMTAwNjQ0Ci0tLSBhL2RvY3Mvc3BlY3MvbGlieGMtbWlncmF0aW9u
LXN0cmVhbS5wYW5kb2MKKysrIGIvZG9jcy9zcGVjcy9saWJ4Yy1taWdyYXRpb24tc3RyZWFtLnBh
bmRvYwpAQCAtMTYwLDExICsxNjAsNyBAQCB0eXBlICAgICAgICAweDAwMDA6IFJlc2VydmVkLgog
CiAgICAgICAgICAgICAweDAwMDI6IHg4NiBIVk0uCiAKLSAgICAgICAgICAgIDB4MDAwMzogeDg2
IFBWSC4KLQotICAgICAgICAgICAgMHgwMDA0OiBBUk0uCi0KLSAgICAgICAgICAgIDB4MDAwNSAt
IDB4RkZGRkZGRkY6IFJlc2VydmVkLgorICAgICAgICAgICAgMHgwMDAzIC0gMHhGRkZGRkZGRjog
UmVzZXJ2ZWQuCiAKIHBhZ2Vfc2hpZnQgIFNpemUgb2YgYSBndWVzdCBwYWdlIGFzIGEgcG93ZXIg
b2YgdHdvLgogCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19zcl9jb21tb24uYyBiL3Rvb2xz
L2xpYnhjL3hjX3NyX2NvbW1vbi5jCmluZGV4IDM3MGQ5OGQ5NGEuLjQ2ZmQ5MjhkZTIgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX3NyX2NvbW1vbi5jCisrKyBiL3Rvb2xzL2xpYnhjL3hjX3Ny
X2NvbW1vbi5jCkBAIC04LDggKzgsNiBAQCBzdGF0aWMgY29uc3QgY2hhciAqZGhkcl90eXBlc1td
ID0KIHsKICAgICBbREhEUl9UWVBFX1g4Nl9QVl0gID0gIng4NiBQViIsCiAgICAgW0RIRFJfVFlQ
RV9YODZfSFZNXSA9ICJ4ODYgSFZNIiwKLSAgICBbREhEUl9UWVBFX1g4Nl9QVkhdID0gIng4NiBQ
VkgiLAotICAgIFtESERSX1RZUEVfQVJNXSAgICAgPSAiQVJNIiwKIH07CiAKIGNvbnN0IGNoYXIg
KmRoZHJfdHlwZV90b19zdHIodWludDMyX3QgdHlwZSkKZGlmZiAtLWdpdCBhL3Rvb2xzL2xpYnhj
L3hjX3NyX3N0cmVhbV9mb3JtYXQuaCBiL3Rvb2xzL2xpYnhjL3hjX3NyX3N0cmVhbV9mb3JtYXQu
aAppbmRleCAwNTFhZmE3ZGNkLi4zN2E3ZGE2ZWFiIDEwMDY0NAotLS0gYS90b29scy9saWJ4Yy94
Y19zcl9zdHJlYW1fZm9ybWF0LmgKKysrIGIvdG9vbHMvbGlieGMveGNfc3Jfc3RyZWFtX2Zvcm1h
dC5oCkBAIC00Myw4ICs0Myw2IEBAIHN0cnVjdCB4Y19zcl9kaGRyCiAKICNkZWZpbmUgREhEUl9U
WVBFX1g4Nl9QViAgMHgwMDAwMDAwMVUKICNkZWZpbmUgREhEUl9UWVBFX1g4Nl9IVk0gMHgwMDAw
MDAwMlUKLSNkZWZpbmUgREhEUl9UWVBFX1g4Nl9QVkggMHgwMDAwMDAwM1UKLSNkZWZpbmUgREhE
Ul9UWVBFX0FSTSAgICAgMHgwMDAwMDAwNFUKIAogLyoKICAqIFJlY29yZCBIZWFkZXIKZGlmZiAt
LWdpdCBhL3Rvb2xzL3B5dGhvbi94ZW4vbWlncmF0aW9uL2xpYnhjLnB5IGIvdG9vbHMvcHl0aG9u
L3hlbi9taWdyYXRpb24vbGlieGMucHkKaW5kZXggNzBiY2I4ZDE1Yi4uNDMyNzUwYzlmYSAxMDA2
NDQKLS0tIGEvdG9vbHMvcHl0aG9uL3hlbi9taWdyYXRpb24vbGlieGMucHkKKysrIGIvdG9vbHMv
cHl0aG9uL3hlbi9taWdyYXRpb24vbGlieGMucHkKQEAgLTMyLDE0ICszMiwxMCBAQCBESERSX0ZP
Uk1BVCA9ICJJSEhJSSIKIAogREhEUl9UWVBFX3g4Nl9wdiAgPSAweDAwMDAwMDAxCiBESERSX1RZ
UEVfeDg2X2h2bSA9IDB4MDAwMDAwMDIKLURIRFJfVFlQRV94ODZfcHZoID0gMHgwMDAwMDAwMwot
REhEUl9UWVBFX2FybSAgICAgPSAweDAwMDAwMDA0CiAKIGRoZHJfdHlwZV90b19zdHIgPSB7CiAg
ICAgREhEUl9UWVBFX3g4Nl9wdiAgOiAieDg2IFBWIiwKICAgICBESERSX1RZUEVfeDg2X2h2bSA6
ICJ4ODYgSFZNIiwKLSAgICBESERSX1RZUEVfeDg2X3B2aCA6ICJ4ODYgUFZIIiwKLSAgICBESERS
X1RZUEVfYXJtICAgICA6ICJBUk0iLAogfQogCiAjIFJlY29yZHMKLS0KZ2VuZXJhdGVkIGJ5IGdp
dC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGlu
ZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54
ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Thu Dec 26 16:00:35 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 26 Dec 2019 16:00: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-changelog-bounces@lists.xenproject.org>)
	id 1ikVYu-0001c4-5m; Thu, 26 Dec 2019 16:00:32 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=FmoG=2Q=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ikVYs-0001bz-NH
 for xen-changelog@lists.xenproject.org; Thu, 26 Dec 2019 16:00:30 +0000
X-Inumbo-ID: d2175604-27f8-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d2175604-27f8-11ea-88e7-bc764e2007e4;
 Thu, 26 Dec 2019 16:00:22 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ikVYj-0003v0-M6
 for xen-changelog@lists.xenproject.org; Thu, 26 Dec 2019 16:00:21 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ikVYj-0007VH-GU
 for xen-changelog@lists.xenproject.org; Thu, 26 Dec 2019 16:00:21 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ikVYj-0007VH-GU@xenbits.xenproject.org>
Date: Thu, 26 Dec 2019 16:00:21 +0000
Subject: [Xen-changelog] [xen staging] x86/vvmx: virtualize x2APIC mode and
 APIC accesses can't both be enabled
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="===============9028237546861522964=="
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

--===============9028237546861522964==
Content-Type: text/plain

commit da9290639eb5d6ac9d77d577927b6e69c8ca9e21
Author:     Roger Pau Monne <roger.pau@citrix.com>
AuthorDate: Tue Dec 24 16:32:47 2019 +0100
Commit:     Andrew Cooper <andrew.cooper3@citrix.com>
CommitDate: Thu Dec 26 15:57:04 2019 +0000

    x86/vvmx: virtualize x2APIC mode and APIC accesses can't both be enabled
    
    According to the Intel SDM, "virtualize x2APIC mode" and "virtualize
    APIC accesses" can't be enabled at the same time, or else a
    vm{launch/entry} failure will happen. This was seen when running Xen
    nested and with x2APIC enabled:
    
      (XEN) d3v0 VMLAUNCH error: 0x7
      [...]
      (XEN) *** Control State ***
      (XEN) PinBased=0000003f CPUBased=b6a075fe SecondaryExec=000014fb
      [...]
    
    Fix this by making sure nvmx_update_secondary_exec_control clears the
    incompatible bits from the host vmcs before merging it with the nested
    vmcs.
    
    This fixes a regression reported by osstest in the
    test-amd64-amd64-qemuu-nested-intel job.
    
    Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
    Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
---
 xen/arch/x86/hvm/vmx/vvmx.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 5dd00e11b5..d8ab167d62 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -594,6 +594,7 @@ void nvmx_update_secondary_exec_control(struct vcpu *v,
     u32 shadow_cntrl;
     struct nestedvmx *nvmx = &vcpu_2_nvmx(v);
     u32 apicv_bit = SECONDARY_EXEC_APIC_REGISTER_VIRT |
+                    SECONDARY_EXEC_VIRTUALIZE_X2APIC_MODE |
                     SECONDARY_EXEC_VIRTUAL_INTR_DELIVERY;
 
     host_cntrl &= ~apicv_bit;
--
generated by git-patchbot for /home/xen/git/xen.git#staging


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

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5n
ZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRw
czovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

--===============9028237546861522964==--

From xen-changelog-bounces@lists.xenproject.org Fri Dec 27 09:00:22 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Dec 2019 09:00: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-changelog-bounces@lists.xenproject.org>)
	id 1iklTo-0005iu-Ku; Fri, 27 Dec 2019 09:00:20 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=U2Ps=2R=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iklTn-0005ip-2G
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:00:19 +0000
X-Inumbo-ID: 4ce9e002-2887-11ea-9ba5-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 4ce9e002-2887-11ea-9ba5-12813bfff9fa;
 Fri, 27 Dec 2019 09:00:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iklTk-0000T1-7a
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:00:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iklTk-0000TB-5l
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:00:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iklTk-0000TB-5l@xenbits.xenproject.org>
Date: Fri, 27 Dec 2019 09:00:16 +0000
Subject: [Xen-changelog] [xen staging] x86/IRQ: move do_IRQ()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE2MGU3NTQ0ZDZjYjA3NjQxOGU2YTY2MDI1ODc5ZmVhMjNlZWIwYWMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDI3
IDA5OjUxOjUyIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDI3IDA5OjUxOjUyIDIwMTkgKzAxMDAKCiAgICB4
ODYvSVJROiBtb3ZlIGRvX0lSUSgpCiAgICAKICAgIFRoaXMgaXMgdG8gYXZvaWQgZm9yd2FyZCBk
ZWNsYXJhdGlvbnMgb2Ygc3RhdGljIGZ1bmN0aW9ucy4gQmV5b25kIHRoZQogICAgYWN0dWFsIGNv
ZGUgbW92ZW1lbnQgdGhpcyBkb2VzCiAgICAtIHU4IC0+IHVpbnQ4X3QsCiAgICAtIGNvbnZlcnQg
dG8gWGVuIHN0eWxlLAogICAgLSBkcm9wIHVubmVjZXNzYXJ5IHBhcmVudGhlc2VzIGFuZCBhbGlr
ZSwKICAgIC0gc3RyaXAgdHJhaWxpbmcgd2hpdGUgc3BhY2UuCiAgICAKICAgIFNpZ25lZC1vZmYt
Ynk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcg
Q29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9pcnEu
YyB8IDI4NiArKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogMSBmaWxlIGNoYW5nZWQsIDE0NCBpbnNlcnRpb25zKCspLCAxNDIgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2lycS5jIGIveGVuL2FyY2gveDg2L2lycS5jCmlu
ZGV4IDVkMGQ5NGM2NmMuLjQ1YWM1ZTdjMTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9pcnEu
YworKysgYi94ZW4vYXJjaC94ODYvaXJxLmMKQEAgLTQzNyw5ICs0MzcsNiBAQCBpbnQgX19pbml0
IGluaXRfaXJxX2RhdGEodm9pZCkKICAgICByZXR1cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgX19k
b19JUlFfZ3Vlc3QoaW50IHZlY3Rvcik7Ci1zdGF0aWMgdm9pZCBmbHVzaF9yZWFkeV9lb2kodm9p
ZCk7Ci0KIHN0YXRpYyB2b2lkIGFja19ub25lKHN0cnVjdCBpcnFfZGVzYyAqZGVzYykKIHsKICAg
ICBhY2tfYmFkX2lycShkZXNjLT5pcnEpOwpAQCAtODk3LDE0NSArODk0LDYgQEAgdm9pZCBhbGxv
Y19kaXJlY3RfYXBpY192ZWN0b3IoCiAgICAgc3Bpbl91bmxvY2soJmxvY2spOwogfQogCi12b2lk
IGRvX0lSUShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKLXsKLSAgICBzdHJ1Y3QgaXJxYWN0
aW9uICphY3Rpb247Ci0gICAgdWludDMyX3QgICAgICAgICAgdHNjX2luOwotICAgIHN0cnVjdCBp
cnFfZGVzYyAgKmRlc2M7Ci0gICAgdW5zaWduZWQgaW50ICAgICAgdmVjdG9yID0gKHU4KXJlZ3Mt
PmVudHJ5X3ZlY3RvcjsKLSAgICBpbnQgICAgICAgICAgICAgICBpcnEgPSB0aGlzX2NwdSh2ZWN0
b3JfaXJxKVt2ZWN0b3JdOwotICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpvbGRfcmVncyA9IHNl
dF9pcnFfcmVncyhyZWdzKTsKLSAgICAKLSAgICBwZXJmY19pbmNyKGlycXMpOwotICAgIHRoaXNf
Y3B1KGlycV9jb3VudCkrKzsKLSAgICBpcnFfZW50ZXIoKTsKLQotICAgIGlmIChpcnEgPCAwKSB7
Ci0gICAgICAgIGlmIChkaXJlY3RfYXBpY192ZWN0b3JbdmVjdG9yXSAhPSBOVUxMKSB7Ci0gICAg
ICAgICAgICAoKmRpcmVjdF9hcGljX3ZlY3Rvclt2ZWN0b3JdKShyZWdzKTsKLSAgICAgICAgfSBl
bHNlIHsKLSAgICAgICAgICAgIGNvbnN0IGNoYXIgKmtpbmQgPSAiLCBMQVBJQyI7Ci0KLSAgICAg
ICAgICAgIGlmICggYXBpY19pc3JfcmVhZCh2ZWN0b3IpICkKLSAgICAgICAgICAgICAgICBhY2tf
QVBJQ19pcnEoKTsKLSAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICBraW5kID0gIiI7
Ci0gICAgICAgICAgICBpZiAoICEgKCB2ZWN0b3IgPj0gRklSU1RfTEVHQUNZX1ZFQ1RPUiAmJgot
ICAgICAgICAgICAgICAgICAgICAgdmVjdG9yIDw9IExBU1RfTEVHQUNZX1ZFQ1RPUiAmJgotICAg
ICAgICAgICAgICAgICAgICAgYm9ndXNfODI1OUFfaXJxKHZlY3RvciAtIEZJUlNUX0xFR0FDWV9W
RUNUT1IpICkgKQotICAgICAgICAgICAgewotICAgICAgICAgICAgICAgIHByaW50aygiQ1BVJXU6
IE5vIGlycSBoYW5kbGVyIGZvciB2ZWN0b3IgJTAyeCAoSVJRICVkJXMpXG4iLAotICAgICAgICAg
ICAgICAgICAgICAgICBzbXBfcHJvY2Vzc29yX2lkKCksIHZlY3RvciwgaXJxLCBraW5kKTsKLSAg
ICAgICAgICAgICAgICBkZXNjID0gaXJxX3RvX2Rlc2MofmlycSk7Ci0gICAgICAgICAgICAgICAg
aWYgKCB+aXJxIDwgbnJfaXJxcyAmJiBpcnFfZGVzY19pbml0aWFsaXplZChkZXNjKSApCi0gICAg
ICAgICAgICAgICAgewotICAgICAgICAgICAgICAgICAgICBzcGluX2xvY2soJmRlc2MtPmxvY2sp
OwotICAgICAgICAgICAgICAgICAgICBwcmludGsoIklSUSVkIGE9JTA0bHhbJTA0bHgsJTA0bHhd
IHY9JTAyeFslMDJ4XSB0PSVzIHM9JTA4eFxuIiwKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
IH5pcnEsICpjcHVtYXNrX2JpdHMoZGVzYy0+YWZmaW5pdHkpLAotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKmNwdW1hc2tfYml0cyhkZXNjLT5hcmNoLmNwdV9tYXNrKSwKLSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICpjcHVtYXNrX2JpdHMoZGVzYy0+YXJjaC5vbGRfY3B1X21hc2spLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzYy0+YXJjaC52ZWN0b3IsIGRlc2MtPmFyY2gu
b2xkX3ZlY3RvciwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlc2MtPmhhbmRsZXItPnR5
cGVuYW1lLCBkZXNjLT5zdGF0dXMpOwotICAgICAgICAgICAgICAgICAgICBzcGluX3VubG9jaygm
ZGVzYy0+bG9jayk7Ci0gICAgICAgICAgICAgICAgfQotICAgICAgICAgICAgfQotICAgICAgICAg
ICAgVFJBQ0VfMUQoVFJDX0hXX0lSUV9VTk1BUFBFRF9WRUNUT1IsIHZlY3Rvcik7Ci0gICAgICAg
IH0KLSAgICAgICAgZ290byBvdXRfbm9fdW5sb2NrOwotICAgIH0KLQotICAgIGRlc2MgPSBpcnFf
dG9fZGVzYyhpcnEpOwotCi0gICAgc3Bpbl9sb2NrKCZkZXNjLT5sb2NrKTsKLSAgICBkZXNjLT5o
YW5kbGVyLT5hY2soZGVzYyk7Ci0KLSAgICBpZiAoIGxpa2VseShkZXNjLT5zdGF0dXMgJiBJUlFf
R1VFU1QpICkKLSAgICB7Ci0gICAgICAgIGlmICggaXJxX3JhdGVsaW1pdF90aW1lci5mdW5jdGlv
biAmJiAvKiBpcnEgcmF0ZSBsaW1pdGluZyBlbmFibGVkPyAqLwotICAgICAgICAgICAgIHVubGlr
ZWx5KGRlc2MtPnJsX2NudCsrID49IGlycV9yYXRlbGltaXRfdGhyZXNob2xkKSApCi0gICAgICAg
IHsKLSAgICAgICAgICAgIHNfdGltZV90IG5vdyA9IE5PVygpOwotICAgICAgICAgICAgaWYgKCBu
b3cgPCAoZGVzYy0+cmxfcXVhbnR1bV9zdGFydCArIE1JTExJU0VDUygxMCkpICkKLSAgICAgICAg
ICAgIHsKLSAgICAgICAgICAgICAgICBkZXNjLT5oYW5kbGVyLT5kaXNhYmxlKGRlc2MpOwotICAg
ICAgICAgICAgICAgIC8qCi0gICAgICAgICAgICAgICAgICogSWYgaGFuZGxlci0+ZGlzYWJsZSBk
b2Vzbid0IGFjdHVhbGx5IG1hc2sgdGhlIGludGVycnVwdCwgYSAKLSAgICAgICAgICAgICAgICAg
KiBkaXNhYmxlZCBpcnEgc3RpbGwgY2FuIGZpcmUuIFRoaXMgY2hlY2sgYWxzbyBhdm9pZHMgcG9z
c2libGUgCi0gICAgICAgICAgICAgICAgICogZGVhZGxvY2tzIGlmIHJhdGVsaW1pdF90aW1lcl9m
biBydW5zIGF0IHRoZSBzYW1lIHRpbWUuCi0gICAgICAgICAgICAgICAgICovCi0gICAgICAgICAg
ICAgICAgaWYgKCBsaWtlbHkobGlzdF9lbXB0eSgmZGVzYy0+cmxfbGluaykpICkKLSAgICAgICAg
ICAgICAgICB7Ci0gICAgICAgICAgICAgICAgICAgIHNwaW5fbG9jaygmaXJxX3JhdGVsaW1pdF9s
b2NrKTsKLSAgICAgICAgICAgICAgICAgICAgaWYgKCBsaXN0X2VtcHR5KCZpcnFfcmF0ZWxpbWl0
X2xpc3QpICkKLSAgICAgICAgICAgICAgICAgICAgICAgIHNldF90aW1lcigmaXJxX3JhdGVsaW1p
dF90aW1lciwgbm93ICsgTUlMTElTRUNTKDEwKSk7Ci0gICAgICAgICAgICAgICAgICAgIGxpc3Rf
YWRkKCZkZXNjLT5ybF9saW5rLCAmaXJxX3JhdGVsaW1pdF9saXN0KTsKLSAgICAgICAgICAgICAg
ICAgICAgc3Bpbl91bmxvY2soJmlycV9yYXRlbGltaXRfbG9jayk7Ci0gICAgICAgICAgICAgICAg
fQotICAgICAgICAgICAgICAgIGdvdG8gb3V0OwotICAgICAgICAgICAgfQotICAgICAgICAgICAg
ZGVzYy0+cmxfY250ID0gMDsKLSAgICAgICAgICAgIGRlc2MtPnJsX3F1YW50dW1fc3RhcnQgPSBu
b3c7Ci0gICAgICAgIH0KLQotICAgICAgICB0c2NfaW4gPSB0Yl9pbml0X2RvbmUgPyBnZXRfY3lj
bGVzKCkgOiAwOwotICAgICAgICBfX2RvX0lSUV9ndWVzdChpcnEpOwotICAgICAgICBUUkFDRV8z
RChUUkNfSFdfSVJRX0hBTkRMRUQsIGlycSwgdHNjX2luLCBnZXRfY3ljbGVzKCkpOwotICAgICAg
ICBnb3RvIG91dF9ub19lbmQ7Ci0gICAgfQotCi0gICAgZGVzYy0+c3RhdHVzICY9IH5JUlFfUkVQ
TEFZOwotICAgIGRlc2MtPnN0YXR1cyB8PSBJUlFfUEVORElORzsKLQotICAgIC8qCi0gICAgICog
U2luY2Ugd2Ugc2V0IFBFTkRJTkcsIGlmIGFub3RoZXIgcHJvY2Vzc29yIGlzIGhhbmRsaW5nIGEg
ZGlmZmVyZW50IAotICAgICAqIGluc3RhbmNlIG9mIHRoaXMgc2FtZSBpcnEsIHRoZSBvdGhlciBw
cm9jZXNzb3Igd2lsbCB0YWtlIGNhcmUgb2YgaXQuCi0gICAgICovCi0gICAgaWYgKCBkZXNjLT5z
dGF0dXMgJiAoSVJRX0RJU0FCTEVEIHwgSVJRX0lOUFJPR1JFU1MpICkKLSAgICAgICAgZ290byBv
dXQ7Ci0KLSAgICBkZXNjLT5zdGF0dXMgfD0gSVJRX0lOUFJPR1JFU1M7Ci0KLSAgICBhY3Rpb24g
PSBkZXNjLT5hY3Rpb247Ci0gICAgd2hpbGUgKCBkZXNjLT5zdGF0dXMgJiBJUlFfUEVORElORyAp
Ci0gICAgewotICAgICAgICBkZXNjLT5zdGF0dXMgJj0gfklSUV9QRU5ESU5HOwotICAgICAgICBz
cGluX3VubG9ja19pcnEoJmRlc2MtPmxvY2spOwotICAgICAgICB0c2NfaW4gPSB0Yl9pbml0X2Rv
bmUgPyBnZXRfY3ljbGVzKCkgOiAwOwotICAgICAgICBhY3Rpb24tPmhhbmRsZXIoaXJxLCBhY3Rp
b24tPmRldl9pZCwgcmVncyk7Ci0gICAgICAgIFRSQUNFXzNEKFRSQ19IV19JUlFfSEFORExFRCwg
aXJxLCB0c2NfaW4sIGdldF9jeWNsZXMoKSk7Ci0gICAgICAgIHNwaW5fbG9ja19pcnEoJmRlc2Mt
PmxvY2spOwotICAgIH0KLQotICAgIGRlc2MtPnN0YXR1cyAmPSB+SVJRX0lOUFJPR1JFU1M7Ci0K
LSBvdXQ6Ci0gICAgaWYgKCBkZXNjLT5oYW5kbGVyLT5lbmQgKQotICAgIHsKLSAgICAgICAgLyoK
LSAgICAgICAgICogSWYgaGlnaGVyIHByaW9yaXR5IHZlY3RvcnMgc3RpbGwgaGF2ZSB0aGVpciBF
T0lzIHBlbmRpbmcsIHdlIG1heQotICAgICAgICAgKiBub3QgaXNzdWUgYW4gRU9JIGhlcmUsIGFz
IHRoaXMgd291bGQgRU9JIHRoZSBoaWdoZXN0IHByaW9yaXR5IG9uZS4KLSAgICAgICAgICovCi0g
ICAgICAgIGlmICggY3B1X2hhc19wZW5kaW5nX2FwaWNfZW9pKCkgKQotICAgICAgICB7Ci0gICAg
ICAgICAgICB0aGlzX2NwdShjaGVja19lb2lfZGVmZXJyYWwpID0gdHJ1ZTsKLSAgICAgICAgICAg
IGRlc2MtPmhhbmRsZXItPmVuZChkZXNjLCB2ZWN0b3IpOwotICAgICAgICAgICAgdGhpc19jcHUo
Y2hlY2tfZW9pX2RlZmVycmFsKSA9IGZhbHNlOwotCi0gICAgICAgICAgICBzcGluX3VubG9jaygm
ZGVzYy0+bG9jayk7Ci0gICAgICAgICAgICBmbHVzaF9yZWFkeV9lb2koKTsKLSAgICAgICAgICAg
IGdvdG8gb3V0X25vX3VubG9jazsKLSAgICAgICAgfQotCi0gICAgICAgIGRlc2MtPmhhbmRsZXIt
PmVuZChkZXNjLCB2ZWN0b3IpOwotICAgIH0KLQotIG91dF9ub19lbmQ6Ci0gICAgc3Bpbl91bmxv
Y2soJmRlc2MtPmxvY2spOwotIG91dF9ub191bmxvY2s6Ci0gICAgaXJxX2V4aXQoKTsKLSAgICBz
ZXRfaXJxX3JlZ3Mob2xkX3JlZ3MpOwotfQotCiBzdGF0aWMgdm9pZCBpcnFfcmF0ZWxpbWl0X3Rp
bWVyX2ZuKHZvaWQgKmRhdGEpCiB7CiAgICAgc3RydWN0IGlycV9kZXNjICpkZXNjLCAqdG1wOwpA
QCAtMjAxMiw2ICsxODcwLDE1MCBAQCBzdGF0aWMgYm9vbCBwaXJxX2d1ZXN0X2ZvcmNlX3VuYmlu
ZChzdHJ1Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcGlycSAqcGlycSkKICAgICByZXR1cm4gYm91bmQ7
CiB9CiAKK3ZvaWQgZG9fSVJRKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQoreworICAgIHN0
cnVjdCBpcnFhY3Rpb24gKmFjdGlvbjsKKyAgICB1aW50MzJfdCAgICAgICAgICB0c2NfaW47Cisg
ICAgc3RydWN0IGlycV9kZXNjICAqZGVzYzsKKyAgICB1bnNpZ25lZCBpbnQgICAgICB2ZWN0b3Ig
PSAodWludDhfdClyZWdzLT5lbnRyeV92ZWN0b3I7CisgICAgaW50ICAgICAgICAgICAgICAgaXJx
ID0gdGhpc19jcHUodmVjdG9yX2lycSlbdmVjdG9yXTsKKyAgICBzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqb2xkX3JlZ3MgPSBzZXRfaXJxX3JlZ3MocmVncyk7CisKKyAgICBwZXJmY19pbmNyKGlycXMp
OworICAgIHRoaXNfY3B1KGlycV9jb3VudCkrKzsKKyAgICBpcnFfZW50ZXIoKTsKKworICAgIGlm
ICggaXJxIDwgMCApCisgICAgeworICAgICAgICBpZiAoIGRpcmVjdF9hcGljX3ZlY3Rvclt2ZWN0
b3JdICkKKyAgICAgICAgICAgIGRpcmVjdF9hcGljX3ZlY3Rvclt2ZWN0b3JdKHJlZ3MpOworICAg
ICAgICBlbHNlCisgICAgICAgIHsKKyAgICAgICAgICAgIGNvbnN0IGNoYXIgKmtpbmQgPSAiLCBM
QVBJQyI7CisKKyAgICAgICAgICAgIGlmICggYXBpY19pc3JfcmVhZCh2ZWN0b3IpICkKKyAgICAg
ICAgICAgICAgICBhY2tfQVBJQ19pcnEoKTsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAg
ICAgICBraW5kID0gIiI7CisgICAgICAgICAgICBpZiAoICEodmVjdG9yID49IEZJUlNUX0xFR0FD
WV9WRUNUT1IgJiYKKyAgICAgICAgICAgICAgICAgICB2ZWN0b3IgPD0gTEFTVF9MRUdBQ1lfVkVD
VE9SICYmCisgICAgICAgICAgICAgICAgICAgYm9ndXNfODI1OUFfaXJxKHZlY3RvciAtIEZJUlNU
X0xFR0FDWV9WRUNUT1IpKSApCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgcHJpbnRr
KCJDUFUldTogTm8gaXJxIGhhbmRsZXIgZm9yIHZlY3RvciAlMDJ4IChJUlEgJWQlcylcbiIsCisg
ICAgICAgICAgICAgICAgICAgICAgIHNtcF9wcm9jZXNzb3JfaWQoKSwgdmVjdG9yLCBpcnEsIGtp
bmQpOworICAgICAgICAgICAgICAgIGRlc2MgPSBpcnFfdG9fZGVzYyh+aXJxKTsKKyAgICAgICAg
ICAgICAgICBpZiAoIH5pcnEgPCBucl9pcnFzICYmIGlycV9kZXNjX2luaXRpYWxpemVkKGRlc2Mp
ICkKKyAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIHNwaW5fbG9jaygmZGVz
Yy0+bG9jayk7CisgICAgICAgICAgICAgICAgICAgIHByaW50aygiSVJRJWQgYT0lMDRseFslMDRs
eCwlMDRseF0gdj0lMDJ4WyUwMnhdIHQ9JXMgcz0lMDh4XG4iLAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfmlycSwgKmNwdW1hc2tfYml0cyhkZXNjLT5hZmZpbml0eSksCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAqY3B1bWFza19iaXRzKGRlc2MtPmFyY2guY3B1X21hc2spLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKmNwdW1hc2tfYml0cyhkZXNjLT5hcmNoLm9sZF9jcHVf
bWFzayksCisgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjLT5hcmNoLnZlY3RvciwgZGVz
Yy0+YXJjaC5vbGRfdmVjdG9yLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzYy0+aGFu
ZGxlci0+dHlwZW5hbWUsIGRlc2MtPnN0YXR1cyk7CisgICAgICAgICAgICAgICAgICAgIHNwaW5f
dW5sb2NrKCZkZXNjLT5sb2NrKTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9Cisg
ICAgICAgICAgICBUUkFDRV8xRChUUkNfSFdfSVJRX1VOTUFQUEVEX1ZFQ1RPUiwgdmVjdG9yKTsK
KyAgICAgICAgfQorICAgICAgICBnb3RvIG91dF9ub191bmxvY2s7CisgICAgfQorCisgICAgZGVz
YyA9IGlycV90b19kZXNjKGlycSk7CisKKyAgICBzcGluX2xvY2soJmRlc2MtPmxvY2spOworICAg
IGRlc2MtPmhhbmRsZXItPmFjayhkZXNjKTsKKworICAgIGlmICggbGlrZWx5KGRlc2MtPnN0YXR1
cyAmIElSUV9HVUVTVCkgKQorICAgIHsKKyAgICAgICAgaWYgKCBpcnFfcmF0ZWxpbWl0X3RpbWVy
LmZ1bmN0aW9uICYmIC8qIGlycSByYXRlIGxpbWl0aW5nIGVuYWJsZWQ/ICovCisgICAgICAgICAg
ICAgdW5saWtlbHkoZGVzYy0+cmxfY250KysgPj0gaXJxX3JhdGVsaW1pdF90aHJlc2hvbGQpICkK
KyAgICAgICAgeworICAgICAgICAgICAgc190aW1lX3Qgbm93ID0gTk9XKCk7CisKKyAgICAgICAg
ICAgIGlmICggbm93IDwgKGRlc2MtPnJsX3F1YW50dW1fc3RhcnQgKyBNSUxMSVNFQ1MoMTApKSAp
CisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgZGVzYy0+aGFuZGxlci0+ZGlzYWJsZShk
ZXNjKTsKKyAgICAgICAgICAgICAgICAvKgorICAgICAgICAgICAgICAgICAqIElmIGhhbmRsZXIt
PmRpc2FibGUgZG9lc24ndCBhY3R1YWxseSBtYXNrIHRoZSBpbnRlcnJ1cHQsIGEKKyAgICAgICAg
ICAgICAgICAgKiBkaXNhYmxlZCBpcnEgc3RpbGwgY2FuIGZpcmUuIFRoaXMgY2hlY2sgYWxzbyBh
dm9pZHMgcG9zc2libGUKKyAgICAgICAgICAgICAgICAgKiBkZWFkbG9ja3MgaWYgcmF0ZWxpbWl0
X3RpbWVyX2ZuIHJ1bnMgYXQgdGhlIHNhbWUgdGltZS4KKyAgICAgICAgICAgICAgICAgKi8KKyAg
ICAgICAgICAgICAgICBpZiAoIGxpa2VseShsaXN0X2VtcHR5KCZkZXNjLT5ybF9saW5rKSkgKQor
ICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgc3Bpbl9sb2NrKCZpcnFfcmF0
ZWxpbWl0X2xvY2spOworICAgICAgICAgICAgICAgICAgICBpZiAoIGxpc3RfZW1wdHkoJmlycV9y
YXRlbGltaXRfbGlzdCkgKQorICAgICAgICAgICAgICAgICAgICAgICAgc2V0X3RpbWVyKCZpcnFf
cmF0ZWxpbWl0X3RpbWVyLCBub3cgKyBNSUxMSVNFQ1MoMTApKTsKKyAgICAgICAgICAgICAgICAg
ICAgbGlzdF9hZGQoJmRlc2MtPnJsX2xpbmssICZpcnFfcmF0ZWxpbWl0X2xpc3QpOworICAgICAg
ICAgICAgICAgICAgICBzcGluX3VubG9jaygmaXJxX3JhdGVsaW1pdF9sb2NrKTsKKyAgICAgICAg
ICAgICAgICB9CisgICAgICAgICAgICAgICAgZ290byBvdXQ7CisgICAgICAgICAgICB9CisgICAg
ICAgICAgICBkZXNjLT5ybF9jbnQgPSAwOworICAgICAgICAgICAgZGVzYy0+cmxfcXVhbnR1bV9z
dGFydCA9IG5vdzsKKyAgICAgICAgfQorCisgICAgICAgIHRzY19pbiA9IHRiX2luaXRfZG9uZSA/
IGdldF9jeWNsZXMoKSA6IDA7CisgICAgICAgIF9fZG9fSVJRX2d1ZXN0KGlycSk7CisgICAgICAg
IFRSQUNFXzNEKFRSQ19IV19JUlFfSEFORExFRCwgaXJxLCB0c2NfaW4sIGdldF9jeWNsZXMoKSk7
CisgICAgICAgIGdvdG8gb3V0X25vX2VuZDsKKyAgICB9CisKKyAgICBkZXNjLT5zdGF0dXMgJj0g
fklSUV9SRVBMQVk7CisgICAgZGVzYy0+c3RhdHVzIHw9IElSUV9QRU5ESU5HOworCisgICAgLyoK
KyAgICAgKiBTaW5jZSB3ZSBzZXQgUEVORElORywgaWYgYW5vdGhlciBwcm9jZXNzb3IgaXMgaGFu
ZGxpbmcgYSBkaWZmZXJlbnQKKyAgICAgKiBpbnN0YW5jZSBvZiB0aGlzIHNhbWUgaXJxLCB0aGUg
b3RoZXIgcHJvY2Vzc29yIHdpbGwgdGFrZSBjYXJlIG9mIGl0LgorICAgICAqLworICAgIGlmICgg
ZGVzYy0+c3RhdHVzICYgKElSUV9ESVNBQkxFRCB8IElSUV9JTlBST0dSRVNTKSApCisgICAgICAg
IGdvdG8gb3V0OworCisgICAgZGVzYy0+c3RhdHVzIHw9IElSUV9JTlBST0dSRVNTOworCisgICAg
YWN0aW9uID0gZGVzYy0+YWN0aW9uOworICAgIHdoaWxlICggZGVzYy0+c3RhdHVzICYgSVJRX1BF
TkRJTkcgKQorICAgIHsKKyAgICAgICAgZGVzYy0+c3RhdHVzICY9IH5JUlFfUEVORElORzsKKyAg
ICAgICAgc3Bpbl91bmxvY2tfaXJxKCZkZXNjLT5sb2NrKTsKKworICAgICAgICB0c2NfaW4gPSB0
Yl9pbml0X2RvbmUgPyBnZXRfY3ljbGVzKCkgOiAwOworICAgICAgICBhY3Rpb24tPmhhbmRsZXIo
aXJxLCBhY3Rpb24tPmRldl9pZCwgcmVncyk7CisgICAgICAgIFRSQUNFXzNEKFRSQ19IV19JUlFf
SEFORExFRCwgaXJxLCB0c2NfaW4sIGdldF9jeWNsZXMoKSk7CisKKyAgICAgICAgc3Bpbl9sb2Nr
X2lycSgmZGVzYy0+bG9jayk7CisgICAgfQorCisgICAgZGVzYy0+c3RhdHVzICY9IH5JUlFfSU5Q
Uk9HUkVTUzsKKworIG91dDoKKyAgICBpZiAoIGRlc2MtPmhhbmRsZXItPmVuZCApCisgICAgewor
ICAgICAgICAvKgorICAgICAgICAgKiBJZiBoaWdoZXIgcHJpb3JpdHkgdmVjdG9ycyBzdGlsbCBo
YXZlIHRoZWlyIEVPSXMgcGVuZGluZywgd2UgbWF5CisgICAgICAgICAqIG5vdCBpc3N1ZSBhbiBF
T0kgaGVyZSwgYXMgdGhpcyB3b3VsZCBFT0kgdGhlIGhpZ2hlc3QgcHJpb3JpdHkgb25lLgorICAg
ICAgICAgKi8KKyAgICAgICAgaWYgKCBjcHVfaGFzX3BlbmRpbmdfYXBpY19lb2koKSApCisgICAg
ICAgIHsKKyAgICAgICAgICAgIHRoaXNfY3B1KGNoZWNrX2VvaV9kZWZlcnJhbCkgPSB0cnVlOwor
ICAgICAgICAgICAgZGVzYy0+aGFuZGxlci0+ZW5kKGRlc2MsIHZlY3Rvcik7CisgICAgICAgICAg
ICB0aGlzX2NwdShjaGVja19lb2lfZGVmZXJyYWwpID0gZmFsc2U7CisKKyAgICAgICAgICAgIHNw
aW5fdW5sb2NrKCZkZXNjLT5sb2NrKTsKKyAgICAgICAgICAgIGZsdXNoX3JlYWR5X2VvaSgpOwor
ICAgICAgICAgICAgZ290byBvdXRfbm9fdW5sb2NrOworICAgICAgICB9CisKKyAgICAgICAgZGVz
Yy0+aGFuZGxlci0+ZW5kKGRlc2MsIHZlY3Rvcik7CisgICAgfQorCisgb3V0X25vX2VuZDoKKyAg
ICBzcGluX3VubG9jaygmZGVzYy0+bG9jayk7Cisgb3V0X25vX3VubG9jazoKKyAgICBpcnFfZXhp
dCgpOworICAgIHNldF9pcnFfcmVncyhvbGRfcmVncyk7Cit9CisKIHN0YXRpYyBpbmxpbmUgYm9v
bCBpc19mcmVlX3BpcnEoY29uc3Qgc3RydWN0IGRvbWFpbiAqZCwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IHBpcnEgKnBpcnEpCiB7Ci0tCmdlbmVyYXRlZCBi
eSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdlbG9nIG1h
aWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlz
dHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 27 09:00:22 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Dec 2019 09:00: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-changelog-bounces@lists.xenproject.org>)
	id 1iklTl-0005ii-JV; Fri, 27 Dec 2019 09:00:17 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=U2Ps=2R=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iklTk-0005id-3B
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:00:16 +0000
X-Inumbo-ID: 46d542e2-2887-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 46d542e2-2887-11ea-a1e1-bc764e2007e4;
 Fri, 27 Dec 2019 09:00:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iklTa-0000ST-3L
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:00:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iklTa-0000Rj-1u
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:00:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iklTa-0000Rj-1u@xenbits.xenproject.org>
Date: Fri, 27 Dec 2019 09:00:06 +0000
Subject: [Xen-changelog] [xen staging] x86/hvm/rtc: preserved guest RTC
 offset during suspend/resume/migrate
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDEwNWIwNmZjN2ViMTNhMjg5NDYyZWI5Y2FmZGQxMzcwYzZmODQxZDgKQXV0aG9yOiAg
ICAgUGF1bCBEdXJyYW50IDxwZHVycmFudEBhbWF6b24uY29tPgpBdXRob3JEYXRlOiBGcmkgRGVj
IDI3IDA5OjUwOjMxIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNo
QHN1c2UuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDI3IDA5OjUwOjMxIDIwMTkgKzAxMDAKCiAg
ICB4ODYvaHZtL3J0YzogcHJlc2VydmVkIGd1ZXN0IFJUQyBvZmZzZXQgZHVyaW5nIHN1c3BlbmQv
cmVzdW1lL21pZ3JhdGUKICAgIAogICAgVGhlIGVtdWxhdGVkIFJUQyBpcyBzeW5jaHJvbml6ZWQg
d2l0aCB0aGUgUFYgd2FsbGNsb2NrOyBhbnkgd3JpdGUgdG8gdGhlCiAgICBSVEMgd2lsbCB1cGRh
dGUgc3RydWN0IGRvbWFpbidzICd0aW1lX29mZnNldF9zZWNvbmRzJyBmaWVsZCBhbmQgY2FsbAog
ICAgdXBkYXRlX2RvbWFpbl93YWxsY2xvY2soKS4KICAgIAogICAgSG93ZXZlciwgdGhlIHZhbHVl
IG9mICd0aW1lX29mZnNldF9zZWNvbmRzJyBpcyBub3QgcHJlc2VydmVkIGluIGFueSBzYXZlCiAg
ICByZWNvcmQgYW5kIGluZGVlZCwgd2hlbiB0aGUgUlRDIHNhdmUgcmVjb3JkIGlzIGxvYWRlZCwg
dGhlIENNT1MgdmFsdWVzCiAgICB3aWxsIGJlIHVwZGF0ZWQgYmFzZWQgb24gYW4gb2Zmc2V0IHZh
bHVlIHdoaWNoIG1heSBvciBtYXkgbm90IGhhdmUgYmVlbgogICAgc2V0IGJ5IHRoZSB0b29sc3Rh
Y2sgWzFdLiBUaGlzIG1heSByZXN1bHQgaW4gbWFraW5nIGJvZ3VzIHZhbHVlcyBhdmFpbGFibGUK
ICAgIHRvIHRoZSBndWVzdCBhbmQgbWVzc2luZyB1cCBhbnkgY2FsY3VsYXRpb25zIGRvbmUgaW4g
dGhlIGNhbGwgdG8KICAgIGFsYXJtX3RpbWVyX3VwZGF0ZSgpIGF0IHRoZSBlbmQgb2YgcnRjX2xv
YWQoKS4KICAgIAogICAgVGhpcyBwYXRjaCBleHRlbmRzIHRoZSBSVEMgc2F2ZSByZWNvcmQgdG8g
Y29udGFpbiBhbiBvZmZzZXQgdmFsdWUsIHdoaWNoCiAgICB3aWxsIGJlIHplcm8gZmlsbGVkIG9u
IGxvYWQgb2YgYW4gb2xkZXIgcmVjb3JkLiBUaGUgJ3RpbWVfb2Zmc2V0X3NlY29vbmRzJwogICAg
ZmllbGQgaW4gc3RydWN0IGRvbWFpbiBpcyBhbHNvIG1vZGlmaWVkIGludG8gYSAndGltZV9vZmZz
ZXQnIHN0cnVjdCwKICAgIGNvbnRhaW5pbmcgYSAnc2Vjb25kcycgZmllbGQgYW5kIGEgYm9vbGVh
biAnc2V0JyBmaWVsZC4KICAgIAogICAgVGhlIGNvZGUgaW4gcnRjX2xvYWQoKSB0aGVuIHVzZXMg
dGhlIG5ldyB2YWx1ZSBpbiB0aGUgc2F2ZSByZWNvcmQgdG8KICAgIHVwZGF0ZSB0aGUgdmFsdWUg
b2Ygc3RydWN0IGRvbWFpbidzICd0aW1lX29mZnNldC5zZWNvbmRzJyB1bmxlc3MKICAgICd0aW1l
X29mZnNldC5zZXQnIGlzIHRydWUsIHdoaWNoIHdpbGwgb25seSBiZSB0aGUgY2FzZSBpZiB0aGUg
dG9vbHN0YWNrIGhhcwogICAgYWxyZWFkeSBwZXJmb3JtZWQgYSBYRU5fRE9NQ1RMX3NldHRpbWVv
ZmZzZXQuCiAgICAKICAgIFsxXSBUaGVyZSBpcyBjdXJyZW50bHkgbm8gd2F5IGZvciBhIHRvb2xz
dGFjayB0byByZWFkIHRoZSB2YWx1ZSBvZgogICAgICAgICd0aW1lX29mZnNldF9zZWNvbmRzJyBm
cm9tIHN0cnVjdCBkb21haW4uIEluIHRoZSBwYXN0LCBhbnkgaG9wZSBvZgogICAgICAgIHByZXNl
cnZhdGlvbiBvZiB0aGUgdmFsdWUgYWNyb3NzIGEgZ3Vlc3QgbGlmZS1jeWNsZSBvcGVyYXRpb24g
d2FzIGJhc2VkCiAgICAgICAgb24gcmVseWluZyBvbiBxZW11LWRtIHRvIHdyaXRlIGEgdmFsdWUg
aW50byB4ZW5zdG9yZSB3aGVuZXZlciB0aGUgUlRDCiAgICAgICAgd2FzIHVwZGF0ZWQsIGluIHJl
c3BvbnNlIHRvIGFuIElPUkVRIHdpdGggdHlwZSBJT1JFUV9UWVBFX1RJTUVPRkZTRVQKICAgICAg
ICBiZWluZyBzZW50IGJ5IFhlbjsgc2VlOgogICAgCiAgICAgICAgaHR0cHM6Ly94ZW5iaXRzLnhl
bi5vcmcvZ2l0d2ViLz9wPXFlbXUteGVuLXRyYWRpdGlvbmFsLmdpdDthPWJsb2I7Zj1pMzg2LWRt
L2hlbHBlcjIuYyNsNDU3CiAgICAKICAgICAgICBidXQgdGhpcyBiZWhhdmlvdXIgd2FzIG5ldmVy
IGZvcndhcmQtcG9ydGVkIGludG8gdXBzdHJlYW0gUUVNVSwgd2hpY2gKICAgICAgICBjb21wbGV0
ZWx5IGlnbm9yZXMgdGhhdCBJT1JFUSB0eXBlLgogICAgICAgIEluIGVpdGhlciBjYXNlLCBub3Ro
aW5nIGluIHhsIG9yIGxpYnhsIGV2ZXIgc2FtcGxlcyB0aGUgdmFsdWUgb2YKICAgICAgICBSVEMg
b2Zmc2V0IGZyb20geGVuc3RvcmUgc28gYW55IG9mZnNldCBhZGp1c3RtZW50IHRvIGEgbm9uLXpl
cm8gdmFsdWUKICAgICAgICBwZXJmb3JtZWQgYnkgdGhlIGd1ZXN0ICh3aGljaCBpbiB0aGUgY2Fz
ZSBvZiBXaW5kb3dzIGlzIGhpZ2hseSBsaWtlbHkKICAgICAgICBhcyBpdCBub3JtYWxseSB3cml0
ZXMgUlRDIGluIGxvY2FsIHRpbWUsIHdoZXJlYXMgWGVuIG1haW50YWlucyB0aW1lIGluCiAgICAg
ICAgVVRDKSBpcyBjb21wbGV0ZWx5IGxvc3Qgd2l0aCB0aGUgZGUtZmFjdG8gdG9vbHN0YWNrLCBh
bmQgYWx3YXlzIGhhcwogICAgICAgIGJlZW4uIEluc3RlYWQsIFBWIGRyaXZlcnMgYXJlIHJlbGll
ZCB1cG9uIHRvIHBhcGVyIG92ZXIgdGhpcyBnYXBpbmcKICAgICAgICBob2xlLgogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBQYXVsIER1cnJhbnQgPHBkdXJyYW50QGFtYXpvbi5jb20+CiAgICBSZXZp
ZXdlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgogICAgQWNrZWQtYnk6IEp1
bGllbiBHcmFsbCA8anVsaWVuQHhlbi5vcmc+Ci0tLQogeGVuL2FyY2gvYXJtL3BsYXRmb3JtX2h5
cGVyY2FsbC5jICAgICAgfCAgMiArLQogeGVuL2FyY2gvYXJtL3RpbWUuYyAgICAgICAgICAgICAg
ICAgICAgfCAgMyArKy0KIHhlbi9hcmNoL2FybS92dGltZXIuYyAgICAgICAgICAgICAgICAgIHwg
IDQgKystLQogeGVuL2FyY2gveDg2L2h2bS9ydGMuYyAgICAgICAgICAgICAgICAgfCAxMiArKysr
KysrKysrLS0KIHhlbi9hcmNoL3g4Ni90aW1lLmMgICAgICAgICAgICAgICAgICAgIHwgIDMgKyst
CiB4ZW4vY29tbW9uL3RpbWUuYyAgICAgICAgICAgICAgICAgICAgICB8ICA2ICsrKy0tLQogeGVu
L2luY2x1ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zYXZlLmggfCAgMiArKwogeGVuL2luY2x1ZGUv
eGVuL3NjaGVkLmggICAgICAgICAgICAgICAgfCAgNSArKysrLQogOCBmaWxlcyBjaGFuZ2VkLCAy
NiBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9h
cm0vcGxhdGZvcm1faHlwZXJjYWxsLmMgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1faHlwZXJjYWxs
LmMKaW5kZXggNWFhYjg1NmNlNy4uOGVmYWM3ZWU2MCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJt
L3BsYXRmb3JtX2h5cGVyY2FsbC5jCisrKyBiL3hlbi9hcmNoL2FybS9wbGF0Zm9ybV9oeXBlcmNh
bGwuYwpAQCAtNTMsNyArNTMsNyBAQCBsb25nIGRvX3BsYXRmb3JtX29wKFhFTl9HVUVTVF9IQU5E
TEVfUEFSQU0oeGVuX3BsYXRmb3JtX29wX3QpIHVfeGVucGZfb3ApCiAgICAgICAgIGlmICggbGlr
ZWx5KCFvcC0+dS5zZXR0aW1lNjQubWJ6KSApCiAgICAgICAgICAgICBkb19zZXR0aW1lKG9wLT51
LnNldHRpbWU2NC5zZWNzLAogICAgICAgICAgICAgICAgICAgICAgICBvcC0+dS5zZXR0aW1lNjQu
bnNlY3MsCi0gICAgICAgICAgICAgICAgICAgICAgIG9wLT51LnNldHRpbWU2NC5zeXN0ZW1fdGlt
ZSArIFNFQ09ORFMoZC0+dGltZV9vZmZzZXRfc2Vjb25kcykpOworICAgICAgICAgICAgICAgICAg
ICAgICBvcC0+dS5zZXR0aW1lNjQuc3lzdGVtX3RpbWUgKyBTRUNPTkRTKGQtPnRpbWVfb2Zmc2V0
LnNlY29uZHMpKTsKICAgICAgICAgZWxzZQogICAgICAgICAgICAgcmV0ID0gLUVJTlZBTDsKICAg
ICAgICAgYnJlYWs7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0vdGltZS5jIGIveGVuL2FyY2gv
YXJtL3RpbWUuYwppbmRleCA3MzliY2YxODZjLi5iMDAyMWMyYzY5IDEwMDY0NAotLS0gYS94ZW4v
YXJjaC9hcm0vdGltZS5jCisrKyBiL3hlbi9hcmNoL2FybS90aW1lLmMKQEAgLTM1Myw3ICszNTMs
OCBAQCB2b2lkIHVwZGF0ZV92Y3B1X3N5c3RlbV90aW1lKHN0cnVjdCB2Y3B1ICp2KQogCiB2b2lk
IGRvbWFpbl9zZXRfdGltZV9vZmZzZXQoc3RydWN0IGRvbWFpbiAqZCwgaW50NjRfdCB0aW1lX29m
ZnNldF9zZWNvbmRzKQogewotICAgIGQtPnRpbWVfb2Zmc2V0X3NlY29uZHMgPSB0aW1lX29mZnNl
dF9zZWNvbmRzOworICAgIGQtPnRpbWVfb2Zmc2V0LnNlY29uZHMgPSB0aW1lX29mZnNldF9zZWNv
bmRzOworICAgIGQtPnRpbWVfb2Zmc2V0LnNldCA9IHRydWU7CiAgICAgLyogWFhYIHVwZGF0ZSBn
dWVzdCB2aXNpYmxlIHdhbGxjbG9jayB0aW1lICovCiB9CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L2FybS92dGltZXIuYyBiL3hlbi9hcmNoL2FybS92dGltZXIuYwppbmRleCBlNmFlYmRhYzllLi4y
NDBhODUwYjZlIDEwMDY0NAotLS0gYS94ZW4vYXJjaC9hcm0vdnRpbWVyLmMKKysrIGIveGVuL2Fy
Y2gvYXJtL3Z0aW1lci5jCkBAIC02NCw4ICs2NCw4IEBAIGludCBkb21haW5fdnRpbWVyX2luaXQo
c3RydWN0IGRvbWFpbiAqZCwgc3RydWN0IHhlbl9hcmNoX2RvbWFpbmNvbmZpZyAqY29uZmlnKQog
ewogICAgIGQtPmFyY2gucGh5c190aW1lcl9iYXNlLm9mZnNldCA9IE5PVygpOwogICAgIGQtPmFy
Y2gudmlydF90aW1lcl9iYXNlLm9mZnNldCA9IFJFQURfU1lTUkVHNjQoQ05UUENUX0VMMCk7Ci0g
ICAgZC0+dGltZV9vZmZzZXRfc2Vjb25kcyA9IHRpY2tzX3RvX25zKGQtPmFyY2gudmlydF90aW1l
cl9iYXNlLm9mZnNldCAtIGJvb3RfY291bnQpOwotICAgIGRvX2RpdihkLT50aW1lX29mZnNldF9z
ZWNvbmRzLCAxMDAwMDAwMDAwKTsKKyAgICBkLT50aW1lX29mZnNldC5zZWNvbmRzID0gdGlja3Nf
dG9fbnMoZC0+YXJjaC52aXJ0X3RpbWVyX2Jhc2Uub2Zmc2V0IC0gYm9vdF9jb3VudCk7CisgICAg
ZG9fZGl2KGQtPnRpbWVfb2Zmc2V0LnNlY29uZHMsIDEwMDAwMDAwMDApOwogCiAgICAgY29uZmln
LT5jbG9ja19mcmVxdWVuY3kgPSB0aW1lcl9kdF9jbG9ja19mcmVxdWVuY3k7CiAKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vcnRjLmMgYi94ZW4vYXJjaC94ODYvaHZtL3J0Yy5jCmluZGV4
IDQyMzM5NjgyZTguLmJiNDFlZmU4NGEgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vcnRj
LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9ydGMuYwpAQCAtNTk0LDcgKzU5NCw3IEBAIHN0YXRp
YyB2b2lkIHJ0Y19zZXRfdGltZShSVENTdGF0ZSAqcykKIAogICAgIC8qIFdlIHVzZSB0aGUgZ3Vl
c3QncyBzZXR0aW5nIG9mIHRoZSBSVEMgdG8gZGVmaW5lIHRoZSBsb2NhbC10aW1lIAogICAgICAq
IG9mZnNldCBmb3IgdGhpcyBkb21haW4uICovCi0gICAgZC0+dGltZV9vZmZzZXRfc2Vjb25kcyAr
PSAoYWZ0ZXIgLSBiZWZvcmUpOworICAgIGQtPnRpbWVfb2Zmc2V0LnNlY29uZHMgKz0gKGFmdGVy
IC0gYmVmb3JlKTsKICAgICB1cGRhdGVfZG9tYWluX3dhbGxjbG9ja190aW1lKGQpOwogICAgIC8q
IEFsc28gdGVsbCBxZW11LWRtIGFib3V0IGl0IHNvIGl0IHdpbGwgYmUgcmVtZW1iZXJlZCBmb3Ig
bmV4dCBib290LiAqLwogICAgIHNlbmRfdGltZW9mZnNldF9yZXEoYWZ0ZXIgLSBiZWZvcmUpOwpA
QCAtNzQ3LDggKzc0NywxMCBAQCBzdGF0aWMgaW50IHJ0Y19zYXZlKHN0cnVjdCB2Y3B1ICp2LCBo
dm1fZG9tYWluX2NvbnRleHRfdCAqaCkKICAgICAgICAgcmV0dXJuIDA7CiAKICAgICBzcGluX2xv
Y2soJnMtPmxvY2spOworICAgIHMtPmh3LnJ0Y19vZmZzZXQgPSBkLT50aW1lX29mZnNldC5zZWNv
bmRzOwogICAgIHJjID0gaHZtX3NhdmVfZW50cnkoUlRDLCAwLCBoLCAmcy0+aHcpOwogICAgIHNw
aW5fdW5sb2NrKCZzLT5sb2NrKTsKKwogICAgIHJldHVybiByYzsKIH0KIApAQCAtNzYzLDcgKzc2
NSw3IEBAIHN0YXRpYyBpbnQgcnRjX2xvYWQoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9j
b250ZXh0X3QgKmgpCiAgICAgc3Bpbl9sb2NrKCZzLT5sb2NrKTsKIAogICAgIC8qIFJlc3RvcmUg
dGhlIHJlZ2lzdGVycyAqLwotICAgIGlmICggaHZtX2xvYWRfZW50cnkoUlRDLCBoLCAmcy0+aHcp
ICE9IDAgKQorICAgIGlmICggaHZtX2xvYWRfZW50cnlfemVyb2V4dGVuZChSVEMsIGgsICZzLT5o
dykgIT0gMCApCiAgICAgewogICAgICAgICBzcGluX3VubG9jaygmcy0+bG9jayk7CiAgICAgICAg
IHJldHVybiAtRUlOVkFMOwpAQCAtNzcxLDYgKzc3MywxMiBAQCBzdGF0aWMgaW50IHJ0Y19sb2Fk
KHN0cnVjdCBkb21haW4gKmQsIGh2bV9kb21haW5fY29udGV4dF90ICpoKQogCiAgICAgLyogUmVz
ZXQgdGhlIHdhbGwtY2xvY2sgdGltZS4gIEluIG5vcm1hbCBydW5uaW5nLCB0aGlzIHJ1bnMgd2l0
aCBob3N0IAogICAgICAqIHRpbWUsIHNvIGxldCdzIGtlZXAgZG9pbmcgdGhhdC4gKi8KKyAgICBp
ZiAoICFkLT50aW1lX29mZnNldC5zZXQgKQorICAgIHsKKyAgICAgICAgZC0+dGltZV9vZmZzZXQu
c2Vjb25kcyA9IHMtPmh3LnJ0Y19vZmZzZXQ7CisgICAgICAgIHVwZGF0ZV9kb21haW5fd2FsbGNs
b2NrX3RpbWUoZCk7CisgICAgfQorCiAgICAgcy0+Y3VycmVudF90bSA9IGdtdGltZShnZXRfbG9j
YWx0aW1lKGQpKTsKICAgICBydGNfY29weV9kYXRlKHMpOwogCmRpZmYgLS1naXQgYS94ZW4vYXJj
aC94ODYvdGltZS5jIGIveGVuL2FyY2gveDg2L3RpbWUuYwppbmRleCBlYTY5NmE5NWU4Li5lNzlj
YjRkMDE5IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvdGltZS5jCisrKyBiL3hlbi9hcmNoL3g4
Ni90aW1lLmMKQEAgLTEyODgsNyArMTI4OCw4IEBAIHN0YXRpYyB2b2lkIHVwZGF0ZV9kb21haW5f
cnRjKHZvaWQpCiAKIHZvaWQgZG9tYWluX3NldF90aW1lX29mZnNldChzdHJ1Y3QgZG9tYWluICpk
LCBpbnQ2NF90IHRpbWVfb2Zmc2V0X3NlY29uZHMpCiB7Ci0gICAgZC0+dGltZV9vZmZzZXRfc2Vj
b25kcyA9IHRpbWVfb2Zmc2V0X3NlY29uZHM7CisgICAgZC0+dGltZV9vZmZzZXQuc2Vjb25kcyA9
IHRpbWVfb2Zmc2V0X3NlY29uZHM7CisgICAgZC0+dGltZV9vZmZzZXQuc2V0ID0gdHJ1ZTsKICAg
ICBpZiAoIGlzX2h2bV9kb21haW4oZCkgKQogICAgICAgICBydGNfdXBkYXRlX2Nsb2NrKGQpOwog
ICAgIHVwZGF0ZV9kb21haW5fd2FsbGNsb2NrX3RpbWUoZCk7CmRpZmYgLS1naXQgYS94ZW4vY29t
bW9uL3RpbWUuYyBiL3hlbi9jb21tb24vdGltZS5jCmluZGV4IGE3Y2FlYTk5ZTAuLjgyMzM2ZTJk
NWEgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vdGltZS5jCisrKyBiL3hlbi9jb21tb24vdGltZS5j
CkBAIC0xMDUsNyArMTA1LDcgQEAgdm9pZCB1cGRhdGVfZG9tYWluX3dhbGxjbG9ja190aW1lKHN0
cnVjdCBkb21haW4gKmQpCiAgICAgKndjX3ZlcnNpb24gPSB2ZXJzaW9uX3VwZGF0ZV9iZWdpbigq
d2NfdmVyc2lvbik7CiAgICAgc21wX3dtYigpOwogCi0gICAgc2VjID0gd2Nfc2VjICsgZC0+dGlt
ZV9vZmZzZXRfc2Vjb25kczsKKyAgICBzZWMgPSB3Y19zZWMgKyBkLT50aW1lX29mZnNldC5zZWNv
bmRzOwogICAgIHNoYXJlZF9pbmZvKGQsIHdjX3NlYykgICAgPSBzZWM7CiAgICAgc2hhcmVkX2lu
Zm8oZCwgd2NfbnNlYykgICA9IHdjX25zZWM7CiAjaWZkZWYgQ09ORklHX1g4NgpAQCAtMTQ4LDEz
ICsxNDgsMTMgQEAgdm9pZCBkb19zZXR0aW1lKHU2NCBzZWNzLCB1bnNpZ25lZCBpbnQgbnNlY3Ms
IHU2NCBzeXN0ZW1fdGltZV9iYXNlKQogdW5zaWduZWQgbG9uZyBnZXRfbG9jYWx0aW1lKHN0cnVj
dCBkb21haW4gKmQpCiB7CiAgICAgcmV0dXJuIHdjX3NlYyArICh3Y19uc2VjICsgTk9XKCkpIC8g
MTAwMDAwMDAwMFVMTAotICAgICAgICArIGQtPnRpbWVfb2Zmc2V0X3NlY29uZHM7CisgICAgICAg
ICsgZC0+dGltZV9vZmZzZXQuc2Vjb25kczsKIH0KIAogLyogUmV0dXJuIG1pY3Jvc2VjcyBhZnRl
ciAwMDowMDowMCBsb2NhbHRpbWUsIDEgSmFudWFyeSwgMTk3MC4gKi8KIHVpbnQ2NF90IGdldF9s
b2NhbHRpbWVfdXMoc3RydWN0IGRvbWFpbiAqZCkKIHsKLSAgICByZXR1cm4gKFNFQ09ORFMod2Nf
c2VjICsgZC0+dGltZV9vZmZzZXRfc2Vjb25kcykgKyB3Y19uc2VjICsgTk9XKCkpCisgICAgcmV0
dXJuIChTRUNPTkRTKHdjX3NlYyArIGQtPnRpbWVfb2Zmc2V0LnNlY29uZHMpICsgd2NfbnNlYyAr
IE5PVygpKQogICAgICAgICAgICAvIDEwMDBVTDsKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1
ZGUvcHVibGljL2FyY2gteDg2L2h2bS9zYXZlLmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14
ODYvaHZtL3NhdmUuaAppbmRleCBiYjhmYTdjMTJmLi5iMmFkM2ZjZDc0IDEwMDY0NAotLS0gYS94
ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvaHZtL3NhdmUuaAorKysgYi94ZW4vaW5jbHVkZS9w
dWJsaWMvYXJjaC14ODYvaHZtL3NhdmUuaApAQCAtNTAwLDYgKzUwMCw4IEBAIHN0cnVjdCBodm1f
aHdfcnRjIHsKICAgICAvKiBJbmRleCByZWdpc3RlciBmb3IgMi1wYXJ0IG9wZXJhdGlvbnMgKi8K
ICAgICB1aW50OF90IGNtb3NfaW5kZXg7CiAgICAgdWludDhfdCBwYWQwOworICAgIC8qIFJUQyBv
ZmZzZXQgZnJvbSBob3N0IHRpbWUgKi8KKyAgICBpbnQ2NF90IHJ0Y19vZmZzZXQ7CiB9OwogCiBE
RUNMQVJFX0hWTV9TQVZFX1RZUEUoUlRDLCAxMSwgc3RydWN0IGh2bV9od19ydGMpOwpkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUveGVuL3NjaGVkLmggYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaApp
bmRleCA5ZjdiYzY5MjkzLi45NGFkZDM3OTkwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94ZW4v
c2NoZWQuaAorKysgYi94ZW4vaW5jbHVkZS94ZW4vc2NoZWQuaApAQCAtNDA2LDcgKzQwNiwxMCBA
QCBzdHJ1Y3QgZG9tYWluCiAgICAgLyogRG9tYWluIGlzIHBhdXNlZCBieSBjb250cm9sbGVyIHNv
ZnR3YXJlPyAqLwogICAgIGludCAgICAgICAgICAgICAgY29udHJvbGxlcl9wYXVzZV9jb3VudDsK
IAotICAgIGludDY0X3QgICAgICAgICAgdGltZV9vZmZzZXRfc2Vjb25kczsKKyAgICBzdHJ1Y3Qg
eworICAgICAgICBpbnQ2NF90IHNlY29uZHM7CisgICAgICAgIGJvb2wgc2V0OworICAgIH0gdGlt
ZV9vZmZzZXQ7CiAKICNpZmRlZiBDT05GSUdfSEFTX1BDSQogICAgIHN0cnVjdCBsaXN0X2hlYWQg
cGRldl9saXN0OwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0
L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54
ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 27 09:00:28 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Dec 2019 09:00: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-changelog-bounces@lists.xenproject.org>)
	id 1iklTw-0005jd-Mh; Fri, 27 Dec 2019 09:00:28 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=U2Ps=2R=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iklTv-0005jT-Az
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:00:27 +0000
X-Inumbo-ID: 52ef852e-2887-11ea-9ba5-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 52ef852e-2887-11ea-9ba5-12813bfff9fa;
 Fri, 27 Dec 2019 09:00:26 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iklTu-0000T9-BQ
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:00:26 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iklTu-0000Ts-A1
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:00:26 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iklTu-0000Ts-A1@xenbits.xenproject.org>
Date: Fri, 27 Dec 2019 09:00:26 +0000
Subject: [Xen-changelog] [xen staging] x86/IRQ: move and rename
 __do_IRQ_guest()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDE4OWRhOTQ4NjVkZWQwMTE0NDI3MDVlOGQ3Yjk3Zjk3ZmQ4YzM1OWIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDI3
IDA5OjUyOjQxIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDI3IDA5OjUyOjQxIDIwMTkgKzAxMDAKCiAgICB4
ODYvSVJROiBtb3ZlIGFuZCByZW5hbWUgX19kb19JUlFfZ3Vlc3QoKQogICAgCiAgICBUaGlzIGlz
IGZvciBpdCB0byBiZSBuZXh0IHRvIGRvX0lSUSgpLiBCZXlvbmQgdGhlIGFjdHVhbCBjb2RlIG1v
dmVtZW50CiAgICB0aGlzCiAgICAtIGRyb3BzIHRoZSBsZWFkaW5nIHVuZGVyc2NvcmVzLAogICAg
LSBwYXNzZXMgaW4gZGVzYyBhbmQgdmVjdG9yLCByYXRoZXIgdGhhbiBpcnEsCiAgICAtIGZsaXBz
IHRoZSBvcmRlciBvZiB0d28gQVNTRVJUKClzLAogICAgLSBjaGFuZ2VzIGkgYW5kIHNwIHRvIHVu
c2lnbmVkIGludCwKICAgIC0gcmVzdHJpY3RzIHRoZSBzY29wZSBvZiBkIGFuZCBzcCwKICAgIC0g
Y29ycmVjdHMgc3R5bGUuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxqYmV1
bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVy
M0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9pcnEuYyB8IDExNSArKysrKysrKysrKysr
KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQs
IDU2IGluc2VydGlvbnMoKyksIDU5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9pcnEuYyBiL3hlbi9hcmNoL3g4Ni9pcnEuYwppbmRleCA0NWFjNWU3YzEwLi4wM2UyZjhl
ZGI2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaXJxLmMKKysrIGIveGVuL2FyY2gveDg2L2ly
cS5jCkBAIC0xMTQ0LDY0ICsxMTQ0LDYgQEAgc3RhdGljIHZvaWQgaXJxX2d1ZXN0X2VvaV90aW1l
cl9mbih2b2lkICpkYXRhKQogICAgIHNwaW5fdW5sb2NrX2lycSgmZGVzYy0+bG9jayk7CiB9CiAK
LXN0YXRpYyB2b2lkIF9fZG9fSVJRX2d1ZXN0KGludCBpcnEpCi17Ci0gICAgc3RydWN0IGlycV9k
ZXNjICAgICAgICAgKmRlc2MgPSBpcnFfdG9fZGVzYyhpcnEpOwotICAgIGlycV9ndWVzdF9hY3Rp
b25fdCAqYWN0aW9uID0gKGlycV9ndWVzdF9hY3Rpb25fdCAqKWRlc2MtPmFjdGlvbjsKLSAgICBz
dHJ1Y3QgZG9tYWluICAgICAgKmQ7Ci0gICAgaW50ICAgICAgICAgICAgICAgICBpLCBzcDsKLSAg
ICBzdHJ1Y3QgcGVuZGluZ19lb2kgKnBlb2kgPSB0aGlzX2NwdShwZW5kaW5nX2VvaSk7Ci0gICAg
dW5zaWduZWQgaW50ICAgICAgICB2ZWN0b3IgPSAodTgpZ2V0X2lycV9yZWdzKCktPmVudHJ5X3Zl
Y3RvcjsKLQotICAgIGlmICggdW5saWtlbHkoYWN0aW9uLT5ucl9ndWVzdHMgPT0gMCkgKQotICAg
IHsKLSAgICAgICAgLyogQW4gaW50ZXJydXB0IG1heSBzbGlwIHRocm91Z2ggd2hpbGUgZnJlZWlu
ZyBhbiBBQ0tUWVBFX0VPSSBpcnEuICovCi0gICAgICAgIEFTU0VSVChhY3Rpb24tPmFja190eXBl
ID09IEFDS1RZUEVfRU9JKTsKLSAgICAgICAgQVNTRVJUKGRlc2MtPnN0YXR1cyAmIElSUV9ESVNB
QkxFRCk7Ci0gICAgICAgIGlmICggZGVzYy0+aGFuZGxlci0+ZW5kICkKLSAgICAgICAgICAgIGRl
c2MtPmhhbmRsZXItPmVuZChkZXNjLCB2ZWN0b3IpOwotICAgICAgICByZXR1cm47Ci0gICAgfQot
Ci0gICAgLyoKLSAgICAgKiBTdG9wIHRoZSB0aW1lciBhcyBzb29uIGFzIHdlJ3JlIGNlcnRhaW4g
d2UnbGwgc2V0IGl0IGFnYWluIGZ1cnRoZXIgZG93biwKLSAgICAgKiB0byBwcmV2ZW50IHRoZSBj
dXJyZW50IHRpbWVvdXQgKGlmIGFueSkgdG8gbmVlZGxlc3NseSBleHBpcmUuCi0gICAgICovCi0g
ICAgaWYgKCBhY3Rpb24tPmFja190eXBlICE9IEFDS1RZUEVfTk9ORSApCi0gICAgICAgIHN0b3Bf
dGltZXIoJmFjdGlvbi0+ZW9pX3RpbWVyKTsKLQotICAgIGlmICggYWN0aW9uLT5hY2tfdHlwZSA9
PSBBQ0tUWVBFX0VPSSApCi0gICAgewotICAgICAgICBzcCA9IHBlbmRpbmdfZW9pX3NwKHBlb2kp
OwotICAgICAgICBBU1NFUlQoKHNwID09IDApIHx8IChwZW9pW3NwLTFdLnZlY3RvciA8IHZlY3Rv
cikpOwotICAgICAgICBBU1NFUlQoc3AgPCAoTlJfRFlOQU1JQ19WRUNUT1JTLTEpKTsKLSAgICAg
ICAgcGVvaVtzcF0uaXJxID0gaXJxOwotICAgICAgICBwZW9pW3NwXS52ZWN0b3IgPSB2ZWN0b3I7
Ci0gICAgICAgIHBlb2lbc3BdLnJlYWR5ID0gMDsKLSAgICAgICAgcGVuZGluZ19lb2lfc3AocGVv
aSkgPSBzcCsxOwotICAgICAgICBjcHVtYXNrX3NldF9jcHUoc21wX3Byb2Nlc3Nvcl9pZCgpLCBh
Y3Rpb24tPmNwdV9lb2lfbWFwKTsKLSAgICB9Ci0KLSAgICBmb3IgKCBpID0gMDsgaSA8IGFjdGlv
bi0+bnJfZ3Vlc3RzOyBpKysgKQotICAgIHsKLSAgICAgICAgc3RydWN0IHBpcnEgKnBpcnE7Ci0K
LSAgICAgICAgZCA9IGFjdGlvbi0+Z3Vlc3RbaV07Ci0gICAgICAgIHBpcnEgPSBwaXJxX2luZm8o
ZCwgZG9tYWluX2lycV90b19waXJxKGQsIGlycSkpOwotICAgICAgICBpZiAoIChhY3Rpb24tPmFj
a190eXBlICE9IEFDS1RZUEVfTk9ORSkgJiYKLSAgICAgICAgICAgICAhdGVzdF9hbmRfc2V0X2Jv
b2wocGlycS0+bWFza2VkKSApCi0gICAgICAgICAgICBhY3Rpb24tPmluX2ZsaWdodCsrOwotICAg
ICAgICBpZiAoICFpc19odm1fZG9tYWluKGQpIHx8ICFodm1fZG9fSVJRX2RwY2koZCwgcGlycSkg
KQotICAgICAgICAgICAgc2VuZF9ndWVzdF9waXJxKGQsIHBpcnEpOwotICAgIH0KLQotICAgIGlm
ICggYWN0aW9uLT5hY2tfdHlwZSAhPSBBQ0tUWVBFX05PTkUgKQotICAgIHsKLSAgICAgICAgbWln
cmF0ZV90aW1lcigmYWN0aW9uLT5lb2lfdGltZXIsIHNtcF9wcm9jZXNzb3JfaWQoKSk7Ci0gICAg
ICAgIHNldF90aW1lcigmYWN0aW9uLT5lb2lfdGltZXIsIE5PVygpICsgTUlMTElTRUNTKDEpKTsK
LSAgICB9Ci19Ci0KIC8qCiAgKiBSZXRyaWV2ZSBYZW4gaXJxLWRlc2NyaXB0b3IgY29ycmVzcG9u
ZGluZyB0byBhIGRvbWFpbi1zcGVjaWZpYyBpcnEuCiAgKiBUaGUgZGVzY3JpcHRvciBpcyByZXR1
cm5lZCBsb2NrZWQuIFRoaXMgZnVuY3Rpb24gaXMgc2FmZSBhZ2FpbnN0IGNoYW5nZXMKQEAgLTE4
NzAsNiArMTgxMiw2MSBAQCBzdGF0aWMgYm9vbCBwaXJxX2d1ZXN0X2ZvcmNlX3VuYmluZChzdHJ1
Y3QgZG9tYWluICpkLCBzdHJ1Y3QgcGlycSAqcGlycSkKICAgICByZXR1cm4gYm91bmQ7CiB9CiAK
K3N0YXRpYyB2b2lkIGRvX0lSUV9ndWVzdChzdHJ1Y3QgaXJxX2Rlc2MgKmRlc2MsIHVuc2lnbmVk
IGludCB2ZWN0b3IpCit7CisgICAgaXJxX2d1ZXN0X2FjdGlvbl90ICphY3Rpb24gPSAoaXJxX2d1
ZXN0X2FjdGlvbl90ICopZGVzYy0+YWN0aW9uOworICAgIHVuc2lnbmVkIGludCAgICAgICAgaTsK
KyAgICBzdHJ1Y3QgcGVuZGluZ19lb2kgKnBlb2kgPSB0aGlzX2NwdShwZW5kaW5nX2VvaSk7CisK
KyAgICBpZiAoIHVubGlrZWx5KCFhY3Rpb24tPm5yX2d1ZXN0cykgKQorICAgIHsKKyAgICAgICAg
LyogQW4gaW50ZXJydXB0IG1heSBzbGlwIHRocm91Z2ggd2hpbGUgZnJlZWluZyBhbiBBQ0tUWVBF
X0VPSSBpcnEuICovCisgICAgICAgIEFTU0VSVChhY3Rpb24tPmFja190eXBlID09IEFDS1RZUEVf
RU9JKTsKKyAgICAgICAgQVNTRVJUKGRlc2MtPnN0YXR1cyAmIElSUV9ESVNBQkxFRCk7CisgICAg
ICAgIGlmICggZGVzYy0+aGFuZGxlci0+ZW5kICkKKyAgICAgICAgICAgIGRlc2MtPmhhbmRsZXIt
PmVuZChkZXNjLCB2ZWN0b3IpOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgLyoKKyAg
ICAgKiBTdG9wIHRoZSB0aW1lciBhcyBzb29uIGFzIHdlJ3JlIGNlcnRhaW4gd2UnbGwgc2V0IGl0
IGFnYWluIGZ1cnRoZXIgZG93biwKKyAgICAgKiB0byBwcmV2ZW50IHRoZSBjdXJyZW50IHRpbWVv
dXQgKGlmIGFueSkgdG8gbmVlZGxlc3NseSBleHBpcmUuCisgICAgICovCisgICAgaWYgKCBhY3Rp
b24tPmFja190eXBlICE9IEFDS1RZUEVfTk9ORSApCisgICAgICAgIHN0b3BfdGltZXIoJmFjdGlv
bi0+ZW9pX3RpbWVyKTsKKworICAgIGlmICggYWN0aW9uLT5hY2tfdHlwZSA9PSBBQ0tUWVBFX0VP
SSApCisgICAgeworICAgICAgICB1bnNpZ25lZCBpbnQgc3AgPSBwZW5kaW5nX2VvaV9zcChwZW9p
KTsKKworICAgICAgICBBU1NFUlQoc3AgPCAoTlJfRFlOQU1JQ19WRUNUT1JTIC0gMSkpOworICAg
ICAgICBBU1NFUlQoIXNwIHx8IChwZW9pW3NwIC0gMV0udmVjdG9yIDwgdmVjdG9yKSk7CisgICAg
ICAgIHBlb2lbc3BdLmlycSA9IGRlc2MtPmlycTsKKyAgICAgICAgcGVvaVtzcF0udmVjdG9yID0g
dmVjdG9yOworICAgICAgICBwZW9pW3NwXS5yZWFkeSA9IDA7CisgICAgICAgIHBlbmRpbmdfZW9p
X3NwKHBlb2kpID0gc3AgKyAxOworICAgICAgICBjcHVtYXNrX3NldF9jcHUoc21wX3Byb2Nlc3Nv
cl9pZCgpLCBhY3Rpb24tPmNwdV9lb2lfbWFwKTsKKyAgICB9CisKKyAgICBmb3IgKCBpID0gMDsg
aSA8IGFjdGlvbi0+bnJfZ3Vlc3RzOyBpKysgKQorICAgIHsKKyAgICAgICAgc3RydWN0IGRvbWFp
biAqZCA9IGFjdGlvbi0+Z3Vlc3RbaV07CisgICAgICAgIHN0cnVjdCBwaXJxICpwaXJxID0gcGly
cV9pbmZvKGQsIGRvbWFpbl9pcnFfdG9fcGlycShkLCBkZXNjLT5pcnEpKTs7CisKKyAgICAgICAg
aWYgKCAoYWN0aW9uLT5hY2tfdHlwZSAhPSBBQ0tUWVBFX05PTkUpICYmCisgICAgICAgICAgICAg
IXRlc3RfYW5kX3NldF9ib29sKHBpcnEtPm1hc2tlZCkgKQorICAgICAgICAgICAgYWN0aW9uLT5p
bl9mbGlnaHQrKzsKKyAgICAgICAgaWYgKCAhaXNfaHZtX2RvbWFpbihkKSB8fCAhaHZtX2RvX0lS
UV9kcGNpKGQsIHBpcnEpICkKKyAgICAgICAgICAgIHNlbmRfZ3Vlc3RfcGlycShkLCBwaXJxKTsK
KyAgICB9CisKKyAgICBpZiAoIGFjdGlvbi0+YWNrX3R5cGUgIT0gQUNLVFlQRV9OT05FICkKKyAg
ICB7CisgICAgICAgIG1pZ3JhdGVfdGltZXIoJmFjdGlvbi0+ZW9pX3RpbWVyLCBzbXBfcHJvY2Vz
c29yX2lkKCkpOworICAgICAgICBzZXRfdGltZXIoJmFjdGlvbi0+ZW9pX3RpbWVyLCBOT1coKSAr
IE1JTExJU0VDUygxKSk7CisgICAgfQorfQorCiB2b2lkIGRvX0lSUShzdHJ1Y3QgY3B1X3VzZXJf
cmVncyAqcmVncykKIHsKICAgICBzdHJ1Y3QgaXJxYWN0aW9uICphY3Rpb247CkBAIC0xOTU0LDcg
KzE5NTEsNyBAQCB2b2lkIGRvX0lSUShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAg
ICAgfQogCiAgICAgICAgIHRzY19pbiA9IHRiX2luaXRfZG9uZSA/IGdldF9jeWNsZXMoKSA6IDA7
Ci0gICAgICAgIF9fZG9fSVJRX2d1ZXN0KGlycSk7CisgICAgICAgIGRvX0lSUV9ndWVzdChkZXNj
LCB2ZWN0b3IpOwogICAgICAgICBUUkFDRV8zRChUUkNfSFdfSVJRX0hBTkRMRUQsIGlycSwgdHNj
X2luLCBnZXRfY3ljbGVzKCkpOwogICAgICAgICBnb3RvIG91dF9ub19lbmQ7CiAgICAgfQotLQpn
ZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2lu
ZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNo
YW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpo
dHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 27 09:00:37 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Dec 2019 09:00: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-changelog-bounces@lists.xenproject.org>)
	id 1iklU5-0005lF-QW; Fri, 27 Dec 2019 09:00:37 +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=U2Ps=2R=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iklU5-0005l6-4f
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:00:37 +0000
X-Inumbo-ID: 58ee9730-2887-11ea-9ba5-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 58ee9730-2887-11ea-9ba5-12813bfff9fa;
 Fri, 27 Dec 2019 09:00:36 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iklU4-0000TH-FG
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:00:36 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iklU4-0000Ub-Dv
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:00:36 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iklU4-0000Ub-Dv@xenbits.xenproject.org>
Date: Fri, 27 Dec 2019 09:00:36 +0000
Subject: [Xen-changelog] [xen staging] x86/IRQ: simplify pending EOI stack
 logic for internally used IRQs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDUzZmQ5ZGFmZWI1YTc2MDFiZGZiMDkwYTYzMWJhZmJiZDNjODRmZTMKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDI3
IDA5OjUzOjM1IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDI3IDA5OjUzOjM1IDIwMTkgKzAxMDAKCiAgICB4
ODYvSVJROiBzaW1wbGlmeSBwZW5kaW5nIEVPSSBzdGFjayBsb2dpYyBmb3IgaW50ZXJuYWxseSB1
c2VkIElSUXMKICAgIAogICAgSW4gNTY1NWNlOGIxZWMyICgieDg2L0lSUTogbWFrZSBpbnRlcm5h
bGx5IHVzZWQgSVJRcyBhbHNvIGhvbm9yIHRoZQogICAgcGVuZGluZyBFT0kgc3RhY2siKSBpdCB3
YXMgbWVudGlvbmVkIHRoYXQgYm90aCB0aGUgY2hlY2tfZW9pX2RlZmVycmFsCiAgICBwZXItQ1BV
IHZhcmlhYmxlIGFuZCB0aGUgY3B1X2hhc19wZW5kaW5nX2FwaWNfZW9pKCkgd2VyZSBhZGRlZCBq
dXN0IHRvCiAgICBoYXZlIGFzIGxpdHRsZSBpbXBhY3Qgb24gZXhpc3RpbmcgYmVoYXZpb3IgYXMg
cG9zc2libGUsIHRvIHJlZHVjZSB0aGUKICAgIHJpc2sgb2YgYSBsYXN0IG1pbnV0ZSByZWdyZXNz
aW9uIGluIDQuMTMuCiAgICAKICAgIFVwb24gY2xvc2VyIGluc3BlY3Rpb24sIGRyb3BwaW5nIHRo
ZSB2YXJpYWJsZSBpcyBhbiBvcHRpb24gb25seSBpZiBhbGwKICAgIGNhbGxlcnMgb2YgLT5lbmQo
KSB3b3VsZCBhc3N1bWUgdGhlIHJlc3BvbnNpYmlsaXR5IG9mIGFsc28gY2FsbGluZwogICAgZmx1
c2hfcmVhZHlfZW9pKCkuIFRoZXJlZm9yZSBvbmx5IGRyb3AgdGhlIGNwdV9oYXNfcGVuZGluZ19h
cGljX2VvaSgpCiAgICBndWFyZCBub3cuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9pcnEuYyB8IDE3ICsrKysr
Ky0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaXJxLmMgYi94ZW4vYXJjaC94ODYvaXJx
LmMKaW5kZXggMDNlMmY4ZWRiNi4uOWFkYWQzZmYwNCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2lycS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9pcnEuYwpAQCAtMTk5MCwxOCArMTk5MCwxMyBAQCB2
b2lkIGRvX0lSUShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICogSWYgaGln
aGVyIHByaW9yaXR5IHZlY3RvcnMgc3RpbGwgaGF2ZSB0aGVpciBFT0lzIHBlbmRpbmcsIHdlIG1h
eQogICAgICAgICAgKiBub3QgaXNzdWUgYW4gRU9JIGhlcmUsIGFzIHRoaXMgd291bGQgRU9JIHRo
ZSBoaWdoZXN0IHByaW9yaXR5IG9uZS4KICAgICAgICAgICovCi0gICAgICAgIGlmICggY3B1X2hh
c19wZW5kaW5nX2FwaWNfZW9pKCkgKQotICAgICAgICB7Ci0gICAgICAgICAgICB0aGlzX2NwdShj
aGVja19lb2lfZGVmZXJyYWwpID0gdHJ1ZTsKLSAgICAgICAgICAgIGRlc2MtPmhhbmRsZXItPmVu
ZChkZXNjLCB2ZWN0b3IpOwotICAgICAgICAgICAgdGhpc19jcHUoY2hlY2tfZW9pX2RlZmVycmFs
KSA9IGZhbHNlOwotCi0gICAgICAgICAgICBzcGluX3VubG9jaygmZGVzYy0+bG9jayk7Ci0gICAg
ICAgICAgICBmbHVzaF9yZWFkeV9lb2koKTsKLSAgICAgICAgICAgIGdvdG8gb3V0X25vX3VubG9j
azsKLSAgICAgICAgfQotCisgICAgICAgIHRoaXNfY3B1KGNoZWNrX2VvaV9kZWZlcnJhbCkgPSB0
cnVlOwogICAgICAgICBkZXNjLT5oYW5kbGVyLT5lbmQoZGVzYywgdmVjdG9yKTsKKyAgICAgICAg
dGhpc19jcHUoY2hlY2tfZW9pX2RlZmVycmFsKSA9IGZhbHNlOworCisgICAgICAgIHNwaW5fdW5s
b2NrKCZkZXNjLT5sb2NrKTsKKyAgICAgICAgZmx1c2hfcmVhZHlfZW9pKCk7CisgICAgICAgIGdv
dG8gb3V0X25vX3VubG9jazsKICAgICB9CiAKICBvdXRfbm9fZW5kOgotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 27 09:00:55 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Dec 2019 09:00: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-changelog-bounces@lists.xenproject.org>)
	id 1iklUN-0005nd-SN; Fri, 27 Dec 2019 09:00: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=U2Ps=2R=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iklUN-0005nU-Do
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:00:55 +0000
X-Inumbo-ID: 5efabc6c-2887-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5efabc6c-2887-11ea-b6f1-bc764e2007e4;
 Fri, 27 Dec 2019 09:00:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iklUE-0000Tb-JT
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:00:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iklUE-0000VA-I4
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:00:46 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iklUE-0000VA-I4@xenbits.xenproject.org>
Date: Fri, 27 Dec 2019 09:00:46 +0000
Subject: [Xen-changelog] [xen staging] x86/IRQ: flip legacy and dynamic
 vector ranges
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDhmYjRlODNkYzNjMzgyNTYyOGZmZjU5ODRiOTFlOGRiYjBhZGMyMGYKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDI3
IDA5OjU0OjE5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDI3IDA5OjU0OjE5IDIwMTkgKzAxMDAKCiAgICB4
ODYvSVJROiBmbGlwIGxlZ2FjeSBhbmQgZHluYW1pYyB2ZWN0b3IgcmFuZ2VzCiAgICAKICAgIFRo
ZXJlJ3Mgbm8gcmVhc29uIHRvIGhhdmUgdGhlIFBJQyB2ZWN0b3JzICh3aGljaCBhcmUgdHlwaWNh
bGx5IGVudGlyZWx5CiAgICB1bnVzZWQgb24gNjQtYml0IHN5c3RlbXMgYW55d2F5KSByaWdodCBi
ZWxvdyB0aGUgaGlnaCBwcmlvcml0eSBvbmVzLiBQdXQKICAgIHRoZW0gaW4gdGhlIGxvd2VzdCBw
b3NzaWJsZSByYW5nZSwgYW5kIHNoaWZ0IHRoZSBkeW5hbWljIHZlY3RvciByYW5nZSB1cAogICAg
YWNjb3JkaW5nbHkuIFRoaXMgaXMgdG8gcmVkdWNlIHRoZSBwcmlvcml0eSBvZiBQSUMgdmVjdG9y
cyBpbiB0aGUgTEFQSUMKICAgIHZzIGFsbCBvdGhlciBvbmVzLgogICAgCiAgICBOb3RlIHRoYXQg
aXJxX21vdmVfY2xlYW51cF9pbnRlcnJ1cHQoKSwgZGVzcGl0ZSB1c2luZwogICAgRklSU1RfRFlO
QU1JQ19WRUNUT1IsIGRvZXMgbm90IGdldCB0b3VjaGVkLCBhcyBQSUMgaW50ZXJydXB0cyBhcmVu
J3QKICAgIG1vdmFibGUuCiAgICAKICAgIFN1Z2dlc3RlZC1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVsaWNoIDxq
YmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29v
cGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9hcGljLmMgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vYXJjaC94ODYvaW9fYXBpYy5jICAgICAgICAgICAg
ICAgICAgICAgICAgIHwgIDQgKysrLQogeGVuL2FyY2gveDg2L2lycS5jICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAyICstCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgICAgICAg
ICAgICAgICAgICAgIHwgIDQgKystLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9tYWNoLWRlZmF1bHQv
aXJxX3ZlY3RvcnMuaCB8IDEzICsrKysrKysrLS0tLS0KIDUgZmlsZXMgY2hhbmdlZCwgMTYgaW5z
ZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Fw
aWMuYyBiL3hlbi9hcmNoL3g4Ni9hcGljLmMKaW5kZXggNTBmM2QzMDVlOC4uN2U4NGRhZjMyYSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2FwaWMuYworKysgYi94ZW4vYXJjaC94ODYvYXBpYy5j
CkBAIC01MjgsOSArNTI4LDkgQEAgdm9pZCBzZXR1cF9sb2NhbF9BUElDKHZvaWQpCiAgICAgaW5p
dF9hcGljX2xkcigpOwogCiAgICAgLyoKLSAgICAgKiBTZXQgVGFzayBQcmlvcml0eSB0byByZWpl
Y3QgYW55IGludGVycnVwdHMgYmVsb3cgRklSU1RfRFlOQU1JQ19WRUNUT1IuCisgICAgICogU2V0
IFRhc2sgUHJpb3JpdHkgdG8gcmVqZWN0IGFueSBpbnRlcnJ1cHRzIGJlbG93IEZJUlNUX0lSUV9W
RUNUT1IuCiAgICAgICovCi0gICAgYXBpY193cml0ZShBUElDX1RBU0tQUkksIChGSVJTVF9EWU5B
TUlDX1ZFQ1RPUiAmIDB4RjApIC0gMHgxMCk7CisgICAgYXBpY193cml0ZShBUElDX1RBU0tQUkks
IChGSVJTVF9JUlFfVkVDVE9SICYgMHhGMCkgLSAweDEwKTsKIAogICAgIC8qCiAgICAgICogQWZ0
ZXIgYSBjcmFzaCwgd2Ugbm8gbG9uZ2VyIHNlcnZpY2UgdGhlIGludGVycnVwdHMgYW5kIGEgcGVu
ZGluZwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2lvX2FwaWMuYyBiL3hlbi9hcmNoL3g4Ni9p
b19hcGljLmMKaW5kZXggNjIzOGRmNDk0Yi4uOTkxM2RmZGUxZiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2lvX2FwaWMuYworKysgYi94ZW4vYXJjaC94ODYvaW9fYXBpYy5jCkBAIC0yMzg4LDcg
KzIzODgsOSBAQCBpbnQgaW9hcGljX2d1ZXN0X3dyaXRlKHVuc2lnbmVkIGxvbmcgcGh5c2Jhc2Us
IHVuc2lnbmVkIGludCByZWcsIHUzMiB2YWwpCiAgICAgICAgIHJldHVybiAwOwogICAgIH0KIAot
ICAgIGlmICggZGVzYy0+YXJjaC52ZWN0b3IgPD0gMCB8fCBkZXNjLT5hcmNoLnZlY3RvciA+IExB
U1RfRFlOQU1JQ19WRUNUT1IgKQorICAgIGlmICggZGVzYy0+YXJjaC52ZWN0b3IgPD0gMCB8fCBk
ZXNjLT5hcmNoLnZlY3RvciA+IExBU1RfRFlOQU1JQ19WRUNUT1IgfHwKKyAgICAgICAgIChkZXNj
LT5hcmNoLnZlY3RvciA+PSBGSVJTVF9MRUdBQ1lfVkVDVE9SICYmCisgICAgICAgICAgZGVzYy0+
YXJjaC52ZWN0b3IgPD0gTEFTVF9MRUdBQ1lfVkVDVE9SKSApCiAgICAgewogICAgICAgICBpbnQg
dmVjdG9yID0gZGVzYy0+YXJjaC52ZWN0b3I7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9p
cnEuYyBiL3hlbi9hcmNoL3g4Ni9pcnEuYwppbmRleCA5YWRhZDNmZjA0Li5hZTAyY2YxNzEyIDEw
MDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaXJxLmMKKysrIGIveGVuL2FyY2gveDg2L2lycS5jCkBA
IC0xMDEsNyArMTAxLDcgQEAgdm9pZCB1bmxvY2tfdmVjdG9yX2xvY2sodm9pZCkKIAogc3RhdGlj
IGlubGluZSBib29sIHZhbGlkX2lycV92ZWN0b3IodW5zaWduZWQgaW50IHZlY3RvcikKIHsKLSAg
ICByZXR1cm4gdmVjdG9yID49IEZJUlNUX0RZTkFNSUNfVkVDVE9SICYmIHZlY3RvciA8PSBMQVNU
X0hJUFJJT1JJVFlfVkVDVE9SOworICAgIHJldHVybiB2ZWN0b3IgPj0gRklSU1RfSVJRX1ZFQ1RP
UiAmJiB2ZWN0b3IgPD0gTEFTVF9JUlFfVkVDVE9SOwogfQogCiBzdGF0aWMgdm9pZCByZWxlYXNl
X29sZF92ZWMoc3RydWN0IGlycV9kZXNjICpkZXNjKQpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2
L3g4Nl82NC9lbnRyeS5TIGIveGVuL2FyY2gveDg2L3g4Nl82NC9lbnRyeS5TCmluZGV4IDExMzg1
ODU3ZmEuLjcwYzBiMWMwYTUgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnku
UworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMKQEAgLTkyMyw5ICs5MjMsOSBAQCBh
dXRvZ2VuX3N0dWJzOiAvKiBBdXRvbWF0aWNhbGx5IGdlbmVyYXRlZCBzdHVicy4gKi8KIAogICAg
ICAgICAvKiBDb21tb24gaW50ZXJydXB0cywgaGVhZGluZyB0b3dhcmRzIGRvX0lSUSgpLiAqLwog
I2lmZGVmIENPTkZJR19QVgotICAgICAgICAuaWYgdmVjID49IEZJUlNUX0RZTkFNSUNfVkVDVE9S
ICYmIHZlYyAhPSBIWVBFUkNBTExfVkVDVE9SICYmIHZlYyAhPSBMRUdBQ1lfU1lTQ0FMTF9WRUNU
T1IKKyAgICAgICAgLmlmIHZlYyA+PSBGSVJTVF9JUlFfVkVDVE9SICYmIHZlYyAhPSBIWVBFUkNB
TExfVkVDVE9SICYmIHZlYyAhPSBMRUdBQ1lfU1lTQ0FMTF9WRUNUT1IKICNlbHNlCi0gICAgICAg
IC5pZiB2ZWMgPj0gRklSU1RfRFlOQU1JQ19WRUNUT1IKKyAgICAgICAgLmlmIHZlYyA+PSBGSVJT
VF9JUlFfVkVDVE9SCiAjZW5kaWYKIAogICAgICAgICBBTElHTgpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tYWNoLWRlZmF1bHQvaXJxX3ZlY3RvcnMuaCBiL3hlbi9pbmNsdWRlL2Fz
bS14ODYvbWFjaC1kZWZhdWx0L2lycV92ZWN0b3JzLmgKaW5kZXggOTkyZTAwYzQ0Yi4uNjgyNGE5
ZTMwMSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9tYWNoLWRlZmF1bHQvaXJxX3Zl
Y3RvcnMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L21hY2gtZGVmYXVsdC9pcnFfdmVjdG9y
cy5oCkBAIC0xOCwyMCArMTgsMjMgQEAKIC8qIElSUTAgKHRpbWVyKSBpcyBzdGF0aWNhbGx5IGFs
bG9jYXRlZCBidXQgbXVzdCBiZSBoaWdoIHByaW9yaXR5LiAqLwogI2RlZmluZSBJUlEwX1ZFQ1RP
UiAgICAgICAgICAgICAweGYwCiAKLS8qIExlZ2FjeSBQSUMgdXNlcyB2ZWN0b3JzIDB4ZTAtMHhl
Zi4gKi8KLSNkZWZpbmUgRklSU1RfTEVHQUNZX1ZFQ1RPUgkweGUwCi0jZGVmaW5lIExBU1RfTEVH
QUNZX1ZFQ1RPUiAgICAgIDB4ZWYKKy8qIExlZ2FjeSBQSUMgdXNlcyB2ZWN0b3JzIDB4MjAtMHgy
Zi4gKi8KKyNkZWZpbmUgRklSU1RfTEVHQUNZX1ZFQ1RPUiAgICAgMHgyMAorI2RlZmluZSBMQVNU
X0xFR0FDWV9WRUNUT1IgICAgICAoRklSU1RfTEVHQUNZX1ZFQ1RPUiArIDB4ZikKIAogI2RlZmlu
ZSBIWVBFUkNBTExfVkVDVE9SCTB4ODIKICNkZWZpbmUgTEVHQUNZX1NZU0NBTExfVkVDVE9SICAg
MHg4MAogCiAvKiBEeW5hbWljYWxseS1hbGxvY2F0ZWQgdmVjdG9ycyBhdmFpbGFibGUgdG8gYW55
IGRyaXZlci4gKi8KLSNkZWZpbmUgRklSU1RfRFlOQU1JQ19WRUNUT1IJMHgyMAotI2RlZmluZSBM
QVNUX0RZTkFNSUNfVkVDVE9SCTB4ZGYKKyNkZWZpbmUgRklSU1RfRFlOQU1JQ19WRUNUT1IgICAg
KExBU1RfTEVHQUNZX1ZFQ1RPUiArIDEpCisjZGVmaW5lIExBU1RfRFlOQU1JQ19WRUNUT1IgICAg
IDB4ZWYKICNkZWZpbmUgTlJfRFlOQU1JQ19WRUNUT1JTCShMQVNUX0RZTkFNSUNfVkVDVE9SIC0g
RklSU1RfRFlOQU1JQ19WRUNUT1IgKyAxKQogCiAjZGVmaW5lIElSUV9NT1ZFX0NMRUFOVVBfVkVD
VE9SIEZJUlNUX0RZTkFNSUNfVkVDVE9SCiAKICNkZWZpbmUgTlJfVkVDVE9SUyAyNTYKIAorI2Rl
ZmluZSBGSVJTVF9JUlFfVkVDVE9SICAgICAgICBGSVJTVF9MRUdBQ1lfVkVDVE9SCisjZGVmaW5l
IExBU1RfSVJRX1ZFQ1RPUiAgICAgICAgIExBU1RfSElQUklPUklUWV9WRUNUT1IKKwogI2VuZGlm
IC8qIF9BU01fSVJRX1ZFQ1RPUlNfSCAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 27 09:00:59 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Dec 2019 09:00: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-changelog-bounces@lists.xenproject.org>)
	id 1iklUQ-0005oD-Tm; Fri, 27 Dec 2019 09:00:58 +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=U2Ps=2R=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iklUP-0005o4-L7
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:00:57 +0000
X-Inumbo-ID: 6506d0c8-2887-11ea-9ba5-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6506d0c8-2887-11ea-9ba5-12813bfff9fa;
 Fri, 27 Dec 2019 09:00:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iklUO-0000Tn-Ng
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:00:56 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iklUO-0000WD-Ln
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:00:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iklUO-0000WD-Ln@xenbits.xenproject.org>
Date: Fri, 27 Dec 2019 09:00:56 +0000
Subject: [Xen-changelog] [xen staging] x86/IRQ: re-use legacy vector ranges
 on APs
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNmYmEwNmJhOWY4YmJmODBiNjAxZTk3NjBhZTQ3ZjRiZjk2MDk3YTAKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDI3
IDA5OjU0OjU5IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDI3IDA5OjU0OjU5IDIwMTkgKzAxMDAKCiAgICB4
ODYvSVJROiByZS11c2UgbGVnYWN5IHZlY3RvciByYW5nZXMgb24gQVBzCiAgICAKICAgIFRoZSBs
ZWdhY3kgdmVjdG9ycyBoYXZlIGJlZW4gYWN0aXZlbHkgdXNlZCBvbiBDUFUgMCBvbmx5LiBDUFVz
IG5vdAogICAgc2hhcmluZyB2ZWN0b3Igc3BhY2Ugd2l0aCBDUFUgMCBjYW4gZWFzaWx5IHJlLXVz
ZSB0aGVtLCBzbGlnaHRseQogICAgaW5jcmVhc2luZyB0aGUgcmVsYXRpdmVseSBzY2FyY2UgcmVz
b3VyY2Ugb2YgdG90YWwgdmVjdG9ycyBhdmFpbGFibGUgaW4KICAgIHRoZSBzeXN0ZW0uIEFzIGEg
cmVzdWx0IHRoZSBsZWdhY3kgdmVjdG9yIHJhbmdlIHNpbXBseSBiZWNvbWVzIGEKICAgIHN1Yi1y
YW5nZSBvZiB0aGUgZHluYW1pYyBvbmUsIHdpdGggYW4gZXh0cmEgY2hlY2sgcGVyZm9ybWVkIGlu
CiAgICBfYXNzaWduX2lycV92ZWN0b3IoKSAod2UgY2FuJ3QgcmVseSBvbiB0aGUKICAgICJwZXJf
Y3B1KHZlY3Rvcl9pcnEsIG5ld19jcHUpW3ZlY3Rvcl0gPj0gMCIgY2hlY2sgaW4gdGhlIHN1YnNl
cXVlbnQKICAgIGxvb3AsIGFzIHdlIG5lZWQgdG8gYWxzbyBleGNsdWRlIHZlY3RvcnMgb2YgZGlz
YWJsZWQgbGVnYWN5IElSUXMpLgogICAgCiAgICBTdWdnZXN0ZWQtYnk6IEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGlj
aCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3
LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvaW9fYXBpYy5jICAgICAgICAg
ICAgICAgICAgICAgICAgIHwgIDUgKystLS0KIHhlbi9hcmNoL3g4Ni9pcnEuYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAzMCArKysrKysrKysrKysrKysrKysrKy0tLS0tLQogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9hcGljZGVmLmggICAgICAgICAgICAgICAgICB8ICAzICsrKwogeGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9tYWNoLWRlZmF1bHQvaXJxX3ZlY3RvcnMuaCB8IDE1ICsrKysrKysrLS0t
LS0KIDQgZmlsZXMgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2lvX2FwaWMuYyBiL3hlbi9hcmNoL3g4Ni9pb19hcGlj
LmMKaW5kZXggOTkxM2RmZGUxZi4uNjA5MzY0ODE5NyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2lvX2FwaWMuYworKysgYi94ZW4vYXJjaC94ODYvaW9fYXBpYy5jCkBAIC0yMzg5LDggKzIzODks
NyBAQCBpbnQgaW9hcGljX2d1ZXN0X3dyaXRlKHVuc2lnbmVkIGxvbmcgcGh5c2Jhc2UsIHVuc2ln
bmVkIGludCByZWcsIHUzMiB2YWwpCiAgICAgfQogCiAgICAgaWYgKCBkZXNjLT5hcmNoLnZlY3Rv
ciA8PSAwIHx8IGRlc2MtPmFyY2gudmVjdG9yID4gTEFTVF9EWU5BTUlDX1ZFQ1RPUiB8fAotICAg
ICAgICAgKGRlc2MtPmFyY2gudmVjdG9yID49IEZJUlNUX0xFR0FDWV9WRUNUT1IgJiYKLSAgICAg
ICAgICBkZXNjLT5hcmNoLnZlY3RvciA8PSBMQVNUX0xFR0FDWV9WRUNUT1IpICkKKyAgICAgICAg
IGRlc2MtPmhhbmRsZXItPmVuYWJsZSA9PSBlbmFibGVfODI1OUFfaXJxICkKICAgICB7CiAgICAg
ICAgIGludCB2ZWN0b3IgPSBkZXNjLT5hcmNoLnZlY3RvcjsKIApAQCAtMjYxNyw3ICsyNjE2LDcg
QEAgdm9pZCBfX2luaXQgaW5pdF9pb2FwaWNfbWFwcGluZ3Modm9pZCkKIAogICAgIGlmICggbnJf
aXJxcyA9PSAwICkKICAgICAgICAgbnJfaXJxcyA9IGNwdV9oYXNfYXBpYyA/Ci0gICAgICAgICAg
ICAgICAgICBtYXgoMTZVICsgbnVtX3ByZXNlbnRfY3B1cygpICogTlJfRFlOQU1JQ19WRUNUT1JT
LAorICAgICAgICAgICAgICAgICAgbWF4KDBVICsgbnVtX3ByZXNlbnRfY3B1cygpICogTlJfRFlO
QU1JQ19WRUNUT1JTLAogICAgICAgICAgICAgICAgICAgICAgIDggKiBucl9pcnFzX2dzaSkgOgog
ICAgICAgICAgICAgICAgICAgbnJfaXJxc19nc2k7CiAgICAgZWxzZSBpZiAoIG5yX2lycXMgPCAx
NiApCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaXJxLmMgYi94ZW4vYXJjaC94ODYvaXJxLmMK
aW5kZXggYWUwMmNmMTcxMi4uZTQ4ZTMyM2ZkNyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2ly
cS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9pcnEuYwpAQCAtMzYxLDE3ICszNjEsMjUgQEAgdm9pZCBk
ZXN0cm95X2lycSh1bnNpZ25lZCBpbnQgaXJxKQogaW50IGlycV90b192ZWN0b3IoaW50IGlycSkK
IHsKICAgICBpbnQgdmVjdG9yID0gSVJRX1ZFQ1RPUl9VTkFTU0lHTkVEOworICAgIGNvbnN0IHN0
cnVjdCBpcnFfZGVzYyAqZGVzYzsKIAogICAgIEJVR19PTihpcnEgPj0gbnJfaXJxcyB8fCBpcnEg
PCAwKTsKKyAgICBkZXNjID0gaXJxX3RvX2Rlc2MoaXJxKTsKIAogICAgIGlmIChJT19BUElDX0lS
UShpcnEpKQogICAgIHsKLSAgICAgICAgdmVjdG9yID0gaXJxX3RvX2Rlc2MoaXJxKS0+YXJjaC52
ZWN0b3I7Ci0gICAgICAgIGlmICh2ZWN0b3IgPj0gRklSU1RfTEVHQUNZX1ZFQ1RPUiAmJiB2ZWN0
b3IgPD0gTEFTVF9MRUdBQ1lfVkVDVE9SKQorICAgICAgICB2ZWN0b3IgPSBkZXNjLT5hcmNoLnZl
Y3RvcjsKKyAgICAgICAgLyoKKyAgICAgICAgICogQm90aCBwYXJ0cyBvZiB0aGUgY29uZGl0aW9u
IGFyZSBuZWVkZWQgaGVyZSBkdXJpbmcgZWFybHkgYm9vdCwgYXMKKyAgICAgICAgICogYXQgdGhh
dCB0aW1lIElSUTAgaW4gcGFydGljdWxhciBtYXkgc3RpbGwgaGF2ZSB0aGUgODI1OUEgY2hpcCBz
ZXQsCisgICAgICAgICAqIGJ1dCBoYXMgYWxyZWFkeSBnb3QgaXRzIHNwZWNpYWwgSVJRMF9WRUNU
T1IuCisgICAgICAgICAqLworICAgICAgICBpZiAoIGRlc2MtPmhhbmRsZXItPmVuYWJsZSA9PSBl
bmFibGVfODI1OUFfaXJxICYmCisgICAgICAgICAgICAgdmVjdG9yID49IEZJUlNUX0xFR0FDWV9W
RUNUT1IgJiYgdmVjdG9yIDw9IExBU1RfTEVHQUNZX1ZFQ1RPUiApCiAgICAgICAgICAgICB2ZWN0
b3IgPSAwOwogICAgIH0KICAgICBlbHNlIGlmIChNU0lfSVJRKGlycSkpCi0gICAgICAgIHZlY3Rv
ciA9IGlycV90b19kZXNjKGlycSktPmFyY2gudmVjdG9yOworICAgICAgICB2ZWN0b3IgPSBkZXNj
LT5hcmNoLnZlY3RvcjsKICAgICBlbHNlCiAgICAgICAgIHZlY3RvciA9IExFR0FDWV9WRUNUT1Io
aXJxKTsKIApAQCAtNTY4LDYgKzU3NiwxMCBAQCBuZXh0OgogICAgICAgICAgICAgJiYgdGVzdF9i
aXQodmVjdG9yLCBpcnFfdXNlZF92ZWN0b3JzKSApCiAgICAgICAgICAgICBnb3RvIG5leHQ7CiAK
KyAgICAgICAgaWYgKCBjcHVtYXNrX3Rlc3RfY3B1KDAsIHZlY19tYXNrKSAmJgorICAgICAgICAg
ICAgIHZlY3RvciA+PSBGSVJTVF9MRUdBQ1lfVkVDVE9SICYmIHZlY3RvciA8PSBMQVNUX0xFR0FD
WV9WRUNUT1IgKQorICAgICAgICAgICAgZ290byBuZXh0OworCiAgICAgICAgIGZvcl9lYWNoX2Nw
dShuZXdfY3B1LCB2ZWNfbWFzaykKICAgICAgICAgICAgIGlmIChwZXJfY3B1KHZlY3Rvcl9pcnEs
IG5ld19jcHUpW3ZlY3Rvcl0gPj0gMCkKICAgICAgICAgICAgICAgICBnb3RvIG5leHQ7CkBAIC03
MTMsNiArNzI1LDEwIEBAIHZvaWQgaXJxX21vdmVfY2xlYW51cF9pbnRlcnJ1cHQoc3RydWN0IGNw
dV91c2VyX3JlZ3MgKnJlZ3MpCiB7CiAgICAgdW5zaWduZWQgdmVjdG9yLCBtZTsKIAorICAgIC8q
IFRoaXMgaW50ZXJydXB0IHNob3VsZCBub3QgbmVzdCBpbnNpZGUgb3RoZXJzLiAqLworICAgIEJV
SUxEX0JVR19PTihBUElDX1BSSU9fQ0xBU1MoSVJRX01PVkVfQ0xFQU5VUF9WRUNUT1IpICE9Cisg
ICAgICAgICAgICAgICAgIEFQSUNfUFJJT19DTEFTUyhGSVJTVF9EWU5BTUlDX1ZFQ1RPUikpOwor
CiAgICAgYWNrX0FQSUNfaXJxKCk7CiAKICAgICBtZSA9IHNtcF9wcm9jZXNzb3JfaWQoKTsKQEAg
LTczMCwxNCArNzQ2LDE1IEBAIHZvaWQgaXJxX21vdmVfY2xlYW51cF9pbnRlcnJ1cHQoc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIGlmICgoaW50KWlycSA8IDApCiAgICAgICAg
ICAgICBjb250aW51ZTsKIAotICAgICAgICBpZiAoIHZlY3RvciA+PSBGSVJTVF9MRUdBQ1lfVkVD
VE9SICYmIHZlY3RvciA8PSBMQVNUX0xFR0FDWV9WRUNUT1IgKQotICAgICAgICAgICAgY29udGlu
dWU7Ci0KICAgICAgICAgZGVzYyA9IGlycV90b19kZXNjKGlycSk7CiAgICAgICAgIGlmICghZGVz
YykKICAgICAgICAgICAgIGNvbnRpbnVlOwogCiAgICAgICAgIHNwaW5fbG9jaygmZGVzYy0+bG9j
ayk7CisKKyAgICAgICAgaWYgKGRlc2MtPmhhbmRsZXItPmVuYWJsZSA9PSBlbmFibGVfODI1OUFf
aXJxKQorICAgICAgICAgICAgZ290byB1bmxvY2s7CisKICAgICAgICAgaWYgKCFkZXNjLT5hcmNo
Lm1vdmVfY2xlYW51cF9jb3VudCkKICAgICAgICAgICAgIGdvdG8gdW5sb2NrOwogCkBAIC0xODk0
LDYgKzE5MTEsNyBAQCB2b2lkIGRvX0lSUShzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAg
ICAgICAgICAgICAgICBraW5kID0gIiI7CiAgICAgICAgICAgICBpZiAoICEodmVjdG9yID49IEZJ
UlNUX0xFR0FDWV9WRUNUT1IgJiYKICAgICAgICAgICAgICAgICAgICB2ZWN0b3IgPD0gTEFTVF9M
RUdBQ1lfVkVDVE9SICYmCisgICAgICAgICAgICAgICAgICAgIXNtcF9wcm9jZXNzb3JfaWQoKSAm
JgogICAgICAgICAgICAgICAgICAgIGJvZ3VzXzgyNTlBX2lycSh2ZWN0b3IgLSBGSVJTVF9MRUdB
Q1lfVkVDVE9SKSkgKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHByaW50aygiQ1BV
JXU6IE5vIGlycSBoYW5kbGVyIGZvciB2ZWN0b3IgJTAyeCAoSVJRICVkJXMpXG4iLApkaWZmIC0t
Z2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9hcGljZGVmLmggYi94ZW4vaW5jbHVkZS9hc20teDg2
L2FwaWNkZWYuaAppbmRleCBkMDA4NTA2OTllLi4wNjMzZGE5ZmUxIDEwMDY0NAotLS0gYS94ZW4v
aW5jbHVkZS9hc20teDg2L2FwaWNkZWYuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L2FwaWNk
ZWYuaApAQCAtMTE5LDYgKzExOSw5IEBACiAvKiBPbmx5IGF2YWlsYWJsZSBpbiB4MkFQSUMgbW9k
ZSAqLwogI2RlZmluZQkJQVBJQ19TRUxGX0lQSQkweDNGMAogCisvKiBBcHBsaWNhYmxlIHRvIHZl
Y3RvcnMsIFRQUiwgYW5kIFBQUi4gKi8KKyNkZWZpbmUJCUFQSUNfUFJJT19DTEFTUyh2KQkoKHYp
ICYgMHhGMCkKKwogI2RlZmluZSBBUElDX0JBU0UgX19maXhfdG9fdmlydChGSVhfQVBJQ19CQVNF
KQogCiAvKiBJdCdzIG9ubHkgdXNlZCBpbiB4MkFQSUMgbW9kZSBvZiBhbiB4MkFQSUMgdW5pdC4g
Ki8KZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbWFjaC1kZWZhdWx0L2lycV92ZWN0
b3JzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L21hY2gtZGVmYXVsdC9pcnFfdmVjdG9ycy5oCmlu
ZGV4IDY4MjRhOWUzMDEuLmJhNzdkNzkwZWQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvbWFjaC1kZWZhdWx0L2lycV92ZWN0b3JzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9t
YWNoLWRlZmF1bHQvaXJxX3ZlY3RvcnMuaApAQCAtMTksMjIgKzE5LDI3IEBACiAjZGVmaW5lIElS
UTBfVkVDVE9SICAgICAgICAgICAgIDB4ZjAKIAogLyogTGVnYWN5IFBJQyB1c2VzIHZlY3RvcnMg
MHgyMC0weDJmLiAqLwotI2RlZmluZSBGSVJTVF9MRUdBQ1lfVkVDVE9SICAgICAweDIwCisjZGVm
aW5lIEZJUlNUX0xFR0FDWV9WRUNUT1IgICAgIEZJUlNUX0RZTkFNSUNfVkVDVE9SCiAjZGVmaW5l
IExBU1RfTEVHQUNZX1ZFQ1RPUiAgICAgIChGSVJTVF9MRUdBQ1lfVkVDVE9SICsgMHhmKQogCiAj
ZGVmaW5lIEhZUEVSQ0FMTF9WRUNUT1IJMHg4MgogI2RlZmluZSBMRUdBQ1lfU1lTQ0FMTF9WRUNU
T1IgICAweDgwCiAKLS8qIER5bmFtaWNhbGx5LWFsbG9jYXRlZCB2ZWN0b3JzIGF2YWlsYWJsZSB0
byBhbnkgZHJpdmVyLiAqLwotI2RlZmluZSBGSVJTVF9EWU5BTUlDX1ZFQ1RPUiAgICAoTEFTVF9M
RUdBQ1lfVkVDVE9SICsgMSkKKy8qCisgKiBEeW5hbWljYWxseS1hbGxvY2F0ZWQgdmVjdG9ycyBh
dmFpbGFibGUgdG8gYW55IGRyaXZlci4gTm90ZSB0aGF0IHRoZQorICogbGVnYWN5IHZlY3RvciBy
YW5nZSBpcyBhIHN1Yi1yYW5nZSBvZiB0aGlzIG9uZSwgcmUtdXNlZCBvbiBDUFVzIG5vdAorICog
c2hhcmluZyB2ZWN0b3JzIHdpdGggQ1BVIDAuCisgKi8KKyNkZWZpbmUgRklSU1RfRFlOQU1JQ19W
RUNUT1IgICAgMHgyMAogI2RlZmluZSBMQVNUX0RZTkFNSUNfVkVDVE9SICAgICAweGVmCiAjZGVm
aW5lIE5SX0RZTkFNSUNfVkVDVE9SUwkoTEFTVF9EWU5BTUlDX1ZFQ1RPUiAtIEZJUlNUX0RZTkFN
SUNfVkVDVE9SICsgMSkKIAotI2RlZmluZSBJUlFfTU9WRV9DTEVBTlVQX1ZFQ1RPUiBGSVJTVF9E
WU5BTUlDX1ZFQ1RPUgorLyogVGhlcmUncyBubyBJUlEyIGF0IHRoZSBQSUMuICovCisjZGVmaW5l
IElSUV9NT1ZFX0NMRUFOVVBfVkVDVE9SIChGSVJTVF9MRUdBQ1lfVkVDVE9SICsgMikKIAogI2Rl
ZmluZSBOUl9WRUNUT1JTIDI1NgogCi0jZGVmaW5lIEZJUlNUX0lSUV9WRUNUT1IgICAgICAgIEZJ
UlNUX0xFR0FDWV9WRUNUT1IKKyNkZWZpbmUgRklSU1RfSVJRX1ZFQ1RPUiAgICAgICAgRklSU1Rf
RFlOQU1JQ19WRUNUT1IKICNkZWZpbmUgTEFTVF9JUlFfVkVDVE9SICAgICAgICAgTEFTVF9ISVBS
SU9SSVRZX1ZFQ1RPUgogCiAjZW5kaWYgLyogX0FTTV9JUlFfVkVDVE9SU19IICovCi0tCmdlbmVy
YXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5nCgpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hhbmdl
bG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 27 09:01:17 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Dec 2019 09:01: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-changelog-bounces@lists.xenproject.org>)
	id 1iklUi-0005po-Vr; Fri, 27 Dec 2019 09:01:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=U2Ps=2R=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iklUi-0005ph-AD
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:01:16 +0000
X-Inumbo-ID: 6b0d81c4-2887-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 6b0d81c4-2887-11ea-88e7-bc764e2007e4;
 Fri, 27 Dec 2019 09:01:07 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iklUY-0000UD-Sl
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:01:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iklUY-0000YD-Qz
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:01:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iklUY-0000YD-Qz@xenbits.xenproject.org>
Date: Fri, 27 Dec 2019 09:01:06 +0000
Subject: [Xen-changelog] [xen staging] x86: move and rename NR_VECTORS
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNmOGM3ZDNkNzY1ZDQ3ZjYyN2JmNzVlMTRjMWZmNmM1ZDYxZGY3ZWQKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDI3
IDA5OjU2OjA0IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDI3IDA5OjU2OjA0IDIwMTkgKzAxMDAKCiAgICB4
ODY6IG1vdmUgYW5kIHJlbmFtZSBOUl9WRUNUT1JTCiAgICAKICAgIFRoaXMgaXMgYW4gYXJjaGl0
ZWN0dXJhbCBkZWZpbml0aW9uLCBzbyBtb3ZlIGl0IHRvIHg4Ni1kZWZucy5oIGFuZCBhZGQKICAg
IGFuIFg4Nl8gcHJlZml4LiBUaGlzIGluIHBhcnRpY3VsYXIgYWxsb3dzIHJlbW92aW5nIHRoZSBp
bmNsdXNpb24gb2YKICAgIGlycV92ZWN0b3JzLmggYnkgdmlydHVhbGx5IGV2ZXJ5IHNvdXJjZSBm
aWxlLCBkdWUgdG8gaXJxLmggYW5kCiAgICBodm0vdm14L3ZtY3MuaCBoYXZpbmcgbmVlZGVkIHRv
IGluY2x1ZGUgaXQ6IENoYW5nZXMgdG8gSVJRIHZlY3RvciB1c2FnZQogICAgc2hvdWxkbid0IHJl
YWxseSB0cmlnZ2VyIGZ1bGwgcmVidWlsZHMuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBC
ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxh
bmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9hcGljLmMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYvY3B1L3ZwbXUuYyAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyAgICAg
ICAgICAgICAgICAgICAgICB8ICA0ICsrLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L2ludHIuYyAg
ICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMg
ICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAg
ICAgICAgICAgICAgICAgICAgfCAgNiArKystLS0KIHhlbi9hcmNoL3g4Ni9pODI1OS5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYvaW9fYXBpYy5jICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgIDMgKystCiB4ZW4vYXJjaC94ODYvaXJxLmMgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgMTMgKysrKysrKy0tLS0tLQogeGVuL2FyY2gveDg2L21zaS5j
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxICsKIHhlbi9hcmNoL3g4Ni9wdi9jYWxs
YmFjay5jICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vYXJjaC94ODYvcHYvZG9t
YWluLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKystLQogeGVuL2FyY2gveDg2L3B2L2h5
cGVyY2FsbC5jICAgICAgICAgICAgICAgICAgICB8ICAxICsKIHhlbi9hcmNoL3g4Ni9wdi90cmFw
cy5jICAgICAgICAgICAgICAgICAgICAgICAgfCAgMSArCiB4ZW4vYXJjaC94ODYvc21wLmMgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDEgKwogeGVuL2FyY2gveDg2L3NtcGJvb3QuYyAg
ICAgICAgICAgICAgICAgICAgICAgICB8ICAxICsKIHhlbi9hcmNoL3g4Ni90cmFwcy5jICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfCAgNCArKy0tCiB4ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5
LlMgICAgICAgICAgICAgICAgICAgIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL3Zt
eC92bWNzLmggICAgICAgICAgICAgfCAgNSArKy0tLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9pcnEu
aCAgICAgICAgICAgICAgICAgICAgICB8ICA1ICsrLS0tCiB4ZW4vaW5jbHVkZS9hc20teDg2L21h
Y2gtZGVmYXVsdC9pcnFfdmVjdG9ycy5oIHwgIDIgLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYveDg2
LWRlZm5zLmggICAgICAgICAgICAgICAgfCAgMiArKwogMjIgZmlsZXMgY2hhbmdlZCwgMzggaW5z
ZXJ0aW9ucygrKSwgMzAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Fw
aWMuYyBiL3hlbi9hcmNoL3g4Ni9hcGljLmMKaW5kZXggN2U4NGRhZjMyYS4uYTZhNzc1NGQ3NyAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2FwaWMuYworKysgYi94ZW4vYXJjaC94ODYvYXBpYy5j
CkBAIC0zNiw2ICszNiw3IEBACiAjaW5jbHVkZSA8YXNtL2lvX2FwaWMuaD4KICNpbmNsdWRlIDxt
YWNoX2FwaWMuaD4KICNpbmNsdWRlIDxpb19wb3J0cy5oPgorI2luY2x1ZGUgPGlycV92ZWN0b3Jz
Lmg+CiAjaW5jbHVkZSA8eGVuL2tleGVjLmg+CiAjaW5jbHVkZSA8YXNtL2d1ZXN0Lmg+CiAjaW5j
bHVkZSA8YXNtL3RpbWUuaD4KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9jcHUvdnBtdS5jIGIv
eGVuL2FyY2gveDg2L2NwdS92cG11LmMKaW5kZXggODNjMmEyNDk3Yy4uYjYyMDk1ZWVmMiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L2NwdS92cG11LmMKKysrIGIveGVuL2FyY2gveDg2L2NwdS92
cG11LmMKQEAgLTM0LDYgKzM0LDcgQEAKICNpbmNsdWRlIDxhc20vaHZtL3N2bS9zdm0uaD4KICNp
bmNsdWRlIDxhc20vaHZtL3N2bS92bWNiLmg+CiAjaW5jbHVkZSA8YXNtL2FwaWMuaD4KKyNpbmNs
dWRlIDxpcnFfdmVjdG9ycy5oPgogI2luY2x1ZGUgPHB1YmxpYy9wbXUuaD4KICNpbmNsdWRlIDx4
c20veHNtLmg+CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMgYi94ZW4v
YXJjaC94ODYvaHZtL3ZsYXBpYy5jCmluZGV4IDliOGFmYjcyZTguLjFlNGIyNDIwZDEgMTAwNjQ0
Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92
bGFwaWMuYwpAQCAtODMsNyArODMsNyBAQCBzdGF0aWMgdm9pZCB2bGFwaWNfZG9faW5pdChzdHJ1
Y3QgdmxhcGljICp2bGFwaWMpOwogc3RhdGljIGludCB2bGFwaWNfZmluZF9oaWdoZXN0X3ZlY3Rv
cihjb25zdCB2b2lkICpiaXRtYXApCiB7CiAgICAgY29uc3QgdWludDMyX3QgKndvcmQgPSBiaXRt
YXA7Ci0gICAgdW5zaWduZWQgaW50IHdvcmRfb2Zmc2V0ID0gTlJfVkVDVE9SUyAvIDMyOworICAg
IHVuc2lnbmVkIGludCB3b3JkX29mZnNldCA9IFg4Nl9OUl9WRUNUT1JTIC8gMzI7CiAKICAgICAv
KiBXb3JrIGJhY2t3YXJkcyB0aHJvdWdoIHRoZSBiaXRtYXAgKGZpcnN0IDMyLWJpdCB3b3JkIGlu
IGV2ZXJ5IGZvdXIpLiAqLwogICAgIHdoaWxlICggKHdvcmRfb2Zmc2V0ICE9IDApICYmICh3b3Jk
WygtLXdvcmRfb2Zmc2V0KSo0XSA9PSAwKSApCkBAIC02NTksNyArNjU5LDcgQEAgaW50IGd1ZXN0
X3JkbXNyX3gyYXBpYyhjb25zdCBzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgbXNyLCB1aW50NjRf
dCAqdmFsKQogICAgICAgICBSRUcoTFZUMCkgIHwgUkVHKExWVDEpIHwgUkVHKExWVEVSUikgIHwg
UkVHKFRNSUNUKSAgIHwKICAgICAgICAgUkVHKFRNQ0NUKSB8IFJFRyhURENSKSB8CiAjdW5kZWYg
UkVHCi0jZGVmaW5lIFJFR0JMT0NLKHgpICgoKDFVTCA8PCAoTlJfVkVDVE9SUyAvIDMyKSkgLSAx
KSA8PCAoQVBJQ18gIyMgeCA+PiA0KSkKKyNkZWZpbmUgUkVHQkxPQ0soeCkgKCgoMVVMIDw8IChY
ODZfTlJfVkVDVE9SUyAvIDMyKSkgLSAxKSA8PCAoQVBJQ18gIyMgeCA+PiA0KSkKICAgICAgICAg
UkVHQkxPQ0soSVNSKSB8IFJFR0JMT0NLKFRNUikgfCBSRUdCTE9DSyhJUlIpCiAjdW5kZWYgUkVH
QkxPQ0sKICAgICB9OwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvaW50ci5jIGIv
eGVuL2FyY2gveDg2L2h2bS92bXgvaW50ci5jCmluZGV4IDBkMDk3Y2YxZjIuLjJlYWYzZjhkMzYg
MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L2ludHIuYworKysgYi94ZW4vYXJjaC94
ODYvaHZtL3ZteC9pbnRyLmMKQEAgLTM1Miw3ICszNTIsNyBAQCB2b2lkIHZteF9pbnRyX2Fzc2lz
dCh2b2lkKQogICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgd29yZCA9IChj
b25zdCB2b2lkICopJnZsYXBpYy0+cmVncy0+ZGF0YVtBUElDX0lSUl07CiAgICAgICAgICAgICAg
ICAgICAgIHByaW50ayhYRU5MT0dfRVJSICJ2SVJSOiIpOwotICAgICAgICAgICAgICAgICAgICBm
b3IgKCBpID0gTlJfVkVDVE9SUyAvIDMyOyBpLS0gOyApCisgICAgICAgICAgICAgICAgICAgIGZv
ciAoIGkgPSBYODZfTlJfVkVDVE9SUyAvIDMyOyBpLS0gOyApCiAgICAgICAgICAgICAgICAgICAg
ICAgICBwcmludGsoIiAlMDh4Iiwgd29yZFtpKjRdKTsKICAgICAgICAgICAgICAgICAgICAgcHJp
bnRrKCJcbiIpOwogICAgICAgICAgICAgICAgIH0KQEAgLTM2Miw3ICszNjIsNyBAQCB2b2lkIHZt
eF9pbnRyX2Fzc2lzdCh2b2lkKQogICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAg
ICAgd29yZCA9IChjb25zdCB2b2lkICopJnBpX2Rlc2MtPnBpcjsKICAgICAgICAgICAgICAgICAg
ICAgcHJpbnRrKFhFTkxPR19FUlIgIiBQSVI6Iik7Ci0gICAgICAgICAgICAgICAgICAgIGZvciAo
IGkgPSBOUl9WRUNUT1JTIC8gMzI7IGktLSA7ICkKKyAgICAgICAgICAgICAgICAgICAgZm9yICgg
aSA9IFg4Nl9OUl9WRUNUT1JTIC8gMzI7IGktLSA7ICkKICAgICAgICAgICAgICAgICAgICAgICAg
IHByaW50aygiICUwOHgiLCB3b3JkW2ldKTsKICAgICAgICAgICAgICAgICAgICAgcHJpbnRrKCJc
biIpOwogICAgICAgICAgICAgICAgIH0KZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14
L3ZtY3MuYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZtY3MuYwppbmRleCBmMTBmNmI3OGVjLi42
MzRkMTk0NmQzIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92bWNzLmMKKysrIGIv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm1jcy5jCkBAIC0xMTU2LDcgKzExNTYsNyBAQCBzdGF0aWMg
aW50IGNvbnN0cnVjdF92bWNzKHN0cnVjdCB2Y3B1ICp2KQogICAgICAgICB1bnNpZ25lZCBpbnQg
aTsKIAogICAgICAgICAvKiBFT0ktZXhpdCBiaXRtYXAgKi8KLSAgICAgICAgYml0bWFwX3plcm8o
di0+YXJjaC5odm0udm14LmVvaV9leGl0X2JpdG1hcCwgTlJfVkVDVE9SUyk7CisgICAgICAgIGJp
dG1hcF96ZXJvKHYtPmFyY2guaHZtLnZteC5lb2lfZXhpdF9iaXRtYXAsIFg4Nl9OUl9WRUNUT1JT
KTsKICAgICAgICAgZm9yICggaSA9IDA7IGkgPCBBUlJBWV9TSVpFKHYtPmFyY2guaHZtLnZteC5l
b2lfZXhpdF9iaXRtYXApOyArK2kgKQogICAgICAgICAgICAgX192bXdyaXRlKEVPSV9FWElUX0JJ
VE1BUChpKSwgMCk7CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIv
eGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKaW5kZXggNzk3MGJhOTNlMS4uNTY3MzNiNzJiNSAx
MDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMKQEAgLTE5MzgsNyArMTkzOCw3IEBAIHN0YXRpYyB2b2lkIHZteF9wcm9j
ZXNzX2lzcihpbnQgaXNyLCBzdHJ1Y3QgdmNwdSAqdikKICAgICAgKiBpcyBhY2NlcHRhYmxlIGJl
Y2F1c2UgdGhlIHN1YnNlcXVlbnQgaW50ZXJydXB0cyB3aWxsIHNldCB1cCB0aGUgZW9pCiAgICAg
ICogYml0bWFwIGNvcnJlY3RseS4KICAgICAgKi8KLSAgICBmb3IgKCBpID0gMHgxMDsgaSA8IE5S
X1ZFQ1RPUlM7ICsraSApCisgICAgZm9yICggaSA9IDB4MTA7IGkgPCBYODZfTlJfVkVDVE9SUzsg
KytpICkKICAgICAgICAgaWYgKCB2bGFwaWNfdGVzdF92ZWN0b3IoaSwgJnZsYXBpYy0+cmVncy0+
ZGF0YVtBUElDX0lSUl0pIHx8CiAgICAgICAgICAgICAgdmxhcGljX3Rlc3RfdmVjdG9yKGksICZ2
bGFwaWMtPnJlZ3MtPmRhdGFbQVBJQ19JU1JdKSApCiAgICAgICAgICAgICBzZXRfYml0KGksIHYt
PmFyY2guaHZtLnZteC5lb2lfZXhpdF9iaXRtYXApOwpAQCAtMjA1OCw3ICsyMDU4LDcgQEAgc3Rh
dGljIHZvaWQgdm14X3N5bmNfcGlyX3RvX2lycihzdHJ1Y3QgdmNwdSAqdikKIHsKICAgICBzdHJ1
Y3QgdmxhcGljICp2bGFwaWMgPSB2Y3B1X3ZsYXBpYyh2KTsKICAgICB1bnNpZ25lZCBpbnQgZ3Jv
dXAsIGk7Ci0gICAgREVDTEFSRV9CSVRNQVAocGVuZGluZ19pbnRyLCBOUl9WRUNUT1JTKTsKKyAg
ICBERUNMQVJFX0JJVE1BUChwZW5kaW5nX2ludHIsIFg4Nl9OUl9WRUNUT1JTKTsKIAogICAgIGlm
ICggIXBpX3Rlc3RfYW5kX2NsZWFyX29uKCZ2LT5hcmNoLmh2bS52bXgucGlfZGVzYykgKQogICAg
ICAgICByZXR1cm47CkBAIC0yMDY2LDcgKzIwNjYsNyBAQCBzdGF0aWMgdm9pZCB2bXhfc3luY19w
aXJfdG9faXJyKHN0cnVjdCB2Y3B1ICp2KQogICAgIGZvciAoIGdyb3VwID0gMDsgZ3JvdXAgPCBB
UlJBWV9TSVpFKHBlbmRpbmdfaW50cik7IGdyb3VwKysgKQogICAgICAgICBwZW5kaW5nX2ludHJb
Z3JvdXBdID0gcGlfZ2V0X3Bpcigmdi0+YXJjaC5odm0udm14LnBpX2Rlc2MsIGdyb3VwKTsKIAot
ICAgIGZvcl9lYWNoX3NldF9iaXQoaSwgcGVuZGluZ19pbnRyLCBOUl9WRUNUT1JTKQorICAgIGZv
cl9lYWNoX3NldF9iaXQoaSwgcGVuZGluZ19pbnRyLCBYODZfTlJfVkVDVE9SUykKICAgICAgICAg
dmxhcGljX3NldF92ZWN0b3IoaSwgJnZsYXBpYy0+cmVncy0+ZGF0YVtBUElDX0lSUl0pOwogfQog
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaTgyNTkuYyBiL3hlbi9hcmNoL3g4Ni9pODI1OS5j
CmluZGV4IGRmZTM1MjFhNDcuLmIzODliYjIxNzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9p
ODI1OS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9pODI1OS5jCkBAIC0yMCw2ICsyMCw3IEBACiAjaW5j
bHVkZSA8YXNtL2FwaWMuaD4KICNpbmNsdWRlIDxhc20vYXNtX2RlZm5zLmg+CiAjaW5jbHVkZSA8
aW9fcG9ydHMuaD4KKyNpbmNsdWRlIDxpcnFfdmVjdG9ycy5oPgogCiAvKgogICogVGhpcyBpcyB0
aGUgJ2xlZ2FjeScgODI1OUEgUHJvZ3JhbW1hYmxlIEludGVycnVwdCBDb250cm9sbGVyLApkaWZm
IC0tZ2l0IGEveGVuL2FyY2gveDg2L2lvX2FwaWMuYyBiL3hlbi9hcmNoL3g4Ni9pb19hcGljLmMK
aW5kZXggNjA5MzY0ODE5Ny4uNDEyNWVhMGMwYyAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L2lv
X2FwaWMuYworKysgYi94ZW4vYXJjaC94ODYvaW9fYXBpYy5jCkBAIC0zNSw2ICszNSw3IEBACiAj
aW5jbHVkZSA8YXNtL3NldHVwLmg+CiAjaW5jbHVkZSA8bWFjaF9hcGljLmg+CiAjaW5jbHVkZSA8
aW9fcG9ydHMuaD4KKyNpbmNsdWRlIDxpcnFfdmVjdG9ycy5oPgogI2luY2x1ZGUgPHB1YmxpYy9w
aHlzZGV2Lmg+CiAjaW5jbHVkZSA8eGVuL3RyYWNlLmg+CiAKQEAgLTc1LDcgKzc2LDcgQEAgc3Rh
dGljIHZvaWQgc2hhcmVfdmVjdG9yX21hcHModW5zaWduZWQgaW50IHNyYywgdW5zaWduZWQgaW50
IGRzdCkKICAgICAgICAgcmV0dXJuOwogCiAgICAgYml0bWFwX29yKHZlY3Rvcl9tYXBbc3JjXS0+
X2JpdHMsIHZlY3Rvcl9tYXBbc3JjXS0+X2JpdHMsCi0gICAgICAgICAgICAgIHZlY3Rvcl9tYXBb
ZHN0XS0+X2JpdHMsIE5SX1ZFQ1RPUlMpOworICAgICAgICAgICAgICB2ZWN0b3JfbWFwW2RzdF0t
Pl9iaXRzLCBYODZfTlJfVkVDVE9SUyk7CiAKICAgICBmb3IgKHBpbiA9IDA7IHBpbiA8IG5yX2lv
YXBpY19lbnRyaWVzW2RzdF07ICsrcGluKSB7CiAgICAgICAgIGludCBpcnEgPSBhcGljX3Bpbl8y
X2dzaV9pcnEoZHN0LCBwaW4pOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2lycS5jIGIveGVu
L2FyY2gveDg2L2lycS5jCmluZGV4IGU0OGUzMjNmZDcuLjMxMGFjMDBhNjAgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9pcnEuYworKysgYi94ZW4vYXJjaC94ODYvaXJxLmMKQEAgLTI0LDYgKzI0
LDcgQEAKICNpbmNsdWRlIDxhc20vY3VycmVudC5oPgogI2luY2x1ZGUgPGFzbS9mbHVzaHRsYi5o
PgogI2luY2x1ZGUgPGFzbS9tYWNoLWdlbmVyaWMvbWFjaF9hcGljLmg+CisjaW5jbHVkZSA8aXJx
X3ZlY3RvcnMuaD4KICNpbmNsdWRlIDxwdWJsaWMvcGh5c2Rldi5oPgogCiBzdGF0aWMgaW50IHBh
cnNlX2lycV92ZWN0b3JfbWFwX3BhcmFtKGNvbnN0IGNoYXIgKnMpOwpAQCAtNDQsNyArNDUsNyBA
QCB2bWFza190IGdsb2JhbF91c2VkX3ZlY3Rvcl9tYXA7CiAKIHN0cnVjdCBpcnFfZGVzYyBfX3Jl
YWRfbW9zdGx5ICppcnFfZGVzYyA9IE5VTEw7CiAKLXN0YXRpYyBERUNMQVJFX0JJVE1BUCh1c2Vk
X3ZlY3RvcnMsIE5SX1ZFQ1RPUlMpOworc3RhdGljIERFQ0xBUkVfQklUTUFQKHVzZWRfdmVjdG9y
cywgWDg2X05SX1ZFQ1RPUlMpOwogCiBzdGF0aWMgREVGSU5FX1NQSU5MT0NLKHZlY3Rvcl9sb2Nr
KTsKIApAQCAtMTQ5LDcgKzE1MCw3IEBAIHN0YXRpYyBpbnQgX19pbml0IF9iaW5kX2lycV92ZWN0
b3Ioc3RydWN0IGlycV9kZXNjICpkZXNjLCBpbnQgdmVjdG9yLAogICAgIGNwdW1hc2tfdCBvbmxp
bmVfbWFzazsKICAgICBpbnQgY3B1OwogCi0gICAgQlVHX09OKCh1bnNpZ25lZCl2ZWN0b3IgPj0g
TlJfVkVDVE9SUyk7CisgICAgQlVHX09OKCh1bnNpZ25lZCl2ZWN0b3IgPj0gWDg2X05SX1ZFQ1RP
UlMpOwogCiAgICAgY3B1bWFza19hbmQoJm9ubGluZV9tYXNrLCBjcHVfbWFzaywgJmNwdV9vbmxp
bmVfbWFwKTsKICAgICBpZiAoY3B1bWFza19lbXB0eSgmb25saW5lX21hc2spKQpAQCAtNDE2LDcg
KzQxNyw3IEBAIGludCBfX2luaXQgaW5pdF9pcnFfZGF0YSh2b2lkKQogICAgIHN0cnVjdCBpcnFf
ZGVzYyAqZGVzYzsKICAgICBpbnQgaXJxLCB2ZWN0b3I7CiAKLSAgICBmb3IgKCB2ZWN0b3IgPSAw
OyB2ZWN0b3IgPCBOUl9WRUNUT1JTOyArK3ZlY3RvciApCisgICAgZm9yICggdmVjdG9yID0gMDsg
dmVjdG9yIDwgWDg2X05SX1ZFQ1RPUlM7ICsrdmVjdG9yICkKICAgICAgICAgdGhpc19jcHUodmVj
dG9yX2lycSlbdmVjdG9yXSA9IElOVF9NSU47CiAKICAgICBpcnFfZGVzYyA9IHh6YWxsb2NfYXJy
YXkoc3RydWN0IGlycV9kZXNjLCBucl9pcnFzKTsKQEAgLTY2Miw3ICs2NjMsNyBAQCB2b2lkIHNl
dHVwX3ZlY3Rvcl9pcnEodW5zaWduZWQgaW50IGNwdSkKICAgICB1bnNpZ25lZCBpbnQgaXJxLCB2
ZWN0b3I7CiAKICAgICAvKiBDbGVhciB2ZWN0b3JfaXJxICovCi0gICAgZm9yICggdmVjdG9yID0g
MDsgdmVjdG9yIDwgTlJfVkVDVE9SUzsgKyt2ZWN0b3IgKQorICAgIGZvciAoIHZlY3RvciA9IDA7
IHZlY3RvciA8IFg4Nl9OUl9WRUNUT1JTOyArK3ZlY3RvciApCiAgICAgICAgIHBlcl9jcHUodmVj
dG9yX2lycSwgY3B1KVt2ZWN0b3JdID0gSU5UX01JTjsKICAgICAvKiBNYXJrIHRoZSBpbnVzZSB2
ZWN0b3JzICovCiAgICAgZm9yICggaXJxID0gMDsgaXJxIDwgbnJfaXJxczsgKytpcnEgKQpAQCAt
ODkwLDcgKzg5MSw3IEBAIHVpbnQ4X3QgYWxsb2NfaGlwcmlvcml0eV92ZWN0b3Iodm9pZCkKICAg
ICByZXR1cm4gbmV4dCsrOwogfQogCi1zdGF0aWMgdm9pZCAoKmRpcmVjdF9hcGljX3ZlY3RvcltO
Ul9WRUNUT1JTXSkoc3RydWN0IGNwdV91c2VyX3JlZ3MgKik7CitzdGF0aWMgdm9pZCAoKmRpcmVj
dF9hcGljX3ZlY3RvcltYODZfTlJfVkVDVE9SU10pKHN0cnVjdCBjcHVfdXNlcl9yZWdzICopOwog
dm9pZCBzZXRfZGlyZWN0X2FwaWNfdmVjdG9yKAogICAgIHVpbnQ4X3QgdmVjdG9yLCB2b2lkICgq
aGFuZGxlcikoc3RydWN0IGNwdV91c2VyX3JlZ3MgKikpCiB7CkBAIC0yNTA5LDcgKzI1MTAsNyBA
QCBzdGF0aWMgdm9pZCBkdW1wX2lycXModW5zaWduZWQgY2hhciBrZXkpCiAKICAgICBwcm9jZXNz
X3BlbmRpbmdfc29mdGlycXMoKTsKICAgICBwcmludGsoIkRpcmVjdCB2ZWN0b3IgaW5mb3JtYXRp
b246XG4iKTsKLSAgICBmb3IgKCBpID0gRklSU1RfRFlOQU1JQ19WRUNUT1I7IGkgPCBOUl9WRUNU
T1JTOyArK2kgKQorICAgIGZvciAoIGkgPSBGSVJTVF9EWU5BTUlDX1ZFQ1RPUjsgaSA8IFg4Nl9O
Ul9WRUNUT1JTOyArK2kgKQogICAgICAgICBpZiAoIGRpcmVjdF9hcGljX3ZlY3RvcltpXSApCiAg
ICAgICAgICAgICBwcmludGsoIiAgICUjMDJ4IC0+ICVwcygpXG4iLCBpLCBkaXJlY3RfYXBpY192
ZWN0b3JbaV0pOwogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvbXNpLmMgYi94ZW4vYXJjaC94
ODYvbXNpLmMKaW5kZXggNTRkMTNhZWNmNy4uZGY5N2NlMGM3MiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L21zaS5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc2kuYwpAQCAtMjcsNiArMjcsNyBAQAog
I2luY2x1ZGUgPGFzbS9wMm0uaD4KICNpbmNsdWRlIDxtYWNoX2FwaWMuaD4KICNpbmNsdWRlIDxp
b19wb3J0cy5oPgorI2luY2x1ZGUgPGlycV92ZWN0b3JzLmg+CiAjaW5jbHVkZSA8cHVibGljL3Bo
eXNkZXYuaD4KICNpbmNsdWRlIDx4ZW4vaW9tbXUuaD4KICNpbmNsdWRlIDx4c20veHNtLmg+CmRp
ZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvY2FsbGJhY2suYyBiL3hlbi9hcmNoL3g4Ni9wdi9j
YWxsYmFjay5jCmluZGV4IGFjZmQxYzcwZDguLjBjNGU3ODFkMWYgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9wdi9jYWxsYmFjay5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9jYWxsYmFjay5jCkBA
IC0zNTgsNyArMzU4LDcgQEAgbG9uZyBkb19zZXRfdHJhcF90YWJsZShYRU5fR1VFU1RfSEFORExF
X1BBUkFNKGNvbnN0X3RyYXBfaW5mb190KSB0cmFwcykKICAgICAvKiBJZiBubyB0YWJsZSBpcyBw
cmVzZW50ZWQgdGhlbiBjbGVhciB0aGUgZW50aXJlIHZpcnR1YWwgSURULiAqLwogICAgIGlmICgg
Z3Vlc3RfaGFuZGxlX2lzX251bGwodHJhcHMpICkKICAgICB7Ci0gICAgICAgIG1lbXNldChkc3Qs
IDAsIE5SX1ZFQ1RPUlMgKiBzaXplb2YoKmRzdCkpOworICAgICAgICBtZW1zZXQoZHN0LCAwLCBY
ODZfTlJfVkVDVE9SUyAqIHNpemVvZigqZHN0KSk7CiAgICAgICAgIHJldHVybiAwOwogICAgIH0K
IApAQCAtNDAzLDcgKzQwMyw3IEBAIGludCBjb21wYXRfc2V0X3RyYXBfdGFibGUoWEVOX0dVRVNU
X0hBTkRMRSh0cmFwX2luZm9fY29tcGF0X3QpIHRyYXBzKQogICAgIC8qIElmIG5vIHRhYmxlIGlz
IHByZXNlbnRlZCB0aGVuIGNsZWFyIHRoZSBlbnRpcmUgdmlydHVhbCBJRFQuICovCiAgICAgaWYg
KCBndWVzdF9oYW5kbGVfaXNfbnVsbCh0cmFwcykgKQogICAgIHsKLSAgICAgICAgbWVtc2V0KGRz
dCwgMCwgTlJfVkVDVE9SUyAqIHNpemVvZigqZHN0KSk7CisgICAgICAgIG1lbXNldChkc3QsIDAs
IFg4Nl9OUl9WRUNUT1JTICogc2l6ZW9mKCpkc3QpKTsKICAgICAgICAgcmV0dXJuIDA7CiAgICAg
fQogCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYv
cHYvZG9tYWluLmMKaW5kZXggZWQ1MTExZmM0Ny4uNGRhMGIyYWZmZiAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L3B2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9wdi9kb21haW4uYwpAQCAt
MjUwLDkgKzI1MCw5IEBAIGludCBwdl92Y3B1X2luaXRpYWxpc2Uoc3RydWN0IHZjcHUgKnYpCiAg
ICAgaWYgKCByYyApCiAgICAgICAgIHJldHVybiByYzsKIAotICAgIEJVSUxEX0JVR19PTihOUl9W
RUNUT1JTICogc2l6ZW9mKCp2LT5hcmNoLnB2LnRyYXBfY3R4dCkgPgorICAgIEJVSUxEX0JVR19P
TihYODZfTlJfVkVDVE9SUyAqIHNpemVvZigqdi0+YXJjaC5wdi50cmFwX2N0eHQpID4KICAgICAg
ICAgICAgICAgICAgUEFHRV9TSVpFKTsKLSAgICB2LT5hcmNoLnB2LnRyYXBfY3R4dCA9IHh6YWxs
b2NfYXJyYXkoc3RydWN0IHRyYXBfaW5mbywgTlJfVkVDVE9SUyk7CisgICAgdi0+YXJjaC5wdi50
cmFwX2N0eHQgPSB4emFsbG9jX2FycmF5KHN0cnVjdCB0cmFwX2luZm8sIFg4Nl9OUl9WRUNUT1JT
KTsKICAgICBpZiAoICF2LT5hcmNoLnB2LnRyYXBfY3R4dCApCiAgICAgewogICAgICAgICByYyA9
IC1FTk9NRU07CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvcHYvaHlwZXJjYWxsLmMgYi94ZW4v
YXJjaC94ODYvcHYvaHlwZXJjYWxsLmMKaW5kZXggMGM4NGMwYjNhMC4uMTdkZGY5ZWExZiAxMDA2
NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2h5cGVyY2FsbC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9w
di9oeXBlcmNhbGwuYwpAQCAtMjMsNiArMjMsNyBAQAogI2luY2x1ZGUgPHhlbi9oeXBlcmNhbGwu
aD4KICNpbmNsdWRlIDx4ZW4vbm9zcGVjLmg+CiAjaW5jbHVkZSA8eGVuL3RyYWNlLmg+CisjaW5j
bHVkZSA8aXJxX3ZlY3RvcnMuaD4KIAogI2RlZmluZSBIWVBFUkNBTEwoeCkgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgWyBfX0hZUEVSVklTT1Jf
ICMjIHggXSA9IHsgKGh5cGVyY2FsbF9mbl90ICopIGRvXyAjIyB4LCAgICAgICAgIFwKZGlmZiAt
LWdpdCBhL3hlbi9hcmNoL3g4Ni9wdi90cmFwcy5jIGIveGVuL2FyY2gveDg2L3B2L3RyYXBzLmMK
aW5kZXggYWEyNmU3MTcxYS4uOTUwY2YyNWI0YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2
L3RyYXBzLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L3RyYXBzLmMKQEAgLTI4LDYgKzI4LDcgQEAK
ICNpbmNsdWRlIDxhc20vYXBpYy5oPgogI2luY2x1ZGUgPGFzbS9zaGFyZWQuaD4KICNpbmNsdWRl
IDxhc20vdHJhcHMuaD4KKyNpbmNsdWRlIDxpcnFfdmVjdG9ycy5oPgogCiB2b2lkIGRvX2VudHJ5
X2ludDgyKHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewpkaWZmIC0tZ2l0IGEveGVuL2Fy
Y2gveDg2L3NtcC5jIGIveGVuL2FyY2gveDg2L3NtcC5jCmluZGV4IDZmYjM5YTBhMjQuLmM4ZTU5
MTNlNDcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXAuYworKysgYi94ZW4vYXJjaC94ODYv
c21wLmMKQEAgLTIwLDYgKzIwLDcgQEAKICNpbmNsdWRlIDxhc20vaGFyZGlycS5oPgogI2luY2x1
ZGUgPGFzbS9ocGV0Lmg+CiAjaW5jbHVkZSA8YXNtL2h2bS9zdXBwb3J0Lmg+CisjaW5jbHVkZSA8
aXJxX3ZlY3RvcnMuaD4KICNpbmNsdWRlIDxtYWNoX2FwaWMuaD4KIAogLyoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9zbXBib290LmMgYi94ZW4vYXJjaC94ODYvc21wYm9vdC5jCmluZGV4IGU0
Mzk4NDU4MDIuLmE3ZTcwMTMwOTcgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9zbXBib290LmMK
KysrIGIveGVuL2FyY2gveDg2L3NtcGJvb3QuYwpAQCAtNDQsNiArNDQsNyBAQAogI2luY2x1ZGUg
PGFzbS9zcGVjX2N0cmwuaD4KICNpbmNsdWRlIDxhc20vdGltZS5oPgogI2luY2x1ZGUgPGFzbS90
Ym9vdC5oPgorI2luY2x1ZGUgPGlycV92ZWN0b3JzLmg+CiAjaW5jbHVkZSA8bWFjaF9hcGljLmg+
CiAKIHVuc2lnbmVkIGxvbmcgX19yZWFkX21vc3RseSB0cmFtcG9saW5lX3BoeXM7CmRpZmYgLS1n
aXQgYS94ZW4vYXJjaC94ODYvdHJhcHMuYyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCmluZGV4IDg3
MDVlYzgzMTUuLjk3NDk5YTBjNzkgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni90cmFwcy5jCisr
KyBiL3hlbi9hcmNoL3g4Ni90cmFwcy5jCkBAIC0xOTkyLDcgKzE5OTIsNyBAQCB2b2lkIF9faW5p
dCBpbml0X2lkdF90cmFwcyh2b2lkKQogICAgIHRoaXNfY3B1KGNvbXBhdF9nZHQpID0gYm9vdF9j
b21wYXRfZ2R0OwogfQogCi1leHRlcm4gdm9pZCAoKmNvbnN0IGF1dG9nZW5fZW50cnlwb2ludHNb
TlJfVkVDVE9SU10pKHZvaWQpOworZXh0ZXJuIHZvaWQgKCpjb25zdCBhdXRvZ2VuX2VudHJ5cG9p
bnRzW1g4Nl9OUl9WRUNUT1JTXSkodm9pZCk7CiB2b2lkIF9faW5pdCB0cmFwX2luaXQodm9pZCkK
IHsKICAgICB1bnNpZ25lZCBpbnQgdmVjdG9yOwpAQCAtMjAwMiw3ICsyMDAyLDcgQEAgdm9pZCBf
X2luaXQgdHJhcF9pbml0KHZvaWQpCiAKICAgICBwdl90cmFwX2luaXQoKTsKIAotICAgIGZvciAo
IHZlY3RvciA9IDA7IHZlY3RvciA8IE5SX1ZFQ1RPUlM7ICsrdmVjdG9yICkKKyAgICBmb3IgKCB2
ZWN0b3IgPSAwOyB2ZWN0b3IgPCBYODZfTlJfVkVDVE9SUzsgKyt2ZWN0b3IgKQogICAgIHsKICAg
ICAgICAgaWYgKCBhdXRvZ2VuX2VudHJ5cG9pbnRzW3ZlY3Rvcl0gKQogICAgICAgICB7CmRpZmYg
LS1naXQgYS94ZW4vYXJjaC94ODYveDg2XzY0L2VudHJ5LlMgYi94ZW4vYXJjaC94ODYveDg2XzY0
L2VudHJ5LlMKaW5kZXggNzBjMGIxYzBhNS4uOTk3YzQ4MWVjYiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L3g4Nl82NC9lbnRyeS5TCisrKyBiL3hlbi9hcmNoL3g4Ni94ODZfNjQvZW50cnkuUwpA
QCAtOTE5LDcgKzkxOSw3IEBAIEdMT0JBTChhdXRvZ2VuX2VudHJ5cG9pbnRzKQogYXV0b2dlbl9z
dHViczogLyogQXV0b21hdGljYWxseSBnZW5lcmF0ZWQgc3R1YnMuICovCiAKICAgICAgICAgdmVj
ID0gMAotICAgICAgICAucmVwdCBOUl9WRUNUT1JTCisgICAgICAgIC5yZXB0IFg4Nl9OUl9WRUNU
T1JTCiAKICAgICAgICAgLyogQ29tbW9uIGludGVycnVwdHMsIGhlYWRpbmcgdG93YXJkcyBkb19J
UlEoKS4gKi8KICNpZmRlZiBDT05GSUdfUFYKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZteC92bWNzLmggYi94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS92bXgvdm1jcy5oCmlu
ZGV4IDI3MTNkYTc0ZGIuLmE1MTQyOTkxNDQgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14
ODYvaHZtL3ZteC92bWNzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vdm14L3ZtY3Mu
aApAQCAtMTksNyArMTksNiBAQAogI2RlZmluZSBfX0FTTV9YODZfSFZNX1ZNWF9WTUNTX0hfXwog
CiAjaW5jbHVkZSA8YXNtL2h2bS9pby5oPgotI2luY2x1ZGUgPGlycV92ZWN0b3JzLmg+CiAKIGV4
dGVybiB2b2lkIHZtY3NfZHVtcF92Y3B1KHN0cnVjdCB2Y3B1ICp2KTsKIGV4dGVybiB2b2lkIHNl
dHVwX3ZtY3NfZHVtcCh2b2lkKTsKQEAgLTg0LDcgKzgzLDcgQEAgc3RydWN0IHZteF9tc3JfYml0
bWFwIHsKIH07CiAKIHN0cnVjdCBwaV9kZXNjIHsKLSAgICBERUNMQVJFX0JJVE1BUChwaXIsIE5S
X1ZFQ1RPUlMpOworICAgIERFQ0xBUkVfQklUTUFQKHBpciwgWDg2X05SX1ZFQ1RPUlMpOwogICAg
IHVuaW9uIHsKICAgICAgICAgc3RydWN0IHsKICAgICAgICAgICAgIHUxNiAgICAgb24gICAgIDog
MSwgIC8qIGJpdCAyNTYgLSBPdXRzdGFuZGluZyBOb3RpZmljYXRpb24gKi8KQEAgLTE1MCw3ICsx
NDksNyBAQCBzdHJ1Y3Qgdm14X3ZjcHUgewogICAgIHVuc2lnbmVkIGludCAgICAgICAgIGhvc3Rf
bXNyX2NvdW50OwogCiAgICAgdW5zaWduZWQgbG9uZyAgICAgICAgZW9pX2V4aXRtYXBfY2hhbmdl
ZDsKLSAgICBERUNMQVJFX0JJVE1BUChlb2lfZXhpdF9iaXRtYXAsIE5SX1ZFQ1RPUlMpOworICAg
IERFQ0xBUkVfQklUTUFQKGVvaV9leGl0X2JpdG1hcCwgWDg2X05SX1ZFQ1RPUlMpOwogICAgIHN0
cnVjdCBwaV9kZXNjICAgICAgIHBpX2Rlc2M7CiAKICAgICB1bnNpZ25lZCBsb25nICAgICAgICBo
b3N0X2NyMDsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaXJxLmggYi94ZW4vaW5j
bHVkZS9hc20teDg2L2lycS5oCmluZGV4IDY0MGQ1NDM3MGUuLjdjODI1ZTlkOWMgMTAwNjQ0Ci0t
LSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaXJxLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9p
cnEuaApAQCAtOSw3ICs5LDYgQEAKICNpbmNsdWRlIDx4ZW4vcGVyY3B1Lmg+CiAjaW5jbHVkZSA8
eGVuL3NtcC5oPgogI2luY2x1ZGUgPGFzbS9odm0vaXJxLmg+Ci0jaW5jbHVkZSA8aXJxX3ZlY3Rv
cnMuaD4KIAogZXh0ZXJuIHVuc2lnbmVkIGludCBucl9pcnFzX2dzaTsKIGV4dGVybiB1bnNpZ25l
ZCBpbnQgbnJfaXJxczsKQEAgLTI0LDcgKzIzLDcgQEAgZXh0ZXJuIHVuc2lnbmVkIGludCBucl9p
cnFzOwogI2RlZmluZSBMRUdBQ1lfVkVDVE9SKGlycSkgICAgICAgICAgKChpcnEpICsgRklSU1Rf
TEVHQUNZX1ZFQ1RPUikKIAogdHlwZWRlZiBzdHJ1Y3QgewotICAgIERFQ0xBUkVfQklUTUFQKF9i
aXRzLE5SX1ZFQ1RPUlMpOworICAgIERFQ0xBUkVfQklUTUFQKF9iaXRzLCBYODZfTlJfVkVDVE9S
Uyk7CiB9IHZtYXNrX3Q7CiAKIHN0cnVjdCBpcnFfZGVzYzsKQEAgLTU5LDcgKzU4LDcgQEAgc3Ry
dWN0IGFyY2hfaXJxX2Rlc2MgewogCiAjZGVmaW5lIElSUV9WRUNUT1JfVU5BU1NJR05FRCAoLTEp
CiAKLXR5cGVkZWYgaW50IHZlY3Rvcl9pcnFfdFtOUl9WRUNUT1JTXTsKK3R5cGVkZWYgaW50IHZl
Y3Rvcl9pcnFfdFtYODZfTlJfVkVDVE9SU107CiBERUNMQVJFX1BFUl9DUFUodmVjdG9yX2lycV90
LCB2ZWN0b3JfaXJxKTsKIAogZXh0ZXJuIGJvb2wgb3B0X25vaXJxYmFsYW5jZTsKZGlmZiAtLWdp
dCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbWFjaC1kZWZhdWx0L2lycV92ZWN0b3JzLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L21hY2gtZGVmYXVsdC9pcnFfdmVjdG9ycy5oCmluZGV4IGJhNzdkNzkw
ZWQuLjNkZTFkOTZkZTkgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvbWFjaC1kZWZh
dWx0L2lycV92ZWN0b3JzLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9tYWNoLWRlZmF1bHQv
aXJxX3ZlY3RvcnMuaApAQCAtMzcsOCArMzcsNiBAQAogLyogVGhlcmUncyBubyBJUlEyIGF0IHRo
ZSBQSUMuICovCiAjZGVmaW5lIElSUV9NT1ZFX0NMRUFOVVBfVkVDVE9SIChGSVJTVF9MRUdBQ1lf
VkVDVE9SICsgMikKIAotI2RlZmluZSBOUl9WRUNUT1JTIDI1NgotCiAjZGVmaW5lIEZJUlNUX0lS
UV9WRUNUT1IgICAgICAgIEZJUlNUX0RZTkFNSUNfVkVDVE9SCiAjZGVmaW5lIExBU1RfSVJRX1ZF
Q1RPUiAgICAgICAgIExBU1RfSElQUklPUklUWV9WRUNUT1IKIApkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni94ODYtZGVmbnMuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYveDg2LWRlZm5z
LmgKaW5kZXggNTVjMGYwNmFiOC4uOGJmNTAzMjIwYSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUv
YXNtLXg4Ni94ODYtZGVmbnMuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3g4Ni1kZWZucy5o
CkBAIC0xMTYsNCArMTE2LDYgQEAKICNkZWZpbmUgWDg2X0lOVlBDSURfQUxMX0lOQ0xfR0xPQkFM
IDIKICNkZWZpbmUgWDg2X0lOVlBDSURfQUxMX05PTl9HTE9CQUwgIDMKIAorI2RlZmluZSBYODZf
TlJfVkVDVE9SUyAyNTYKKwogI2VuZGlmCS8qIF9fWEVOX1g4Nl9ERUZOU19IX18gKi8KLS0KZ2Vu
ZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFu
Z2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0
cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 27 09:01:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Dec 2019 09:01:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1iklUl-0005qW-2q; Fri, 27 Dec 2019 09:01:19 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=U2Ps=2R=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iklUj-0005qC-To
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:01:17 +0000
X-Inumbo-ID: 711671e8-2887-11ea-9ba5-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 711671e8-2887-11ea-9ba5-12813bfff9fa;
 Fri, 27 Dec 2019 09:01:17 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iklUj-0000V4-0D
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:01:17 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iklUi-0000Yu-VS
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:01:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iklUi-0000Yu-VS@xenbits.xenproject.org>
Date: Fri, 27 Dec 2019 09:01:16 +0000
Subject: [Xen-changelog] [xen staging] x86: move vgc_flags to struct pv_vcpu
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNkNDk4NWZjODQ0ZTA4ODdhNDdhYmNkZmE1NWI4ODdkZjMxNjhmZDIKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDI3
IDA5OjU3OjA1IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDI3IDA5OjU3OjA1IDIwMTkgKzAxMDAKCiAgICB4
ODY6IG1vdmUgdmdjX2ZsYWdzIHRvIHN0cnVjdCBwdl92Y3B1CiAgICAKICAgIFRoZXJlJ3MgYmVl
biBlZmZlY3RpdmVseSBubyB1c2Ugb2YgdGhlIGZpZWxkIGZvciBIVk0uCiAgICAKICAgIEFsc28g
c2hyaW5rIHRoZSBmaWVsZCB0byB1bnNpZ25lZCBpbnQsIGV2ZW4gaWYgdGhpcyBkb2Vzbid0IGlt
bWVkaWF0ZWx5CiAgICB5aWVsZCBhbnkgc3BhY2UgYmVuZWZpdCBmb3IgdGhlIHN0cnVjdHVyZSBp
dHNlbGYuIFRoZSByZXN1bHRpbmcgMzItYml0CiAgICBwYWRkaW5nIHNsb3QgY2FuIGV2ZW50dWFs
bHkgYmUgdXNlZCBmb3Igc29tZSBvdGhlciBmaWVsZC4gVGhlIGNoYW5nZSBpbgogICAgc2l6ZSBt
YWtlcyBhY2Nlc3NlcyBzbGlnaHRseSBtb3JlIGVmZmljaWVudCB0aG91Z2gsIGFzIG5vIFJFWC5X
IHByZWZpeAogICAgaXMgZ29pbmcgdG8gYmUgbmVlZGVkIGFueW1vcmUgb24gdGhlIHJlc3BlY3Rp
dmUgaW5zbnMuCiAgICAKICAgIE1pcnJvciB0aGUgSFZNIHNpZGUgY2hhbmdlIGhlcmUgKGRyb3Bw
aW5nIG9mIHNldHRpbmcgdGhlIGZpZWxkIHRvCiAgICBWR0NGX29ubGluZSkgYWxzbyB0byBBcm0s
IG9uIHRoZSBhc3N1bXB0aW9uIHRoYXQgaXQgd2FzIGNsb25lZCBsaWtlCiAgICB0aGlzIG9yaWdp
bmFsbHkuIFZHQ0Zfb25saW5lIHJlYWxseSBzaG91bGQgc2ltcGx5IGFuZCBjb25zaXN0ZW50bHkg
YmUKICAgIHRoZSBndWVzdCB2aWV3IG9mIHRoZSBpbnZlcnNlIG9mIFZQRl9kb3duLCBhbmQgaGVu
Y2UgbmVlZHMgcmVwcmVzZW50aW5nCiAgICBvbmx5IGluIHRoZSBnZXQvc2V0IHZDUFUgY29udGV4
dCBpbnRlcmZhY2VzLgogICAgCiAgICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp
Y2hAc3VzZS5jb20+CiAgICBBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94ODYvZG9tYWluLmMgICAgICAgICAgICAgfCAgOCAr
KysrLS0tLQogeGVuL2FyY2gveDg2L2RvbWN0bC5jICAgICAgICAgICAgIHwgIDUgKysrKy0KIHhl
bi9hcmNoL3g4Ni9odm0vaHZtLmMgICAgICAgICAgICB8ICA0IC0tLS0KIHhlbi9hcmNoL3g4Ni9w
di9jYWxsYmFjay5jICAgICAgICB8IDEyICsrKysrKy0tLS0tLQogeGVuL2FyY2gveDg2L3g4Nl82
NC9hc20tb2Zmc2V0cy5jIHwgIDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggICAg
ICB8ICAzICsrLQogNiBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAxNyBkZWxldGlv
bnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvZG9tYWluLmMgYi94ZW4vYXJjaC94ODYv
ZG9tYWluLmMKaW5kZXggZDljNjMzNzljZC4uMmFhYzkxMmM5NiAxMDA2NDQKLS0tIGEveGVuL2Fy
Y2gveDg2L2RvbWFpbi5jCisrKyBiL3hlbi9hcmNoL3g4Ni9kb21haW4uYwpAQCAtODk1LDYgKzg5
NSw4IEBAIGludCBhcmNoX3NldF9pbmZvX2d1ZXN0KAogICAgICAgICBpZiAoICgoYyhsZHRfYmFz
ZSkgJiAoUEFHRV9TSVpFIC0gMSkpICE9IDApIHx8CiAgICAgICAgICAgICAgKGMobGR0X2VudHMp
ID4gODE5MikgKQogICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CisKKyAgICAgICAgdi0+YXJj
aC5wdi52Z2NfZmxhZ3MgPSBmbGFnczsKICAgICB9CiAKICAgICB2LT5hcmNoLmZsYWdzIHw9IFRG
X2tlcm5lbF9tb2RlOwpAQCAtOTA3LDggKzkwOSw2IEBAIGludCBhcmNoX3NldF9pbmZvX2d1ZXN0
KAogICAgICAgICAgIWlzX2h2bV9kb21haW4oZCkgJiYgIWlzX3B2XzMyYml0X2RvbWFpbihkKSAp
CiAgICAgICAgIHYtPmFyY2guZmxhZ3MgJj0gflRGX2tlcm5lbF9tb2RlOwogCi0gICAgdi0+YXJj
aC52Z2NfZmxhZ3MgPSBmbGFnczsKLQogICAgIHZjcHVfc2V0dXBfZnB1KHYsIHYtPmFyY2gueHNh
dmVfYXJlYSwKICAgICAgICAgICAgICAgICAgICBmbGFncyAmIFZHQ0ZfSTM4N19WQUxJRCA/ICZj
Lm5hdC0+ZnB1X2N0eHQgOiBOVUxMLAogICAgICAgICAgICAgICAgICAgIEZDV19ERUZBVUxUKTsK
QEAgLTE0ODcsNyArMTQ4Nyw3IEBAIHN0YXRpYyB2b2lkIGxvYWRfc2VnbWVudHMoc3RydWN0IHZj
cHUgKm4pCiAgICAgICAgICAgICAgICAgZG9tYWluX2NyYXNoKG4tPmRvbWFpbik7CiAgICAgICAg
ICAgICB9CiAKLSAgICAgICAgICAgIGlmICggbi0+YXJjaC52Z2NfZmxhZ3MgJiBWR0NGX2ZhaWxz
YWZlX2Rpc2FibGVzX2V2ZW50cyApCisgICAgICAgICAgICBpZiAoIG4tPmFyY2gucHYudmdjX2Zs
YWdzICYgVkdDRl9mYWlsc2FmZV9kaXNhYmxlc19ldmVudHMgKQogICAgICAgICAgICAgICAgIHZj
cHVfaW5mbyhuLCBldnRjaG5fdXBjYWxsX21hc2spID0gMTsKIAogICAgICAgICAgICAgcmVncy0+
ZW50cnlfdmVjdG9yIHw9IFRSQVBfc3lzY2FsbDsKQEAgLTE1MjYsNyArMTUyNiw3IEBAIHN0YXRp
YyB2b2lkIGxvYWRfc2VnbWVudHMoc3RydWN0IHZjcHUgKm4pCiAgICAgICAgICAgICBkb21haW5f
Y3Jhc2gobi0+ZG9tYWluKTsKICAgICAgICAgfQogCi0gICAgICAgIGlmICggbi0+YXJjaC52Z2Nf
ZmxhZ3MgJiBWR0NGX2ZhaWxzYWZlX2Rpc2FibGVzX2V2ZW50cyApCisgICAgICAgIGlmICggbi0+
YXJjaC5wdi52Z2NfZmxhZ3MgJiBWR0NGX2ZhaWxzYWZlX2Rpc2FibGVzX2V2ZW50cyApCiAgICAg
ICAgICAgICB2Y3B1X2luZm8obiwgZXZ0Y2huX3VwY2FsbF9tYXNrKSA9IDE7CiAKICAgICAgICAg
cmVncy0+ZW50cnlfdmVjdG9yIHw9IFRSQVBfc3lzY2FsbDsKZGlmZiAtLWdpdCBhL3hlbi9hcmNo
L3g4Ni9kb21jdGwuYyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwppbmRleCBiNDYxYWFkYmQ2Li5l
NmIzZTU3ZDY2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvZG9tY3RsLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2RvbWN0bC5jCkBAIC0xNTAwLDcgKzE1MDAsMTAgQEAgdm9pZCBhcmNoX2dldF9pbmZv
X2d1ZXN0KHN0cnVjdCB2Y3B1ICp2LCB2Y3B1X2d1ZXN0X2NvbnRleHRfdSBjKQogI2RlZmluZSBj
KGZsZCkgKCFjb21wYXQgPyAoYy5uYXQtPmZsZCkgOiAoYy5jbXAtPmZsZCkpCiAKICAgICBtZW1j
cHkoJmMubmF0LT5mcHVfY3R4dCwgdi0+YXJjaC5mcHVfY3R4dCwgc2l6ZW9mKGMubmF0LT5mcHVf
Y3R4dCkpOwotICAgIGMoZmxhZ3MgPSB2LT5hcmNoLnZnY19mbGFncyAmIH4oVkdDRl9pMzg3X3Zh
bGlkfFZHQ0ZfaW5fa2VybmVsKSk7CisgICAgaWYgKCBpc19wdl9kb21haW4oZCkgKQorICAgICAg
ICBjKGZsYWdzID0gdi0+YXJjaC5wdi52Z2NfZmxhZ3MgJiB+KFZHQ0ZfaTM4N192YWxpZHxWR0NG
X2luX2tlcm5lbCkpOworICAgIGVsc2UKKyAgICAgICAgYyhmbGFncyA9IDApOwogICAgIGlmICgg
di0+ZnB1X2luaXRpYWxpc2VkICkKICAgICAgICAgYyhmbGFncyB8PSBWR0NGX2kzODdfdmFsaWQp
OwogICAgIGlmICggISh2LT5wYXVzZV9mbGFncyAmIFZQRl9kb3duKSApCmRpZmYgLS1naXQgYS94
ZW4vYXJjaC94ODYvaHZtL2h2bS5jIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwppbmRleCA0ZGZh
ZjM1NTY2Li45ZGI5Y2YwNGE2IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCisr
KyBiL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKQEAgLTExNTEsOCArMTE1MSw2IEBAIHN0YXRpYyBp
bnQgaHZtX2xvYWRfY3B1X2N0eHQoc3RydWN0IGRvbWFpbiAqZCwgaHZtX2RvbWFpbl9jb250ZXh0
X3QgKmgpCiAgICAgdi0+YXJjaC5kcjYgICA9IGN0eHQuZHI2OwogICAgIHYtPmFyY2guZHI3ICAg
PSBjdHh0LmRyNzsKIAotICAgIHYtPmFyY2gudmdjX2ZsYWdzID0gVkdDRl9vbmxpbmU7Ci0KICAg
ICAvKiBBdXhpbGlhcnkgcHJvY2Vzc29ycyBzaG91bGQgYmUgd29rZW4gaW1tZWRpYXRlbHkuICov
CiAgICAgdi0+aXNfaW5pdGlhbGlzZWQgPSAxOwogICAgIGNsZWFyX2JpdChfVlBGX2Rvd24sICZ2
LT5wYXVzZV9mbGFncyk7CkBAIC0zODY1LDggKzM4NjMsNiBAQCB2b2lkIGh2bV92Y3B1X3Jlc2V0
X3N0YXRlKHN0cnVjdCB2Y3B1ICp2LCB1aW50MTZfdCBjcywgdWludDE2X3QgaXApCiAgICAgICAg
IHYtPmFyY2gueHNhdmVfYXJlYS0+eHNhdmVfaGRyLnhzdGF0ZV9idiA9IDA7CiAgICAgdmNwdV9z
ZXR1cF9mcHUodiwgdi0+YXJjaC54c2F2ZV9hcmVhLCBOVUxMLCBGQ1dfUkVTRVQpOwogCi0gICAg
di0+YXJjaC52Z2NfZmxhZ3MgPSBWR0NGX29ubGluZTsKLQogICAgIGFyY2hfdmNwdV9yZWdzX2lu
aXQodik7CiAgICAgdi0+YXJjaC51c2VyX3JlZ3MucmlwID0gaXA7CiAKZGlmZiAtLWdpdCBhL3hl
bi9hcmNoL3g4Ni9wdi9jYWxsYmFjay5jIGIveGVuL2FyY2gveDg2L3B2L2NhbGxiYWNrLmMKaW5k
ZXggMGM0ZTc4MWQxZi4uMTE3OGVmZGRiNiAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L3B2L2Nh
bGxiYWNrLmMKKysrIGIveGVuL2FyY2gveDg2L3B2L2NhbGxiYWNrLmMKQEAgLTgyLDE3ICs4Miwx
NyBAQCBzdGF0aWMgbG9uZyByZWdpc3Rlcl9ndWVzdF9jYWxsYmFjayhzdHJ1Y3QgY2FsbGJhY2tf
cmVnaXN0ZXIgKnJlZykKICAgICBjYXNlIENBTExCQUNLVFlQRV9mYWlsc2FmZToKICAgICAgICAg
Y3Vyci0+YXJjaC5wdi5mYWlsc2FmZV9jYWxsYmFja19laXAgPSByZWctPmFkZHJlc3M7CiAgICAg
ICAgIGlmICggcmVnLT5mbGFncyAmIENBTExCQUNLRl9tYXNrX2V2ZW50cyApCi0gICAgICAgICAg
ICBjdXJyLT5hcmNoLnZnY19mbGFncyB8PSBWR0NGX2ZhaWxzYWZlX2Rpc2FibGVzX2V2ZW50czsK
KyAgICAgICAgICAgIGN1cnItPmFyY2gucHYudmdjX2ZsYWdzIHw9IFZHQ0ZfZmFpbHNhZmVfZGlz
YWJsZXNfZXZlbnRzOwogICAgICAgICBlbHNlCi0gICAgICAgICAgICBjdXJyLT5hcmNoLnZnY19m
bGFncyAmPSB+VkdDRl9mYWlsc2FmZV9kaXNhYmxlc19ldmVudHM7CisgICAgICAgICAgICBjdXJy
LT5hcmNoLnB2LnZnY19mbGFncyAmPSB+VkdDRl9mYWlsc2FmZV9kaXNhYmxlc19ldmVudHM7CiAg
ICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBDQUxMQkFDS1RZUEVfc3lzY2FsbDoKICAgICAgICAg
Y3Vyci0+YXJjaC5wdi5zeXNjYWxsX2NhbGxiYWNrX2VpcCA9IHJlZy0+YWRkcmVzczsKICAgICAg
ICAgaWYgKCByZWctPmZsYWdzICYgQ0FMTEJBQ0tGX21hc2tfZXZlbnRzICkKLSAgICAgICAgICAg
IGN1cnItPmFyY2gudmdjX2ZsYWdzIHw9IFZHQ0Zfc3lzY2FsbF9kaXNhYmxlc19ldmVudHM7Cisg
ICAgICAgICAgICBjdXJyLT5hcmNoLnB2LnZnY19mbGFncyB8PSBWR0NGX3N5c2NhbGxfZGlzYWJs
ZXNfZXZlbnRzOwogICAgICAgICBlbHNlCi0gICAgICAgICAgICBjdXJyLT5hcmNoLnZnY19mbGFn
cyAmPSB+VkdDRl9zeXNjYWxsX2Rpc2FibGVzX2V2ZW50czsKKyAgICAgICAgICAgIGN1cnItPmFy
Y2gucHYudmdjX2ZsYWdzICY9IH5WR0NGX3N5c2NhbGxfZGlzYWJsZXNfZXZlbnRzOwogICAgICAg
ICBicmVhazsKIAogICAgIGNhc2UgQ0FMTEJBQ0tUWVBFX3N5c2NhbGwzMjoKQEAgLTIyNiw5ICsy
MjYsOSBAQCBzdGF0aWMgbG9uZyBjb21wYXRfcmVnaXN0ZXJfZ3Vlc3RfY2FsbGJhY2soc3RydWN0
IGNvbXBhdF9jYWxsYmFja19yZWdpc3RlciAqcmVnKQogICAgICAgICBjdXJyLT5hcmNoLnB2LmZh
aWxzYWZlX2NhbGxiYWNrX2NzID0gcmVnLT5hZGRyZXNzLmNzOwogICAgICAgICBjdXJyLT5hcmNo
LnB2LmZhaWxzYWZlX2NhbGxiYWNrX2VpcCA9IHJlZy0+YWRkcmVzcy5laXA7CiAgICAgICAgIGlm
ICggcmVnLT5mbGFncyAmIENBTExCQUNLRl9tYXNrX2V2ZW50cyApCi0gICAgICAgICAgICBjdXJy
LT5hcmNoLnZnY19mbGFncyB8PSBWR0NGX2ZhaWxzYWZlX2Rpc2FibGVzX2V2ZW50czsKKyAgICAg
ICAgICAgIGN1cnItPmFyY2gucHYudmdjX2ZsYWdzIHw9IFZHQ0ZfZmFpbHNhZmVfZGlzYWJsZXNf
ZXZlbnRzOwogICAgICAgICBlbHNlCi0gICAgICAgICAgICBjdXJyLT5hcmNoLnZnY19mbGFncyAm
PSB+VkdDRl9mYWlsc2FmZV9kaXNhYmxlc19ldmVudHM7CisgICAgICAgICAgICBjdXJyLT5hcmNo
LnB2LnZnY19mbGFncyAmPSB+VkdDRl9mYWlsc2FmZV9kaXNhYmxlc19ldmVudHM7CiAgICAgICAg
IGJyZWFrOwogCiAgICAgY2FzZSBDQUxMQkFDS1RZUEVfc3lzY2FsbDMyOgpkaWZmIC0tZ2l0IGEv
eGVuL2FyY2gveDg2L3g4Nl82NC9hc20tb2Zmc2V0cy5jIGIveGVuL2FyY2gveDg2L3g4Nl82NC9h
c20tb2Zmc2V0cy5jCmluZGV4IDMzOTMwY2U5N2MuLmY5Y2I3OGNmZGIgMTAwNjQ0Ci0tLSBhL3hl
bi9hcmNoL3g4Ni94ODZfNjQvYXNtLW9mZnNldHMuYworKysgYi94ZW4vYXJjaC94ODYveDg2XzY0
L2FzbS1vZmZzZXRzLmMKQEAgLTY5LDcgKzY5LDcgQEAgdm9pZCBfX2R1bW15X18odm9pZCkKICAg
ICBPRkZTRVQoVkNQVV9rZXJuZWxfc3AsIHN0cnVjdCB2Y3B1LCBhcmNoLnB2Lmtlcm5lbF9zcCk7
CiAgICAgT0ZGU0VUKFZDUFVfa2VybmVsX3NzLCBzdHJ1Y3QgdmNwdSwgYXJjaC5wdi5rZXJuZWxf
c3MpOwogICAgIE9GRlNFVChWQ1BVX2lvcGwsIHN0cnVjdCB2Y3B1LCBhcmNoLnB2LmlvcGwpOwot
ICAgIE9GRlNFVChWQ1BVX2d1ZXN0X2NvbnRleHRfZmxhZ3MsIHN0cnVjdCB2Y3B1LCBhcmNoLnZn
Y19mbGFncyk7CisgICAgT0ZGU0VUKFZDUFVfZ3Vlc3RfY29udGV4dF9mbGFncywgc3RydWN0IHZj
cHUsIGFyY2gucHYudmdjX2ZsYWdzKTsKICAgICBPRkZTRVQoVkNQVV9jcjMsIHN0cnVjdCB2Y3B1
LCBhcmNoLmNyMyk7CiAgICAgT0ZGU0VUKFZDUFVfYXJjaF9tc3JzLCBzdHJ1Y3QgdmNwdSwgYXJj
aC5tc3JzKTsKICAgICBPRkZTRVQoVkNQVV9ubWlfcGVuZGluZywgc3RydWN0IHZjcHUsIG5taV9w
ZW5kaW5nKTsKZGlmZiAtLWdpdCBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmggYi94ZW4v
aW5jbHVkZS9hc20teDg2L2RvbWFpbi5oCmluZGV4IGU0ZGEzNzNkMTAuLmEzYWU1ZDlhMjAgMTAw
NjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUv
YXNtLXg4Ni9kb21haW4uaApAQCAtNDc1LDYgKzQ3NSw4IEBAIHN0cnVjdCBwdl92Y3B1CiAgICAg
LyogbWFwX2RvbWFpbl9wYWdlKCkgbWFwcGluZyBjYWNoZS4gKi8KICAgICBzdHJ1Y3QgbWFwY2Fj
aGVfdmNwdSBtYXBjYWNoZTsKIAorICAgIHVuc2lnbmVkIGludCB2Z2NfZmxhZ3M7CisKICAgICBz
dHJ1Y3QgdHJhcF9pbmZvICp0cmFwX2N0eHQ7CiAKICAgICB1bnNpZ25lZCBsb25nIGdkdF9mcmFt
ZXNbRklSU1RfUkVTRVJWRURfR0RUX1BBR0VdOwpAQCAtNTQxLDcgKzU0Myw2IEBAIHN0cnVjdCBh
cmNoX3ZjcHUKICAgICAgKi8KIAogICAgIHZvaWQgICAgICAgICAgICAgICpmcHVfY3R4dDsKLSAg
ICB1bnNpZ25lZCBsb25nICAgICAgdmdjX2ZsYWdzOwogICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdz
IHVzZXJfcmVnczsKIAogICAgIC8qIERlYnVnIHJlZ2lzdGVycy4gKi8KLS0KZ2VuZXJhdGVkIGJ5
IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFp
bGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0
cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 27 09:11:08 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Dec 2019 09:11:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ikleG-0006fA-9B; Fri, 27 Dec 2019 09:11:08 +0000
Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]
 helo=us1-amaz-eas2.inumbo.com)
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=U2Ps=2R=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ikleF-0006f1-6W
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:11:07 +0000
X-Inumbo-ID: d002c43a-2888-11ea-9ba8-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id d002c43a-2888-11ea-9ba8-12813bfff9fa;
 Fri, 27 Dec 2019 09:11:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ikleD-0000gg-NE
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:11:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ikleD-0001OY-Lw
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:11:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ikleD-0001OY-Lw@xenbits.xenproject.org>
Date: Fri, 27 Dec 2019 09:11:05 +0000
Subject: [Xen-changelog] [xen staging] x86/mm: avoid IOMMU operations in
 more cases in _get_page_type()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM0OTdiZmE2MzM5MGRiOWQyMjQyYzFhZTJkZmJlZTJhMDAwZTdlY2UKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDI3
IDEwOjAxOjQzIDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDI3IDEwOjAxOjQzIDIwMTkgKzAxMDAKCiAgICB4
ODYvbW06IGF2b2lkIElPTU1VIG9wZXJhdGlvbnMgaW4gbW9yZSBjYXNlcyBpbiBfZ2V0X3BhZ2Vf
dHlwZSgpCiAgICAKICAgIEFsbCB0aGF0IHJlYWxseSBtYXR0ZXJzIGlzIHdoZXRoZXIgd3JpdGFi
aWxpdHkgb2YgYSBwYWdlIGNoYW5nZXM7IGluCiAgICBwYXJ0aWN1bGFyIGUuZy4gcGFnZSB0YWJs
ZSAtPiBwYWdlIHRhYmxlIChidXQgZGlmZmVyZW50IGxldmVscykKICAgIHRyYW5zaXRpb25zIGRv
IG5vdCByZXF1aXJlIHVubWFwcGluZyB0aGUgcGFnZSBmcm9tIHRoZSBJT01NVSBhZ2Fpbi4KICAg
IAogICAgTm90ZSB0aGF0IHRoZSBYU0EtMjg4IGZpeCBkaWQgYXJyYW5nZSBmb3IgUEdUX25vbmUg
cGFnZXMgbm90IG5lZWRpbmcKICAgIHNwZWNpYWwgY29uc2lkZXJhdGlvbiBoZXJlLgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBBY2tl
ZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KLS0tCiB4ZW4v
YXJjaC94ODYvbW0uYyB8IDYgKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCsp
LCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS5jIGIveGVuL2Fy
Y2gveDg2L21tLmMKaW5kZXggNTk0ZjFiZDI5MC4uYjQ4Nzc3Y2MxOSAxMDA2NDQKLS0tIGEveGVu
L2FyY2gveDg2L21tLmMKKysrIGIveGVuL2FyY2gveDg2L21tLmMKQEAgLTI5ODAsMTcgKzI5ODAs
MTkgQEAgc3RhdGljIGludCBfZ2V0X3BhZ2VfdHlwZShzdHJ1Y3QgcGFnZV9pbmZvICpwYWdlLCB1
bnNpZ25lZCBsb25nIHR5cGUsCiAgICAgICAgICAgICByZXR1cm4gLUVJTlRSOwogICAgIH0KIAot
ICAgIGlmICggdW5saWtlbHkoKHggJiBQR1RfdHlwZV9tYXNrKSAhPSB0eXBlKSApCisgICAgaWYg
KCB1bmxpa2VseSgoKHggJiBQR1RfdHlwZV9tYXNrKSA9PSBQR1Rfd3JpdGFibGVfcGFnZSkgIT0K
KyAgICAgICAgICAgICAgICAgICh0eXBlID09IFBHVF93cml0YWJsZV9wYWdlKSkgKQogICAgIHsK
ICAgICAgICAgLyogU3BlY2lhbCBwYWdlcyBzaG91bGQgbm90IGJlIGFjY2Vzc2libGUgZnJvbSBk
ZXZpY2VzLiAqLwogICAgICAgICBzdHJ1Y3QgZG9tYWluICpkID0gcGFnZV9nZXRfb3duZXIocGFn
ZSk7CisKICAgICAgICAgaWYgKCBkICYmIGlzX3B2X2RvbWFpbihkKSAmJiB1bmxpa2VseShuZWVk
X2lvbW11X3B0X3N5bmMoZCkpICkKICAgICAgICAgewogICAgICAgICAgICAgbWZuX3QgbWZuID0g
cGFnZV90b19tZm4ocGFnZSk7CiAKICAgICAgICAgICAgIGlmICggKHggJiBQR1RfdHlwZV9tYXNr
KSA9PSBQR1Rfd3JpdGFibGVfcGFnZSApCiAgICAgICAgICAgICAgICAgcmMgPSBpb21tdV9sZWdh
Y3lfdW5tYXAoZCwgX2RmbihtZm5feChtZm4pKSwgUEFHRV9PUkRFUl80Syk7Ci0gICAgICAgICAg
ICBlbHNlIGlmICggdHlwZSA9PSBQR1Rfd3JpdGFibGVfcGFnZSApCisgICAgICAgICAgICBlbHNl
CiAgICAgICAgICAgICAgICAgcmMgPSBpb21tdV9sZWdhY3lfbWFwKGQsIF9kZm4obWZuX3gobWZu
KSksIG1mbiwgUEFHRV9PUkRFUl80SywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgSU9NTVVGX3JlYWRhYmxlIHwgSU9NTVVGX3dyaXRhYmxlKTsKIAotLQpnZW5lcmF0ZWQg
YnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBt
YWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xp
c3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 27 09:11:25 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Dec 2019 09:11: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-changelog-bounces@lists.xenproject.org>)
	id 1ikleX-0006h6-BP; Fri, 27 Dec 2019 09:11: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=U2Ps=2R=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ikleW-0006gz-Er
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:11:24 +0000
X-Inumbo-ID: d6074c34-2888-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id d6074c34-2888-11ea-a1e1-bc764e2007e4;
 Fri, 27 Dec 2019 09:11:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ikleN-0000gs-RH
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:11:15 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ikleN-0001PO-Ps
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 09:11:15 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ikleN-0001PO-Ps@xenbits.xenproject.org>
Date: Fri, 27 Dec 2019 09:11:15 +0000
Subject: [Xen-changelog] [xen staging] x86/mm: drop redundant smp_wmb() from
 _put_final_page_type()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGM2NjNkMGM4MTUwY2E0N2EyOWZlMjI4ODcwOWQ0M2QyOTZlZmUyNTEKQXV0aG9yOiAg
ICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgpBdXRob3JEYXRlOiBGcmkgRGVjIDI3
IDEwOjAyOjQ4IDIwMTkgKzAxMDAKQ29tbWl0OiAgICAgSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1
c2UuY29tPgpDb21taXREYXRlOiBGcmkgRGVjIDI3IDEwOjAyOjQ4IDIwMTkgKzAxMDAKCiAgICB4
ODYvbW06IGRyb3AgcmVkdW5kYW50IHNtcF93bWIoKSBmcm9tIF9wdXRfZmluYWxfcGFnZV90eXBl
KCkKICAgIAogICAgZ2V0X3BhZ2VfbGlnaHQoKSdzIHVzZSBvZiBjbXB4Y2hnKCkgaXMgYSBmdWxs
IGJhcnJpZXIgYWxyZWFkeSBhbnl3YXkuCiAgICAKICAgIFNpZ25lZC1vZmYtYnk6IEphbiBCZXVs
aWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KICAgIEFja2VkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy
ZXcuY29vcGVyM0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS5jIHwgNCArKystCiAx
IGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L21tLmMgYi94ZW4vYXJjaC94ODYvbW0uYwppbmRleCBiNDg3NzdjYzE5
Li5jYzBkNzE5OTZjIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0uYworKysgYi94ZW4vYXJj
aC94ODYvbW0uYwpAQCAtMjU3MSw2ICsyNTcxLDggQEAgaW50IGdldF9wYWdlKHN0cnVjdCBwYWdl
X2luZm8gKnBhZ2UsIHN0cnVjdCBkb21haW4gKmRvbWFpbikKICAqIC0gaXQgd2lsbCBub3QgYmUg
Y2FsbGVkIG1vcmUgdGhhbiBvbmNlIHdpdGhvdXQgZHJvcHBpbmcgdGhlIHRodXMKICAqICAgYWNx
dWlyZWQgcmVmZXJlbmNlIGFnYWluLgogICogRHVlIHRvIGdldF9wYWdlKCkgcmVzZXJ2aW5nIG9u
ZSByZWZlcmVuY2UsIHRoaXMgY2FsbCBjYW5ub3QgZmFpbC4KKyAqCisgKiBOb3RlIHRoYXQgc29t
ZSBjYWxsZXJzIHJlbHkgb24gdGhpcyBiZWluZyBhIGZ1bGwgbWVtb3J5IGJhcnJpZXIuCiAgKi8K
IHN0YXRpYyB2b2lkIGdldF9wYWdlX2xpZ2h0KHN0cnVjdCBwYWdlX2luZm8gKnBhZ2UpCiB7CkBA
IC0yNzU1LDcgKzI3NTcsNyBAQCBzdGF0aWMgaW50IF9wdXRfZmluYWxfcGFnZV90eXBlKHN0cnVj
dCBwYWdlX2luZm8gKnBhZ2UsIHVuc2lnbmVkIGxvbmcgdHlwZSwKICAgICBlbHNlCiAgICAgewog
ICAgICAgICBCVUdfT04ocmMgIT0gLUVSRVNUQVJUKTsKLSAgICAgICAgc21wX3dtYigpOworICAg
ICAgICAvKiBnZXRfcGFnZV9saWdodCgpIGluY2x1ZGVzIGEgZnVsbCBiYXJyaWVyLiAqLwogICAg
ICAgICBnZXRfcGFnZV9saWdodChwYWdlKTsKICAgICAgICAgcGFnZS0+dS5pbnVzZS50eXBlX2lu
Zm8gfD0gUEdUX3BhcnRpYWw7CiAgICAgfQotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZv
ciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNo
YW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn
L3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 27 13:00:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Dec 2019 13:00: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-changelog-bounces@lists.xenproject.org>)
	id 1ikpE0-000833-8e; Fri, 27 Dec 2019 13:00:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=U2Ps=2R=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ikpDy-00082y-OG
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 13:00:14 +0000
X-Inumbo-ID: cdc0fa50-28a8-11ea-b6f1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id cdc0fa50-28a8-11ea-b6f1-bc764e2007e4;
 Fri, 27 Dec 2019 13:00:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ikpDp-00050X-Qn
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 13:00:05 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ikpDp-0000J1-Ok
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 13:00:05 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ikpDp-0000J1-Ok@xenbits.xenproject.org>
Date: Fri, 27 Dec 2019 13:00:05 +0000
Subject: [Xen-changelog] [xen staging] x86/boot: Reposition trampoline data
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGE2YTI3MDVjNjY4ODg2NTdlZTFmOWI0NWQwODk2YWY5NTVhMDFkMjYKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEF1ZyAxOSAxNDoxNjo1MyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgMjcgMTI6NTU6
MTUgMjAxOSArMDAwMAoKICAgIHg4Ni9ib290OiBSZXBvc2l0aW9uIHRyYW1wb2xpbmUgZGF0YQog
ICAgCiAgICAuLi4gdG8gc2VwYXJhdGUgY29kZSBmcm9tIGRhdGEuICBJbiBwYXJ0aWN1bGFyLCB0
cmFtcG9saW5lX3JlYWxtb2RlX2VudHJ5J3MKICAgIHdyaXRlIHRvIHRyYW1wb2xpbmVfY3B1X3N0
YXJ0ZWQgY2xvYmJlcnMgdGhlIEktY2FjaGUgbGluZSBjb250YWluaW5nCiAgICB0cmFtcG9saW5l
X3Byb3Rtb2RlX2VudHJ5LCB3aGljaCB3b24ndCBiZSBncmVhdCBmb3IgQVAgc3RhcnR1cCBwZXJm
b3JtYW5jZS4KICAgIAogICAgUmVmb3JtYXQgdGhlIGNvbW1lbnRzIGZvciB0cmFtcG9saW5lX2dk
dCB0byByZWR1Y2UgdGhlaXIgdm9sdW1lLgogICAgCiAgICBObyBmdW5jdGlvbmFsIGNoYW5nZS4K
ICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0
cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0t
LQogeGVuL2FyY2gveDg2L2Jvb3QvdHJhbXBvbGluZS5TIHwgNjkgKysrKysrKysrKysrKysrKysr
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjkgaW5zZXJ0aW9ucygr
KSwgNDAgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2Jvb3QvdHJhbXBv
bGluZS5TIGIveGVuL2FyY2gveDg2L2Jvb3QvdHJhbXBvbGluZS5TCmluZGV4IDI2NTg0NDkzYmIu
LmVmNWJhYTMxZTAgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9ib290L3RyYW1wb2xpbmUuUwor
KysgYi94ZW4vYXJjaC94ODYvYm9vdC90cmFtcG9saW5lLlMKQEAgLTU4LDQ2ICs1OCw2IEBAIEdM
T0JBTCh0cmFtcG9saW5lX3JlYWxtb2RlX2VudHJ5KQogCiAgICAgICAgIGxqbXBsICAgJEJPT1Rf
Q1MzMiwkYm9vdHN5bV9yZWwodHJhbXBvbGluZV9wcm90bW9kZV9lbnRyeSw2KQogCi10cmFtcG9s
aW5lX2dkdDoKLSAgICAgICAgLyogMHgwMDAwOiB1bnVzZWQgKi8KLSAgICAgICAgLnF1YWQgICAw
eDAwMDAwMDAwMDAwMDAwMDAKLSAgICAgICAgLyogMHgwMDA4OiByaW5nIDAgY29kZSwgMzItYml0
IG1vZGUgKi8KLSAgICAgICAgLnF1YWQgICAweDAwY2Y5YjAwMDAwMGZmZmYKLSAgICAgICAgLyog
MHgwMDEwOiByaW5nIDAgY29kZSwgNjQtYml0IG1vZGUgKi8KLSAgICAgICAgLnF1YWQgICAweDAw
YWY5YjAwMDAwMGZmZmYKLSAgICAgICAgLyogMHgwMDE4OiByaW5nIDAgZGF0YSAqLwotICAgICAg
ICAucXVhZCAgIDB4MDBjZjkzMDAwMDAwZmZmZgotICAgICAgICAvKiAweDAwMjA6IHJlYWwtbW9k
ZSBjb2RlIEAgQk9PVF9UUkFNUE9MSU5FICovCi0gICAgICAgIC5sb25nICAgMHgwMDAwZmZmZgot
ICAgICAgICAubG9uZyAgIDB4MDAwMDliMDAKLSAgICAgICAgLyogMHgwMDI4OiByZWFsLW1vZGUg
ZGF0YSBAIEJPT1RfVFJBTVBPTElORSAqLwotICAgICAgICAubG9uZyAgIDB4MDAwMGZmZmYKLSAg
ICAgICAgLmxvbmcgICAweDAwMDA5MzAwCi0gICAgICAgIC8qCi0gICAgICAgICAqIDB4MDAzMDog
cmluZyAwIFhlbiBkYXRhLCAxNiBNaUIgc2l6ZSwgYmFzZQotICAgICAgICAgKiBhZGRyZXNzIGlz
IGNvbXB1dGVkIGF0IHJ1bnRpbWUuCi0gICAgICAgICAqLwotICAgICAgICAucXVhZCAgIDB4MDBj
MDkzMDAwMDAwMGZmZgotLkx0cmFtcG9saW5lX2dkdF9lbmQ6Ci0KLSAgICAgICAgLnB1c2hzZWN0
aW9uIC50cmFtcG9saW5lX3JlbCwgImEiCi0gICAgICAgIC5sb25nICAgdHJhbXBvbGluZV9nZHQg
KyBCT09UX1BTRVVET1JNX0NTICsgMiAtIC4KLSAgICAgICAgLmxvbmcgICB0cmFtcG9saW5lX2dk
dCArIEJPT1RfUFNFVURPUk1fRFMgKyAyIC0gLgotICAgICAgICAucG9wc2VjdGlvbgotCi1HTE9C
QUwodHJhbXBvbGluZV9taXNjX2VuYWJsZV9vZmYpCi0gICAgICAgIC5xdWFkICAgMAotCi0vKiBF
RkVSIE9SLW1hc2sgZm9yIGJvb3QgcGF0aHMuICBUaGlzIGdldHMgYWRqdXN0ZWQgd2l0aCBOWCB3
aGVuIGF2YWlsYWJsZS4gKi8KLUdMT0JBTCh0cmFtcG9saW5lX2VmZXIpCi0gICAgICAgIC5sb25n
ICAgRUZFUl9MTUUgfCBFRkVSX1NDRQotCi1HTE9CQUwodHJhbXBvbGluZV94ZW5fcGh5c19zdGFy
dCkKLSAgICAgICAgLmxvbmcgICAwCi0KLUdMT0JBTCh0cmFtcG9saW5lX2NwdV9zdGFydGVkKQot
ICAgICAgICAuYnl0ZSAgIDAKLQogICAgICAgICAuY29kZTMyCiB0cmFtcG9saW5lX3Byb3Rtb2Rl
X2VudHJ5OgogICAgICAgICAvKiBTZXQgdXAgYSBmZXcgZGVzY3JpcHRvcnM6IG9uIGVudHJ5IG9u
bHkgQ1MgaXMgZ3VhcmFudGVlZCBnb29kLiAqLwpAQCAtMTgzLDYgKzE0MywzNSBAQCBpZHRfNDg6
IC53b3JkICAgMCwgMCwgMCAjIGJhc2UgPSBsaW1pdCA9IDAKIGdkdF80ODogLndvcmQgICAuTHRy
YW1wb2xpbmVfZ2R0X2VuZCAtIHRyYW1wb2xpbmVfZ2R0IC0gMQogICAgICAgICAubG9uZyAgIGJv
b3RzeW1fcmVsKHRyYW1wb2xpbmVfZ2R0LDQpCiAKK3RyYW1wb2xpbmVfZ2R0OgorICAgICAgICAu
cXVhZCAgIDB4MDAwMDAwMDAwMDAwMDAwMCAvKiAweDAwMDA6IHVudXNlZCAqLworICAgICAgICAu
cXVhZCAgIDB4MDBjZjliMDAwMDAwZmZmZiAvKiAweDAwMDg6IHJpbmcgMCBjb2RlLCAzMi1iaXQg
bW9kZSAqLworICAgICAgICAucXVhZCAgIDB4MDBhZjliMDAwMDAwZmZmZiAvKiAweDAwMTA6IHJp
bmcgMCBjb2RlLCA2NC1iaXQgbW9kZSAqLworICAgICAgICAucXVhZCAgIDB4MDBjZjkzMDAwMDAw
ZmZmZiAvKiAweDAwMTg6IHJpbmcgMCBkYXRhICovCisgICAgICAgIC5xdWFkICAgMHgwMDAwOWIw
MDAwMDBmZmZmIC8qIDB4MDAyMDogcmVhbC1tb2RlIGNvZGUgQCBCT09UX1RSQU1QT0xJTkUgKi8K
KyAgICAgICAgLnF1YWQgICAweDAwMDA5MzAwMDAwMGZmZmYgLyogMHgwMDI4OiByZWFsLW1vZGUg
ZGF0YSBAIEJPT1RfVFJBTVBPTElORSAqLworICAgICAgICAucXVhZCAgIDB4MDBjMDkzMDAwMDAw
MGZmZiAvKiAweDAwMzA6IHJpbmcgMCBYZW4gZGF0YSwgMTZNIEAgWEVOICovCisuTHRyYW1wb2xp
bmVfZ2R0X2VuZDoKKworICAgICAgICAvKiBSZWxvY2F0aW9ucyBmb3IgdHJhbXBvbGluZSBSZWFs
IE1vZGUgc2VnbWVudHMuICovCisgICAgICAgIC5wdXNoc2VjdGlvbiAudHJhbXBvbGluZV9yZWws
ICJhIgorICAgICAgICAubG9uZyAgIHRyYW1wb2xpbmVfZ2R0ICsgQk9PVF9QU0VVRE9STV9DUyAr
IDIgLSAuCisgICAgICAgIC5sb25nICAgdHJhbXBvbGluZV9nZHQgKyBCT09UX1BTRVVET1JNX0RT
ICsgMiAtIC4KKyAgICAgICAgLnBvcHNlY3Rpb24KKworR0xPQkFMKHRyYW1wb2xpbmVfbWlzY19l
bmFibGVfb2ZmKQorICAgICAgICAucXVhZCAgIDAKKworLyogRUZFUiBPUi1tYXNrIGZvciBib290
IHBhdGhzLiAgVGhpcyBnZXRzIGFkanVzdGVkIHdpdGggTlggd2hlbiBhdmFpbGFibGUuICovCitH
TE9CQUwodHJhbXBvbGluZV9lZmVyKQorICAgICAgICAubG9uZyAgIEVGRVJfTE1FIHwgRUZFUl9T
Q0UKKworR0xPQkFMKHRyYW1wb2xpbmVfeGVuX3BoeXNfc3RhcnQpCisgICAgICAgIC5sb25nICAg
MAorCitHTE9CQUwodHJhbXBvbGluZV9jcHVfc3RhcnRlZCkKKyAgICAgICAgLmJ5dGUgICAwCisK
IC8qIFRoZSBmaXJzdCBwYWdlIG9mIHRyYW1wb2xpbmUgaXMgcGVybWFuZW50LCB0aGUgcmVzdCBi
b290LXRpbWUgb25seS4gKi8KIC8qIFJldXNlIHRoZSBib290IHRyYW1wb2xpbmUgb24gdGhlIDFz
dCB0cmFtcG9saW5lIHBhZ2UgYXMgc3RhY2sgZm9yIHdha2V1cC4gKi8KICAgICAgICAgLmVxdSAg
ICB3YWtldXBfc3RhY2ssIHRyYW1wb2xpbmVfc3RhcnQgKyBQQUdFX1NJWkUKLS0KZ2VuZXJhdGVk
IGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cg
bWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9s
aXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 27 14:23:00 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Dec 2019 14:23: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-changelog-bounces@lists.xenproject.org>)
	id 1ikqW0-00074b-H6; Fri, 27 Dec 2019 14:22: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=U2Ps=2R=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ikqVz-00074W-0F
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 14:22:55 +0000
X-Inumbo-ID: 5a3e7650-28b4-11ea-a914-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 5a3e7650-28b4-11ea-a914-bc764e2007e4;
 Fri, 27 Dec 2019 14:22:46 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ikqVq-0006fa-0h
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 14:22:46 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ikqVp-0007mv-Om
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 14:22:45 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ikqVp-0007mv-Om@xenbits.xenproject.org>
Date: Fri, 27 Dec 2019 14:22:45 +0000
Subject: [Xen-changelog] [xen staging] x86/boot: Fold gdt_48 into the bottom
 of trampoline_gdt
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDQ1OTlkNDcyZjE4Nzg3M2VmNDYxNWE2OGI5OGY2ZWFkM2QwNzc3NGEKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
TW9uIEF1ZyAxOSAxNDoxNjo1MyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgMjcgMTQ6MTA6
NTMgMjAxOSArMDAwMAoKICAgIHg4Ni9ib290OiBGb2xkIGdkdF80OCBpbnRvIHRoZSBib3R0b20g
b2YgdHJhbXBvbGluZV9nZHQKICAgIAogICAgU2F2ZXMgOCBieXRlcyBpbiB0aGUgdHJhbXBvbGlu
ZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNA
Y2l0cml4LmNvbT4KICAgIFJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j
b20+Ci0tLQogeGVuL2FyY2gveDg2L2Jvb3QvdHJhbXBvbGluZS5TIHwgOSArKysrKy0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0
IGEveGVuL2FyY2gveDg2L2Jvb3QvdHJhbXBvbGluZS5TIGIveGVuL2FyY2gveDg2L2Jvb3QvdHJh
bXBvbGluZS5TCmluZGV4IGVmNWJhYTMxZTAuLjRiOWE5Njk3ZTkgMTAwNjQ0Ci0tLSBhL3hlbi9h
cmNoL3g4Ni9ib290L3RyYW1wb2xpbmUuUworKysgYi94ZW4vYXJjaC94ODYvYm9vdC90cmFtcG9s
aW5lLlMKQEAgLTEzOSwxMiArMTM5LDEzIEBAIHN0YXJ0NjQ6CiAgICAgICAgIC5iYWxpZ24gOAog
ICAgICAgICAud29yZCAgIDAKIGlkdF80ODogLndvcmQgICAwLCAwLCAwICMgYmFzZSA9IGxpbWl0
ID0gMAotICAgICAgICAud29yZCAgIDAKLWdkdF80ODogLndvcmQgICAuTHRyYW1wb2xpbmVfZ2R0
X2VuZCAtIHRyYW1wb2xpbmVfZ2R0IC0gMQotICAgICAgICAubG9uZyAgIGJvb3RzeW1fcmVsKHRy
YW1wb2xpbmVfZ2R0LDQpCiAKIHRyYW1wb2xpbmVfZ2R0OgotICAgICAgICAucXVhZCAgIDB4MDAw
MDAwMDAwMDAwMDAwMCAvKiAweDAwMDA6IHVudXNlZCAqLworICAgICAgICAud29yZCAgIDAgICAg
ICAgICAgICAgICAgICAvKiAweDAwMDA6IHVudXNlZCAocmV1c2VkIGZvciBHRFRSKSAqLworZ2R0
XzQ4OgorICAgICAgICAud29yZCAgIC5MdHJhbXBvbGluZV9nZHRfZW5kIC0gdHJhbXBvbGluZV9n
ZHQgLSAxCisgICAgICAgIC5sb25nICAgYm9vdHN5bV9yZWwodHJhbXBvbGluZV9nZHQsIDQpCisK
ICAgICAgICAgLnF1YWQgICAweDAwY2Y5YjAwMDAwMGZmZmYgLyogMHgwMDA4OiByaW5nIDAgY29k
ZSwgMzItYml0IG1vZGUgKi8KICAgICAgICAgLnF1YWQgICAweDAwYWY5YjAwMDAwMGZmZmYgLyog
MHgwMDEwOiByaW5nIDAgY29kZSwgNjQtYml0IG1vZGUgKi8KICAgICAgICAgLnF1YWQgICAweDAw
Y2Y5MzAwMDAwMGZmZmYgLyogMHgwMDE4OiByaW5nIDAgZGF0YSAqLwotLQpnZW5lcmF0ZWQgYnkg
Z2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hlbi5naXQjc3RhZ2luZwoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWNoYW5nZWxvZyBtYWls
aW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

From xen-changelog-bounces@lists.xenproject.org Fri Dec 27 14:23:06 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Dec 2019 14:23:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1ikqWA-00075d-Ii; Fri, 27 Dec 2019 14:23: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=U2Ps=2R=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1ikqW9-00075X-QS
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 14:23:05 +0000
X-Inumbo-ID: 60e9c2f2-28b4-11ea-a1e1-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 60e9c2f2-28b4-11ea-a1e1-bc764e2007e4;
 Fri, 27 Dec 2019 14:22:57 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ikqW1-0006fh-67
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 14:22:57 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1ikqW0-0007o1-QJ
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 14:22:56 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1ikqW0-0007o1-QJ@xenbits.xenproject.org>
Date: Fri, 27 Dec 2019 14:22:56 +0000
Subject: [Xen-changelog] [xen staging] tools/libxc: Fix
 HVM_PARAM_PAE_ENABLED handling in xc_cpuid_apply_policy()
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IGQ3OWNjNmJjMmJhYzFjZmJhMjM5ZTViM2UyOGE4NTFmYjIyOTAxZGMKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIERlYyAyMCAxNToyNjowMCAyMDE5ICswMDAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgMjcgMTQ6MTA6
NTMgMjAxOSArMDAwMAoKICAgIHRvb2xzL2xpYnhjOiBGaXggSFZNX1BBUkFNX1BBRV9FTkFCTEVE
IGhhbmRsaW5nIGluIHhjX2NwdWlkX2FwcGx5X3BvbGljeSgpCiAgICAKICAgIERlc3BpdGUgYXMg
c3VnZ2VzdGVkIGluIGMvcyA2ODVlOTIyZDZmMywgbm90IGFsbCBIVk1fUEFSQU1zIGFyZSBoYW5k
bGVkCiAgICBpbiB0aGUgc2FtZSB3YXkuICBIVk1fUEFSQU1fUEFFX0VOQUJMRUQgaXMgYSB0b29s
c3RhY2stb25seSB2YWx1ZSwgYW5kCiAgICB0aGUgeGNfY3B1aWRfYXBwbHlfcG9saWN5KCkgdXNl
ZCB0byBiZSB0aGUgb25seSBjb25zdW1lci4KICAgIAogICAgUmVpbnN0YXRlIHRoZSBvbGQgYmVo
YXZpb3VyIChtYWQgYXMgaXQgaXMpIHRvIGF2b2lkIHJlZ3Jlc3Npb25zLgogICAgCiAgICBTaWdu
ZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgogICAg
QWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tCiB0b29scy9saWJ4
Yy94Y19jcHVpZF94ODYuYyB8IDEyICsrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDEyIGlu
c2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19jcHVpZF94ODYuYyBiL3Rv
b2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCmluZGV4IDUxOWQ2ZDhiZDAuLjI1NDBhYTFlMWMgMTAw
NjQ0Ci0tLSBhL3Rvb2xzL2xpYnhjL3hjX2NwdWlkX3g4Ni5jCisrKyBiL3Rvb2xzL2xpYnhjL3hj
X2NwdWlkX3g4Ni5jCkBAIC01NzksNiArNTc5LDggQEAgaW50IHhjX2NwdWlkX2FwcGx5X3BvbGlj
eSh4Y19pbnRlcmZhY2UgKnhjaCwgdWludDMyX3QgZG9taWQsCiAgICAgfQogICAgIGVsc2UKICAg
ICB7CisgICAgICAgIHVpbnQ2NF90IHZhbDsKKwogICAgICAgICAvKgogICAgICAgICAgKiBUb3Bv
bG9neSBmb3IgSFZNIGd1ZXN0cyBpcyBlbnRpcmVseSBjb250cm9sbGVkIGJ5IFhlbi4gIEZvciBu
b3csIHdlCiAgICAgICAgICAqIGhhcmRjb2RlIEFQSUNfSUQgPSB2Y3B1X2lkICogMiB0byBnaXZl
IHRoZSBpbGx1c2lvbiBvZiBubyBTTVQuCkBAIC02MzMsNiArNjM1LDE2IEBAIGludCB4Y19jcHVp
ZF9hcHBseV9wb2xpY3koeGNfaW50ZXJmYWNlICp4Y2gsIHVpbnQzMl90IGRvbWlkLAogICAgICAg
ICB9CiAKICAgICAgICAgLyoKKyAgICAgICAgICogSFZNX1BBUkFNX1BBRV9FTkFCTEVEIGlzIGEg
cGFyYW1ldGVyIHRvIHRoaXMgZnVuY3Rpb24sIHN0YXNoZWQgaW4KKyAgICAgICAgICogWGVuLiAg
Tm90aGluZyBlbHNlIGhhcyBldmVyIHRha2VuIG5vdGljZSBvZiB0aGUgdmFsdWUuCisgICAgICAg
ICAqLworICAgICAgICByYyA9IHhjX2h2bV9wYXJhbV9nZXQoeGNoLCBkb21pZCwgSFZNX1BBUkFN
X1BBRV9FTkFCTEVELCAmdmFsKTsKKyAgICAgICAgaWYgKCByYyApCisgICAgICAgICAgICBnb3Rv
IG91dDsKKworICAgICAgICBwLT5iYXNpYy5wYWUgPSB2YWw7CisKKyAgICAgICAgLyoKICAgICAg
ICAgICogVGhlc2Ugc2V0dGluZ3MgYXJlIG5lY2Vzc2FyeSB0byBjYXVzZSBlYXJsaWVyIEhWTV9Q
QVJBTV9ORVNURURIVk0gLwogICAgICAgICAgKiBYRU5fRE9NQ1RMX2Rpc2FibGVfbWlncmF0ZSBz
ZXR0aW5ncyB0byBiZSByZWZsZWN0ZWQgY29ycmVjdGx5IGluCiAgICAgICAgICAqIENQVUlELiAg
WGVuIHdpbGwgZGlzY2FyZCB0aGVzZSBiaXRzIGlmIGNvbmZpZ3VyYXRpb24gaGFzbid0IGJlZW4K
LS0KZ2VuZXJhdGVkIGJ5IGdpdC1wYXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0
YWdpbmcKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl
bi1jaGFuZ2Vsb2cgbWFpbGluZyBsaXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5v
cmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 27 16:44:20 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Dec 2019 16:44: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-changelog-bounces@lists.xenproject.org>)
	id 1iksim-0003K9-9k; Fri, 27 Dec 2019 16:44:16 +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=U2Ps=2R=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iksil-0003K4-AG
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 16:44:15 +0000
X-Inumbo-ID: 1d49c330-28c8-11ea-9c63-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 1d49c330-28c8-11ea-9c63-12813bfff9fa;
 Fri, 27 Dec 2019 16:44:13 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iksij-0001TW-M0
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 16:44:13 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iksij-0003vG-KZ
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 16:44:13 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iksij-0003vG-KZ@xenbits.xenproject.org>
Date: Fri, 27 Dec 2019 16:44:13 +0000
Subject: [Xen-changelog] [xen staging] x86/debug: Plumb pending_dbg through
 the monitor and devicemodel interfaces
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDIxODY3NjQ4MDMzZGYwMjUxMjllY2E5YmJjZmRiZDAzMTBkMTM1NjIKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IE1heSAzMSAxODo1MDo1MCAyMDE4ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgMjcgMTY6Mzc6
NDIgMjAxOSArMDAwMAoKICAgIHg4Ni9kZWJ1ZzogUGx1bWIgcGVuZGluZ19kYmcgdGhyb3VnaCB0
aGUgbW9uaXRvciBhbmQgZGV2aWNlbW9kZWwgaW50ZXJmYWNlcwogICAgCiAgICBMaWtlICVjcjIg
Zm9yIHBhZ2VmYXVsdHMsICVkcjYgY29udGFpbnMgYW5jaWxsYXJ5IGluZm9ybWF0aW9uIGZvciBk
ZWJ1ZwogICAgZXhjZXB0aW9ucywgYW5kIG5lZWRzIHNpbWlsYXIgaGFuZGxpbmcuCiAgICAKICAg
IEZvciB4ZW5kZXZpY2Vtb2RlbF9pbmplY3RfZXZlbnQoKSwgbm8gQUJJIGNoYW5nZSBpcyBuZWVk
ZWQgKGFsdGhvdWdoIGFuIEFQSQogICAgb25lIHdvdWxkIGJlIGlkZWFsKS4gIFN3aXRjaCBmcm9t
ICdjcjInIHRvICdleHRyYScgaW4gdmFyaWFibGUgbmFtZXMgd2hpY2gKICAgIGRvbid0IGNvbnN0
aXR1dGUgYW4gQVBJIGNoYW5nZSwgYW5kIHVwZGF0ZSB0aGUgZG9jdW1lbnRhdGlvbiB0byBtYXRj
aC4KICAgIAogICAgRm9yIHRoZSBtb25pdG9yIGludGVyZmFjZSwgdm1fZXZlbnRfZGVidWcgbmVl
ZHMgZXh0ZW5kaW5nIHdpdGggYSBwZW5kaW5nX2RiZwogICAgZmllbGQuICBUaGlzIHNoYWxsIGJl
aGF2ZSBsaWtlIHRoZSBWVC14IFBFTkRJTkdfREJHIGNvbnRyb2wuICBFeHRlbmQKICAgIGh2bV9t
b25pdG9yX2RlYnVnKCkgYW5kIGZvciBub3csIGFsd2F5cyBwYXNzIGluIDAgLSB0aGlzIHdpbGwg
YmUgZml4ZWQKICAgIGV2ZW50dWFsbHksIHdoZW4gb3RoZXIgaHlwZXJ2aXNvciBidWdmaXhlcyBh
cmUgY29tcGxldGUuCiAgICAKICAgIFdoaWxlIG1vZGlmeWluZyBodm1fbW9uaXRvcl9kZWJ1Zygp
LCB0YWtlIHRoZSBvcHBvcnR1bml0eSB0byBjb3JyZWN0IHRyYXAgdHlwZQogICAgYW5kIGluc3Ry
dWN0aW9uIGxlbmd0aCBmcm9tIHVuc2lnbmVkIGxvbmcgdG8gdW5zaWduZWQgaW50LCBhcyB0aGV5
IGFyZSBib3RoCiAgICB0aW55IHZhbHVlcy4KICAgIAogICAgRmluYWxseSwgYWRqdXN0IHhlbi1h
Y2Nlc3MuYyB0byB0aGUgbmV3IGV4cGVjdGF0aW9ucy4gIEludHJvc3BlY3Rpb24gdG9vbHMKICAg
IGludGVyY2VwdGluZyBkZWJ1ZyBleGNlcHRpb25zIHNob3VsZCBtaXJyb3IgdGhlIG5ldyBwZW5k
aW5nX2RiZyBmaWVsZCBpbnRvCiAgICB4ZW5kZXZpY2Vtb2RlbF9pbmplY3RfZXZlbnQoKSBmb3Ig
JWRyNiB0byBiZSBwcm9jZXNzZWQgY29ycmVjdGx5IGZvciB0aGUKICAgIGd1ZXN0LgogICAgCiAg
ICBTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29t
PgogICAgQWNrZWQtYnk6IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVsLmNvbT4KICAg
IEFja2VkLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1i
eTogUGV0cmUgUGlyY2FsYWJ1IDxwcGlyY2FsYWJ1QGJpdGRlZmVuZGVyLmNvbT4KLS0tCiB0b29s
cy9saWJzL2RldmljZW1vZGVsL2NvcmUuYyAgICAgICAgICAgICAgICAgICB8IDQgKystLQogdG9v
bHMvbGlicy9kZXZpY2Vtb2RlbC9pbmNsdWRlL3hlbmRldmljZW1vZGVsLmggfCA0ICsrLS0KIHRv
b2xzL3Rlc3RzL3hlbi1hY2Nlc3MveGVuLWFjY2Vzcy5jICAgICAgICAgICAgIHwgNyArKysrLS0t
CiB4ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYyAgICAgICAgICAgICAgICAgICAgICB8IDQgKysr
LQogeGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMgICAgICAgICAgICAgICAgICAgICAgfCA0ICsr
LS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jICAgICAgICAgICAgICAgICAgICAgIHwgNiAr
KystLS0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaHZtL21vbml0b3IuaCAgICAgICAgICAgICAgIHwg
MyArKy0KIHhlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3AuaCAgICAgICAgICAgICAgICAgIHwg
MiArLQogeGVuL2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmggICAgICAgICAgICAgICAgICAgfCAx
ICsKIDkgZmlsZXMgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCgpk
aWZmIC0tZ2l0IGEvdG9vbHMvbGlicy9kZXZpY2Vtb2RlbC9jb3JlLmMgYi90b29scy9saWJzL2Rl
dmljZW1vZGVsL2NvcmUuYwppbmRleCBmNzZlM2QzMDVlLi5kYjUwMWQ5ZTgwIDEwMDY0NAotLS0g
YS90b29scy9saWJzL2RldmljZW1vZGVsL2NvcmUuYworKysgYi90b29scy9saWJzL2RldmljZW1v
ZGVsL2NvcmUuYwpAQCAtNTM2LDcgKzUzNiw3IEBAIGludCB4ZW5kZXZpY2Vtb2RlbF9zZXRfbWVt
X3R5cGUoCiAKIGludCB4ZW5kZXZpY2Vtb2RlbF9pbmplY3RfZXZlbnQoCiAgICAgeGVuZGV2aWNl
bW9kZWxfaGFuZGxlICpkbW9kLCBkb21pZF90IGRvbWlkLCBpbnQgdmNwdSwgdWludDhfdCB2ZWN0
b3IsCi0gICAgdWludDhfdCB0eXBlLCB1aW50MzJfdCBlcnJvcl9jb2RlLCB1aW50OF90IGluc25f
bGVuLCB1aW50NjRfdCBjcjIpCisgICAgdWludDhfdCB0eXBlLCB1aW50MzJfdCBlcnJvcl9jb2Rl
LCB1aW50OF90IGluc25fbGVuLCB1aW50NjRfdCBleHRyYSkKIHsKICAgICBzdHJ1Y3QgeGVuX2Rt
X29wIG9wOwogICAgIHN0cnVjdCB4ZW5fZG1fb3BfaW5qZWN0X2V2ZW50ICpkYXRhOwpAQCAtNTUx
LDcgKzU1MSw3IEBAIGludCB4ZW5kZXZpY2Vtb2RlbF9pbmplY3RfZXZlbnQoCiAgICAgZGF0YS0+
dHlwZSA9IHR5cGU7CiAgICAgZGF0YS0+ZXJyb3JfY29kZSA9IGVycm9yX2NvZGU7CiAgICAgZGF0
YS0+aW5zbl9sZW4gPSBpbnNuX2xlbjsKLSAgICBkYXRhLT5jcjIgPSBjcjI7CisgICAgZGF0YS0+
Y3IyID0gZXh0cmE7CiAKICAgICByZXR1cm4geGVuZGV2aWNlbW9kZWxfb3AoZG1vZCwgZG9taWQs
IDEsICZvcCwgc2l6ZW9mKG9wKSk7CiB9CmRpZmYgLS1naXQgYS90b29scy9saWJzL2RldmljZW1v
ZGVsL2luY2x1ZGUveGVuZGV2aWNlbW9kZWwuaCBiL3Rvb2xzL2xpYnMvZGV2aWNlbW9kZWwvaW5j
bHVkZS94ZW5kZXZpY2Vtb2RlbC5oCmluZGV4IDA4Y2IwZDQzNzQuLmU4NzdmNWM4YTYgMTAwNjQ0
Ci0tLSBhL3Rvb2xzL2xpYnMvZGV2aWNlbW9kZWwvaW5jbHVkZS94ZW5kZXZpY2Vtb2RlbC5oCisr
KyBiL3Rvb2xzL2xpYnMvZGV2aWNlbW9kZWwvaW5jbHVkZS94ZW5kZXZpY2Vtb2RlbC5oCkBAIC0z
MDksMTIgKzMwOSwxMiBAQCBpbnQgeGVuZGV2aWNlbW9kZWxfc2V0X21lbV90eXBlKAogICogQHBh
cm0gdHlwZSB0aGUgZXZlbnQgdHlwZSAoc2VlIHRoZSBkZWZpbml0aW9uIG9mIGVudW0geDg2X2V2
ZW50X3R5cGUpCiAgKiBAcGFybSBlcnJvcl9jb2RlIHRoZSBlcnJvciBjb2RlIG9yIH4wIHRvIHNr
aXAKICAqIEBwYXJtIGluc25fbGVuIHRoZSBpbnN0cnVjdGlvbiBsZW5ndGgKLSAqIEBwYXJtIGNy
MiB0aGUgdmFsdWUgb2YgQ1IyIGZvciBwYWdlIGZhdWx0cworICogQHBhcm0gZXh0cmEgdHlwZS1z
cGVjaWZpYyBleHRyYSBkYXRhICglY3IyIGZvciAjUEYsIHBlbmRpbmdfZGJnIGZvciAjREIpCiAg
KiBAcmV0dXJuIDAgb24gc3VjY2VzcywgLTEgb24gZmFpbHVyZS4KICAqLwogaW50IHhlbmRldmlj
ZW1vZGVsX2luamVjdF9ldmVudCgKICAgICB4ZW5kZXZpY2Vtb2RlbF9oYW5kbGUgKmRtb2QsIGRv
bWlkX3QgZG9taWQsIGludCB2Y3B1LCB1aW50OF90IHZlY3RvciwKLSAgICB1aW50OF90IHR5cGUs
IHVpbnQzMl90IGVycm9yX2NvZGUsIHVpbnQ4X3QgaW5zbl9sZW4sIHVpbnQ2NF90IGNyMik7Cisg
ICAgdWludDhfdCB0eXBlLCB1aW50MzJfdCBlcnJvcl9jb2RlLCB1aW50OF90IGluc25fbGVuLCB1
aW50NjRfdCBleHRyYSk7CiAKIC8qKgogICogU2h1dHMgdGhlIGRvbWFpbiBkb3duLgpkaWZmIC0t
Z2l0IGEvdG9vbHMvdGVzdHMveGVuLWFjY2Vzcy94ZW4tYWNjZXNzLmMgYi90b29scy90ZXN0cy94
ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYwppbmRleCA2YWFlZTE2ZDY3Li4xYWI0ZjY3MDVmIDEwMDY0
NAotLS0gYS90b29scy90ZXN0cy94ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYworKysgYi90b29scy90
ZXN0cy94ZW4tYWNjZXNzL3hlbi1hY2Nlc3MuYwpAQCAtODI2LDE4ICs4MjYsMTkgQEAgaW50IG1h
aW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKIAogICAgICAgICAgICAgICAgIGJyZWFrOwogICAg
ICAgICAgICAgY2FzZSBWTV9FVkVOVF9SRUFTT05fREVCVUdfRVhDRVBUSU9OOgotICAgICAgICAg
ICAgICAgIHByaW50ZigiRGVidWcgZXhjZXB0aW9uOiByaXA9JTAxNiJQUkl4NjQiLCB2Y3B1ICVk
LiBUeXBlOiAldS4gTGVuZ3RoOiAldVxuIiwKKyAgICAgICAgICAgICAgICBwcmludGYoIkRlYnVn
IGV4Y2VwdGlvbjogcmlwPSUwMTYiUFJJeDY0IiwgdmNwdSAlZC4gVHlwZTogJXUuIExlbmd0aDog
JXUuIFBlbmRpbmcgZGJnIDB4JTA4IlBSSXg2NCJcbiIsCiAgICAgICAgICAgICAgICAgICAgICAg
IHJlcS5kYXRhLnJlZ3MueDg2LnJpcCwKICAgICAgICAgICAgICAgICAgICAgICAgcmVxLnZjcHVf
aWQsCiAgICAgICAgICAgICAgICAgICAgICAgIHJlcS51LmRlYnVnX2V4Y2VwdGlvbi50eXBlLAot
ICAgICAgICAgICAgICAgICAgICAgICByZXEudS5kZWJ1Z19leGNlcHRpb24uaW5zbl9sZW5ndGgp
OworICAgICAgICAgICAgICAgICAgICAgICByZXEudS5kZWJ1Z19leGNlcHRpb24uaW5zbl9sZW5n
dGgsCisgICAgICAgICAgICAgICAgICAgICAgIHJlcS51LmRlYnVnX2V4Y2VwdGlvbi5wZW5kaW5n
X2RiZyk7CiAKICAgICAgICAgICAgICAgICAvKiBSZWluamVjdCAqLwogICAgICAgICAgICAgICAg
IHJjID0geGNfaHZtX2luamVjdF90cmFwKHhjaCwgZG9tYWluX2lkLCByZXEudmNwdV9pZCwKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYODZfVFJBUF9ERUJVRywKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXEudS5kZWJ1Z19leGNlcHRp
b24udHlwZSwgLTEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVx
LnUuZGVidWdfZXhjZXB0aW9uLmluc25fbGVuZ3RoLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHJlcS5kYXRhLnJlZ3MueDg2LmNyMik7CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgcmVxLnUuZGVidWdfZXhjZXB0aW9uLnBlbmRpbmdfZGJn
KTsKICAgICAgICAgICAgICAgICBpZiAocmMgPCAwKQogICAgICAgICAgICAgICAgIHsKICAgICAg
ICAgICAgICAgICAgICAgRVJST1IoIkVycm9yICVkIGluamVjdGluZyBicmVha3BvaW50XG4iLCBy
Yyk7CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL21vbml0b3IuYyBiL3hlbi9hcmNoL3g4
Ni9odm0vbW9uaXRvci5jCmluZGV4IDg1OTk2YTNlZGQuLmY1ZDg5ZTcxZDEgMTAwNjQ0Ci0tLSBh
L3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRvci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vbW9uaXRv
ci5jCkBAIC0xMzMsNyArMTMzLDggQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIGdmbl9v
Zl9yaXAodW5zaWduZWQgbG9uZyByaXApCiB9CiAKIGludCBodm1fbW9uaXRvcl9kZWJ1Zyh1bnNp
Z25lZCBsb25nIHJpcCwgZW51bSBodm1fbW9uaXRvcl9kZWJ1Z190eXBlIHR5cGUsCi0gICAgICAg
ICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyB0cmFwX3R5cGUsIHVuc2lnbmVkIGxvbmcgaW5z
bl9sZW5ndGgpCisgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IHRyYXBfdHlwZSwg
dW5zaWduZWQgaW50IGluc25fbGVuZ3RoLAorICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVk
IGludCBwZW5kaW5nX2RiZykKIHsKICAgIC8qCiAgICAgKiByYyA8IDAgZXJyb3IgaW4gbW9uaXRv
ci92bV9ldmVudCwgY3Jhc2gKQEAgLTE3OCw2ICsxNzksNyBAQCBpbnQgaHZtX21vbml0b3JfZGVi
dWcodW5zaWduZWQgbG9uZyByaXAsIGVudW0gaHZtX21vbml0b3JfZGVidWdfdHlwZSB0eXBlLAog
ICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgIHJlcS5yZWFzb24gPSBWTV9FVkVOVF9SRUFT
T05fREVCVUdfRVhDRVBUSU9OOwogICAgICAgICByZXEudS5kZWJ1Z19leGNlcHRpb24uZ2ZuID0g
Z2ZuX29mX3JpcChyaXApOworICAgICAgICByZXEudS5kZWJ1Z19leGNlcHRpb24ucGVuZGluZ19k
YmcgPSBwZW5kaW5nX2RiZzsKICAgICAgICAgcmVxLnUuZGVidWdfZXhjZXB0aW9uLnR5cGUgPSB0
cmFwX3R5cGU7CiAgICAgICAgIHJlcS51LmRlYnVnX2V4Y2VwdGlvbi5pbnNuX2xlbmd0aCA9IGlu
c25fbGVuZ3RoOwogICAgICAgICBzeW5jID0gISFhZC0+bW9uaXRvci5kZWJ1Z19leGNlcHRpb25f
c3luYzsKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vc3ZtL3N2bS5jIGIveGVuL2FyY2gv
eDg2L2h2bS9zdm0vc3ZtLmMKaW5kZXggZmIyNjc3YjlhNi4uYjFjMzc2ZDQ1NSAxMDA2NDQKLS0t
IGEveGVuL2FyY2gveDg2L2h2bS9zdm0vc3ZtLmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS9zdm0v
c3ZtLmMKQEAgLTI2NDQsNyArMjY0NCw3IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0cnVj
dCBjcHVfdXNlcl9yZWdzICpyZWdzKQogCiAgICAgICAgICAgICByYyA9IGh2bV9tb25pdG9yX2Rl
YnVnKHJlZ3MtPnJpcCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSFZNX01P
TklUT1JfREVCVUdfRVhDRVBUSU9OLAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB0cmFwX3R5cGUsIGluc25fbGVuKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdHJhcF90eXBlLCBpbnNuX2xlbiwgMCk7CiAgICAgICAgICAgICBpZiAoIHJjIDwgMCApCiAg
ICAgICAgICAgICAgICAgZ290byB1bmV4cGVjdGVkX2V4aXRfdHlwZTsKICAgICAgICAgICAgIGlm
ICggIXJjICkKQEAgLTI2NzMsNyArMjY3Myw3IEBAIHZvaWQgc3ZtX3ZtZXhpdF9oYW5kbGVyKHN0
cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogICAgICAgICAgICByYyA9IGh2bV9tb25pdG9yX2Rl
YnVnKHJlZ3MtPnJpcCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIVk1fTU9O
SVRPUl9TT0ZUV0FSRV9CUkVBS1BPSU5ULAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFg4Nl9FVkVOVFRZUEVfU1dfRVhDRVBUSU9OLAotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGluc25fbGVuKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
bnNuX2xlbiwgMCk7CiAgICAgICAgICAgIGlmICggcmMgPCAwICkKICAgICAgICAgICAgICAgIGdv
dG8gdW5leHBlY3RlZF9leGl0X3R5cGU7CiAgICAgICAgICAgIGlmICggIXJjICkKZGlmZiAtLWdp
dCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14L3ZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14
LmMKaW5kZXggNTY3MzNiNzJiNS4uZjgzZjEwMjYzOCAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2
L2h2bS92bXgvdm14LmMKKysrIGIveGVuL2FyY2gveDg2L2h2bS92bXgvdm14LmMKQEAgLTM4NzIs
NyArMzg3Miw3IEBAIHZvaWQgdm14X3ZtZXhpdF9oYW5kbGVyKHN0cnVjdCBjcHVfdXNlcl9yZWdz
ICpyZWdzKQogCiAgICAgICAgICAgICAgICAgcmMgPSBodm1fbW9uaXRvcl9kZWJ1ZyhyZWdzLT5y
aXAsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIVk1fTU9OSVRPUl9E
RUJVR19FWENFUFRJT04sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0
cmFwX3R5cGUsIGluc25fbGVuKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHRyYXBfdHlwZSwgaW5zbl9sZW4sIDApOwogCiAgICAgICAgICAgICAgICAgaWYgKCByYyA8
IDAgKQogICAgICAgICAgICAgICAgICAgICBnb3RvIGV4aXRfYW5kX2NyYXNoOwpAQCAtMzg5Myw3
ICszODkzLDcgQEAgdm9pZCB2bXhfdm1leGl0X2hhbmRsZXIoc3RydWN0IGNwdV91c2VyX3JlZ3Mg
KnJlZ3MpCiAgICAgICAgICAgICAgICAgcmMgPSBodm1fbW9uaXRvcl9kZWJ1ZyhyZWdzLT5yaXAs
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIVk1fTU9OSVRPUl9TT0ZU
V0FSRV9CUkVBS1BPSU5ULAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
WDg2X0VWRU5UVFlQRV9TV19FWENFUFRJT04sCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBpbnNuX2xlbik7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpbnNuX2xlbiwgMCk7CiAKICAgICAgICAgICAgICAgICBpZiAoIHJjIDwgMCApCiAgICAg
ICAgICAgICAgICAgICAgIGdvdG8gZXhpdF9hbmRfY3Jhc2g7CkBAIC00MTk2LDcgKzQxOTYsNyBA
QCB2b2lkIHZteF92bWV4aXRfaGFuZGxlcihzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAg
ICAgICAgewogICAgICAgICAgICAgaHZtX21vbml0b3JfZGVidWcocmVncy0+cmlwLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgSFZNX01PTklUT1JfU0lOR0xFU1RFUF9CUkVBS1BPSU5U
LAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwgMCk7CisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAwLCAwLCAwKTsKIAogICAgICAgICAgICAgaWYgKCB2LT5kb21haW4tPmRl
YnVnZ2VyX2F0dGFjaGVkICkKICAgICAgICAgICAgICAgICBkb21haW5fcGF1c2VfZm9yX2RlYnVn
Z2VyKCk7CmRpZmYgLS1naXQgYS94ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmggYi94
ZW4vaW5jbHVkZS9hc20teDg2L2h2bS9tb25pdG9yLmgKaW5kZXggMzI1YjQ0Njc0ZC4uNjZkZTI0
Y2I3NSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9odm0vbW9uaXRvci5oCisrKyBi
L3hlbi9pbmNsdWRlL2FzbS14ODYvaHZtL21vbml0b3IuaApAQCAtNDIsNyArNDIsOCBAQCB2b2lk
IGh2bV9tb25pdG9yX2Rlc2NyaXB0b3JfYWNjZXNzKHVpbnQ2NF90IGV4aXRfaW5mbywKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDY0X3Qgdm14X2V4aXRfcXVhbGlmaWNh
dGlvbiwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWludDhfdCBkZXNjcmlw
dG9yLCBib29sIGlzX3dyaXRlKTsKIGludCBodm1fbW9uaXRvcl9kZWJ1Zyh1bnNpZ25lZCBsb25n
IHJpcCwgZW51bSBodm1fbW9uaXRvcl9kZWJ1Z190eXBlIHR5cGUsCi0gICAgICAgICAgICAgICAg
ICAgICAgdW5zaWduZWQgbG9uZyB0cmFwX3R5cGUsIHVuc2lnbmVkIGxvbmcgaW5zbl9sZW5ndGgp
OworICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGludCB0cmFwX3R5cGUsIHVuc2lnbmVk
IGludCBpbnNuX2xlbmd0aCwKKyAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgcGVu
ZGluZ19kYmcpOwogaW50IGh2bV9tb25pdG9yX2NwdWlkKHVuc2lnbmVkIGxvbmcgaW5zbl9sZW5n
dGgsIHVuc2lnbmVkIGludCBsZWFmLAogICAgICAgICAgICAgICAgICAgICAgIHVuc2lnbmVkIGlu
dCBzdWJsZWFmKTsKIHZvaWQgaHZtX21vbml0b3JfaW50ZXJydXB0KHVuc2lnbmVkIGludCB2ZWN0
b3IsIHVuc2lnbmVkIGludCB0eXBlLApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvcHVibGljL2h2
bS9kbV9vcC5oIGIveGVuL2luY2x1ZGUvcHVibGljL2h2bS9kbV9vcC5oCmluZGV4IGQzYjU1NGQw
MTkuLmZkMDBlOWQ3NjEgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL3B1YmxpYy9odm0vZG1fb3Au
aAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvaHZtL2RtX29wLmgKQEAgLTMyNCw3ICszMjQsNyBA
QCBzdHJ1Y3QgeGVuX2RtX29wX2luamVjdF9ldmVudCB7CiAgICAgLyogSU4gLSBlcnJvciBjb2Rl
IChvciB+MCB0byBza2lwKSAqLwogICAgIHVpbnQzMl90IGVycm9yX2NvZGU7CiAgICAgdWludDMy
X3QgcGFkMTsKLSAgICAvKiBJTiAtIENSMiBmb3IgcGFnZSBmYXVsdHMgKi8KKyAgICAvKiBJTiAt
IHR5cGUtc3BlY2lmaWMgZXh0cmEgZGF0YSAoJWNyMiBmb3IgI1BGLCBwZW5kaW5nX2RiZyBmb3Ig
I0RCKSAqLwogICAgIHVpbnQ2NF9hbGlnbmVkX3QgY3IyOwogfTsKIApkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvcHVibGljL3ZtX2V2ZW50LmggYi94ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQu
aAppbmRleCAwZmZlYzI3ZDYyLi5mZGQzYWQ4YTMwIDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS9w
dWJsaWMvdm1fZXZlbnQuaAorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvdm1fZXZlbnQuaApAQCAt
MjkxLDYgKzI5MSw3IEBAIHN0cnVjdCB2bV9ldmVudF9mYXN0X3NpbmdsZXN0ZXAgewogCiBzdHJ1
Y3Qgdm1fZXZlbnRfZGVidWcgewogICAgIHVpbnQ2NF90IGdmbjsKKyAgICB1aW50NjRfdCBwZW5k
aW5nX2RiZzsgLyogQmVoYXZlcyBsaWtlIHRoZSBWVC14IFBFTkRJTkdfREJHIGZpZWxkLiAqLwog
ICAgIHVpbnQzMl90IGluc25fbGVuZ3RoOwogICAgIHVpbnQ4X3QgdHlwZTsgICAgICAgIC8qIEhW
TU9QX1RSQVBfKiAqLwogICAgIHVpbnQ4X3QgX3BhZFszXTsKLS0KZ2VuZXJhdGVkIGJ5IGdpdC1w
YXRjaGJvdCBmb3IgL2hvbWUveGVuL2dpdC94ZW4uZ2l0I3N0YWdpbmcKCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1jaGFuZ2Vsb2cgbWFpbGluZyBs
aXN0Clhlbi1jaGFuZ2Vsb2dAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w
cm9qZWN0Lm9yZy94ZW4tY2hhbmdlbG9n

From xen-changelog-bounces@lists.xenproject.org Fri Dec 27 17:22:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Dec 2019 17:22:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1iktJY-0006d2-Dp; Fri, 27 Dec 2019 17:22:16 +0000
Received: from us1-rack-iad1.inumbo.com ([172.99.69.81])
 by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from
 <SRS0=U2Ps=2R=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iktJX-0006cv-6v
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 17:22:15 +0000
X-Inumbo-ID: 67b9361c-28cd-11ea-88e7-bc764e2007e4
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-rack-iad1.inumbo.com (Halon) with ESMTPS
 id 67b9361c-28cd-11ea-88e7-bc764e2007e4;
 Fri, 27 Dec 2019 17:22:06 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iktJO-0002C4-1x
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 17:22:06 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iktJO-0007KG-0Q
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 17:22:06 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iktJO-0007KG-0Q@xenbits.xenproject.org>
Date: Fri, 27 Dec 2019 17:22:06 +0000
Subject: [Xen-changelog] [xen staging] xen/tasklet: Fix return value
 truncation on arm64
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDA4YWEyNjM0OWE1MjYyNTYzZjBiOGY2OWIwOGE2N2UyYzQ5OTk0MTAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
VGh1IEFwciAxMSAxMzo1NDozNiAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgMjcgMTc6MTg6
NTcgMjAxOSArMDAwMAoKICAgIHhlbi90YXNrbGV0OiBGaXggcmV0dXJuIHZhbHVlIHRydW5jYXRp
b24gb24gYXJtNjQKICAgIAogICAgVGhlIHVzZSBvZiByZXR1cm5fcmVnKCkgYXNzdW1lcyBBUk0n
cyAzMmJpdCBBQkkuICBUaGVyZWZvcmUsIGEgZmFpbHVyZSBzdWNoIGFzCiAgICAtRUlOVkFMIHdp
bGwgYXBwZWFyIGFzIGEgbGFyZ2UgcG9zaXRpdmUgbnVtYmVyIG5lYXIgNCBiaWxsaW9uIHRvIGEg
NjRiaXQgQVJNCiAgICBndWVzdCB3aGljaCBoYXBwZW5zIHRvIHVzZSBjb250aW51ZV9oeXBlcmNh
bGxfb25fY3B1KCkuCiAgICAKICAgIEludHJvZHVjZSBhIG5ldyBhcmNoX2h5cGVyY2FsbF90YXNr
bGV0X3Jlc3VsdCgpIGhvb2sgd2hpY2ggaXMgaW1wbGVtZW50ZWQgYnkKICAgIGJvdGggYXJjaGl0
ZWN0dXJlcywgYW5kIGRyb3AgdGhlIHJldHVybl9yZWcoKSBtYWNyb3MuICBUaGlzIGxvZ2ljIHdp
bGwgYmUKICAgIGV4dGVuZGVkIGluIGEgbGF0ZXIgY2hhbmdlIHRvIG1ha2UgY29udGludWF0aW9u
cyBvdXQgb2YgdGhlIHRhc2tsZXQgd29yay4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3
IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKYW4gQmV1
bGljaCA8amJldWxpY2hAc3VzZS5jb20+CiAgICBSZXZpZXdlZC1ieTogSnVsaWVuIEdyYWxsIDxq
dWxpZW5AeGVuLm9yZz4KLS0tCiB4ZW4vYXJjaC9hcm0vdHJhcHMuYyAgICAgICB8IDcgKysrKysr
KwogeGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jICAgfCA3ICsrKysrKysKIHhlbi9jb21tb24vZG9t
YWluLmMgICAgICAgIHwgOSArKysrKysrLS0KIHhlbi9pbmNsdWRlL2FzbS1hcm0vcmVncy5oIHwg
MiAtLQogeGVuL2luY2x1ZGUvYXNtLXg4Ni9yZWdzLmggfCAyIC0tCiB4ZW4vaW5jbHVkZS94ZW4v
ZG9tYWluLmggICB8IDYgKysrKysrCiA2IGZpbGVzIGNoYW5nZWQsIDI3IGluc2VydGlvbnMoKyks
IDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RyYXBzLmMgYi94ZW4v
YXJjaC9hcm0vdHJhcHMuYwppbmRleCBkMDI4ZWM5MjI0Li5hMjA0NzRmODdjIDEwMDY0NAotLS0g
YS94ZW4vYXJjaC9hcm0vdHJhcHMuYworKysgYi94ZW4vYXJjaC9hcm0vdHJhcHMuYwpAQCAtMTQ4
NSw2ICsxNDg1LDEzIEBAIHN0YXRpYyB2b2lkIGRvX3RyYXBfaHlwZXJjYWxsKHN0cnVjdCBjcHVf
dXNlcl9yZWdzICpyZWdzLCByZWdpc3Rlcl90ICpuciwKICAgICAgICAgcmVncy0+cGMgLT0gNDsg
IC8qIHJlLWV4ZWN1dGUgJ2h2YyAjWEVOX0hZUEVSQ0FMTF9UQUcnICovCiB9CiAKK3ZvaWQgYXJj
aF9oeXBlcmNhbGxfdGFza2xldF9yZXN1bHQoc3RydWN0IHZjcHUgKnYsIGxvbmcgcmVzKQorewor
ICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzID0gJnYtPmFyY2guY3B1X2luZm8tPmd1ZXN0
X2NwdV91c2VyX3JlZ3M7CisKKyAgICBIWVBFUkNBTExfUkVTVUxUX1JFRyhyZWdzKSA9IHJlczsK
K30KKwogc3RhdGljIGJvb2wgY2hlY2tfbXVsdGljYWxsXzMyYml0X2NsZWFuKHN0cnVjdCBtdWx0
aWNhbGxfZW50cnkgKm11bHRpKQogewogICAgIGludCBpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gv
eDg2L2h5cGVyY2FsbC5jIGIveGVuL2FyY2gveDg2L2h5cGVyY2FsbC5jCmluZGV4IDFkNDI3MDJj
NmEuLjdmMjk5ZDQ1YzYgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9oeXBlcmNhbGwuYworKysg
Yi94ZW4vYXJjaC94ODYvaHlwZXJjYWxsLmMKQEAgLTE2Niw2ICsxNjYsMTMgQEAgdW5zaWduZWQg
bG9uZyBoeXBlcmNhbGxfY3JlYXRlX2NvbnRpbnVhdGlvbigKIAogI3VuZGVmIE5FWFRfQVJHCiAK
K3ZvaWQgYXJjaF9oeXBlcmNhbGxfdGFza2xldF9yZXN1bHQoc3RydWN0IHZjcHUgKnYsIGxvbmcg
cmVzKQoreworICAgIHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzID0gJnYtPmFyY2gudXNlcl9y
ZWdzOworCisgICAgcmVncy0+cmF4ID0gcmVzOworfQorCiBpbnQgaHlwZXJjYWxsX3hsYXRfY29u
dGludWF0aW9uKHVuc2lnbmVkIGludCAqaWQsIHVuc2lnbmVkIGludCBuciwKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgaW50IG1hc2ssIC4uLikKIHsKZGlmZiAtLWdp
dCBhL3hlbi9jb21tb24vZG9tYWluLmMgYi94ZW4vY29tbW9uL2RvbWFpbi5jCmluZGV4IDYxMTEx
NmM3ZmMuLmNjZjY4OWZjYmUgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vZG9tYWluLmMKKysrIGIv
eGVuL2NvbW1vbi9kb21haW4uYwpAQCAtMTY2NSwxMyArMTY2NSwxOCBAQCBzdGF0aWMgdm9pZCBj
b250aW51ZV9oeXBlcmNhbGxfdGFza2xldF9oYW5kbGVyKHVuc2lnbmVkIGxvbmcgX2luZm8pCiB7
CiAgICAgc3RydWN0IG1pZ3JhdGVfaW5mbyAqaW5mbyA9IChzdHJ1Y3QgbWlncmF0ZV9pbmZvICop
X2luZm87CiAgICAgc3RydWN0IHZjcHUgKnYgPSBpbmZvLT52Y3B1OworICAgIGxvbmcgcmVzID0g
LUVJTlZBTDsKIAogICAgIC8qIFdhaXQgZm9yIHZjcHUgdG8gc2xlZXAgc28gdGhhdCB3ZSBjYW4g
YWNjZXNzIGl0cyByZWdpc3RlciBzdGF0ZS4gKi8KICAgICB2Y3B1X3NsZWVwX3N5bmModik7CiAK
ICAgICB0aGlzX2NwdShjb250aW51ZV9pbmZvKSA9IGluZm87Ci0gICAgcmV0dXJuX3JlZyh2KSA9
IChpbmZvLT5jcHUgPT0gc21wX3Byb2Nlc3Nvcl9pZCgpKQotICAgICAgICA/IGluZm8tPmZ1bmMo
aW5mby0+ZGF0YSkgOiAtRUlOVkFMOworCisgICAgaWYgKCBsaWtlbHkoaW5mby0+Y3B1ID09IHNt
cF9wcm9jZXNzb3JfaWQoKSkgKQorICAgICAgICByZXMgPSBpbmZvLT5mdW5jKGluZm8tPmRhdGEp
OworCisgICAgYXJjaF9oeXBlcmNhbGxfdGFza2xldF9yZXN1bHQodiwgcmVzKTsKKwogICAgIHRo
aXNfY3B1KGNvbnRpbnVlX2luZm8pID0gTlVMTDsKIAogICAgIGlmICggaW5mby0+bmVzdC0tID09
IDAgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLWFybS9yZWdzLmggYi94ZW4vaW5jbHVk
ZS9hc20tYXJtL3JlZ3MuaAppbmRleCAwZTNlNTZiNDUyLi5lYzA5MWEyOGEyIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20tYXJtL3JlZ3MuaAorKysgYi94ZW4vaW5jbHVkZS9hc20tYXJtL3Jl
Z3MuaApAQCAtNTcsOCArNTcsNiBAQCBzdGF0aWMgaW5saW5lIGJvb2wgZ3Vlc3RfbW9kZShjb25z
dCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcikKICAgICByZXR1cm4gKGRpZmYgPT0gMCk7CiB9CiAK
LSNkZWZpbmUgcmV0dXJuX3JlZyh2KSAoKHYpLT5hcmNoLmNwdV9pbmZvLT5ndWVzdF9jcHVfdXNl
cl9yZWdzLnIwKQotCiByZWdpc3Rlcl90IGdldF91c2VyX3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywgaW50IHJlZyk7CiB2b2lkIHNldF91c2VyX3JlZyhzdHJ1Y3QgY3B1X3VzZXJfcmVn
cyAqcmVncywgaW50IHJlZywgcmVnaXN0ZXJfdCB2YWwpOwogCmRpZmYgLS1naXQgYS94ZW4vaW5j
bHVkZS9hc20teDg2L3JlZ3MuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcmVncy5oCmluZGV4IDcy
NWE2NjRlMGEuLmRjMDBiODU0ZTMgMTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvcmVn
cy5oCisrKyBiL3hlbi9pbmNsdWRlL2FzbS14ODYvcmVncy5oCkBAIC0xNSw2ICsxNSw0IEBACiAg
ICAgKGRpZmYgPT0gMCk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBcCiB9KQogCi0jZGVmaW5lIHJldHVybl9yZWcodikgKCh2KS0+
YXJjaC51c2VyX3JlZ3MucmF4KQotCiAjZW5kaWYgLyogX19YODZfUkVHU19IX18gKi8KZGlmZiAt
LWdpdCBhL3hlbi9pbmNsdWRlL3hlbi9kb21haW4uaCBiL3hlbi9pbmNsdWRlL3hlbi9kb21haW4u
aAppbmRleCA3NjkzMDIwNTdiLi4xY2IyMDVkOTc3IDEwMDY0NAotLS0gYS94ZW4vaW5jbHVkZS94
ZW4vZG9tYWluLmgKKysrIGIveGVuL2luY2x1ZGUveGVuL2RvbWFpbi5oCkBAIC0xMDMsNiArMTAz
LDEyIEBAIHZvaWQgZG9tY3RsX2xvY2tfcmVsZWFzZSh2b2lkKTsKIGludCBjb250aW51ZV9oeXBl
cmNhbGxfb25fY3B1KAogICAgIHVuc2lnbmVkIGludCBjcHUsIGxvbmcgKCpmdW5jKSh2b2lkICpk
YXRhKSwgdm9pZCAqZGF0YSk7CiAKKy8qCisgKiBDb21wYW5pb24gdG8gY29udGludWVfaHlwZXJj
YWxsX29uX2NwdSgpLCB0byBmZWVkIGZ1bmMoKSdzIHJlc3VsdCBiYWNrIGludG8KKyAqIHZjcHUg
cmVnc2l0ZXIgc3RhdGUuCisgKi8KK3ZvaWQgYXJjaF9oeXBlcmNhbGxfdGFza2xldF9yZXN1bHQo
c3RydWN0IHZjcHUgKnYsIGxvbmcgcmVzKTsKKwogZXh0ZXJuIHVuc2lnbmVkIGludCB4ZW5fcHJv
Y2Vzc29yX3BtYml0czsKIAogZXh0ZXJuIGJvb2xfdCBvcHRfZG9tMF92Y3B1c19waW47Ci0tCmdl
bmVyYXRlZCBieSBnaXQtcGF0Y2hib3QgZm9yIC9ob21lL3hlbi9naXQveGVuLmdpdCNzdGFnaW5n
CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tY2hh
bmdlbG9nIG1haWxpbmcgbGlzdApYZW4tY2hhbmdlbG9nQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0
dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcveGVuLWNoYW5nZWxvZw==

From xen-changelog-bounces@lists.xenproject.org Fri Dec 27 17:22:19 2019
Return-path: <xen-changelog-bounces@lists.xenproject.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 27 Dec 2019 17:22:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.89)
	(envelope-from <xen-changelog-bounces@lists.xenproject.org>)
	id 1iktJa-0006dR-H1; Fri, 27 Dec 2019 17:22: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=U2Ps=2R=eu.citrix.com=ian.jackson@srs-us1.protection.inumbo.net>)
 id 1iktJZ-0006dL-VL
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 17:22:18 +0000
X-Inumbo-ID: 6dce6f5e-28cd-11ea-9c69-12813bfff9fa
Received: from mail.xenproject.org (unknown [104.130.215.37])
 by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS
 id 6dce6f5e-28cd-11ea-9c69-12813bfff9fa;
 Fri, 27 Dec 2019 17:22:16 +0000 (UTC)
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iktJY-0002C8-7C
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 17:22:16 +0000
Received: from xen by xenbits.xenproject.org with local (Exim 4.89)
 (envelope-from <ian.jackson@eu.citrix.com>) id 1iktJY-0007LK-5a
 for xen-changelog@lists.xenproject.org; Fri, 27 Dec 2019 17:22:16 +0000
From: patchbot@xen.org
To: xen-changelog@lists.xenproject.org
Message-Id: <E1iktJY-0007LK-5a@xenbits.xenproject.org>
Date: Fri, 27 Dec 2019 17:22:16 +0000
Subject: [Xen-changelog] [xen staging] xen/tasklet: Switch data parameter
 from unsigned long to void *.
X-BeenThere: xen-changelog@lists.xenproject.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: "Change log for Mercurial \(receive only\)"
 <xen-changelog.lists.xenproject.org>
List-Unsubscribe: <https://lists.xenproject.org/mailman/options/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=unsubscribe>
List-Post: <mailto:xen-changelog@lists.xenproject.org>
List-Help: <mailto:xen-changelog-request@lists.xenproject.org?subject=help>
List-Subscribe: <https://lists.xenproject.org/mailman/listinfo/xen-changelog>, 
 <mailto:xen-changelog-request@lists.xenproject.org?subject=subscribe>
Reply-To: xen-devel@lists.xenproject.org
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-changelog-bounces@lists.xenproject.org
Sender: "Xen-changelog" <xen-changelog-bounces@lists.xenproject.org>

Y29tbWl0IDNhMTNhYzNhZDRkM2VmMzk5ZmUyYzg1ZmIwOWZjYjdhYjFjZGQxNDAKQXV0aG9yOiAg
ICAgQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KQXV0aG9yRGF0ZTog
RnJpIEFwciAyNiAxNjo1MzoyNyAyMDE5ICswMTAwCkNvbW1pdDogICAgIEFuZHJldyBDb29wZXIg
PGFuZHJldy5jb29wZXIzQGNpdHJpeC5jb20+CkNvbW1pdERhdGU6IEZyaSBEZWMgMjcgMTc6MTg6
NTcgMjAxOSArMDAwMAoKICAgIHhlbi90YXNrbGV0OiBTd2l0Y2ggZGF0YSBwYXJhbWV0ZXIgZnJv
bSB1bnNpZ25lZCBsb25nIHRvIHZvaWQgKi4KICAgIAogICAgTW9zdCB1c2VycyBwYXNzIGEgdmNw
dSBwb2ludGVyLCBhbmQgb25seSBzdG9wbWFjaGluZV9hY3Rpb24oKSB0YWtlcyBhbiBpbnRlZ2Vy
CiAgICBwYXJhbWV0ZXIuICBTd2l0Y2ggdG8gdXNpbmcgdm9pZCAqIHRvIHN1YnN0YW50aWFsbHkg
cmVkdWNlIHRoZSBudW1iZXIgb2YKICAgIGV4cGxpY2l0IGNhc3RzLgogICAgCiAgICBObyBmdW5j
dGlvbmFsIGNoYW5nZS4KICAgIAogICAgU2lnbmVkLW9mZi1ieTogQW5kcmV3IENvb3BlciA8YW5k
cmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KICAgIEFja2VkLWJ5OiBKdWxpZW4gR3JhbGwgPGp1bGll
bkB4ZW4ub3JnPgogICAgQWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4K
LS0tCiB4ZW4vYXJjaC94ODYvaHZtL2h2bS5jICAgICAgICAgICAgICAgICAgICB8ICA2ICsrLS0t
LQogeGVuL2FyY2gveDg2L2h2bS92bGFwaWMuYyAgICAgICAgICAgICAgICAgfCAgOCArKystLS0t
LQogeGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYyAgICAgICAgICAgfCAgNCArKy0tCiB4
ZW4vY29tbW9uL2RvbWFpbi5jICAgICAgICAgICAgICAgICAgICAgICB8IDE1ICsrKysrKy0tLS0t
LS0tLQogeGVuL2NvbW1vbi9rZXloYW5kbGVyLmMgICAgICAgICAgICAgICAgICAgfCAxOSArKysr
KysrKystLS0tLS0tLS0tCiB4ZW4vY29tbW9uL3N0b3BfbWFjaGluZS5jICAgICAgICAgICAgICAg
ICB8ICA1ICsrKy0tCiB4ZW4vY29tbW9uL3Rhc2tsZXQuYyAgICAgICAgICAgICAgICAgICAgICB8
ICA2ICsrLS0tLQogeGVuL2NvbW1vbi90cmFjZS5jICAgICAgICAgICAgICAgICAgICAgICAgfCAg
NCArKy0tCiB4ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUuYyAgICAgICAgICAgICAgICB8ICA0ICsr
LS0KIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9ndWVzdC5jIHwgIDcgKysrLS0t
LQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYyAgfCAgNiArKystLS0K
IHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMgICAgICAgICAgIHwgIDQgKystLQogeGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgICAgICAgfCAgNCArKy0tCiB4ZW4vaW5j
bHVkZS9hc20teDg2L3NoYWRvdy5oICAgICAgICAgICAgICB8ICA1ICsrLS0tCiB4ZW4vaW5jbHVk
ZS94ZW4vdGFza2xldC5oICAgICAgICAgICAgICAgICB8IDEwICsrKystLS0tLS0KIDE1IGZpbGVz
IGNoYW5nZWQsIDQ3IGluc2VydGlvbnMoKyksIDYwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMgYi94ZW4vYXJjaC94ODYvaHZtL2h2bS5jCmluZGV4IDlk
YjljZjA0YTYuLjQ3MjNmNWQwOWMgMTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMK
KysrIGIveGVuL2FyY2gveDg2L2h2bS9odm0uYwpAQCAtMTUyMywxMCArMTUyMyw4IEBAIGludCBo
dm1fdmNwdV9pbml0aWFsaXNlKHN0cnVjdCB2Y3B1ICp2KQogICAgIGlmICggKHJjID0gaHZtX2Z1
bmNzLnZjcHVfaW5pdGlhbGlzZSh2KSkgIT0gMCApIC8qIHRlYXJkb3duOiBodm1fZnVuY3MudmNw
dV9kZXN0cm95ICovCiAgICAgICAgIGdvdG8gZmFpbDM7CiAKLSAgICBzb2Z0aXJxX3Rhc2tsZXRf
aW5pdCgKLSAgICAgICAgJnYtPmFyY2guaHZtLmFzc2VydF9ldnRjaG5faXJxX3Rhc2tsZXQsCi0g
ICAgICAgICh2b2lkKCopKHVuc2lnbmVkIGxvbmcpKWh2bV9hc3NlcnRfZXZ0Y2huX2lycSwKLSAg
ICAgICAgKHVuc2lnbmVkIGxvbmcpdik7CisgICAgc29mdGlycV90YXNrbGV0X2luaXQoJnYtPmFy
Y2guaHZtLmFzc2VydF9ldnRjaG5faXJxX3Rhc2tsZXQsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgKHZvaWQgKCopKHZvaWQgKikpaHZtX2Fzc2VydF9ldnRjaG5faXJxLCB2KTsKIAogICAgIHYt
PmFyY2guaHZtLmluamVjdF9ldmVudC52ZWN0b3IgPSBIVk1fRVZFTlRfVkVDVE9SX1VOU0VUOwog
CmRpZmYgLS1naXQgYS94ZW4vYXJjaC94ODYvaHZtL3ZsYXBpYy5jIGIveGVuL2FyY2gveDg2L2h2
bS92bGFwaWMuYwppbmRleCAxZTRiMjQyMGQxLi5hY2I5ZGRmNDZmIDEwMDY0NAotLS0gYS94ZW4v
YXJjaC94ODYvaHZtL3ZsYXBpYy5jCisrKyBiL3hlbi9hcmNoL3g4Ni9odm0vdmxhcGljLmMKQEAg
LTMwOSw5ICszMDksOSBAQCBzdGF0aWMgdm9pZCB2bGFwaWNfaW5pdF9zaXBpX29uZShzdHJ1Y3Qg
dmNwdSAqdGFyZ2V0LCB1aW50MzJfdCBpY3IpCiAgICAgdmNwdV91bnBhdXNlKHRhcmdldCk7CiB9
CiAKLXN0YXRpYyB2b2lkIHZsYXBpY19pbml0X3NpcGlfYWN0aW9uKHVuc2lnbmVkIGxvbmcgX3Zj
cHUpCitzdGF0aWMgdm9pZCB2bGFwaWNfaW5pdF9zaXBpX2FjdGlvbih2b2lkICpkYXRhKQogewot
ICAgIHN0cnVjdCB2Y3B1ICpvcmlnaW4gPSAoc3RydWN0IHZjcHUgKilfdmNwdTsKKyAgICBzdHJ1
Y3QgdmNwdSAqb3JpZ2luID0gZGF0YTsKICAgICB1aW50MzJfdCBpY3IgPSB2Y3B1X3ZsYXBpYyhv
cmlnaW4pLT5pbml0X3NpcGkuaWNyOwogICAgIHVpbnQzMl90IGRlc3QgPSB2Y3B1X3ZsYXBpYyhv
cmlnaW4pLT5pbml0X3NpcGkuZGVzdDsKICAgICB1aW50MzJfdCBzaG9ydF9oYW5kID0gaWNyICYg
QVBJQ19TSE9SVF9NQVNLOwpAQCAtMTYzNyw5ICsxNjM3LDcgQEAgaW50IHZsYXBpY19pbml0KHN0
cnVjdCB2Y3B1ICp2KQogCiAgICAgc3Bpbl9sb2NrX2luaXQoJnZsYXBpYy0+ZXNyX2xvY2spOwog
Ci0gICAgdGFza2xldF9pbml0KCZ2bGFwaWMtPmluaXRfc2lwaS50YXNrbGV0LAotICAgICAgICAg
ICAgICAgICB2bGFwaWNfaW5pdF9zaXBpX2FjdGlvbiwKLSAgICAgICAgICAgICAgICAgKHVuc2ln
bmVkIGxvbmcpdik7CisgICAgdGFza2xldF9pbml0KCZ2bGFwaWMtPmluaXRfc2lwaS50YXNrbGV0
LCB2bGFwaWNfaW5pdF9zaXBpX2FjdGlvbiwgdik7CiAKICAgICBpZiAoIHYtPnZjcHVfaWQgPT0g
MCApCiAgICAgICAgIHJlZ2lzdGVyX21taW9faGFuZGxlcih2LT5kb21haW4sICZ2bGFwaWNfbW1p
b19vcHMpOwpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYyBiL3hl
bi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKaW5kZXggMzE0ZDgzNzYwMi4uNjIxMmVjMmM0
YSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21tL3NoYWRvdy9jb21tb24uYworKysgYi94ZW4v
YXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCkBAIC0zNDcxLDkgKzM0NzEsOSBAQCB2b2lkIHNo
YWRvd19hdWRpdF90YWJsZXMoc3RydWN0IHZjcHUgKnYpCiAKICNpZmRlZiBDT05GSUdfUFYKIAot
dm9pZCBwdl9sMXRmX3Rhc2tsZXQodW5zaWduZWQgbG9uZyBkYXRhKQordm9pZCBwdl9sMXRmX3Rh
c2tsZXQodm9pZCAqZGF0YSkKIHsKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gKHZvaWQgKilkYXRh
OworICAgIHN0cnVjdCBkb21haW4gKmQgPSBkYXRhOwogCiAgICAgZG9tYWluX3BhdXNlKGQpOwog
ICAgIHBhZ2luZ19sb2NrKGQpOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi9kb21haW4uYyBiL3hl
bi9jb21tb24vZG9tYWluLmMKaW5kZXggY2NmNjg5ZmNiZS4uODY1YTFjYjlkNyAxMDA2NDQKLS0t
IGEveGVuL2NvbW1vbi9kb21haW4uYworKysgYi94ZW4vY29tbW9uL2RvbWFpbi5jCkBAIC0xNTAs
NyArMTUwLDcgQEAgc3RydWN0IHZjcHUgKnZjcHVfY3JlYXRlKHN0cnVjdCBkb21haW4gKmQsIHVu
c2lnbmVkIGludCB2Y3B1X2lkKQogCiAgICAgc3Bpbl9sb2NrX2luaXQoJnYtPnZpcnFfbG9jayk7
CiAKLSAgICB0YXNrbGV0X2luaXQoJnYtPmNvbnRpbnVlX2h5cGVyY2FsbF90YXNrbGV0LCBOVUxM
LCAwKTsKKyAgICB0YXNrbGV0X2luaXQoJnYtPmNvbnRpbnVlX2h5cGVyY2FsbF90YXNrbGV0LCBO
VUxMLCBOVUxMKTsKIAogICAgIGdyYW50X3RhYmxlX2luaXRfdmNwdSh2KTsKIApAQCAtMTY2MSw5
ICsxNjYxLDkgQEAgc3RydWN0IG1pZ3JhdGVfaW5mbyB7CiAKIHN0YXRpYyBERUZJTkVfUEVSX0NQ
VShzdHJ1Y3QgbWlncmF0ZV9pbmZvICosIGNvbnRpbnVlX2luZm8pOwogCi1zdGF0aWMgdm9pZCBj
b250aW51ZV9oeXBlcmNhbGxfdGFza2xldF9oYW5kbGVyKHVuc2lnbmVkIGxvbmcgX2luZm8pCitz
dGF0aWMgdm9pZCBjb250aW51ZV9oeXBlcmNhbGxfdGFza2xldF9oYW5kbGVyKHZvaWQgKmRhdGEp
CiB7Ci0gICAgc3RydWN0IG1pZ3JhdGVfaW5mbyAqaW5mbyA9IChzdHJ1Y3QgbWlncmF0ZV9pbmZv
ICopX2luZm87CisgICAgc3RydWN0IG1pZ3JhdGVfaW5mbyAqaW5mbyA9IGRhdGE7CiAgICAgc3Ry
dWN0IHZjcHUgKnYgPSBpbmZvLT52Y3B1OwogICAgIGxvbmcgcmVzID0gLUVJTlZBTDsKIApAQCAt
MTcwNywxMiArMTcwNyw5IEBAIGludCBjb250aW51ZV9oeXBlcmNhbGxfb25fY3B1KAogICAgICAg
ICBpbmZvLT52Y3B1ID0gY3VycjsKICAgICAgICAgaW5mby0+bmVzdCA9IDA7CiAKLSAgICAgICAg
dGFza2xldF9raWxsKAotICAgICAgICAgICAgJmN1cnItPmNvbnRpbnVlX2h5cGVyY2FsbF90YXNr
bGV0KTsKLSAgICAgICAgdGFza2xldF9pbml0KAotICAgICAgICAgICAgJmN1cnItPmNvbnRpbnVl
X2h5cGVyY2FsbF90YXNrbGV0LAotICAgICAgICAgICAgY29udGludWVfaHlwZXJjYWxsX3Rhc2ts
ZXRfaGFuZGxlciwKLSAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKWluZm8pOworICAgICAgICB0
YXNrbGV0X2tpbGwoJmN1cnItPmNvbnRpbnVlX2h5cGVyY2FsbF90YXNrbGV0KTsKKyAgICAgICAg
dGFza2xldF9pbml0KCZjdXJyLT5jb250aW51ZV9oeXBlcmNhbGxfdGFza2xldCwKKyAgICAgICAg
ICAgICAgICAgICAgIGNvbnRpbnVlX2h5cGVyY2FsbF90YXNrbGV0X2hhbmRsZXIsIGluZm8pOwog
CiAgICAgICAgIGdldF9rbm93bmFsaXZlX2RvbWFpbihjdXJyLT5kb21haW4pOwogICAgICAgICB2
Y3B1X3BhdXNlX25vc3luYyhjdXJyKTsKZGlmZiAtLWdpdCBhL3hlbi9jb21tb24va2V5aGFuZGxl
ci5jIGIveGVuL2NvbW1vbi9rZXloYW5kbGVyLmMKaW5kZXggZGM2Mzk2YjIyNS4uZjUwNDkwZDBm
MyAxMDA2NDQKLS0tIGEveGVuL2NvbW1vbi9rZXloYW5kbGVyLmMKKysrIGIveGVuL2NvbW1vbi9r
ZXloYW5kbGVyLmMKQEAgLTcxLDEyICs3MSwxMiBAQCBzdGF0aWMgc3RydWN0IGtleWhhbmRsZXIg
ewogI3VuZGVmIEtFWUhBTkRMRVIKIH07CiAKLXN0YXRpYyB2b2lkIGtleXByZXNzX2FjdGlvbih1
bnNpZ25lZCBsb25nIHVudXNlZCkKK3N0YXRpYyB2b2lkIGtleXByZXNzX2FjdGlvbih2b2lkICp1
bnVzZWQpCiB7CiAgICAgaGFuZGxlX2tleXByZXNzKGtleXByZXNzX2tleSwgTlVMTCk7CiB9CiAK
LXN0YXRpYyBERUNMQVJFX1RBU0tMRVQoa2V5cHJlc3NfdGFza2xldCwga2V5cHJlc3NfYWN0aW9u
LCAwKTsKK3N0YXRpYyBERUNMQVJFX1RBU0tMRVQoa2V5cHJlc3NfdGFza2xldCwga2V5cHJlc3Nf
YWN0aW9uLCBOVUxMKTsKIAogdm9pZCBoYW5kbGVfa2V5cHJlc3ModW5zaWduZWQgY2hhciBrZXks
IHN0cnVjdCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewpAQCAtMTk5LDExICsxOTksMTEgQEAgc3Rh
dGljIHZvaWQgZHVtcF9yZWdpc3RlcnModW5zaWduZWQgY2hhciBrZXksIHN0cnVjdCBjcHVfdXNl
cl9yZWdzICpyZWdzKQogICAgIHdhdGNoZG9nX2VuYWJsZSgpOwogfQogCi1zdGF0aWMgREVDTEFS
RV9UQVNLTEVUKGR1bXBfaHdkb21fdGFza2xldCwgTlVMTCwgMCk7CitzdGF0aWMgREVDTEFSRV9U
QVNLTEVUKGR1bXBfaHdkb21fdGFza2xldCwgTlVMTCwgTlVMTCk7CiAKLXN0YXRpYyB2b2lkIGR1
bXBfaHdkb21fYWN0aW9uKHVuc2lnbmVkIGxvbmcgYXJnKQorc3RhdGljIHZvaWQgZHVtcF9od2Rv
bV9hY3Rpb24odm9pZCAqZGF0YSkKIHsKLSAgICBzdHJ1Y3QgdmNwdSAqdiA9ICh2b2lkICopYXJn
OworICAgIHN0cnVjdCB2Y3B1ICp2ID0gZGF0YTsKIAogICAgIGZvciAoIDsgOyApCiAgICAgewpA
QCAtMjEyLDcgKzIxMiw3IEBAIHN0YXRpYyB2b2lkIGR1bXBfaHdkb21fYWN0aW9uKHVuc2lnbmVk
IGxvbmcgYXJnKQogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGlmICggc29mdGlycV9wZW5k
aW5nKHNtcF9wcm9jZXNzb3JfaWQoKSkgKQogICAgICAgICB7Ci0gICAgICAgICAgICBkdW1wX2h3
ZG9tX3Rhc2tsZXQuZGF0YSA9ICh1bnNpZ25lZCBsb25nKXY7CisgICAgICAgICAgICBkdW1wX2h3
ZG9tX3Rhc2tsZXQuZGF0YSA9IHY7CiAgICAgICAgICAgICB0YXNrbGV0X3NjaGVkdWxlX29uX2Nw
dSgmZHVtcF9od2RvbV90YXNrbGV0LCB2LT5wcm9jZXNzb3IpOwogICAgICAgICAgICAgYnJlYWs7
CiAgICAgICAgIH0KQEAgLTIzMyw4ICsyMzMsNyBAQCBzdGF0aWMgdm9pZCBkdW1wX2h3ZG9tX3Jl
Z2lzdGVycyh1bnNpZ25lZCBjaGFyIGtleSkKICAgICAgICAgaWYgKCBhbHRfa2V5X2hhbmRsaW5n
ICYmIHNvZnRpcnFfcGVuZGluZyhzbXBfcHJvY2Vzc29yX2lkKCkpICkKICAgICAgICAgewogICAg
ICAgICAgICAgdGFza2xldF9raWxsKCZkdW1wX2h3ZG9tX3Rhc2tsZXQpOwotICAgICAgICAgICAg
dGFza2xldF9pbml0KCZkdW1wX2h3ZG9tX3Rhc2tsZXQsIGR1bXBfaHdkb21fYWN0aW9uLAotICAg
ICAgICAgICAgICAgICAgICAgICAgICh1bnNpZ25lZCBsb25nKXYpOworICAgICAgICAgICAgdGFz
a2xldF9pbml0KCZkdW1wX2h3ZG9tX3Rhc2tsZXQsIGR1bXBfaHdkb21fYWN0aW9uLCB2KTsKICAg
ICAgICAgICAgIHRhc2tsZXRfc2NoZWR1bGVfb25fY3B1KCZkdW1wX2h3ZG9tX3Rhc2tsZXQsIHYt
PnByb2Nlc3Nvcik7CiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0KQEAgLTQzMyw3ICs0
MzIsNyBAQCBzdGF0aWMgdm9pZCByZWFkX2Nsb2Nrcyh1bnNpZ25lZCBjaGFyIGtleSkKICAgICAg
ICAgICAgbWF4ZGlmX2N5Y2xlcywgc3VtZGlmX2N5Y2xlcy9jb3VudCwgY291bnQsIGRpZl9jeWNs
ZXMpOwogfQogCi1zdGF0aWMgdm9pZCBydW5fYWxsX25vbmlycV9rZXloYW5kbGVycyh1bnNpZ25l
ZCBsb25nIHVudXNlZCkKK3N0YXRpYyB2b2lkIHJ1bl9hbGxfbm9uaXJxX2tleWhhbmRsZXJzKHZv
aWQgKnVudXNlZCkKIHsKICAgICAvKiBGaXJlIGFsbCB0aGUgbm9uLUlSUS1jb250ZXh0IGRpYWdu
b3N0aWMga2V5aGFuZGxlcnMgKi8KICAgICBzdHJ1Y3Qga2V5aGFuZGxlciAqaDsKQEAgLTQ1NSw3
ICs0NTQsNyBAQCBzdGF0aWMgdm9pZCBydW5fYWxsX25vbmlycV9rZXloYW5kbGVycyh1bnNpZ25l
ZCBsb25nIHVudXNlZCkKIH0KIAogc3RhdGljIERFQ0xBUkVfVEFTS0xFVChydW5fYWxsX2tleWhh
bmRsZXJzX3Rhc2tsZXQsCi0gICAgICAgICAgICAgICAgICAgICAgIHJ1bl9hbGxfbm9uaXJxX2tl
eWhhbmRsZXJzLCAwKTsKKyAgICAgICAgICAgICAgICAgICAgICAgcnVuX2FsbF9ub25pcnFfa2V5
aGFuZGxlcnMsIE5VTEwpOwogCiBzdGF0aWMgdm9pZCBydW5fYWxsX2tleWhhbmRsZXJzKHVuc2ln
bmVkIGNoYXIga2V5LCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKIHsKZGlmZiAtLWdpdCBh
L3hlbi9jb21tb24vc3RvcF9tYWNoaW5lLmMgYi94ZW4vY29tbW9uL3N0b3BfbWFjaGluZS5jCmlu
ZGV4IDY4MWI0MDkwNmQuLjMzZDk2MDIyMTcgMTAwNjQ0Ci0tLSBhL3hlbi9jb21tb24vc3RvcF9t
YWNoaW5lLmMKKysrIGIveGVuL2NvbW1vbi9zdG9wX21hY2hpbmUuYwpAQCAtMTM0LDggKzEzNCw5
IEBAIGludCBzdG9wX21hY2hpbmVfcnVuKGludCAoKmZuKSh2b2lkICopLCB2b2lkICpkYXRhLCB1
bnNpZ25lZCBpbnQgY3B1KQogICAgIHJldHVybiByZXQ7CiB9CiAKLXN0YXRpYyB2b2lkIHN0b3Bt
YWNoaW5lX2FjdGlvbih1bnNpZ25lZCBsb25nIGNwdSkKK3N0YXRpYyB2b2lkIHN0b3BtYWNoaW5l
X2FjdGlvbih2b2lkICpkYXRhKQogeworICAgIHVuc2lnbmVkIGludCBjcHUgPSAodW5zaWduZWQg
bG9uZylkYXRhOwogICAgIGVudW0gc3RvcG1hY2hpbmVfc3RhdGUgc3RhdGUgPSBTVE9QTUFDSElO
RV9TVEFSVDsKIAogICAgIEJVR19PTihjcHUgIT0gc21wX3Byb2Nlc3Nvcl9pZCgpKTsKQEAgLTE4
MSw3ICsxODIsNyBAQCBzdGF0aWMgaW50IGNwdV9jYWxsYmFjaygKIAogICAgIGlmICggYWN0aW9u
ID09IENQVV9VUF9QUkVQQVJFICkKICAgICAgICAgdGFza2xldF9pbml0KCZwZXJfY3B1KHN0b3Bt
YWNoaW5lX3Rhc2tsZXQsIGNwdSksCi0gICAgICAgICAgICAgICAgICAgICBzdG9wbWFjaGluZV9h
Y3Rpb24sIGNwdSk7CisgICAgICAgICAgICAgICAgICAgICBzdG9wbWFjaGluZV9hY3Rpb24sIGhj
cHUpOwogCiAgICAgcmV0dXJuIE5PVElGWV9ET05FOwogfQpkaWZmIC0tZ2l0IGEveGVuL2NvbW1v
bi90YXNrbGV0LmMgYi94ZW4vY29tbW9uL3Rhc2tsZXQuYwppbmRleCBkNGZlYTMxNTFjLi5hYzg5
NTExYTA5IDEwMDY0NAotLS0gYS94ZW4vY29tbW9uL3Rhc2tsZXQuYworKysgYi94ZW4vY29tbW9u
L3Rhc2tsZXQuYwpAQCAtMTk5LDggKzE5OSw3IEBAIHN0YXRpYyB2b2lkIG1pZ3JhdGVfdGFza2xl
dHNfZnJvbV9jcHUodW5zaWduZWQgaW50IGNwdSwgc3RydWN0IGxpc3RfaGVhZCAqbGlzdCkKICAg
ICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZ0YXNrbGV0X2xvY2ssIGZsYWdzKTsKIH0KIAotdm9p
ZCB0YXNrbGV0X2luaXQoCi0gICAgc3RydWN0IHRhc2tsZXQgKnQsIHZvaWQgKCpmdW5jKSh1bnNp
Z25lZCBsb25nKSwgdW5zaWduZWQgbG9uZyBkYXRhKQordm9pZCB0YXNrbGV0X2luaXQoc3RydWN0
IHRhc2tsZXQgKnQsIHZvaWQgKCpmdW5jKSh2b2lkICopLCB2b2lkICpkYXRhKQogewogICAgIG1l
bXNldCh0LCAwLCBzaXplb2YoKnQpKTsKICAgICBJTklUX0xJU1RfSEVBRCgmdC0+bGlzdCk7CkBA
IC0yMDksOCArMjA4LDcgQEAgdm9pZCB0YXNrbGV0X2luaXQoCiAgICAgdC0+ZGF0YSA9IGRhdGE7
CiB9CiAKLXZvaWQgc29mdGlycV90YXNrbGV0X2luaXQoCi0gICAgc3RydWN0IHRhc2tsZXQgKnQs
IHZvaWQgKCpmdW5jKSh1bnNpZ25lZCBsb25nKSwgdW5zaWduZWQgbG9uZyBkYXRhKQordm9pZCBz
b2Z0aXJxX3Rhc2tsZXRfaW5pdChzdHJ1Y3QgdGFza2xldCAqdCwgdm9pZCAoKmZ1bmMpKHZvaWQg
KiksIHZvaWQgKmRhdGEpCiB7CiAgICAgdGFza2xldF9pbml0KHQsIGZ1bmMsIGRhdGEpOwogICAg
IHQtPmlzX3NvZnRpcnEgPSAxOwpkaWZmIC0tZ2l0IGEveGVuL2NvbW1vbi90cmFjZS5jIGIveGVu
L2NvbW1vbi90cmFjZS5jCmluZGV4IGQxZWY4MTQwN2IuLmViZmM3MzViMzEgMTAwNjQ0Ci0tLSBh
L3hlbi9jb21tb24vdHJhY2UuYworKysgYi94ZW4vY29tbW9uL3RyYWNlLmMKQEAgLTY2MiwxMiAr
NjYyLDEyIEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBpbnNlcnRfbG9zdF9yZWNvcmRzKHN0cnVjdCB0
X2J1ZiAqYnVmKQogICogTm90aWZpY2F0aW9uIGlzIHBlcmZvcm1lZCBpbiBxdGFza2xldCB0byBh
dm9pZCBkZWFkbG9ja3Mgd2l0aCBjb250ZXh0cwogICogd2hpY2ggX190cmFjZV92YXIoKSBtYXkg
YmUgY2FsbGVkIGZyb20gKGUuZy4sIHNjaGVkdWxlciBjcml0aWNhbCByZWdpb25zKS4KICAqLwot
c3RhdGljIHZvaWQgdHJhY2Vfbm90aWZ5X2RvbTAodW5zaWduZWQgbG9uZyB1bnVzZWQpCitzdGF0
aWMgdm9pZCB0cmFjZV9ub3RpZnlfZG9tMCh2b2lkICp1bnVzZWQpCiB7CiAgICAgc2VuZF9nbG9i
YWxfdmlycShWSVJRX1RCVUYpOwogfQogc3RhdGljIERFQ0xBUkVfU09GVElSUV9UQVNLTEVUKHRy
YWNlX25vdGlmeV9kb20wX3Rhc2tsZXQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
dHJhY2Vfbm90aWZ5X2RvbTAsIDApOworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRy
YWNlX25vdGlmeV9kb20wLCBOVUxMKTsKIAogLyoqCiAgKiBfX3RyYWNlX3ZhciAtIEVudGVycyBh
IHRyYWNlIHR1cGxlIGludG8gdGhlIHRyYWNlIGJ1ZmZlciBmb3IgdGhlIGN1cnJlbnQgQ1BVLgpk
aWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvY2hhci9jb25zb2xlLmMgYi94ZW4vZHJpdmVycy9jaGFy
L2NvbnNvbGUuYwppbmRleCA4NDRjNWRlNzRlLi5iMzFkNzg5YTVkIDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9jaGFyL2NvbnNvbGUuYworKysgYi94ZW4vZHJpdmVycy9jaGFyL2NvbnNvbGUuYwpA
QCAtNTA1LDEyICs1MDUsMTIgQEAgc3RhdGljIHZvaWQgc2VyaWFsX3J4KGNoYXIgYywgc3RydWN0
IGNwdV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgX19zZXJpYWxfcngoYywgcmVncyk7CiB9CiAKLXN0
YXRpYyB2b2lkIG5vdGlmeV9kb20wX2Nvbl9yaW5nKHVuc2lnbmVkIGxvbmcgdW51c2VkKQorc3Rh
dGljIHZvaWQgbm90aWZ5X2RvbTBfY29uX3Jpbmcodm9pZCAqdW51c2VkKQogewogICAgIHNlbmRf
Z2xvYmFsX3ZpcnEoVklSUV9DT05fUklORyk7CiB9CiBzdGF0aWMgREVDTEFSRV9TT0ZUSVJRX1RB
U0tMRVQobm90aWZ5X2RvbTBfY29uX3JpbmdfdGFza2xldCwKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBub3RpZnlfZG9tMF9jb25fcmluZywgMCk7CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbm90aWZ5X2RvbTBfY29uX3JpbmcsIE5VTEwpOwogCiAjaWZkZWYgQ09ORklH
X1g4Ngogc3RhdGljIGlubGluZSB2b2lkIHhlbl9jb25zb2xlX3dyaXRlX2RlYnVnX3BvcnQoY29u
c3QgY2hhciAqYnVmLCBzaXplX3QgbGVuKQpkaWZmIC0tZ2l0IGEveGVuL2RyaXZlcnMvcGFzc3Ro
cm91Z2gvYW1kL2lvbW11X2d1ZXN0LmMgYi94ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9t
bXVfZ3Vlc3QuYwppbmRleCAxZjJiY2ZiZTE1Li40ZWQ2NTE5ZTZlIDEwMDY0NAotLS0gYS94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfZ3Vlc3QuYworKysgYi94ZW4vZHJpdmVycy9w
YXNzdGhyb3VnaC9hbWQvaW9tbXVfZ3Vlc3QuYwpAQCAtNDM1LDExICs0MzUsMTEgQEAgc3RhdGlj
IGludCBkb19pbnZhbGlkYXRlX2R0ZShzdHJ1Y3QgZG9tYWluICpkLCBjbWRfZW50cnlfdCAqY21k
KQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCBndWVzdF9pb21tdV9wcm9jZXNzX2Nv
bW1hbmQodW5zaWduZWQgbG9uZyBfZCkKK3N0YXRpYyB2b2lkIGd1ZXN0X2lvbW11X3Byb2Nlc3Nf
Y29tbWFuZCh2b2lkICpkYXRhKQogewogICAgIHVuc2lnbmVkIGxvbmcgb3Bjb2RlLCB0YWlsLCBo
ZWFkLCBlbnRyaWVzX3Blcl9wYWdlLCBjbWRfbWZuOwogICAgIGNtZF9lbnRyeV90ICpjbWQsICpj
bWRfYmFzZTsKLSAgICBzdHJ1Y3QgZG9tYWluICpkID0gKHN0cnVjdCBkb21haW4gKilfZDsKKyAg
ICBzdHJ1Y3QgZG9tYWluICpkID0gZGF0YTsKICAgICBzdHJ1Y3QgZ3Vlc3RfaW9tbXUgKmlvbW11
OwogCiAgICAgaW9tbXUgPSBkb21haW5faW9tbXUoZCk7CkBAIC04MzcsOCArODM3LDcgQEAgaW50
IGd1ZXN0X2lvbW11X2luaXQoc3RydWN0IGRvbWFpbiogZCkKICAgICBpb21tdS0+ZG9tYWluID0g
ZDsKICAgICBoZC0+YXJjaC5nX2lvbW11ID0gaW9tbXU7CiAKLSAgICB0YXNrbGV0X2luaXQoJmlv
bW11LT5jbWRfYnVmZmVyX3Rhc2tsZXQsCi0gICAgICAgICAgICAgICAgIGd1ZXN0X2lvbW11X3By
b2Nlc3NfY29tbWFuZCwgKHVuc2lnbmVkIGxvbmcpZCk7CisgICAgdGFza2xldF9pbml0KCZpb21t
dS0+Y21kX2J1ZmZlcl90YXNrbGV0LCBndWVzdF9pb21tdV9wcm9jZXNzX2NvbW1hbmQsIGQpOwog
CiAgICAgc3Bpbl9sb2NrX2luaXQoJmlvbW11LT5sb2NrKTsKIApkaWZmIC0tZ2l0IGEveGVuL2Ry
aXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJv
dWdoL2FtZC9pb21tdV9pbml0LmMKaW5kZXggOTUwOTEyNDE1OC4uMmYyNmZlZDRhMyAxMDA2NDQK
LS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYworKysgYi94ZW4v
ZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfaW5pdC5jCkBAIC0zMyw4ICszMyw4IEBACiBz
dGF0aWMgaW50IF9faW5pdGRhdGEgbnJfYW1kX2lvbW11czsKIHN0YXRpYyBib29sIF9faW5pdGRh
dGEgcGNpX2luaXQ7CiAKLXN0YXRpYyB2b2lkIGRvX2FtZF9pb21tdV9pcnEodW5zaWduZWQgbG9u
ZyBkYXRhKTsKLXN0YXRpYyBERUNMQVJFX1NPRlRJUlFfVEFTS0xFVChhbWRfaW9tbXVfaXJxX3Rh
c2tsZXQsIGRvX2FtZF9pb21tdV9pcnEsIDApOworc3RhdGljIHZvaWQgZG9fYW1kX2lvbW11X2ly
cSh2b2lkICpkYXRhKTsKK3N0YXRpYyBERUNMQVJFX1NPRlRJUlFfVEFTS0xFVChhbWRfaW9tbXVf
aXJxX3Rhc2tsZXQsIGRvX2FtZF9pb21tdV9pcnEsIE5VTEwpOwogCiB1bnNpZ25lZCBpbnQgX19y
ZWFkX21vc3RseSBpdnJzX2JkZl9lbnRyaWVzOwogdTggX19yZWFkX21vc3RseSBpdmhkX3R5cGU7
CkBAIC03MjMsNyArNzIzLDcgQEAgc3RhdGljIHZvaWQgaW9tbXVfY2hlY2tfcHByX2xvZyhzdHJ1
Y3QgYW1kX2lvbW11ICppb21tdSkKICAgICBzcGluX3VubG9ja19pcnFyZXN0b3JlKCZpb21tdS0+
bG9jaywgZmxhZ3MpOwogfQogCi1zdGF0aWMgdm9pZCBkb19hbWRfaW9tbXVfaXJxKHVuc2lnbmVk
IGxvbmcgZGF0YSkKK3N0YXRpYyB2b2lkIGRvX2FtZF9pb21tdV9pcnEodm9pZCAqdW51c2VkKQog
ewogICAgIHN0cnVjdCBhbWRfaW9tbXUgKmlvbW11OwogCmRpZmYgLS1naXQgYS94ZW4vZHJpdmVy
cy9wYXNzdGhyb3VnaC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvaW9tbXUuYwpp
bmRleCAwNWU3NDA3NTdhLi40ZTE5Y2Y1NmNjIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9wYXNz
dGhyb3VnaC9pb21tdS5jCisrKyBiL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2lvbW11LmMKQEAg
LTM2OSw3ICszNjksNyBAQCBpbnQgaW9tbXVfbG9va3VwX3BhZ2Uoc3RydWN0IGRvbWFpbiAqZCwg
ZGZuX3QgZGZuLCBtZm5fdCAqbWZuLAogICAgIHJldHVybiBpb21tdV9jYWxsKGhkLT5wbGF0Zm9y
bV9vcHMsIGxvb2t1cF9wYWdlLCBkLCBkZm4sIG1mbiwgZmxhZ3MpOwogfQogCi1zdGF0aWMgdm9p
ZCBpb21tdV9mcmVlX3BhZ2V0YWJsZXModW5zaWduZWQgbG9uZyB1bnVzZWQpCitzdGF0aWMgdm9p
ZCBpb21tdV9mcmVlX3BhZ2V0YWJsZXModm9pZCAqdW51c2VkKQogewogICAgIGRvIHsKICAgICAg
ICAgc3RydWN0IHBhZ2VfaW5mbyAqcGc7CkBAIC01MDAsNyArNTAwLDcgQEAgaW50IF9faW5pdCBp
b21tdV9zZXR1cCh2b2lkKQogICAgICAgICAgICAgICAgaW9tbXVfaHdkb21fcGFzc3Rocm91Z2gg
PyAiUGFzc3Rocm91Z2giIDoKICAgICAgICAgICAgICAgIGlvbW11X2h3ZG9tX3N0cmljdCA/ICJT
dHJpY3QiIDogIlJlbGF4ZWQiKTsKICAgICAgICAgcHJpbnRrKCJJbnRlcnJ1cHQgcmVtYXBwaW5n
ICVzYWJsZWRcbiIsIGlvbW11X2ludHJlbWFwID8gImVuIiA6ICJkaXMiKTsKLSAgICAgICAgdGFz
a2xldF9pbml0KCZpb21tdV9wdF9jbGVhbnVwX3Rhc2tsZXQsIGlvbW11X2ZyZWVfcGFnZXRhYmxl
cywgMCk7CisgICAgICAgIHRhc2tsZXRfaW5pdCgmaW9tbXVfcHRfY2xlYW51cF90YXNrbGV0LCBp
b21tdV9mcmVlX3BhZ2V0YWJsZXMsIE5VTEwpOwogICAgIH0KIAogICAgIHJldHVybiByYzsKZGlm
ZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jIGIveGVuL2RyaXZl
cnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKaW5kZXggNjY0NTU2YWE1MS4uYzU2ZGY4ZTU4ZSAx
MDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKKysrIGIveGVu
L2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKQEAgLTk2NSw3ICs5NjUsNyBAQCBjbGVh
cl9vdmVyZmxvdzoKICAgICB9CiB9CiAKLXN0YXRpYyB2b2lkIGRvX2lvbW11X3BhZ2VfZmF1bHQo
dW5zaWduZWQgbG9uZyBkYXRhKQorc3RhdGljIHZvaWQgZG9faW9tbXVfcGFnZV9mYXVsdCh2b2lk
ICp1bnVzZWQpCiB7CiAgICAgc3RydWN0IGFjcGlfZHJoZF91bml0ICpkcmhkOwogCkBAIC0yMzA5
LDcgKzIzMDksNyBAQCBzdGF0aWMgaW50IF9faW5pdCB2dGRfc2V0dXAodm9pZCkKICAgICAgICAg
fQogICAgIH0KIAotICAgIHNvZnRpcnFfdGFza2xldF9pbml0KCZ2dGRfZmF1bHRfdGFza2xldCwg
ZG9faW9tbXVfcGFnZV9mYXVsdCwgMCk7CisgICAgc29mdGlycV90YXNrbGV0X2luaXQoJnZ0ZF9m
YXVsdF90YXNrbGV0LCBkb19pb21tdV9wYWdlX2ZhdWx0LCBOVUxMKTsKIAogICAgIGlmICggIWlv
bW11X3FpbnZhbCAmJiBpb21tdV9pbnRyZW1hcCApCiAgICAgewpkaWZmIC0tZ2l0IGEveGVuL2lu
Y2x1ZGUvYXNtLXg4Ni9zaGFkb3cuaCBiL3hlbi9pbmNsdWRlL2FzbS14ODYvc2hhZG93LmgKaW5k
ZXggOGViYjg5YzAyNy4uOTA3YzcxZjQ5NyAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4
Ni9zaGFkb3cuaAorKysgYi94ZW4vaW5jbHVkZS9hc20teDg2L3NoYWRvdy5oCkBAIC0yMzAsNyAr
MjMwLDcgQEAgc3RhdGljIGlubGluZSBib29sIHB2X2wxdGZfY2hlY2tfbDRlKHN0cnVjdCBkb21h
aW4gKmQsIGw0X3BnZW50cnlfdCBsNGUpCiAgICAgcmV0dXJuIHB2X2wxdGZfY2hlY2tfcHRlKGQs
IDQsIGw0ZS5sNCk7CiB9CiAKLXZvaWQgcHZfbDF0Zl90YXNrbGV0KHVuc2lnbmVkIGxvbmcgZGF0
YSk7Cit2b2lkIHB2X2wxdGZfdGFza2xldCh2b2lkICpkYXRhKTsKIAogc3RhdGljIGlubGluZSB2
b2lkIHB2X2wxdGZfZG9tYWluX2luaXQoc3RydWN0IGRvbWFpbiAqZCkKIHsKQEAgLTIzOCw4ICsy
MzgsNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgcHZfbDF0Zl9kb21haW5faW5pdChzdHJ1Y3QgZG9t
YWluICpkKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA6IG9wdF9wdl9sMXRmX2RvbXU7CiAKICNpZmRlZiBDT05GSUdfU0hBRE9XX1BBR0lORwotICAg
IHRhc2tsZXRfaW5pdCgmZC0+YXJjaC5wYWdpbmcuc2hhZG93LnB2X2wxdGZfdGFza2xldCwKLSAg
ICAgICAgICAgICAgICAgcHZfbDF0Zl90YXNrbGV0LCAodW5zaWduZWQgbG9uZylkKTsKKyAgICB0
YXNrbGV0X2luaXQoJmQtPmFyY2gucGFnaW5nLnNoYWRvdy5wdl9sMXRmX3Rhc2tsZXQsIHB2X2wx
dGZfdGFza2xldCwgZCk7CiAjZW5kaWYKIH0KIApkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUveGVu
L3Rhc2tsZXQuaCBiL3hlbi9pbmNsdWRlL3hlbi90YXNrbGV0LmgKaW5kZXggYmM5ZGRhY2U2ZC4u
ZWE3MzE3MWY2ZSAxMDA2NDQKLS0tIGEveGVuL2luY2x1ZGUveGVuL3Rhc2tsZXQuaAorKysgYi94
ZW4vaW5jbHVkZS94ZW4vdGFza2xldC5oCkBAIC0yMSw4ICsyMSw4IEBAIHN0cnVjdCB0YXNrbGV0
CiAgICAgYm9vbF90IGlzX3NvZnRpcnE7CiAgICAgYm9vbF90IGlzX3J1bm5pbmc7CiAgICAgYm9v
bF90IGlzX2RlYWQ7Ci0gICAgdm9pZCAoKmZ1bmMpKHVuc2lnbmVkIGxvbmcpOwotICAgIHVuc2ln
bmVkIGxvbmcgZGF0YTsKKyAgICB2b2lkICgqZnVuYykodm9pZCAqKTsKKyAgICB2b2lkICpkYXRh
OwogfTsKIAogI2RlZmluZSBfREVDTEFSRV9UQVNLTEVUKG5hbWUsIGZ1bmMsIGRhdGEsIHNvZnRp
cnEpICAgICAgICAgICAgICAgICAgICAgXApAQCAtNTksMTAgKzU5LDggQEAgdm9pZCB0YXNrbGV0
X3NjaGVkdWxlX29uX2NwdShzdHJ1Y3QgdGFza2xldCAqdCwgdW5zaWduZWQgaW50IGNwdSk7CiB2
b2lkIHRhc2tsZXRfc2NoZWR1bGUoc3RydWN0IHRhc2tsZXQgKnQpOwogdm9pZCBkb190YXNrbGV0
KHZvaWQpOwogdm9pZCB0YXNrbGV0X2tpbGwoc3RydWN0IHRhc2tsZXQgKnQpOwotdm9pZCB0YXNr
bGV0X2luaXQoCi0gICAgc3RydWN0IHRhc2tsZXQgKnQsIHZvaWQgKCpmdW5jKSh1bnNpZ25lZCBs
b25nKSwgdW5zaWduZWQgbG9uZyBkYXRhKTsKLXZvaWQgc29mdGlycV90YXNrbGV0X2luaXQoCi0g
ICAgc3RydWN0IHRhc2tsZXQgKnQsIHZvaWQgKCpmdW5jKSh1bnNpZ25lZCBsb25nKSwgdW5zaWdu
ZWQgbG9uZyBkYXRhKTsKK3ZvaWQgdGFza2xldF9pbml0KHN0cnVjdCB0YXNrbGV0ICp0LCB2b2lk
ICgqZnVuYykodm9pZCAqKSwgdm9pZCAqZGF0YSk7Cit2b2lkIHNvZnRpcnFfdGFza2xldF9pbml0
KHN0cnVjdCB0YXNrbGV0ICp0LCB2b2lkICgqZnVuYykodm9pZCAqKSwgdm9pZCAqZGF0YSk7CiB2
b2lkIHRhc2tsZXRfc3Vic3lzX2luaXQodm9pZCk7CiAKICNlbmRpZiAvKiBfX1hFTl9UQVNLTEVU
X0hfXyAqLwotLQpnZW5lcmF0ZWQgYnkgZ2l0LXBhdGNoYm90IGZvciAvaG9tZS94ZW4vZ2l0L3hl
bi5naXQjc3RhZ2luZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KWGVuLWNoYW5nZWxvZyBtYWlsaW5nIGxpc3QKWGVuLWNoYW5nZWxvZ0BsaXN0cy54ZW5w
cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL3hlbi1jaGFuZ2Vsb2c=

